
        /* ═══════════════════════════════════════════════════════════
           PRESSCONFERENCE.CO.IN • DEFINITIVE PRODUCTION v6.0
           Diplomatic Minimalism Design System
           Category: World's First Press Conference Infrastructure Platform
           Platform: PR-OS | Vision: Agentic Communication Infrastructure
           Trust Hierarchy: Trust → Capability → Technology → Commerce
           Est. 2007 (PRS International) • 26,745+ Projects • 5,000+ Clients • 92% Retention
           Synthesized: All audit items resolved. Skip-link added. Full WCAG 2.1 compliance.
           ═══════════════════════════════════════════════════════════ */
        /* ── DESIGN TOKENS ─────────────────────────────────────── */
        :root {
            --ink-950: #040810;
            --navy-deep: #041220;
            --navy-primary: #081C34;
            --navy-light: #0F2842;
            --navy-mid: #123256;
            --navy-card: rgba(15,40,66,0.55);
            --gold-500: #C5A059;
            --gold-primary: #C6A85D;
            --gold-light: #D9BF7A;
            --gold-dim: rgba(198,168,93,0.12);
            --gold-border: rgba(198,168,93,0.2);
            --mist-200: #D6E4F5;
            --slate-200: #E2E8F0;
            --slate-300: #CBD5E1;
            --slate-400: #94A3B8;
            /* Muted text tokens are light enough to clear WCAG AA 4.5:1 on the navy surfaces. */
            --slate-500: #8A9CB0;
            --slate-600: #8496A9;
            --jade: #22C77E;
            --rouge: #E04444;
            --font-heading: 'Playfair Display', Georgia, serif;
            --font-body: 'Inter', system-ui, sans-serif;
            --font-mono: 'IBM Plex Mono', monospace;
            --container: 1280px;
            --nav-h: 72px;
            --ticker-h: 36px;
            --radius-card: 20px;
            --radius-lg: 24px;
            --shadow-gold: 0 12px 40px rgba(197,160,89,0.18);
        }
        /* ── RESET & BASE ────────────────────────────────────────── */
        *, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
        html { scroll-behavior:smooth; scroll-padding-top:calc(var(--nav-h) + var(--ticker-h) + 24px); font-size:16px; }
        body { font-family:var(--font-body); background:var(--navy-primary); color:var(--slate-300); line-height:1.65; overflow-x:hidden; }
        h1,h2,h3,h4,h5 { font-family:var(--font-heading); font-weight:700; letter-spacing:-0.02em; color:#fff; line-height:1.1; }
        a { color:inherit; text-decoration:none; }
        img { max-width:100%; display:block; }
        ul { list-style:none; }
        select,input,textarea { font-family:var(--font-body); }
        :focus-visible { outline:2px solid var(--gold-primary); outline-offset:3px; border-radius:4px; }
        @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration:0.01ms !important; transition-duration:0.01ms !important; } }
        /* ── SKIP LINK (WCAG 2.1 - 2.4.1) ────────────────────────── */
        .skip-link {
            position:absolute; top:-9999px; left:50%; transform:translateX(-50%);
            background:var(--gold-primary); color:var(--navy-deep);
            padding:12px 24px; border-radius:0 0 8px 8px;
            font-weight:700; font-size:14px; z-index:9999;
            transition:top 200ms;
        }
        .skip-link:focus { top:0; }
        /* ── LAYOUT ─────────────────────────────────────────────── */
        .container { max-width:var(--container); margin:0 auto; padding:0 32px; }
        .section { padding:100px 0; }
        .section-alt { background:var(--navy-light); }
        .section-dark { background:var(--navy-deep); }
        /* ── TYPOGRAPHY UTILITIES ───────────────────────────────── */
        .label-mono {
            font-family:var(--font-mono); font-size:10px; letter-spacing:3px;
            text-transform:uppercase; color:var(--gold-primary); display:block;
        }
        .section-header { text-align:center; margin-bottom:56px; }
        .section-header h1, .section-header h2 { font-size:clamp(32px,4vw,52px); margin-top:12px; }
        .section-header h1 em, .section-header h2 em { font-style:italic; color:var(--gold-primary); }
        .section-header p { color:var(--slate-400); max-width:640px; margin:16px auto 0; font-size:16px; }
        /* ── BUTTONS ────────────────────────────────────────────── */
        .btn {
            display:inline-flex; align-items:center; justify-content:center; gap:10px;
            padding:14px 32px; border-radius:8px; font-weight:600; font-size:14px;
            cursor:pointer; transition:all 220ms ease; border:none; text-decoration:none;
            white-space:nowrap;
        }
        .btn-gold { background:var(--gold-primary); color:var(--navy-deep); }
        .btn-gold:hover { background:var(--gold-light); transform:translateY(-2px); box-shadow:var(--shadow-gold); }
        .btn-outline { background:transparent; border:1.5px solid var(--slate-500); color:var(--slate-300); }
        .btn-outline:hover { border-color:var(--gold-primary); color:var(--gold-primary); background:rgba(198,168,93,0.05); }
        .btn-ghost { background:rgba(255,255,255,0.05); border:1.5px solid rgba(255,255,255,0.1); color:#fff; }
        .btn-ghost:hover { background:rgba(255,255,255,0.1); }
        .btn-danger { background:rgba(224,68,68,0.12); border:1.5px solid rgba(224,68,68,0.4); color:var(--rouge); }
        .btn-danger:hover { background:rgba(224,68,68,0.2); border-color:var(--rouge); transform:translateY(-1px); }
        .btn-lg { padding:18px 44px; font-size:16px; }
        .btn-sm { padding:8px 20px; font-size:12px; }
        .btn-full { width:100%; }
        /* ── NAVIGATION ─────────────────────────────────────────── */
        .nav {
            position:fixed; top:0; left:0; right:0; z-index:1000;
            background:rgba(8,28,52,0.97); backdrop-filter:blur(24px);
            border-bottom:1px solid rgba(198,168,93,0.15);
            height:var(--nav-h); display:flex; align-items:center;
            transition:box-shadow 300ms;
        }
        .nav.scrolled { box-shadow:0 4px 40px rgba(4,18,32,0.8); }
        .nav-inner {
            display:flex; align-items:center; justify-content:space-between;
            width:100%; max-width:var(--container); margin:0 auto; padding:0 32px;
        }
        /* Brand: only logo, no text */
        .nav-brand {
            display:flex;
            align-items:center;
        }
        .brand-logo {
            display:block;
            width:220px;
            height:60px;
            flex:none;
            overflow:hidden;
        }
        .brand-logo img { display:block; width:220px; height:220px; max-width:none; margin-top:-62px; filter:contrast(1.05); mix-blend-mode:screen; }
        .nav-links { display:flex; align-items:center; gap:28px; }
        .nav-link { font-size:13px; font-weight:500; color:var(--slate-400); transition:color 160ms; }
        .nav-link:hover { color:#fff; }
        .hamburger { display:none; flex-direction:column; gap:5px; background:none; border:none; cursor:pointer; padding:4px; }
        .hamburger span { width:24px; height:2px; background:#fff; border-radius:2px; transition:all 300ms; display:block; }
        .hamburger.open span:nth-child(1) { transform:rotate(45deg) translate(5px,5px); }
        .hamburger.open span:nth-child(2) { opacity:0; }
        .hamburger.open span:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px); }
        .mobile-nav {
            position:fixed; top:var(--nav-h); left:0; right:0; background:var(--navy-light);
            z-index:998; padding:24px 32px; transform:translateY(-110%);
            transition:transform 300ms cubic-bezier(.4,0,.2,1); border-bottom:1px solid var(--gold-border);
        }
        .mobile-nav.open { transform:translateY(0); z-index:9991; max-height:calc(100dvh - var(--nav-h)); overflow-y:auto; }
        .mobile-nav a { display:block; padding:14px 0; color:var(--slate-300); font-size:15px; border-bottom:1px solid rgba(198,168,93,0.1); }
        .mobile-nav a:last-child { border-bottom:none; color:var(--gold-primary); margin-top:8px; }
        /* ── LIVE TICKER ─────────────────────────────────────────── */
        .ticker-bar {
            position:fixed; top:var(--nav-h); left:0; right:0; z-index:997;
            height:var(--ticker-h); background:rgba(7,13,28,0.98); backdrop-filter:blur(8px);
            border-bottom:1px solid rgba(198,168,93,0.2); display:flex; align-items:center; overflow:hidden;
        }
        .ticker-label {
            font-family:var(--font-mono); font-size:8px; letter-spacing:2.5px;
            color:var(--gold-primary); padding:0 20px 0 24px; border-right:1px solid var(--gold-border);
            white-space:nowrap; display:flex; align-items:center; gap:8px; flex-shrink:0;
        }
        .live-dot { width:6px; height:6px; background:var(--jade); border-radius:50%; animation:pulse-dot 1.5s infinite; }
        @keyframes pulse-dot { 0%,100%{opacity:1;} 50%{opacity:0.3;} }
        .ticker-scroll { overflow:hidden; flex:1; }
        .ticker-track { display:flex; animation:ticker-move 60s linear infinite; white-space:nowrap; width:max-content; }
        .ticker-track:hover { animation-play-state:paused; }
        .ticker-item { font-size:11px; color:var(--slate-400); padding:0 32px; border-right:1px solid rgba(100,116,139,0.15); flex-shrink:0; }
        .ticker-item em { color:var(--gold-primary); font-style:normal; font-weight:500; }
        @keyframes ticker-move { 0%{transform:translateX(0);} 100%{transform:translateX(-50%);} }
        /* ── HERO ────────────────────────────────────────────────── */
        .hero {
            min-height:100vh; display:flex; align-items:center; justify-content:center;
            text-align:center; padding-top:calc(var(--nav-h) + var(--ticker-h) + 48px);
            padding-bottom:80px;
            background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(15,40,66,0.9) 0%, var(--navy-primary) 70%);
            position:relative;
        }
        .hero::before {
            content:''; position:absolute; inset:0; pointer-events:none;
            background-image:linear-gradient(rgba(198,168,93,0.025) 1px, transparent 1px),
                linear-gradient(90deg, rgba(198,168,93,0.025) 1px, transparent 1px);
            background-size:64px 64px;
        }
        .hero::after {
            content:''; position:absolute; bottom:0; left:0; right:0; height:200px; pointer-events:none;
            background:linear-gradient(transparent, var(--navy-primary));
        }
        .hero-content { position:relative; z-index:2; max-width:1060px; padding:0 32px; }
        @media (prefers-reduced-motion: reduce) {
            .hero-video { display:none !important; }
            .hero-poster-fallback { display:block !important; }
        }
        .hero-badge {
            display:inline-flex; align-items:center; gap:10px;
            background:rgba(198,168,93,0.1); border:1px solid rgba(198,168,93,0.35);
            padding:8px 24px; border-radius:40px; font-family:var(--font-mono);
            font-size:10px; color:var(--gold-primary); margin-bottom:28px; letter-spacing:1.5px;
        }
        .hero h1 { font-size:clamp(44px,7vw,86px); line-height:1.06; margin-bottom:16px; }
        .hero h1 em { font-style:italic; color:var(--gold-primary); }
        .hero-platform { font-family:var(--font-mono); font-size:14px; color:var(--gold-primary); letter-spacing:2px; margin-bottom:10px; text-transform:uppercase; }
        .hero-vision { font-family:var(--font-mono); font-size:11px; color:var(--slate-500); letter-spacing:2px; text-transform:uppercase; margin-bottom:28px; }
        .hero-sub { font-size:18px; color:var(--slate-400); max-width:820px; margin:0 auto 28px; line-height:1.7; }
        .core-promise {
            font-family:var(--font-mono); font-size:17px; color:var(--gold-primary);
            font-weight:500; margin:28px 0 36px; letter-spacing:0.5px;
            padding:20px 32px; background:rgba(198,168,93,0.06);
            border:1px solid var(--gold-border); border-radius:12px; display:inline-block;
        }
        .hero-ctas { display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin-bottom:56px; }
        .proof-strip {
            display:flex; flex-wrap:wrap; justify-content:center;
            background:rgba(15,40,66,0.7); border:1px solid var(--gold-border);
            border-radius:16px; max-width:1020px; margin:0 auto; backdrop-filter:blur(12px);
        }
        .proof-item {
            flex:1; min-width:120px; padding:24px 16px; text-align:center;
            border-right:1px solid rgba(100,116,139,0.15);
        }
        .proof-item:last-child { border-right:none; }
        .proof-num { font-family:var(--font-heading); font-size:38px; color:var(--gold-primary); display:block; font-weight:800; }
        .proof-label { font-family:var(--font-mono); font-size:9px; letter-spacing:1.5px; text-transform:uppercase; color:var(--slate-500); margin-top:4px; display:block; }
        /* ── POSITIONING HIERARCHY BAR ───────────────────────────── */
        .hierarchy-bar {
            background:rgba(15,40,66,0.5); border:1px solid var(--gold-border);
            border-radius:60px; padding:18px 40px; display:flex;
            justify-content:center; flex-wrap:wrap; gap:12px;
            align-items:center; margin:48px 0;
        }
        .h-item { text-align:center; }
        .h-label { font-family:var(--font-mono); font-size:8px; color:#B4C4D7; letter-spacing:1px; text-transform:uppercase; display:block; }
        .h-value { font-weight:700; color:#fff; font-size:13px; }
        .h-value.gold { color:var(--gold-primary); }
        .h-arrow { color:var(--gold-primary); font-size:14px; }
        /* ── TRUST LAYER ─────────────────────────────────────────── */
        .trust-block { background:var(--navy-light); border-radius:var(--radius-lg); padding:52px; }
        .trust-tabs { display:flex; gap:4px; justify-content:center; margin-bottom:36px; flex-wrap:wrap; }
        .trust-tab {
            padding:8px 24px; border-radius:40px; font-family:var(--font-mono); font-size:10px;
            letter-spacing:1.5px; text-transform:uppercase; cursor:pointer;
            background:transparent; border:1px solid rgba(198,168,93,0.15); color:var(--slate-500);
            transition:all 200ms;
        }
        .trust-tab.active { background:var(--gold-primary); color:var(--navy-deep); border-color:var(--gold-primary); }
        .trust-panel { display:none; }
        .trust-panel.active { display:block; }
        .client-logos { display:flex; flex-wrap:wrap; justify-content:center; gap:36px; align-items:center; margin:28px 0; }
        .client-logo { font-family:var(--font-heading); font-size:17px; color:var(--slate-500); letter-spacing:0.5px; transition:color 200ms; cursor:default; padding:4px 0; }
        .client-logo:hover { color:var(--slate-300); }
        .cert-strip { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
        .cert-badge {
            background:rgba(15,40,66,0.7); border:1px solid var(--gold-border);
            border-radius:40px; padding:6px 18px; font-family:var(--font-mono); font-size:10px; color:var(--slate-400);
        }
        .media-strip { text-align:center; margin-top:28px; padding-top:24px; border-top:1px solid rgba(198,168,93,0.1); }
        .media-strip .label-mono { text-align:center; display:block; margin-bottom:12px; }
        .media-name { display:inline-block; margin:0 16px; font-family:var(--font-mono); font-size:11px; color:var(--slate-500); }
        /* ── HOW IT WORKS ─────────────────────────────────────────── */
        .steps-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--gold-border); border-radius:20px; overflow:hidden; }
        .step-card { background:var(--navy-card); padding:36px 28px; }
        .step-num {
            width:44px; height:44px; background:rgba(198,168,93,0.12); border:1px solid var(--gold-primary);
            border-radius:50%; display:flex; align-items:center; justify-content:center;
            font-family:var(--font-mono); font-weight:700; color:var(--gold-primary); font-size:16px; margin-bottom:20px;
        }
        .step-card h3 { font-size:18px; margin-bottom:10px; }
        .step-card p { font-size:13px; color:var(--slate-400); line-height:1.6; }
        /* ── FOUR FLAGSHIP PRODUCTS ───────────────────────────────── */
        .products-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
        .product-card {
            background:var(--navy-card); border:1px solid var(--gold-border);
            border-radius:var(--radius-card); padding:36px 28px; transition:all 260ms;
        }
        .product-card:hover { border-color:var(--gold-primary); transform:translateY(-6px); box-shadow:var(--shadow-gold); }
        .product-icon { font-size:40px; margin-bottom:20px; display:block; }
        .product-card h3 { font-size:21px; margin-bottom:12px; }
        .product-card p { font-size:13px; color:var(--slate-400); line-height:1.6; }
        .product-features { margin-top:20px; padding-top:16px; border-top:1px solid var(--gold-dim); }
        .product-feature { font-size:12px; color:var(--slate-500); padding:4px 0; display:flex; gap:8px; align-items:flex-start; }
        .product-feature::before { content:'›'; color:var(--gold-primary); flex-shrink:0; }
        /* ── READINESS SCORE ─────────────────────────────────────── */
        .readiness-wrapper { display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; margin-top:48px; }
        .readiness-form { background:rgba(15,40,66,0.6); border:1px solid var(--gold-border); border-radius:var(--radius-lg); padding:36px; }
        .form-group { margin-bottom:20px; }
        .form-label { font-family:var(--font-mono); font-size:9px; letter-spacing:2px; text-transform:uppercase; color:var(--slate-500); display:block; margin-bottom:8px; }
        .form-control {
            width:100%; padding:12px 16px; background:var(--navy-deep);
            border:1px solid var(--gold-border); border-radius:10px;
            color:#fff; font-size:14px; transition:border-color 200ms; appearance:none;
        }
        .form-control:focus { outline:none; border-color:var(--gold-primary); }
        .score-display { text-align:center; }
        .score-gauge { position:relative; width:200px; height:200px; margin:0 auto 24px; }
        .score-circle { transform:rotate(-90deg); width:200px; height:200px; }
        .score-bg { fill:none; stroke:rgba(198,168,93,0.1); stroke-width:8; }
        .score-ring { fill:none; stroke:var(--gold-primary); stroke-width:8; stroke-linecap:round; transition:stroke-dashoffset 800ms cubic-bezier(.4,0,.2,1); }
        .score-center { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; }
        .score-value { font-family:var(--font-heading); font-size:56px; font-weight:800; color:var(--gold-primary); line-height:1; }
        .score-max { font-family:var(--font-mono); font-size:12px; color:var(--slate-500); }
        .score-label { font-family:var(--font-mono); font-size:10px; letter-spacing:2px; color:var(--jade); text-transform:uppercase; margin-top:8px; }
        .score-metrics { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:20px; }
        .score-metric { background:rgba(15,40,66,0.6); border:1px solid var(--gold-dim); border-radius:12px; padding:16px; text-align:center; }
        .score-metric-val { font-size:22px; font-weight:700; color:var(--gold-primary); }
        .score-metric-lbl { font-family:var(--font-mono); font-size:8px; color:var(--slate-500); letter-spacing:1px; text-transform:uppercase; margin-top:4px; }
        .score-actions { display:flex; gap:10px; justify-content:center; margin-top:20px; flex-wrap:wrap; }
        .score-recommendations { margin-top:20px; background:rgba(15,40,66,0.6); border:1px solid var(--gold-dim); border-radius:12px; padding:16px; text-align:left; }
        .score-rec-title { font-family:var(--font-mono); font-size:9px; color:var(--gold-primary); letter-spacing:1.5px; text-transform:uppercase; margin-bottom:10px; }
        .score-rec-item { font-size:12px; color:var(--slate-400); padding:5px 0; display:flex; gap:8px; align-items:flex-start; }
        .score-rec-item::before { content:'→'; color:var(--jade); flex-shrink:0; }
        /* ── COMMAND CENTER DASHBOARD ─────────────────────────────── */
        .dashboard { background:var(--ink-950); border:1px solid var(--gold-border); border-radius:var(--radius-lg); overflow:hidden; }
        .dashboard-titlebar {
            background:var(--navy-mid); padding:16px 24px;
            border-bottom:1px solid var(--gold-border);
            display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px;
        }
        .dashboard-title { font-family:var(--font-mono); font-size:11px; color:#fff; letter-spacing:1px; display:flex; align-items:center; gap:12px; }
        .status-live { display:flex; align-items:center; gap:6px; font-family:var(--font-mono); font-size:9px; color:var(--jade); }
        .dashboard-kpi { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:rgba(198,168,93,0.08); }
        .kpi-card { background:var(--ink-950); padding:28px 20px; text-align:center; }
        .kpi-value { font-family:var(--font-heading); font-size:36px; font-weight:800; color:var(--gold-primary); }
        .kpi-label { font-family:var(--font-mono); font-size:9px; text-transform:uppercase; letter-spacing:1px; color:var(--slate-500); margin-top:8px; }
        .kpi-change { font-size:11px; color:var(--jade); margin-top:4px; }
        .dashboard-grid { display:grid; grid-template-columns:3fr 2fr; gap:1px; background:rgba(198,168,93,0.05); }
        .dashboard-panel { background:var(--ink-950); padding:24px; }
        .panel-title { font-family:var(--font-mono); font-size:10px; letter-spacing:2px; text-transform:uppercase; color:var(--gold-primary); margin-bottom:16px; }
        .coverage-bar { margin:10px 0; }
        .coverage-label { display:flex; justify-content:space-between; font-size:12px; color:var(--slate-400); margin-bottom:6px; }
        .coverage-track { height:4px; background:rgba(198,168,93,0.1); border-radius:2px; }
        .coverage-fill { height:4px; background:var(--gold-primary); border-radius:2px; transition:width 1s ease; }
        .ai-item { padding:10px 0; border-bottom:1px solid rgba(198,168,93,0.06); }
        .ai-item:last-child { border-bottom:none; }
        .ai-item-tag { font-family:var(--font-mono); font-size:8px; color:var(--jade); letter-spacing:1px; text-transform:uppercase; }
        .ai-item-text { font-size:12px; color:var(--slate-400); margin-top:3px; }
        /* ── CASE STUDIES ─────────────────────────────────────────── */
        .case-study-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
        .case-additional-heading { font-size:28px; margin:56px 0 24px; }
        .cases-tabs { display:flex; gap:8px; margin-bottom:28px; flex-wrap:wrap; }
        .case-tab { padding:9px 22px; border-radius:40px; font-family:var(--font-mono); font-size:10px; letter-spacing:1.5px; text-transform:uppercase; cursor:pointer; background:transparent; border:1px solid var(--gold-dim); color:var(--slate-300); }
        .case-tab.active { background:var(--gold-primary); border-color:var(--gold-primary); color:var(--navy-deep); }
        .cases-panel { display:none; }
        .cases-panel.active { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
        .case-card {
            background:var(--navy-card); border:1px solid var(--gold-dim);
            border-radius:var(--radius-lg); padding:36px; transition:all 260ms;
        }
        .case-card:hover { border-color:var(--gold-primary); transform:translateY(-4px); }
        .case-sector { font-family:var(--font-mono); font-size:9px; color:var(--gold-primary); letter-spacing:1.5px; text-transform:uppercase; margin-bottom:12px; }
        .case-card h3 { font-size:21px; margin-bottom:10px; }
        .case-card p { font-size:13px; color:var(--slate-400); line-height:1.6; }
        .case-read-link { display:inline-block; margin-top:22px; color:var(--gold-light); font-size:14px; font-weight:600; }
        .case-read-link:hover { color:#fff; }
        .case-archive-link { margin-top:32px; text-align:center; }
        .case-outcomes { display:flex; gap:28px; margin-top:24px; padding-top:20px; border-top:1px solid rgba(198,168,93,0.08); }
        .outcome-num { font-family:var(--font-heading); font-size:30px; font-weight:800; color:var(--gold-primary); display:block; }
        .outcome-lbl { font-family:var(--font-mono); font-size:9px; color:var(--slate-500); text-transform:uppercase; letter-spacing:1px; }
        /* ── FOUNDER / ORIGIN STORY ───────────────────────────────── */
        .founder-grid { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
        .founder-quote-mark { font-family:var(--font-heading); font-size:80px; color:var(--gold-primary); line-height:0.8; opacity:0.4; margin-bottom:8px; }
        .founder-quote { font-family:var(--font-heading); font-size:clamp(20px,2.5vw,28px); line-height:1.4; color:#fff; }
        .founder-meta { margin-top:28px; }
        .founder-name { font-weight:700; color:var(--gold-primary); font-size:15px; }
        .founder-title { font-family:var(--font-mono); font-size:10px; color:var(--slate-500); letter-spacing:1px; margin-top:4px; }
        .founder-stats { display:flex; gap:40px; margin-top:28px; }
        .fstat-num { font-family:var(--font-heading); font-size:32px; font-weight:800; color:var(--gold-primary); display:block; }
        .fstat-lbl { font-family:var(--font-mono); font-size:9px; color:var(--slate-500); text-transform:uppercase; letter-spacing:1px; }
        .timeline-item { display:grid; grid-template-columns:72px 1fr; gap:20px; margin-bottom:28px; align-items:start; }
        .t-year { font-family:var(--font-mono); font-size:13px; font-weight:600; color:var(--gold-primary); padding-top:2px; }
        .t-content h2, .t-content h4 { font-size:15px; margin-bottom:4px; }
        .t-content p { font-size:13px; color:var(--slate-400); line-height:1.5; }
        /* ── GLOBAL NETWORK ───────────────────────────────────────── */
        .network-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
        .network-stat {
            background:var(--navy-card); border:1px solid var(--gold-dim); border-radius:var(--radius-card);
            padding:36px; text-align:center; transition:all 260ms;
        }
        .network-stat:hover { border-color:var(--gold-primary); transform:translateY(-4px); }
        .network-num { font-family:var(--font-heading); font-size:52px; font-weight:800; color:var(--gold-primary); display:block; }
        .network-lbl { font-family:var(--font-mono); font-size:9px; color:var(--slate-500); text-transform:uppercase; letter-spacing:1.5px; margin-top:8px; display:block; }
        .hubs-row { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-top:40px; }
        .hub-pill {
            background:var(--navy-light); border:1px solid var(--gold-dim);
            padding:8px 20px; border-radius:40px; font-size:12px; display:flex; align-items:center; gap:8px;
        }
        .hub-pill em { font-style:normal; font-size:16px; }
        /* ── FOLLOW-THE-SUN CLOCKS ─────────────────────────────────── */
        .clocks-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:16px; }
        .clock-card {
            background:var(--navy-card); border:1px solid rgba(198,168,93,0.1);
            border-radius:16px; padding:24px 12px; text-align:center; transition:border-color 200ms;
        }
        .clock-card.hub-active { border-color:var(--jade); animation:clock-card-pulse 2s ease-in-out infinite; }
        @keyframes clock-card-pulse { 50% { border-color:rgba(34,199,126,0.35); box-shadow:0 0 18px rgba(34,199,126,0.16); } }
        .clock-city { font-family:var(--font-mono); font-size:9px; letter-spacing:2px; text-transform:uppercase; color:var(--slate-500); margin-bottom:10px; }
        .clock-time { font-family:var(--font-mono); font-size:26px; color:#fff; font-weight:500; letter-spacing:1px; }
        .clock-tz { font-size:9px; color:var(--slate-600); margin-top:6px; }
        .clock-status { display:flex; align-items:center; justify-content:center; gap:5px; margin-top:8px; }
        .clock-dot { width:5px; height:5px; border-radius:50%; background:var(--jade); }
        .clock-dot:not(.inactive) { animation:pulse-dot 1.5s ease-in-out infinite; }
        .clock-dot.inactive { background:var(--slate-600); animation:none; }
        @media (prefers-reduced-motion: reduce) {
            .clock-card.hub-active, .clock-dot:not(.inactive) { animation:none; }
        }
        .clock-status-lbl { font-family:var(--font-mono); font-size:8px; color:var(--jade); letter-spacing:1px; }
        .clock-status-lbl.inactive { color:var(--slate-600); }
        /* ── OPERATIONS INTEL GRID ───────────────────────────────── */
        .intel-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
        .intel-card { background:var(--navy-card); border:1px solid var(--gold-border); border-radius:var(--radius-card); padding:28px; transition:all 260ms; }
        .intel-card:hover { border-color:var(--gold-primary); transform:translateY(-4px); box-shadow:var(--shadow-gold); }
        .intel-icon { font-size:32px; display:block; margin-bottom:12px; }
        .intel-card h3 { font-size:18px; margin-bottom:8px; color:#fff; }
        .intel-card p { font-size:13px; color:var(--slate-400); line-height:1.6; }
        /* ── COMPLIANCE VAULT ─────────────────────────────────────── */
        .vault-grid { display:grid; grid-template-columns:1fr 2fr; gap:40px; align-items:start; }
        .vault-panel { background:var(--navy-light); border:1px solid var(--gold-border); border-radius:var(--radius-lg); padding:32px; }
        .vault-header { display:flex; align-items:center; gap:12px; margin-bottom:24px; padding-bottom:20px; border-bottom:1px solid var(--gold-dim); }
        .vault-icon { font-size:24px; }
        .vault-header h3 { font-size:18px; }
        .vault-feature { display:flex; gap:12px; align-items:flex-start; padding:12px 0; border-bottom:1px solid var(--gold-dim); }
        .vault-feature:last-child { border-bottom:none; }
        .vault-feature-icon { color:var(--jade); font-size:14px; margin-top:2px; flex-shrink:0; }
        .vault-feature-text h4 { font-size:14px; color:#fff; margin-bottom:3px; }
        .vault-feature-text p { font-size:12px; color:var(--slate-500); line-height:1.5; }
        .vault-badges { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:24px; }
        .vault-badge { background:rgba(34,199,126,0.05); border:1px solid rgba(34,199,126,0.2); border-radius:10px; padding:12px; text-align:center; }
        .vault-badge-val { font-family:var(--font-mono); font-size:12px; color:var(--jade); font-weight:600; }
        .vault-badge-lbl { font-size:10px; color:var(--slate-500); margin-top:3px; }
        /* ── EXECUTIVE WIPE INTERFACE ─────────────────────────────── */
        .wipe-panel {
            background:rgba(224,68,68,0.04); border:1px solid rgba(224,68,68,0.25);
            border-radius:var(--radius-lg); padding:32px; margin-top:24px;
        }
        .wipe-header { display:flex; align-items:center; gap:12px; margin-bottom:20px; }
        .wipe-icon { font-size:28px; }
        .wipe-title { font-family:var(--font-heading); font-size:20px; color:var(--rouge); }
        .wipe-subtitle { font-family:var(--font-mono); font-size:9px; color:rgba(224,68,68,0.6); letter-spacing:1.5px; margin-top:3px; }
        .wipe-status-row { display:flex; gap:12px; margin-bottom:20px; flex-wrap:wrap; }
        .wipe-status-badge {
            display:inline-flex; align-items:center; gap:6px;
            padding:6px 14px; border-radius:40px; font-family:var(--font-mono); font-size:10px;
        }
        .wipe-status-badge.sealed { background:rgba(34,199,126,0.08); border:1px solid rgba(34,199,126,0.3); color:var(--jade); }
        .wipe-status-badge.nist { background:rgba(198,168,93,0.08); border:1px solid rgba(198,168,93,0.3); color:var(--gold-primary); }
        .wipe-hash-row { background:var(--navy-deep); border:1px solid rgba(224,68,68,0.15); border-radius:10px; padding:14px 16px; margin-bottom:20px; }
        .wipe-hash-label { font-family:var(--font-mono); font-size:8px; color:var(--slate-600); letter-spacing:1.5px; text-transform:uppercase; margin-bottom:6px; }
        .wipe-hash-value { font-family:var(--font-mono); font-size:11px; color:rgba(224,68,68,0.7); word-break:break-all; line-height:1.6; }
        .wipe-confirm-row { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
        .wipe-confirm-input {
            flex:1; min-width:200px; padding:10px 14px; background:var(--navy-deep);
            border:1px solid rgba(224,68,68,0.25); border-radius:8px; color:var(--slate-300);
            font-family:var(--font-mono); font-size:12px;
        }
        .wipe-confirm-input:focus { outline:none; border-color:var(--rouge); }
        .wipe-confirm-input::placeholder { color:var(--slate-600); }
        /* ── SMART QUOTE ENGINE / STRATEGIC BRIEFING ──────────────── */
        .briefing-wrapper { display:grid; grid-template-columns:1fr 1fr; gap:48px; }
        .briefing-panel { background:var(--navy-light); border:1px solid var(--gold-border); border-radius:var(--radius-lg); padding:40px; }
        .briefing-steps { display:flex; gap:4px; margin-bottom:32px; }
        .b-step {
            flex:1; padding:8px 4px; text-align:center;
            font-family:var(--font-mono); font-size:10px; letter-spacing:1px;
            color:var(--slate-500); border-bottom:2px solid rgba(198,168,93,0.1);
            cursor:pointer; transition:all 200ms;
        }
        .b-step.active { color:var(--gold-primary); border-bottom-color:var(--gold-primary); }
        .b-step.done { color:var(--jade); border-bottom-color:var(--jade); }
        .briefing-step-content { display:none; }
        .briefing-step-content.active { display:block; }
        .briefing-actions { display:flex; gap:12px; margin-top:20px; }
        .briefing-actions .btn { min-width:0; white-space:normal; text-align:center; }
        .briefing-panel { scroll-margin-top:calc(var(--nav-h) + var(--ticker-h) + 16px); }
        .quote-output { background:var(--navy-deep); border:1px solid var(--gold-border); border-radius:var(--radius-lg); padding:36px; }
        .quote-output-title { font-family:var(--font-mono); font-size:10px; letter-spacing:2px; color:var(--gold-primary); margin-bottom:20px; }
        .tier-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:20px 0; }
        .tier-card {
            background:rgba(15,40,66,0.8); border:1.5px solid var(--gold-dim);
            border-radius:12px; padding:16px; text-align:center; cursor:pointer; transition:all 200ms;
        }
        .tier-card.selected { border-color:var(--gold-primary); background:rgba(198,168,93,0.07); }
        .tier-card { width:100%; font:inherit; }
        .tier-card .tier-name,.tier-card .tier-price { display:block; }
        .tier-card:focus-visible,.case-tab:focus-visible,.trust-tab:focus-visible { outline:3px solid var(--gold-primary); outline-offset:2px; }
        .case-hover-image:hover { transform:scale(1.02); }
        @media (prefers-reduced-motion: reduce) { .case-hover-image:hover { transform:none; } }
        .tier-name { font-size:13px; font-weight:700; color:#fff; margin-bottom:4px; }
        .tier-price { font-family:var(--font-mono); font-size:11px; color:var(--gold-primary); }
        .currency-toggle { display:flex; gap:8px; margin-bottom:20px; }
        .cur-btn {
            padding:6px 18px; border-radius:8px; font-family:var(--font-mono); font-size:11px;
            cursor:pointer; border:1px solid var(--gold-dim); color:var(--slate-400); background:transparent; transition:all 200ms;
        }
        .cur-btn.active { background:var(--gold-dim); border-color:var(--gold-primary); color:var(--gold-primary); }
        .price-display { text-align:center; padding:24px; background:rgba(198,168,93,0.05); border-radius:12px; margin:20px 0; }
        .price-main { font-family:var(--font-heading); font-size:48px; font-weight:800; color:var(--gold-primary); }
        .price-sub { font-family:var(--font-mono); font-size:10px; color:var(--slate-500); margin-top:4px; }
        .sla-badge { display:inline-flex; align-items:center; gap:6px; background:rgba(34,199,126,0.08); border:1px solid rgba(34,199,126,0.2); border-radius:40px; padding:6px 16px; font-family:var(--font-mono); font-size:10px; color:var(--jade); }
        .ai-angles { background:rgba(15,40,66,0.8); border:1px solid var(--gold-dim); border-radius:12px; padding:16px; margin-top:16px; }
        .angle-item { padding:10px 0; border-bottom:1px solid var(--gold-dim); }
        .angle-item:last-child { border-bottom:none; }
        .angle-title { font-family:var(--font-mono); font-size:8px; color:var(--jade); letter-spacing:1px; text-transform:uppercase; }
        .angle-text { font-size:12px; color:var(--slate-400); margin-top:4px; }
        .success-plate { display:none; text-align:center; padding:32px; }
        .success-plate .check { font-size:56px; margin-bottom:16px; }
        .success-plate h3 { font-size:24px; color:#fff; margin-bottom:12px; }
        .ledger-token { font-family:var(--font-mono); font-size:11px; color:var(--gold-primary); background:rgba(198,168,93,0.08); padding:8px 16px; border-radius:6px; display:inline-block; margin-top:8px; }
        /* ── PRICING ─────────────────────────────────────────────── */
        .pricing-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
        .pricing-card {
            background:var(--navy-card); border:1px solid var(--gold-dim);
            border-radius:var(--radius-lg); padding:36px; transition:all 260ms; position:relative; min-width:0;
        }
        .pricing-card .btn { white-space:normal; text-align:center; }
        .pricing-card:hover { border-color:var(--gold-primary); transform:translateY(-4px); }
        .pricing-card.featured { border:2px solid var(--gold-primary); background:rgba(198,168,93,0.04); }
        .featured-badge {
            position:absolute; top:-12px; left:50%; transform:translateX(-50%);
            background:var(--gold-primary); color:var(--navy-deep);
            font-family:var(--font-mono); font-size:9px; letter-spacing:1.5px;
            padding:4px 14px; border-radius:20px; white-space:nowrap;
        }
        .pricing-tier { font-family:var(--font-mono); font-size:10px; letter-spacing:2px; text-transform:uppercase; color:var(--gold-primary); margin-bottom:8px; }
        .pricing-name { font-size:22px; font-weight:700; color:#fff; overflow-wrap:anywhere; }
        .pricing-target { font-size:12px; color:var(--slate-500); margin:8px 0 20px; }
        .pricing-price { font-family:var(--font-heading); font-size:clamp(24px,2vw,32px); font-weight:800; color:var(--gold-primary); overflow-wrap:anywhere; }
        .pricing-price sub { font-size:14px; font-weight:400; }
        .pricing-note { font-size:11px; color:var(--slate-500); margin-top:4px; }
        .pricing-divider { border:none; border-top:1px solid var(--gold-dim); margin:20px 0; }
        .pricing-features li { font-size:13px; color:var(--slate-400); padding:6px 0; display:flex; gap:10px; align-items:flex-start; }
        .pricing-features li::before { content:'✓'; color:var(--jade); font-size:12px; flex-shrink:0; margin-top:2px; }
        /* ── SECTOR MATRIX ─────────────────────────────────────────── */
        .sector-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
        .sector-card {
            background:var(--navy-card); border:1px solid var(--gold-dim);
            border-radius:var(--radius-card); padding:28px; transition:all 260ms;
        }
        .sector-card:hover { border-color:var(--gold-primary); transform:translateY(-4px); }
        .sector-icon { font-size:32px; margin-bottom:16px; display:block; }
        .sector-card h3 { font-size:16px; margin-bottom:10px; }
        .sector-card p { font-size:12px; color:var(--slate-500); line-height:1.5; }
        /* ── TESTIMONIALS ─────────────────────────────────────────── */
        .testimonials-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
        .testimonial-card { background:var(--navy-card); border:1px solid var(--gold-dim); border-radius:var(--radius-card); padding:32px; }
        .testimonial-text { font-family:var(--font-heading); font-size:17px; color:#fff; line-height:1.5; font-style:italic; margin-bottom:20px; }
        .testimonial-meta { border-top:1px solid var(--gold-dim); padding-top:16px; }
        .testimonial-org { font-weight:700; color:var(--gold-primary); font-size:13px; }
        .testimonial-role { font-family:var(--font-mono); font-size:10px; color:var(--slate-500); margin-top:3px; }
        .testimonial-metric { font-family:var(--font-mono); font-size:11px; color:var(--jade); margin-top:8px; padding-top:8px; border-top:1px solid rgba(34,199,126,0.15); }
        /* ── FINAL CTA ─────────────────────────────────────────────── */
        .final-cta { text-align:center; padding:120px 0; background:radial-gradient(ellipse 60% 80% at 50% 50%, rgba(198,168,93,0.05) 0%, transparent 70%); }
        .final-cta h2 { font-size:clamp(36px,5vw,64px); max-width:860px; margin:0 auto 24px; }
        .final-cta p { color:var(--slate-400); font-size:18px; max-width:600px; margin:0 auto 40px; }
        /* ── FOOTER ─────────────────────────────────────────────────── */
        .footer { background:var(--ink-950); border-top:1px solid rgba(198,168,93,0.1); padding:72px 0 36px; }
        .footer-logo { margin-bottom:12px; }
        .footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:56px; margin-bottom:48px; }
        .footer-brand-logo { font-family:var(--font-mono); font-size:14px; font-weight:600; letter-spacing:2px; color:#fff; text-transform:uppercase; margin-bottom:8px; }
        .footer-brand-tag { font-family:var(--font-mono); font-size:11px; color:var(--gold-primary); letter-spacing:1px; margin-bottom:16px; }
        .footer-brand-desc { font-size:14px; color:var(--slate-400); line-height:1.7; max-width:300px; }
        .footer-contact { margin-top:20px; }
        .footer-contact-line { font-size:13px; color:var(--slate-400); line-height:1.6; }
        .footer-contact a { font-size:13px; color:var(--gold-primary); display:block; margin-top:8px; transition:color 160ms; }
        .footer-contact a:hover { color:#fff; }
        .footer-col h3, .footer-col h4 { font-family:var(--font-mono); font-size:12px; letter-spacing:2px; text-transform:uppercase; color:var(--gold-primary); margin-bottom:20px; }
        .footer-col a { display:block; font-size:14px; color:var(--slate-300); margin-bottom:12px; transition:color 160ms; }
        .footer-col a:hover { color:#fff; }
        .footer-bottom { border-top:1px solid rgba(198,168,93,0.1); padding-top:28px; text-align:center; }
        .footer-copyright { font-size:13px; color:var(--slate-300); line-height:1.7; }
        .footer-marks { font-family:var(--font-mono); font-size:11.5px; color:var(--slate-400); line-height:1.7; margin-top:10px; }
        /* ── COOKIE CONSENT ─────────────────────────────────────────── */
        .cookie-bar {
            position:fixed; bottom:0; left:0; right:0; z-index:9990;
            background:rgba(8,28,52,0.98); backdrop-filter:blur(20px);
            border-top:1px solid var(--gold-border); padding:20px 32px;
            display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap;
            transform:translateY(100%); transition:transform 300ms ease;
        }
        .cookie-bar.show { transform:translateY(0); }
        .cookie-text { font-size:clamp(11px,0.8vw,13px); color:var(--slate-400); flex:1 1 auto; min-width:0; }
        .cookie-text a { color:var(--gold-primary); text-decoration:underline; }
        .cookie-actions { display:flex; gap:10px; flex-shrink:0; }
        /* ── TOAST ─────────────────────────────────────────────────── */
        .toast {
            position:fixed; bottom:28px; right:28px; background:var(--navy-light);
            border:1px solid var(--gold-primary); border-radius:12px; padding:14px 24px;
            z-index:9999; transform:translateY(120%); opacity:0; visibility:hidden; pointer-events:none; transition:transform 300ms, opacity 300ms, visibility 300ms;
            font-size:13px; max-width:380px;
        }
        .toast.show { transform:translateY(0); opacity:1; visibility:visible; pointer-events:auto; }
        .toast.success { border-color:var(--jade); }
        /* ── SCROLL ANIMATIONS ─────────────────────────────────────── */
        .fade-up { opacity:0; transform:translateY(28px); transition:opacity 600ms ease, transform 600ms ease; }
        .fade-up.visible { opacity:1; transform:none; }
        .fade-up:nth-child(2) { transition-delay:80ms; }
        .fade-up:nth-child(3) { transition-delay:160ms; }
        .fade-up:nth-child(4) { transition-delay:240ms; }
        /* ── ERROR MESSAGES ─────────────────────────────────────────── */
        .err-msg { display:none; font-family:var(--font-mono); font-size:9px; color:var(--rouge); letter-spacing:1px; margin-top:6px; }
        .err-msg.show { display:block; }
        .form-control.err { border-color:var(--rouge); }
        /* ── RESPONSIVE ─────────────────────────────────────────────── */
        @media (max-width: 1100px) {
            .products-grid, .pricing-grid, .sector-grid { grid-template-columns:repeat(2,1fr); }
            .pricing-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
            .steps-grid { grid-template-columns:repeat(2,1fr); }
            .clocks-grid { grid-template-columns:repeat(3,1fr); }
            .network-grid { grid-template-columns:repeat(2,1fr); }
            .intel-grid { grid-template-columns:repeat(2,1fr); }
            .footer-grid { grid-template-columns:1fr 1fr; gap:40px; }
            .founder-grid { grid-template-columns:1fr; }
            .case-study-grid { grid-template-columns:1fr; }
            .cases-panel.active { grid-template-columns:1fr; }
            .vault-grid { grid-template-columns:1fr; }
            .briefing-wrapper { grid-template-columns:1fr; }
            .readiness-wrapper { grid-template-columns:1fr; }
            .dashboard-grid { grid-template-columns:1fr; }
        }
        @media (max-width: 768px) {
            .container { padding:0 20px; }
            .section { padding:72px 0; }
            .nav-links { display:none; }
            .hamburger { display:flex; }
            .hero { padding-top:calc(var(--nav-h) + var(--ticker-h) + 32px); }
            .hero h1 { font-size:38px; }
            .hero-platform { font-size:14px; }
            .core-promise { font-size:14px; padding:14px 20px; }
            .products-grid, .pricing-grid, .network-grid, .clocks-grid { grid-template-columns:1fr; }
            .intel-grid { grid-template-columns:1fr; }
            .steps-grid { grid-template-columns:1fr; gap:0; }
            .step-card { border-radius:0; border-bottom:1px solid var(--gold-dim); }
            .sector-grid { grid-template-columns:1fr 1fr; }
            .testimonials-grid { grid-template-columns:1fr; }
            .hierarchy-bar { flex-direction:column; border-radius:20px; gap:8px; }
            .trust-block { padding:28px 20px; }
            .tier-cards { grid-template-columns:1fr; }
            .dashboard-kpi { grid-template-columns:repeat(2,1fr); }
            .kpi-value { font-size:28px; }
            .footer-grid { grid-template-columns:1fr; }
            .hero-ctas .btn-lg { padding:14px 28px; font-size:14px; }
            .vault-badges { grid-template-columns:1fr 1fr; }
            .wipe-confirm-row { flex-direction:column; }
            .wipe-confirm-input { min-width:100%; }
            .score-actions { flex-direction:column; align-items:center; }
            .cookie-bar { flex-direction:column; }
            .cookie-text { font-size:13px; }
        }
        /* ── GLOBAL SITUATION ROOM / CRISIS WAR ROOM / DIGITAL TWIN ── */
        .live-dot { width:6px; height:6px; background:var(--jade); border-radius:50%; animation:pulse-dot 1.5s infinite; }
        .situation-room { background:var(--navy-deep); border:1px solid var(--gold-border); border-radius:var(--radius-lg); overflow:hidden; margin-top:48px; }
        .situation-header { background:var(--navy-mid); padding:16px 24px; border-bottom:1px solid var(--gold-border); display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; }
        .situation-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(100,116,139,0.15); }
        .situation-card { background:var(--navy-deep); padding:24px; text-align:center; }
        .situation-card .value { font-size:32px; font-weight:700; color:var(--gold-primary); }
        .situation-card .label { font-size:10px; color:var(--slate-500); margin-top:8px; text-transform:uppercase; letter-spacing:1px; }
        .crisis-panel { background:rgba(239,68,68,0.04); border:1px solid rgba(239,68,68,0.25); border-radius:var(--radius-lg); padding:32px; margin-top:48px; }
        .crisis-header { display:flex; align-items:center; gap:12px; margin-bottom:20px; }
        .crisis-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
        .crisis-metric { background:rgba(15,40,66,0.5); border-radius:12px; padding:16px; text-align:center; border:1px solid rgba(239,68,68,0.15); }
        .crisis-metric .metric-value { font-size:24px; font-weight:700; color:var(--rouge); }
        .crisis-metric .metric-label { font-size:10px; color:var(--slate-500); margin-top:4px; text-transform:uppercase; letter-spacing:1px; }
        .twin-panel { background:var(--navy-light); border:1px solid var(--gold-border); border-radius:var(--radius-lg); padding:32px; margin-top:48px; }
        .twin-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
        .twin-input-area { background:var(--navy-deep); border-radius:12px; padding:24px; }
        .twin-output-area { background:var(--navy-deep); border-radius:12px; padding:24px; }
        .twin-reaction-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:16px; }
        .twin-reaction { background:rgba(15,40,66,0.5); border-radius:8px; padding:12px; text-align:center; border:1px solid var(--gold-dim); transition:all 200ms; }
        .twin-reaction .reaction-icon { font-size:24px; display:block; margin-bottom:4px; }
        .twin-reaction .reaction-label { font-size:10px; color:var(--slate-500); }
        .twin-reaction .reaction-score { font-size:18px; font-weight:700; color:var(--gold-primary); }
        .twin-decision { margin-top:16px; padding:16px; border-radius:8px; text-align:center; font-weight:700; font-size:18px; background:rgba(34,199,126,0.1); border:1px solid rgba(34,199,126,0.3); color:var(--jade); }
        .crisis-grid { grid-template-columns:repeat(2,1fr); }
        .twin-grid { grid-template-columns:1fr; }
        .crisis-grid { grid-template-columns:1fr; }
        .twin-reaction-grid { grid-template-columns:1fr; }
        /* Custom fix for gallery image alignment */
        .gallery-grid img, .footer-brand img { object-fit:cover; }
        /* Fix for logo in nav */
        /* Ensure all images align properly */
        .section img, .hero img { display:block; max-width:100%; height:auto; }
        /* ── EXECUTIVE WIPE CONFIRMATION MODAL ─────────────────── */
        .wipe-modal-overlay {
            display:none; position:fixed; inset:0; z-index:9999;
            background:rgba(4,8,16,0.88); backdrop-filter:blur(6px);
            align-items:center; justify-content:center;
        }
        .wipe-modal-overlay.active { display:flex; }
        .wipe-modal {
            background:var(--navy-primary); border:1px solid rgba(224,68,68,0.4);
            border-radius:16px; padding:36px 32px; max-width:460px; width:90%;
            box-shadow:0 0 60px rgba(224,68,68,0.2), 0 20px 60px rgba(0,0,0,0.6);
            animation: wipeModalIn 220ms ease;
        }
        @keyframes wipeModalIn {
            from { transform:scale(0.92) translateY(12px); opacity:0; }
            to   { transform:scale(1)    translateY(0);    opacity:1; }
        }
        .wipe-modal-icon { font-size:40px; text-align:center; margin-bottom:16px; }
        .wipe-modal-title {
            font-family:var(--font-heading); font-size:22px; color:var(--rouge);
            text-align:center; margin-bottom:8px;
        }
        .wipe-modal-subtitle {
            font-family:var(--font-mono); font-size:9px; color:rgba(224,68,68,0.55);
            letter-spacing:1.5px; text-align:center; margin-bottom:20px;
        }
        .wipe-modal-body {
            background:rgba(224,68,68,0.06); border:1px solid rgba(224,68,68,0.2);
            border-radius:8px; padding:14px 16px; margin-bottom:24px;
            font-size:13px; color:var(--slate-300); line-height:1.7;
        }
        .wipe-modal-body strong { color:var(--rouge); }
        .wipe-modal-actions { display:flex; gap:12px; }
        .wipe-modal-actions .btn { flex:1; justify-content:center; }
        .btn-danger-outline {
            background:transparent; border:1px solid rgba(224,68,68,0.5);
            color:var(--rouge); border-radius:8px; padding:10px 20px;
            font-size:13px; font-weight:600; cursor:pointer; transition:all 160ms;
        }
        .btn-danger-outline:hover { background:rgba(224,68,68,0.1); border-color:var(--rouge); }
        .footer-link-button { border:0; padding:0; background:none; color:inherit; cursor:pointer; font:inherit; text-align:left; }
        .footer-link-button:hover { color:var(--gold-primary); }
        .demo-note { font:11px var(--font-mono); color:var(--gold-primary); margin:8px 0 0; }
        .feature-banner { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(240px,0.8fr); min-height:280px; max-width:1100px; margin:48px auto; border:1px solid var(--gold-border); border-radius:20px; overflow:hidden; background:#0A1628; }
        .feature-banner-copy { display:flex; flex-direction:column; justify-content:center; padding:36px 44px; }
        .feature-banner > img { width:100%; height:100%; min-height:280px; max-height:320px; object-fit:cover; object-position:center 35%; }
        .feature-banner--compact { min-height:240px; }
        .feature-banner--compact > img { min-height:240px; max-height:280px; }
        .in-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; align-items:center; }
        .in-action-media { height:360px; border-radius:16px; overflow:hidden; border:1px solid rgba(198,168,93,0.3); }
        .in-action-media img { width:100%; height:100% !important; object-fit:cover; }
        .twin-output-area { scroll-margin-top:calc(var(--nav-h) + var(--ticker-h) + 24px); }
        #twinResults[hidden] { display:none; }
        @media (max-width:768px) {
            .feature-banner { grid-template-columns:1fr; }
            .feature-banner-copy { padding:28px 24px; }
            .feature-banner > img { height:220px; min-height:220px; max-height:220px; }
            .h-arrow { font-size:0; }
            .h-arrow::before { content:'↓'; font-size:16px; }
            .in-action-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
            .in-action-media { height:clamp(240px,70vw,320px); }
            .clocks-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
            .crisis-actions { justify-content:center; }
            .crisis-actions .btn { width:min(100%,300px); }
            .footer-grid { text-align:center; justify-items:center; }
            .footer-grid > div { width:100%; max-width:360px; }
            .footer-logo { margin-inline:auto; }
            .footer-grid img { margin-inline:auto; }
            .footer-brand-desc { margin-inline:auto; }
            .footer-link-button { display:block; margin:0 auto; text-align:center; }
            .cookie-actions { width:100%; justify-content:center; flex-wrap:wrap; }
            .hero-content { width:100%; padding:0 20px; }
            .proof-strip { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
            .proof-item { min-width:0; padding:18px 8px; border-bottom:1px solid rgba(100,116,139,0.15); }
            .proof-item:nth-child(2n) { border-right:0; }
            .proof-item:nth-last-child(-n+2) { border-bottom:0; }
            .proof-num { font-size:clamp(22px,6.3vw,30px); line-height:1.2; }
            .proof-label { letter-spacing:0.8px; }
            .situation-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
            .situation-card { min-width:0; padding:18px 8px; }
            .situation-card .value { font-size:clamp(21px,6vw,28px); }
            .situation-header > div { min-width:0; flex-wrap:wrap; }
            .case-study-grid { grid-template-columns:minmax(0,1fr); }
            .cases-panel.active { grid-template-columns:minmax(0,1fr); }
            .case-card { min-width:0; padding:24px 18px; }
            .case-outcomes { flex-wrap:wrap; gap:16px; }
            .network-stat { min-width:0; padding:24px 16px; }
            .network-num { font-size:clamp(32px,9vw,44px); overflow-wrap:anywhere; }
            .pricing-grid, .briefing-wrapper { grid-template-columns:minmax(0,1fr); }
            .pricing-card { min-width:0; padding:24px 18px; }
            .pricing-price { font-size:clamp(26px,8vw,32px); }
            .briefing-panel, .quote-output { min-width:0; padding:20px 16px; }
            .briefing-actions .btn { padding:12px 10px; }
            .price-main { font-size:clamp(30px,9vw,42px); overflow-wrap:anywhere; }
            .twin-panel, .crisis-panel { padding:20px; }
            .twin-grid, .twin-input-area, .twin-output-area { min-width:0; }
            .twin-input-area, .twin-output-area { padding:16px; }
            .crisis-panel .btn { max-width:100%; white-space:normal; text-align:center; }
            .operations-visual { height:420px !important; padding:16px; display:flex; flex-direction:column; justify-content:space-between; }
            .operations-visual > img { position:absolute; inset:0; width:100%; height:100% !important; object-fit:cover; }
            .operations-visual-badge, .operations-visual-stats { position:relative !important; inset:auto !important; z-index:1; }
            .operations-visual-badge > div { max-width:100%; line-height:1.5; letter-spacing:1px !important; overflow-wrap:anywhere; }
            .operations-visual-stats { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px !important; }
            .operations-visual-stats > div { min-width:0; padding:8px 4px !important; }
            .operations-visual-stats > div > div:first-child { font-size:20px !important; }
            .operations-visual-stats > div > div:last-child { font-size:8px !important; letter-spacing:0 !important; line-height:1.35; }
        }
        @media (min-width:600px) and (max-width:768px) {
            .proof-strip { grid-template-columns:repeat(3,minmax(0,1fr)); }
            .proof-item:nth-child(2n) { border-right:1px solid rgba(100,116,139,0.15); }
            .proof-item:nth-child(3n) { border-right:0; }
            .proof-item:nth-last-child(-n+3) { border-bottom:0; }
        }
        @media (max-width:480px) {
            .sector-grid { grid-template-columns:1fr; }
        }
    
