@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM 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-20c0,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.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: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-20c0,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.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: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-20c0,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.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0D1B2A;--bg-2:#102236;--bg-card:#132338;--bg-elev:#17304D;--bg-tint:#0A1623;--border:#1E3A5F;--border-2:#2A4F7E;--navy:#003262;--navy-deep:#001E3D;--gold:#FDB515;--gold-soft:rgba(253,181,21,0.12);--gold-line:rgba(253,181,21,0.36);--text:#FFFFFF;--text-2:#E5ECF5;--text-dim:rgba(229,236,245,0.66);--text-faint:rgba(229,236,245,0.42);--text-ghost:rgba(229,236,245,0.18);--emerald:#10B981;--violet:#A78BFA;--sans:var(--font-dm-sans),-apple-system,system-ui,sans-serif;--mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--col:1240px;--gutter:clamp(20px,4vw,56px);--r:8px;--r-lg:14px}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--bg)}body{font-family:var(--sans);color:var(--text);font-weight:400;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--gold);color:var(--navy-deep)}a{color:inherit;text-decoration:none}.wrap{max-width:var(--col);margin:0 auto;padding:0 var(--gutter);position:relative}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px;font-weight:500}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold);display:inline-block}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(13,27,42,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none;box-shadow:0 1px 0 0 transparent}.nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8B00FF,#4B0082,#0000FF,#00A86B,#FFFF00,#FF7F00,#FF0000);opacity:.72}.nav-inner{justify-content:space-between;height:60px;gap:16px;flex-wrap:nowrap}.brand,.nav-inner{display:flex;align-items:center}.brand{flex-direction:row;gap:12px;font-weight:600;font-size:16px;letter-spacing:-.005em;cursor:pointer;color:var(--violet);white-space:nowrap}.brand-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.brand-mark img{display:block}.brand .sub{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:500;margin-left:4px;padding-left:10px;border-left:1px solid var(--border)}.nav-mid{display:flex;gap:2px;align-items:center;white-space:nowrap;flex-shrink:0}.nav-link{padding:7px 11px;border-radius:6px;font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--text-dim);position:relative;transition:color .18s ease,background .18s ease}.nav-link:hover{background:rgba(255,255,255,.04)}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:2px;background:var(--gold)}.nav-right{display:flex;align-items:center;gap:12px}.icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;transition:all .18s ease;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--border-2)}.icon-btn .badge{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--gold);border:2px solid var(--bg)}.signin{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-deep);padding:9px 14px;border:1px solid var(--gold);border-radius:6px;transition:all .18s ease;display:inline-flex;align-items:center;gap:8px;background:var(--gold)}.signin:hover{filter:brightness(1.08)}@media (max-width:1180px){.nav-mid{display:none}}@media (max-width:720px){.brand .sub,.env-switch,.icon-btn{display:none}}@media (max-width:480px){.signin{font-size:10px;padding:8px 10px;letter-spacing:.1em}.brand{font-size:14px;gap:8px}}.hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}@media (max-width:480px){.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{justify-content:center}}.hero-meta{display:flex;gap:16px 20px;align-items:center;flex-wrap:wrap}.hero-meta .sep{width:1px;height:14px;background:var(--border)}@media (max-width:480px){.hero-meta .sep{display:none}}.hero-tail{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-top:40px}@media (max-width:860px){.hero-tail{grid-template-columns:1fr;gap:36px}}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.stat-grid{grid-template-columns:1fr}}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.catalog-grid{grid-template-columns:1fr}}.framework-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r)}.framework-table-wrap>*{border:none!important}.principle-row{display:grid;grid-template-columns:80px 1fr 260px;grid-gap:clamp(20px,4vw,64px);gap:clamp(20px,4vw,64px);padding:clamp(48px,8vh,80px) 0;border-bottom:1px solid var(--border);align-items:start}@media (max-width:860px){.principle-row{grid-template-columns:60px 1fr}.principle-annot{display:none}}@media (max-width:480px){.principle-row{grid-template-columns:1fr;gap:12px}}.waitlist-form{display:flex;align-items:stretch;max-width:540px;margin:0 auto;border-radius:999px;background:var(--bg-card);transition:border-color .2s ease;overflow:hidden}@media (max-width:480px){.waitlist-form{flex-direction:column;border-radius:var(--r-lg)}.waitlist-form input{padding:14px 18px!important;min-height:48px}.waitlist-form button{border-radius:0 0 var(--r-lg) var(--r-lg)!important;padding:14px 18px!important}}.section{padding:clamp(80px,12vh,140px) 0}.section-head{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end;margin-bottom:clamp(40px,6vh,72px)}@media (max-width:720px){.section-head{grid-template-columns:1fr;align-items:start}}.section-head h2{font-family:var(--sans);font-weight:600;font-size:clamp(36px,4.8vw,60px);line-height:1.04;letter-spacing:-.03em;margin:0;max-width:22ch;text-wrap:balance}.section-head h2 .gold{color:var(--gold)}.section-head .sub{margin-top:16px;font-size:16px;line-height:1.55;color:var(--text-dim);max-width:60ch}.section-actions{display:flex;gap:10px;align-items:center}.link-arrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .18s ease}.link-arrow:hover{border-color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;padding:14px 22px;border-radius:999px;border:1px solid var(--gold);background:var(--gold);color:var(--navy-deep);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 36px -16px var(--gold)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-2)}.btn-ghost:hover{box-shadow:none;border-color:var(--gold);background:var(--gold-soft);color:var(--text);transform:none;filter:none}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}footer{padding:64px 0 24px;color:var(--text-faint)}.foot-grid{display:grid;grid-template-columns:1.3fr 1.4fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:720px){.foot-grid{grid-template-columns:1fr;gap:24px}}.foot-brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:16px;flex-wrap:wrap}.foot-brand .url{letter-spacing:.16em;text-transform:uppercase;margin-left:12px;padding-left:12px;border-left:1px solid var(--border)}.foot-brand .url,.foot-cities{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text-faint)}.foot-cities{margin-top:12px;letter-spacing:.12em;width:100%}.foot-cities span:not(:last-child):after{content:" · ";color:var(--text-ghost);margin:0 4px}.foot-nav{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.foot-nav a{color:var(--text-dim)}.foot-nav a:hover{color:var(--gold)}@media (max-width:720px){.foot-nav{justify-content:flex-start}}.foot-social{display:flex;gap:14px;justify-content:flex-end;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.foot-social a{color:var(--text-dim)}.foot-social a:hover{color:var(--gold)}@media (max-width:720px){.foot-social{justify-content:flex-start}}.foot-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--border);justify-content:space-between;gap:20px;color:var(--text-ghost);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.foot-bottom,.foot-bottom .copy{display:flex;align-items:center;flex-wrap:wrap}.foot-bottom .copy{gap:16px}.signature{color:rgba(229,236,245,.06);transition:color .4s ease;cursor:default}.signature:hover{color:var(--text-dim)}.mesh-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:860px){.mesh-cap-grid{grid-template-columns:1fr}}.comp-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comp-matrix{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;min-width:760px;table-layout:fixed}.comp-matrix th{padding:14px 18px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);border-bottom:2px solid var(--border);background:#080F18;white-space:nowrap;position:relative}.comp-matrix th:first-child{width:36%;color:var(--text-faint)}.comp-matrix th:not(:first-child){width:12.8%;text-align:center}.comp-matrix th.col-aloft{color:var(--gold);background:rgba(253,181,21,.07);border-bottom-color:var(--gold);border-left:1px solid var(--gold-line);border-right:1px solid var(--gold-line)}.comp-matrix td{padding:15px 18px;border-bottom:1px solid var(--border);color:var(--text-dim);transition:background .18s ease;vertical-align:middle}.comp-matrix td:first-child{color:var(--text);font-family:var(--sans);font-size:13.5px;letter-spacing:0;font-weight:500}.comp-matrix td:not(:first-child){text-align:center;font-size:14px}.comp-matrix td.col-aloft{background:rgba(253,181,21,.04);border-left:1px solid var(--gold-line);border-right:1px solid var(--gold-line)}.comp-matrix tbody tr:hover .col-aloft{background:rgba(253,181,21,.09)}.comp-matrix tr:last-child td{border-bottom:none}.comp-matrix tbody tr:hover td{background:rgba(229,236,245,.025)}.comp-matrix tbody tr:hover td.col-aloft{background:rgba(253,181,21,.09)}.quantum-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:720px){.quantum-stat-grid{grid-template-columns:1fr}}.quantum-timeline{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.quantum-timeline{grid-template-columns:1fr}.quantum-timeline>div{border-right:none!important;border-bottom:1px solid var(--border)}.quantum-timeline>div:last-child{border-bottom:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(253,181,21,.6)}70%{box-shadow:0 0 0 8px rgba(253,181,21,0)}to{box-shadow:0 0 0 0 rgba(253,181,21,0)}}@keyframes pulse-color{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.toast{position:fixed;left:50%;top:90px;transform:translateX(-50%) translateY(-20px);background:var(--gold);color:var(--navy-deep);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:12px 20px;border-radius:999px;box-shadow:0 18px 44px -16px var(--gold);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.consult-theme{--c-bg:#fafaf7;--c-ink:#0a0a0a;--c-muted:#5a5a5a;--c-hint:#888888;--c-hairline:#e6e2d7;--c-navy:#003262;--c-gold:#FDB515;--c-serif:var(--font-source-serif),"Source Serif 4",Georgia,"Times New Roman",serif;--c-sans:var(--font-inter-tight),"Inter Tight",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--c-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--c-section-y:120px;--c-section-y-sm:64px;--c-container:1280px;--c-prose:720px;--c-grid:1100px;--c-radius:2px;background:var(--c-bg);color:var(--c-ink);font-family:var(--c-sans);font-size:16px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.consult-theme ::selection{background:var(--c-navy);color:var(--c-bg)}.consult-theme .c-wrap{max-width:var(--c-container);margin:0 auto;padding:0 32px;position:relative}@media (max-width:720px){.consult-theme .c-wrap{padding:0 20px}}.consult-theme .c-prose{max-width:var(--c-prose)}.consult-theme .c-grid{max-width:var(--c-grid)}.consult-theme .c-section{padding-top:var(--c-section-y);padding-bottom:var(--c-section-y);border-bottom:1px solid var(--c-hairline)}@media (max-width:720px){.consult-theme .c-section{padding-top:var(--c-section-y-sm);padding-bottom:var(--c-section-y-sm)}}.consult-theme .c-display,.consult-theme h1.c-h1,.consult-theme h2.c-h2,.consult-theme h3.c-h3,.consult-theme h4.c-h4{font-family:var(--c-serif);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--c-ink);margin:0;text-wrap:balance}.consult-theme h1.c-h1{font-size:64px}.consult-theme h2.c-h2{font-size:44px}.consult-theme h3.c-h3{font-size:28px}.consult-theme h4.c-h4{font-size:20px}@media (max-width:720px){.consult-theme h1.c-h1{font-size:44px}.consult-theme h2.c-h2{font-size:32px}.consult-theme h3.c-h3{font-size:24px}.consult-theme h4.c-h4{font-size:18px}}.consult-theme .c-lead{font-family:var(--c-sans);font-size:18px;line-height:1.6;color:var(--c-muted);font-weight:400}.consult-theme .c-body{font-family:var(--c-sans);font-size:16px;line-height:1.65;color:var(--c-ink)}.consult-theme .c-muted{color:var(--c-muted)}.consult-theme .c-hint{color:var(--c-hint)}.consult-theme .c-mono{font-size:12px}.consult-theme .c-mono,.consult-theme .c-mono-sm{font-family:var(--c-mono);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.consult-theme .c-mono-sm{font-size:11px}.consult-theme .c-ui{font-family:var(--c-sans);font-weight:500;font-size:14px;letter-spacing:0}.consult-theme a{color:var(--c-navy);text-decoration:none;transition:color .2s ease}.consult-theme a:hover{color:var(--c-ink)}.consult-theme .c-rule{border:0;border-top:1px solid var(--c-hairline);margin:0}.consult-theme .c-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--c-sans);font-size:14px;font-weight:500;letter-spacing:0;padding:14px 20px;border-radius:var(--c-radius);border:1px solid var(--c-navy);background:var(--c-navy);color:var(--c-bg);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.consult-theme .c-btn:hover{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.consult-theme .c-btn-gold{border-color:var(--c-gold);background:var(--c-gold);color:var(--c-navy)}.consult-theme .c-btn-gold:hover{background:var(--c-navy);border-color:var(--c-navy);color:var(--c-gold)}.consult-theme .c-btn-quiet{background:transparent;border-color:transparent;color:var(--c-navy);padding:14px 0}.consult-theme .c-btn-quiet:hover{background:transparent;border-color:transparent;color:var(--c-ink)}.consult-theme :focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}.consult-theme .c-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(250,250,247,.92);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--c-hairline)}.consult-theme .c-nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.consult-theme .c-nav-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--c-serif);font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--c-ink)}.consult-theme .c-nav-brand:hover{color:var(--c-ink)}.consult-theme .c-nav-mark{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.consult-theme .c-nav-mark svg{width:100%;height:100%;display:block;overflow:visible}.consult-theme .c-nav-mid{display:flex;gap:32px;align-items:center}.consult-theme .c-nav-link{font-family:var(--c-sans);font-size:14px;font-weight:500;color:var(--c-muted);padding:8px 0;position:relative;transition:color .2s ease}.consult-theme .c-nav-link:hover{color:var(--c-ink)}.consult-theme .c-nav-right{display:inline-flex;align-items:center;gap:24px}.consult-theme .c-nav-signin{font-family:var(--c-sans);font-size:14px;font-weight:500;color:var(--c-muted);transition:color .2s ease}.consult-theme .c-nav-signin:hover{color:var(--c-ink)}@media (max-width:900px){.consult-theme .c-nav-mid{display:none}}@media (max-width:520px){.consult-theme .c-nav-inner{height:64px}.consult-theme .c-nav-brand{font-size:18px}}.consult-theme .c-hero{padding-top:120px;padding-bottom:96px;border-bottom:1px solid var(--c-hairline)}@media (max-width:720px){.consult-theme .c-hero{padding-top:64px;padding-bottom:48px}}.consult-theme .c-hero-eyebrow{font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:40px}.consult-theme .c-hero-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:1.05;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 32px;max-width:16ch;text-wrap:balance}.consult-theme .c-hero-headline em{font-style:italic;font-weight:400;color:var(--c-ink)}.consult-theme .c-hero-sub{font-family:var(--c-sans);font-size:20px;line-height:1.55;color:var(--c-muted);margin:0 0 48px;max-width:56ch;font-weight:400}@media (max-width:720px){.consult-theme .c-hero-sub{font-size:17px;margin-bottom:36px}}.consult-theme .c-hero-ctas{display:inline-flex;align-items:center;gap:28px;flex-wrap:wrap}.consult-theme .c-trust{border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:28px 0}.consult-theme .c-trust-row{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.consult-theme .c-trust-label{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-hint)}.consult-theme .c-trust-marks{display:inline-flex;align-items:center;gap:40px;flex-wrap:wrap}.consult-theme .c-trust-mark{font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.consult-theme .c-trust-mark .c-trust-progress{color:var(--c-hint)}@media (max-width:720px){.consult-theme .c-trust-marks{gap:24px}.consult-theme .c-trust-row{flex-direction:column;align-items:flex-start;gap:16px}}.consult-theme .c-foundation-eyebrow{font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:0 0 32px}.consult-theme .c-foundation-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 24px;max-width:22ch;text-wrap:balance}.consult-theme .c-foundation-headline em{font-style:italic;font-weight:400;color:var(--c-ink)}.consult-theme .c-foundation-lead{font-family:var(--c-sans);font-size:18px;line-height:1.6;color:var(--c-muted);margin:0 0 64px;max-width:60ch}.consult-theme .c-foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-hairline);border-left:1px solid var(--c-hairline)}@media (max-width:960px){.consult-theme .c-foundation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.consult-theme .c-foundation-grid{grid-template-columns:1fr}}.consult-theme .c-foundation-cell{border-right:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:40px 32px 36px;display:flex;flex-direction:column;gap:16px;min-height:320px;background:transparent}@media (max-width:720px){.consult-theme .c-foundation-cell{padding:32px 24px 28px;min-height:0}}.consult-theme .c-foundation-letter{font-family:var(--c-serif);font-weight:400;font-size:56px;line-height:1;letter-spacing:-.04em;color:var(--c-navy)}.consult-theme .c-foundation-name{font-family:var(--c-serif);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.015em;color:var(--c-ink);margin:0}.consult-theme .c-foundation-defn{font-family:var(--c-sans);font-size:15px;line-height:1.6;color:var(--c-ink);margin:0}.consult-theme .c-foundation-outcome{font-family:var(--c-sans);font-size:15px;line-height:1.6;color:var(--c-muted);padding-top:16px;border-top:1px dashed var(--c-hairline);margin:auto 0 0}.consult-theme .c-foundation-closing{margin-top:56px;padding-top:32px;border-top:1px solid var(--c-hairline);font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);line-height:1.6;max-width:80ch}.consult-theme .c-foundation-closing strong{color:var(--c-ink);font-weight:400}.consult-theme .c-engagement-eyebrow{font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:0 0 32px}.consult-theme .c-engagement-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 24px;max-width:22ch;text-wrap:balance}.consult-theme .c-engagement-headline em{font-style:italic;font-weight:400;color:var(--c-ink)}.consult-theme .c-engagement-lead{font-family:var(--c-sans);font-size:18px;line-height:1.6;color:var(--c-muted);margin:0 0 64px;max-width:60ch}.consult-theme .c-pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--c-hairline);border-left:1px solid var(--c-hairline)}@media (max-width:720px){.consult-theme .c-pillar-grid{grid-template-columns:1fr}}.consult-theme .c-pillar{border-right:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:48px 40px;display:flex;flex-direction:column;gap:14px;min-height:280px}@media (max-width:720px){.consult-theme .c-pillar{padding:36px 24px;min-height:0}}.consult-theme .c-pillar-num{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy);margin-bottom:8px}.consult-theme .c-pillar-name{font-family:var(--c-serif);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.02em;color:var(--c-ink);margin:0}.consult-theme .c-pillar-body{font-family:var(--c-sans);font-size:15px;line-height:1.65;color:var(--c-muted);margin:0;max-width:44ch}.consult-theme .c-pillar-body strong{color:var(--c-ink);font-weight:500}.consult-theme .c-stats{margin-top:80px;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:56px 0 24px}.consult-theme .c-stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:720px){.consult-theme .c-stats-row{grid-template-columns:1fr;gap:36px}}.consult-theme .c-stat{display:flex;flex-direction:column;gap:12px}.consult-theme .c-stat-num{font-family:var(--c-serif);font-weight:400;font-size:clamp(40px,4.4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--c-ink)}.consult-theme .c-stat-num small{font-family:var(--c-serif);font-size:.55em;font-weight:400;letter-spacing:-.02em;margin-left:4px;color:var(--c-muted);vertical-align:.25em}.consult-theme .c-stat-label{font-family:var(--c-sans);font-size:14px;line-height:1.5;color:var(--c-muted);max-width:28ch}.consult-theme .c-stats-source{margin-top:32px;padding-top:16px;font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-hint)}.consult-theme .c-deploy-head{margin-top:96px;margin-bottom:32px}.consult-theme .c-deploy-eyebrow{font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:0 0 16px}.consult-theme .c-deploy-title{font-family:var(--c-serif);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 16px;max-width:24ch}.consult-theme .c-deploy-lead{font-family:var(--c-sans);font-size:16px;line-height:1.6;color:var(--c-muted);margin:0;max-width:60ch}.consult-theme .c-deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--c-hairline);border-left:1px solid var(--c-hairline)}@media (max-width:880px){.consult-theme .c-deploy-grid{grid-template-columns:1fr}}.consult-theme .c-deploy-card{border-right:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:36px 32px 32px;display:flex;flex-direction:column;gap:16px;min-height:240px}@media (max-width:720px){.consult-theme .c-deploy-card{padding:32px 24px;min-height:0}}.consult-theme .c-deploy-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.consult-theme .c-deploy-name{font-family:var(--c-serif);font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--c-ink);margin:0}.consult-theme .c-deploy-pill{font-size:10px;color:var(--c-bg);background:var(--c-navy);padding:4px 10px;border-radius:var(--c-radius)}.consult-theme .c-deploy-pill,.consult-theme .c-deploy-tag{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase}.consult-theme .c-deploy-tag{font-size:11px;color:var(--c-muted)}.consult-theme .c-deploy-body{font-family:var(--c-sans);font-size:15px;line-height:1.6;color:var(--c-muted);margin:auto 0 0;padding-top:16px;border-top:1px dashed var(--c-hairline)}.consult-theme .c-partners-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);margin-bottom:40px}.consult-theme .c-partners-eyebrow{font-size:12px;color:var(--c-muted)}.consult-theme .c-partners-eyebrow,.consult-theme .c-partners-stealth{font-family:var(--c-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.consult-theme .c-partners-stealth{font-size:11px;color:var(--c-hint);text-align:right}@media (max-width:720px){.consult-theme .c-partners-stealth{text-align:left}}.consult-theme .c-partners-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 24px;max-width:22ch;text-wrap:balance}.consult-theme .c-partners-headline em{font-style:italic;font-weight:400;color:var(--c-ink)}.consult-theme .c-partners-lead{font-family:var(--c-sans);font-size:18px;line-height:1.6;color:var(--c-muted);margin:0 0 64px;max-width:60ch}.consult-theme .c-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--c-hairline);border-left:1px solid var(--c-hairline)}@media (max-width:880px){.consult-theme .c-partner-grid{grid-template-columns:1fr}}.consult-theme .c-partner-card{border-right:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:40px 32px 36px;display:flex;flex-direction:column;gap:16px;min-height:320px}@media (max-width:720px){.consult-theme .c-partner-card{padding:32px 24px;min-height:0}}.consult-theme .c-partner-tenure{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy)}.consult-theme .c-partner-role{font-family:var(--c-serif);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.02em;color:var(--c-ink);margin:0}.consult-theme .c-partner-body{font-family:var(--c-sans);font-size:15px;line-height:1.65;color:var(--c-muted);margin:auto 0 0;padding-top:16px;border-top:1px dashed var(--c-hairline)}.consult-theme .c-cap-eyebrow,.consult-theme .c-fw-eyebrow{font-family:var(--c-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin:0 0 32px}.consult-theme .c-cap-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 32px;max-width:22ch;text-wrap:balance}.consult-theme .c-cap-headline em{font-style:italic;font-weight:400;color:var(--c-ink)}.consult-theme .c-cap-body{font-family:var(--c-sans);font-size:18px;line-height:1.6;color:var(--c-muted);margin:0 0 24px;max-width:60ch}.consult-theme .c-cap-body strong{color:var(--c-ink);font-weight:400;font-style:italic;font-family:var(--c-serif);font-size:1.05em}.consult-theme .c-cap-link{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-family:var(--c-sans);font-size:14px;font-weight:500;color:var(--c-navy);border-bottom:1px solid var(--c-navy);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.consult-theme .c-cap-link:hover{color:var(--c-ink);border-color:var(--c-ink)}.consult-theme .c-cap-divider{margin-top:96px;padding-top:96px;border-top:1px solid var(--c-hairline)}@media (max-width:720px){.consult-theme .c-cap-divider{margin-top:64px;padding-top:64px}}.consult-theme .c-fw-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 24px;max-width:22ch;text-wrap:balance}.consult-theme .c-fw-headline em{font-style:italic;font-weight:400;color:var(--c-ink)}.consult-theme .c-fw-lead{font-family:var(--c-sans);font-size:18px;line-height:1.6;color:var(--c-muted);margin:0 0 56px;max-width:60ch}.consult-theme .c-fw-lead b{color:var(--c-ink);font-weight:500}.consult-theme .c-fw-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--c-hairline);border-left:1px solid var(--c-hairline)}@media (max-width:960px){.consult-theme .c-fw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.consult-theme .c-fw-grid{grid-template-columns:1fr}}.consult-theme .c-fw-cell{border-right:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);padding:32px 24px 28px;display:flex;flex-direction:column;gap:12px;min-height:240px}.consult-theme .c-fw-num{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy)}.consult-theme .c-fw-stage{font-family:var(--c-serif);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.015em;color:var(--c-ink);margin:0}.consult-theme .c-fw-desc{font-family:var(--c-sans);font-size:14px;line-height:1.6;color:var(--c-muted);margin:auto 0 0}.consult-theme .c-cta{background:var(--c-navy);color:var(--c-bg);padding:96px 0;border-top:1px solid var(--c-navy);border-bottom:1px solid var(--c-navy)}@media (max-width:720px){.consult-theme .c-cta{padding:64px 0}}.consult-theme .c-cta-headline{font-family:var(--c-serif);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--c-bg);margin:0 0 40px;max-width:22ch;text-wrap:balance}.consult-theme .c-cta-headline em{font-style:italic;font-weight:400;color:var(--c-bg)}.consult-theme .c-cta-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.consult-theme .c-cta-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--c-sans);font-size:15px;font-weight:500;padding:16px 24px;border-radius:var(--c-radius);border:1px solid var(--c-gold);background:var(--c-gold);color:var(--c-navy);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.consult-theme .c-cta-btn:hover{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-navy)}.consult-theme .c-cta-note{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(250,250,247,.6);margin:0}.consult-theme .c-foot{border-top:1px solid var(--c-hairline);padding:80px 0 32px;background:var(--c-bg)}@media (max-width:720px){.consult-theme .c-foot{padding:56px 0 28px}}.consult-theme .c-foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px;margin-bottom:80px}@media (max-width:1080px){.consult-theme .c-foot-top{grid-template-columns:1fr 1fr;gap:48px 32px}}@media (max-width:560px){.consult-theme .c-foot-top{grid-template-columns:1fr;gap:40px;margin-bottom:56px}}.consult-theme .c-foot-brand{display:flex;flex-direction:column;gap:16px}.consult-theme .c-foot-brand-row{display:inline-flex;align-items:center;gap:12px;font-family:var(--c-serif);font-size:22px;font-weight:400;letter-spacing:-.02em;color:var(--c-ink)}.consult-theme .c-foot-brand-mark{width:28px;height:28px;display:inline-flex}.consult-theme .c-foot-brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.consult-theme .c-foot-tagline{font-family:var(--c-sans);font-size:14px;line-height:1.6;color:var(--c-muted);margin:0;max-width:28ch}.consult-theme .c-foot-col{display:flex;flex-direction:column;gap:14px}.consult-theme .c-foot-col-title{font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-hint);margin:0 0 6px}.consult-theme .c-foot-link{font-family:var(--c-sans);font-size:14px;font-weight:400;color:var(--c-muted);transition:color .2s ease}.consult-theme .c-foot-link:hover{color:var(--c-ink)}.consult-theme .c-foot-office{display:flex;flex-direction:column;gap:2px}.consult-theme .c-foot-office-name{font-family:var(--c-sans);font-size:14px;font-weight:500;color:var(--c-ink)}.consult-theme .c-foot-office-addr{font-family:var(--c-sans);font-size:13px;color:var(--c-muted);line-height:1.5}.consult-theme .c-foot-bottom{border-top:1px solid var(--c-hairline);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-hint)}.consult-theme .c-foot-copy{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.consult-theme .c-foot-copy span:not(:last-child):after{content:" ·";margin-left:12px;color:var(--c-hairline)}.consult-theme .c-foot-mail{color:var(--c-muted);transition:color .2s ease}.consult-theme .c-foot-mail:hover{color:var(--c-ink)}.consult-theme .c-foot-signature{color:var(--c-hairline);transition:color .2s ease;cursor:default;font-family:var(--c-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.consult-theme .c-foot-signature:hover{color:var(--c-muted)}:root{--steel:#5B8FB9;--steel-line:rgba(91,143,185,0.36);--slate:#94A3B8;--slate-line:rgba(148,163,184,0.36);--emerald-soft:rgba(16,185,129,0.1);--emerald-line:rgba(16,185,129,0.36);--amber:#F59E0B;--amber-soft:rgba(245,158,11,0.1);--amber-line:rgba(245,158,11,0.36);--rose:#F43F5E;--rose-soft:rgba(244,63,94,0.1);--rose-line:rgba(244,63,94,0.36)}.page-head{border-bottom:1px solid var(--border);padding:40px 0 36px;background:linear-gradient(180deg,rgba(253,181,21,.04),transparent)}.page-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.page-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.page-head h1{font-family:var(--sans);font-weight:700;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;line-height:1.08;margin:0 0 6px;color:var(--text)}.page-head .sub{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--text-faint);margin:0}.section{padding:clamp(48px,7vh,80px) 0;border-bottom:1px solid var(--border)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:36px}@media (max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.stats-row{grid-template-columns:1fr}}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:20px 22px}.stat-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.stat-num{font-family:var(--sans);font-weight:700;font-size:32px;letter-spacing:-.03em;line-height:1;color:var(--text);margin-bottom:8px}.stat-num.mono{font-family:var(--mono);font-size:26px}.stat-num .unit{font-size:18px;font-weight:500;color:var(--text-faint);margin-left:2px}.stat-trend{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.stat-trend.down{color:var(--emerald)}.section-label{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px;flex-wrap:wrap}.section-label .ct{color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;padding:2px 8px}.section-label .rule{flex:1 1;height:1px;background:var(--border)}.tbl{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px}.tbl thead tr{border-bottom:1px solid var(--border)}.tbl th{text-align:left;padding:10px 14px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.tbl td{padding:14px;color:var(--text-dim);border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl .row-hover:hover td{background:rgba(255,255,255,.02)}.tbl .locked td{opacity:.55}.tbl .mono{font-family:var(--mono)}.tbl .dim{color:var(--text-faint)}.tbl .gold-link{color:var(--gold)}.tbl .gold-link:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border-2);background:var(--bg-tint);color:var(--text-faint)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.live{color:var(--emerald);border-color:var(--emerald-line);background:var(--emerald-soft)}.pill.staging,.pill.warn{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.pill.coming{color:var(--slate);border-color:var(--slate-line);background:rgba(148,163,184,.08)}.pill.live .dot,.pill.staging .dot,.pill.warn .dot{animation:pulseDot 1.6s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pulseLive{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.btn-sm{font-size:12px!important;padding:8px 14px!important}.btn-amber{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;padding:12px 20px;border-radius:999px;border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);cursor:pointer;transition:all .18s ease}.btn-amber:hover{background:var(--amber);color:var(--navy-deep)}.btn .arr{font-style:normal}.info-i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg-tint);font-size:10px;font-weight:600;color:var(--text-faint);cursor:pointer;position:relative}.info-i,.info-i .tip{border:1px solid var(--border-2);font-family:var(--mono)}.info-i .tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--bg-elev);border-radius:6px;padding:8px 12px;font-size:11px;color:var(--text-dim);white-space:nowrap;z-index:10;letter-spacing:.04em;text-transform:none;font-weight:400;pointer-events:none}.info-i:focus .tip,.info-i:hover .tip{display:block}.seg{gap:0;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-tint)}.seg,.seg button{display:inline-flex}.seg button{border:none;background:transparent;cursor:pointer;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:6px 14px;border-radius:999px;align-items:center;gap:7px;transition:all .18s ease}.seg button .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:none}.seg button.on{color:var(--text);background:rgba(255,255,255,.06)}.seg button.on.gold{color:var(--gold);background:var(--gold-soft)}.seg button.on .dot{display:inline-block}.seg button:not(.on):hover{color:var(--text)}.app-foot{padding:24px 0;border-top:1px solid var(--border);margin-top:0}.app-foot-inner{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-faint);flex-wrap:wrap;gap:8px}.app-foot-inner a{color:var(--gold)}.app-foot-inner a:hover{text-decoration:underline}.aloft-badge{position:fixed;bottom:20px;right:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-2);border-radius:999px;padding:7px 14px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);box-shadow:0 8px 24px -8px rgba(0,0,0,.5);pointer-events:none}.aloft-badge .v{color:var(--gold);font-weight:600}.aloft-badge .dim{color:var(--text-ghost)}.pricing-cols,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.pricing-cols,.pricing-grid{grid-template-columns:1fr}.pricing-cols>*{border-right:none!important;border-bottom:1px solid #1e3a5f}.pricing-cols>:last-child{border-bottom:none}}@media (max-width:580px){.pricing-grid{grid-template-columns:1fr}}