:root{--primitive-color-void:#0c0d12;--primitive-color-panel:#15171f;--primitive-color-dim:#2b2e3a;--primitive-color-dim-text:#4a4e5c;--primitive-color-mute:#8b8f9e;--primitive-color-ink:#ecedf3;--primitive-color-live:#7ee787;--primitive-color-maia-page:#fcfcfa;--primitive-color-maia-card:#f3f1ed;--primitive-color-maia-ink:#181715;--primitive-color-maia-title:#2b2925;--primitive-color-maia-body:#44413c;--primitive-color-maia-muted:#85807a;--primitive-color-maia-quiet:#a9a49b;--primitive-color-maia-divider:#e4e1db;--primitive-color-maia-blue:#1d3c9e;--primitive-color-maia-blue-deep:#16307f;--primitive-color-maia-blue-tint:#e9eefb;--primitive-color-maia-blue-line:#c9d4f3;--primitive-color-maia-yellow:#f2d55c;--primitive-color-maia-yellow-tint:#fbf1c2;--primitive-color-atlas-ground:#1a1b1d;--primitive-color-atlas-ground-deep:#111214;--primitive-color-atlas-card:#0f1011;--primitive-color-atlas-panel:#18191b;--primitive-color-atlas-chip:#26272b;--primitive-color-atlas-ink:#f1f1ee;--primitive-color-atlas-body:#b4b4af;--primitive-color-atlas-muted:#7e7f7b;--primitive-color-atlas-quiet:#5a5b58;--primitive-color-atlas-iso-fill:#1c1d20;--primitive-font-geist:"Geist", ui-sans-serif, system-ui, sans-serif;--primitive-font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--primitive-font-general-sans:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--primitive-font-lato:"Lato", system-ui, sans-serif;--primitive-space-gutter-ensemble:clamp(20px, 4vw, 48px);--primitive-space-gutter-site:clamp(20px, 3vw, 32px);--primitive-radius-atlas:18px;--primitive-duration-fast:.15s;--primitive-duration-standard:.3s;--ds-color-canvas:var(--primitive-color-void);--ds-color-surface:var(--primitive-color-panel);--ds-color-surface-muted:var(--primitive-color-dim);--ds-color-text-subtle:var(--primitive-color-dim-text);--ds-color-text-muted:var(--primitive-color-mute);--ds-color-text-strong:var(--primitive-color-ink);--ds-color-border:#ecedf321;--ds-color-border-strong:#ecedf34d;--ds-color-accent:var(--primitive-color-live);--ds-font-display:var(--primitive-font-geist);--ds-font-body:var(--primitive-font-geist-mono);--ds-font-mono:var(--primitive-font-geist-mono);--ds-space-gutter:var(--primitive-space-gutter-ensemble);--ds-motion-fast:var(--primitive-duration-fast);--ds-motion-standard:var(--primitive-duration-standard)}@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-var.woff2)format("woff2")}:root{--measure:60ch}*{box-sizing:border-box}html{background:var(--ds-color-canvas);scroll-behavior:smooth}body{min-width:320px;color:var(--ds-color-text-strong);background:var(--ds-color-canvas);font-family:var(--ds-font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--ds-color-text-strong)}p,h1,h2,h3,ul,ol,dl,dd,figure,pre{margin:0}pre{font-family:var(--ds-font-mono)}:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:960px;padding:0 var(--ds-space-gutter);margin:0 auto}.frame{border-left:1px solid var(--ds-color-border);border-right:1px solid var(--ds-color-border);max-width:960px;margin:0 auto}.frame .wrap{max-width:none}.page{border-left:1px solid var(--ds-color-border);border-right:1px solid var(--ds-color-border);grid-template-columns:220px minmax(0,1fr);max-width:1180px;min-height:100vh;margin:0 auto;display:grid}.rail{border-right:1px solid var(--ds-color-border);flex-direction:column;gap:28px;height:100vh;padding:40px 28px 32px;display:flex;position:sticky;top:0}.rail-mark{width:26px;color:var(--ds-color-text-strong);display:block}.rail-mark .brand-mark{width:26px;height:auto;display:block}.rail-nav{color:var(--ds-color-text-muted);flex-direction:column;gap:10px;font-size:12.5px;display:flex}.rail-nav a{padding-left:14px;transition:color .15s;position:relative}.rail-nav a:before{content:"";background:var(--ds-color-accent);opacity:0;width:2px;height:.9em;transition:opacity .15s;position:absolute;top:.35em;left:0}.rail-nav a.on{color:var(--ds-color-text-strong)}.rail-nav a.on:before{opacity:1}.pill{border:1px solid var(--ds-color-border-strong);color:var(--ds-color-text-strong);white-space:nowrap;border-radius:4px;align-self:flex-start;padding:6px 11px;font-size:12px;display:inline-block}.pill:hover{border-color:var(--ds-color-text-strong)}.pill.quiet{color:var(--ds-color-text-muted);border-color:var(--ds-color-border)}.hero-actions .pill{align-self:auto}.content{min-width:0}.content .wrap{max-width:820px;padding:0 var(--ds-space-gutter);margin:0}.brand-lockup{align-items:flex-end;gap:calc(var(--h) * .18);--h:16px;color:var(--ds-color-text-strong);display:inline-flex}.brand-lockup .brand-mark{height:var(--h);width:auto;display:block}.brand-lockup .word{font-family:var(--ds-font-display);letter-spacing:-.025em;font-weight:500;font-size:calc(var(--h) / .71);transform:translateY(calc(var(--h) / .71 * .19));line-height:1}.brand-mark.draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards draw;animation-delay:calc(var(--i) * 90ms + .15s)}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.brand-mark.draw path{stroke-dashoffset:0;animation:none}}.hero{padding:clamp(64px,14vh,150px) 0 clamp(56px,9vh,110px);position:relative;overflow:hidden}.hero .wrap{z-index:1;max-width:36rem;margin:0;position:relative}.hero-lockup{--h:44px;font-size:inherit;letter-spacing:0;max-width:none;margin:0;line-height:1}.hero-lockup .word{color:var(--ds-color-text-strong)}.brand-lockup .word .labs{color:var(--ds-color-text-muted);font-weight:400}.claim{font-family:var(--ds-font-display);letter-spacing:-.025em;max-width:24ch;margin-top:40px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.claim span{color:var(--ds-color-text-subtle)}.ascii-stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 46%;-webkit-mask-image:radial-gradient(52% 60% at 55%,#000 20%,#0000 100%);mask-image:radial-gradient(52% 60% at 55%,#000 20%,#0000 100%)}.ascii{font-family:var(--ds-font-mono);color:var(--ds-color-text-subtle);white-space:pre;letter-spacing:0;opacity:.75;justify-content:center;align-items:center;width:100%;height:100%;font-size:7px;line-height:7px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-bottom:22px;font-size:11px}h1{font-family:var(--ds-font-display);letter-spacing:-.03em;max-width:15ch;font-size:clamp(40px,5.6vw,72px);font-weight:500;line-height:1.02}h1 span{color:var(--ds-color-text-subtle)}.hero-lead{max-width:52ch;color:var(--ds-color-text-muted);margin-top:26px;font-size:14px;line-height:1.75}.hero-lead b{color:var(--ds-color-text-strong);font-weight:500}.hero-actions{align-items:center;gap:18px;margin-top:30px;font-size:12px;display:flex}.hero-actions .mute{color:var(--ds-color-text-muted)}section{border-top:1px solid var(--ds-color-border);padding:clamp(56px,8vh,96px) 0}.section-head{position:relative}.section-head .num{left:calc(-1 * var(--ds-space-gutter) + 12px);white-space:nowrap;color:var(--ds-color-text-subtle);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;position:absolute;top:.35em;transform:rotate(180deg)}h2{font-family:var(--ds-font-display);letter-spacing:-.025em;max-width:20ch;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.08}h2 span{color:var(--ds-color-text-subtle)}.prose{max-width:var(--measure);color:var(--ds-color-text-muted)}.prose p+p{margin-top:14px}.prose b{color:var(--ds-color-text-strong);font-weight:500}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:36px;display:grid}.grid-2>*{min-width:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.problem h3{font-family:var(--ds-font-display);letter-spacing:-.015em;color:var(--ds-color-text-strong);margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.3}.problem p{color:var(--ds-color-text-muted);max-width:34ch}.providers{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 8px;padding:6px 0;display:grid}.provider{flex-direction:column;align-items:center;gap:10px;display:flex}.provider-mark{width:26px;height:26px;color:var(--ds-color-text-strong);display:block}.provider-mark svg{width:100%;height:100%;display:block}.provider-label{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted);font-size:10.5px}.providers-cap{color:var(--ds-color-text-muted);max-width:42ch;margin-top:22px;font-size:11.5px;line-height:1.6}.fig{border:1px solid var(--ds-color-border);padding:22px 24px}.fig pre{color:var(--ds-color-text-strong);font-size:12px;line-height:1.75;overflow-x:auto}.fig pre .dim{color:var(--ds-color-text-subtle)}.fig figcaption{border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);margin-top:14px;padding-top:10px;font-size:11px}.letters{border-top:1px solid var(--ds-color-border);margin-top:36px}.letter{border-bottom:1px solid var(--ds-color-border);grid-template-columns:60px minmax(0,1fr);align-items:baseline;gap:24px;padding:18px 0;display:grid}.letter .idx{color:var(--ds-color-text-subtle);font-size:11px}.letter .title{font-family:var(--ds-font-display);letter-spacing:-.02em;color:var(--ds-color-text-strong);font-size:19px;font-weight:500;line-height:1.25}.letter .sub{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted);letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.letter .status{color:var(--ds-color-text-muted);white-space:nowrap;font-size:11px}.cursor{background:var(--ds-color-accent);vertical-align:-2px;width:7px;height:12px;margin-left:2px;animation:1.2s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.product{border:1px solid var(--ds-color-border);color:inherit;flex-direction:column;gap:10px;padding:0 0 20px;transition:border-color .15s;display:flex}.product:hover{border-color:var(--ds-color-border-strong)}.product-motion{background:var(--ds-color-canvas);border-bottom:1px solid var(--ds-color-border);width:100%;height:190px;display:block}.product .name{font-family:var(--ds-font-display);letter-spacing:-.02em;align-items:baseline;gap:4px;padding:16px 22px 0;font-size:22px;font-weight:500;display:flex}.product .name .product-lockup{width:auto;height:22px;display:block}.product .name .brand-lockup{--h:18px}.product .name .meta{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);letter-spacing:0;margin-left:10px;font-size:11px;font-weight:400}.product p{font-family:var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-color-text-strong);padding:0 22px;font-size:16px;line-height:1.35}.product p span{color:var(--ds-color-text-muted)}.product .spec{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted);margin-top:auto;padding-top:8px;font-size:11px}.site-footer{border-top:1px solid var(--ds-color-border);position:relative;overflow:hidden}.horizon{width:100%;height:140px;display:block}.site-footer:after{content:"";background:linear-gradient(to bottom, transparent, var(--ds-color-canvas) 75%);pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.site-footer .wrap{z-index:1;color:var(--ds-color-text-muted);justify-content:space-between;align-items:center;gap:20px;max-width:none;font-size:11px;display:flex;position:absolute;bottom:18px;left:0;right:0}.foot-nav{gap:16px;display:flex}.foot-nav a:hover{color:var(--ds-color-text-strong)}@media (width<=860px){.page{border:0;grid-template-columns:1fr}.rail{height:auto;padding:12px var(--ds-space-gutter);border-right:0;border-bottom:1px solid var(--ds-color-border);backdrop-filter:blur(10px);z-index:10;background:#0c0d12e6;flex-direction:row;align-items:center;gap:16px;position:sticky}.rail-nav{flex-direction:row;gap:16px;margin-left:auto;font-size:12px}.rail-nav a{padding-left:0}.rail-nav a:before{display:none}.hero-lockup{--h:40px}.section-head .num{writing-mode:horizontal-tb;margin-bottom:10px;display:block;position:static;transform:none}.hero{flex-direction:column;padding-top:24px;display:flex}.hero .wrap{max-width:none}.ascii-stage{order:-1;height:210px;margin-bottom:8px;position:static;-webkit-mask-image:radial-gradient(60% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 70%,#000 30%,#0000 100%)}.pill{padding:5px 9px}.section-head{grid-template-columns:1fr;gap:10px}.grid-2,.grid-3{grid-template-columns:1fr;gap:28px}.products{grid-template-columns:1fr}.letter{grid-template-columns:40px minmax(0,1fr)}.letter .status{grid-column:2}}.lines{border-top:1px solid var(--ds-color-border-strong);margin-top:30px}.lines div{border-bottom:1px solid var(--ds-color-border);font-family:var(--ds-font-display);letter-spacing:-.015em;color:var(--ds-color-text-strong);grid-template-columns:40px minmax(0,1fr);gap:20px;padding:16px 0;font-size:20px;line-height:1.3;display:grid}.lines div span:first-child{font-family:var(--ds-font-mono);color:var(--ds-color-text-subtle);padding-top:6px;font-size:11px}.lines div b{color:var(--ds-color-text-muted);font-weight:400}.solution{font-family:var(--ds-font-display);letter-spacing:-.015em;color:var(--ds-color-text-strong);max-width:30ch;font-size:22px;line-height:1.35}.solution b{color:var(--ds-color-accent);font-weight:500}.ul{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted);margin:0;padding:0;font-size:12px;line-height:1.7;list-style:none}.ul li{text-indent:-16px;padding-left:16px}.ul li:before{content:"+ ";color:var(--ds-color-text-subtle)}.doc-section>.ul{max-width:64ch;margin-top:16px}.doc{padding:clamp(56px,10vh,110px) 0 40px}.doc .doc-head,.doc .doc-section{max-width:820px;padding:0 var(--ds-space-gutter)}.doc-lockup{width:auto;height:30px;margin-top:4px;display:block}.doc .claim{margin-top:28px}.doc .lede{max-width:58ch;color:var(--ds-color-text-muted);margin-top:22px;font-size:14px;line-height:1.75}.doc-section{border-top:1px solid var(--ds-color-border);margin-top:56px;padding-top:32px}.doc-section h2{max-width:24ch;font-size:clamp(22px,2.4vw,28px)}.doc-section>p{max-width:60ch;color:var(--ds-color-text-muted);margin-top:16px}.doc-section>p a{color:var(--ds-color-text-strong);border-bottom:1px solid var(--ds-color-border-strong)}.doc-section .spec{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted);font-size:11.5px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.prim{border:1px solid var(--ds-color-border);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.prim h3{font-family:var(--ds-font-display);letter-spacing:-.015em;font-size:18px;font-weight:500}.prim .mut{color:var(--ds-color-text-muted);margin-top:-6px;font-size:11px}.prim p{color:var(--ds-color-text-muted);font-size:12.5px;line-height:1.6}.prim .spec{border-top:1px solid var(--ds-color-border);margin-top:auto;padding-top:10px;font-size:10.5px}.fig{border:1px solid var(--ds-color-border);color:var(--ds-color-text-strong);margin-top:20px;padding:18px 20px;font-size:12px;line-height:1.7;overflow-x:auto}.steps{counter-reset:s;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--ds-color-text-muted);max-width:60ch;padding-left:40px;font-size:13.5px;line-height:1.6;position:relative}.steps li:before{counter-increment:s;content:"0" counter(s);color:var(--ds-color-text-subtle);font-size:11px;position:absolute;top:2px;left:0}.steps li b{color:var(--ds-color-text-strong);font-weight:500;font-family:var(--ds-font-display);letter-spacing:-.015em;margin-bottom:4px;font-size:17px;display:block}.band{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);max-width:calc(820px - 2 * var(--ds-space-gutter));margin-left:var(--ds-space-gutter);border-top:1px solid var(--ds-color-border);padding:24px 26px!important}.band .ul{margin-top:14px}@media (width<=860px){.cols-3{grid-template-columns:1fr}.band{margin-left:0;margin-right:0}}
