:root{--accent-300: #e0f2fe;--accent-400: #bae6fd;--accent-500: #7dd3fc;--accent-600: #38bdf8;--accent-700: #0ea5e9;--font-display: "Oxanium", system-ui, sans-serif;--font-body: "Oxanium", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-doc: Georgia, "Liberation Serif", "Times New Roman", Times, serif;--fs-mini: 12px;--fs-xs: 13px;--fs-sm: 14.5px;--fs-md: 16.5px;--fs-lg: 20px;--fs-xl: 26px;--fs-2xl: 34px;--weight-body: 400;--tracking-eyebrow: .22em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-section: clamp(4rem, 3rem + 5vw, 8rem);--container-max: 1100px;--radius-chip: 3px;--radius-button: 4px;--radius-panel: 6px;--radius-plate: 9px;--dur-pulse: 2.4s;--dur-fast: .14s;--ease-out: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--bg-deep: #070d18;--text-primary: #dce5ec;--text-muted: #9fb0be;--text-subtle: #8695a3;--weight-body: 400;--link: var(--accent-400);--link-hover: var(--accent-300);--accent-text: var(--accent-300);--accent-edge: var(--accent-600);--accent-ring: var(--accent-400);--brand-mark-ink: #0ea5e9;--brand-crest-mix: 0%;--brand-mark-glow: drop-shadow(0 0 10px var(--accent-glow));--btn-fill: var(--accent-500);--btn-fill-hover: var(--accent-400);--on-accent: #04121d;--surface-base: color-mix(in oklab, var(--accent-500) 4%, var(--bg));--surface-subtle: color-mix(in oklab, var(--accent-500) 7%, var(--bg));--surface-raised: color-mix(in oklab, var(--accent-500) 9%, var(--bg));--surface-header: color-mix(in oklab, var(--bg-deep) 82%, transparent);--border-subtle: color-mix(in oklab, var(--accent-500) 9%, var(--bg));--border-default: color-mix(in oklab, var(--accent-500) 16%, var(--bg));--border-control: color-mix(in oklab, var(--accent-400) 57%, var(--bg));--focus-ring: var(--accent-400);--accent-glow: color-mix(in oklab, var(--accent-500) 42%, transparent);--accent-soft: color-mix(in oklab, var(--accent-500) 14%, transparent);--success-text: #34d399;--sheet-shadow: 0 12px 30px rgba(0, 0, 0, .5)}[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-deep: #f7fbff;--text-primary: #0c1a24;--text-muted: #2a3d4d;--text-subtle: #3c5060;--weight-body: 450;--link: #0369a1;--link-hover: #027dbc;--accent-text: #0369a1;--accent-edge: #0284c7;--accent-ring: #0284c7;--brand-mark-ink: #0369a1;--brand-crest-mix: 70%;--brand-mark-glow: none;--btn-fill: #0369a1;--btn-fill-hover: #075985;--on-accent: #ffffff;--surface-base: color-mix(in oklab, var(--accent-500) 7%, var(--bg));--surface-subtle: color-mix(in oklab, var(--accent-500) 11%, var(--bg));--surface-raised: color-mix(in oklab, var(--accent-500) 15%, var(--bg));--surface-header: color-mix(in oklab, var(--bg-deep) 86%, transparent);--border-subtle: color-mix(in oklab, var(--accent-500) 22%, var(--bg));--border-default: color-mix(in oklab, var(--accent-500) 38%, var(--bg));--border-control: color-mix(in oklab, #0284c7 84%, var(--bg));--focus-ring: #0284c7;--accent-glow: color-mix(in oklab, var(--accent-500) 30%, transparent);--accent-soft: color-mix(in oklab, var(--accent-500) 18%, transparent);--success-text: #047857;--sheet-shadow: 0 10px 26px color-mix(in oklab, #0369a1 20%, transparent)}@font-face{font-family:Oxanium;src:url(/fonts/oxanium-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--weight-body);line-height:1.6;overflow-wrap:break-word}[data-theme=dark] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.12;color:var(--text-primary)}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:var(--link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover)}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}::selection{background:var(--accent-soft);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:10;transform:translateY(-200%);border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--bg-deep);padding:10px 16px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.skip-link:focus-visible{transform:none}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.3}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-button);padding:11px 20px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--btn-fill);color:var(--on-accent);border:1px solid var(--btn-fill)}.btn-primary:hover{background:var(--btn-fill-hover);border-color:var(--btn-fill-hover);color:var(--on-accent);box-shadow:0 0 18px var(--accent-glow)}.btn-ghost{background:none;color:var(--text-primary);border:1px solid var(--border-default)}.btn-ghost:hover{color:var(--accent-text);border-color:var(--accent-500)}.btn-parked,.btn-parked:hover{background:none;color:var(--text-subtle);border:1px dashed var(--border-default);box-shadow:none;cursor:default}.parked{display:inline-flex;align-items:baseline;gap:8px;color:var(--text-subtle)}.parked-tag{font-family:var(--font-mono);font-size:var(--fs-mini);letter-spacing:.06em;color:var(--text-subtle);opacity:.85}.wl-closed{margin-top:var(--space-5);display:grid;justify-items:start;gap:var(--space-4);max-width:640px}.wl-closed p{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65}.notes{display:grid;gap:12px}.notes li{display:flex;gap:12px;align-items:flex-start;color:var(--text-muted);font-size:var(--fs-sm)}.notes .term-dot{margin-top:6px}.aside{margin-top:var(--space-5);border:1px solid var(--border-subtle);border-left:2px solid var(--accent-edge);border-radius:var(--radius-panel);background:var(--bg-deep);padding:var(--space-4) var(--space-5)}.aside h3{font-size:var(--fs-md)}.aside p{margin-top:10px;color:var(--text-subtle);font-size:var(--fs-sm);max-width:76ch}.after-note{margin-top:var(--space-5);color:var(--text-muted);font-size:var(--fs-sm);max-width:76ch}.term-dot{width:11px;height:11px;border:1.5px solid var(--accent-ring);border-radius:50%;background:var(--bg);flex:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.wrap{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}main{flex:1}section{padding-block:var(--space-section)}section+section{padding-top:0}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);font-size:var(--fs-mini);font-weight:500}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-default);border-radius:999px;padding:3px 11px 3px 9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--accent-text);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500);box-shadow:0 0 8px var(--accent-glow);animation:status-pulse var(--dur-pulse) ease-in-out infinite}.lede{color:var(--text-muted);font-size:var(--fs-md);max-width:62ch}.section-head{margin-bottom:var(--space-6)}.section-head h2{font-size:var(--fs-2xl);letter-spacing:-.01em}.section-head .eyebrow+h2{margin-top:var(--space-3)}.section-head p{margin-top:var(--space-4);color:var(--text-muted);max-width:68ch}.fine{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-mini);line-height:1.7;color:var(--text-subtle);max-width:72ch}.more{margin-top:var(--space-5);font-size:var(--fs-sm)}.more a{border-bottom:1px solid var(--accent-edge);padding-bottom:2px}.plate{margin-top:var(--space-6);border:1px solid var(--border-subtle);border-left:2px solid var(--accent-edge);border-radius:var(--radius-panel);background:var(--surface-base);padding:var(--space-4) var(--space-5);color:var(--text-muted);font-size:var(--fs-sm)}body{background:radial-gradient(120% 90% at 12% -10%,color-mix(in oklab,var(--accent-500) 10%,transparent) 0%,transparent 55%),radial-gradient(110% 80% at 100% 110%,color-mix(in oklab,var(--accent-700) 8%,transparent) 0%,transparent 50%),var(--bg);background-attachment:fixed}[data-theme=light] body{background:radial-gradient(120% 90% at 12% -10%,color-mix(in oklab,var(--accent-500) 7%,transparent) 0%,transparent 55%),radial-gradient(110% 80% at 100% 110%,color-mix(in oklab,var(--accent-700) 5%,transparent) 0%,transparent 50%),var(--bg);background-attachment:fixed}.ground{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;--ground-pitch: 24px;--wave-span: calc(50vw + 105vh) ;--crest-a: clamp(360px, 62vw, 1000px);--crest-b: clamp(450px, 78vw, 1260px);--sweep-a: calc(100vw + 40vh + var(--crest-a));--sweep-b: calc(100vw + 40vh + var(--crest-b));--park-a: calc(40vw - var(--crest-a) * .325);--park-b: calc(-42vw - var(--crest-b) * .327)}.ground-field{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,var(--ground-dot) 0,var(--ground-dot) .9px,transparent 1.9px);background-size:var(--ground-pitch) var(--ground-pitch);animation:ground-breath 31s ease-in-out infinite}@keyframes ground-breath{0%,to{opacity:.82}50%{opacity:1}}.ground-halftone{position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 0,rgba(0,0,0,1) 2px,rgba(0,0,0,0) 3.1px) 0 0 / var(--ground-pitch) var(--ground-pitch) repeat;mask:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 0,rgba(0,0,0,1) 2px,rgba(0,0,0,0) 3.1px) 0 0 / var(--ground-pitch) var(--ground-pitch) repeat}.ground-falloff{position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.45) calc(50% - 660px),rgba(0,0,0,.08) calc(50% - 520px),rgba(0,0,0,.05) 50%,rgba(0,0,0,.08) calc(50% + 520px),rgba(0,0,0,.45) calc(50% + 660px),rgba(0,0,0,1) 100%) 0 0 / 100% 100% no-repeat;mask:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.45) calc(50% - 660px),rgba(0,0,0,.08) calc(50% - 520px),rgba(0,0,0,.05) 50%,rgba(0,0,0,.08) calc(50% + 520px),rgba(0,0,0,.45) calc(50% + 660px),rgba(0,0,0,1) 100%) 0 0 / 100% 100% no-repeat}.ground-wave{position:absolute;left:50%;top:50%;will-change:transform}.wave-a{width:var(--crest-a);height:var(--wave-span);margin-left:calc(var(--crest-a) / -2);margin-top:calc(var(--wave-span) / -2);animation:ground-sweep-a 15s linear infinite}.wave-b{width:var(--crest-b);height:var(--wave-span);margin-left:calc(var(--crest-b) / -2);margin-top:calc(var(--wave-span) / -2);animation:ground-sweep-b 23s linear infinite}@keyframes ground-sweep-a{0%{transform:rotate(-21deg) translate(calc(var(--sweep-a) / -2))}to{transform:rotate(-21deg) translate(calc(var(--sweep-a) / 2))}}@keyframes ground-sweep-b{0%{transform:rotate(13deg) translate(calc(var(--sweep-b) / -2))}to{transform:rotate(13deg) translate(calc(var(--sweep-b) / 2))}}.ground-veil{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent calc(50% - 660px),var(--ground-calm) calc(50% - 520px),var(--ground-calm) calc(50% + 520px),transparent calc(50% + 660px),transparent 100%),radial-gradient(105% 100% at 50% 50%,transparent 48%,var(--ground-frame) 100%)}[data-theme=dark] .ground{--ground-dot: color-mix(in oklab, var(--accent-400) 11%, transparent);--ground-calm: color-mix(in oklab, var(--bg-deep) 42%, transparent);--ground-frame: color-mix(in oklab, var(--bg-deep) 58%, transparent)}[data-theme=dark] .wave-a{background-image:linear-gradient(90deg,color-mix(in oklab,var(--accent-600) 0%,transparent),color-mix(in oklab,var(--accent-600) 5%,transparent) 17%,color-mix(in oklab,var(--accent-500) 15%,transparent) 38.8%,color-mix(in oklab,var(--accent-500) 34%,transparent) 60.7%,color-mix(in oklab,var(--accent-400) 60%,transparent) 75.2%,color-mix(in oklab,var(--accent-300) 72%,transparent) 82.5%,color-mix(in oklab,var(--accent-400) 34%,transparent) 88.3%,color-mix(in oklab,var(--accent-500) 9%,transparent) 94.2%,color-mix(in oklab,var(--accent-600) 0%,transparent))}[data-theme=dark] .wave-b{background-image:linear-gradient(90deg,color-mix(in oklab,var(--accent-700) 0%,transparent),color-mix(in oklab,var(--accent-700) 4%,transparent) 19.2%,color-mix(in oklab,var(--accent-500) 11%,transparent) 46.2%,color-mix(in oklab,var(--accent-400) 20%,transparent) 69.2%,color-mix(in oklab,var(--accent-400) 26%,transparent) 82.7%,color-mix(in oklab,var(--accent-500) 8%,transparent) 92.3%,color-mix(in oklab,var(--accent-700) 0%,transparent))}@media(max-width:900px){.ground{--ground-pitch: 20px;opacity:.78}}@media(prefers-reduced-motion:reduce){.ground-field{animation:none;opacity:1}.ground-wave{animation:none;will-change:auto}.wave-a{transform:rotate(-21deg) translate(var(--park-a))}.wave-b{transform:rotate(13deg) translate(var(--park-b))}}[data-theme=light] .ground{--ground-major: calc(var(--ground-pitch) * 5);--ground-rule: color-mix(in oklab, var(--accent-700) 9%, transparent);--ground-rule-major: color-mix(in oklab, var(--accent-700) 19%, transparent);--ground-calm: color-mix(in oklab, var(--bg) 62%, transparent);--ground-frame: color-mix(in oklab, var(--accent-700) 8%, transparent)}[data-theme=light] .ground-field{background-image:linear-gradient(90deg,var(--ground-rule-major) 0 1px,transparent 1px),linear-gradient(0deg,var(--ground-rule-major) 0 1px,transparent 1px),linear-gradient(90deg,var(--ground-rule) 0 1px,transparent 1px),linear-gradient(0deg,var(--ground-rule) 0 1px,transparent 1px);background-size:var(--ground-major) var(--ground-major),var(--ground-major) var(--ground-major),var(--ground-pitch) var(--ground-pitch),var(--ground-pitch) var(--ground-pitch);-webkit-mask:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) calc(50% - 660px),rgba(0,0,0,.24) calc(50% - 520px),rgba(0,0,0,.2) 50%,rgba(0,0,0,.24) calc(50% + 520px),rgba(0,0,0,.6) calc(50% + 660px),rgba(0,0,0,1) 100%) 0 0 / 100% 100% no-repeat;mask:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) calc(50% - 660px),rgba(0,0,0,.24) calc(50% - 520px),rgba(0,0,0,.2) 50%,rgba(0,0,0,.24) calc(50% + 520px),rgba(0,0,0,.6) calc(50% + 660px),rgba(0,0,0,1) 100%) 0 0 / 100% 100% no-repeat}[data-theme=light] .ground-halftone{-webkit-mask:linear-gradient(90deg,rgba(0,0,0,1) 0 2px,rgba(0,0,0,0) 2px) 0 0 / var(--ground-pitch) var(--ground-pitch) repeat,linear-gradient(0deg,rgba(0,0,0,1) 0 2px,rgba(0,0,0,0) 2px) 0 0 / var(--ground-pitch) var(--ground-pitch) repeat;mask:linear-gradient(90deg,rgba(0,0,0,1) 0 2px,rgba(0,0,0,0) 2px) 0 0 / var(--ground-pitch) var(--ground-pitch) repeat,linear-gradient(0deg,rgba(0,0,0,1) 0 2px,rgba(0,0,0,0) 2px) 0 0 / var(--ground-pitch) var(--ground-pitch) repeat;-webkit-mask-composite:source-over;mask-composite:add}[data-theme=light] .wave-a{background-image:linear-gradient(90deg,color-mix(in oklab,var(--accent-700) 0%,transparent),color-mix(in oklab,var(--accent-700) 5%,transparent) 17%,color-mix(in oklab,var(--accent-700) 14%,transparent) 38.8%,color-mix(in oklab,var(--accent-700) 28%,transparent) 60.7%,color-mix(in oklab,var(--accent-700) 40%,transparent) 75.2%,color-mix(in oklab,var(--link) 48%,transparent) 82.5%,color-mix(in oklab,var(--accent-700) 22%,transparent) 88.3%,color-mix(in oklab,var(--accent-700) 6%,transparent) 94.2%,color-mix(in oklab,var(--accent-700) 0%,transparent))}[data-theme=light] .wave-b{background-image:linear-gradient(90deg,color-mix(in oklab,var(--accent-700) 0%,transparent),color-mix(in oklab,var(--accent-700) 3%,transparent) 19.2%,color-mix(in oklab,var(--accent-700) 9%,transparent) 46.2%,color-mix(in oklab,var(--accent-700) 17%,transparent) 69.2%,color-mix(in oklab,var(--accent-700) 23%,transparent) 82.7%,color-mix(in oklab,var(--accent-700) 8%,transparent) 92.3%,color-mix(in oklab,var(--accent-700) 0%,transparent))}@media(max-width:900px){[data-theme=light] .ground{--ground-rule: color-mix(in oklab, var(--accent-700) 16%, transparent);--ground-rule-major: color-mix(in oklab, var(--accent-700) 28%, transparent);--ground-calm: color-mix(in oklab, var(--bg) 72%, transparent)}[data-theme=light] .ground-field{-webkit-mask:none;mask:none}}.site-header{position:relative;z-index:3;border-bottom:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(8px)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-block:var(--space-4)}.brand{display:flex;align-items:center;color:var(--text-primary);min-width:0}.brand:hover{color:var(--text-primary)}.nav{display:flex;align-items:center;gap:var(--space-5);font-size:var(--fs-sm)}.nav a:not(.btn){color:var(--text-muted);padding-bottom:3px;border-bottom:1px solid transparent}.nav a:not(.btn):hover{color:var(--text-primary)}.nav a[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent-500)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:auto;height:auto;aspect-ratio:1;min-width:34px;min-height:34px;flex:none;border:1px solid var(--border-control);border-radius:var(--radius-button);background:none;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.theme-toggle:hover{color:var(--accent-text);border-color:var(--accent-500)}.theme-toggle svg{width:17px;height:17px}[data-theme=dark] .theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:none}.site-footer{position:relative;z-index:1;border-top:1px solid var(--border-subtle);background:color-mix(in oklab,var(--bg-deep) 60%,transparent);padding-block:var(--space-7)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr);gap:var(--space-6)}.footer-links{margin-top:var(--space-4);display:grid;gap:7px;font-size:var(--fs-sm)}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--accent-text)}.footer-band{width:100%;max-width:var(--band-width, 240px);height:auto;margin-top:14px;color:var(--accent-500);opacity:.55}.footer-band path,.footer-band circle{fill:none;stroke:currentColor;stroke-width:1.2}.footer-bottom{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-2);text-align:center;font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:var(--text-subtle)}@media(max-width:900px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}}@media(max-width:560px){.site-header .wrap{align-items:flex-start;gap:var(--space-3)}.nav{gap:var(--space-4);font-size:var(--fs-xs);flex-wrap:wrap}.footer-grid{grid-template-columns:minmax(0,1fr)}}.waitlist{border:1px solid var(--border-default);border-radius:var(--radius-plate);background:var(--surface-subtle);padding:var(--space-6)}.waitlist h2{font-size:var(--fs-xl)}.waitlist>p{margin-top:12px;color:var(--text-muted);font-size:var(--fs-sm);max-width:62ch}.wl-form{position:relative;margin-top:var(--space-5);display:grid;gap:var(--space-4);max-width:640px}.wl-status:not([data-state]){display:none}.wl-status{border-left:2px solid var(--accent-500);border-radius:var(--radius-button);background:var(--surface-raised);padding:12px 14px}.wl-status p{font-size:var(--fs-sm);line-height:1.6;color:var(--text-primary)}.wl-noscript{border-left:2px solid var(--accent-500);border-radius:var(--radius-button);background:var(--surface-raised);padding:12px 14px;font-size:var(--fs-sm);line-height:1.6;color:var(--text-primary)}.wl-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wl-field{min-width:0}.wl-label{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:var(--fs-mini);letter-spacing:.06em;color:var(--text-subtle)}.wl-line{display:flex;gap:var(--space-3);flex-wrap:wrap}.wl-line input[type=email]{flex:1 1 240px;min-width:0;background:var(--bg-deep);border:1px solid var(--border-control);border-radius:var(--radius-button);padding:11px 14px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary)}.wl-line input[type=email]::placeholder{color:var(--text-subtle)}.wl-line input[type=email]:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-soft)}.wl-consent{display:flex;gap:12px;align-items:flex-start}.wl-consent input{margin:4px 0 0;width:16px;height:16px;flex:none;accent-color:var(--accent-500)}.wl-consent label{font-size:var(--fs-xs);line-height:1.65;color:var(--text-muted)}.wl-challenge{display:contents}.wl-submit{display:grid;place-items:center}.wl-submit>*{grid-area:1 / 1}.wl-submit-art{visibility:hidden;display:block}.wl-submit[data-wl-submit=sending] .wl-submit-label,.wl-submit[data-wl-submit=done] .wl-submit-label{visibility:hidden}.wl-submit[data-wl-submit=sending] .wl-submit-art,.wl-submit[data-wl-submit=done] .wl-submit-art{visibility:visible}.wl-ring,.wl-mark{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.wl-ring{stroke-dasharray:20 34;transform-box:view-box;transform-origin:12px 12px}.wl-mark{stroke-dasharray:30;stroke-dashoffset:30}.wl-submit[data-wl-submit=sending] .wl-ring{animation:wl-spin .9s linear infinite}@keyframes wl-spin{to{transform:rotate(1turn)}}.wl-submit[data-wl-submit=done] .wl-ring{animation:wl-unwind .3s cubic-bezier(.55,0,.55,1) forwards}@keyframes wl-unwind{to{stroke-dasharray:0 54;opacity:0;transform:rotate(.55turn)}}.wl-submit[data-wl-submit=done] .wl-mark{animation:wl-draw .3s .11s var(--ease-out) forwards}@keyframes wl-draw{to{stroke-dashoffset:0}}.wl-submit[data-wl-submit=sending],.wl-submit[data-wl-submit=done],.wl-submit[data-wl-submit=sending]:hover,.wl-submit[data-wl-submit=done]:hover{background:var(--btn-fill);border-color:var(--btn-fill);box-shadow:none;cursor:default;opacity:1}.wl-form[data-wl-leaving] .wl-field,.wl-form[data-wl-leaving] .wl-consent{opacity:0;transform:translateY(-4px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);pointer-events:none}.wl-form[data-wl-done] .wl-field,.wl-form[data-wl-done] .wl-consent{display:none}.wl-form[data-wl-done] .wl-status{animation:wl-arrive .26s var(--ease-out) both}@keyframes wl-arrive{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.wl-ring{stroke-dasharray:54 0}.wl-submit[data-wl-submit=sending] .wl-ring{animation:none}.wl-submit[data-wl-submit=done] .wl-ring{animation:none;opacity:0}.wl-submit[data-wl-submit=done] .wl-mark{animation:none;stroke-dashoffset:0}.wl-form[data-wl-leaving] .wl-field,.wl-form[data-wl-leaving] .wl-consent{transition:none;transform:none}.wl-form[data-wl-done] .wl-status{animation:none}}@media(max-width:640px){.waitlist{padding:var(--space-5) var(--space-4)}}.sheet-mount{container-type:inline-size;margin:0;border:1px solid var(--border-default);border-radius:var(--radius-plate);background:var(--surface-subtle);padding:clamp(10px,1.6vw,20px);box-shadow:0 0 40px color-mix(in oklab,var(--accent-500) 9%,transparent)}.sheet{--paper: #f4f2ec;--ink: #17191d;--ink-soft: #565b63;--ink-pale: #86827a;--rule: #d3cec1;--rule-strong: #b6ae9b;background:var(--paper);color:var(--ink);font-family:var(--font-doc);font-size:14.5px;line-height:1.55;border:1px solid var(--rule);border-radius:2px;padding:clamp(18px,2.6vw,34px) clamp(16px,2.6vw,38px) clamp(20px,2.8vw,36px);box-shadow:var(--sheet-shadow)}.sheet-lg{font-size:15.5px}.sheet-head{display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--rule);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.sheet-h{margin-top:20px;font-size:1.16em;font-weight:700;line-height:1.3;color:var(--ink)}.sheet-p{margin-top:13px;max-width:68ch}.sheet-p .ref{color:var(--ink-soft);font-size:.85em;vertical-align:super;line-height:0;margin-left:1px}.sheet-pale .sheet-p{color:var(--ink-pale)}.s-row{display:grid;grid-template-columns:5.6em 2.8em minmax(0,1fr);gap:2px 16px;padding:13px 0;border-bottom:1px solid var(--rule)}.sheet-h+.s-row{border-top:1px solid var(--rule);margin-top:16px}.s-ref{font-weight:700;white-space:nowrap}.s-verdict{color:var(--ink-soft)}.s-note{color:var(--ink)}.sheet-src{margin-top:15px;font-size:.84em;line-height:1.6;color:var(--ink-soft)}.sheet-open{margin-top:9px;padding-left:11px;border-left:2px solid var(--rule-strong);font-size:.84em;line-height:1.6;color:var(--ink-soft)}.src-list{margin-top:clamp(10px,1.6vw,18px);display:grid;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.src-row{display:grid;grid-template-columns:9em minmax(0,1fr);gap:4px 16px;padding:11px 16px;background:var(--surface-base)}.src-key{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--accent-text)}.src-text{font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.win{margin:0;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-base);overflow:hidden}.win-plain{border-top:2px solid var(--accent-edge)}.win-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--surface-raised);border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);overflow-wrap:anywhere}.win-count{padding:12px 16px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-mini);letter-spacing:.04em;color:var(--accent-text)}.win-q{padding:15px 16px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);line-height:1.6;color:var(--text-primary);max-width:84ch}.win-row{display:grid;grid-template-columns:9.5em minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.win-row:last-child{border-bottom:0}.win-row.split{border-top:1px solid var(--border-default)}.w-name{font-family:var(--font-mono);font-size:var(--fs-mini);color:var(--text-primary);overflow-wrap:anywhere}.w-text{font-size:var(--fs-sm);color:var(--text-muted)}.w-tag{font-family:var(--font-mono);font-size:11px;color:var(--accent-text);border:1px solid var(--border-default);border-radius:var(--radius-chip);padding:1px 8px;white-space:nowrap;justify-self:end}.w-tag.quiet{color:var(--text-subtle);border-color:var(--border-subtle)}@container (max-width: 560px){.sheet,.sheet-lg{font-size:13.8px}.s-row{grid-template-columns:5.6em minmax(0,1fr);gap:4px 14px}.s-note{grid-column:1 / -1}.src-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.win-row{grid-template-columns:minmax(0,1fr) auto}.w-text{grid-column:1 / -1}}.imprint{display:grid;gap:2px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.9;color:var(--text-muted)}.legal-prose{margin-top:var(--space-7);max-width:78ch;color:var(--text-muted);font-size:var(--fs-sm)}.legal-prose h2{margin-top:var(--space-7);color:var(--text-primary);font-size:var(--fs-lg)}.legal-prose p{margin-top:var(--space-4)}.legal-prose .stamp{margin-top:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle)}.legal-prose code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-primary)}.legal-prose b{color:var(--text-primary);font-weight:600}.legal-list{margin-top:var(--space-4);display:grid;gap:var(--space-3);padding-left:var(--space-5);list-style:square}.faq{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-base);overflow:hidden}.faq details+details{border-top:1px solid var(--border-subtle)}.faq summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:14px var(--space-5);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent-text);flex:none}.faq details[open] summary:after{content:"-"}.faq details p{padding:0 var(--space-5) 16px;color:var(--text-muted);font-size:var(--fs-sm);max-width:76ch}.faq details .faq-points{display:grid;gap:10px;margin:0 var(--space-5) 14px;padding-left:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);max-width:76ch;list-style:square}.faq details .faq-points li::marker{color:var(--accent-text)}.faq details .faq-points+p{color:var(--text-primary)}.recognised{margin-top:var(--space-5)}.recognised h3{font-size:var(--fs-md)}.recognised>p{margin-top:10px;color:var(--text-muted);font-size:var(--fs-sm);max-width:76ch}.eco{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4);padding:0;list-style:none}.eco-item{max-width:100%;padding:3px 10px;border:1px solid var(--border-default);border-radius:var(--radius-chip);background:var(--bg-deep);font-family:var(--font-mono);font-size:var(--fs-mini);line-height:1.6;color:var(--text-primary);overflow-wrap:anywhere}.eco-out{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);max-width:76ch}@media(max-width:640px){.faq summary,.faq details p{padding-inline:var(--space-4)}.faq details .faq-points{margin-inline:var(--space-4)}}.hero{padding-top:clamp(2.5rem,1.5rem + 3vw,4.25rem);padding-bottom:var(--space-6)}.hero h1{font-size:clamp(1.85rem,1.05rem + 2.4vw,2.7rem);letter-spacing:-.02em;margin-top:var(--space-4);max-width:20ch}.hero-solo h1{max-width:26ch}.hero h1 span{display:block;color:var(--link)}.hero .lede{margin-top:var(--space-5);font-size:var(--fs-md)}.cta-row{margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.strip{border:1px solid var(--border-subtle);border-left:2px solid var(--accent-edge);border-radius:var(--radius-panel);background:var(--surface-base);padding:var(--space-5) var(--space-6)}.strip h2{font-size:var(--fs-xl)}.strip p{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);max-width:78ch}.strip .strip-cta{margin-top:var(--space-5)}.demo-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.demo-tab{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;line-height:1.35;color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-out)}.demo-tab:hover,.demo-tab[aria-selected=true]{color:var(--text-primary)}.demo-tab-rule{display:block;height:2px;background:var(--border-subtle);overflow:hidden}.demo-tab-fill{display:block;height:100%;background:var(--accent-edge);transform:scaleX(var(--demo-fill, 0));transform-origin:left center;transition:transform .26s linear}.demo-tab.is-seeking .demo-tab-fill{transition:none}.demo-stage{--demo-crossing: .34s;--demo-crossing-ease: cubic-bezier(.4, 0, .2, 1);display:grid}.demo-panel{grid-area:1 / 1;z-index:1;animation:demo-arrive var(--demo-crossing) var(--demo-crossing-ease)}.demo-panel.is-leaving{z-index:0;pointer-events:none}.demo-panel[hidden]{display:none}@keyframes demo-arrive{0%{opacity:0}to{opacity:1}}.demo-clip{display:block;width:100%;height:auto;aspect-ratio:1280 / 960;background:var(--bg-deep)}.versus{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:var(--space-4);align-items:start}.col-label{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.versus-col:last-child .col-label{color:var(--accent-text)}.states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.state{background:var(--surface-base);padding:var(--space-5)}.state h3{font-size:var(--fs-lg)}.state p{margin-top:11px;color:var(--text-muted);font-size:var(--fs-sm)}.state-fig{margin-bottom:var(--space-4)}.state-fig svg{display:block;width:100%;height:auto}.state-fig .fig-paper{fill:#f4f2ec;stroke:#b6ae9b}.state-fig .fig-rule{stroke:#b6ae9b}.state-fig .fig-ink{stroke:#565b63}.state-fig .fig-ink-pale{stroke:#86827a}.pairs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.pairs>p{background:color-mix(in oklab,var(--bg-deep) 70%,var(--surface-base));padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);line-height:1.55}.pairs>.pair-label{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);background:var(--bg-deep)}.pair-not{color:var(--text-subtle)}.pair-is{color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent-edge)}.dates{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-default)}.date-card{--pad: 0px;position:relative;padding:26px var(--space-6) 0 var(--pad)}.date-card+.date-card{--pad: var(--space-6);border-left:1px solid var(--border-subtle)}.date-card .ring{position:absolute;top:-6px;left:var(--pad);width:11px;height:11px;border:1.5px solid var(--accent-ring);border-radius:50%;background:var(--bg);box-shadow:0 0 10px var(--accent-glow)}.date-card h3{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--accent-text);letter-spacing:-.01em}.date-card p{margin-top:12px;color:var(--text-muted);font-size:var(--fs-sm)}.offers{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4);align-items:stretch}.offer{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-base);padding:var(--space-5)}.offer-default{border-color:var(--accent-edge);background:var(--surface-subtle);box-shadow:0 0 26px color-mix(in oklab,var(--accent-500) 12%,transparent)}.offer-tag{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.offer-tag.is-hidden{visibility:hidden}.offer h3{font-size:var(--fs-md)}.offer-price{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;font-family:var(--font-mono);font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--accent-text)}.offer-unit{font-size:var(--fs-sm);letter-spacing:0;color:var(--text-muted)}.offer-cadence{margin-top:4px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.6;color:var(--text-subtle)}.offer-line{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm)}.price-notes{margin-top:var(--space-5);display:grid;gap:12px;color:var(--text-muted);font-size:var(--fs-sm);max-width:78ch}.founder{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-6);align-items:start}.founder-photo{width:100%;height:auto;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-base)}.founder h2{font-size:var(--fs-xl)}.founder p{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm);max-width:72ch}@media(max-width:980px){.demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.demo-tabs{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pairs{grid-template-columns:minmax(0,1fr)}.pairs>.pair-label{padding-block:10px}.founder{grid-template-columns:132px minmax(0,1fr);gap:var(--space-5)}}@media(max-width:640px){.dates{grid-template-columns:minmax(0,1fr)}.date-card{padding-right:0}.date-card+.date-card{--pad: 0px;border-left:0;border-top:1px solid var(--border-subtle);margin-top:var(--space-6);padding-top:26px}.founder{grid-template-columns:minmax(0,1fr)}.founder-photo{max-width:148px}.strip,.offer{padding:var(--space-5) var(--space-4)}.pairs>p{padding-inline:var(--space-4)}}.lockup[data-astro-cid-x65e5v2i]{display:block;flex:0 1 auto;max-width:100%;height:auto;filter:var(--brand-mark-glow)}.mark-ink[data-astro-cid-x65e5v2i]{fill:var(--brand-mark-ink, #0ea5e9)}.mark-crest[data-astro-cid-x65e5v2i]{fill:color-mix(in srgb,var(--brand-mark-ink, #0ea5e9) var(--brand-crest-mix, 0%),#ffffff)}.mark-shade[data-astro-cid-x65e5v2i]{fill:color-mix(in srgb,var(--brand-mark-ink, #0ea5e9) 80%,#000000)}.mark-base[data-astro-cid-x65e5v2i]{fill:color-mix(in srgb,color-mix(in srgb,var(--brand-mark-ink, #0ea5e9) var(--brand-crest-mix, 0%),#ffffff) 50%,var(--brand-mark-ink, #0ea5e9))}
