@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff")}:root{--sp-cyan: #13A6E6;--sp-cyan-soft: #57C4F0;--sp-blue: #3B5BDB;--sp-blue-deep: #2E3FB0;--sp-violet: #7C3AED;--sp-purple: #5C2199;--sp-purple-deep: #3E1470;--sp-indigo: #180945;--sp-indigo-deep: #0B0530;--sp-gradient: linear-gradient(135deg, #13A6E6 0%, #3B5BDB 38%, #5C2199 74%, #180945 100%);--sp-gradient-bright: linear-gradient(135deg, #57C4F0 0%, #3B5BDB 45%, #7C3AED 100%);--sp-gradient-soft: linear-gradient(135deg, #E9F6FD 0%, #EFECFB 55%, #F3ECFA 100%);--sp-gradient-ink: linear-gradient(160deg, #180945 0%, #0B0530 100%);--sp-gradient-radial: radial-gradient(120% 120% at 20% 10%, #3B5BDB 0%, #5C2199 55%, #180945 100%);--neutral-0: #FFFFFF;--neutral-25: #FBFAFD;--neutral-50: #F6F5FA;--neutral-100: #EFEDF5;--neutral-150: #E5E2EE;--neutral-200: #D8D4E4;--neutral-300: #BEB9CE;--neutral-400: #9C97AE;--neutral-500: #7A758C;--neutral-600: #5C5870;--neutral-700: #433F55;--neutral-800: #2C2840;--neutral-900: #1B1730;--neutral-950: #100C22;--success: #1F9E6E;--success-soft: #E4F5EE;--success-ink: #0C5E40;--warning: #C9871B;--warning-soft: #FBF0DA;--warning-ink: #7A4E06;--danger: #D8434E;--danger-soft: #FBE6E7;--danger-ink: #8A1F27;--info: var(--sp-cyan);--info-soft: #E1F3FC;--info-ink: #0A5C86;--surface-page: var(--neutral-25);--surface-card: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-50);--surface-muted: var(--neutral-100);--surface-inverse: var(--sp-indigo);--surface-brand: var(--sp-purple);--surface-brand-soft:#F1ECFB;--surface-info-soft: var(--info-soft);--text-strong: var(--neutral-950);--text-body: var(--neutral-800);--text-muted: var(--neutral-600);--text-subtle: var(--neutral-500);--text-inverse: var(--neutral-0);--text-on-brand: #FFFFFF;--text-brand: var(--sp-purple);--text-link: var(--sp-blue);--border-subtle: var(--neutral-150);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-brand: var(--sp-violet);--border-focus: var(--sp-blue);--fill-brand: var(--sp-purple);--fill-brand-hover: var(--sp-purple-deep);--fill-brand-active: #33105E;--fill-neutral: var(--neutral-100);--fill-neutral-hover: var(--neutral-150);--fill-neutral-active: var(--neutral-200);--ink: var(--neutral-950);--focus-ring: 0 0 0 3px rgba(59, 91, 219, .35)}.sp-dark{--surface-page: var(--sp-indigo-deep);--surface-card: #1C1140;--surface-raised: #241650;--surface-sunken: #130A34;--surface-muted: #241650;--surface-inverse: var(--neutral-0);--text-strong: #FFFFFF;--text-body: #E7E3F5;--text-muted: #B4ACD0;--text-subtle: #8B83A8;--text-brand: var(--sp-cyan-soft);--text-link: var(--sp-cyan-soft);--border-subtle: rgba(255,255,255,.08);--border-default: rgba(255,255,255,.14);--border-strong: rgba(255,255,255,.24);--fill-neutral: rgba(255,255,255,.08);--fill-neutral-hover: rgba(255,255,255,.14);--fill-neutral-active: rgba(255,255,255,.2);--focus-ring: 0 0 0 3px rgba(87, 196, 240, .45)}:root{--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--text-display-2xl: 4.5rem;--text-display-xl: 3.5rem;--text-display-lg: 2.75rem;--text-h1: 2.25rem;--text-h2: 1.75rem;--text-h3: 1.375rem;--text-h4: 1.125rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-body-sm: .9375rem;--text-caption: .875rem;--text-overline: .75rem;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.03em;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-overline:.14em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1360px;--pad-card: var(--space-6);--pad-section: var(--space-24);--gutter: var(--space-6)}:root{--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--radius-full: 50%;--shadow-xs: 0 1px 2px rgba(24, 9, 69, .06);--shadow-sm: 0 2px 6px rgba(24, 9, 69, .08);--shadow-md: 0 8px 20px -6px rgba(24, 9, 69, .12), 0 2px 6px rgba(24, 9, 69, .06);--shadow-lg: 0 20px 40px -12px rgba(24, 9, 69, .18), 0 4px 10px rgba(24, 9, 69, .06);--shadow-xl: 0 32px 64px -16px rgba(24, 9, 69, .24), 0 8px 16px rgba(24, 9, 69, .08);--glow-brand: 0 10px 30px -6px rgba(92, 33, 153, .45);--glow-cyan: 0 10px 30px -6px rgba(19, 166, 230, .4);--ring-inset: inset 0 0 0 1px rgba(24, 9, 69, .04)}:root{--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .24s;--duration-slow: .36s;--duration-slower: .56s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-gentle: cubic-bezier(.33, 0, .2, 1);--transition-colors: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scrollbar-color:var(--border-strong) var(--surface-page);background-color:var(--surface-page);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .04 0 0 0 0 .27 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(circle at 1px 1px,rgba(24,9,69,.045) .6px,transparent 1px);background-size:160px 160px,16px 16px;background-position:0 0,6px 6px}body{margin:0;background:transparent;color:var(--text-body);font-family:var(--font-body);font-size:1.125rem;line-height:1.55;text-underline-offset:.18em}@media(min-width:64rem){body{font-size:1.1875rem}}::selection{background:var(--surface-brand-soft);color:var(--text-strong)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:var(--radius-xs)}.shell{--measure: 66ch;--margin-col: 13rem;--gutter: var(--space-10);width:100%;padding-inline:var(--space-5)}@media(min-width:64rem){.shell{width:100%;max-inline-size:calc(var(--margin-col) + var(--gutter) + var(--measure) + 2 * var(--space-8));margin-inline:auto;padding-inline:var(--space-8)}html{scroll-padding-block-start:6rem}}.row{display:grid;grid-template-columns:minmax(0,var(--measure))}.row-margin{margin-block:var(--space-2) var(--space-4)}@media(max-width:63.99rem){.side-head{display:none}}@media(min-width:64rem){.measure-col,.plate-head,.site-foot .shell>*{margin-inline-start:calc(var(--margin-col) + var(--gutter));max-inline-size:var(--measure)}.row{grid-template-columns:var(--margin-col) minmax(0,var(--measure));column-gap:var(--gutter);align-items:start}.row>.row-main{grid-column:2;grid-row:1}.row>.row-margin{grid-column:1;grid-row:1;margin-block:0;text-align:right;padding-block-start:.35rem}}h1,h2,h3{font-family:var(--font-display);color:var(--text-strong);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-block:0 var(--space-3)}h1{font-size:clamp(2.5rem,1.878rem + 2.652vw,4rem);line-height:1.04;letter-spacing:var(--tracking-display)}h2{font-size:clamp(1.75rem,4vw,var(--text-display-lg))}h3{font-size:var(--text-h3)}p{margin-block:0 var(--space-4)}a{color:var(--text-link);text-decoration-thickness:1px}.eyebrow,.spec,.proof-line,.side-head,.plate-note,.small,.method-value,.method-text{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.spec-label{display:block;color:var(--text-muted);letter-spacing:var(--tracking-overline)}.site-head{border-block-end:1px solid var(--border-subtle);padding-block:var(--space-4) var(--space-3);margin-block-end:var(--space-8)}.site-head .shell-inner{display:grid;gap:var(--space-3)}.tagline{display:none;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-muted);margin:var(--space-2) 0 0}@media(min-width:64rem){.tagline{display:block}.site-head{position:sticky;inset-block-start:0;z-index:20;background:var(--surface-page);padding-block:var(--space-4)}.site-head .shell-inner{grid-template-columns:auto auto;justify-content:space-between;align-items:center;column-gap:var(--space-10)}}.site-head nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;padding:0}.site-head nav a{display:inline-block;padding-block:var(--space-1);min-block-size:1.5rem;color:var(--text-body);text-decoration:none;white-space:nowrap;font-size:.75rem;letter-spacing:-.01em}@media(min-width:30rem){.site-head nav ul{justify-content:flex-start;gap:var(--space-2) var(--space-5)}.site-head nav a{font-size:var(--text-body-sm);letter-spacing:normal}}@media(min-width:64rem){.site-head nav a{font-size:var(--text-body)}}.site-head nav a:hover{text-decoration:underline}.site-head nav a[aria-current=page]{color:var(--text-strong);text-decoration:underline}.wordmark[aria-current=page]{text-decoration:underline;text-underline-offset:.35em}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-5);top:var(--space-3);z-index:10;background:var(--surface-card);padding:var(--space-2) var(--space-3)}.page-head{margin-block-end:var(--space-10)}.page-head .eyebrow{display:block;margin-block-end:var(--space-3)}.capsule{color:var(--text-strong);max-inline-size:var(--measure);margin-block-end:0}.plate{margin-block:var(--space-12)}.plate-head{border-block-end:2px solid var(--text-strong);padding-block-end:var(--space-3)}.plate-note{margin-block:var(--space-2) 0}.plate-body{border-block-end:2px solid var(--text-strong)}.engine-row{border-block-end:1px solid var(--border-subtle);padding-block:var(--space-6)}.engine-row:last-child{border-block-end:0}.engine-head{margin-block-end:var(--space-3);display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--space-3);align-items:start}.engine-head h3{margin:0}.row-mark{inline-size:2rem;block-size:2rem;fill:currentColor;color:var(--text-strong);--mk-ac: .55;margin-block-start:.15em}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.engine-row{view-timeline:--row block}.row-mark{animation:row-land linear both,mk-breathe 7s ease-in-out infinite;animation-timeline:--row,auto;animation-range:entry 10% entry 40%}@keyframes row-land{0%{translate:-48px 0;animation-timing-function:steps(3,end)}to{translate:0 0}}}}.engine-answer{color:var(--text-body)}.proof-line{margin-block-end:0}.proof-line .proof-number{display:block;color:var(--text-strong)}.unverified{display:block;color:var(--warning-ink)}.how-we-count{margin-block:var(--space-16) var(--space-12)}.method-row{border-block-start:1px solid var(--border-subtle);padding-block:var(--space-4)}.method-value{color:var(--text-strong);letter-spacing:var(--tracking-overline);font-variant-numeric:tabular-nums;margin-block-end:0}.method-text{margin-block-end:0}.steps{list-style:none;margin:0 0 var(--space-8);padding:0;counter-reset:step}.step{counter-increment:step;display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--border-subtle)}.step:before{content:counter(step);grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-overline);color:var(--text-muted);padding-block-start:.35rem}.step-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.step-line{color:var(--text-body)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.step{view-timeline:--step block}.step:before,.step-name{animation:step-in linear both;animation-timeline:--step;animation-range:entry 10% entry 40%}@keyframes step-in{0%{translate:-32px 0;animation-timing-function:steps(2,end)}to{translate:0 0}}}}.figure-row{padding-block:var(--space-5);border-block-start:1px solid var(--border-subtle)}.figure{margin:0;display:grid;gap:var(--space-1)}.figure-value{font-family:var(--font-display);font-size:clamp(3.5rem,9vw,6rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.figure-label{font-size:var(--text-body);color:var(--text-body)}.tier{border-block-start:1px solid var(--border-subtle);padding-block:var(--space-5)}.tier:first-child{border-block-start:0}.tier h3{margin-block-end:var(--space-2)}.tier p{margin-block-end:0}.faq-row{padding-block:var(--space-5);border-block-start:1px solid var(--border-subtle)}.faq-question{font-size:var(--text-body);margin:0;color:var(--text-strong)}.faq-answer{margin-block-end:0}.cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;margin-block:var(--space-6) var(--space-10);padding:.625rem 1.375rem;border:1px solid var(--ink);border-radius:8px;background:var(--neutral-0);color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1.2;letter-spacing:var(--tracking-tight);text-decoration:none;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sp-gradient);opacity:0}@media(prefers-reduced-motion:no-preference){.cta{transition:color .2s ease,border-color .2s ease}.cta:before{transition:opacity .2s ease}}.cta:hover,.cta:focus-visible{color:var(--neutral-0);border-color:transparent}.cta:hover:before,.cta:focus-visible:before{opacity:1}.cta:active{transform:translateY(1px)}.site-foot{margin-block-start:var(--space-16);border-block-start:1px solid var(--border-subtle);padding-block:var(--space-6) var(--space-16)}.foot-tagline{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.75rem,5vw,var(--text-display-lg));line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-block:0}.foot-contact{margin-block:var(--space-8) var(--space-10)}.foot-contact-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-block:0 var(--space-2)}.foot-contact ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.foot-contact a{color:var(--text-body)}.entity{color:var(--text-muted);max-inline-size:var(--measure)}.small{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-block-end:0}.brand-surface{margin-inline:calc(50% - 50vw);background:var(--surface-page);color:var(--text-body);padding-block:var(--space-16);margin-block:var(--space-16)}.brand-surface .figure-row,.brand-surface .engine-row,.brand-surface .plate-body,.brand-surface .plate-head{border-color:var(--border-default)}.brand-surface .plate-head,.brand-surface .plate-body{border-color:var(--border-strong)}.brand-surface .plate{margin-block:0}.mark{display:block;inline-size:40vw;block-size:auto;margin-block-end:var(--space-4)}@media(min-width:64rem){.mark{inline-size:min(240px,100%);margin-inline-start:auto}}.stacked{display:grid;gap:.15em}.stacked-line{display:block}.board-row{border-block-end:1px solid var(--border-subtle);padding-block:var(--space-4)}.board-row:last-child{border-block-end:0}.board-line{margin-block-end:var(--space-1)}.board-name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-strong);text-decoration:none;letter-spacing:var(--tracking-tight)}.board-name:hover{text-decoration:underline}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);line-height:0;color:var(--text-strong);text-decoration:none}.wordmark-mark{block-size:30px;inline-size:auto}.wordmark-type{block-size:22px;inline-size:auto}@media(min-width:64rem){.wordmark-mark{block-size:38px}.wordmark-type{block-size:28px}}.footer-mark{display:block;inline-size:100%;max-inline-size:var(--measure);block-size:auto;margin-block:var(--space-6) var(--space-4)}.reveal-line,.reveal-lines .stacked-line,.reveal-row .board-line,.reveal-row .proof-line,.reveal-prose p{color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.reveal-line,.reveal-lines .stacked-line,.reveal-row .board-line,.reveal-row .proof-line,.reveal-prose p{animation:ink linear both;animation-timeline:view();animation-range:entry 15% cover 40%}}@keyframes ink{0%{color:var(--text-muted)}to{color:var(--text-strong)}}}.contact-row .row-margin .cta{margin-block:var(--space-2) 0}@media(min-width:64rem){.contact-row .row-margin .cta{margin-block:var(--space-3) 0}}.contact-form{margin-block-end:var(--space-4)}.field{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.field label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--text-muted);display:flex;gap:var(--space-3);align-items:baseline}.field .req{letter-spacing:var(--tracking-overline);color:var(--text-muted)}.field input{min-block-size:44px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:1rem;color:var(--text-strong);background:var(--neutral-0);border:1px solid var(--border-strong);border-radius:var(--radius-xs)}.field input:focus-visible{border-color:var(--border-focus)}.trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button.cta{cursor:pointer}.form-note{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--text-muted);margin-block-end:0}.stack-board{margin-block:var(--space-12)}.sb-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.sb{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.sb-desk{grid-column:span 2}.sb-desk:nth-child(n+4){grid-column:span 3}.sb:has(.sb-desk:nth-child(6)) .sb-desk:nth-child(n+4){grid-column:span 2}.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(n+4){grid-column:span 3}.sb-bar{grid-column:1 / -1}@media(min-width:40rem){.sb{grid-template-columns:repeat(5,minmax(0,1fr))}.sb:has(.sb-desk:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.sb:has(.sb-desk:nth-child(7)){grid-template-columns:repeat(7,minmax(0,1fr))}.sb .sb-desk,.sb .sb-desk:nth-child(n+4),.sb:has(.sb-desk:nth-child(6)) .sb-desk:nth-child(n+4),.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(n+4){grid-column:span 1}}.sb-headline{margin:0 0 3px;padding:var(--space-4) var(--space-4);background:#180945;color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.375rem,3vw,var(--text-h2));line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.sb-ops{background:#180945;color:#fff}.sb-intel{background:#5c2199;color:#fff}.sb-desk:nth-child(1){background:#13a6e6;color:#180945}.sb-desk:nth-child(2){background:#2781e1;color:#180945}.sb-desk:nth-child(3){background:#3b5bdb;color:#fff}.sb-desk:nth-child(4){background:#5c4be4;color:#fff}.sb-desk:nth-child(5){background:#7c3aed;color:#fff}.sb:has(.sb-desk:nth-child(6)) .sb-desk:nth-child(4){background:#4b53e0;color:#fff}.sb:has(.sb-desk:nth-child(6)) .sb-desk:nth-child(5){background:#5c4be4;color:#fff}.sb:has(.sb-desk:nth-child(6)) .sb-desk:nth-child(6){background:#7c3aed;color:#fff}.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(3){background:#3461de;color:#fff}.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(4){background:#4256e1;color:#fff}.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(5){background:#5150e3;color:#fff}.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(6){background:#6545e7;color:#fff}.sb:has(.sb-desk:nth-child(7)) .sb-desk:nth-child(7){background:#7c3aed;color:#fff}.sb>li>*{display:grid;align-content:start;gap:.5rem;block-size:100%;padding:.875rem .75rem 1rem;color:inherit;text-decoration:none}.sb-desk>*{grid-template-areas:"mark" "name" "line" "field";grid-template-rows:auto auto auto 1fr;min-block-size:9.5rem;padding-inline:.625rem}.sb-bar>*{grid-template-columns:auto 1fr;grid-template-areas:"mark name" "line line" "field field";grid-template-rows:auto auto .75rem;align-items:center;column-gap:.625rem;padding-block:.875rem .5rem}@media(min-width:40rem){.sb>li>*{padding-block:1rem 1.125rem}.sb-bar>*{padding-inline:.875rem;padding-block:1rem 1.125rem;grid-template-columns:auto auto auto 1fr;grid-template-rows:auto;grid-template-areas:"mark name line field";column-gap:1rem}.stack-board{display:grid}.sb-label{order:2;margin:.75rem 0 0}.sb-desk .sb-field{min-block-size:2.25rem}}@property --mk-ac{syntax: "<number>"; inherits: true; initial-value: .55;}.sb-mark{inline-size:1.5rem;block-size:1.5rem;fill:currentColor;grid-area:mark;--mk-ac: .55;position:relative;z-index:2}.sb-field{grid-area:field;position:relative;min-block-size:.75rem;align-self:stretch}.sb-field:before,.sb-field:after{content:"";position:absolute;inset:0;pointer-events:none}.sb-field:before{background:conic-gradient(from 270deg at 4px 4px,rgba(255,255,255,.1) 25%,transparent 0) 6px 6px / 16px 16px repeat}.sb-field:after{--cell: conic-gradient(from 270deg at 4px 4px, rgba(255, 255, 255, .92) 25%, transparent 0);background-image:var(--cell),var(--cell),var(--cell),var(--cell);background-size:4px 4px;background-repeat:no-repeat;background-position:22px 6px,70px 22px,calc(100% - 26px) 6px,calc(100% - 58px) 22px;opacity:.3}.sb>li:nth-child(1){--i: 0}.sb>li:nth-child(2){--i: 1}.sb>li:nth-child(3){--i: 2}.sb>li:nth-child(4){--i: 3}.sb>li:nth-child(5){--i: 4}.sb>li:nth-child(6){--i: 5}.sb>li:nth-child(7){--i: 6}@media(prefers-reduced-motion:no-preference){.sb-field:after{animation:sp-glimmer 12s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s)}.sb-mark,.row-mark{animation:mk-breathe 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.1s)}@keyframes mk-breathe{0%,to{--mk-ac: .55}50%{--mk-ac: .95}}}.sb-name{grid-area:name;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.0625rem;line-height:1.15;letter-spacing:var(--tracking-tight)}.sb-line{grid-area:line;font-family:var(--font-body);font-size:var(--text-caption);line-height:1.4}@media(min-width:40rem){.sb-line{font-size:var(--text-body-sm)}}.sb a:hover .sb-mark,.sb a:focus-visible .sb-mark{--mk-ac: 1}.sb a:hover .sb-name{text-decoration:underline;text-underline-offset:.15em}.sb a:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media(prefers-reduced-motion:no-preference){.sb-mark{transition:--mk-ac .2s ease-out}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.stack-board{view-timeline:--sb block}.sb-mark{animation:sb-land linear both,mk-breathe 7s ease-in-out infinite;animation-timeline:--sb,auto;animation-delay:0s,calc(var(--i, 0) * -1.1s)}.sb-bar .sb-mark{animation-name:sb-slide,mk-breathe}@media(max-width:39.99rem){.sb-desk .sb-mark{animation-name:sb-slide-3,mk-breathe}}@keyframes sb-slide-3{0%{translate:var(--sx) 0;animation-timing-function:steps(3,end)}to{translate:0 0}}.sb-ops .sb-mark{--sx: -112px;animation-range:entry 0% entry 20%}.sb-intel .sb-mark{--sx: 112px;animation-range:entry 16% entry 36%}.sb-desk:nth-child(1) .sb-mark{--sx: 48px;animation-range:entry 30% entry 52%}.sb-desk:nth-child(2) .sb-mark{--sx: 48px;animation-range:entry 34% entry 56%}.sb-desk:nth-child(3) .sb-mark{--sx: -48px;animation-range:entry 38% entry 60%}.sb-desk:nth-child(4) .sb-mark{--sx: 48px;animation-range:entry 42% entry 64%}.sb-desk:nth-child(5) .sb-mark{--sx: -48px;animation-range:entry 46% entry 68%}.sb-desk:nth-child(6) .sb-mark{--sx: 48px;animation-range:entry 50% entry 72%}.sb-desk:nth-child(7) .sb-mark{--sx: -48px;animation-range:entry 54% entry 76%}@keyframes sb-land{0%{translate:var(--sx) -64px;animation-timing-function:steps(3,end)}40%{translate:0 -64px;animation-timing-function:steps(4,end)}to{translate:0 0}}@keyframes sb-slide{0%{translate:var(--sx) 0;animation-timing-function:steps(7,end)}to{translate:0 0}}.sb>li{animation:sb-build linear both;animation-timeline:--sb}.sb>li.sb-ops{animation-range:entry 20% entry 26%}.sb>li.sb-intel{animation-range:entry 36% entry 42%}.sb>li.sb-desk:nth-child(1){animation-range:entry 52% entry 58%}.sb>li.sb-desk:nth-child(2){animation-range:entry 56% entry 62%}.sb>li.sb-desk:nth-child(3){animation-range:entry 60% entry 66%}.sb>li.sb-desk:nth-child(4){animation-range:entry 64% entry 70%}.sb>li.sb-desk:nth-child(5){animation-range:entry 68% entry 74%}.sb>li.sb-desk:nth-child(6){animation-range:entry 72% entry 78%}.sb>li.sb-desk:nth-child(7){animation-range:entry 76% entry 82%}@keyframes sb-build{0%{background-color:#e5e2ee;color:#5c5870}}}}.spoken{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.375rem;padding-block:var(--space-5);border-block-start:1px solid var(--border-subtle)}.spoken:before{content:"“";grid-column:1;grid-row:1 / span 2;font-family:var(--font-mono);font-size:5rem;line-height:.5;padding-block-start:.75rem;color:var(--sp-violet, #7C3AED)}.spoken-q{grid-column:2;margin:0 0 .5rem;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-lg);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance}.spoken-a{grid-column:2;margin:0;color:var(--text-body)}.spoken-a .spoken-line{display:block}.spoken-a .spoken-line:first-child{color:var(--text-strong);font-weight:var(--weight-semibold)}.ask{margin:var(--space-8) 0}.ask-list{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem}.ask-turn{display:grid;grid-template-columns:.75rem minmax(0,1fr);column-gap:.875rem;grid-template-areas:"q q" "wire a";color:var(--text-strong)}.ask-q{grid-area:q;margin:0 0 .75rem;display:grid;grid-template-columns:.75rem minmax(0,1fr);column-gap:.875rem;align-items:baseline;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:1.45}.ask-cell{inline-size:.75rem;block-size:.75rem;background:var(--sp-cyan);align-self:center}.ask-wire{grid-area:wire;justify-self:center;inline-size:2px;background:var(--text-strong);transform-origin:top;margin-block-end:.875rem}.ask-a{grid-area:a;display:grid;gap:.5rem;padding-block-end:.25rem}.ask-names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.ask-names li{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-lg);line-height:1.3}.ask-src{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.ask-src:before{content:"";inline-size:.625rem;block-size:.625rem;border:2px solid currentColor;flex:none}.ask-caption{margin-block-start:var(--space-5);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-wide);color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.ask-turn{view-timeline:--turn block}.ask-q,.ask-names li,.ask-src{animation:ask-ink linear both;animation-timeline:--turn}.ask-cell{animation:ask-drop linear both,cell-breathe 6s ease-in-out infinite;animation-timeline:--turn,auto;animation-range:entry 10% entry 35%}@keyframes ask-drop{0%{translate:0 -32px;animation-timing-function:steps(2,end)}to{translate:0 0}}@keyframes cell-breathe{0%,to{opacity:.7}50%{opacity:1}}.ask-wire{animation:ask-draw linear both;animation-timeline:--turn;animation-range:entry 30% entry 55%}.ask-q{animation-range:entry 10% entry 35%}.ask-names li:nth-child(1){animation-range:entry 50% entry 65%}.ask-names li:nth-child(2){animation-range:entry 60% entry 75%}.ask-names li:nth-child(3){animation-range:entry 70% entry 85%}.ask-src{animation-range:entry 80% entry 100%}@keyframes ask-ink{0%{color:var(--text-muted)}}@keyframes ask-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.group-nav{margin-block:var(--space-2) var(--space-10)}.group-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.group-nav a{display:inline-flex;align-items:center;min-block-size:44px;padding:.375rem .875rem;border:1px solid var(--ink);border-radius:8px;background:var(--neutral-0);color:var(--ink);text-decoration:none;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:1.2;letter-spacing:var(--tracking-tight)}.group-nav a:hover,.group-nav a:focus-visible{background:var(--fill-neutral)}[id]{scroll-margin-block-start:var(--space-6)}.sp-ambient{position:relative;--ambient-h: var(--space-16);background:linear-gradient(#180945,#180945) 0 var(--ambient-h) / 100% calc(100% - var(--ambient-h)) no-repeat,conic-gradient(from 270deg at 4px 4px,rgba(255,255,255,.16) 25%,transparent 0) 6px 6px / 16px 16px repeat,#180945}.sp-ambient:before,.sp-ambient:after{content:"";position:absolute;inset:0 0 auto;block-size:var(--ambient-h);pointer-events:none;--cell: conic-gradient(from 270deg at 4px 4px, #13A6E6 25%, transparent 0);background-image:var(--cell),var(--cell),var(--cell),var(--cell),var(--cell),var(--cell),var(--cell),var(--cell),var(--cell);background-size:4px 4px;background-repeat:no-repeat;opacity:.75}.sp-ambient:before{background-position:22px 6px,118px 38px,214px 6px,294px 54px,406px 22px,566px 70px,calc(100% - 58px) 38px,calc(100% - 202px) 6px,calc(100% - 362px) 54px}.sp-ambient:after{background-position:54px 54px,166px 22px,262px 70px,358px 6px,486px 54px,646px 6px,calc(100% - 26px) 70px,calc(100% - 138px) 22px,calc(100% - 266px) 6px}@media(prefers-reduced-motion:no-preference){.sp-ambient:before,.sp-ambient:after{animation:sp-glimmer 12s ease-in-out infinite}.sp-ambient:after{animation-delay:-6s}@keyframes sp-glimmer{0%,to{opacity:.2}50%{opacity:1}}}.block{margin-block:var(--space-12)}.block h2{margin-block-end:var(--space-4)}.lead{color:var(--text-strong);font-weight:var(--weight-semibold)}.copy-list{list-style:none;margin:0 0 var(--space-4);padding:0}.copy-list li{padding-block:var(--space-3);border-block-start:1px solid var(--border-subtle);color:var(--text-body)}.copy-list li:last-child{border-block-end:1px solid var(--border-subtle)}.quote-hold{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px dashed var(--border-strong);color:var(--text-muted);font-size:var(--text-body-sm)}.quote-hold-mark{font-family:var(--font-display);font-size:var(--text-h2);line-height:1;color:var(--text-subtle)}.rotator{margin-block:var(--space-12)}.rotator-static{margin-block-end:var(--space-2)}.rotator-lines{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid}.rotator-line{grid-area:1 / 1;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:clamp(1.5rem,3.5vw,var(--text-display-lg));line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-brand);opacity:0}.rotator-line:first-child{opacity:1}@media(prefers-reduced-motion:no-preference){.rotator-line:first-child{opacity:0}}@media(prefers-reduced-motion:reduce){.rotator-lines{display:block}.rotator-line{opacity:1;font-size:var(--text-h3);padding-block:var(--space-2);border-block-start:1px solid var(--border-subtle)}}.rotator-close{color:var(--text-strong)}.problem-cards{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-4)}@media(min-width:40rem){.problem-cards{grid-template-columns:1fr 1fr}}.problem-card{padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);display:grid;gap:var(--space-3);align-content:start}.problem-card h3{margin:0}.problem-card h3 a{color:var(--text-strong);text-decoration:none}.problem-card h3 a:hover,.problem-card h3 a:focus-visible{text-decoration:underline}.problem-card p{margin:0;color:var(--text-body)}.text-link{font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--text-link)}.cta-pair{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin:0}.cta-block{margin-block:var(--space-16) var(--space-12)}.cta-block h2{margin-block-end:var(--space-3)}.cta-note{color:var(--text-body);margin-block-end:var(--space-5)}.closing{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-block:var(--space-12)}.handoff{margin-block:var(--space-12) var(--space-16);display:grid;gap:var(--space-1);color:var(--text-body)}.bubble-row{margin-block:var(--space-6) var(--space-10)}.bubble{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);max-inline-size:22rem;background:var(--surface-card);border:1px solid var(--border-default);border-radius:1.25rem 1.25rem 1.25rem .25rem;display:grid;gap:var(--space-1);color:var(--text-strong)}.bubble-after{color:var(--text-body)}.hook{color:var(--text-strong);font-weight:var(--weight-semibold)}.callout{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-brand);margin-block:var(--space-8) var(--space-12)}.case-row{padding-block:var(--space-6);border-block-start:1px solid var(--border-subtle)}.case-row h2{font-size:var(--text-h2);margin-block-end:var(--space-2)}.case-status{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.form-intro{color:var(--text-body)}.steps-close{color:var(--text-strong)}.proof-note{color:var(--text-body);margin-block-start:var(--space-6)}.figure .unverified{font-size:var(--text-body-sm)}.brand-surface .text-link{color:var(--text-body)}.brand-surface .unverified{color:var(--warning-soft)}.case-block{padding-block:var(--space-8);border-block-start:1px solid var(--border-default)}.case-block:first-of-type{border-block-start:0;padding-block-start:0}.case-block h2{margin-block-end:var(--space-2)}.case-line{color:var(--text-body)}.case-figures{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:40rem){.case-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-figure{margin:0;display:grid;gap:var(--space-1);align-content:start}.case-figure .figure-value{font-size:clamp(2.5rem,6vw,4.5rem)}.methods{margin-block:var(--space-16) var(--space-8)}.methods .how-we-count{margin-block:var(--space-4) 0}.methods .method-text{font-size:var(--text-body-sm);color:var(--text-muted)}.methods-intro{color:var(--text-body)}.pull-quote{margin:var(--space-6) 0 var(--space-4);padding-inline-start:var(--space-5);border-inline-start:3px solid var(--sp-purple)}.pull-quote blockquote{margin:0}.pull-quote blockquote p{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-block-end:var(--space-2)}.pull-quote figcaption{color:var(--text-muted);font-size:var(--text-body-sm)}.pull-quote .unverified{font-size:var(--text-caption)}
