:root{--ink:#f6f1e8;--panel:rgba(10,10,10,0.82);--panel-line:rgba(255,255,255,0.08);--green:#78c241;--green-deep:#5da12a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#0b0f0d;color:var(--ink);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.launch-hero,.launch-page{min-height:100vh}.launch-hero{position:relative;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-position:50%;background-size:cover}.launch-hero.launch-hero-dark{background:radial-gradient(circle at top,rgba(90,134,78,.18),transparent 26%),linear-gradient(180deg,#08100d,#0b1511)}.launch-nav{width:min(1200px,100%);display:flex;justify-content:space-between;align-items:center;color:white;text-shadow:0 2px 20px rgba(0,0,0,.35)}.launch-nav nav{display:flex;gap:18px;font-size:.95rem}.launch-brand{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.launch-wordmark{margin-top:5vh;padding:0 16px;color:rgba(255,255,255,.94);font-size:clamp(4.5rem,14vw,10rem);font-weight:700;line-height:.9;letter-spacing:-.07em;text-align:center;text-shadow:0 8px 40px rgba(0,0,0,.24)}.launch-modal{width:min(720px,calc(100vw - 32px));margin-bottom:12vh;padding:26px 28px 22px;border:1px solid var(--panel-line);background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.35);text-align:center}.launch-chip{display:inline-block;margin-bottom:10px;color:rgba(255,255,255,.72);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.launch-modal h1{margin:0 0 10px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.launch-modal p{margin:0 auto;max-width:42ch;color:rgba(255,255,255,.8);line-height:1.6}.launch-form{margin:22px auto 0;width:100%;max-width:560px}.launch-form-stack{display:flex;flex-direction:column;gap:12px}.launch-inline-form{display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.launch-input{min-width:0;padding:16px 18px;border:none;outline:none;background:rgba(255,255,255,.98);color:#141414;border-radius:0}.launch-button{padding:16px 26px;border:none;cursor:pointer;background:linear-gradient(180deg,var(--green),var(--green-deep));color:white;font-weight:700;border-radius:0}.launch-links{justify-content:center;gap:14px;flex-wrap:wrap}.launch-links,.launch-subcopy{margin-top:16px;display:flex;color:rgba(255,255,255,.72);font-size:.92rem}.launch-subcopy{flex-direction:column;gap:6px}.launch-status{margin:14px auto 0;max-width:42ch;font-size:.92rem;line-height:1.5}.launch-status.is-success{color:rgba(208,255,196,.92)}.launch-status.is-error{color:rgba(255,188,188,.92)}.launch-subcopy strong{color:white;font-size:.96rem}.app-modal{max-width:920px;text-align:left}.app-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.app-block{padding:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.app-block strong{display:block;margin-bottom:12px;font-size:1rem}.app-list{margin:0;padding-left:18px;color:rgba(255,255,255,.78);line-height:1.8}.app-feed{display:flex;flex-direction:column;gap:12px}.app-feed-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.app-feed-row:first-child{border-top:none;padding-top:0}.app-feed-meta,.app-feed-title{display:block}.app-feed-title{color:white;font-weight:700;margin-bottom:4px}.app-feed-meta{color:rgba(255,255,255,.7);font-size:.94rem}.app-state{background:rgba(255,255,255,.08)}.button,.button-secondary,.capture-note,.card,.city-badge,.city-badges,.city-bullet,.city-bullet-list,.city-capture,.city-card,.city-dot,.city-essay,.city-grid,.city-hero,.city-kicker,.city-marquee,.city-marquee-actions,.city-section-grid,.city-shell,.city-signals,.city-story,.dashboard-grid,.eyebrow,.feature-grid,.footer,.form-stack,.hero,.hero-copy,.hero-form,.hero-panel,.input,.muted,.pill,.ride-list,.ride-row,.section,.section-head,.select,.shell,.stat,.stats,.topbar{all:unset}@media (max-width:720px){.launch-hero{padding:18px}.launch-nav{flex-direction:column;gap:14px;align-items:flex-start}.launch-nav nav{flex-wrap:wrap}.launch-wordmark{margin-top:9vh;font-size:4.2rem}.launch-modal{margin-bottom:8vh;padding:22px 18px 18px}.app-grid{grid-template-columns:1fr}.launch-form{width:100%}.launch-inline-form{grid-template-columns:1fr}.launch-button{width:100%}}