Анализ сайта blazrs.com
Основное Готовность: 100%
Домен
blazrs.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://blazrs.com
301 MovedPermanently
https://blazrs.com/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 06.10.2026 13:44:55.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,55сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,55сек оптимальна.
Объем документа
46Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 46Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 3
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 3 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap | |
| stylesheet | styles.css | |
| js | script.js |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 23:56:16 GMT |
| Vary | Accept-Encoding |
| platform | hostinger |
| panel | hpanel |
| Content-Security-Policy | upgrade-insecure-requests |
| Server | hcdn |
| Alt-Svc | h3=":443" |
| x-hcdn-request-id | fd8173cdcbb0fcf9306b370e368c8a93-bnk-edge3 |
| x-hcdn-cache-status | DYNAMIC |
| x-hcdn-upstream-rt | 0.149 |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
hcdn
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: hcdn.
Мета-теги Готовность: 52%
Title
Blazrs — Igniting Digital Transformation
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Дублей словоформ в title не найдено.
Число символов в title 40 оптимально (норма: от 40 до 45).
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Не найдено
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph не задана. Страница не оптимизирована под социальные сети. Мета-теги с разметкой Og помогают социальным роботам лучше структурировать Ваш сайт.
Все мета-теги
Кол-во: 1
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 1шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0 |
Оптимизация Готовность: 82%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 5 встречаются в тексте достаточно.
Абзацев с текстом 18 достаточно.
Среднее число слов в абзаце 40 достаточно.
Кол-во знаков контента 8051 на странице оптимально.
Кол-во слов 1171 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 4. Это хорошо.
На странице присутствуют заголовки <h3> 12.
Тошнота
4
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
30,15%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| technology | 16 | 1,37% |
| digital | 9 | 0,77% |
| blazrs | 9 | 0,77% |
| solutions | 8 | 0,68% |
| growth | 7 | 0,60% |
| business | 7 | 0,60% |
| transformation | 6 | 0,51% |
| services | 5 | 0,43% |
| strategy | 5 | 0,43% |
| challenges | 5 | 0,43% |
| experiences | 5 | 0,43% |
| create | 5 | 0,43% |
| believe | 4 | 0,34% |
| businesses | 4 | 0,34% |
| modern | 4 | 0,34% |
| understanding | 4 | 0,34% |
| sustainable | 4 | 0,34% |
| operations | 4 | 0,34% |
| success | 4 | 0,34% |
| product | 3 | 0,26% |
Индексация Готовность: 80%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 24 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 47157 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://blazrs.com/robots.txt
301 MovedPermanently
https://blazrs.com/robots.txt
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blazrs — Igniting Digital Transformation</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="styles.css">
<link rel="icon" type="image/png" href="logos/Blazrs Logo.png">
</head>
<body>
<header class="nav">
<div class="nav-inner">
<a href="index.html#hero"><img class="logo-img" src="logos/Blazrs Logo.png" alt="Blazrs logo"></a>
<nav class="links">
<a href="#about">About</a>
<div class="nav-dropdown">
<a class="nav-dropdown-trigger" style="color:inherit; text-decoration:none;">Services</a>
<div class="nav-dropdown-menu">
<a href="salesforce.html">Salesforce</a>
</div>
</div>
<a href="blazx.html">Product</a>
<a href="blogs.html">Blogs</a>
</nav>
<a class="nav-cta" href="#cta">Get in touch</a>
</div>
</header>
<section class="hero" id="hero">
<div class="wrap hero-grid">
<div>
<h1>Igniting <span id="typing-word" class="accent">Digital</span><br>transformation.</h1>
<p class="hero-sub">Innovation that adapts. Solutions that scale. Growth that lasts — enterprise technology and AI, designed to accelerate transformation.</p>
<div class="hero-actions">
<a class="btn-solid" href="https://calendar.google.com/calendar/appointments/schedules/AcZssZ0_3CYHXvY437BuJ_mu8rdqZBqRz8Dxfs-YP7_xltefZKFJLiUC4nDTeAg4Ixwa-KjwrIczCOWn?gv=true" target="_blank">Start a project</a>
<a class="btn-outline" href="blazx.html">View our products</a>
</div>
</div>
<div class="network-container">
<!-- Central Node -->
<div class="net-node center-node">
<img src="logos/salesforce-logo-removebg-preview.png" alt="Salesforce">
</div>
<!-- Outer Nodes -->
<div class="net-node outer-node tc-node">
<img src="logos/Marketing_cloud_logo-removebg-preview.png" alt="Marketing Cloud">
</div>
<div class="net-node outer-node tl-node">
<img src="logos/Gemini-logo-removebg-preview.png" alt="Google Gemini">
</div>
<div class="net-node outer-node tr-node">
<img src="logos/claude-ai-removebg-preview.png" alt="Anthropic Claude">
</div>
<div class="net-node outer-node bl-node">
<img src="logos/Amazon_Web_Services_Logo-removebg-preview.png" alt="AWS">
</div>
<div class="net-node outer-node br-node">
<img src="logos/data_cloud_logo-removebg-preview.png" alt="Data Cloud">
</div>
<div class="net-node outer-node bc-node">
<img src="logos/openai_logo.png" alt="OpenAI" style="border-radius: 50%;">
</div>
<div class="net-node outer-node ml-node">
<img src="logos/snowflake_logo.png" alt="Snowflake" style="border-radius: 50%;">
</div>
<div class="net-node outer-node mr-node">
<img src="logos/hubspot_logo.png" alt="Hubspot" style="border-radius: 50%;">
</div>
</div>
</div>
</section>
<style>
:root {
--primary: var(--cyan);
--accent: #0081b3; /* slightly darker cyan for gradients */
--text-primary: var(--paper);
--text-secondary: var(--grey);
--text-muted: rgba(92, 92, 102, 0.5);
}
/* Wave Animation Background */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(30px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes slideLeft {
from { opacity: 0; transform: translateX(-50px); }
to { opacity: 1; transform: translateX(0); }
}
@keyframes slideRight {
from { opacity: 0; transform: translateX(50px); }
to { opacity: 1; transform: translateX(0); }
}
@keyframes scaleIn {
from { opacity: 0; transform: scale(0.8); }
to { opacity: 1; transform: scale(1); }
}
@keyframes morphShape {
0%, 100% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
50% { border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%; }
}
@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-20px); }
}
@keyframes shimmer {
0% { background-position: -1000px 0; }
100% { background-position: 1000px 0; }
}
.mission-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
font-family: 'Outfit', sans-serif;
}
/* Mission Statement */
.mission-section { padding: 4rem 0 6rem; position: relative; background: transparent; }
.mission-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; }
.mission-text h2 { font-size: 2.5rem; margin-bottom: 1.5rem; line-height: 1.2; animation: slideLeft 0.8s ease-out 0.2s both; color: var(--text-primary); }
.mission-text p { font-size: 1.05rem; color: var(--text-secondary); margin-bottom: 1.5rem; line-height: 1.8; animation: slideLeft 0.8s ease-out 0.3s both; }
.mission-visual { position: relative; height: 400px; animation: slideRight 0.8s ease-out 0.2s both; }
.morph-shape {
position: absolute; width: 200px; height: 200px;
background: linear-gradient(135deg, rgba(0, 161, 224, 0.15), rgba(0, 129, 179, 0.1));
border: 2px solid rgba(0, 161, 224, 0.3);
animation: morphShape 6s ease-in-out infinite;
}
.morph-shape:nth-child(1) { top: 20px; left: 50px; animation-delay: 0s; }
.morph-shape:nth-child(2) { top: 150px; right: 50px; animation-delay: 1s; background: linear-gradient(135deg, rgba(0, 129, 179, 0.15), rgba(0, 161, 224, 0.1)); }
.morph-shape:nth-child(3) { bottom: 20px; left: 100px; width: 150px; height: 150px; animation-delay: 2s; background: linear-gradient(135deg, rgba(0, 161, 224, 0.1), rgba(0, 129, 179, 0.1)); }
/* Pillars */
.pillars-section { padding: 6rem 0; background: linear-gradient(180deg, rgba(0, 161, 224, 0.03) 0%, transparent 100%); }
.section-header { text-align: center; margin-bottom: 4rem; animation: fadeUp 0.8s ease-out 0.2s both; }
.section-label { font-size: 0.85rem; color: var(--primary); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0.5rem; font-weight: 600; }
.section-header h2 { font-size: 2.5rem; margin-bottom: 1rem; color: var(--text-primary); }
.section-header p { font-size: 1.05rem; color: var(--text-secondary); max-width: 600px; margin: 0 auto; }
.pillars-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; }
.pillar {
background: linear-gradient(135deg, rgba(0, 161, 224, 0.03) 0%, rgba(0, 129, 179, 0.02) 100%);
border: 1px solid rgba(0, 161, 224, 0.15); border-radius: 12px; padding: 2.5rem;
position: relative; overflow: hidden; animation: fadeUp 0.8s ease-out forwards; opacity: 0; transition: all 0.3s;
}
.pillar:nth-child(1) { animation-delay: 0.2s; }
.pillar:nth-child(2) { animation-delay: 0.3s; }
.pillar:nth-child(3) { animation-delay: 0.4s; }
.pillar:hover { transform: translateY(-8px); border-color: rgba(0, 161, 224, 0.4); background: linear-gradient(135deg, rgba(0, 161, 224, 0.06) 0%, rgba(0, 129, 179, 0.04) 100%); }
.pillar-number { font-size: 3.5rem; font-weight: 700; background: linear-gradient(135deg, var(--primary), var(--accent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 0.2; margin-bottom: 1rem; }
.pillar-title { font-size: 1.3rem; font-weight: 600; margin-bottom: 1rem; color: var(--primary); }
.pillar-description { font-size: 0.95rem; color: var(--text-secondary); line-height: 1.7; }
/* Values Timeline */
.values-section { padding: 6rem 0; }
.timeline { position: relative; padding: 2rem 0; }
.timeline::before { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 2px; background: linear-gradient(180deg, var(--primary), var(--accent), transparent); transform: translateX(-50%); }
.timeline-item { margin-bottom: 3rem; width: 50%; animation: fadeUp 0.8s ease-out forwards; opacity: 0; }
.timeline-item:nth-child(odd) { margin-left: 0; text-align: right; padding-right: 3rem; animation-delay: 0.2s; }
.timeline-item:nth-child(even) { margin-left: auto; padding-left: 3rem; animation-delay: 0.3s; }
.timeline-dot { position: absolute; left: 50%; top: 0; width: 16px; height: 16px; background: #fff; border: 3px solid var(--primary); border-radius: 50%; transform: translateX(-50%); z-index: 2; }
.timeline-content { background: rgba(0, 161, 224, 0.03); border: 1px solid rgba(0, 161, 224, 0.15); border-radius: 8px; padding: 2rem; position: relative; transition: all 0.3s; }
.timeline-item:hover .timeline-content { background: rgba(0, 161, 224, 0.06); border-color: rgba(0, 161, 224, 0.3); transform: scale(1.05); }
.timeline-title { font-size: 1.2rem; font-weight: 600; margin-bottom: 0.5rem; color: var(--primary); }
.timeline-description { font-size: 0.95rem; color: var(--text-secondary); line-height: 1.6; }
/* Stats */
.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2rem; margin-top: 3rem; padding: 2rem; background: rgba(0, 161, 224, 0.03); border-radius: 12px; }
.stat-item { text-align: center; animation: scaleIn 0.6s ease-out forwards; opacity: 0; }
.stat-item:nth-child(1) { animation-delay: 0.4s; }
.stat-item:nth-child(2) { animation-delay: 0.5s; }
.stat-item:nth-child(3) { animation-delay: 0.6s; }
.stat-value { font-size: 2.5rem; font-weight: 700; background: linear-gradient(135deg, var(--primary), var(--accent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.stat-label { font-size: 0.9rem; color: var(--text-secondary); margin-top: 0.5rem; }
/* CTA Section */
.m-cta-section { padding: 6rem 0 8rem; text-align: center; position: relative; }
.m-cta-section h2 { font-size: 2.5rem; margin-bottom: 1rem; animation: fadeUp 0.8s ease-out 0.2s both; color: var(--text-primary); }
.m-cta-section p { font-size: 1.1rem; color: var(--text-secondary); max-width: 600px; margin: 0 auto 2rem; animation: fadeUp 0.8s ease-out 0.3s both; }
.cta-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; animation: fadeUp 0.8s ease-out 0.4s both; }
.m-btn {
padding: 1rem 2.5rem;
border: 2px solid var(--primary);
background: transparent;
color: var(--text-primary);
border-radius: 30px;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
transition: all 0.3s;
text-decoration: none;
display: inline-block;
}
.m-btn-primary {
background: linear-gradient(135deg, var(--accent), var(--primary));
border-color: transparent;
color: #fff;
}
.m-btn-primary:hover {
transform: translateY(-4px);
box-shadow: 0 15px 40px rgba(0, 161, 224, 0.3);
}
.m-btn-secondary {
border-color: var(--primary);
color: var(--primary);
}
.m-btn-secondary:hover {
background: rgba(0, 161, 224, 0.1);
transform: translateY(-4px);
}
@media (max-width: 768px) {
.mission-grid { grid-template-columns: 1fr; gap: 2rem; }
.timeline::before { display: none; }
.mission-text, .timeline-item { width: 100%; text-align: left !important; padding-right: 0 !important; padding-left: 0 !important; }
.section-header h2 { font-size: 1.8rem; }
.mission-visual { position: relative; top: 0 !important; margin-top: 2rem; }
}
/* Orbital Layout Styles */
.orbital-layout {
display: grid;
grid-template-columns: 1fr;
gap: 3rem;
align-items: center;
margin-top: 3rem;
}
@media (min-width: 900px) {
.orbital-layout {
grid-template-columns: 1fr 1fr;
gap: 5rem;
}
}
.orbital-wheel-container {
display: flex;
justify-content: center;
align-items: center;
padding: 2rem 0;
}
.orbital-wheel {
position: relative;
width: 320px;
height: 320px;
}
@media (min-width: 900px) {
.orbital-wheel {
width: 400px;
height: 400px;
}
}
.orbital-track {
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
border-radius: 50%;
border: 1px dashed rgba(0, 161, 224, 0.4);
animation: orbitRotate 40s linear infinite;
}
/* Pause animation when interacting */
.orbital-wheel:hover .orbital-track,
.orbital-wheel:hover .orbital-node {
animation-play-state: paused;
}
.orbital-center {
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
width: 140px; height: 140px;
background: radial-gradient(circle at top left, var(--cyan), #0056b3);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
color: white;
box-shadow: 0 0 30px rgba(0, 161, 224, 0.5);
z-index: 10;
}
.orbital-center h3 {
font-size: 1.2rem;
line-height: 1.2;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
margin: 0;
}
.node-wrapper {
position: absolute;
top: 50%; left: 50%;
width: 60px; height: 60px;
margin-top: -30px; margin-left: -30px;
/* Rotate outward, translate by radius (160px on mobile, 200px on desktop) */
transform: rotate(var(--angle)) translateY(-160px) rotate(calc(-1 * var(--angle)));
z-index: 20;
}
@media (min-width: 900px) {
.node-wrapper {
transform: rotate(var(--angle)) translateY(-200px) rotate(calc(-1 * var(--angle)));
}
}
.orbital-node {
width: 100%; height: 100%;
border-radius: 50%;
background: white;
border: 2px solid var(--cyan);
color: var(--cyan);
display: flex; align-items: center; justify-content: center;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 4px 10px rgba(0,0,0,0.1);
/* Counter-rotate so icons stay upright */
animation: counterRotate 40s linear infinite;
}
.orbital-node svg {
width: 24px; height: 24px;
}
.orbital-node.active, .orbital-node:hover {
background: var(--cyan);
color: white;
transform: scale(1.25);
box-shadow: 0 8px 20px rgba(0, 161, 224, 0.4);
}
.orbital-content-panel {
background: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(0, 0, 0, 0.05);
border-radius: 20px;
padding: 2.5rem;
box-shadow: 0 10px 30px rgba(0,0,0,0.05);
transition: all 0.3s ease;
}
@keyframes orbitRotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
@keyframes counterRotate {
from { transform: rotate(0deg); }
to { transform: rotate(-360deg); }
}
/* Timeline Scroll Animations */
.timeline-item {
opacity: 0;
transform: translateY(40px);
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.timeline-item.is-visible {
opacity: 1;
transform: translateY(0);
}
/* Stagger the dots too */
.timeline-dot {
transform: scale(0);
transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
}
.timeline-item.is-visible .timeline-dot {
transform: scale(1);
}
/* Principles Accordion Styles */
.principles-accordion {
display: flex;
flex-direction: column;
gap: 1rem;
}
.orb-accordion-item {
border: 1px solid rgba(0, 161, 224, 0.15);
border-radius: 8px;
overflow: hidden;
transition: all 0.3s ease;
background: rgba(255, 255, 255, 0.02);
}
.orb-accordion-item.open {
border-color: rgba(0, 161, 224, 0.4);
background: rgba(0, 161, 224, 0.05);
box-shadow: 0 4px 15px rgba(0, 161, 224, 0.1);
}
.orb-accordion-trigger {
width: 100%;
display: flex;
align-items: center;
justify-content: flex-start;
padding: 1.2rem 1.5rem;
background: none;
border: none;
color: var(--text-primary);
font-size: 1.1rem;
font-weight: 600;
text-align: left;
cursor: pointer;
font-family: inherit;
transition: color 0.3s ease;
}
.orb-acc-num {
color: var(--primary);
margin-right: 1rem;
font-size: 0.9rem;
opacity: 0.7;
}
.orb-acc-icon {
margin-left: auto;
font-size: 1.2rem;
font-weight: 400;
color: var(--primary);
transition: transform 0.3s ease;
}
.orb-accordion-item.open .orb-acc-icon {
transform: rotate(45deg);
}
.orb-accordion-item.open .orb-accordion-trigger {
color: var(--primary);
}
.orb-accordion-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.4s ease-out;
}
.orb-accordion-item.open .orb-accordion-content {
max-height: 200px;
}
.orb-accordion-inner {
padding: 0 1.5rem 1.5rem 1.5rem;
color: var(--text-secondary);
line-height: 1.6;
font-size: 0.95rem;
}
.full-width-container {
max-width: 100% !important;
padding: 0 4rem !important;
}
.mission-grid {
grid-template-columns: 1.5fr 1fr !important;
}
@media (max-width: 1024px) {
.full-width-container { padding: 0 2rem !important; }
.mission-grid { grid-template-columns: 1fr !important; }
}
/* 4-Column Horizontal Values Grid */
.values-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
margin-top: 3rem;
}
.value-box {
background: rgba(255, 255, 255, 0.02);
border: 1px solid rgba(0, 161, 224, 0.2);
border-radius: 12px;
padding: 2rem;
transition: transform 0.3s ease, border-color 0.3s ease;
}
.value-box:hover {
transform: translateY(-5px);
border-color: rgba(0, 161, 224, 0.6);
background: rgba(0, 161, 224, 0.05);
}
.value-box h3 {
font-size: 1.4rem;
color: var(--primary);
margin-bottom: 1rem;
}
.value-box p {
font-size: 0.95rem;
color: var(--text-secondary);
line-height: 1.6;
}
@media (max-width: 1024px) {
.values-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
.values-grid { grid-template-columns: 1fr; }
}
</style>
<div id="about">
<!-- MERGED SECTION: Why Blazrs Exists, Core Beliefs, What Drives Us -->
<section class="mission-section" style="padding-top: 4rem;">
<div class="mission-container full-width-container">
<div class="mission-grid" style="align-items: start; gap: 4rem;">
<div class="mission-text">
<div class="section-label">Our Mission</div>
<h2>Why Blazrs exists</h2>
<p>At Blazrs, we believe technology should be an enabler of growth, not a source of friction.</p>
<p>We help ambitious businesses navigate digital complexity through strategy, consulting, automation, data, AI, and modern technology solutions. By combining business understanding with technology expertise, we simplify challenges, improve experiences, and create solutions built for measurable, sustainable growth.</p>
<p>Whether you're transforming your operations, adopting AI, unlocking your data, or building new digital experiences, Blazrs helps turn ideas into meaningful outcomes.</p>
<p style="font-weight: 600; color: var(--primary);">Blazrs — Flow into growth.</p>
<h3 style="margin-top: 2rem; font-size: 1.8rem; margin-bottom: 1rem; line-height: 1.2; color: var(--text-primary);">The Core Belief</h3>
<p>Great technology isn't built in isolation. It comes from understanding real challenges, thinking beyond conventional solutions, and staying focused on creating meaningful outcomes.</p>
<p>At Blazrs, everything we do is driven by one simple belief: <strong>technology should create progress, not just functionality.</strong></p>
<div class="principles-accordion" style="margin-top: 4rem;">
<h3 style="font-size: 1.8rem; margin-bottom: 1.5rem; color: var(--text-primary);">What Drives Us</h3>
<div class="orb-accordion-item open" data-index="0">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">01</span> We Start With Understanding
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">Every business is different, and so are its challenges. We take the time to understand your goals, processes, customers, and pain points before we begin building. This helps us create solutions that are relevant, practical, and aligned with your vision.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="1">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">02</span> We Solve Real Problems
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">We don't build technology simply because we can. We focus on identifying the problems that matter most and developing solutions that make businesses more efficient, competitive, and capable of growth.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="2">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">03</span> We Turn Ideas Into Possibilities
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">Great ideas need the right technology and execution to become reality. We transform concepts into thoughtfully designed digital products, platforms, and experiences that can move from an idea on paper to something people actually use.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="3">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">04</span> We Push Boundaries
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">We constantly challenge the usual way of doing things. By combining technology, creativity, and strategic thinking, we look for smarter approaches that can unlock new opportunities and give our clients an edge.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="4">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">05</span> We Build With Purpose
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">Every feature, decision, and line of work should contribute to a larger objective. We focus on building solutions that are scalable, sustainable, user-focused, and capable of delivering value well beyond launch.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="5">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">06</span> We Care About Outcomes
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">Delivering a product is only the beginning. What matters is what that product enables—faster operations, better customer experiences, increased efficiency, new revenue opportunities, or sustainable business growth.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="6">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">07</span> Long-Term Partnerships
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">We don't see ourselves as just another technology vendor. We work alongside our clients as partners, collaborating closely, adapting to their evolving needs, and continuously looking for ways to create more value.</div>
</div>
</div>
<div class="orb-accordion-item" data-index="7">
<button class="orb-accordion-trigger">
<span class="orb-acc-num">08</span> Your Success Is Our Success
<span class="orb-acc-icon">+</span>
</button>
<div class="orb-accordion-content">
<div class="orb-accordion-inner">Our biggest measure of success is the progress we help create for your business. When you grow, improve, and achieve more, we grow with you. That alignment is at the heart of everything Blazrs does.</div>
</div>
</div>
</div>
</div>
<div class="mission-visual" style="position: sticky; top: 120px; align-self: start; display: flex; justify-content: center;">
<div class="orbital-layout" style="margin-top: 0;">
<div class="orbital-wheel-container">
<div class="orbital-wheel">
<div class="orbital-center">
<h3>Our<br>Core<br>Values</h3>
</div>
<div class="orbital-track">
<!-- Node 1 -->
<div class="node-wrapper" style="--angle: 0deg;">
<div class="orbital-node active" data-index="0">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
</div>
</div>
<!-- Node 2 -->
<div class="node-wrapper" style="--angle: 45deg;">
<div class="orbital-node" data-index="1">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path><path d="M2 12h20"></path></svg>
</div>
</div>
<!-- Node 3 -->
<div class="node-wrapper" style="--angle: 90deg;">
<div class="orbital-node" data-index="2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
</div>
</div>
<!-- Node 4 -->
<div class="node-wrapper" style="--angle: 135deg;">
<div class="orbital-node" data-index="3">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="12" y1="2" x2="12" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line><line x1="4.93" y1="19.07" x2="19.07" y2="4.93"></line></svg>
</div>
</div>
<!-- Node 5 -->
<div class="node-wrapper" style="--angle: 180deg;">
<div class="orbital-node" data-index="4">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
</div>
</div>
<!-- Node 6 -->
<div class="node-wrapper" style="--angle: 225deg;">
<div class="orbital-node" data-index="5">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>
</div>
</div>
<!-- Node 7 -->
<div class="node-wrapper" style="--angle: 270deg;">
<div class="orbital-node" data-index="6">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
</div>
</div>
<!-- Node 8 -->
<div class="node-wrapper" style="--angle: 315deg;">
<div class="orbital-node" data-index="7">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></svg>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="pillars" class="pillars-section">
<div class="mission-container">
<div class="section-header">
<div class="section-label">How we operate</div>
<h2>Three pillars of our approach</h2>
<p>Every engagement is built on these core principles that guide our decisions and define our impact</p>
</div>
<div class="pillars-grid">
<div class="pillar">
<div class="pillar-number">01</div>
<h3 class="pillar-title">Deep Expertise & Strategic Vision</h3>
<p class="pillar-description">We refuse to outsource complexity. Our dedicated in-house team brings nearly a decade of battle-tested, hands-on experience across CRM architecture, advanced marketing operations, artificial intelligence integration, and enterprise-grade technology ecosystems. We understand the nuanced landscape of modern digital transformation inside and out, allowing us to anticipate technical roadblocks before they happen and architect resilient systems that scale effortlessly alongside your growing organization.</p>
</div>
<div class="pillar">
<div class="pillar-number">02</div>
<h3 class="pillar-title">Relentlessly Outcome-Driven</h3>
<p class="pillar-description">We believe that beautiful technology is useless if it doesn't move the needle. Metrics matter to us just as much as they matter to you. Every digital strategy we propose is rigorously validated by empirical data, and every technical implementation is continuously measured against tangible business KPIs. We are obsessively focused on delivering measurable, high-impact results—whether that's accelerating sales cycles, reducing operational overhead, or driving unprecedented customer retention.</p>
</div>
<div class="pillar">
<div class="pillar-number">03</div>
<h3 class="pillar-title">A True Partnership Mindset</h3>
<p class="pillar-description">We are not just another transactional vendor—we act as an extension of your own team, deeply invested in your long-term success. Transparent communication, brutally honest feedback, and radical accountability define every interaction you will have with us. We take the time to deeply understand the unique cultural and operational fabric of your business, ensuring that we don't just deliver software, but rather a holistic transformation that empowers your people to do their best work.</p>
</div>
</div>
</div>
</section>
<section id="values" class="values-section">
<div class="mission-container">
<div class="section-header">
<div class="section-label">What we believe in</div>
<h2>Our values shape every interaction</h2>
<p>These aren't just words on a wall—they're the fundamental laws of how we operate, make critical decisions, and build lasting relationships with our clients</p>
</div>
<div class="values-grid">
<div class="value-box">
<h3>Customer Obsession</h3>
<p>We don't start with technology; we start with you. We begin every project by immersing ourselves entirely in your business model, your market challenges, and your ultimate goals. Your roadblocks become our roadblocks. Your wins become our wins. We proactively anticipate your needs and build intuitive, frictionless experiences that delight both your internal teams and your end customers, ensuring every solution we deliver is precisely tailored to propel you forward.</p>
</div>
<div class="value-box">
<h3>Radical Honesty</h3>
<p>We will always tell you what we truly think, not simply what you want to hear. If a proposed strategy won't yield the ROI you expect, or if a requested feature is unnecessarily complex, we will explicitly say so—and immediately offer smarter, more efficient alternatives. We believe that true partnership and unshakeable trust are built entirely on transparency, direct communication, and a shared commitment to finding the absolute best path forward, even if it requires difficult conversations.</p>
</div>
<div class="value-box">
<h3>Relentless Quality</h3>
<p>Excellence is not a milestone for us; it is a non-negotiable baseline. From the underlying code architecture we deploy, to the pixel-perfect interfaces we design, down to the clarity of our daily communication, we maintain uncompromising standards at every single touchpoint. We know that small details compound over time, so we rigorously test, audit, and refine our deliverables to ensure they are secure, scalable, and built to withstand the pressures of a rapidly evolving digital ecosystem.</p>
</div>
<div class="value-box">
<h3>Always Learning</h3>
<p>Technology evolves at a blistering pace, and resting on past knowledge is a recipe for obsolescence. We aggressively invest our time and resources into staying ahead of global trends, mastering emerging tools, and deepening our technical expertise across artificial intelligence, cloud infrastructure, and modern enterprise strategy. By continuously sharpening our own skills, we ensure that you are always armed with cutting-edge capabilities and innovative methodologies that keep you miles ahead of your competition.</p>
</div>
</div>
</div>
</section>
<section class="m-cta-section" style="padding-top: 4rem;">
<div class="mission-container">
<div class="section-label" style="font-size: 0.85rem; color: var(--primary); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 1.5rem; font-weight: 600;">Why Blazrs?</div>
<h2 style="font-size: clamp(2rem, 4vw, 3rem); line-height: 1.2; color: var(--text-primary);">Because we don't just build technology.<br><span style="color: var(--primary);">We build possibilities.</span></h2>
<p style="font-size: 1.15rem; color: var(--text-secondary); max-width: 800px; margin: 1.5rem auto 2.5rem; line-height: 1.8;">We combine deep understanding, relentless execution, and a commitment to excellence to help ambitious businesses turn challenges into opportunities—and ideas into impact.</p>
<div class="cta-buttons">
<a href="mailto:contact@blazrs.com" class="m-btn m-btn-primary">Get in touch</a>
</div>
</div>
</section>
</div>
<script>
// Scroll animation for sections
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.opacity = '1';
observer.unobserve(entry.target);
}
});
}, observerOptions);
document.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll('.fadeUp, .slideLeft, .slideRight, .scaleIn').forEach(el => {
observer.observe(el);
});
});
</script>
<footer style="background-color: #000000; border-top: none;">
<div class="wrap">
<div class="foot-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-bottom: 40px; text-align: left;">
<!-- Column 1: Logo & About -->
<div style="display: flex; flex-direction: column; gap: 16px;">
<h3 style="color: #fff; font-size: 24px; font-weight: 700; margin: 0; letter-spacing: -0.5px;">Blazrs</h3>
<p style="color: rgba(255,255,255,0.7); font-size: 14px; margin: 0; line-height: 1.6;">Blazrs is a modern technology and strategy consulting firm headquartered in India. We help ambitious businesses simplify complexity, optimize operations, and unlock sustainable growth through comprehensive digital transformation, automation, AI, and data solutions.</p>
</div>
<!-- Column 2: Quick Links -->
<div style="display: flex; flex-direction: column; gap: 12px;">
<h4 style="color: #fff; font-size: 16px; margin: 0; margin-bottom: 8px;">Quick Links</h4>
<a href="index.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Home</a>
<a href="index.html#about" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">About</a>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Services</a>
<a href="contact.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Contact Us</a>
</div>
<!-- Column 3: Our Services -->
<div style="display: flex; flex-direction: column; gap: 12px;">
<h4 style="color: #fff; font-size: 16px; margin: 0; margin-bottom: 8px;">Our Services</h4>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Advisory</a>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Digital Transformation</a>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Salesforce CRM Implementation Services</a>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Application Managed Services</a>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Training</a>
<a href="salesforce.html" style="color: rgba(255,255,255,0.7); text-decoration: none; font-size: 14px; transition: color 0.2s;">Support & Administration</a>
</div>
<!-- Column 4: Contact Info -->
<div style="display: flex; flex-direction: column; gap: 16px;">
<h4 style="color: #fff; font-size: 16px; margin: 0; margin-bottom: 8px;">Contact Info</h4>
<div style="display: flex; align-items: center; gap: 12px; color: rgba(255,255,255,0.7); font-size: 14px;">
<span style="font-size: 16px;">✉️</span> <a href="mailto:contact@blazrs.com" style="color: inherit; text-decoration: none;">contact@blazrs.com</a>
</div>
<div style="display: flex; align-items: flex-start; gap: 12px; color: rgba(255,255,255,0.7); font-size: 14px; line-height: 1.5;">
<span style="font-size: 16px; margin-top: 2px;">📍</span> INDIA
</div>
<div style="display: flex; align-items: center; gap: 16px; margin-top: 8px;">
<a href="https://www.linkedin.com/company/blazrs/" target="_blank" style="color: #fff; text-decoration: none; font-weight: 700; font-size: 16px;">in</a>
<a href="#" target="_blank" style="color: #fff; text-decoration: none; font-weight: 700; font-size: 16px;">X</a>
<a href="#" target="_blank" style="color: #fff; text-decoration: none; display: flex; align-items: center;">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect>
<path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path>
<line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line>
</svg>
</a>
</div>
</div>
</div>
<div class="foot-bottom" style="text-align: center; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 24px; color: rgba(255,255,255,0.5); font-size: 13px; display: block;">
Copyright © 2026 All Rights Reserved. Designed by Blazrs.
</div>
</div>
</footer>
<script src="script.js"></script>
<!-- Google Calendar Modal -->
<div id="calendar-modal" style="display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 9999; align-items: center; justify-content: center; backdrop-filter: blur(5px);">
<div style="background: #fff; width: 90%; max-width: 1000px; height: 90%; border-radius: 12px; overflow: hidden; position: relative; display: flex; flex-direction: column; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);">
<div style="padding: 16px 24px; border-bottom: 1px solid #eaeaea; display: flex; justify-content: space-between; align-items: center; background: #fafafa;">
<h3 style="margin: 0; font-size: 18px; color: #111;">Book an Appointment</h3>
<button onclick="document.getElementById('calendar-modal').style.display='none'" style="background: none; border: none; font-size: 24px; cursor: pointer; color: #666; padding: 0; line-height: 1;">×</button>
</div>
<iframe src="https://calendar.google.com/calendar/appointments/schedules/AcZssZ0_3CYHXvY437BuJ_mu8rdqZBqRz8Dxfs-YP7_xltefZKFJLiUC4nDTeAg4Ixwa-KjwrIczCOWn?gv=true" style="border: 0; width: 100%; flex-grow: 1;" frameborder="0"></iframe>
</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function() {
var links = document.querySelectorAll("a[href^='https://calendar.google.com/calendar/appointments/']");
links.forEach(function(link) {
link.addEventListener("click", function(e) {
e.preventDefault();
var modal = document.getElementById("calendar-modal");
modal.style.display = "flex";
// Optional: hide body scroll
document.body.style.overflow = "hidden";
});
});
// Close modal when clicking outside
document.getElementById("calendar-modal").addEventListener("click", function(e) {
if(e.target === this) {
this.style.display = "none";
document.body.style.overflow = "auto";
}
});
// Also handle closing on the X button (reset overflow)
var closeBtn = document.querySelector("#calendar-modal button");
if(closeBtn) {
closeBtn.addEventListener("click", function() {
document.body.style.overflow = "auto";
});
}
});
// Sync Orbital Animation with Accordion
const nodes = document.querySelectorAll('.orbital-node');
const accItems = document.querySelectorAll('.orb-accordion-item');
let activeIndex = 0;
let autoRotateInterval;
function setOrbitalActive(index) {
if (index >= accItems.length) return;
// Reset all
nodes.forEach(n => n.classList.remove('active'));
accItems.forEach(item => item.classList.remove('open'));
// Activate target
if(nodes[index]) nodes[index].classList.add('active');
if(accItems[index]) accItems[index].classList.add('open');
}
// Handle Wheel Hover/Click
nodes.forEach((node) => {
['mouseenter', 'click'].forEach(evt => {
node.addEventListener(evt, (e) => {
const index = parseInt(node.getAttribute('data-index'));
if (activeIndex !== index) {
activeIndex = index;
setOrbitalActive(activeIndex);
}
clearInterval(autoRotateInterval); // Stop auto cycle on interact
});
});
});
// Handle Accordion Click
accItems.forEach((item) => {
const trigger = item.querySelector('.orb-accordion-trigger');
trigger.addEventListener('click', () => {
const index = parseInt(item.getAttribute('data-index'));
activeIndex = index;
setOrbitalActive(activeIndex);
clearInterval(autoRotateInterval);
});
});
// Auto cycle
autoRotateInterval = setInterval(() => {
activeIndex = (activeIndex + 1) % accItems.length;
setOrbitalActive(activeIndex);
}, 8000);
// Timeline Scroll Animation Observer
const timelineObserver = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
observer.unobserve(entry.target); // Only animate once
}
});
}, {
threshold: 0.2, // Trigger when 20% of the element is visible
rootMargin: "0px 0px -50px 0px"
});
document.querySelectorAll('.timeline-item').forEach((item, index) => {
// Optional: Add a slight delay based on index for a cascade effect if they appear together
item.style.transitionDelay = `${index * 0.15}s`;
timelineObserver.observe(item);
});
</script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 13
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 13 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /salesforce.html |
Salesforce
|
|
Анализировать url |
| /blazx.html |
Product
|
|
Анализировать url |
| /blogs.html |
Blogs
|
|
Анализировать url |
| /blazx.html |
View our products
|
|
Анализировать url |
| /index.html |
Home
|
|
Анализировать url |
| /salesforce.html |
Services
|
|
Анализировать url |
| /contact.html |
Contact Us
|
|
Анализировать url |
| /salesforce.html |
Advisory
|
|
Анализировать url |
| /salesforce.html |
Digital Transformation
|
|
Анализировать url |
| /salesforce.html |
Salesforce CRM Implementation Services
|
|
Анализировать url |
| /salesforce.html |
Application Managed Services
|
|
Анализировать url |
| /salesforce.html |
Training
|
|
Анализировать url |
| /salesforce.html |
Support & Administration
|
|
Анализировать url |
Внешние ссылки
Кол-во: 2
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 2 оптимально.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| calendar.google.com |
Start a project
|
Анализировать url |
| linkedin.com |
in
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Анализ сайта blazrs.com выполнен, проверка показывает, что сайт хорошо оптимизирован на 78%.
Исправьте ошибки в мета-тегах.
Поделитесь с друзьями: