diff --git a/MEMORY/WORK/20260529-203042_russian-kazakhstan-ai-cases/PRD.md b/MEMORY/WORK/20260529-203042_russian-kazakhstan-ai-cases/PRD.md new file mode 100644 index 0000000..a586e5d --- /dev/null +++ b/MEMORY/WORK/20260529-203042_russian-kazakhstan-ai-cases/PRD.md @@ -0,0 +1,61 @@ +--- +task: Russian Kazakhstan AI cases site +slug: 20260529-203042_russian-kazakhstan-ai-cases +effort: advanced +phase: verify +progress: 24/24 +mode: interactive +started: 2026-05-29T20:30:42Z +updated: 2026-05-29T20:48:00Z +--- + +## Context + +Sergei asked to continue the active goal: raise project memory, perform an assessment, create a Russian version of the site for Kazakhstan, and propose enterprise-grade AI case additions. The current repository is `/Users/svmac/development/iqon`. Existing project memory says `www.iqon.com` uses the new static redesign, apex `iqon.com` remains legacy WordPress, and the repo has a dirty worktree that must not be reverted. + +## Criteria + +- [x] ISC-1: Project memory page is read before implementation decisions. +- [x] ISC-2: Current git status is inspected before file edits. +- [x] ISC-3: Existing changed files are reviewed before modification. +- [x] ISC-4: Current site file structure is inventoried. +- [x] ISC-5: Current homepage content is inspected directly. +- [x] ISC-6: Current case studies content is inspected directly. +- [x] ISC-7: Russian Kazakhstan positioning is added to homepage. +- [x] ISC-8: Kazakhstan market copy is written in Russian. +- [x] ISC-9: Enterprise AI cases are added as concrete proposals. +- [x] ISC-10: AI cases avoid unverifiable named customer claims. +- [x] ISC-11: Public contacts remain consistent with project memory. +- [x] ISC-12: Existing visual design system is preserved. +- [x] ISC-13: No unrelated legacy files are destructively reverted. +- [x] ISC-14: Russian content uses business-appropriate terminology. +- [x] ISC-15: Kazakhstan version is reachable from site navigation. +- [x] ISC-16: Case studies page reflects enterprise AI additions. +- [x] ISC-17: Local static site serves modified pages. +- [x] ISC-18: Homepage returns HTTP 200 locally. +- [x] ISC-19: Case studies page returns HTTP 200 locally. +- [x] ISC-20: HTML markup has no obvious broken anchors. +- [x] ISC-21: Desktop viewport is visually inspected after edits. +- [x] ISC-22: Mobile viewport is visually inspected after edits. +- [x] ISC-23: Final diff is reviewed before status report. +- [x] ISC-24: Verification commands and signals are recorded. + +## Decisions + +- Use the existing static HTML/CSS/JS structure unless inspection proves another canonical target. +- Keep AI cases as proposals and anonymized enterprise scenarios unless approved evidence exists. + +## Verification + +- `git status --short` should show the dirty worktree without destructive rollback. +- Local HTTP smoke should return 200 for homepage and case studies. +- Browser or screenshot inspection should confirm desktop and mobile rendering. + +Observed signals: +- `git status --short` showed existing dirty worktree before edits; no destructive rollback was used. +- `python3 -m http.server 8062` served the static site locally. +- `curl` returned `home 200`, `kz 200`, `cases 200`, and `sitemap 200`. +- `python3 -c ... HTMLParser ...` parsed `index.html`, `kz/index.html`, and `case-studies/index.html`. +- `python3 -c ... ElementTree ...` parsed `sitemap.xml` and printed `sitemap ok`. +- `git diff --check` returned no whitespace errors. +- `qlmanage -t` produced a thumbnail for `kz/index.html`; visual inspection showed the Russian Kazakhstan hero and Enterprise AI area visible. diff --git a/case-studies/index.html b/case-studies/index.html index 3f41aae..bb1e03f 100644 --- a/case-studies/index.html +++ b/case-studies/index.html @@ -1,45 +1,176 @@ - + - - - Case Studies | IQON - - - - - + + + Case studies | IQON | How's Business? + + + + - -
- iqon - - Book Discovery Call -
-
-
-

Cases

-

Selected outcome snapshots.

-

IQON work is often confidential, so these examples describe the business context, intervention, and operating result without exposing client names.

-
-
-

Operating Model Redesign

Created a governance rhythm for a regional enterprise with fragmented delivery streams, reducing decision delays and duplicated platform work.

-

Infrastructure Modernization

Assessed a distributed infrastructure estate, prioritized resilience improvements, and shaped a staged roadmap for service quality and cost control.

-

Decision Support

Reframed reporting around executive decisions, portfolio visibility, and trusted operational signals instead of disconnected departmental dashboards.

-
-
-

How IQON handles confidential work

-

Where client names cannot be published, IQON uses anonymized snapshots focused on the decision context, delivery constraint, and measurable operating outcome.

-
-
- - + +
+
+ + + +
+
+

Selected case studies.

+

+ Legacy examples from the IQON archive. The page keeps the old site + presentation instead of the newer static redesign. +

+
+
+ IQON case studies +
+
+
+

Operating Model Redesign

+

+ Rebuilt the governance cadence for a regional enterprise with + fragmented delivery streams and duplicated platform decisions. +

+
+
+

Infrastructure Modernization

+

+ Prioritized resilience improvements for a distributed estate and + shaped a staged roadmap for service quality and cost control. +

+
+
+

Decision Support

+

+ Reframed reporting around executive decisions, portfolio visibility, + and dependable operational signals instead of disconnected dashboards. +

+
+
+
+

Enterprise AI proposals.

+

+ Proposed corporate AI scenarios for Kazakhstan-facing work. These are + not named client references; each requires discovery, data review, and + governance design before implementation. +

+
+
+
+

Operational Knowledge Assistant

+

+ Controlled AI search across policies, procedures, and knowledge + bases with source citations, access boundaries, and response logs. +

+
+
+

Executive Decision Cockpit

+

+ AI-supported management reporting for variance explanation, + scenario comparison, portfolio visibility, and committee materials. +

+
+
+

Service Desk Intelligence

+

+ Incident triage, engineer guidance, recurring issue detection, and + next-action recommendations integrated with ITSM workflows. +

+
+
+
+
+ +
diff --git a/deploy/legacy-wordpress-2026-05-20/.htaccess b/deploy/legacy-wordpress-2026-05-20/.htaccess index a75c7ad..8ec688f 100644 --- a/deploy/legacy-wordpress-2026-05-20/.htaccess +++ b/deploy/legacy-wordpress-2026-05-20/.htaccess @@ -6,10 +6,12 @@ RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.iqon\.com$ [NC] RewriteRule ^$ /index-www-new-redesign.html [L] +RewriteCond %{HTTP_HOST} ^www\.iqon\.com$ [NC] +RewriteRule ^kz/?$ /kz/index.html [L] +RewriteCond %{HTTP_HOST} ^www\.iqon\.com$ [NC] +RewriteRule ^case-studies/?$ /case-studies/index.html [L] RewriteCond %{HTTP_HOST} ^iqon\.com$ [NC] RewriteRule ^contact/?$ /index.php?page_id=12 [L,QSA] -RewriteCond %{HTTP_HOST} ^iqon\.com$ [NC] -RewriteRule ^case-studies/?$ /legacy-case-studies/ [L] # IQON English-only legacy redirects, 2026-05-20 RewriteCond %{HTTP_HOST} ^iqon\.com$ [NC] RewriteRule ^industry\-specific\-services/?$ /services-solutions/industry-specific-services/ [R=301,L] diff --git a/deploy/legacy-wordpress-2026-05-20/theme/footer.php b/deploy/legacy-wordpress-2026-05-20/theme/footer.php index 4578a3e..f5533a3 100644 --- a/deploy/legacy-wordpress-2026-05-20/theme/footer.php +++ b/deploy/legacy-wordpress-2026-05-20/theme/footer.php @@ -63,8 +63,8 @@

