
:root{--pink:#FF3F87;--black:#090909;--cream:#FFF8F1;--white:#fff;--muted:#bdb7ba;--card:#151515;--line:#2d292b;--teal:#2CCFC3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1100px,92%);margin:auto}
.nav{position:sticky;top:0;z-index:20;background:rgba(9,9,9,.92);backdrop-filter:blur(12px);border-bottom:1px solid #222}.navin{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:950;letter-spacing:-.03em;font-size:20px}.brand span{color:var(--pink)}.navlinks{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:800}.navlinks a:hover{color:var(--pink)}
.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--pink);color:#090909;font-weight:950;padding:15px 23px;border-radius:10px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--white);border:1px solid #555}.btn-outline:hover{border-color:var(--pink);color:var(--pink)}
.hero{padding:85px 0 80px;background:radial-gradient(circle at 12% 20%,rgba(255,63,135,.18),transparent 30%),radial-gradient(circle at 85% 70%,rgba(44,207,195,.08),transparent 28%)}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.badge{display:inline-block;color:var(--pink);border:1px solid var(--pink);padding:7px 13px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}h1{font-size:clamp(52px,7vw,88px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 22px}h1 span,h2 span{color:var(--pink)}h2{font-size:clamp(27px,4vw,46px);line-height:1.02;margin:0 0 18px;letter-spacing:-.035em}h3{font-size:clamp(34px,5vw,58px);line-height:1;margin:0 0 20px;letter-spacing:-.04em}p.lead{font-size:20px;color:#ddd;max-width:760px}.heroart{width:100%;border-radius:22px;box-shadow:0 25px 80px rgba(0,0,0,.6)}.micro{color:#999;font-size:13px;margin-top:12px}
section{padding:80px 0}.dark{background:#101010}.center{text-align:center}.kicker{color:var(--pink);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.card{background:var(--card);border:1px solid var(--line);padding:27px;border-radius:16px}.card h4{font-size:23px;margin:10px 0}.card p{color:#bbb;margin:0}.num{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.1em}.community{border:1px solid #343033;background:linear-gradient(135deg,#151515,#101010);border-radius:22px;padding:45px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.community strong{color:var(--teal)}.formbox{max-width:600px;margin:32px auto 0;background:#121212;border:1px solid #353033;border-radius:20px;padding:28px}.formbox input{width:100%;background:#0b0b0b;border:1px solid #3b383a;color:white;padding:15px;border-radius:9px;margin-bottom:12px;font-size:16px}.formbox button{width:100%}.fine{color:#8f898c;font-size:12px;margin-top:12px}.footer{border-top:1px solid #242124;padding:35px 0;color:#777;font-size:13px}
@media(max-width:800px){.grid,.community{grid-template-columns:1fr}.navlinks{gap:10px}.navlinks a:not(.btn){display:none}.cards{grid-template-columns:1fr}section{padding:60px 0}.hero{padding-top:60px}}
