:root{color-scheme:dark;--color-ink: #090b0b;--color-surface: #101313;--color-surface-raised: #171b1b;--color-paper: #f2f7df;--color-paper-muted: #bdc6b4;--color-cyan: #42d9df;--color-cyan-dark: #123c3e;--color-orange: #ff8514;--color-orange-dark: #4b2a0e;--color-border: #384141;--color-error: #ff9d79;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Impact, Haettenschweiler, "Arial Narrow Bold", "Franklin Gothic Condensed", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--step--1: clamp(.82rem, .79rem + .14vw, .9rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.25rem, 1.1rem + .7vw, 1.62rem);--step-2: clamp(1.7rem, 1.35rem + 1.7vw, 2.55rem);--step-3: clamp(2.5rem, 1.7rem + 4vw, 4.6rem);--step-4: clamp(3.2rem, 1.75rem + 7.2vw, 7rem);--space-xs: clamp(.5rem, .4rem + .5vw, .75rem);--space-s: clamp(.8rem, .65rem + .75vw, 1.15rem);--space-m: clamp(1.2rem, .9rem + 1.5vw, 2rem);--space-l: clamp(2rem, 1.35rem + 3.2vw, 3.75rem);--space-xl: clamp(3.5rem, 2.2rem + 6.5vw, 7rem);--space-2xl: clamp(5rem, 3.3rem + 8.5vw, 10rem);--shell: 76rem;--line-length: 68ch;--border: 1px solid var(--color-border)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:20rem;margin:0;overflow-x:hidden;background:linear-gradient(rgba(66,217,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(66,217,223,.025) 1px,transparent 1px),var(--color-ink);background-size:3rem 3rem;font-size:var(--step-0);line-height:1.65}body:before{position:fixed;z-index:10;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-cyan) 0 68%,var(--color-orange) 68% 100%);content:""}img{display:block;max-width:100%;height:auto}a{color:var(--color-cyan);text-underline-offset:.2em}a:hover{color:var(--color-paper)}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.02;text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:800;letter-spacing:.01em;text-transform:uppercase}h1{max-width:13ch;margin-bottom:var(--space-m);font-size:var(--step-4)}h2{margin-bottom:var(--space-m);font-size:var(--step-3)}h3{font-size:var(--step-1)}::selection{background:var(--color-orange);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-orange);outline-offset:4px}.shell{width:min(calc(100% - 2rem),var(--shell));margin-inline:auto}.section{padding-block:var(--space-2xl)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-160%);background:var(--color-paper);color:var(--color-ink);font-weight:800}.skip-link:focus{transform:translateY(0)}.eyebrow,.card-marker,.node-index,.optional,.required-note,.legal-updated{color:var(--color-cyan);font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.eyebrow:before{display:inline-block;width:1.8rem;height:2px;margin-right:.75rem;background:var(--color-orange);content:"";vertical-align:middle}.site-header{position:relative;z-index:20;border-bottom:var(--border);background:#090b0bf0}.header-inner{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:var(--space-m)}.wordmark{display:inline-flex;min-height:2.75rem;align-items:center;gap:.7rem;color:var(--color-paper);font-family:var(--font-mono);font-size:.9rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.wordmark-mark{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:2px solid var(--color-cyan);color:var(--color-orange);font-size:.78rem;transform:rotate(-3deg)}.site-header nav ul,.site-footer nav ul{display:flex;margin:0;padding:0;align-items:center;gap:clamp(.35rem,1.8vw,1.5rem);list-style:none}.site-header nav a{display:inline-flex;min-height:2.75rem;padding:.65rem;align-items:center;color:var(--color-paper-muted);font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;text-decoration:none;text-transform:uppercase}.site-header nav a:hover{color:var(--color-cyan)}.site-header .nav-cta{border:1px solid var(--color-orange);color:var(--color-paper)}.hero{display:grid;min-height:calc(100svh - 5rem);padding-block:var(--space-xl);align-items:center;gap:var(--space-l);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.hero-copy{position:relative;z-index:2}.hero h1 span{display:block;color:var(--color-cyan)}.hero-lede{max-width:63ch;margin-bottom:var(--space-m);color:var(--color-paper-muted);font-size:var(--step-1)}.button-row,.form-actions{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.button{display:inline-flex;min-height:3.3rem;padding:.82rem 1.2rem;align-items:center;justify-content:center;border:2px solid transparent;border-radius:2px;font-family:var(--font-mono);font-size:.88rem;font-weight:800;letter-spacing:.03em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .14s ease,color .14s ease,transform .14s ease}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--color-orange);background:var(--color-orange);color:var(--color-ink)}.button-primary:hover{background:var(--color-paper);color:var(--color-ink)}.button-secondary{border-color:var(--color-border);color:var(--color-paper)}.button-secondary:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.status-line{display:flex;margin:var(--space-m) 0 0;align-items:center;gap:.7rem;color:var(--color-paper-muted);font-family:var(--font-mono);font-size:var(--step--1)}.status-indicator{width:.7rem;height:.7rem;background:var(--color-cyan);box-shadow:0 0 0 4px var(--color-cyan-dark)}.hero-art{position:relative;isolation:isolate}.hero-art:before,.hero-art:after{position:absolute;z-index:-1;content:""}.hero-art:before{inset:10% -12% 3% 12%;border:1px solid var(--color-cyan-dark);background:radial-gradient(circle at 60% 60%,rgba(66,217,223,.15),transparent 62%);transform:rotate(3deg)}.hero-art:after{right:-5%;bottom:4%;width:38%;height:1rem;background:var(--color-orange);clip-path:polygon(0 35%,64% 35%,64% 0,100% 50%,64% 100%,64% 65%,0 65%)}.hero-art img{width:100%;filter:drop-shadow(0 1.5rem 2rem rgba(0,0,0,.5))}.hero-art-label{position:absolute;z-index:2;right:-1rem;bottom:16%;padding:.5rem .65rem;background:var(--color-cyan);color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase;transform:rotate(2deg)}.section-heading{max-width:var(--line-length);margin-bottom:var(--space-l)}.section-heading>p,.split-heading>p,.split-heading>div>p{color:var(--color-paper-muted)}.split-heading{display:grid;max-width:none;gap:var(--space-l);grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1fr)}.split-heading h2{max-width:10ch}.system-section,.status-section{border-top:var(--border)}.system-diagram{margin:var(--space-l) 0;padding:var(--space-m);border:1px solid var(--color-cyan-dark);background:var(--color-surface)}.diagram-flow{display:grid;margin:0;padding:0;align-items:stretch;gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1.25fr);list-style:none}.diagram-node{position:relative;display:flex;min-height:9rem;padding:1rem;flex-direction:column;justify-content:flex-end;border:var(--border);background:var(--color-ink)}.diagram-node strong{line-height:1.25}.diagram-node small{margin-top:.3rem;color:var(--color-paper-muted)}.diagram-node .node-index{position:absolute;top:.75rem;left:.75rem}.accent-orange{border-color:var(--color-orange-dark)}.accent-orange .node-index{color:var(--color-orange)}.accent-cyan{border-color:var(--color-cyan)}.diagram-arrow{display:grid;place-items:center;color:var(--color-orange);font-size:var(--step-2)}.diagram-branches{position:relative;margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px dashed var(--color-border)}.branch-label{margin-bottom:var(--space-s);color:var(--color-paper-muted);font-family:var(--font-mono);font-size:var(--step--1);text-align:center;text-transform:uppercase}.branch-grid{display:grid;gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr))}.destination{min-height:7.5rem;border-color:var(--color-cyan-dark)}.product-grid{display:grid;gap:1px;background:var(--color-border);border:var(--border);grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-height:22rem;padding:var(--space-m);background:var(--color-ink)}.product-card h3{margin-top:clamp(3rem,8vw,7rem)}.product-card p:last-child{margin-bottom:0;color:var(--color-paper-muted)}.audience-section{position:relative;border-block:1px solid var(--color-orange-dark);background:var(--color-surface)}.audience-grid{display:grid;align-items:center;gap:var(--space-xl);grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.25fr)}.audience-kicker{display:grid;color:var(--color-orange);font-family:var(--font-display);font-size:var(--step-3);line-height:.86;text-transform:uppercase;transform:rotate(-3deg)}.audience-kicker span:nth-child(2){color:var(--color-cyan);transform:translate(12%)}.large-copy{max-width:60ch;margin-bottom:0;color:var(--color-paper-muted);font-size:var(--step-1)}.status-callout{padding:var(--space-s);border-left:3px solid var(--color-orange);background:var(--color-orange-dark);color:var(--color-paper)!important;font-weight:700}.status-table{border:var(--border)}.status-row{display:grid;border-top:var(--border);grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr)}.status-row:first-child{border-top:0}.status-row>*{margin:0;padding:var(--space-m)}.status-row>*+*{border-left:var(--border)}.status-header{background:var(--color-surface-raised);color:var(--color-paper-muted);font-family:var(--font-mono);font-size:var(--step--1);font-weight:700;text-transform:uppercase}.state-label{display:flex;align-items:flex-start;gap:.75rem;font-weight:800}.state-symbol{display:inline-block;width:.85rem;height:.85rem;margin-top:.38rem;border:2px solid currentColor}.state-completed .state-symbol{background:var(--color-cyan);color:var(--color-cyan)}.state-in-progress .state-symbol{border-color:var(--color-orange)}.state-not-announced .state-symbol{color:var(--color-paper-muted);transform:rotate(45deg)}.status-row ul{display:grid;gap:.65rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.status-row li:before{margin-right:.55rem;color:var(--color-paper-muted);content:"—"}.pricing-section{border-top:var(--border)}.price-grid{display:grid;border:1px solid var(--color-orange-dark);grid-template-columns:repeat(2,minmax(0,1fr))}.price-item{padding:var(--space-m)}.price-item+.price-item{border-left:1px solid var(--color-orange-dark)}.price-item p{margin:0;color:var(--color-orange);font-family:var(--font-mono);font-size:var(--step-1)}.pricing-footer{margin-top:var(--space-s);color:var(--color-paper-muted)}.founder-section{padding-top:0}.founder-block{position:relative;max-width:62rem;padding:var(--space-l);border-top:4px solid var(--color-cyan);background:var(--color-surface-raised)}.founder-block:after{position:absolute;right:1.5rem;bottom:-.5rem;color:var(--color-orange-dark);content:"//";font-family:var(--font-display);font-size:6rem;line-height:1}.founder-block p:not(.eyebrow,.founder-name){position:relative;z-index:1;max-width:65ch;color:var(--color-paper-muted);font-size:var(--step-1)}.founder-name{color:var(--color-cyan);font-family:var(--font-mono)}.interest-section{scroll-margin-top:2rem;border-block:1px solid var(--color-cyan-dark);background:linear-gradient(120deg,rgba(66,217,223,.08),transparent 48%),var(--color-surface)}.interest-grid{display:grid;align-items:start;gap:var(--space-xl);grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr)}.interest-intro{position:sticky;top:2rem}.interest-intro>p:not(.eyebrow){color:var(--color-paper-muted)}.form-context{margin-top:var(--space-l);padding-top:var(--space-m);border-top:var(--border);font-size:var(--step--1)}.form-context p{margin-bottom:var(--space-s)}.form-panel{padding:var(--space-m);border:1px solid var(--color-border);background:var(--color-ink)}.local-mode{margin:0 0 var(--space-m);padding:var(--space-s);border:1px solid var(--color-cyan);background:var(--color-cyan-dark)}.form-row{display:grid;gap:var(--space-s)}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.checkbox-fieldset{min-width:0;margin:0 0 var(--space-m);padding:0;border:0}.field label,.checkbox-fieldset legend{display:block;margin-bottom:.45rem;color:var(--color-paper);font-weight:800}.optional{margin-left:.45rem;color:var(--color-paper-muted);font-size:.68rem;font-weight:500}.field-help{margin:-.2rem 0 .65rem;color:var(--color-paper-muted);font-size:var(--step--1)}input,select,textarea{width:100%;min-height:3.15rem;padding:.75rem .85rem;border:1px solid #586262;border-radius:1px;background:var(--color-surface);color:var(--color-paper)}textarea{min-height:9rem;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--color-paper-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-cyan)}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:var(--color-error)}.checkbox-grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.check-option,.consent-option{display:flex;min-height:3.15rem;padding:.75rem;align-items:flex-start;gap:.7rem;border:var(--border);cursor:pointer}.check-option:hover,.consent-option:hover{border-color:var(--color-cyan)}.check-option input,.consent-option input{width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:0;margin:.15rem 0 0;padding:0;accent-color:var(--color-orange)}.consent-option{margin-bottom:var(--space-m)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions{justify-content:space-between}.form-actions button:disabled{cursor:wait;opacity:.7;transform:none}.required-note{margin:0;color:var(--color-paper-muted)}.form-result{margin-top:var(--space-m);padding:var(--space-m);border:1px solid var(--color-border)}.form-result[hidden]{display:none}.form-result[data-kind=success]{border-color:var(--color-cyan);background:var(--color-cyan-dark)}.form-result[data-kind=error]{border-color:var(--color-error);background:#3e211b}.form-result[data-kind=progress]{border-color:var(--color-orange);background:var(--color-orange-dark)}.form-result h3{margin-bottom:var(--space-xs)}.form-result p{margin:0}.faq-section{max-width:64rem}.compact-heading h2{max-width:13ch}.faq-list{border-top:var(--border)}.faq-list details{border-bottom:var(--border)}.faq-list summary{display:grid;min-height:5rem;padding:var(--space-s) 0;align-items:center;gap:var(--space-s);cursor:pointer;font-size:var(--step-1);font-weight:800;grid-template-columns:auto 1fr auto;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--color-cyan);font-family:var(--font-mono);font-size:var(--step--1)}.faq-toggle{color:var(--color-orange);font-family:var(--font-mono);font-size:var(--step-2);font-weight:400}.faq-list details[open] .faq-toggle{transform:rotate(45deg)}.faq-list details p{max-width:65ch;margin:0 0 var(--space-m) 3.2rem;color:var(--color-paper-muted)}.site-footer{padding-block:var(--space-l);border-top:var(--border);background:var(--color-surface)}.footer-grid{display:grid;gap:var(--space-l);grid-template-columns:1fr auto}.footer-wordmark{margin-bottom:var(--space-m)}.site-footer p{margin-bottom:.35rem;color:var(--color-paper-muted);font-size:var(--step--1)}.site-footer .copyright{margin:0}.site-footer nav h2{margin-bottom:var(--space-s);font-family:var(--font-mono);font-size:var(--step--1)}.site-footer nav ul{align-items:flex-start;flex-direction:column;gap:.5rem}.site-footer nav a{display:inline-flex;min-height:2.75rem;align-items:center}.legal-page{max-width:65rem;padding-block:var(--space-xl)}.legal-header{padding-bottom:var(--space-l);border-bottom:3px solid var(--color-cyan)}.legal-header h1{margin-bottom:var(--space-s)}.legal-intro{max-width:60ch;color:var(--color-paper-muted);font-size:var(--step-1)}.legal-content{max-width:47rem;margin-left:auto;padding-top:var(--space-l)}.legal-content section{margin-bottom:var(--space-l)}.legal-content h2{margin-bottom:var(--space-s);font-family:var(--font-sans);font-size:var(--step-1);text-transform:none}.legal-content p{color:var(--color-paper-muted)}.draft-callout{padding:var(--space-s);border-left:3px solid var(--color-orange);background:var(--color-orange-dark);color:var(--color-paper)!important}.not-found{display:grid;min-height:70svh;padding-block:var(--space-xl);align-items:center;gap:var(--space-l);grid-template-columns:auto 1fr}.not-found h1{font-size:var(--step-3)}.not-found>div>p:not(.eyebrow){color:var(--color-paper-muted)}.error-code{margin:0;color:var(--color-cyan-dark);font-family:var(--font-display);font-size:clamp(8rem,24vw,22rem);line-height:.7}@media(max-width:900px){.hero{padding-top:var(--space-l);grid-template-columns:1fr}.hero-art{width:min(100%,38rem);margin:-2rem auto 0}.split-heading,.audience-grid,.interest-grid{grid-template-columns:1fr}.interest-intro{position:static}.product-grid{grid-template-columns:1fr}.product-card{min-height:0}.product-card h3{margin-top:var(--space-l)}.audience-kicker{grid-template-columns:repeat(3,auto);justify-content:start;gap:.25em}.audience-kicker span:nth-child(2){transform:none}}@media(max-width:680px){.header-inner{min-height:auto;padding-block:.8rem;align-items:flex-start;flex-direction:column}.site-header nav,.site-header nav ul{width:100%}.site-header nav ul{justify-content:space-between}.site-header nav a{padding-inline:0}.site-header .nav-cta{padding-inline:.55rem}.hero{min-height:0}.button-row .button{width:100%}.hero-art-label{right:0}.diagram-flow{grid-template-columns:1fr}.diagram-arrow{transform:rotate(90deg)}.branch-grid,.two-columns,.checkbox-grid,.price-grid{grid-template-columns:1fr}.price-item+.price-item{border-top:1px solid var(--color-orange-dark);border-left:0}.status-header{display:none}.status-row{grid-template-columns:1fr}.status-row>*+*{border-top:var(--border);border-left:0}.status-row ul{grid-template-columns:1fr}.form-panel{padding:var(--space-s)}.faq-list details p{margin-left:0}.footer-grid,.not-found{grid-template-columns:1fr}.error-code{margin-bottom:-2rem}}@media(max-width:400px){.shell{width:min(calc(100% - 1.25rem),var(--shell))}.site-header nav a{font-size:.67rem}.audience-kicker{font-size:var(--step-2)}.form-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
