:root{--paper:#FFFEFB;--sheet:#FFFFFF;--ink:#16140F;--ink-2:#4B4840;--mute:#8C877C;--rule:#ECE9E1;--wash:#F8F6F0;--amber:#F2B23E;--on-amber:#16140F;--red:#D7263D;--green:#1F6B4A;--tg:#2AABEE;--scrim:rgba(22,20,15,.42);--f-display:"Outfit","Avenir Next","Segoe UI",Arial,sans-serif;--f-body:"Figtree","Segoe UI","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--t-xs:.72rem;--t-sm:.9rem;--t-base:1.0625rem;--t-md:1.2rem;--t-lg:clamp(1.9rem,1.3rem + 2.2vw,3rem);--t-xl:clamp(2.6rem,1.3rem + 5vw,5.4rem);--w:1240px;--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111110;--sheet:#151513;--ink:#F3F1EC;--ink-2:#BDB9AF;--mute:#8A867D;--rule:#26251F;--wash:#1B1A17;--red:#F0566A;--green:#5CC596;--scrim:rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--paper:#111110;--sheet:#151513;--ink:#F3F1EC;--ink-2:#BDB9AF;--mute:#8A867D;--rule:#26251F;--wash:#1B1A17;--red:#F0566A;--green:#5CC596;--scrim:rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--sheet);padding:10px 14px}.skip:focus{top:12px}.sheet{max-width:var(--w);margin:0 auto;background:var(--sheet);border-inline:1px solid var(--rule);min-height:100vh}.pad{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}@media(max-width:640px){.pad{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}}.label{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.label.red{color:var(--red)}section{scroll-margin-top:72px}h1,h2,h3{font-family:var(--f-display);font-weight:500;letter-spacing:-.04em;text-wrap:balance}h2{font-size:var(--t-lg);line-height:1.04;margin:14px 0 0}.soft{color:var(--mute)}.block{border-top:1px solid var(--rule);padding-block:clamp(56px,7vw,100px)}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px}.head p{margin:0;max-width:28em;color:var(--ink-2)}.intro{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,56px)}.intro h1{font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem);line-height:1.02;margin:16px 0 0;max-width:16ch}.intro p{font-size:var(--t-md);color:var(--ink-2);max-width:36em;margin:22px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;text-decoration:none;font:500 var(--t-base)/1 var(--f-body);padding:16px 22px;border:1px solid var(--amber);background:var(--amber);color:var(--on-amber);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s;white-space:nowrap}.btn:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.btn:active{transform:none;box-shadow:none}.btn[disabled]{opacity:.6;cursor:progress}.btn.line{background:transparent;color:var(--ink);border-color:var(--rule)}.btn.line:hover{border-color:var(--ink)}.btn.ink{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.btn.tg{background:var(--tg);border-color:var(--tg);color:#fff}.btn.sm{padding:11px 16px;font-size:var(--t-sm)}.btn svg{width:14px;height:14px;flex:none;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.tlink{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;white-space:nowrap;background:none;cursor:pointer}.tlink:hover{color:var(--green)}.join{display:flex;gap:8px;flex-wrap:wrap}.join input{flex:1 1 210px;min-width:0;font:inherit;padding:15px 16px;border:1px solid var(--rule);border-radius:0;background:var(--sheet);color:var(--ink);transition:border-color .2s}.join input::placeholder{color:var(--mute)}.join input:focus{outline:none;border-color:var(--ink)}.join .btn{flex:0 0 auto}.join .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.join.err input{border-color:var(--red);animation:shake .35s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hint{margin:10px 0 0;font-size:var(--t-sm);color:var(--mute);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hint .err{color:var(--red)}.step{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.step i{width:16px;height:16px;display:grid;place-items:center;border:1px solid currentColor;font-style:normal;font-size:.6rem}@media(max-width:640px){.join .btn{flex:1 1 100%}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{background:var(--sheet);border:1px solid var(--rule);padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .25s var(--ease),border-color .25s;color:inherit}a.card:hover{transform:translateY(-3px);border-color:var(--ink)}.card .label{font-size:.64rem}.card b{font-weight:500;line-height:1.35}.card .sub{font-size:var(--t-sm);color:var(--mute);margin-top:auto}@media(max-width:860px){.cards{grid-template-columns:minmax(0,1fr)}}.badge{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--sheet);padding:4px 8px;white-space:nowrap}.badge.live{background:var(--green);color:#fff}.badge.soon{background:transparent;color:var(--mute);border:1px solid var(--rule)}.dotgrid{background-image:radial-gradient(var(--rule) 1px,transparent 1px);background-size:18px 18px}.final{background:var(--amber);color:var(--on-amber)}.final .pad{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 60px;align-items:end;padding-block:clamp(48px,6vw,84px)}.final h2{color:var(--on-amber);font-size:clamp(2.2rem,1.3rem + 3.2vw,4.2rem);margin:0}.final .label{color:var(--on-amber);opacity:.7}.final .join input{border-color:var(--on-amber);background:transparent;color:var(--on-amber)}.final .join input::placeholder{color:var(--on-amber);opacity:.6}.final .btn{background:var(--on-amber);color:var(--amber);border-color:var(--on-amber)}.final .btn:hover{box-shadow:3px 3px 0 var(--sheet)}.final .hint{color:var(--on-amber);opacity:.8}@media(max-width:860px){.final .pad{grid-template-columns:minmax(0,1fr)}}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
