*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;background:#050505;color:white;font-family:Inter,Arial,sans-serif}header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:20px 8%;background:rgba(5,5,5,.75);backdrop-filter:blur(16px);border-bottom:1px solid #1d1d1d}header b{font-size:26px;color:#ff2bd6}nav{display:flex;gap:24px}a{color:inherit;text-decoration:none}.hero{min-height:90vh;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:8%;background:radial-gradient(circle at 20% 20%,rgba(255,43,214,.35),transparent 35%)}.hero-img,.visual-row img{width:100%;border-radius:30px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 60px rgba(255,43,214,.22)}.visual-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:28px}.hero h1{font-size:clamp(42px,7vw,90px);line-height:.92;max-width:900px;margin:15px 0}.hero p{max-width:650px;color:#ccc;font-size:20px}.hero span{color:#ff2bd6;text-transform:uppercase;letter-spacing:4px}.btn,button{display:inline-block;border:0;border-radius:16px;padding:15px 24px;background:#ff2bd6;color:#fff;font-weight:900;box-shadow:0 0 30px rgba(255,43,214,.45);cursor:pointer}section{padding:80px 8%}h2{font-size:clamp(32px,5vw,56px)}.cards,.grid,.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards{grid-template-columns:repeat(2,1fr)}article,.grid div,.testimonials p{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));transition:.3s}article:hover,.grid div:hover{transform:translateY(-7px)}.hot{border-color:#ff2bd6;box-shadow:0 0 50px rgba(255,43,214,.25)}.prices b{font-size:40px;color:#ff2bd6}.final{border-radius:40px;margin:50px 8%;background:linear-gradient(135deg,#190018,#060606)}input{padding:16px;border-radius:14px;border:1px solid #333;background:#111;color:white;margin:8px;width:min(300px,100%)}#pop{position:fixed;right:30px;bottom:30px;background:#fff;color:#000;padding:18px 22px;border-radius:18px;transform:translateY(120px);transition:.35s;font-weight:900}#pop.show{transform:none}footer{text-align:center;padding:35px;color:#aaa}@media(max-width:800px){.hero,.visual-row,.cards,.grid,.prices{grid-template-columns:1fr}nav{display:none}}
