@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;font-style:normal;font-weight:800;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:800;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:800;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:800;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_4b2068{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_4b2068{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_bd326e{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_bd326e{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@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.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-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.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_7b888a{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_7b888a{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light dark;--ink:#12181d;--ink-muted:#56656d;--ink-faint:#8b979d;--canvas:#edf0f2;--surface:#ffffff;--surface-sunk:#e4e9eb;--line:#d2dadd;--line-strong:#b4c0c4;--accent:#00539e;--accent-hover:#0068c6;--accent-wash:#d3e4f7;--accent-ink:#004a8f;--on-accent:#ffffff;--deep:#0c2e3c;--deep-ink:#dce7ea;--status-healthy:#1c7d3f;--status-healthy-bg:#dcf0e2;--status-degraded:#8a6a00;--status-degraded-bg:#f6eec8;--status-down:#c0271b;--status-down-bg:#fadfdc;--status-dormant:#566a70;--status-dormant-bg:#e6eced;--font-display:var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--text-2xs:0.6875rem;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-data:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:clamp(2rem,1.3rem + 3vw,3rem);--text-3xl:clamp(2.25rem,1.4rem + 4vw,3.5rem);--text-4xl:clamp(2.5rem,1.4rem + 5vw,4.5rem);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.55;--tracking-tight:-0.03em;--tracking-normal:0;--tracking-label:0.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:800;--width-display:100%;--width-subhead:100%;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--width-page:1240px;--width-wide:1440px;--width-prose:66ch;--width-narrow:34rem;--gutter:clamp(1.25rem,0.5rem + 3vw,3rem);--section-y:clamp(4rem,2.5rem + 7vw,8rem);--rail:15.5rem;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(18,24,29,0.07);--shadow-md:0 12px 32px -14px rgba(18,24,29,0.22);--ease:cubic-bezier(0.2,0.7,0.2,1);--dur:170ms;--dur-slow:380ms;--dur-draw:6500ms;--fg:var(--ink);--fg-muted:var(--ink-muted);--bg:var(--canvas);--frost:var(--canvas);--paper:var(--surface);--bg-subtle:var(--surface);--border:var(--line);--coolant:var(--accent);--coolant-hover:var(--accent-hover);--coolant-wash:var(--accent-wash);--on-coolant:var(--on-accent);--accent-contrast:var(--on-accent);--font-sans:var(--font-body);--font-size-sm:var(--text-sm);--font-size-md:var(--text-md);--font-size-lg:var(--text-lg);--font-weight-regular:var(--weight-regular);--font-weight-bold:var(--weight-semibold);--space-1:var(--space-2xs);--space-2:var(--space-xs);--space-3:var(--space-sm);--space-4:var(--space-md);--space-6:var(--space-lg);--space-8:2rem}@media (prefers-color-scheme:dark){:root{--ink:#e6ecee;--ink-muted:#93a2a7;--ink-faint:#6b7c82;--canvas:#0b1418;--surface:#121e23;--surface-sunk:#0e191e;--line:#223138;--line-strong:#35474e;--accent:#4da3ff;--accent-hover:#7dbcff;--accent-wash:#0a2136;--accent-ink:#7db4ff;--on-accent:#06121f;--deep:#0a2530;--deep-ink:#dce7ea;--status-healthy:#4ac36e;--status-healthy-bg:#0f2c1c;--status-degraded:#e0b24a;--status-degraded-bg:#2b2100;--status-down:#f0685a;--status-down-bg:#2d0f12;--status-dormant:#93a3a8;--status-dormant-bg:#1b2830;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 12px 32px -14px rgba(0,0,0,0.6)}}[data-theme=deep]{color-scheme:dark;--ink:#eaf1ff;--ink-muted:#9db0d3;--ink-faint:#6f82a8;--canvas:#050c1d;--surface:#0b1630;--surface-sunk:#081127;--line:#17264a;--line-strong:#2a3f6f;--accent:#3b82ff;--accent-hover:#6aa3ff;--accent-wash:#0e2252;--accent-ink:#7fb2ff;--on-accent:#ffffff;--cyan:#22d3ee;--deep:#0a1a40;--deep-ink:#dbe6ff;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 24px 60px -24px rgba(0,0,0,0.8);position:relative;min-height:100vh;color:var(--ink);background:radial-gradient(60rem 36rem at 78% -6%,rgba(59,130,255,.28),transparent 62%),radial-gradient(44rem 30rem at 4% 8%,rgba(34,211,238,.12),transparent 60%),var(--canvas)}[data-theme=deep] .hero{background-image:radial-gradient(rgba(127,178,255,.16) 1px,transparent 0)}[data-theme=deep] .hero--deep{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}[data-theme=deep] .hero--deep h1{max-width:14ch;background:linear-gradient(180deg,#ffffff 30%,#9cc2ff);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=deep] .hero--deep .eyebrow{color:var(--cyan)}@media (min-width:62rem){[data-theme=deep] .hero--deep{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}[data-theme=deep] .button-primary{box-shadow:0 0 0 1px rgba(127,178,255,.4),0 10px 30px -10px rgba(59,130,255,.7)}[data-theme=deep] .button-primary:hover{box-shadow:0 0 0 1px rgba(127,178,255,.7),0 14px 36px -10px rgba(59,130,255,.9)}[data-theme=deep] .site-header{background:color-mix(in srgb,var(--canvas) 78%,transparent);border-bottom-color:rgba(127,178,255,.14)}[data-theme=deep] .card{background:linear-gradient(180deg,rgba(20,36,78,.7),rgba(11,22,48,.9));border-color:rgba(127,178,255,.18)}[data-theme=deep] .cta-band{background:radial-gradient(34rem 16rem at 85% 0,rgba(34,211,238,.22),transparent 65%),linear-gradient(135deg,#0e2a6b,#0a1a40);border:1px solid rgba(127,178,255,.25)}.hero-stage{position:relative;aspect-ratio:16/11;width:100%}.tilt3d-scene{perspective:1600px}.tilt3d,.tilt3d-scene{position:absolute;inset:0}.tilt3d{transform-style:preserve-3d}.stack3d-plane{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(127,178,255,.35);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 70px -20px rgba(0,0,0,.85),0 0 60px -10px rgba(59,130,255,.45)}.stack3d-plane img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.stack3d-plane--main{inset:8% 6% 10% 8%}.stack3d-plane--back{inset:2% 0 24% 22%;opacity:.55;filter:saturate(.8)}.float-card{position:absolute;display:grid;gap:2px;min-width:11.5rem;padding:.65rem .85rem;border:1px solid rgba(127,178,255,.35);border-radius:var(--radius);background:rgba(10,22,52,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -16px rgba(0,0,0,.8);font-size:var(--text-xs);color:var(--ink)}.float-card b{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.float-card span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cyan)}.float-card span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.float-card--1{left:0;top:6%}.float-card--2{right:0;top:14%}.float-card--3{left:2%;bottom:8%}.float-card--4{right:1%;bottom:3%}.stack3d-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.stack3d-lines path{fill:none;stroke:#67e8f9;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(34,211,238,1)) drop-shadow(0 0 12px rgba(34,211,238,.6));vector-effect:non-scaling-stroke}.stack3d-pin{position:absolute;width:14px;height:14px;translate:-50% -50%;border-radius:50%;background:#67e8f9;box-shadow:0 0 0 4px rgba(34,211,238,.25),0 0 16px 2px rgba(34,211,238,.9);pointer-events:none}@media (max-width:47.99rem){.hero-stage{aspect-ratio:4/3}.float-card--3,.float-card--4,.stack3d-plane--back{display:none}.float-card{min-width:9.5rem}.float-card--1{top:0}.float-card--2{top:auto;bottom:0}}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.tilt3d{transform:rotateX(calc(8deg + var(--tilt-x, 0deg))) rotateY(calc(-16deg + var(--tilt-y, 0deg)));transition:transform .22s var(--ease,ease-out)}.stack3d-plane--main{transform:translateZ(0)}.stack3d-plane--back{transform:translateZ(-90px) scale(1.04)}.float-card--1{transform:translateZ(40px)}.float-card--2{transform:translateZ(30px)}.float-card--3{transform:translateZ(36px)}.float-card--4{transform:translateZ(50px)}.float-card{animation:deep-float 6s ease-in-out infinite}.float-card--2{animation-delay:-1.5s}.float-card--3{animation-delay:-3s}.float-card--4{animation-delay:-4.5s}.stack3d-lines path{stroke-dasharray:1;stroke-dashoffset:1;animation:deep-draw 1.6s var(--ease,ease-out) .5s forwards}}@media (min-width:48rem) and (prefers-reduced-motion:reduce){.tilt3d{transform:rotateX(6deg) rotateY(-12deg)}}@keyframes deep-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes deep-draw{to{stroke-dashoffset:0}}.wf-steps{gap:var(--space-2xl);margin:var(--space-xl) 0 0;padding:0;list-style:none}.wf-step,.wf-steps{position:relative;display:grid}.wf-step{gap:var(--space-lg);align-items:center}@media (min-width:62rem){.wf-steps:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--cyan) 12%,var(--accent) 88%,transparent);opacity:.6}.wf-step{grid-template-columns:1fr 1fr;gap:6rem}.wf-step:nth-child(2n) .wf-copy{order:2}.wf-step:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;translate:-50% -50%;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px var(--canvas),0 0 18px var(--cyan)}}.wf-copy .data{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--cyan)}.wf-copy h3{margin:var(--space-xs) 0;font-size:var(--text-xl)}.wf-copy p{margin:0;color:var(--ink-muted);max-width:44ch}.wf-shot{perspective:1400px}.wf-shot figure{margin:0;overflow:hidden;border:1px solid rgba(127,178,255,.35);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 60px -24px rgba(0,0,0,.85),0 0 50px -14px rgba(59,130,255,.45);aspect-ratio:16/10}.wf-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}@media (min-width:48rem) and (prefers-reduced-motion:no-preference){.wf-shot figure{transform:rotateY(-10deg) rotateX(4deg);transition:transform .4s var(--ease,ease-out)}.wf-step:nth-child(2n) .wf-shot figure{transform:rotateY(10deg) rotateX(4deg)}.wf-shot figure:hover{transform:rotateY(0) rotateX(0)}[data-theme=deep] .showcase{perspective:2000px}[data-theme=deep] .showcase-frame{transform:rotateX(3deg);box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 70px -20px rgba(59,130,255,.5);border-color:rgba(127,178,255,.35)}}[data-theme=deep]{--fg:var(--ink);--fg-muted:var(--ink-muted);--bg:var(--canvas);--frost:var(--canvas);--paper:var(--surface);--bg-subtle:var(--surface);--border:var(--line);--coolant:var(--accent);--coolant-hover:var(--accent-hover);--coolant-wash:var(--accent-wash);--on-coolant:var(--on-accent);--accent-contrast:var(--on-accent)}[data-theme=deep] .page-hero{padding-block:clamp(1.5rem,1rem + 3vw,4rem) var(--space-lg)}[data-theme=deep] .page-hero h1{max-width:18ch;background:linear-gradient(180deg,#ffffff 30%,#9cc2ff);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=deep] .page-hero p{color:var(--ink-muted);font-size:var(--text-lg);max-width:54ch}[data-theme=deep] .page-hero .eyebrow{color:var(--cyan)}@media (min-width:62rem){[data-theme=deep] .page-hero--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-xl);align-items:center}}.auth-split{display:grid;max-width:var(--width-page);margin:0 auto;padding-inline:var(--gutter);align-items:center}.auth-split>main{width:100%;padding-inline:0}.auth-aside{display:none}@media (min-width:62rem){.auth-split{grid-template-columns:minmax(0,28rem) minmax(0,1fr);gap:4rem}.auth-split>main form{margin:0!important}.auth-aside{display:grid;gap:var(--space-md)}.auth-aside p{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--ink-muted)}}@media (min-width:62rem) and (prefers-reduced-motion:no-preference){[data-theme=deep] .card--featured{transform:translateY(-10px);box-shadow:0 30px 60px -24px rgba(0,0,0,.9),0 0 50px -12px rgba(59,130,255,.6);border-color:var(--cyan)}}.shield-stage{display:none}@media (min-width:62rem){.shield-stage{display:block;position:relative;height:17rem;perspective:1400px}}.shield-tilt{position:absolute;inset:0;transform-style:preserve-3d}@media (prefers-reduced-motion:no-preference){.shield-tilt{transform:rotateX(58deg) rotate(-28deg)}.shield-icon{transform:rotate(28deg) rotateX(-58deg) translateZ(110px)}.shield-plate--1{transform:translateZ(0)}.shield-plate--2{transform:translateZ(34px)}.shield-plate--3{transform:translateZ(68px)}}.shield-plate{position:absolute;inset:18% 14%;display:grid;place-items:center;border:1px solid rgba(127,178,255,.5);border-radius:var(--radius-lg);background:rgba(14,34,82,.72);box-shadow:0 0 40px -8px rgba(59,130,255,.6);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cyan)}.shield-icon{position:absolute;left:50%;top:50%;width:4.5rem;margin:-2.5rem 0 0 -2.25rem;fill:rgba(34,211,238,.12);stroke:#67e8f9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(34,211,238,.9))}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;overflow-x:clip;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4{margin:0 0 var(--space-sm);font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}h1,h2{font-weight:var(--weight-display);font-stretch:var(--width-display);text-transform:uppercase}h3,h4{font-weight:var(--weight-semibold);font-stretch:var(--width-subhead);letter-spacing:-.01em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-md);max-width:var(--width-prose)}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur) var(--ease)}a:hover{color:var(--accent-hover)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}.data,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data{font-family:var(--font-mono);font-size:var(--text-data);letter-spacing:-.01em}.container{width:100%;max-width:var(--width-page);margin:0 auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--width-wide)}.stack{flex-direction:column;gap:var(--space-md)}.row,.stack{display:flex}.row{align-items:center;gap:var(--space-sm)}.section{padding-block:var(--section-y)}.grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.eyebrow{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.6em;max-width:100%;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.eyebrow[data-index]:before{content:"[ " attr(data-index) " ]";color:var(--accent-ink)}.card{padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.button-primary,.button-secondary{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.button-primary:active,.button-secondary:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(18,24,29,.22)}.button-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.button-secondary:hover{border-color:var(--ink)}.gauge-rule,.trace-rule{height:40px;margin:var(--section-y) 0;border:0;background-color:transparent;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='40' preserveAspectRatio='none'%3E%3Cpolyline points='0,26 34,25 52,12 74,14 96,30 120,29 150,10 176,13 208,24 240,22' fill='none' stroke='%230068c6' stroke-width='2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Ccircle cx='240' cy='22' r='3.5' fill='%230068c6'/%3E%3C/svg%3E");background-size:10px 20px,40px 20px,100% 40px;background-position:50%;background-repeat:repeat,repeat,no-repeat;opacity:.9}@media (prefers-color-scheme:dark){.gauge-rule,.trace-rule{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='40' preserveAspectRatio='none'%3E%3Cpolyline points='0,26 34,25 52,12 74,14 96,30 120,29 150,10 176,13 208,24 240,22' fill='none' stroke='%237db4ff' stroke-width='2' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Ccircle cx='240' cy='22' r='3.5' fill='%237db4ff'/%3E%3C/svg%3E")}}label{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:auto}.button-primary:disabled,.button-secondary:disabled,button:disabled{opacity:.5;cursor:not-allowed}.card ul,.doc ul{margin:0;padding-left:1.1em;color:var(--ink-muted)}.card ul li+li,.doc ul li+li{margin-top:var(--space-2xs)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}td,th{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--line)}th{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--ink-muted)}.badge,th{font-family:var(--font-mono)}.badge{display:inline-flex;align-items:center;gap:.4em;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:10;justify-content:space-between;max-width:var(--width-page);margin:0 auto;padding:var(--space-md) var(--gutter);background:color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header,.site-header nav{display:flex;align-items:center;gap:var(--space-lg)}.site-header nav{flex-wrap:wrap}@media (max-width:46rem){.site-header{flex-wrap:wrap;gap:var(--space-sm)}.site-header nav{flex:1 1 100%;gap:var(--space-md);row-gap:var(--space-sm)}}.wordmark{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-stretch:var(--width-display);font-weight:var(--weight-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--accent-ink);text-decoration:none}.wordmark:before{content:"";width:.68em;height:.68em;border-radius:2px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.nav-link{color:var(--ink-muted);text-decoration:none;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.12em}.nav-link:hover{color:var(--ink)}.site-footer{max-width:var(--width-page);margin:var(--space-4xl) auto 0;padding:var(--space-2xl) var(--gutter) var(--space-xl);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-sm)}.hero{padding-block:clamp(2.5rem,1rem + 5vw,6rem) var(--space-xl);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:24px 24px;background-position:top}.hero h1{font-size:var(--text-4xl);max-width:15ch}.hero p{font-size:var(--text-lg);color:var(--ink-muted);max-width:52ch}.hero .row{margin-top:var(--space-lg);flex-wrap:wrap}.trace-rule--hero{height:120px;margin-block:var(--space-lg) var(--space-2xl);background-size:12px 24px,48px 24px,100% 100%;opacity:1}.doc{max-width:var(--width-prose)}.doc>h1{font-size:var(--text-2xl);margin-bottom:var(--space-xl)}.card--featured{border-color:var(--accent);box-shadow:var(--shadow-md)}.steps{display:flex;gap:var(--space-md);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint)}.steps [data-current=true]{color:var(--accent-ink)}.app-shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.app-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-right:1px solid var(--line);background:var(--surface);overflow-y:auto}.app-rail .wordmark{font-size:var(--text-md);padding-inline:var(--space-xs)}.app-rail-context{padding:var(--space-2xs) var(--space-xs) 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.app-rail-nav{gap:var(--space-lg);margin-top:var(--space-xl)}.app-rail-group,.app-rail-nav{display:flex;flex-direction:column}.app-rail-group{gap:2px}.app-rail-group>.eyebrow{padding:0 var(--space-xs) var(--space-2xs);color:var(--ink-faint)}.app-rail-group a{position:relative;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.app-rail-group a:hover{color:var(--ink);background:var(--surface-sunk)}.app-rail-group a[aria-current=page]{color:var(--ink);background:var(--accent-wash)}.app-rail-group a[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--space-md));top:20%;bottom:20%;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}.app-rail-footer{margin-top:auto;padding-top:var(--space-lg)}.app-rail-footer .button-primary{width:100%;justify-content:center}.app-rail-who{display:block;padding-inline:var(--space-xs);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.app-main{min-width:0;max-width:var(--width-wide);padding:var(--space-xl) var(--gutter) var(--section-y)}.impersonation-bar{padding:var(--space-xs) var(--space-md);background:var(--status-degraded-bg);color:var(--status-degraded);text-align:center;font-size:var(--text-sm)}.console-hero{padding-block:var(--space-lg) var(--space-md)}.console-hero h1{font-size:var(--text-3xl);max-width:22ch;margin:0}.console-hero p{margin:0}.console-hero .row{margin-top:0}.app-main .trace-wrap.hero{margin-block:0 var(--space-xl)}.app-main .trace-wrap.hero svg{height:72px}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);overflow:hidden;box-shadow:var(--shadow-sm)}.readout-cell{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;overflow-wrap:anywhere;padding:var(--space-lg);background:var(--surface);color:var(--ink);text-decoration:none;transition:background var(--dur) var(--ease)}a.readout-cell:hover{color:var(--ink);background:var(--surface-sunk)}a.readout-cell:hover .eyebrow{color:var(--accent-ink)}a.readout-cell:focus-visible{outline-offset:-2px}.readout-reading{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.readout-value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readout-value--empty{color:var(--ink-faint)}.readout-unit{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.readout-detail{margin-top:auto;font-size:var(--text-xs);color:var(--ink-muted)}.readout-cell[data-warn=true] .readout-value{color:var(--status-degraded)}.readout--compact .readout-cell{padding:var(--space-md) var(--space-lg);gap:var(--space-xs)}.readout--compact{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.meter{display:block;height:4px;border-radius:2px;background:var(--surface-sunk);overflow:hidden}.meter>span{display:block;height:100%;background:var(--accent)}.fleet-table{margin-top:var(--space-xl);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.fleet-table table{min-width:62rem}.fleet-table td,.fleet-table th{padding:var(--space-sm) var(--space-md);white-space:nowrap;vertical-align:middle}.fleet-table thead th{background:var(--surface-sunk)}.fleet-table tbody tr:not(.fleet-group):hover td{background:color-mix(in srgb,var(--surface-sunk) 55%,transparent)}.fleet-table tbody tr:last-child td{border-bottom:0}.fleet-table tbody+tbody .fleet-group th{border-top:1px solid var(--line-strong)}.fleet-group th{padding-top:var(--space-md);color:var(--accent-ink)}.fleet-table td.data{font-size:var(--text-xs)}.fleet-org{display:block;color:var(--ink);font-weight:var(--weight-semibold);text-decoration:none}.fleet-org:hover{color:var(--accent-hover);text-decoration:underline}.fleet-sub{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.fleet-flag{color:var(--status-degraded);font-weight:var(--weight-semibold)}.fleet-dash{color:var(--ink-faint)}@media (max-width:60rem){.app-shell{grid-template-columns:1fr}.app-rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--gutter);border-right:0;border-bottom:1px solid var(--line);overflow:visible}.app-rail .wordmark,.app-rail-context{padding:0}.app-rail-nav{flex:1 1 100%;gap:2px;margin:0;overflow-x:auto}.app-rail-group,.app-rail-nav{flex-direction:row}.app-rail-group a[aria-current=page]:before,.app-rail-group>.eyebrow{display:none}.app-rail-group a{white-space:nowrap}.app-rail-footer{margin:0;padding:0;flex:1 1 100%}.app-rail-footer .button-primary{width:auto}}.trace-wrap{position:relative;margin:var(--section-y) 0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:10px 20px,40px 20px;background-position:50%}.trace-wrap.hero{margin-block:var(--space-lg) var(--space-2xl);background-size:12px 24px,48px 24px}.trace-wrap svg{display:block;width:100%;height:40px;color:var(--accent)}.trace-wrap.hero svg{height:120px}.trace-wrap polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trace-wrap--word polyline{vector-effect:none;stroke-width:.9;stroke:#8bd8f5}.trace-dot{position:absolute;right:-3px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent)}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.hero>*{animation:warmup-rise .52s var(--ease) both}.hero>:first-child{animation-delay:60ms}.hero>:nth-child(2){animation-delay:.13s}.hero>:nth-child(3){animation-delay:.2s}.hero>:nth-child(4){animation-delay:.27s}.wordmark:before{animation:lamp-breathe 4s var(--ease) infinite}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.trace-wrap polyline{stroke-dasharray:1;stroke-dashoffset:1}.trace-wrap.is-in polyline{animation:trace-loop var(--dur-draw) linear infinite}.trace-dot{opacity:0}.trace-wrap.is-in .trace-dot{animation:trace-dot-cycle var(--dur-draw) linear infinite}.trace-wrap--word polyline{stroke-dasharray:.62 1.38;stroke-dashoffset:.62;filter:drop-shadow(0 0 3px rgba(103,232,249,.55))}.trace-wrap--word.is-in polyline{animation:trace-write 14s linear infinite}}@keyframes trace-write{0%{stroke-dashoffset:.62}to{stroke-dashoffset:-1}}@keyframes warmup-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lamp-breathe{0%,to{box-shadow:0 0 0 3px var(--accent-wash)}50%{box-shadow:0 0 0 3px var(--accent-wash),0 0 12px 1px var(--accent)}}@keyframes trace-loop{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}@keyframes trace-dot-cycle{0%,30%{opacity:0}45%,55%{opacity:1}70%,to{opacity:0}}.showcase{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-block:var(--space-2xl)}.showcase-frame{width:100%;max-width:var(--width-wide,76rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.showcase-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface-sunk,var(--canvas))}.showcase-lights{display:inline-flex;gap:6px}.showcase-lights i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.showcase-lights i:first-child{background:var(--accent)}.showcase-crumb{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.showcase-stage{position:relative;aspect-ratio:1440/900;background:var(--canvas)}.showcase-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transform:scale(1.012);transition:opacity .72s var(--ease),transform 6s linear}.showcase-shot.is-active{opacity:1;transform:scale(1)}.showcase-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.showcase-tab{position:relative;padding:var(--space-2xs) var(--space-sm) calc(var(--space-2xs) + 3px);background:transparent;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-faint);transition:color var(--dur) var(--ease)}.showcase-tab:hover{color:var(--ink-muted)}.showcase-tab.is-active{color:var(--accent-ink)}.showcase-tab-track{position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:0;height:2px;border-radius:1px;background:var(--line);overflow:hidden}.showcase-tab.is-active .showcase-tab-track{background:var(--accent-wash)}.showcase-tab-track:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--accent)}.showcase-tab.is-active .showcase-tab-track:after{transform:scaleX(1)}.showcase-blurb{margin:0;max-width:none;text-align:center;color:var(--ink-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:no-preference){.showcase-tab-track[data-run=true]:after{animation:showcase-fill var(--dwell,4.6s) linear forwards}}@keyframes showcase-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:var(--space-sm) 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);overflow:hidden}@media (max-width:60rem){.flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:30rem){.flow{grid-template-columns:repeat(2,1fr)}}.flow li{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--ink);background:var(--surface)}.flow li .data{font-size:var(--text-2xs);color:var(--accent-ink);letter-spacing:var(--tracking-label)}.flow li:last-child{background:var(--accent-wash)}.faq{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq summary{cursor:pointer;padding:var(--space-sm) var(--space-md);font-weight:var(--weight-semibold);color:var(--ink)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq p{margin:0;padding:0 var(--space-md) var(--space-md);color:var(--ink-muted)}.cta-band{margin-top:var(--section-y);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);background:var(--deep);color:var(--deep-ink)}.cta-band h2{color:#fff}.cta-band .button-secondary{color:var(--deep-ink);border-color:color-mix(in srgb,var(--deep-ink) 45%,transparent)}.cta-band .button-secondary:hover{border-color:var(--deep-ink)}@media (max-width:46rem){.nav-link--secondary{display:none}.site-header .button-primary{padding:var(--space-xs) var(--space-md)}}.feature-group{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-lg);align-items:start;padding-top:var(--space-lg);border-top:1px solid var(--line)}.feature-group>.eyebrow{color:var(--accent-ink);padding-top:var(--space-sm)}.feature-group .grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media (max-width:46rem){.feature-group{grid-template-columns:1fr;gap:var(--space-sm)}}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-xl) var(--gutter);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:24px 24px;background-position:top}.gate-inner{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:26rem}.gate-inner .wordmark{font-size:var(--text-xl)}.gate-inner .trace-wrap.hero{margin-block:0 var(--space-xs)}.gate-inner .trace-wrap.hero svg{height:56px}.gate-card{gap:var(--space-md);padding:var(--space-xl);box-shadow:var(--shadow-md)}.gate-title{margin:0;font-size:var(--text-2xl)}.gate-card input{width:100%}.gate-code{font-size:var(--text-lg);letter-spacing:.4em}.gate-error{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--status-down-bg);color:var(--status-down);font-size:var(--text-sm)}.gate-note{margin:0;font-size:var(--text-xs);color:var(--ink-faint)}.panel{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-lg)}.panel-grid .panel{margin-top:var(--space-lg)}.daily-chart{width:100%;height:auto}.daily-bar{fill:var(--accent)}.daily-bar--zero{fill:var(--line-strong)}.daily-label{font-family:var(--font-mono);font-size:10px;fill:var(--ink-muted)}.bar-list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none}.bar-list li{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-md);font-size:var(--text-sm)}.bar-list li .data{font-size:var(--text-xs);overflow-wrap:anywhere}.bar-list .meter{grid-column:1/-1}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;gap:var(--space-md)}.audit-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.audit-tab{padding:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-muted);font-size:var(--text-sm);text-decoration:none}.audit-tab:hover{color:var(--ink);background:var(--surface-sunk)}.audit-tab[aria-current=page]{border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.audit-search input{min-width:16rem}.audit-kind{display:inline-block;padding:0 var(--space-xs);border-radius:var(--radius);background:var(--surface-sunk);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.fleet-table td[data-failed=true]{color:var(--status-degraded);font-weight:var(--weight-semibold)}