@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-mono-500.woff2) format("woff2")}:root{--paper: #FAFBFA;--ground: #EDF1F0;--ink: #0C1413;--ink-2: #56635F;--ink-3: #8B9793;--rule: #D2D9D6;--teal: #236C6D;--teal-lift: #6FD6D7;--flag: #C6362A;--ink-soft: #16211F;--ink-rule: #2A3735;--teal-deep: #12403F;--paper-lift: #F2F5F4;--flag-lift: #E2685C;--paper-on-flag: #F6EBE9;--ink-mix: 0;--on-flag: 0;--bg-now: var(--paper);--fg-now: var(--ink);--fg-muted-now: var(--ink-2);--accent-now: var(--teal);--flag-now: var(--flag);--rule-now: color-mix(in oklab, var(--fg-now) 20%, transparent);--zone-max: 60vh;--zone-min: 12vh;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-display: clamp(2.5rem, 1.384rem + 4.577vw, 8.25rem);--t-h2: clamp(1.875rem, 1.244rem + 2.587vw, 5.125rem);--t-h3: clamp(1.25rem, 1.032rem + .896vw, 2.375rem);--t-h4: clamp(1.0625rem, .955rem + .443vw, 1.625rem);--t-lead: clamp(1.125rem, .955rem + .696vw, 2rem);--t-body: clamp(1rem, .915rem + .348vw, 1.4375rem);--t-small: clamp(.875rem, .815rem + .246vw, 1.1875rem);--t-mono: clamp(.6875rem, .639rem + .199vw, .9375rem);--band-y: clamp(4.5rem, 2.4rem + 8.6vw, 15rem);--gap: clamp(1.5rem, .9rem + 2.5vw, 4.5rem);--gap-s: clamp(.75rem, .55rem + .82vw, 1.75rem);--shell: min(92vw, 2160px);--nav-h: 68px;color-scheme:light}@media(min-width:1600px){:root{--nav-h: 80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;color:var(--fg-now);font-family:var(--sans);font-size:var(--t-body);line-height:1.55;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.022em;line-height:1.03;text-wrap:balance}h1{font-size:var(--t-display)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.14}h4{font-size:var(--t-h4);line-height:1.2;letter-spacing:-.012em}p{margin:0 0 1em;max-width:62ch;text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit}hr{border:0;border-top:1px solid var(--rule-now);margin:0}::selection{background:var(--accent-now);color:var(--bg-now)}:focus-visible{outline:2px solid var(--accent-now);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:0;z-index:200;transform:translateY(-120%);background:var(--fg-now);color:var(--bg-now);font-family:var(--mono);font-size:.875rem;padding:.85rem 1.25rem;text-decoration:none}.skip-link:focus{transform:translateY(0)}.ground{position:fixed;inset:0;z-index:-1;background:var(--bg-now)}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.band{position:relative;padding-block:var(--band-y)}:root:not(.js-bands) [data-band=paper]{background:var(--paper);color:var(--ink)}:root:not(.js-bands) [data-band=ground]{background:var(--ground);color:var(--ink)}:root:not(.js-bands) [data-band=flag]{background:var(--flag);color:var(--paper);--fg-now: var(--paper);--fg-muted-now: var(--paper-on-flag);--accent-now: var(--paper);--flag-now: var(--paper)}:root:not(.js-bands) [data-band=ink]{background:var(--ink);color:var(--paper);--fg-now: var(--paper);--fg-muted-now: var(--ink-3);--accent-now: var(--teal-lift);--flag-now: var(--flag-lift)}.js-bands [data-band]{background:transparent}.shell{width:var(--shell);margin-inline:auto}.sect-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--gap);align-items:end;margin-bottom:clamp(2.5rem,1.4rem + 4.4vw,7rem)}.sect-head h2{max-width:20ch}.sect-head .note{justify-self:end;text-align:right;max-width:46ch;color:var(--fg-muted-now);font-size:var(--t-small);line-height:1.5;margin:0}@media(max-width:899px){.sect-head{grid-template-columns:1fr;align-items:start;gap:var(--gap-s)}.sect-head .note{justify-self:start;text-align:left}.sect-head h2{max-width:22ch}}.eyebrow{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-now);margin:0 0 var(--gap-s);font-weight:500}.note{color:var(--fg-muted-now)}.lede{font-size:var(--t-lead);line-height:1.36;letter-spacing:-.014em;max-width:34ch}.lede-muted{color:var(--fg-muted-now)}.prose{max-width:60ch}.prose p+p{margin-top:0}.nav{position:sticky;top:0;z-index:100;height:var(--nav-h);border-bottom:1px solid var(--rule-now)}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--bg-now) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.nav-inner{width:var(--shell);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-s)}.nav-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px;transition:transform .2s ease}.nav-logo:hover{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.nav-logo,.nav-logo:hover{transition:none;transform:none}}.nav-mark{position:relative;display:block;flex:0 0 auto;width:44px;height:44px}.nav-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.nav-mark .mark-ink{opacity:calc(1 - var(--ink-mix))}.nav-mark .mark-light{opacity:var(--ink-mix)}.nav-wordmark{position:relative;display:block;flex:0 0 auto;height:28px;width:184px}.nav-wordmark img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain}.nav-wordmark .word-red{opacity:calc(1 - var(--on-flag, 0))}.nav-wordmark .word-light{opacity:var(--on-flag, 0)}.nav-links{display:flex;align-items:center;gap:clamp(.5rem,.2rem + 1.1vw,2rem)}.nav-link{font-size:var(--t-small);text-decoration:none;padding:.75rem .35rem;min-height:44px;display:inline-flex;align-items:center;color:inherit;position:relative}.nav-link:after{content:"";position:absolute;left:.35rem;right:.35rem;bottom:.55rem;height:1px;background:currentColor;opacity:0}.nav-link:hover:after,.nav-link[aria-current=page]:after{opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.2rem;font-family:var(--sans);font-size:var(--t-small);font-weight:400;letter-spacing:normal;text-transform:none;text-decoration:none;border:1px solid var(--accent-now);border-radius:8px;background:transparent;color:var(--accent-now);cursor:pointer}.btn:hover{background:var(--accent-now);color:var(--bg-now);border-color:var(--accent-now)}.btn-flag{border-color:var(--flag-now);color:var(--flag-now)}.btn-flag:hover{background:var(--flag-now);border-color:var(--flag-now);color:var(--bg-now)}.btn-ghost{border-color:var(--fg-muted-now);color:var(--fg-muted-now)}.btn-ghost:hover{background:var(--fg-now);border-color:var(--fg-now);color:var(--bg-now)}.btn:focus-visible,.btn-flag:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--fg-now);outline-offset:3px}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:12px 13px;background:transparent;border:0;color:inherit;cursor:pointer}.nav-toggle span{display:block;width:18px;height:1px;background:currentColor;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:18px;height:1px;background:currentColor}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}@media(max-width:899px){.nav-toggle{display:none}.js-nav .nav-toggle{display:inline-flex}.nav-links{display:none}.js-nav .nav-links{display:flex;position:fixed;inset:var(--nav-h) 0 0 0;z-index:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:clamp(1rem,4vw,2.5rem) 4vw;background:var(--bg-now);color:var(--fg-now);overflow-y:auto;overscroll-behavior:contain}.nav-links[hidden],.js-nav .nav-links[hidden]{display:none}.nav-link{font-size:1.35rem;padding:1.1rem 0;border-bottom:1px solid var(--rule-now)}.nav-link:after{display:none}.nav-links .btn{margin-top:1.5rem;background:transparent;border-color:var(--accent-now);color:var(--accent-now)}}.hero{padding-top:clamp(3.5rem,1.8rem + 6vw,9rem);padding-bottom:clamp(3.5rem,1.8rem + 6vw,9rem);overflow-x:clip;overflow-y:visible}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:start}@media(min-width:900px){.hero{min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center}.hero-grid--split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch}}.hero h1{max-width:18ch}.hero .lede{margin-top:clamp(1.25rem,.6rem + 2vw,2.75rem);max-width:46ch}.hero-molecule{position:relative;min-height:0}.hero-molecule-inner{position:relative;width:min(78vw,30rem);aspect-ratio:1;margin:var(--gap) auto 0}@media(max-width:899px){.hero-molecule{--mol: min(190vw, 46rem);position:relative;margin-inline:calc(-4vw - 1px);height:var(--mol);margin-top:-2rem}.hero-molecule-inner{position:absolute;top:0;right:calc(var(--mol) / -2);left:auto;width:var(--mol);max-width:none;height:var(--mol);margin:0;pointer-events:none}}.hero-molecule-inner .molecule-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media(min-width:900px){.hero-molecule-inner{position:absolute;top:50%;right:0;left:auto;width:min(calc(125% + 5vw),calc(100svh - var(--nav-h) + 7.5rem));height:auto;aspect-ratio:1;margin:0;transform:translate(calc(20% + 4vw),-50%);pointer-events:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--gap-s);margin-top:clamp(1.75rem,1rem + 2.4vw,3.5rem)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);border-top:1px solid var(--rule-now);padding-top:var(--gap)}@media(max-width:799px){.stats{grid-template-columns:1fr}.stat+.stat{border-top:1px solid var(--rule-now);padding-top:var(--gap-s)}.stat{display:grid;grid-template-columns:clamp(11rem,8.6rem + 9.2vw,14rem) minmax(0,1fr);column-gap:var(--gap-s);align-items:center}.stat .stat-number{font-size:clamp(4rem,3.2rem + 2vw,4.5rem);text-align:left}.stat p{margin-top:0;max-width:none}}.stat-number{display:block;font-size:clamp(2.75rem,1.5rem + 5.1vw,9rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--accent-now);font-variant-numeric:tabular-nums}.stat p{margin-top:var(--gap-s);font-size:var(--t-small);color:var(--fg-muted-now);max-width:30ch}.cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:899px){.cap-grid{grid-template-columns:1fr}}.cap{border-top:1px solid var(--rule-now);padding-top:var(--gap-s)}.cap-index{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;color:var(--fg-muted-now);display:flex;gap:.9rem;margin-bottom:clamp(1rem,.7rem + 1vw,2rem)}.cap-index b{color:var(--accent-now);font-weight:500}.cap h3{margin-bottom:.7rem}.cap p{color:var(--fg-muted-now);font-size:var(--t-small)}.cap-figure{position:relative;margin-top:calc(-1 * var(--gap-s));margin-bottom:var(--gap-s);aspect-ratio:3 / 2;overflow:clip}.cap-figure-rise{position:absolute;inset:0}[data-figures=ready] .cap-figure-rise{transform:translateY(100%)}.cap-figure-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:no-preference){.cap-figure-rise{transition:transform .9s cubic-bezier(.22,.61,.28,1);transition-delay:var(--rise, 0ms)}}[data-figures=ready][data-in=true] .cap-figure-rise{transform:none}.bars{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bar{fill:var(--accent-now);transform-box:fill-box;transform-origin:bottom}[data-figures=ready] .bar{transform:scaleY(0)}.bar-more{opacity:.4}.bars-base{stroke:var(--rule-now);stroke-width:1}.bars-label text{color:var(--fg-muted-now);fill:currentColor;font-family:var(--mono);font-size:11px;letter-spacing:.08em}@media(prefers-reduced-motion:no-preference){.bar{transition:transform .62s cubic-bezier(.22,.61,.28,1);transition-delay:calc(var(--rise, 0ms) + .42s + var(--i) * .12s)}}[data-figures=ready][data-in=true] .bar{transform:none}[data-figures=ready][data-reset] .cap-figure-rise,[data-figures=ready][data-reset] .bar{transition:none}@media(prefers-reduced-motion:reduce){.cap-figure-rise,.bar{transform:none}}.figure{margin:0}.morph-frame{position:relative;aspect-ratio:16 / 9;width:100%;max-width:1600px;margin-inline:auto}@media(max-width:699px){.morph-frame{aspect-ratio:4 / 3}}.morph-frame .morph-poster{position:absolute;inset:0;width:100%;height:100%}.morph-frame .morph-poster{object-fit:contain}.morph-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;background:color-mix(in oklab,var(--bg-now) 86%,transparent);border:1px solid var(--rule-now);border-radius:999px;font-family:var(--mono);font-size:var(--t-mono);color:var(--fg-muted-now);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.morph-badge{top:clamp(.5rem,1.4vw,1.5rem);left:clamp(.5rem,1.4vw,1.5rem)}.morph-scale{bottom:clamp(.5rem,1.4vw,1.5rem);left:clamp(.5rem,1.4vw,1.5rem)}.morph-scale .bar{display:block;height:3px;border:1px solid var(--fg-muted-now);border-top:0;width:var(--scale-bar-w, 42px)}.figure-note{display:block;margin-top:.6em}figcaption{font-family:var(--mono);font-size:var(--t-mono);line-height:1.6;color:var(--fg-muted-now);max-width:62ch;margin-top:var(--gap-s);padding-top:var(--gap-s);border-top:1px solid var(--rule-now)}.roadmap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:var(--gap);align-items:start}.roadmap-panel{position:sticky;top:calc(var(--nav-h) + clamp(1.5rem,4vw,4rem));align-self:start}.roadmap-panel ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.roadmap-panel li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;padding:.75rem 0;border-top:1px solid var(--rule-now);color:var(--fg-muted-now)}.roadmap-panel li:last-child{border-bottom:1px solid var(--rule-now)}.roadmap-panel .n{font-family:var(--mono);font-size:var(--t-small);color:var(--fg-muted-now);font-weight:500}.roadmap-panel .t{font-size:var(--t-small);letter-spacing:-.008em}.roadmap-panel li[data-active=true]{color:var(--fg-now);border-top-color:var(--accent-now)}.roadmap-panel li[data-active=true] .n{color:var(--flag-now)}.roadmap-panel li[data-active=true] .t{font-weight:600}.roadmap-panel li[data-active=true]:after{content:"";grid-column:1 / -1;height:2px;background:var(--accent-now);margin-top:.55rem}.roadmap-steps{display:grid;gap:clamp(3rem,1.5rem + 6vw,10rem)}.phase{display:grid;gap:var(--gap-s);scroll-margin-top:calc(var(--nav-h) + 2rem)}.phase-meta{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted-now);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.phase-meta .num{color:var(--accent-now);font-weight:500}.phase p{color:var(--fg-muted-now);max-width:52ch}.roadmap-note{margin-top:var(--gap);padding-top:var(--gap-s);border-top:1px solid var(--rule-now);font-family:var(--mono);font-size:var(--t-mono);color:var(--fg-muted-now)}@media(max-width:999px){.roadmap{grid-template-columns:1fr}.roadmap-panel{display:none}}@media(prefers-reduced-motion:no-preference){[data-reveal=ready]>*{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.22,.61,.28,1),transform .62s cubic-bezier(.22,.61,.28,1)}[data-reveal=ready]>:nth-child(2){transition-delay:90ms}[data-reveal=ready]>:nth-child(3){transition-delay:.18s}[data-reveal=ready][data-in=true]>*{opacity:1;transform:none}[data-reveal=ready][data-reset]>*{transition:none}}.audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:899px){.audience{grid-template-columns:1fr}}.pop{border-top:1px solid var(--rule-now);padding-top:var(--gap-s);display:flex;flex-direction:column;align-items:flex-start}.pop h3{margin-bottom:.7rem}.pop p{color:var(--fg-muted-now);font-size:var(--t-small)}.card-icon{width:clamp(3rem,2rem + 3vw,5rem);height:auto;color:var(--accent-now);margin-bottom:var(--gap-s)}@media(prefers-reduced-motion:no-preference){[data-popgroup=ready] .pop{opacity:0;transform:translateY(18px);transition:opacity .78s cubic-bezier(.22,.61,.28,1),transform .78s cubic-bezier(.22,.61,.28,1);transition-delay:var(--pop, 0ms)}[data-popgroup=ready][data-in=true] .pop{opacity:1;transform:none}[data-popgroup=ready][data-reset] .pop{transition:none}}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(min-width:700px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(min-width:700px){.advisory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.advisory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.person{display:block;text-decoration:none;color:inherit}.person-photo{aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in oklab,var(--fg-now) 8%,transparent);border:1px solid var(--rule-now);margin-bottom:var(--gap-s)}.person-photo img{width:100%;height:100%;object-fit:cover}.person h3{font-size:var(--t-h4)}.person .role,.person .link-tag{display:block;font-family:var(--mono);font-size:var(--t-mono);color:var(--fg-muted-now);margin-top:.4rem;letter-spacing:.04em}.person .link-tag{color:var(--accent-now)}.subhead-rule{margin:clamp(3rem,1.5rem + 5vw,8rem) 0 var(--gap);padding-top:var(--gap-s);border-top:1px solid var(--rule-now)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(max-width:899px){.product-grid{grid-template-columns:1fr}}.product{border:1px solid var(--rule-now);background:color-mix(in oklab,var(--fg-now) 4%,transparent);padding:clamp(1.5rem,.9rem + 2vw,3rem)}.product .tag{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-now);display:block;margin-bottom:var(--gap-s)}.product p{color:var(--fg-muted-now);margin-top:.8rem}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:start}@media(max-width:899px){.contact-grid{grid-template-columns:1fr}}.contact-list{display:grid;gap:var(--gap-s);margin:0}.contact-list div{border-top:1px solid var(--rule-now);padding-top:var(--gap-s)}.contact-list dt{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted-now);margin-bottom:.45rem}.contact-list dd{margin:0}.contact-list a{font-size:var(--t-lead);text-decoration:none;border-bottom:1px solid var(--rule-now);padding-bottom:2px;display:inline-block;min-height:44px}.contact-list a:hover{border-bottom-color:var(--accent-now);color:var(--accent-now)}.subscribe{border:1px solid var(--rule-now);background:color-mix(in oklab,var(--fg-now) 4%,transparent);padding:clamp(1.5rem,.9rem + 2vw,3rem)}.subscribe form{display:flex;flex-wrap:wrap;gap:var(--gap-s);margin-top:var(--gap-s)}.subscribe input[type=email]{flex:1 1 15rem;min-height:44px;padding:.7rem .9rem;border:1px solid var(--rule-now);background:color-mix(in oklab,var(--fg-now) 5%,transparent);color:var(--fg-now);font:inherit;font-size:var(--t-small)}.subscribe input[type=email]::placeholder{color:var(--fg-muted-now)}.subscribe .form-note{margin-top:var(--gap-s);font-family:var(--mono);font-size:var(--t-mono);color:var(--fg-muted-now)}.updates{list-style:none;margin:0;padding:0}.update{border-top:1px solid var(--rule-now);padding-top:var(--gap);display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--gap)}@media(max-width:899px){.update{grid-template-columns:1fr;gap:var(--gap-s)}}.update+.update{margin-top:clamp(3rem,1.5rem + 5vw,8rem)}@media(max-width:899px){.update-nodate{display:none}}.update-date{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted-now);margin:0}.update-body p{color:var(--fg-muted-now);max-width:64ch}.update-body p+p{margin-top:1em}.update-body h2{margin-bottom:var(--gap-s)}.update-body a{color:var(--accent-now)}.post-link{display:inline-flex;align-items:center;min-height:44px;text-decoration-thickness:1px;text-underline-offset:3px}.flag-mark{color:var(--flag-now)}.needs-input{border:1px dashed var(--flag-now);border-left-width:3px;padding:clamp(.9rem,.6rem + 1vw,1.5rem);margin:var(--gap-s) 0;max-width:62ch;background:color-mix(in oklab,var(--flag-now) 10%,transparent)}.needs-input .label{display:block;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flag-now);margin-bottom:.5rem;font-weight:500}.needs-input p{font-size:var(--t-small);color:var(--fg-muted-now);margin:0}.social{list-style:none;margin:var(--gap-s) 0 0;padding:0;display:flex;gap:.25rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:inherit}.social-link:hover{color:var(--accent-now);background:color-mix(in oklab,var(--fg-now) 8%,transparent)}.roadmap-panel li,.roadmap-panel .n,.roadmap-note,.contact-list dt,.subscribe .form-note,.update-date{color:var(--fg-muted-now)}.footer{padding-block:clamp(3rem,1.6rem + 5vw,8rem) clamp(2rem,1.2rem + 2.4vw,4rem)}.footer-top{padding-bottom:var(--gap);border-bottom:1px solid var(--rule-now)}.footer-nav{display:flex;flex-wrap:wrap;gap:clamp(.75rem,.4rem + 1.2vw,2.25rem)}@media(max-width:899px){.footer-nav{gap:0 1.25rem}}.footer-nav a{font-size:var(--t-small);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;color:var(--fg-muted-now)}.footer-nav a:hover{color:var(--fg-now)}.footer-bottom{margin-top:var(--gap);display:flex;flex-wrap:wrap;gap:var(--gap-s) var(--gap);justify-content:space-between;align-items:baseline}.footer-legal{font-family:var(--mono);font-size:var(--t-mono);color:var(--fg-now);letter-spacing:.04em;margin:0;max-width:none}.footer-copy{font-family:var(--mono);font-size:var(--t-mono);color:var(--fg-muted-now);margin:0}.error-page{min-height:62vh;display:grid;align-content:center}.error-code{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.2em;color:var(--flag-now);margin-bottom:var(--gap-s)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap) var(--gap)}@media(max-width:899px){.faq{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--rule-now);padding-top:var(--gap-s)}.faq-item h3{font-size:var(--t-body);line-height:1.3;letter-spacing:-.01em;margin:0 0 .6rem}.faq-item p{color:var(--fg-muted-now);font-size:var(--t-small);line-height:1.55;margin:0;max-width:46ch}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline:2px solid var(--accent-now);outline-offset:4px}.cmp{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--t-small);line-height:1.5;text-align:left}.cmp th,.cmp td{padding:var(--gap-s) var(--gap-s) var(--gap-s) 0;border-bottom:1px solid var(--rule-now);vertical-align:top}.cmp thead th{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--accent-now);border-bottom-color:var(--fg-now)}.cmp tbody th{font-weight:600;color:var(--fg-now);white-space:nowrap}.cmp tbody td{color:var(--fg-muted-now)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{color:var(--fg-now);border-bottom:0}.table-hint{display:none;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--fg-muted-now);margin:var(--gap-s) 0 0}@media(max-width:899px){.table-hint{display:block}}
