@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--accent:#de4f17;--accent-hover:#c4430f;--accent-text:#b93e0d;--accent-bg:#fde9df;--bg:#fff;--surface:#f3f3f5;--text:#15151a;--text-2:#3d3d46;--muted:#5d5d68;--border:#e6e6ea;--hover:#ececf0;--primary:#15151a;--on-primary:#fff;--strong:#c9cdd3;--radius-sm:8px;--radius:10px;--radius-page:12px;--radius-lg:18px;--pill:999px;--on-accent:#fff;--accent-l:#c4430f;--accent-r:#a53a0c;--ok:#17703a;--ok-bg:#e6f4ea;--err:#b42318;--err-bg:#fdecea}@media (prefers-color-scheme:dark){:root{--accent:#ff6a33;--accent-hover:#ff8a5c;--accent-text:#ff8a5c;--accent-bg:#3a1d10;--bg:#17171c;--surface:#0f0f12;--text:#f2f2f5;--text-2:#c9c9d1;--muted:#a0a0ac;--border:#2a2a32;--hover:#22222a;--primary:#f2f2f5;--on-primary:#15151a;--strong:#45484d;--on-accent:#141516;--accent-l:#e85a24;--accent-r:#c44a18;--ok:#5fd08a;--ok-bg:#14291c;--err:#ff9a8f;--err-bg:#3a1a17}}:root{--sf:var(--surface);--tx:var(--text);--t2:var(--text-2);--mu:var(--muted);--bd:var(--border);--st:var(--strong);--ac:var(--accent);--ach:var(--accent-hover);--act:var(--accent-text);--acs:var(--accent-bg);--acL:var(--accent-l);--acR:var(--accent-r);--on:var(--on-accent);--okb:var(--ok-bg);--errb:var(--err-bg)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:400 .9375rem/1.55 Geist,system-ui,sans-serif}a{color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.page{background:var(--bg);min-height:100vh;color:var(--text);overflow:clip}.pad{max-width:90rem;margin:0 auto;padding:0 4rem}a{text-decoration:none}:root{--chip:#f4f4f6}@media (prefers-color-scheme:dark){:root{--chip:var(--hover)}}.mono{font-size:.75rem}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;display:flex}.brand svg{color:var(--accent)}.links{gap:1.75rem;font-size:.875rem;display:flex}.links a{color:var(--muted)}.links a:hover{color:var(--text)}.actions{align-items:center;gap:.5rem;display:flex}.btn{border-radius:var(--radius-sm);background:var(--primary);height:2.75rem;color:var(--on-primary);justify-content:center;align-items:center;padding:0 1.375rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:hover{opacity:.88}.btn.sm{height:2.25rem;padding:0 1rem;font-size:.875rem}.btn.alt{background:var(--chip);color:var(--text)}.btn.alt:hover{background:var(--hover);opacity:1}.btn.ghost{color:var(--text);background:0 0}.btn.ghost:hover{background:var(--hover);opacity:1}.hero{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-block:5.5rem 3.5rem;display:flex}.pill{color:var(--muted);background:var(--chip);border-radius:var(--pill);padding:.375rem .75rem;font-size:.8125rem;font-weight:500}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;max-width:55rem;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:600;line-height:1.04}h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.1}.lead{max-width:38rem;color:var(--muted);font-size:1.1875rem;line-height:1.55}.cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.peek{border-radius:var(--radius-page);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;gap:1.25rem;margin-bottom:6rem;padding:1.75rem;display:flex}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-page);flex-direction:column;flex:22rem;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.card.wide{flex:1.4 28rem}.card .mono{color:var(--muted)}.ask{font-size:1.125rem;font-weight:500;line-height:1.5}.small{color:var(--muted);font-size:.875rem;line-height:1.55}.row{align-items:center;gap:.75rem;display:flex}.short{display:none}.row span:nth-child(2){flex:1}.dot{border-radius:var(--pill);flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:inline-flex}.dot.ok{background:var(--ok-bg);color:var(--ok)}.dot.now{background:var(--accent);outline:4px solid var(--accent-bg)}.dot.todo{border:1.5px solid var(--strong)}.row.todo{color:var(--muted)}section{padding-bottom:6rem}.head{flex-direction:column;gap:.75rem;max-width:40rem;margin-bottom:2.5rem;display:flex}.head p{color:var(--muted);font-size:1.0625rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-page);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.step .mono{color:var(--muted)}.step h3{font-size:1.125rem;font-weight:600}.band{border-radius:var(--radius-page);color:#fff;background:#15151a;flex-wrap:wrap;align-items:center;gap:3rem;padding:3.5rem;display:flex}.band .text{flex-direction:column;flex:24rem;gap:1rem;min-width:0;display:flex}.band p{color:#b9b9c4;line-height:1.6}.code{border-radius:var(--radius-page);color:#d8d8e0;background:#202027;flex:22rem;min-width:0;padding:1.5rem;font-family:Geist Mono,monospace;font-size:.8125rem;line-height:1.8;overflow-x:auto}.code .k{color:#8a8a94}.faq{flex-wrap:wrap;gap:3.5rem;display:flex}.faq h2{flex:16rem}.qs{flex:2 32rem;min-width:0}.q{border-top:1px solid var(--border);padding-block:1rem}.q:last-child{border-bottom:1px solid var(--border)}.q h3{font-size:1.0625rem;font-weight:600}.q p{color:var(--muted);margin-top:.375rem;line-height:1.55}.end{border-radius:var(--radius-page);background:var(--chip);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:3.5rem 1.5rem;display:flex}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.25rem;font-size:.8125rem;display:flex}footer nav{gap:.375rem;display:flex}main>section:last-child{padding-bottom:1.5rem}.faq{padding-bottom:4.5rem}footer a{color:var(--muted)}@media (width<=900px){.pad{padding:0 1.25rem}.links{display:none}.steps{grid-template-columns:1fr}.hero{text-align:left;align-items:stretch;padding-block:3rem 2rem}.hero .pill{align-self:flex-start}.cta{flex-direction:column}.peek{margin-bottom:3rem;padding:.875rem}.band{gap:1.5rem;padding:1.75rem 1.375rem}.faq{gap:1rem;padding-bottom:2.5rem}.signin,.more,.side,.full{display:none}.short{display:inline}.nav{flex-wrap:nowrap;padding-block:.875rem}.brand{font-size:1rem}.hero{gap:1.25rem;padding-block:2rem 1.5rem}.head{margin-bottom:1.5rem}.card,.step{padding:1rem}.band{padding:1.5rem 1.25rem}.code{padding:1rem}.end{padding:2.5rem 1.25rem}.q{padding-block:.875rem}footer{flex-wrap:nowrap;justify-content:flex-start;gap:.375rem;font-size:.75rem}footer:after{content:none}h1{font-size:2.125rem;line-height:1.1}h2{font-size:1.5rem}.lead{font-size:1rem}.peek{gap:.75rem;margin-bottom:2rem;padding:.75rem}.steps{gap:.625rem}.step{gap:.25rem}.step h3{font-size:1rem}.step .small,.band p,.q p{font-size:.8125rem}.head p{font-size:.875rem}.btn{height:2.75rem}.band{gap:1rem}.band .text{gap:.625rem}.q h3{font-size:.9375rem}.end h2{font-size:1.375rem}section,.faq{padding-bottom:2.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
