*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}h1,h2,h3,h4,p{margin:0 0 1rem}h1,h2,h3{line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.2rem,5.4vw,5.6rem);letter-spacing:-.045em}h2{font-size:clamp(1.8rem,3.3vw,3.4rem);letter-spacing:-.035em}h3{font-size:1.4rem}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}input,select,textarea{min-width:0;width:100%;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius,4px);background:var(--field,#fff);color:var(--ink);min-height:48px}label{display:grid;gap:.35rem;font-weight:600;min-width:0}button{min-height:44px;padding:.6rem 1rem;border:1px solid var(--line);color:inherit;background:transparent;border-radius:var(--radius,4px)}button:disabled{cursor:default;opacity:.45}.action,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:var(--accent);color:var(--on-accent);border:1px solid transparent;text-decoration:none;font-weight:700;padding:1rem 1.35rem;min-height:48px;border-radius:var(--radius,4px);text-align:center;line-height:1.4;max-width:100%}.action:hover,.header-cta:hover{filter:brightness(.94)}.action:active{translate:0 1px}:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:4px}a,button,h1,h2,h3,h4,p,label,span{hyphens:none;word-break:normal;overflow-wrap:normal}img{max-width:100%;display:block;object-fit:cover;height:auto}.technical-text{overflow-wrap:anywhere}section{padding:clamp(3.5rem,7vw,7rem) max(1.25rem,calc((100vw - 1320px)/2));}section>*{min-width:0}.wrap{max-width:1320px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:700;display:block;margin-bottom:1.3rem}.intro{max-width:640px;font-size:1.125rem}.cero-strip{padding:.5rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.5rem;font:12px/1.5 Arial,sans-serif;background:var(--strip);color:var(--strip-ink);border-bottom:1px solid var(--line)}.cero-strip span{flex:1}.cero-strip a,.cero-strip button{display:inline-flex;align-items:center;min-height:44px}.cero-strip button{font-size:12px;padding:.2rem .5rem}.demo-header{display:flex;align-items:center;gap:2rem;max-width:1440px;margin:auto;padding:1.2rem 2rem;flex-wrap:wrap}.placeholder{font-size:.85rem;font-weight:800;letter-spacing:.09em;text-decoration:none;min-height:44px;display:flex;align-items:center}.descriptor{font-size:.64rem;letter-spacing:.14em;flex:1}.header-cta{font-size:.8rem;padding:.7rem 1rem}.note,small{font-size:.8rem;line-height:1.6}.muted{opacity:.75}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.grid-2,.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.panel{padding:clamp(1.25rem,3vw,2.5rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,4px)}form{display:grid;gap:1.4rem}fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1.2rem}legend{font-size:1.35rem;font-weight:700;margin-bottom:1.5rem}fieldset[hidden],[hidden]{display:none!important}.step-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.step-progress{font-size:.8rem;font-weight:bold}.completion{padding:1.2rem 0}.digits{display:flex;gap:clamp(.5rem,3vw,3rem);flex-wrap:wrap}.digits div{display:grid;gap:.25rem;min-width:2.8em}.digits b{font-size:clamp(2rem,5vw,5rem);line-height:1;font-variant-numeric:tabular-nums}.digits span{font-size:.65rem;letter-spacing:.15em}.countdown{padding-block:2rem}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{border-top:1px solid var(--line);padding:1.5rem 0}.feature-list b{display:block;font-size:1.2rem}.faq{max-width:900px;margin:auto}.faq details{padding:1.2rem 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:44px;font-weight:700;padding:.5rem 0}details p{padding-top:1rem}footer{padding:3rem max(1.25rem,calc((100vw - 1320px)/2));border-top:1px solid var(--line);display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.8rem}footer p{flex-basis:100%}dialog{max-width:min(760px,calc(100% - 2rem));width:760px;max-height:85dvh;border:1px solid var(--line);border-radius:12px;padding:1.5rem;background:var(--panel);color:var(--ink)}dialog:not([open]){display:none}dialog::backdrop{background:#080a13b8;backdrop-filter:blur(6px)}.dialog-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.dialog-head h2{font-size:1.6rem}.dialog-close{font-size:1.5rem;flex-shrink:0}.dialog-body{padding-top:1rem}.experiment{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.experiment article,.creative{padding:1.3rem;border:1px solid var(--line);border-radius:8px}.creative{background:var(--bg);margin-bottom:1.5rem}.creative h3{font-size:2rem;margin-top:1rem}.event-list{font-family:monospace;font-size:.8rem}.event-list li{overflow-wrap:anywhere}dl{margin:1rem 0}dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;border-bottom:1px solid var(--line);padding:.7rem 0}dt{font-weight:700}dd{margin:0;max-width:100%}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:100;background:var(--panel);padding:1rem;top:0;left:0}.closing{text-align:center}.closing h2{max-width:850px;margin:0 auto 2rem}.check-line{display:flex;align-items:center;gap:.7rem}.check-line input{width:20px;min-height:20px;flex-shrink:0}svg{max-width:100%;height:auto}.status{padding:.8rem;background:var(--bg);border-left:3px solid var(--accent)}.photo-previews{display:flex;flex-wrap:wrap;gap:1rem}.photo-previews img{width:120px;height:100px;object-fit:cover}
@media(min-width:1800px){section{padding-inline:max(3rem,calc((100vw - 1600px)/2))}.wrap{max-width:1600px}.demo-header{max-width:1720px}h1{font-size:6.2rem}}
@media(max-width:900px){.split{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.demo-header{gap:1rem}.descriptor{display:none}}
@media(max-width:560px){h1{font-size:clamp(2rem,9vw,3rem)}.demo-header{padding:1rem 1.25rem;justify-content:space-between;gap:.5rem}.header-cta{font-size:.75rem;max-width:100%}.cero-strip span{flex-basis:100%}.cero-strip{gap:0 .8rem}.grid-3,.grid-2,.fields,.experiment{grid-template-columns:minmax(0,1fr)}.action{padding:.9rem 1.1rem}.digits{gap:1rem}.digits b{font-size:2rem}.step-nav>*{flex:1}.descriptor{display:none}section{padding-inline:1.25rem}dialog{padding:1rem}.creative h3{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
:root{--bg:#111217;--ink:#f8f8fb;--accent:#b6a5ff;--on-accent:#111217;--panel:#1b1b29;--field:#111217;--line:#3b3a50;--strip:#15151e;--strip-ink:#bfbccc;--focus:#22e4e9;--radius:12px}body{font-family:'Trebuchet MS',Arial,sans-serif}h1,h2{font-weight:500}.tech-hero{text-align:center;padding-bottom:0;background:radial-gradient(ellipse at 50% 95%,#6d46ff26,transparent 65%)}.tech-hero h1{max-width:1050px;margin:1.8rem auto;font-size:clamp(2.6rem,5.2vw,5.6rem)}.tech-hero .intro{margin:0 auto 2rem;color:#c5c1d7}.pill{border:1px solid #514478;border-radius:30px;padding:.6rem 1rem;display:inline-block;font-size:.75rem;color:#c8bbff}.teaser{max-width:930px;margin:4rem auto 0;text-align:left;border:1px solid #625779;border-bottom:0;border-radius:20px 20px 0 0;background:#1b1926;box-shadow:0 -20px 100px #6d46ff20}.teaser-bar{padding:1rem 1.5rem;display:flex;justify-content:space-between;border-bottom:1px solid #3c354c;color:#afa4c8;font-size:.75rem}.teaser-grid{display:grid;grid-template-columns:180px 1fr}.teaser-grid nav{display:grid;align-content:start;gap:1.5rem;padding:2rem;border-right:1px solid #393347;font-size:.8rem;color:#bcb5cf}.teaser-grid nav b{color:#22e4e9}.teaser-grid>div{padding:2rem}.priority{display:flex;gap:1rem;padding:1rem;border:1px solid #665a81;border-radius:8px;background:#282239;align-items:center}.priority>span{color:#22e4e9}.priority small{display:block;color:#aca2be}.priority i{margin-left:auto}.unrevealed{display:grid;gap:.7rem;filter:blur(4px);padding:1.3rem;color:#5c536e;user-select:none}.reveal-note{font-size:.75rem;color:#c1b6d7;text-align:center}.launch-count{text-align:center;border-block:1px solid #3b3a50;padding-block:2.5rem}.launch-count .digits{justify-content:center}.launch-count .digits b{color:#b6a5ff}.tech-manifesto h2{max-width:880px;font-size:clamp(2.5rem,5vw,4.6rem);margin-bottom:3rem}.tech-manifesto .split{color:#bdb9ce}.change-row{display:grid;grid-template-columns:50px 1.2fr 1fr;gap:2rem;border-top:1px solid #3b3a50;padding:2.5rem 0}.change-row>span{color:#22e4e9}.change-row p{color:#c3bed2}.early-access{background:#1a1724;border-block:1px solid #3b3a50}.referral-intro{max-width:760px;margin:auto;text-align:center}.tech-changes{padding-top:0}.closing{background:radial-gradient(ellipse at bottom,#6d46ff26,transparent 65%)}
@media(max-width:700px){.teaser-grid{grid-template-columns:1fr}.teaser-grid nav{display:none}.teaser-grid>div{padding:1.25rem}.tech-hero h1{font-size:clamp(2rem,8vw,3.5rem)}.change-row{grid-template-columns:30px 1fr;gap:1rem}.change-row p{grid-column:2}.teaser-bar{padding:.8rem}.teaser-bar small{font-size:.6rem}.priority{flex-wrap:wrap}.tech-manifesto h2{font-size:2.3rem}}

@font-face{font-family:"LP Waitlist";src:url("assets/fonts/display.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}h1,h2{font-family:"LP Waitlist",sans-serif;font-weight:500}

/* Preserve whole words and usable cards at narrow widths with enlarged text. */
@media(max-width:400px){.tech-hero h1{font-size:1.75rem}h2{font-size:1.5rem}.change-row{grid-template-columns:2.3em minmax(0,1fr);gap:.65rem}.change-row h2{font-size:1.25rem}.tech-manifesto h2{font-size:1.8rem}.teaser-grid>div{padding:.75rem}}

@media(max-width:400px){.change-row{grid-template-columns:minmax(0,1fr)}.change-row p{grid-column:1}.feature-list b{font-size:1rem}}
