@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_014e29{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_014e29{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4f5b90{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4f5b90{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#07080c;--bg-elev:#0e1118;--surface:#151a24;--surface-hi:#1d2433;--card:#151a24;--ink:#f4f6fa;--soft:#9ba3b4;--muted:#98a4ba;--accent:#dafa9c;--accent-soft:#e6fcb8;--accent-ink:#070b04;--cyan:#38bdf8;--emerald:#10b981;--rule:rgba(244,246,250,0.08);--border:rgba(244,246,250,0.08);--border-strong:rgba(218,250,156,0.35);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--font-display:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-sans:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--step-display:clamp(2.15rem,3.85vw,3.6rem);--step-h2:clamp(1.65rem,2.75vw,2.55rem);--step-h3:clamp(1.18rem,1.52vw,1.46rem);--step-lead:clamp(1.06rem,1.3vw,1.3rem);--step-body:1.01rem;--step-small:0.875rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);line-height:1.6;overflow-x:clip;position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#webgl{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}main{position:relative;z-index:2}canvas,img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.optical-cursor{position:fixed;left:0;top:0;width:14px;height:14px;border-radius:3px;background-color:#dafa9c;mix-blend-mode:difference;pointer-events:none;z-index:9998;transform:translate3d(-50%,-50%,0) rotate(45deg);display:flex;align-items:center;justify-content:center;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-radius .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.optical-cursor.is-expanded{width:72px;height:72px;border-radius:999px;transform:translate3d(-50%,-50%,0) rotate(0deg)}.optical-cursor span{font-size:.75rem;font-weight:700;color:#07080c;opacity:0;transition:opacity .2s ease}.optical-cursor.is-expanded span{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.optical-cursor{display:none}}.container,.shell{width:100%;max-width:1340px;margin-inline:auto;padding-inline:clamp(20px,3.8vw,48px);position:relative;z-index:2}.narrow-container{max-width:960px}.scroll-filament{position:fixed;top:0;left:0;width:100%;height:2px;z-index:72;pointer-events:none;background:rgba(255,255,255,.05)}.scroll-filament-bar{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background-color:var(--accent)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.035em;color:var(--ink)}h1{font-size:var(--step-display);line-height:.96;max-width:22ch}h2{font-size:var(--step-h2);line-height:1.02;max-width:26ch}h3{font-size:var(--step-h3);line-height:1.18;max-width:34ch}p{max-width:68ch}.muted{color:var(--muted)}.eyebrow,.meta-line{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}@media (max-width:680px){.scrl-logo-compact-mobile .scrl-hud-meta{display:none!important}}.site-header,.site-nav{position:sticky;top:0;z-index:70;padding-block:14px;background:rgba(7,8,12,.86);border-bottom:1px solid var(--rule);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-row,.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-link{display:inline-flex;align-items:center;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:clamp(12px,1.4vw,20px);list-style:none}.nav-link,.nav-links a{font-size:var(--step-small);font-weight:500;color:var(--muted);padding:6px 10px;border-radius:var(--radius-sm);transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.nav-link.active,.nav-link:hover,.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);background-color:rgba(244,246,250,.05)}.nav-dropdown{position:relative}.nav-dropdown,.nav-dropdown-trigger{display:inline-flex;align-items:center}.nav-dropdown-trigger{gap:6px;background-color:transparent;border:1px solid transparent;cursor:pointer}.nav-dropdown-trigger[aria-expanded=true]{color:var(--ink);background-color:var(--bg-elev);border-color:var(--rule)}.nav-dropdown-chevron{transition:transform .2s ease}.nav-dropdown-trigger[aria-expanded=true] .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:75;min-width:204px;padding:8px;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px}.nav-links .nav-dropdown-panel a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--muted);background-color:transparent}.nav-links .nav-dropdown-panel a.active,.nav-links .nav-dropdown-panel a:hover{color:var(--ink);background-color:var(--bg);border-color:var(--rule)}.mono-pill{font-family:var(--font-mono);font-size:.75rem!important;border:1px solid var(--rule);background-color:var(--bg-elev);color:var(--accent)!important}.nav-cta,.nav-cta-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-book-label-compact{display:none}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--rule);background-color:var(--bg-elev);color:var(--ink);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mobile-menu-toggle:hover{background-color:var(--surface);border-color:rgba(218,250,156,.32)}.mobile-nav-drawer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.mobile-nav-backdrop{position:absolute;inset:0;background-color:rgba(7,8,12,.82)}.mobile-nav-sheet{position:relative;z-index:1;width:min(380px,100vw);height:100%;background-color:var(--bg-elev);border-left:1px solid var(--rule);padding:20px 24px 28px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--rule)}.mobile-nav-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--rule);background-color:var(--bg);color:var(--ink);font-size:1.15rem;line-height:1;cursor:pointer}.mobile-nav-close:hover{border-color:rgba(218,250,156,.32);color:var(--accent)}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:6px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background-color:transparent;font-size:.96rem;font-weight:500;color:var(--ink);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mobile-nav-link.active,.mobile-nav-link:hover{background-color:var(--bg);border-color:var(--rule);color:var(--accent)}.mobile-nav-actions{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--rule)}.mobile-nav-cta{width:100%}.mobile-nav-direct{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.mobile-nav-direct-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-nav-contact-link{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);background-color:var(--bg);border:1px solid var(--rule);font-family:var(--font-mono);font-size:.8rem;color:var(--ink);transition:border-color .2s ease,color .2s ease}.mobile-nav-contact-link:hover{border-color:rgba(218,250,156,.32);color:var(--accent)}.btn-outline,.btn-primary,.btn-secondary,.scrl-btn,.scrl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:20px;border-radius:var(--radius-sm);font-size:var(--step-small);font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease,color .22s ease,border-color .22s ease}.btn-primary,.scrl-btn-primary{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover,.scrl-btn-primary:hover{background-color:#ecfccb;transform:translateY(-1px)}.btn-outline,.btn-secondary,.scrl-btn{background-color:var(--surface);color:var(--ink);border-color:var(--rule)}.btn-outline:hover,.btn-secondary:hover,.scrl-btn:hover{background-color:var(--surface-hi);border-color:rgba(218,250,156,.32)}.btn-sm{min-height:38px;padding-inline:14px;font-size:.8125rem}.scrl-section,.section-block{position:relative;z-index:2;padding-block:clamp(68px,9vw,120px);border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 760px}#audit,#book,#descent,#get-started,#pillars{scroll-margin-top:96px}.monument-close,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 820px}.alt-bg{background-color:rgba(14,17,24,.76)}.scrl-card{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding:24px}.hero{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(56px,7vw,88px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,4vw,56px);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:20px}.hero-lead{font-size:var(--step-lead);line-height:1.5;color:var(--muted);max-width:52ch}.hero-lead-bar{display:grid;grid-template-columns:1.1fr 1fr auto;gap:10px;padding:10px;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md)}.hero-converted-banner{padding:14px 16px;border-radius:var(--radius-md);background-color:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.45);font-family:var(--font-mono);font-size:.8125rem;color:var(--ink)}.hero-converted-banner a{color:var(--accent);text-decoration:underline}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.hero-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px}.hero-stat{background-color:rgba(21,26,36,.86);border:1px solid var(--rule);padding:12px 14px;border-radius:var(--radius-sm)}.hero-stat strong{display:block;font-size:1.05rem;color:var(--ink)}.hero-stat span{font-size:var(--step-small);color:var(--muted)}.hero-cinema-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-elev);border:1px solid var(--rule)}.hero-cinema-frame img,.hero-cinema-frame video{width:100%;aspect-ratio:16/10;object-fit:cover}.hero-cinema-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background-color:var(--bg-elev);border-top:1px solid var(--rule);font-size:var(--step-small);color:var(--muted)}.hero-cinema-bar strong{color:var(--ink);font-weight:500}.kinetic-ribbon{position:relative;z-index:2;overflow:hidden;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding-block:16px;padding-inline:20px;-webkit-user-select:none;user-select:none}.kinetic-track{display:flex;width:max-content;gap:36px;will-change:transform;animation:scrl-marquee 42s linear 3.5s infinite}@keyframes scrl-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.kinetic-track{animation:none}}.kinetic-item{display:inline-flex;align-items:center;gap:14px;font-size:.95rem;font-weight:500;color:var(--muted);white-space:nowrap}.kinetic-item strong{color:var(--accent);font-weight:600}.descent-section{padding-block:clamp(68px,9vw,128px)}.section-head,.section-head-split,.section-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4.5vw,52px)}.section-title{font-size:var(--step-h2);line-height:1.02;color:var(--ink);margin-bottom:10px}.section-sub{font-size:1.02rem;color:var(--muted);max-width:64ch}.chapter-jump-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chapter-jump-btn{background-color:var(--bg-elev);color:var(--muted);border:1px solid var(--rule);padding:9px 14px;border-radius:var(--radius-sm);font-size:var(--step-small);font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.chapter-jump-btn.is-active,.chapter-jump-btn:hover{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.descent-layout{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);gap:clamp(28px,4vw,52px);align-items:start}.descent-stage-sticky{position:sticky;top:94px;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-elev);border:1px solid var(--rule)}.scrub-canvas-wrap{position:relative;aspect-ratio:16/10;background-color:#050609}.scrub-canvas-wrap canvas{width:100%;height:100%;object-fit:cover}.stage-telemetry-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background-color:var(--bg-elev);border-top:1px solid var(--rule);font-size:var(--step-small);color:var(--muted)}.stage-depth-pill{color:var(--accent);font-weight:600}.stage-progress-track{flex:1 1;max-width:180px;height:3px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.stage-progress-fill{width:100%;height:100%;transform-origin:left center;transform:scaleX(.08);background-color:var(--accent)}.descent-rail{gap:clamp(44px,7vh,84px);padding-block:4vh}.chapter-beat,.descent-rail{display:flex;flex-direction:column}.chapter-beat{background-color:rgba(14,17,24,.86);border:1px solid var(--rule);padding:clamp(22px,2.6vw,30px);border-radius:var(--radius-md);gap:14px;transition:background-color .35s ease,border-color .35s ease}.chapter-beat.is-active{background-color:var(--surface);border-color:rgba(218,250,156,.38)}.chapter-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--step-small);color:var(--accent);font-weight:500}.chapter-metrics-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:6px}.chapter-metrics-mini div{background-color:var(--bg);border:1px solid var(--rule);padding:10px 12px;border-radius:var(--radius-sm)}.chapter-metrics-mini strong{display:block;font-size:.95rem;color:var(--ink)}.chapter-metrics-mini span{font-size:var(--step-small);color:var(--muted)}.chapter-links-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;font-size:var(--step-small);font-weight:500}.chapter-links-row a{color:var(--accent)}.chapter-assistant-btn{background-color:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);color:var(--cyan);border-radius:var(--radius-sm);padding:5px 10px;font-size:.78rem;font-family:var(--font-mono);cursor:pointer}.daylight-band{position:relative;z-index:2;background-color:#eef2f7;color:#0b101d;padding-block:clamp(76px,10vw,136px)}.daylight-band h2,.daylight-band h3,.daylight-band h4{color:#0b101d}.daylight-band .muted{color:#46536b}.daylight-head-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,5vw,56px)}.sticky-stack-wrap{display:flex;flex-direction:column;gap:28px}.pillar-stack-card{position:sticky;top:96px;background-color:#ffffff;color:#0b101d;border:1px solid rgba(11,16,29,.1);border-radius:var(--radius-lg);padding:clamp(24px,3.5vw,44px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3.5vw,44px);align-items:center;transform-origin:center top;will-change:transform,opacity}.pillar-stack-copy{display:flex;flex-direction:column;gap:16px}.pillar-outcome{font-size:var(--step-small);font-weight:600;color:#047857}.pillar-tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.pillar-tags a,.pillar-tags span{background-color:#e2e8f0;color:#0b101d;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--step-small);font-weight:500;transition:background-color .2s ease}.pillar-tags a:hover{background-color:#cbd5e1}.pillar-stack-media{border-radius:var(--radius-md);overflow:hidden;background-color:#0b101d}.pillar-stack-media img,.pillar-stack-media video{width:100%;aspect-ratio:16/10;object-fit:cover}.pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pillar-card{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;gap:12px;transition:border-color .22s ease,background-color .22s ease}.pillar-card:hover{background-color:var(--surface);border-color:rgba(218,250,156,.32)}.pillar-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pillar-index{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent)}.pillar-tagline{font-family:var(--font-mono);font-size:.72rem;color:var(--cyan)}.pillar-card h3{font-size:1.35rem;color:var(--ink)}.pillar-card p{font-size:.95rem;color:var(--muted)}.pillar-outcome-pill{margin-top:auto;padding:10px 14px;border-radius:var(--radius-sm);background-color:rgba(218,250,156,.08);border:1px solid rgba(218,250,156,.28);color:var(--accent);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.cap-grid,.insights-grid,.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cap-card,.insight-card,.service-card{position:relative;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,border-color .25s ease}.cap-card:hover,.insight-card:hover,.service-card:hover{background-color:var(--surface);border-color:rgba(218,250,156,.34);transform:translateY(-2px)}.insight-card-visual,.service-card-visual{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:16/9;background-color:#050609;border:1px solid var(--rule);margin-bottom:4px}.insight-card-img,.service-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.insight-card:hover .insight-card-img,.service-card:hover .service-card-img{transform:scale(1.04)}.insight-card-visual-overlay,.service-card-visual-overlay{position:absolute;inset:auto 0 0 0;padding:8px 12px;background-color:rgba(7,8,12,.88);border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--ink)}.service-card-visual-tag{color:var(--accent)}.insight-meta,.service-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.cat-tag,.service-code{color:var(--accent);font-weight:600;text-transform:uppercase}.metric-tag,.service-metric-badge{padding:4px 8px;border-radius:4px;background-color:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);color:var(--cyan);font-weight:600}.insight-card h2,.insight-card h3,.service-card h3{font-size:1.2rem;line-height:1.25;color:var(--ink)}.insight-card p,.service-summary{font-size:.92rem;color:var(--muted);line-height:1.55}.service-plain-callout{padding:10px 12px;border-radius:var(--radius-sm);background-color:var(--bg);border-left:2px solid var(--accent);font-size:.85rem;color:var(--soft);line-height:1.5}.service-plain-callout strong{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;margin-right:6px}.service-deliverables-mini{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:4px}.service-deliverables-mini li{font-size:.84rem;color:var(--soft);padding-left:14px;position:relative}.service-deliverables-mini li:before{content:"›";position:absolute;left:0;color:var(--accent);font-weight:700}.insight-card-footer,.service-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.read-more,.service-link-cta{color:var(--accent);font-weight:600}.audit-box,.instrument-shell{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(24px,3.6vw,42px)}.audit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.audit-bar-form,.audit-form{display:grid;grid-template-columns:1.2fr 1.1fr 1fr auto;gap:12px}.audit-input,.input-ctrl{width:100%;min-height:44px;background-color:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 14px;font-size:.92rem}.audit-input::placeholder,.input-ctrl::placeholder{color:#67748d}.audit-input:focus,.input-ctrl:focus{outline:none;border-color:var(--accent)}.audit-results{margin-top:26px;padding-top:24px;border-top:1px solid var(--rule)}.audit-score-row,.audit-scores-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.audit-kpi,.audit-score-card{background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:18px}.audit-kpi-label,.score-label{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);display:block}.audit-kpi-val,.score-number{font-size:2rem;font-weight:700;color:var(--accent);line-height:1.1;margin-top:6px;display:block}.score-number small{font-size:.9rem;color:var(--muted)}.audit-Bottleneck-banner,.audit-prescription{background-color:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.compare-table-wrap,.comparison-table-wrap{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow-x:auto}.compare-table,.comparison-table,.scrl-table{width:100%;border-collapse:collapse;text-align:left}.compare-table td,.compare-table th,.comparison-table td,.comparison-table th,.scrl-table td,.scrl-table th{padding:15px 18px;border-bottom:1px solid var(--rule);font-size:.92rem}.compare-table th,.comparison-table th,.scrl-table th{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background-color:var(--surface)}.scrl-col{color:var(--ink);font-weight:500}.article-header,.detail-hero,.page-hero{padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid var(--rule)}.article-header h1,.detail-hero h1,.page-hero h1{margin-bottom:16px}.article-summary,.detail-sub,.page-hero-sub{font-size:var(--step-lead);color:var(--muted);max-width:64ch}.detail-grid,.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:32px;align-items:start}.detail-block,.detail-kpi-card,.sidebar-card{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding:26px;margin-bottom:22px}.detail-block h2{font-size:1.45rem;margin-bottom:14px}.detail-list,.sidebar-list{list-style:none;display:flex;flex-direction:column;gap:10px}.detail-list li,.sidebar-list li{position:relative;padding-left:18px;color:var(--soft);font-size:.95rem}.detail-list li:before,.sidebar-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}.stack-tags{display:flex;flex-wrap:wrap;gap:8px}.stack-tag{padding:5px 10px;border-radius:4px;background-color:var(--surface);border:1px solid var(--rule);font-family:var(--font-mono);font-size:.75rem;color:var(--soft)}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{padding:18px 20px;border-radius:var(--radius-sm);background-color:var(--surface);border:1px solid var(--rule)}.faq-item h3{font-size:1.05rem;margin-bottom:8px;color:var(--ink)}.faq-item p{font-size:.92rem;color:var(--muted)}.article-shell{padding-bottom:80px}.breadcrumb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);margin-bottom:18px}.breadcrumb-row a{color:var(--accent)}.article-meta-top{align-items:center;font-family:var(--font-mono);font-size:.78rem;margin-bottom:14px}.article-meta-top,.author-strip{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.author-strip{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);justify-content:space-between;font-size:.88rem}.author-strip strong{color:var(--ink);margin-right:8px}.article-hero-visual,.detail-hero-visual{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--rule);background-color:#050609}.article-hero-img,.detail-hero-img{width:100%;max-height:440px;object-fit:cover;display:block}.article-hero-visual-caption,.detail-hero-visual-caption{padding:12px 18px;background-color:var(--bg-elev);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.tldr-box,.v8-exec-summary,.v8-key-takeaways{background-color:var(--bg-elev);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:24px 28px;margin-block:28px}.v8-takeaway-list{list-style:none;display:flex;flex-direction:column;gap:10px}.v8-takeaway-list li{position:relative;padding-left:20px;color:var(--ink);font-size:.96rem}.v8-takeaway-list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.article-section p,.v8-intro-prose p{font-size:1.03rem;line-height:1.75;color:var(--soft);margin-bottom:16px}.article-section{margin-block:44px;padding-bottom:36px;border-bottom:1px solid var(--rule)}.article-section h2{margin-bottom:18px}.v8-subsection{margin-block:22px;padding:18px 22px;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-sm)}.v8-subsection h3{margin-bottom:10px}.v8-bullet-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-block:14px}.v8-bullet-list li{position:relative;padding-left:18px;color:var(--soft);font-size:.95rem}.v8-bullet-list li:before{content:"•";position:absolute;left:2px;color:var(--accent)}.v8-callout-box{margin-block:18px;padding:16px 20px;background-color:rgba(218,250,156,.06);border:1px solid rgba(218,250,156,.28);border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem}.v8-internal-link-p a{color:var(--accent);text-decoration:underline;font-weight:600}.code-block-wrap{margin-block:20px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--rule);background-color:#050609}.code-block-header{padding:8px 14px;background-color:var(--surface);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.72rem;color:var(--accent)}.code-block{padding:16px;overflow-x:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:#e2e8f0}.v8-cta-box{margin-block:36px;padding:26px 30px;background-color:var(--surface);border:1px solid rgba(218,250,156,.35);border-radius:var(--radius-md)}.v8-cta-box h3{margin-bottom:8px}.v8-cta-box p{color:var(--muted);margin-bottom:16px}.citations-box{margin-block:36px;padding:24px 28px;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md)}.citations-list{padding-left:20px;display:flex;flex-direction:column;gap:10px;margin-top:14px}.citations-list li{font-size:.9rem;color:var(--soft)}.citations-list a{color:var(--accent);text-decoration:underline}.article-cta-card{margin-top:32px;padding:24px 28px;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.monument-close{position:relative;z-index:2;padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(40px,5vw,68px);background-color:#05060a;border-top:1px solid var(--rule);text-align:center;overflow:hidden}.monument-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.monument-wordmark{font-size:clamp(3.6rem,11vw,9.5rem);font-weight:700;letter-spacing:-.055em;line-height:.9;color:var(--ink)}.monument-wordmark span{color:var(--accent)}.site-footer{padding-top:64px;padding-bottom:48px;background-color:#05060a;border-top:1px solid var(--rule);position:relative;z-index:2}.footer-top,.footer-top-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.75fr));gap:clamp(28px,3.5vw,44px);padding-bottom:44px}.footer-brand,.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-socials,.social-row{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--step-small);color:var(--accent)}.footer-col h4{font-size:.95rem;margin-bottom:14px;color:var(--ink)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:var(--step-small);color:var(--muted);transition:color .2s ease}.footer-col a:hover{color:var(--ink)}.footer-bottom,.footer-bottom-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;border-top:1px solid var(--rule);font-size:var(--step-small);color:var(--muted)}.footer-direct-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.footer-direct-links a{color:var(--soft);transition:color .2s ease}.footer-direct-links a:hover{color:var(--accent)}.concierge-fab{position:fixed;right:22px;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;border:1px solid rgba(218,250,156,.35);background-color:var(--surface-hi);color:var(--ink);cursor:pointer}.concierge-fab-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.concierge-fab-text strong{font-size:.82rem}.concierge-fab-text span{font-size:.72rem;color:var(--accent);font-family:var(--font-mono)}.concierge-fab-mobile-badge{display:none;align-items:center;font-size:.82rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.concierge-drawer{position:fixed;right:22px;bottom:22px;z-index:110;width:min(420px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 32px));background-color:var(--bg-elev);border:1px solid rgba(218,250,156,.35);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.concierge-header{padding:14px 18px;background-color:var(--surface);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.concierge-header-left{display:flex;align-items:center;gap:10px}.concierge-header-left strong{display:block;font-size:.88rem}.concierge-status{font-family:var(--font-mono);font-size:.68rem;color:var(--accent)}.concierge-close{display:inline-flex;align-items:center;justify-content:center;background-color:var(--bg-elev);border:1px solid var(--rule);color:var(--muted);width:38px;height:38px;border-radius:6px;font-size:1.15rem;line-height:1;cursor:pointer}.concierge-close:hover{border-color:rgba(218,250,156,.35);color:var(--ink)}.concierge-messages{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:220px;max-height:none}.chat-bubble{padding:11px 14px;border-radius:var(--radius-sm);font-size:.86rem;line-height:1.5}.chat-assistant{background-color:var(--surface);border:1px solid var(--rule);color:var(--ink)}.chat-user{background-color:var(--accent);color:var(--accent-ink);align-self:flex-end;font-weight:500}.concierge-chips{padding:8px 16px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--rule)}.chip-btn{padding:5px 10px;border-radius:4px;background-color:var(--bg);border:1px solid var(--rule);font-size:.75rem;color:var(--muted);cursor:pointer;text-align:left}.chip-btn:hover{color:var(--ink);border-color:var(--accent)}.concierge-actions-bar{padding:9px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background-color:var(--bg);border-top:1px solid var(--rule);font-size:.78rem}.concierge-actions-links{display:inline-flex;align-items:center;gap:12px}.concierge-plan-status{font-family:var(--font-mono);font-size:.72rem;color:var(--accent)}.action-link{background:none;border:0;padding:0;color:var(--accent);font-weight:600;font-size:.78rem;cursor:pointer;text-decoration:none}.action-link:hover{text-decoration:underline}.action-link-secondary{color:var(--cyan)}.concierge-lead-form{background-color:var(--surface);display:flex;flex-direction:column}.concierge-input-row,.concierge-lead-form{padding:12px 16px;border-top:1px solid var(--rule);gap:8px}.concierge-input-row{display:grid;grid-template-columns:1fr auto}.concierge-input{background-color:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:9px 12px;font-size:.85rem;color:var(--ink)}.concierge-send{padding:9px 14px;border-radius:var(--radius-sm);background-color:var(--accent);color:var(--accent-ink);border:0;font-weight:700;font-size:.82rem;cursor:pointer}@media (min-width:1181px){.mobile-nav-drawer{display:none}}@media (max-width:1180px){.site-header .nav-links,.site-header .nav-talk-btn{display:none}.mobile-menu-toggle{display:inline-flex}}@media (max-width:480px){.site-header .nav-row{gap:10px}.site-header .nav-book-btn{padding-inline:10px;min-height:36px;font-size:.78rem}.nav-book-label-desktop{display:none}.nav-book-label-compact{display:inline}.mobile-menu-toggle{width:36px;height:36px}}@media (max-width:1040px){.descent-layout,.detail-grid,.detail-hero-grid,.hero-grid,.pillar-stack-card,.pillars-grid{grid-template-columns:1fr}.descent-stage-sticky,.pillar-stack-card{position:relative;top:0}.audit-bar-form,.audit-form,.audit-score-row,.audit-scores-row,.cap-grid,.hero-lead-bar,.insights-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top,.footer-top-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.container,.shell{padding-inline:20px}.hero-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-bar-form,.audit-form,.audit-score-row,.audit-scores-row,.cap-grid,.footer-top,.footer-top-grid,.hero-lead-bar,.insights-grid,.services-grid{grid-template-columns:1fr}.concierge-fab{padding:8px 14px 8px 10px;gap:8px}.concierge-drawer,.concierge-fab{right:16px;bottom:16px}.concierge-messages{min-height:140px}.concierge-fab-text{display:none}.concierge-fab-mobile-badge{display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.service-hero-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,52px);align-items:center;margin-bottom:44px}.nurture-modes{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.mode-btn{background-color:var(--surface);color:var(--muted);border:1px solid var(--rule);padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--step-small);font-weight:600;cursor:pointer}.mode-btn.is-active{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.nurture-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3.5vw,40px);align-items:start}.nurture-form{display:flex;flex-direction:column;gap:14px;min-width:0}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nurture-roadmap{background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.roadmap-step{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--rule)}.roadmap-step:last-child{border-bottom:0;padding-bottom:0}.roadmap-day{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--accent)}.roadmap-step strong{display:block;font-size:.96rem;color:var(--ink)}.roadmap-step span.muted{font-size:var(--step-small)}.nurture-ack{background-color:rgba(218,250,156,.08);border:1px solid rgba(218,250,156,.35);padding:20px 24px;border-radius:var(--radius-md)}.workbench-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:clamp(24px,3.5vw,40px)}.workbench-stage{background-color:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-md);min-height:290px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.wb-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:14px 22px}.wb-btn{background-color:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:12px 14px;text-align:left;cursor:pointer}.wb-btn.is-active{background-color:var(--surface-hi);border-color:var(--accent)}.wb-btn span{display:block;font-size:var(--step-small);color:var(--muted);margin-top:3px}.stinger-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:24px}.stinger-card{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:12px}@media (max-width:1040px){.nurture-grid,.service-hero-split,.stinger-grid,.workbench-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.form-2col,.roadmap-step,.wb-state-grid{grid-template-columns:minmax(0,1fr)}}.contact-direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:28px 36px}.contact-direct-card{background-color:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.contact-direct-card h3{margin:0;font-size:1.12rem;color:var(--ink)}.contact-direct-card p{margin:0;color:var(--soft);font-size:var(--step-small);line-height:1.55}.slot-picker{background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.slot-picker-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.slot-picker-title{font-size:.92rem;font-weight:600;color:var(--ink)}.slot-picker-tz{font-size:.78rem;color:var(--muted)}.slot-picker-days{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:4px}.slot-picker-day{flex:0 0 auto;min-height:36px;padding:6px 12px;background-color:var(--bg);color:var(--soft);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.slot-picker-day:hover{border-color:rgba(218,250,156,.35);color:var(--ink)}.slot-picker-day.is-active,.slot-picker-day[aria-pressed=true]{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.slot-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:196px;overflow-y:auto;padding-right:2px}.slot-picker-chip{min-height:38px;padding:8px 6px;background-color:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;text-align:center}.slot-picker-chip:hover{border-color:rgba(218,250,156,.35)}.slot-picker-chip.is-selected,.slot-picker-chip[aria-pressed=true]{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.slot-picker-empty{font-size:.84rem;color:var(--soft);padding-block:4px}.slot-picker-custom-btn{align-self:flex-start;background-color:transparent;color:var(--soft);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8125rem;cursor:pointer;text-align:left}.slot-picker-custom-btn:hover{border-color:rgba(218,250,156,.35);color:var(--ink)}.slot-picker-custom-btn.is-active,.slot-picker-custom-btn[aria-pressed=true]{background-color:var(--surface-hi);color:var(--accent);border-color:rgba(218,250,156,.45)}@media (max-width:1040px){.contact-direct-grid{grid-template-columns:minmax(0,1fr)}}