:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0c0a0e;color:#f6edf1;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 12%,#48102780,transparent 45%)}header,main,footer{max-width:1240px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;gap:20px}a{color:#f79bb4;text-underline-offset:5px}.brand{font-weight:900;letter-spacing:.16em;color:#fff;text-decoration:none}.brand span{color:#f34d79}section{padding:70px 32px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:center;padding-top:30px}.hero img{width:100%;height:570px;object-fit:cover;object-position:50% 25%;border-radius:140px 140px 20px 20px;border:1px solid #673045;box-shadow:0 20px 100px #b0002830}.eyebrow{letter-spacing:.2em;font-size:.72rem;color:#ef7293;font-weight:700}h1{font-size:clamp(2.7rem,5.5vw,4.5rem);line-height:1.04;letter-spacing:-.05em}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.035em}em{font-style:normal;color:#f46b90}p{line-height:1.7;color:#c7b6c0}.lead{max-width:560px;font-size:1.08rem}.button{display:inline-block;background:#ca315e;color:#fff;border:1px solid #ff799b;border-radius:8px;padding:16px 22px;text-decoration:none;font:700 1rem system-ui;cursor:pointer;min-height:52px}.small{font-size:.83rem;color:#af9ba7}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}article{padding:27px;border:1px solid #452333;border-radius:14px;background:linear-gradient(135deg,#24131e,#120f16)}h3{font-size:1.25rem}.badge{font-size:.66rem;letter-spacing:.12em;color:#ffb8cb;border-bottom:1px solid #74324c;padding-bottom:8px}.roadmap{border-top:1px solid #452333}.roadmap article{background:#121016}.signup{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid #71324b;background:#25101b;border-radius:20px;margin:30px 32px 70px;padding:40px}.signup form{padding:25px;border:1px solid #673045;background:#110d13;border-radius:14px}input[type=email]{display:block;width:100%;background:#21151f;border:1px solid #815267;color:#fff;padding:15px;border-radius:7px;margin:12px 0 22px;font:inherit}.consent{display:flex;gap:12px;font-size:.85rem;line-height:1.6;margin-bottom:25px}.consent input{align-self:flex-start;margin-top:6px;accent-color:#e64d78}.signup form>a{font-size:.85rem}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #ffb9cd;outline-offset:4px}footer{border-top:1px solid #452333;padding:25px 32px;font-size:.7rem;letter-spacing:.1em;display:flex;justify-content:space-between;gap:15px}@media(max-width:720px){header{padding:22px 18px;font-size:.8rem}.hero{grid-template-columns:1fr}.hero img{height:380px;order:-1;max-width:350px;margin:auto}section{padding:40px 20px}.grid,.signup{grid-template-columns:1fr}.signup{margin:15px 15px 40px;padding:25px;gap:15px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
