:root{--bg: #0e0f12;--surface: #16181d;--surface-2: #1d2027;--line: #2a2e37;--text: #f4f5f7;--muted: #9aa0aa;--accent: #ccff00;--accent-ink: #0e0f12;--brand-2: #e9b49f;--brand-2-soft: rgba(233, 180, 159, .14);--radius: 16px;--maxw: 560px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{max-width:var(--maxw);margin:0 auto;padding:0 20px calc(40px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px}.brand{display:inline-flex;align-items:center;gap:9px}.brand-logo{height:40px;width:auto;display:block}.brand-pass{padding:3px 9px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:13px;font-weight:800;letter-spacing:-.01em}.topbar-tag{font-size:12px;font-weight:700;color:var(--brand-2);background:var(--brand-2-soft);border:1px solid rgba(233,180,159,.35);padding:4px 11px;border-radius:999px;white-space:nowrap}.hero{padding:24px 0 8px}.hero h1{font-size:clamp(31px,8.8vw,46px);line-height:1.06;letter-spacing:-.03em;font-weight:800;margin:0 0 14px}.hero h1 .hl{color:var(--accent)}.subtitle{font-size:clamp(17px,4.6vw,20px);color:var(--text);margin:0 0 16px;font-weight:600}.pitch{color:var(--muted);font-size:15.5px;margin:0}.hook{margin:24px 0 8px;padding:18px;background:linear-gradient(180deg,var(--brand-2-soft),transparent 60%),var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand-2);border-radius:var(--radius)}.hook-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-2);margin-bottom:10px}.hook-dot{width:7px;height:7px;border-radius:999px;background:var(--brand-2);box-shadow:0 0 #e9b49f8c;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #e9b49f8c}70%{box-shadow:0 0 0 8px #e9b49f00}to{box-shadow:0 0 #e9b49f00}}@media (prefers-reduced-motion: reduce){.hook-dot{animation:none}}.hook p{margin:0;font-size:15.5px;color:var(--text)}.tiers{display:grid;grid-template-columns:1fr;gap:12px;margin:22px 0}.tier{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.tier-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tier-flag{position:absolute;top:-10px;right:14px;padding:3px 10px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--accent-ink);background:var(--accent);border-radius:999px}.tier h3{margin:0 0 8px;font-size:18px;letter-spacing:-.01em}.price{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.02em}.price span{font-size:14px;font-weight:600;color:var(--muted)}.price em{display:block;font-style:normal;font-size:13px;font-weight:600;color:var(--accent);margin-top:2px}.tier-benefit{margin:0;font-size:14.5px;color:var(--text)}.tier-note{margin:8px 0 0;font-size:12px;color:var(--muted)}.signup{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px}.signup h2{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.signup-sub{margin:0 0 18px;font-size:13.5px;color:var(--brand-2);font-weight:600}form label{display:block;font-size:13px;color:var(--muted);margin-bottom:14px}form input[type=email],form input[type=tel]{display:block;width:100%;margin-top:6px;padding:14px;font-size:16px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;outline:none}form input:focus{border-color:var(--accent)}.tier-choice{border:0;padding:0;margin:4px 0 18px}.tier-choice legend{font-size:13px;color:var(--muted);padding:0;margin-bottom:8px}.chip{display:inline-block;margin:0 8px 8px 0;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.chip input{position:absolute;opacity:0;pointer-events:none}.chip-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.form-error{color:#ff6b6b;font-size:14px;margin:0 0 12px}.cta{display:block;width:100%;padding:16px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--accent-ink);background:var(--accent);border:0;border-radius:12px;cursor:pointer;box-shadow:0 8px 24px -8px #ccff0080;transition:transform .08s ease,box-shadow .2s ease}.cta:hover{box-shadow:0 10px 30px -8px #ccff00a6}.cta:active{transform:translateY(1px)}.cta:disabled{opacity:.6;cursor:default;box-shadow:none}.form-fine{text-align:center;color:var(--muted);font-size:12.5px;margin:12px 0 0}.success{text-align:center;padding:8px 0}.success-badge{display:inline-block;padding:20px 26px;border:1px solid var(--accent);border-radius:var(--radius);font-size:16px;line-height:1.35;color:var(--text)}.success-no{display:inline-block;margin:4px 0;font-size:40px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.success-text{margin:16px 0 4px;font-size:15.5px}.success-fine{color:var(--muted);font-size:12.5px;margin:0}.footer{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:28px;color:var(--muted);font-size:12.5px}.footer-dot{opacity:.6}@media (min-width: 640px){.page{padding-top:8px}.tiers{grid-template-columns:1fr 1fr}}
