:root{color-scheme:dark;--bg:#070709;--fg:#edece7;--muted:rgba(237,236,231,.68);--red:#ff5f57;--blue:#4b6bff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(255,95,87,.16),transparent 32%),var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.22em;text-transform:uppercase}.brand,.pill{font-size:12px}.pill{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,95,87,.42);background:rgba(255,95,87,.1);color:#ffd7d4;border-radius:999px;padding:8px 12px}.hero{padding:82px 0}.eyebrow{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--red);letter-spacing:.24em;text-transform:uppercase;font-size:12px}.h1{font-size:clamp(46px,8vw,92px);line-height:.9;letter-spacing:-.06em;margin:18px 0}.sub{max-width:760px;color:var(--muted);font-size:20px;line-height:1.5}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:14px;padding:0 18px;background:var(--red);color:#070709;font-weight:800;text-decoration:none;border:0}.btn.secondary{background:transparent;color:var(--fg);border:1px solid rgba(255,255,255,.16)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:24px;padding:24px}.price{font-size:42px;letter-spacing:-.05em}.strike{text-decoration:line-through;color:rgba(237,236,231,.45);font-size:20px}.footer,.muted{color:var(--muted)}.footer{margin-top:80px;border-top:1px solid rgba(255,255,255,.08);padding:28px 0;display:flex;gap:18px;flex-wrap:wrap}.field{display:grid;gap:7px}.input{width:100%;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.35);color:var(--fg);border-radius:14px;padding:13px 14px}.check{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero{padding:48px 0}.nav{align-items:flex-start;gap:14px;flex-direction:column}}