:root{--surface-primary:#050506;--surface-secondary:#111216;--surface-elevated:#191b20;--text-primary:#fff;--text-secondary:#b8bcc7;--text-tertiary:#787e8c;--border-default:#2b2e36;--border-subtle:#1f222a;--accent-primary:#ff5a3d;--accent-hover:#ff735a;--accent-soft:#3a1813;--status-success:#38d88a;--status-warning:#ffb13b;--status-error:#ff5f74;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-card:8px;--shadow-prominent:0 24px 80px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% 8%, #ff5a3d29, transparent 28%), radial-gradient(circle at 15% 40%, #ffffff0f, transparent 24%), var(--surface-primary);color:var(--text-primary);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}body:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}.site-nav{top:var(--space-4);z-index:10;width:min(calc(100% - var(--space-8)), 1180px);align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050506c7;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:auto 1fr auto;display:grid;position:fixed;left:50%;transform:translate(-50%)}.brand,.nav-links{align-items:center;display:flex}.brand{gap:var(--space-3);font-size:14px;font-weight:850}.brand img{border-radius:10px}.nav-links{justify-content:center;gap:var(--space-5);color:var(--text-secondary);font-size:14px}.nav-cta{border:1px solid var(--border-default);min-height:40px;padding:0 var(--space-4);color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:750;display:inline-flex}.nav-links a:focus-visible,.nav-cta:focus-visible,.button:focus-visible,.waitlist-form input:focus,.waitlist-form select:focus,.icon-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.hero,.product-section,.flow-section,.challenge-section,.waitlist-section{width:min(calc(100% - var(--space-8)), 1180px);margin:0 auto}.hero{gap:var(--space-16);min-height:100dvh;padding:112px 0 var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(340px,430px);align-items:center;display:grid}.hero-copy{max-width:680px}.launch-label{margin-bottom:var(--space-4);color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}h1{max-width:680px;margin-bottom:var(--space-5);letter-spacing:0;font-size:clamp(48px,8vw,86px);font-weight:850;line-height:1.02}.hero-copy p:not(.launch-label),.section-copy p,.waitlist-copy p{color:var(--text-secondary);font-size:18px;line-height:1.55}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.button{min-height:48px;padding:var(--space-3) var(--space-5);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:750;transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button-primary{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#210804}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border:1px solid var(--border-default);color:var(--text-primary);background:#ffffff0f}.hero-device{gap:var(--space-4);min-height:680px;padding:var(--space-6);border:1px solid var(--border-default);background:linear-gradient(180deg, #ffffff0f, transparent 28%), var(--surface-secondary);box-shadow:var(--shadow-prominent);border-radius:40px;display:grid}.device-status,.device-brand,.week-strip,.metric-card,.mini-metrics,.matches-preview article,.flow-rail article{justify-content:space-between;align-items:center;display:flex}.device-status{color:var(--text-primary);font-size:14px;font-weight:750}.device-brand{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-2);font-size:28px;font-weight:850}.device-brand img{border-radius:12px}.week-strip{color:var(--text-tertiary);text-transform:uppercase;font-size:12px;font-weight:750}.week-strip b{color:var(--accent-primary)}.metric-card{min-height:170px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:#ffffff0b}.metric-card strong{font-size:76px;line-height:1;display:block}.metric-card span,.mini-metrics span,.matches-preview small,.flow-rail span{color:var(--text-secondary)}.progress-ring{background:conic-gradient(var(--accent-primary) 0 68%, #ffffff1f 68% 100%);border-radius:999px;place-items:center;width:112px;height:112px;display:grid}.progress-ring span{border-radius:inherit;background:var(--surface-secondary);width:82px;height:82px;display:block}.mini-metrics{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mini-metrics article{gap:var(--space-2);min-height:116px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:#ffffff0a;align-content:center;display:grid}.mini-metrics strong{font-size:28px}.matches-preview{gap:var(--space-3);margin-top:var(--space-2);display:grid}.matches-preview h2{margin-bottom:var(--space-1);font-size:20px}.matches-preview article{gap:var(--space-3);min-height:76px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:#ffffff0b}.logo-tile{border-radius:var(--radius-card);color:#111216;background:#f7f7f4;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.matches-preview div{gap:var(--space-1);flex:1;display:grid}.matches-preview b{color:var(--accent-primary)}.product-section,.flow-section,.challenge-section,.waitlist-section{padding:var(--space-20) 0;scroll-margin-top:96px}.section-copy{max-width:720px}.section-copy.centered{margin:0 auto var(--space-10);text-align:center}.section-copy h2,.waitlist-copy h2{margin-bottom:var(--space-4);font-size:clamp(34px,5vw,56px);font-weight:820;line-height:1.08}.product-grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.product-grid article{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-secondary)}.product-grid span{color:var(--accent-primary);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.product-grid h3{margin:var(--space-5) 0 var(--space-2);font-size:22px}.product-grid p{color:var(--text-secondary);margin-bottom:0;line-height:1.5}.flow-rail{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.flow-rail article{min-height:150px;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:#ffffff0a;flex-direction:column;align-items:flex-start}.flow-rail b{font-size:22px}.challenge-section{gap:var(--space-12);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;display:grid}.challenge-grid{gap:var(--space-4);display:grid}.challenge-grid article{gap:var(--space-2);min-height:132px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:#ffffff0b;align-content:center;display:grid}.challenge-grid strong{color:var(--accent-primary);font-size:30px;line-height:1.12}.challenge-grid span{color:var(--text-secondary);line-height:1.5}.waitlist-section{gap:var(--space-12);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.waitlist-copy{gap:var(--space-5);display:grid}.waitlist-copy .button,.waitlist-apply .button{width:max-content}.waitlist-apply{gap:var(--space-5);min-height:360px;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff0f, transparent 42%), var(--surface-elevated);align-content:start;display:grid}.waitlist-apply h3{max-width:460px;margin-bottom:0;font-size:clamp(26px,3vw,36px);line-height:1.12}.waitlist-apply p:not(.form-status):not(.form-note):not(.step-kicker){max-width:460px;color:var(--text-secondary);margin-bottom:0;font-size:16px;line-height:1.55}.step-kicker{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:12px;font-weight:800}.application-dialog{width:min(calc(100% - var(--space-8)), 560px);max-height:min(760px, calc(100dvh - var(--space-8)));border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-prominent);border-radius:20px;padding:0;overflow:auto}.application-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050506b8}.waitlist-form{gap:var(--space-5);padding:var(--space-6);background:var(--surface-elevated);border:0;border-radius:0;display:grid}.dialog-topline,.dialog-actions,.step-progress{align-items:center;display:flex}.dialog-topline{justify-content:space-between;gap:var(--space-4)}.dialog-topline h3{margin:var(--space-2) 0 0;font-size:24px;line-height:1.18}.icon-button{border:1px solid var(--border-default);cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;width:42px;height:42px;position:relative}.icon-button span,.icon-button span:after{background:var(--text-primary);content:"";border-radius:999px;width:15px;height:2px;position:absolute;top:50%;left:50%}.icon-button span{transform:translate(-50%,-50%)rotate(45deg)}.icon-button span:after{transform:translate(-50%,-50%)rotate(90deg)}.step-progress{gap:var(--space-2);color:var(--text-tertiary)}.step-progress span{background:var(--border-default);border-radius:999px;width:32px;height:4px}.step-progress span[data-state=active]{background:var(--accent-primary)}.step-progress b{color:var(--text-secondary);margin-left:auto;font-size:13px}.form-step{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.form-step[hidden]{display:none}.form-step legend{margin-bottom:var(--space-2);font-size:30px;font-weight:820;line-height:1.12}.form-step p{margin:calc(var(--space-4) * -1) 0 0;color:var(--text-secondary);line-height:1.5}.waitlist-form label{gap:var(--space-2);color:var(--text-secondary);font-size:14px;font-weight:700;display:grid}.waitlist-form input,.waitlist-form select{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-secondary);width:100%;min-height:48px;color:var(--text-primary);padding:0 var(--space-4)}.waitlist-form button:disabled{cursor:progress;opacity:.72}.dialog-actions{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.form-status{min-height:20px;margin:calc(var(--space-2) * -1) 0 0;color:var(--text-tertiary);font-size:13px;font-weight:700;line-height:1.45}.form-status[data-state=loading]{color:var(--status-warning)}.form-status[data-state=success]{color:var(--status-success)}.form-status[data-state=error]{color:var(--status-error)}.form-note{color:var(--text-tertiary);margin-bottom:0;font-size:13px;line-height:1.45}@media (width<=980px){.hero,.product-grid,.flow-rail,.challenge-section,.waitlist-section{grid-template-columns:1fr}.hero{padding-top:112px}.hero-device{width:min(100%,430px);margin:0 auto}}@media (width<=700px){.site-nav{width:min(calc(100% - var(--space-4)), 1180px);grid-template-columns:1fr auto}.nav-links{display:none}.hero,.product-section,.flow-section,.challenge-section,.waitlist-section{width:min(calc(100% - var(--space-6)), 1180px)}h1{font-size:48px}.hero-device{min-height:auto;padding:var(--space-5);border-radius:28px}.metric-card{min-height:148px}.metric-card strong{font-size:60px}.mini-metrics{grid-template-columns:1fr}.hero-actions,.button,.waitlist-copy .button,.waitlist-apply .button{width:100%}.waitlist-apply{min-height:auto;padding:var(--space-6)}.application-dialog{width:min(calc(100% - var(--space-4)), 560px);max-height:calc(100dvh - var(--space-4));border-radius:16px}.dialog-topline{align-items:flex-start}.dialog-actions{grid-template-columns:1fr;display:grid}.dialog-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
