html{scroll-behavior:auto}#chrome{position:fixed;inset:0 0 auto;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;padding:22px 28px;pointer-events:none}#chrome a{pointer-events:auto;text-decoration:none}.logo{color:#fff;font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1;text-shadow:0 1px 12px rgba(0,0,0,.45);display:grid;gap:3px}.logo small{font-family:var(--font-body);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.82}#menu{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:60%}#menu a{color:#fff;font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:20px;background:#14201c6b;backdrop-filter:blur(6px);text-shadow:0 1px 6px rgba(0,0,0,.4)}#menu a:hover{background:#14201c9e}main{position:relative;z-index:1}section.stop{--daylight: 1;--dl: calc(var(--daylight) * 100%);--surface: color-mix(in srgb, #F5EEDC var(--dl), #22302C);--ink: color-mix(in srgb, #2C3431 var(--dl), #EDE4CB);--muted: color-mix(in srgb, #7B837C var(--dl), #93A096);--accent: color-mix(in srgb, #C4632F var(--dl), #E08A4E);--waterline: color-mix(in srgb, #88A39C var(--dl), #4A5F5B);min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:96px 28px 72px;background-size:cover;background-position:center}section.stop.night{--daylight: 0}.card{position:relative;width:min(460px,92vw);background:var(--surface);color:var(--ink);border-radius:14px;padding:30px 30px 24px;box-shadow:0 18px 50px #00000047;opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}section.in .card{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.card{opacity:1!important;transform:none!important;transition:none}}.card.hero{background:color-mix(in srgb,var(--surface) 30%,transparent);backdrop-filter:blur(3px)}.kicker{color:var(--accent);font-weight:600;font-size:13px;margin-bottom:8px}.card h2{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.2vw,31px);line-height:1.12;text-wrap:balance}.card.hero h2{font-size:clamp(40px,6vw,64px);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.card.hero .kicker,.card.hero .body{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.body{color:var(--muted);font-size:15.5px;line-height:1.62;margin-top:12px}.stamp{position:absolute;top:-26px;right:-10px;width:96px;height:auto;rotate:-8deg;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3))}.roadmap{list-style:none;margin-top:16px;display:grid;gap:10px}.roadmap li{display:flex;gap:12px;align-items:baseline;padding-left:14px;position:relative}.roadmap li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--waterline)}.roadmap li.here:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.roadmap .when{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);min-width:74px}.roadmap .what{font-weight:600;font-size:14.5px}.roadmap li.here .what{color:var(--accent)}.signup{margin-top:18px;display:grid;gap:12px}.signup .hp{position:absolute;left:-9999px;width:1px;height:1px}.signup input[type=email]{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--waterline);border-radius:10px;background:#fbf7ec;color:var(--ink)}.card.hero .signup input[type=email]{background:#ffffffeb}.signup input[type=email]:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 -2px 0 0 var(--accent)}.consent{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--ink)}.card.hero .consent{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.consent input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}.consent a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.card.hero .consent a{color:#fff}.consent a:hover{text-decoration-color:var(--accent)}.req{display:inline-block;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--waterline);border-radius:999px;padding:1px 8px}.card.hero .req{color:#fff;border-color:#ffffff73}.signup button{width:100%;font:inherit;font-weight:700;font-size:15px;padding:13px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;transition:transform .12s,background .12s}.signup button:hover:not(:disabled){background:#b0562a;transform:translateY(-1px)}.signup button:disabled{opacity:.7;cursor:default}.form-state{font-size:13px;color:var(--accent);min-height:1em}.echo{display:inline-block;margin-top:14px;color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.fkm{display:block;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}@media(max-width:900px){section.stop{justify-content:center;align-items:flex-end;padding:80px 16px 32px}.card{width:100%}.card.hero h2{font-size:clamp(34px,12vw,46px)}#menu{max-width:66%}}
