@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#060a14;--panel:#0d1423;--line:#1c2940;--text:#f5f8ff;--muted:#8e9bb0;--a:#68e7ff;--b:#8a7dff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0,#15274e 0,transparent 33%),var(--bg);color:var(--text);font-family:Vazirmatn,system-ui,sans-serif}a{text-decoration:none;color:inherit}.nav{height:82px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0a}.brand{display:flex;align-items:center;gap:9px;font-weight:600}.brand b{font-weight:900}.logo{width:34px;height:34px;border:1px solid var(--a);border-radius:11px;display:grid;place-items:center;color:var(--a);font-weight:900;box-shadow:0 0 30px #56e5ff20}.nav nav{display:flex;gap:30px}.nav nav a{color:#96a3b8;font-size:14px}.nav-cta,.primary{background:#effcff;color:#07101c;border-radius:12px;padding:12px 19px;font-weight:800;font-size:14px}.hero{max-width:1180px;margin:auto;min-height:650px;padding:100px 24px 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow,.kicker{color:#68e7ff;font-size:12px}.hero h1{font-size:clamp(46px,6vw,82px);line-height:1.12;letter-spacing:-3px;margin:18px 0 25px;font-weight:900}.hero h1 em{font-style:normal;color:var(--a)}.hero p{color:#99a6b9;line-height:2;max-width:630px}.actions{display:flex;gap:12px;margin-top:30px}.secondary{border:1px solid #29364c;padding:11px 18px;border-radius:12px}.trust{margin-top:25px;color:#738199;font-size:12px}.visual{height:420px;max-width:390px;width:100%;justify-self:center;border:1px solid #263650;border-radius:34px;background:linear-gradient(145deg,#111d32cc,#080e19cc);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 30px 100px #0008}.ring{position:absolute;width:280px;height:280px;border:1px solid #67e7ff2b;border-radius:50%;box-shadow:0 0 100px #67e7ff14}.shield{width:105px;height:125px;display:grid;place-items:center;clip-path:polygon(50% 0,90% 15%,82% 75%,50% 100%,18% 75%,10% 15%);background:#67e7ff10;border:1px solid #67e7ff44;color:var(--a);font-size:28px;z-index:1}.visual strong{font-size:38px;margin-top:25px}.visual small{color:#75839a}.online{position:absolute;top:25px;left:25px;color:#8d9ab0;font-size:11px}.online:first-letter{color:#68f0a5}.section{max-width:1180px;margin:auto;padding:95px 24px}.section h2{font-size:35px;margin:10px 0}.lead{color:#748198}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.grid3 article,.faq details,.box{border:1px solid var(--line);background:#0b1220cc;border-radius:22px;padding:27px}.grid3 article>b{font-size:25px;color:var(--a)}.grid3 h3{margin-top:30px}.grid3 p,.plan p,.plan li{color:#7f8ca2;line-height:2;font-size:14px}.plans .plan{position:relative}.plan>span{font-size:11px;color:#76849a}.plan.hot{border-color:#54e4ff44;background:linear-gradient(180deg,#122037,#0b1220)}.plan.hot>span{color:var(--a)}.price{font-size:36px;font-weight:900;margin:18px 0}.price small{font-size:11px;color:#77849a}.plan ul{list-style:none;padding:0}.buy{display:block;text-align:center;background:#121d2f;border:1px solid #2b3a53;padding:13px;border-radius:12px;font-weight:800}.hot .buy{background:#effcff;color:#07101c}.faq{max-width:900px}.faq details{margin-top:10px;padding:0}.faq summary{padding:22px;cursor:pointer;font-weight:700}.faq p{padding:0 22px 22px;color:#8190a7;line-height:2}.checkout{min-height:80vh;display:grid;place-items:center;padding:50px 20px}.box{width:min(560px,100%)}.box h1{font-size:35px}.checkout-price{font-size:32px;font-weight:900;margin:20px 0}label{display:block;color:#a1adbf;font-size:13px;margin:18px 0 8px}input{width:100%;padding:14px;border-radius:12px;border:1px solid #27364e;background:#080f1d;color:white;font-family:inherit}button{border:0;font-family:inherit;cursor:pointer}.wide{display:block;width:100%;text-align:center;margin-top:25px}.note{color:#728097;font-size:12px;line-height:2}footer{max-width:1180px;margin:auto;padding:35px 24px 50px;border-top:1px solid #182337;display:flex;justify-content:space-between;color:#6e7c92;font-size:11px}@media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.visual{height:350px}.grid3{grid-template-columns:1fr}.nav-cta{display:none}.hero h1{letter-spacing:-2px}.section{padding:65px 20px}footer{display:block}.actions{flex-wrap:wrap}}
