
:root{--bg:#080d20;--bg2:#17101d;--card:#11162a;--text:#fff;--muted:#cbd3e6;--soft:#9fb0cc;--pink:#ff2b91;--purple:#a93cff;--blue:#62a8ff;--line:rgba(255,255,255,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at 84% 0%,rgba(255,43,145,.22),transparent 34%),linear-gradient(135deg,#0a1024 0%,#17101d 100%);color:var(--text)}a{text-decoration:none;color:inherit}.container{max-width:1160px;margin:0 auto;padding:0 22px}.header{position:sticky;top:0;z-index:10;background:rgba(18,16,24,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header .container{height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:900;letter-spacing:-.5px}.brand b,.pink{color:var(--pink)}nav{display:flex;gap:30px;align-items:center}nav a{font-weight:850;color:#d8dcea;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;padding:17px 30px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font-weight:900;box-shadow:0 18px 40px rgba(255,43,145,.26);transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(255,43,145,.34)}.btn.big{font-size:18px;padding:22px 54px;border-radius:18px}.hero{padding:72px 0 86px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);min-height:690px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 96%)}.hero:after{content:"";position:absolute;right:-180px;top:40px;width:620px;height:620px;background:radial-gradient(circle,rgba(255,43,145,.26),transparent 65%);filter:blur(6px)}.hero .container{position:relative;text-align:center;z-index:1}.name-badge{display:inline-flex;padding:18px 34px;margin-bottom:16px;border:1px solid rgba(255,43,145,.35);border-radius:24px;background:rgba(255,255,255,.04);font-size:30px;font-weight:900;letter-spacing:-.7px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:999px;background:rgba(255,43,145,.08);border:1px solid rgba(255,43,145,.55);color:var(--pink);font-weight:900;font-size:14px;margin-bottom:26px}.hero h1{max-width:1040px;margin:0 auto 24px;font-size:clamp(42px,7.5vw,84px);line-height:1.04;letter-spacing:-4px;font-weight:900}.gradient{background:linear-gradient(90deg,var(--pink),#ff7fc9,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{max-width:800px;margin:0 auto 80px;color:#dce2f4;font-size:23px;line-height:1.55;font-weight:800}.cta-panel{max-width:720px;margin:42px auto 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(255,43,145,.13),rgba(98,168,255,.08));border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.26)}.cta-note{color:#e8edff;font-size:16px;font-weight:800;margin:0 0 20px}.quick{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:36px;color:#cbd3e6}.quick div{font-weight:700}.check{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--pink);align-items:center;justify-content:center;margin-right:9px;color:#fff;font-size:12px}.section{padding:90px 0}.alt{background:rgba(4,8,22,.42)}.center{text-align:center}.kicker{color:var(--pink);text-transform:uppercase;letter-spacing:6px;font-weight:900;font-size:13px;margin-bottom:18px}.title{font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-2px;margin:0 0 18px;font-weight:900}.text{color:var(--muted);font-size:18px;line-height:1.75;max-width:930px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.card,.step,.banner,.policy-box{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid var(--line);border-radius:24px;padding:32px;text-align:left}.card h3,.step h3{font-size:22px;margin:16px 0 10px}.card p,.step p{color:var(--muted);line-height:1.7;margin:0}.icon{width:54px;height:54px;border-radius:14px;background:rgba(98,168,255,.12);display:flex;align-items:center;justify-content:center;font-size:26px;border:1px solid rgba(98,168,255,.25)}.steps{display:grid;gap:18px;margin-top:38px}.step{display:grid;grid-template-columns:70px 1fr;gap:22px;align-items:start}.num{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--pink),var(--purple));display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900}.banner{margin-top:55px;text-align:center;background:linear-gradient(135deg,rgba(98,168,255,.13),rgba(169,60,255,.13));border-color:rgba(98,168,255,.25)}.banner .text{margin-left:auto;margin-right:auto}.faq{max-width:850px;margin:45px auto 0;text-align:left}.faq details{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin-bottom:16px}.faq summary{cursor:pointer;font-size:17px;font-weight:900}.faq p{color:var(--muted);line-height:1.7}.devices{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;justify-content:center}.devices span{padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-weight:800;color:#dbe3f4}.policy-box{max-width:980px;margin:0 auto}.policy-box h2{margin-top:36px}.policy-box p,.policy-box li{color:var(--muted);line-height:1.8}.footer{background:#060b1d;border-top:1px solid var(--line);padding:56px 0 34px;color:#b8c4dc}.footer-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;gap:60px;align-items:start}.footer-brand{font-size:30px;font-weight:900;color:#fff;margin-bottom:20px}.footer-brand b{color:var(--pink)}.footer p{max-width:360px;line-height:1.7;margin:0;color:#b9c7e3}.footer h4{color:#fff;text-transform:uppercase;letter-spacing:4px;font-size:13px;margin:0 0 22px}.footer a{display:block;color:#b9c7e3;margin:0 0 16px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:44px;padding-top:26px;font-size:14px;color:#9aa5bd}.simple-hero{min-height:430px;padding:80px 0}.simple-hero h1{font-size:clamp(42px,6vw,72px)}@media(max-width:860px){nav{display:none}.header .btn{display:none}.header .container{height:60px}.brand{font-size:21px}.hero{padding:54px 0;min-height:auto}.name-badge{font-size:24px}.hero h1{letter-spacing:-2px}.subtitle{font-size:19px}.grid,.footer-grid{grid-template-columns:1fr}.step{grid-template-columns:1fr}.section{padding:62px 0}.btn.big{width:100%}.footer-bottom{display:block}.cta-panel{padding:20px}}

/* Final requested adjustments */
.cta-panel{margin-top:58px;padding:0;background:transparent;border:0;box-shadow:none}
.cta-panel .btn.big{font-size:20px;padding:24px 64px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 60px rgba(255,43,145,.42)}
.subtitle{margin-bottom:0}
.footer{background:linear-gradient(180deg,#070c1f 0%,#050917 100%);border-top:1px solid rgba(255,255,255,.1);padding:72px 0 34px;color:#b8c4dc}
.footer-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:72px;align-items:start}
.footer-brand{font-size:32px;font-weight:900;color:#fff;margin-bottom:18px;letter-spacing:-.8px}.footer-brand b{color:var(--pink)}
.footer p{max-width:420px;line-height:1.85;margin:0;color:#b9c7e3;font-size:16px}
.footer h4{color:#fff;text-transform:uppercase;letter-spacing:4px;font-size:13px;margin:0 0 24px}
.footer a{display:block;color:#b9c7e3;margin:0 0 15px;font-weight:700}.footer a:hover{color:#fff}
.footer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,rgba(98,168,255,.08),rgba(255,43,145,.06));text-align:center}
.footer-stats strong{display:block;font-size:32px;color:#fff;line-height:1}.footer-stats span{display:block;margin-top:9px;color:#aebbd4;font-size:14px}
.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:28px;font-size:14px;color:#9aa5bd}
@media(max-width:860px){.footer-grid,.footer-stats{grid-template-columns:1fr}.footer-bottom{display:block}.cta-panel{margin-top:42px}.cta-panel .btn.big{width:100%;padding:22px 34px}}


/* Final footer + CTA spacing update */
.cta-panel{margin-top:76px !important;}
.simple-footer{background:#060b1d !important;border-top:1px solid rgba(255,255,255,.1) !important;padding:10px 0 34px !important;color:#b8c4dc !important;}
.simple-footer .footer-bottom{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;border-top:1px solid rgba(255,255,255,.1) !important;margin-top:0 !important;padding-top:32px !important;font-size:14px !important;color:#9aa5bd !important;}
.simple-footer .footer-bottom a{display:inline-block !important;color:#b9c7e3 !important;margin:0 !important;font-weight:700 !important;}
.simple-footer .footer-bottom a:hover{color:#fff !important;}
@media(max-width:860px){.cta-panel{margin-top:60px !important}.simple-footer .footer-bottom{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important;}}

.logo-accent{color:#ff3ea5;}
.hero-description,.hero-text p{margin-bottom:80px !important;}

.header .container{justify-content:center;gap:40px}.brand{margin-right:20px}.header .btn{margin-left:20px}

/* Final requested header fix: logo removed, navigation and CTA centered */
.header .container{
    justify-content:center !important;
    gap:34px !important;
}
.header nav{
    justify-content:center !important;
}
.header .brand{
    display:none !important;
}
@media (max-width:760px){
    .header .container{
        height:auto !important;
        padding-top:14px !important;
        padding-bottom:14px !important;
        flex-direction:column !important;
        gap:14px !important;
    }
    .header nav{
        flex-wrap:wrap !important;
        gap:16px !important;
    }
}
