:root{color:#f7f0df;background:#10131a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.shell{background:radial-gradient(circle at 0 0,#ffbd592e,#0000 34rem),linear-gradient(135deg,#10131a 0%,#171b25 52%,#221b16 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10131ac7;border:1px solid #f7f0df24;border-radius:32px;width:min(100%,560px);padding:clamp(28px,6vw,56px);box-shadow:0 28px 80px #00000052}.home-card{width:min(100%,760px)}.brand{color:#ffbd59;letter-spacing:.04em;border:1px solid #ffbd5957;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:700}.eyebrow{color:#ffbd59;letter-spacing:.12em;text-transform:uppercase;margin:32px 0 10px;font-size:.82rem;font-weight:700}h1{letter-spacing:-.08em;max-width:11ch;margin:0;font-size:clamp(3rem,12vw,5.9rem);line-height:.9}.lede{color:#c9c0aa;max-width:40rem;margin:24px 0 0;font-size:1.05rem;line-height:1.65}.primary-download{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:34px;display:grid}.primary-download p{color:#c9c0aa;margin:0;line-height:1.5}.download-button{color:#17110b;background:#ffbd59;border-radius:22px;gap:6px;padding:20px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 18px 42px #ffbd5933}.download-button:hover,.download-button:focus-visible{transform:translateY(-3px);box-shadow:0 24px 54px #ffbd5942}.download-button span{opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.download-button strong{font-size:1.2rem}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.download-card{color:#f7f0df;background:#ffffff0f;border:1px solid #f7f0df24;border-radius:22px;align-content:end;gap:8px;min-height:132px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.download-card:hover,.download-card:focus-visible{background:#ffffff1a;border-color:#ffbd598f;transform:translateY(-3px)}.download-card span{color:inherit;opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.download-card strong{font-size:1.1rem}.footnote{color:#8f8878;margin:24px 0 0;line-height:1.6}.form{gap:12px;margin-top:32px;display:grid}label{color:#f7f0df;font-weight:700}input{color:#f7f0df;background:#ffffff0f;border:1px solid #f7f0df33;border-radius:18px;outline:none;width:100%;padding:16px 18px}input:focus{border-color:#ffbd59;box-shadow:0 0 0 4px #ffbd5924}button{color:#17110b;cursor:pointer;background:#ffbd59;border:0;border-radius:18px;margin-top:8px;padding:16px 18px;font-weight:800}button:disabled{cursor:progress;opacity:.7}.notice{color:#f7f0df;background:#ffffff14;border-radius:18px;margin-top:22px;padding:14px 16px}.notice.sent{background:#58a66f2e}.notice.waitlist,.notice.error{background:#ed685429}.context{border-top:1px solid #f7f0df1f;gap:12px;margin:28px 0 0;padding-top:24px;display:grid}.context div{justify-content:space-between;gap:18px;display:flex}dt{color:#8f8878;font-weight:700}dd{color:#c9c0aa;overflow-wrap:anywhere;text-align:right;margin:0}@media (width<=520px){.shell{place-items:stretch stretch;padding:12px}.card{border-radius:24px;min-height:calc(100vh - 24px)}.primary-download,.download-grid{grid-template-columns:1fr}}
