.landing .top{justify-content:space-between}.landing-nav{gap:.25rem;margin-left:auto;display:flex}.landing-nav a{font-family:var(--font-mono,inherit);color:var(--ink-muted,var(--ink));border-radius:8px;padding:.55rem .85rem;font-size:.85rem;text-decoration:none}.landing-nav a:hover{color:var(--ink);background:var(--lift)}.landing .account .sign-out{align-items:center;text-decoration:none;display:inline-flex}.landing .hero{padding:2.5rem 0 1.5rem}.landing-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.5rem 0 .5rem;display:flex}.landing-actions .pill{align-items:center;text-decoration:none;display:inline-flex}.landing-link{font-weight:600}.landing-note{color:var(--ink-muted,var(--ink));margin:0;font-size:.9rem}.landing-section{margin-top:4rem;scroll-margin-top:1.5rem}.landing-section h2{margin:0 0 1.5rem;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.1}.landing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-grid .card{padding:1.4rem 1.5rem}.landing-grid h3,.landing-steps h3{margin:0 0 .5rem;font-size:1.2rem}.landing-grid p,.landing-steps p,.landing-faq p{color:var(--ink-muted,var(--ink));margin:0}.landing-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:step;border-top:2px solid var(--signal);padding-top:1rem}.landing-steps li:before{content:"0" counter(step);font-family:var(--font-mono,inherit);color:var(--signal);margin-bottom:.4rem;font-size:.85rem;display:block}.landing-inside-title{margin:2.25rem 0 .9rem;font-size:1.05rem}.landing-inside{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-inside li{border:1px solid var(--rule);font-family:var(--font-mono,inherit);color:var(--ink-muted,var(--ink));border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.landing-waitlist{border:1px solid var(--rule);background:color-mix(in srgb, var(--signal) 7%, var(--surface,var(--lift)));border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;padding:2.25rem;display:grid}.landing-waitlist h2{margin-bottom:.75rem}.landing-waitlist p{color:var(--ink-muted,var(--ink));margin:0}.landing-form{gap:.6rem;display:grid}.landing-form label{font-weight:600}.landing-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.landing-form input[type=email]{border:1px solid var(--rule);background:var(--sheet);min-height:3rem;color:var(--ink);font:inherit;border-radius:12px;flex:15rem;padding:0 1rem}.landing-form button.solid{flex:none}.landing-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing-status{border-radius:10px;padding:.6rem .85rem;font-weight:600}.landing-waitlist .landing-status[data-tone=good]{color:var(--ink);background:color-mix(in srgb, var(--up) 18%, transparent)}.landing-waitlist .landing-status[data-tone=bad]{color:var(--ink);background:color-mix(in srgb, var(--down) 18%, transparent)}.landing-waitlist .landing-fine{font-size:.85rem}.landing-faq{border-top:1px solid var(--rule);max-width:820px}.landing-faq details{border-bottom:1px solid var(--rule);padding:1rem 0}.landing-faq summary{cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary h3{margin:0;font-size:1.1rem;display:inline}.landing-faq summary:after{content:"+";float:right;font-family:var(--font-mono,inherit);color:var(--signal)}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{margin-top:.6rem}.landing-foot{border-top:1px solid var(--rule);color:var(--ink-muted,var(--ink));flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:4.5rem;padding-top:1.25rem;font-size:.9rem;display:flex}.landing-foot p{margin:0}@media (max-width:800px){.landing-nav{display:none}.landing .hero{grid-template-columns:1fr;padding-top:1rem}.landing-section{margin-top:3rem}.landing-waitlist{grid-template-columns:1fr;padding:1.5rem}}
