@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b51245{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b51245{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter 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-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink-950:#0a0e12;--ink-900:#0e141a;--ink-850:#121a22;--ink-800:#18222c;--line:rgba(159,177,190,0.14);--line-strong:rgba(159,177,190,0.3);--text-100:#e8edf2;--text-600:#a7b4c0;--text-400:#7f8d9a;--accent:#e8b44a;--accent-hover:#f2c46e;--accent-ink:#1a1204;--good:#4fce8f;--good-2:#2fa87c;--teal:#2b9c94;--bad:#e2594a;--seg-cpu:#4fce8f;--seg-mem:#2fa87c;--seg-spot:#2b9c94;--seg-net:#56697c;--seg-base:#303d4a;--font-display:var(--font-bricolage),"Avenir Next","Segoe UI",sans-serif;--font-body:var(--font-inter),"Helvetica Neue","Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),"SFMono-Regular",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-h3:1.375rem;--text-h2:clamp(1.875rem,1.2rem + 2.4vw,2.75rem);--text-h1:clamp(2.625rem,1.5rem + 4.4vw,4.25rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--radius-s:4px;--radius:8px;--radius-l:12px;--container:72rem;--gutter:24px;--nav-h:64px;--z-nav:40;--z-menu:50;--z-skip:60;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-1:150ms;--dur-2:300ms}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body,html{background:var(--ink-950)}body{margin:0;color:var(--text-100);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.02em}p{margin:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:-100px;left:var(--s-3);z-index:var(--z-skip);padding:var(--s-2) var(--s-4);background:var(--ink-850);border:1px solid var(--line-strong);border-radius:var(--radius-s);color:var(--text-100);text-decoration:none;font-size:var(--text-sm)}.skip-link:focus{top:var(--s-2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--s-9)}.band{background:var(--ink-900);border-block:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:14px;height:1.5px;background:var(--accent)}.section-intro{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:46rem;margin-bottom:var(--s-7)}.section-intro h2{font-size:var(--text-h2);font-weight:800}.section-intro .lede{color:var(--text-600);font-size:var(--text-lg);line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:14px 22px;border-radius:var(--radius);border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);line-height:1;color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{border-color:var(--line-strong);color:var(--text-100);background:transparent}.btn--ghost:hover{border-color:var(--text-600);background:var(--ink-800)}.btn--sm{padding:9px 14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-600);white-space:nowrap}.panel{background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius-l)}.site-header{position:fixed;inset-inline:0;top:0;z-index:var(--z-nav);background:rgba(10,14,18,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:var(--s-6);height:var(--nav-h)}.brand{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-weight:800;font-size:1.375rem;letter-spacing:-.03em;color:var(--text-100);text-decoration:none}.brand__cursor{width:7px;height:15px;margin-left:3px;background:var(--accent);border-radius:1.5px}.site-header__nav{display:flex;gap:var(--s-5);margin-left:var(--s-4)}.site-header__nav a{padding:6px 2px;font-size:var(--text-sm);font-weight:500;color:var(--text-600);text-decoration:none;transition:color var(--dur-1) ease}.site-header__nav a:hover{color:var(--text-100)}.site-header__actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.site-header__sign{font-size:var(--text-sm);font-weight:500;color:var(--text-600);text-decoration:none;transition:color var(--dur-1) ease}.menu-btn,.site-header__sign:hover{color:var(--text-100)}.menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:var(--s-2);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);isolation:isolate;display:grid;align-content:start;grid-gap:var(--s-5);gap:var(--s-5);padding:calc(var(--nav-h) + var(--s-6)) var(--gutter) var(--s-6);background:var(--ink-950)}.mobile-menu a{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-100);text-decoration:none}.mobile-menu a:hover{color:var(--accent)}.mobile-menu__actions{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4)}.mobile-menu__actions .btn{justify-content:center}@media (max-width:880px){.site-header__nav,.site-header__sign{display:none}.menu-btn{display:inline-flex}}.hero{padding-top:calc(var(--nav-h) + var(--s-9));padding-bottom:var(--s-9)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:center}.hero h1{margin-top:var(--s-4);font-size:var(--text-h1);font-weight:800;letter-spacing:-.03em}.hero__sub{margin-top:var(--s-5);max-width:34rem;color:var(--text-600);font-size:var(--text-lg);line-height:1.55}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.hero__trust{margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-400)}.waterfall{display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-5);background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius-l);opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s var(--ease-out)}.waterfall.is-in{opacity:1;transform:none}.waterfall__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.waterfall__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-400)}.waterfall__total{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.waterfall__rows{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.waterfall__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.waterfall__row-name{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--text-600)}.waterfall__row-name .swatch{width:10px;height:10px;border-radius:2px;flex:none}.waterfall__row-nums{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--text-xs)}.waterfall__row-pct{color:var(--text-400)}.waterfall__row-amt{color:var(--text-100);font-weight:500;min-width:5.5ch;text-align:right}.waterfall__track{margin-top:6px;height:8px;overflow:hidden;border-radius:var(--radius-s);background:var(--ink-950);box-shadow:inset 0 0 0 1px var(--line)}.waterfall__fill{display:block;height:100%;width:0;border-radius:var(--radius-s);transition:width .8s var(--ease-out)}.waterfall__fill[data-seg=cpu]{background:var(--seg-cpu)}.waterfall__fill[data-seg=mem]{background:var(--seg-mem)}.waterfall__fill[data-seg=spot]{background:var(--seg-spot)}.waterfall__fill[data-seg=net]{background:var(--seg-net)}.waterfall__fill[data-seg=base]{background:var(--seg-base)}.swatch[data-seg=cpu]{background:var(--seg-cpu)}.swatch[data-seg=mem]{background:var(--seg-mem)}.swatch[data-seg=spot]{background:var(--seg-spot)}.swatch[data-seg=net]{background:var(--seg-net)}.swatch[data-seg=base]{background:var(--seg-base)}.waterfall__recover{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line)}.waterfall__recover-num{font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--good)}.waterfall__recover-label{font-size:var(--text-sm);color:var(--text-600)}.waterfall__note{font-family:var(--font-mono);font-size:11px;color:var(--text-400)}@media (max-width:980px){.hero__grid{grid-template-columns:1fr;gap:var(--s-7)}}.proof{border-block:1px solid var(--line);background:var(--ink-900)}.proof__list{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);padding-block:var(--s-4)}.proof__item{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-600);white-space:nowrap}.proof__item:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--accent)}@media (max-width:880px){.proof__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.proof__item{white-space:normal}}.problem-pairs{border-top:1px solid var(--line)}.problem-pairs__heads{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-400)}.problem-pairs__heads span:last-child{text-align:right}.problem-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line)}.problem-pair__bill{color:var(--text-600)}.problem-pair__bill,.problem-pair__ne{font-family:var(--font-mono);font-size:var(--text-sm)}.problem-pair__ne{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-400)}.problem-pair__cluster{font-weight:500;text-align:right}.problem__gap{margin-top:var(--s-7);max-width:40rem;color:var(--text-600);font-size:var(--text-lg);line-height:1.6}.problem__close{margin-top:var(--s-6);max-width:36rem;font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.3;letter-spacing:-.01em}@media (max-width:720px){.problem-pairs__heads{display:none}.problem-pair{grid-template-columns:1fr;gap:var(--s-2);padding-block:var(--s-3)}.problem-pair__ne{display:none}.problem-pair__cluster{text-align:left;color:var(--text-600);font-weight:400}}.bento{grid-template-columns:repeat(12,1fr)}.bento,.bento__card{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.bento__card{align-content:start;padding:var(--s-6);background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius-l)}.bento__card--wide{grid-column:span 7}.bento__card--narrow{grid-column:span 5}.bento__card h3{font-size:var(--text-h3);letter-spacing:-.015em}.bento__card>p{max-width:52ch;color:var(--text-600);font-size:var(--text-sm);line-height:1.65}.bento__viz{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-950);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.9;color:var(--text-600);overflow-x:auto}.alloc{display:grid;grid-gap:2px;gap:2px}.alloc__title{margin-bottom:var(--s-2);color:var(--text-400)}.alloc__row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:baseline;white-space:nowrap}.alloc__arrow{color:var(--text-400)}.alloc__amt{color:var(--text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder{flex-wrap:wrap;margin-bottom:var(--s-3)}.ladder,.ladder__step{display:flex;align-items:center;gap:6px}.ladder__dot{width:9px;height:9px;border-radius:50%}.ladder__dot--ok{background:var(--good)}.ladder__dot--warn{background:var(--accent)}.ladder__dot--forecast{background:var(--accent-hover)}.ladder__dot--breach{background:var(--bad)}.ladder__link{width:14px;height:1px;background:var(--line-strong)}.viz-list{display:grid;grid-gap:4px;gap:4px}.viz-list__label{color:var(--text-400)}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--s-3)}.flow__chip{padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap}.flow__chip--done{border-color:color-mix(in srgb,var(--good) 45%,transparent);color:var(--good)}.flow__arrow{margin-right:7px}.flow__arrow,.viz-note{color:var(--text-400)}.viz-note strong{color:var(--good);font-weight:500}.audit{display:grid;grid-gap:4px;gap:4px;white-space:nowrap}.audit__ts{color:var(--text-400)}.audit__ok{color:var(--good)}@media (max-width:980px){.bento__card--narrow,.bento__card--wide{grid-column:span 12}}.shots{display:grid;grid-gap:var(--s-7);gap:var(--s-7);margin-top:var(--s-8)}.shots__item{margin:0}.shots__frame{border:1px solid var(--line-strong);border-radius:var(--radius-l);overflow:hidden;background:#f3f4f1;box-shadow:0 24px 64px rgba(0,0,0,.35)}.shots__frame img{display:block;width:100%;height:auto}.shots__cap{display:flex;align-items:baseline;gap:var(--s-3);margin-top:var(--s-3);font-size:var(--text-sm);color:var(--text-400)}.shots__idx{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}.engine__pipeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-8)}.engine__pipeline:before{content:"";position:absolute;top:5px;left:5.5px;right:calc((100% - 5 * var(--s-5)) / 6 - 5.5px);height:1px;background:var(--line-strong)}.engine__stage{position:relative;padding-top:var(--s-5)}.engine__stage:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--ink-900);border:1.5px solid var(--accent)}.engine__n{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--accent)}.engine__stage h3{margin-top:var(--s-2);font-size:1.0625rem;letter-spacing:-.01em}.engine__stage p{margin-top:var(--s-2);font-size:var(--text-sm);line-height:1.55;color:var(--text-600)}.engine__lower{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-8);align-items:stretch}@media (max-width:1080px){.engine__pipeline{grid-template-columns:repeat(2,1fr);gap:var(--s-6) var(--s-5)}.engine__pipeline:before,.engine__stage:before{display:none}.engine__lower{grid-template-columns:1fr}}.term{display:flex;flex-direction:column;background:var(--ink-950);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.term__bar{display:flex;justify-content:space-between;gap:var(--s-3);padding:10px var(--s-4);border-bottom:1px solid var(--line);font-size:11px;color:var(--text-400)}.term__bar,.term__body{font-family:var(--font-mono)}.term__body{flex:1 1;padding:var(--s-4);font-size:var(--text-xs);line-height:1.8;overflow-x:auto}.term__line{white-space:pre}.term__prompt{color:var(--accent)}.term__cmd{color:var(--text-100);white-space:pre-wrap}.term__json{white-space:pre;color:var(--text-600)}.term__dim,.term__note{color:var(--text-400)}.term__note{margin-top:var(--s-3);font-family:var(--font-mono);font-size:11px}.diff--del{color:var(--bad)}.diff--add{color:var(--good)}.diff--meta{color:var(--text-400)}.gates{display:grid;align-content:start;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-5)}.gates h3{font-size:var(--text-base);letter-spacing:-.01em}.gates__list{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.gates__item{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-600)}.gates__item svg{flex:none;color:var(--good)}.gates__note{padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--text-sm);line-height:1.55;color:var(--text-600)}.gates__note strong{color:var(--text-100);font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s-6);gap:var(--s-6)}.step{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.step__n{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--accent)}.step h3{font-size:var(--text-h3)}.step p{font-size:var(--text-sm);line-height:1.6;color:var(--text-600)}@media (max-width:980px){.steps{grid-template-columns:1fr 1fr;gap:var(--s-6)}}@media (max-width:620px){.steps{grid-template-columns:1fr}}.api__grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:start}.api__bullets{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;list-style:none}.api__bullets li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--text-sm);line-height:1.55;color:var(--text-600)}.api__bullets svg{flex:none;margin-top:4px;color:var(--good)}.api__endpoints{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs)}.api__endpoints .m{display:inline-block;width:3.5rem;color:var(--accent)}.api__endpoints .p{color:var(--text-600)}@media (max-width:980px){.api__grid{grid-template-columns:1fr;gap:var(--s-7)}}.clouds__chips{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.cloud{display:flex;align-items:center;gap:var(--s-2);padding:12px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.cloud--shipped{border-color:color-mix(in srgb,var(--good) 50%,transparent)}.cloud__dot{width:8px;height:8px;border-radius:50%}.cloud--shipped .cloud__dot{background:var(--good)}.cloud--roadmap{border-style:dashed;color:var(--text-600)}.cloud--roadmap .cloud__dot{background:var(--text-400)}.cloud__tag{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-400)}.clouds__note{margin-top:var(--s-5);max-width:40rem;font-size:var(--text-sm);line-height:1.6;color:var(--text-600)}.page-top{padding-top:calc(var(--nav-h) + var(--s-8))}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);align-items:stretch}.plan,.plans{gap:var(--s-4)}.plan{display:flex;flex-direction:column;padding:var(--s-6);background:var(--ink-850);border:1px solid var(--line);border-radius:var(--radius-l)}.plan--highlight{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.plan__badge{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px}.plan__name{font-size:1.25rem;letter-spacing:-.01em}.plan__outcome{margin-top:-10px;font-size:var(--text-sm);color:var(--text-600)}.plan__features{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:var(--s-4) 0 0;border-top:1px solid var(--line);list-style:none}.plan__features li{display:flex;gap:var(--s-2);font-size:var(--text-sm);line-height:1.5;color:var(--text-600)}.plan__features svg{flex:none;margin-top:4px;color:var(--good)}.plan__cta{width:100%;margin-top:auto}.pricing-note{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-400)}.text-link{display:inline-block;margin-top:var(--s-4);font-size:var(--text-sm);font-weight:500;color:var(--accent);text-decoration:none}.text-link:hover{color:var(--accent-hover)}@media (max-width:920px){.plans{grid-template-columns:1fr;max-width:28rem}}.cmp{margin-top:var(--s-7);border:1px solid var(--line);border-radius:var(--radius-l);overflow-x:auto;background:var(--ink-850)}.cmp h3{padding:var(--s-5) var(--s-5) 0;font-size:var(--text-h3)}.cmp table{width:100%;min-width:560px;margin-top:var(--s-4);border-collapse:collapse}.cmp td,.cmp th{padding:14px var(--s-5);border-bottom:1px solid var(--line);font-size:var(--text-sm);text-align:left}.cmp thead th{color:var(--text-100);font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.cmp tbody td:not(:first-child),.cmp thead th:not(:first-child){text-align:center;font-family:var(--font-mono);font-size:var(--text-xs)}.cmp td:first-child{color:var(--text-600)}.cmp__group td{padding-block:var(--s-2);background:var(--ink-950);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-400)}.cmp__yes{color:var(--good)}.cmp__no{color:var(--text-400)}.cmp tbody tr:last-child td{border-bottom:none}.poc{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-7);padding:var(--s-5)}.poc h3{font-size:var(--text-base)}.poc p{margin-top:var(--s-2);max-width:52ch;font-size:var(--text-sm);line-height:1.6;color:var(--text-600)}@media (max-width:720px){.poc{grid-template-columns:1fr}}.faq{display:grid;margin-top:var(--s-8);max-width:46rem;border-top:1px solid var(--line)}.faq h3{padding:var(--s-5) 0 0;font-size:var(--text-h3)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.25rem;color:var(--text-400);transition:transform var(--dur-1) ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq__a{max-width:60ch;padding-bottom:var(--s-4);font-size:var(--text-sm);line-height:1.65;color:var(--text-600)}.final__inner{display:grid;justify-items:center;grid-gap:var(--s-5);gap:var(--s-5);max-width:44rem;margin-inline:auto;text-align:center}.final__inner h2{font-size:var(--text-h2);font-weight:800}.final__inner p{color:var(--text-600);font-size:var(--text-lg)}.final__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.footer{border-top:1px solid var(--line);background:var(--ink-900);padding-block:var(--s-8) var(--s-6)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--s-6);gap:var(--s-6)}.footer__brand p{margin-top:var(--s-3);max-width:26ch;font-size:var(--text-sm);color:var(--text-600)}.footer__title{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-400)}.footer__col a{display:block;padding-block:5px;font-size:var(--text-sm);color:var(--text-600);text-decoration:none;transition:color var(--dur-1) ease}.footer__col a:hover{color:var(--text-100)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--text-xs);line-height:1.6;color:var(--text-400)}@media (max-width:880px){.footer__grid{grid-template-columns:1fr 1fr}}