:root{--bg:#080b14;--ink:#f9f7f2;--muted:#bcc2d0;--accent:#ff6d9d;--line:#ffffff2e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#2c3159 0,#080b14 34rem);color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}.wrap{max-width:720px;margin:auto;padding:18px 20px 30px}.top{display:flex;justify-content:space-between;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.top a,.foot a{text-decoration:none;color:var(--muted)}.brand{font-weight:850;color:var(--ink)!important}.hero{text-align:center;padding:16px 0}.portrait{display:block;width:min(58vw,250px);max-height:42vh;height:auto;object-fit:contain;border:1px solid #ffffff47;border-radius:20px;margin:0 auto 14px;box-shadow:0 20px 52px #0009}.eyebrow{color:#ffbfd4;font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px}h1{font-size:clamp(2.45rem,10vw,4.2rem);letter-spacing:-.06em;line-height:.98;margin:0}.pillrow{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:16px 0}.pill{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.86rem}.copy{color:var(--muted);margin:0 0 16px;font-size:1.03rem}.cta{display:block;background:var(--accent);color:#180a12;text-decoration:none;font-weight:850;border-radius:14px;padding:15px;font-size:1.05rem;box-shadow:0 12px 26px #ff6d9d48}.hint{font-size:.8rem;color:var(--muted);margin:9px 0 0}.tiktok{display:block;text-align:center;border:1px solid var(--line);border-radius:13px;padding:13px;text-decoration:none;margin-top:22px}.tiktok small{color:var(--muted)}.disclosure{text-align:center;color:var(--muted);font-size:.86rem;margin:20px 0}.foot{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:.85rem}.legal{max-width:720px;margin:28px auto;background:#121827;padding:30px;border:1px solid var(--line);border-radius:18px}.legal p{color:var(--muted)}.email{color:#ffbfd4}@media(min-width:700px){.hero{padding-top:28px}.portrait{width:250px;max-height:360px}}
