:root{--bg:#100d12;--pink:#ed6fa8;--cream:#f5eef0;--muted:#c4b7c0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:22px 6%;border-bottom:1px solid #40313b;position:sticky;top:0;background:#100d12f2;z-index:3}.logo{font-size:18px;font-weight:900;letter-spacing:.5px}.logo span,.accent{color:var(--pink)}nav{display:flex;gap:22px;align-items:center}nav a{font-size:12px;letter-spacing:1.3px}nav a:hover{color:var(--pink)}.button{display:inline-block;padding:16px 23px;background:var(--pink);color:#170c13;font-size:13px;font-weight:800;letter-spacing:1px;border:0;cursor:pointer}.button.alt{background:transparent;border:1px solid #fff;color:#fff}.hero{padding:105px 8%;min-height:610px;background:radial-gradient(ellipse at 80% 30%,#65314e 0,transparent 45%),#171018}.kicker{color:var(--pink);font-size:12px;letter-spacing:4px;font-weight:800;text-transform:uppercase}h1{font-size:clamp(52px,9vw,126px);line-height:.94;letter-spacing:-4px;margin:23px 0 27px;max-width:1100px}h2{font-size:clamp(35px,5vw,66px);letter-spacing:-2px;margin:14px 0 25px}h3{font-size:24px}p{line-height:1.75;color:var(--muted);max-width:760px}section{padding:85px 8%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.card{padding:28px;background:#241b25;border-top:3px solid var(--pink);min-height:200px}.card p{font-size:14px}.cream{background:var(--cream);color:#24141f}.cream p{color:#62515c}.cream .card{background:white;color:#24141f}.cream .card p{color:#62515c}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.line{border-top:1px solid #493543;padding:18px 0}.cta{background:#3a1d30}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.small{font-size:13px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--pink)}footer{padding:40px 8%;border-top:1px solid #40313b;color:#ad9aa6;font-size:13px}form{display:grid;gap:14px;max-width:700px}input,select,textarea{padding:16px;background:#fff;color:#23121d;border:0;font:inherit;width:100%}.notice{padding:15px 20px;border-left:3px solid var(--pink);background:#281b26;font-size:13px;color:#d5c5cf}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:780px){nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:10px}header{align-items:flex-start}.logo{font-size:14px}.cards,.split,.two{grid-template-columns:1fr}section{padding:65px 7%}.hero{padding:90px 7%;min-height:550px}h1{letter-spacing:-2px}}