Contact

10th Montreal Sq. 3rd Floor 3.01 bis Office, 011469 Bucharest, Romania -

office@iqon.com -
@infobidgebot +

> office@iqon.com +
> Telegram
@@ -78,8 +78,8 @@

Контакт

10th Montreal Sq. 3rd Floor 3.01 bis Office, 011469 Bucharest, Romania -

office@iqon.com -
@infobidgebot +

> office@iqon.com +
> Telegram
diff --git a/deploy/legacy-wordpress-2026-05-20/theme/header.php b/deploy/legacy-wordpress-2026-05-20/theme/header.php index 0632bdf..646fb94 100644 --- a/deploy/legacy-wordpress-2026-05-20/theme/header.php +++ b/deploy/legacy-wordpress-2026-05-20/theme/header.php @@ -57,8 +57,11 @@ else if (is_search()) { + + + <?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?> | <?php bloginfo('description'); ?> - + diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000..0c60e91 Binary files /dev/null and b/favicon-32x32.png differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..1b37861 Binary files /dev/null and b/favicon.ico differ diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..c58f430 Binary files /dev/null and b/favicon.png differ diff --git a/index.html b/index.html index ecc87e5..b5ed799 100644 --- a/index.html +++ b/index.html @@ -9,6 +9,9 @@ content="IQON helps organizations align technology decisions with measurable business outcomes through strategy, architecture, and transformation consulting." /> + + + Skip to content
- - iqon + IQON Book Discovery Call @@ -194,6 +178,7 @@
  • Operating model redesign for a financial group
  • Infrastructure modernization for retail network
  • Advisory program for digital public services
  • +
  • AI cases for Kazakhstan enterprises
  • @@ -208,12 +193,12 @@

    Contact

    10th Montreal Sq. 3rd Floor 3.01 bis Office, 011469 Bucharest, Romania

    -

    @infobidgebot

    +

    Telegram

    office@iqon.com

    diff --git a/kz/index.html b/kz/index.html new file mode 100644 index 0000000..4d2294d --- /dev/null +++ b/kz/index.html @@ -0,0 +1,246 @@ + + + + + + IQON Kazakhstan | AI и цифровая трансформация + + + + + + + + + + + + + + +
    + + IQON + + + Обсудить задачу +
    + +
    +
    +
    +

    IQON Kazakhstan

    +

    AI-портфель
    для компаний
    Казахстана.

    +

    + IQON помогает советам директоров, C-level и операционным командам + выбрать AI-инициативы, проверить данные, оценить риски и довести + пилоты до управляемого внедрения. +

    + +
    +
    +
    + Enterprise AI readiness + KZ +
    +
    +
    +
    01
    +
    Цели бизнеса
    +
    +
    +
    02
    +
    Данные и доступы
    +
    +
    +
    03
    +
    Риски и контроль
    +
    +
    +
    04
    +
    Roadmap внедрения
    +
    +
    +
    + Результат +

    Карта AI-инициатив с приоритетами, владельцами, зависимостями и критериями промышленного запуска.

    +
    +
    +
    + +
    +
    + 01 +

    AI-стратегия и governance

    +

    Портфель AI-инициатив, модель ответственности, риски, метрики и дорожная карта внедрения.

    +
    +
    + 02 +

    Данные и управленческая аналитика

    +

    Единая логика показателей, качество данных, executive dashboards и decision intelligence.

    +
    +
    + 03 +

    Enterprise architecture

    +

    Связь бизнес-возможностей, приложений, интеграций, команд и технологических платформ.

    +
    +
    + 04 +

    Инфраструктура и надежность

    +

    Оценка устойчивости, cost control, continuity planning и практичный план модернизации.

    +
    +
    + 05 +

    Пилоты и внедрение

    +

    Короткие advisory sprints, проверка гипотез, подготовка требований и контроль эффекта.

    +
    +
    + +
    +
    +

    Обследование

    +

    Что стоит проверить перед AI-внедрением.

    +
    +
      +
    1. + 01 +
      +

      Цели

      +

      Какие решения, процессы или клиентские сценарии должны измениться.

      +
      +
    2. +
    3. + 02 +
      +

      Данные

      +

      Где находятся источники, кто владелец качества и какие ограничения есть.

      +
      +
    4. +
    5. + 03 +
      +

      Риски

      +

      Безопасность, регуляторика, человеческий контроль и устойчивость операций.

      +
      +
    6. +
    7. + 04 +
      +

      Эффект

      +

      Метрики ценности, бюджет пилота и критерии перехода к промышленному масштабу.

      +
      +
    8. +
    +
    + +
    +
    +

    Enterprise AI cases

    +

    Предложения для корпоративного портфеля Казахстана.

    +
    +
    +
    +

    AI-помощник для операционных регламентов

    +

    Поиск по политикам, инструкциям и базе знаний с цитированием источников, разграничением доступа и журналом ответов.

    +
      +
    • Снижает нагрузку на поддержку и внутренних экспертов
    • +
    • Подходит для банков, телеком, энергетики и холдингов
    • +
    • Требует governance по источникам и правам доступа
    • +
    +
    +
    +

    Executive decision cockpit

    +

    AI-слой над управленческой отчетностью: объяснение отклонений, сценарное сравнение и подготовка материалов к комитетам.

    +
      +
    • Ускоряет подготовку управленческих решений
    • +
    • Связывает KPI, проекты, бюджеты и риски
    • +
    • Начинается с аудита качества данных и метрик
    • +
    +
    +
    +

    AI для service desk и полевых команд

    +

    Классификация обращений, подсказки инженерам, triage инцидентов и рекомендации по следующим действиям.

    +
      +
    • Сокращает время первичной диагностики
    • +
    • Повышает повторяемость операционных процедур
    • +
    • Нужны интеграции с ITSM и контроль качества ответов
    • +
    +
    +
    +

    Risk and compliance assistant

    +

    Проверка документов, требований, контрольных процедур и evidence-пакетов для внутренних и внешних проверок.

    +
      +
    • Полезен для регулируемых организаций
    • +
    • Сохраняет трассировку к исходным требованиям
    • +
    • Не заменяет юридическое решение без human review
    • +
    +
    +
    +
    + +
    +

    Нужен AI-портфель без лишнего риска?

    +

    + Начните с обследования: цели, данные, архитектура, риски, quick wins + и roadmap внедрения для Казахстана. +

    + office@iqon.com +
    +
    + +
    + + +
    + + + + diff --git a/reports/screenshots/2026-06-17/kz-desktop.png b/reports/screenshots/2026-06-17/kz-desktop.png new file mode 100644 index 0000000..696f71c Binary files /dev/null and b/reports/screenshots/2026-06-17/kz-desktop.png differ diff --git a/reports/screenshots/2026-06-17/kz-mobile.png b/reports/screenshots/2026-06-17/kz-mobile.png new file mode 100644 index 0000000..5470e8f Binary files /dev/null and b/reports/screenshots/2026-06-17/kz-mobile.png differ diff --git a/reports/screenshots/2026-06-17/qa-results.json b/reports/screenshots/2026-06-17/qa-results.json new file mode 100644 index 0000000..03ca869 --- /dev/null +++ b/reports/screenshots/2026-06-17/qa-results.json @@ -0,0 +1,90 @@ +[ + { + "name": "www-desktop", + "url": "https://www.iqon.com/", + "status": 200, + "title": "IQON | Consultancy That Moves Business", + "markers": { + "hasOldLogo": true, + "hasNewSvgBrand": false, + "hasFavicon": [ + "/favicon.ico", + "/favicon.png", + "/favicon-32x32.png" + ], + "bodyWidth": 1440, + "viewportWidth": 1440, + "overflowX": false, + "topbarText": "HOW'S BUSINESS?\nSERVICES & SOLUTIONS\nCASE STUDIES\nKZ/RU\nCONTACTS\nBOOK DISCOVERY CALL" + }, + "errors": [], + "failed": [], + "screenshot": "/Users/svmac/development/iqon/reports/screenshots/2026-06-17/www-desktop.png" + }, + { + "name": "www-mobile", + "url": "https://www.iqon.com/", + "status": 200, + "title": "IQON | Consultancy That Moves Business", + "markers": { + "hasOldLogo": true, + "hasNewSvgBrand": false, + "hasFavicon": [ + "/favicon.ico", + "/favicon.png", + "/favicon-32x32.png" + ], + "bodyWidth": 390, + "viewportWidth": 390, + "overflowX": false, + "topbarText": "HOW'S BUSINESS?\nSERVICES & SOLUTIONS\nCASE STUDIES\nKZ/RU\nCONTACTS" + }, + "errors": [], + "failed": [], + "screenshot": "/Users/svmac/development/iqon/reports/screenshots/2026-06-17/www-mobile.png" + }, + { + "name": "kz-mobile", + "url": "https://www.iqon.com/kz/", + "status": 200, + "title": "IQON Kazakhstan | AI и цифровая трансформация", + "markers": { + "hasOldLogo": true, + "hasNewSvgBrand": false, + "hasFavicon": [ + "/favicon.ico", + "/favicon.png", + "/favicon-32x32.png" + ], + "bodyWidth": 390, + "viewportWidth": 390, + "overflowX": false, + "topbarText": "КАЗАХСТАН\nУСЛУГИ\nAI-КЕЙСЫ\nEN" + }, + "errors": [], + "failed": [], + "screenshot": "/Users/svmac/development/iqon/reports/screenshots/2026-06-17/kz-mobile.png" + }, + { + "name": "kz-desktop", + "url": "https://www.iqon.com/kz/", + "status": 200, + "title": "IQON Kazakhstan | AI и цифровая трансформация", + "markers": { + "hasOldLogo": true, + "hasNewSvgBrand": false, + "hasFavicon": [ + "/favicon.ico", + "/favicon.png", + "/favicon-32x32.png" + ], + "bodyWidth": 1440, + "viewportWidth": 1440, + "overflowX": false, + "topbarText": "КАЗАХСТАН\nУСЛУГИ\nAI-КЕЙСЫ\nКОНТАКТЫ\nEN\nОБСУДИТЬ ЗАДАЧУ" + }, + "errors": [], + "failed": [], + "screenshot": "/Users/svmac/development/iqon/reports/screenshots/2026-06-17/kz-desktop.png" + } +] \ No newline at end of file diff --git a/reports/screenshots/2026-06-17/www-desktop.png b/reports/screenshots/2026-06-17/www-desktop.png new file mode 100644 index 0000000..30830ec Binary files /dev/null and b/reports/screenshots/2026-06-17/www-desktop.png differ diff --git a/reports/screenshots/2026-06-17/www-mobile.png b/reports/screenshots/2026-06-17/www-mobile.png new file mode 100644 index 0000000..9542d6a Binary files /dev/null and b/reports/screenshots/2026-06-17/www-mobile.png differ diff --git a/sitemap.xml b/sitemap.xml index 0c4c288..5d300bd 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,6 +1,7 @@ https://iqon.com/ + https://iqon.com/kz/ https://iqon.com/services/ https://iqon.com/services/strategy-governance/ https://iqon.com/services/enterprise-architecture/ diff --git a/styles.css b/styles.css index e29c8f8..9d4213c 100644 --- a/styles.css +++ b/styles.css @@ -103,31 +103,24 @@ body::after { .brand { display: inline-flex; align-items: center; - gap: 0.75rem; + padding: 0.28rem 0.36rem; + border-radius: 0.35rem; + background: rgba(255, 255, 255, 0.9); text-decoration: none; color: var(--ink); } .brand-mark { - width: 2rem; - height: 2rem; + width: 2.6rem; + height: auto; display: block; flex: 0 0 auto; - filter: drop-shadow(0 0 8px var(--accent-glow)); - transition: filter var(--transition-fast); + transition: filter var(--transition-fast), opacity var(--transition-fast); } .brand:hover .brand-mark { - filter: drop-shadow(0 0 14px var(--accent-glow-strong)); -} - -.brand-name { - font-family: "Sora", sans-serif; - font-size: 1.7rem; - font-weight: 700; - text-transform: lowercase; - line-height: 1; - letter-spacing: -0.01em; + filter: drop-shadow(0 0 10px var(--accent-glow)); + opacity: 0.92; } .main-nav { @@ -634,6 +627,218 @@ h1 { font-weight: 700; } +.kz-page .reveal { + opacity: 1; + transform: none; +} + +.kz-page { + background: + linear-gradient(180deg, rgba(18, 18, 20, 0.92) 0%, var(--bg) 48%), + var(--bg); +} + +.kz-page::before, +.kz-page::after { + opacity: 0.62; +} + +.kz-hero { + min-height: auto; + padding: 8.5rem 2.5rem 4rem; + grid-template-columns: minmax(0, 0.92fr) minmax(360px, 0.68fr); + gap: 2.5rem; + align-items: stretch; + max-width: 1320px; + margin: 0 auto; +} + +.kz-hero-copy { + padding: 2.5rem 0; + justify-content: center; +} + +.kz-page h1 { + max-width: 13ch; + font-size: clamp(2.25rem, 4.2vw, 5.4rem); + line-height: 0.98; +} + +.kz-page .lead { + max-width: 58ch; + font-size: 1.08rem; +} + +.kz-decision-panel { + display: grid; + grid-template-rows: auto 1fr auto; + min-height: 520px; + padding: 1.4rem; + border: 1px solid var(--line-strong); + border-radius: var(--radius-md); + background: + linear-gradient(145deg, rgba(255, 208, 0, 0.08), transparent 35%), + linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)), + #101013; + box-shadow: 0 28px 70px rgba(0, 0, 0, 0.34); + position: relative; + overflow: hidden; +} + +.kz-decision-panel::before { + content: ""; + position: absolute; + inset: 5rem 1.4rem 7rem; + border: 1px solid rgba(255, 208, 0, 0.18); + border-radius: var(--radius-sm); + background: + linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px), + linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px); + background-size: 34px 34px; + pointer-events: none; +} + +.kz-panel-head { + display: flex; + justify-content: space-between; + align-items: center; + gap: 1rem; + position: relative; + z-index: 1; +} + +.kz-panel-head span, +.kz-panel-note span { + color: var(--accent); + font-size: 0.72rem; + letter-spacing: 0.18em; + text-transform: uppercase; +} + +.kz-panel-head strong { + display: grid; + place-items: center; + width: 3.25rem; + height: 3.25rem; + border: 1px solid rgba(255, 208, 0, 0.38); + border-radius: 50%; + color: var(--accent); + font-family: "Sora", sans-serif; +} + +.kz-metrics { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.8rem; + align-content: center; + margin: 0; + position: relative; + z-index: 1; +} + +.kz-metrics div { + min-height: 128px; + padding: 1rem; + border: 1px solid var(--line); + border-radius: var(--radius-sm); + background: rgba(9, 9, 11, 0.72); +} + +.kz-metrics dt { + margin-bottom: 1.6rem; + color: rgba(255, 208, 0, 0.72); + font-family: "Sora", sans-serif; + font-size: 1.7rem; + font-weight: 800; + line-height: 1; +} + +.kz-metrics dd { + margin: 0; + color: var(--ink); + font-size: 0.96rem; + line-height: 1.35; +} + +.kz-panel-note { + padding: 1rem; + border-left: 2px solid var(--accent); + background: rgba(255, 208, 0, 0.06); + position: relative; + z-index: 1; +} + +.kz-panel-note p { + margin: 0.45rem 0 0; + color: var(--ink-secondary); + font-size: 0.94rem; + line-height: 1.55; +} + +.kz-service-board { + display: grid; + grid-template-columns: repeat(5, minmax(0, 1fr)); + gap: 1px; + max-width: 1320px; + margin: 0 auto; + padding: 0 2.5rem 5rem; + position: relative; + z-index: 1; +} + +.kz-service-card { + min-height: 250px; + padding: 1.45rem; + border: 1px solid var(--line); + background: linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018)); +} + +.kz-service-card .service-num { + display: block; + margin-bottom: 2.2rem; + color: rgba(255, 208, 0, 0.58); + font-family: "Sora", sans-serif; + font-size: 1.7rem; + font-weight: 800; + line-height: 1; +} + +.kz-service-card h2 { + margin: 0 0 0.8rem; + color: var(--ink); + font-family: "Sora", sans-serif; + font-size: 1rem; + line-height: 1.25; + text-transform: uppercase; +} + +.kz-service-card p { + margin: 0; + color: var(--ink-secondary); + font-size: 0.9rem; + line-height: 1.6; +} + +.ai-case-grid { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.ai-case-grid .case-copy { + background: var(--surface); + border: 1px solid var(--line); + border-radius: var(--radius-md); + padding: 1.5rem; +} + +.ai-case-grid h4 { + margin: 0 0 0.8rem; + color: var(--ink); + font-family: "Sora", sans-serif; + font-size: 1.05rem; + line-height: 1.25; + text-transform: uppercase; +} + /* ===== CTA BAND ===== */ .cta-band { padding: 5.5rem 2.5rem; @@ -813,18 +1018,35 @@ main::before { grid-template-columns: 1fr; } + .kz-hero { + grid-template-columns: 1fr; + padding-top: 7rem; + } + .hero-copy { padding: 7rem 2.5rem 3rem; } + .kz-hero-copy { + padding: 1rem 0 0; + } + .hero-cloud { min-height: 260px; } + .kz-decision-panel { + min-height: 420px; + } + .service-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); } + .kz-service-board { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } @@ -832,6 +1054,10 @@ main::before { .case-grid { grid-template-columns: 1fr; } + + .ai-case-grid { + grid-template-columns: 1fr; + } } @media (max-width: 720px) { @@ -852,6 +1078,68 @@ main::before { padding: 6rem 1.2rem 2.5rem; } + .kz-hero { + padding: 6.25rem 1.2rem 3rem; + gap: 1.4rem; + overflow: hidden; + } + + .kz-page h1 { + max-width: 100%; + font-size: clamp(2rem, 8vw, 2.35rem); + overflow-wrap: anywhere; + } + + .kz-page .topbar { + grid-template-columns: 1fr; + gap: 0.45rem; + } + + .kz-page .main-nav { + justify-content: flex-start; + } + + .kz-page .main-nav a { + font-size: 0.62rem; + padding: 0.38rem 0.42rem; + } + + .kz-page .main-nav a[href="#contacts"] { + display: none; + } + + .kz-page .hero-actions { + display: grid; + grid-template-columns: 1fr; + max-width: 240px; + } + + .kz-page .btn { + justify-content: center; + width: 100%; + } + + .kz-decision-panel { + min-height: 0; + width: 100%; + max-width: 100%; + padding: 1rem; + } + + .kz-decision-panel::before { + inset: 4.6rem 1rem 6.5rem; + background-size: 26px 26px; + } + + .kz-metrics { + grid-template-columns: 1fr; + margin: 2rem 0; + } + + .kz-metrics div { + min-height: 104px; + } + .method, .cases, .cta-band, @@ -864,6 +1152,11 @@ main::before { grid-template-columns: 1fr; } + .kz-service-board { + grid-template-columns: 1fr; + padding: 0 1.2rem 4rem; + } + .service-tile { border-right: none; border-bottom: 1px solid var(--line);