*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:80px}
:root{--y:#fcc419;--d:#0b1626;--n:#0e2f5e;--n2:#0a2247;--c:#f6f3ea;--ink:#0d1b3a;--f:'Barlow Condensed','Arial Narrow',sans-serif}
body{font:16px/1.55 Inter,system-ui,sans-serif;background:var(--d);color:#fff;-webkit-text-size-adjust:100%;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}
.wrap{width:min(1240px,100% - 40px);margin:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--y);color:#000;padding:8px;z-index:99}
:focus-visible{outline:3px solid var(--y);outline-offset:3px}
h1,h2,h3{font-family:var(--f);line-height:1.05;letter-spacing:.2px}h2{font-size:clamp(32px,3.8vw,48px)}
.sub{margin-top:12px;color:inherit;opacity:.8;font-size:15px;max-width:480px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;font-weight:600;border:1.5px solid transparent;transition:.2s;text-align:center}
.btn.y{background:var(--y);color:#111}.btn.y:hover{filter:brightness(1.08);transform:translateY(-1px)}
.btn.o{border-color:currentColor}.btn.o:hover{background:rgba(255,255,255,.12)}.btn.d{background:var(--d);color:#fff}
.lg2{min-height:54px}.ic{width:26px;height:26px;flex:none}
.hd{position:sticky;top:0;z-index:50;background:rgba(11,22,38,.94);backdrop-filter:blur(10px)}
.hdin{display:flex;align-items:center;gap:20px;min-height:72px}
.logo{display:flex;align-items:center;gap:10px;font:600 18px/1 var(--f)}.logo b{font-size:24px}.logo i{color:var(--y);font-style:normal}
.lg{width:40px;height:40px;border:1.5px solid #fff;border-radius:10px;display:grid;place-items:center;color:var(--y)}.lg svg{width:24px}
nav{display:flex;gap:22px;margin:0 auto;font-weight:500;font-size:14px}nav a.on{color:var(--y)}.navcta{display:none}
.burger{display:none;margin-left:10px;width:48px;height:48px;background:none;border:1.5px solid rgba(255,255,255,.4);border-radius:12px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.burger span{width:20px;height:2px;background:#fff}
.hero{position:relative;background:var(--d) url(img/hero.jpg) right 0 top 0/auto 100% no-repeat}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--d) 32%,rgba(11,22,38,.5) 62%,rgba(11,22,38,0))}
.herogrid{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:64px 0 52px;align-items:end}
h1{font-size:clamp(42px,5.6vw,76px)}h1 em{color:var(--y);font-style:normal;white-space:nowrap}@media(max-width:480px){h1 em{white-space:normal}}
.lead{margin:20px 0 26px;max-width:460px;font-size:18px}
.ctas{display:flex;flex-wrap:wrap;gap:14px}.facts{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:30px;font-size:14px}
.facts li{display:flex;gap:10px;align-items:center}.facts .ic{color:var(--y);width:32px;height:32px}
.avail{background:rgba(11,22,38,.85);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:22px;font-size:14px;max-width:360px;justify-self:end;width:100%}
.avail ul{display:grid;gap:12px;margin-top:14px}.avail li{display:flex;gap:10px;align-items:center}.avail .ic{width:20px;height:20px;color:var(--y)}
.ok{color:#3ddc84;font-weight:600;display:flex;align-items:center;gap:10px;font-size:17px}.ok i{width:14px;height:14px;border-radius:50%;background:#3ddc84}
.zn{background:var(--c);color:var(--ink);padding:56px 0}.zngrid{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:30px;align-items:center}
.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.kpi li{background:#fff;border:1px solid #e6e0d0;border-radius:12px;padding:14px;font-size:13px;display:flex;flex-direction:column;gap:2px}
.kpi .ic{color:#e0a800}.kpi b{font:700 32px/1 var(--f)}
.map{width:100%;height:auto;mix-blend-mode:multiply}
.deps{background:#fff;border:1px solid #e6e0d0;border-radius:14px;padding:20px}.deps h3{font:700 20px var(--f);margin-bottom:12px}
.deps li{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14px;font-weight:500}.deps .ic{width:18px;height:18px;color:#e0a800}
.sv{background:var(--n);padding:56px 0}.svh{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:28px}.svh p{opacity:.85;max-width:520px;justify-self:end}
.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.card{background:#fff;color:var(--ink);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;gap:8px}
.card .ic{width:40px;height:40px}.card h3{font-size:22px;margin-top:6px}.card p{color:#4a546b;font-size:14px}
.card a{margin-top:auto;padding-top:10px;color:#b07d00;font-weight:600;font-size:14px;min-height:44px;display:flex;align-items:center;gap:6px}
.card.big{background:var(--y)}.card.big p,.card.big a{color:#111}.price{margin-top:auto}.price b{font-size:22px}.card.big a{margin-top:0;padding-top:0}
.steps{background:var(--n2);padding:36px 0;border-top:1px solid rgba(255,255,255,.1)}.stin{display:grid;grid-template-columns:1fr 2.4fr;gap:30px;align-items:center}
.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps li{display:flex;gap:12px;align-items:center;font-size:14px}.steps .ic{width:34px;height:34px;color:#fff}
.steps small{display:block;opacity:.75;font-size:12.5px}.steps li a{display:block;font-weight:700}.n{flex:none;width:38px;height:38px;border-radius:50%;background:#1d5fd1;display:grid;place-items:center;font-weight:700}
.why{background:var(--c);color:var(--ink);padding:48px 0}.whygrid{display:grid;grid-template-columns:1fr 1.7fr 190px 1fr;gap:24px;align-items:center}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats li{background:#fff;border:1px solid #e6e0d0;border-radius:12px;padding:14px 10px;text-align:center;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:2px}
.stats .ic{color:var(--n)}.stats b{font:700 22px/1.1 var(--f)}.whyimg{border-radius:14px;width:100%;height:auto}
.tick li{padding:3px 0 3px 22px;position:relative;font-size:14px}.tick li:before{content:"✔";position:absolute;left:0;color:#2c9a54;font-size:12px;top:5px}
.rl{background:var(--n);padding:44px 0}.rlgrid{display:grid;grid-template-columns:1fr repeat(3,1.3fr);gap:18px;align-items:center}.rlgrid .btn{margin-top:18px}
.real{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.real img{width:100%;height:auto;aspect-ratio:800/308;object-fit:cover}
.real figcaption{display:block;padding:10px 12px;font-size:12.5px;background:var(--n2)}.real b{display:block;font-size:14px}
.pr{background:var(--c);color:var(--ink);padding:44px 0}.prgrid{display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:center}
.prc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prc article{background:#fff;border:1px solid #e6e0d0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}
.prc h3{font-size:20px}.prc h3 b{font-size:26px;display:block}.prc .ic{width:34px;height:34px;color:var(--n)}.prc .yl{background:var(--y);border-color:var(--y)}.yl .tick li:before{color:#111}
.av{background:var(--n);padding:44px 0}.avh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}
.score{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px}.score b{font:700 30px/1 var(--f);color:var(--y)}.score .btn{margin-top:6px}
.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rev{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);border-radius:14px;padding:18px;display:flex;gap:14px}
.rev img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.st{color:var(--y);letter-spacing:3px}blockquote{margin:6px 0 10px;font-size:14px;font-style:italic}
figcaption{font-size:12.5px;opacity:.85}figcaption b{display:block;font-size:14px;opacity:1}
.cs{background:var(--c);color:var(--ink);padding:36px 0}.csgrid{display:grid;grid-template-columns:1fr repeat(3,1.2fr);gap:16px;align-items:center}.csgrid .btn{margin-top:16px}
.adv{display:flex;gap:14px;background:#fff;border:1px solid #e6e0d0;border-radius:12px;padding:10px;align-items:center}.adv img{width:92px;height:96px;object-fit:cover;border-radius:8px;flex:none}
.adv h3{font-size:19px}.adv p{font-size:13px;color:#4a546b;margin:4px 0}.adv a{color:#b07d00;font-weight:600;font-size:13px;display:inline-block;padding:8px 0}
.faq{background:var(--n2);padding:36px 0}.faqgrid{display:grid;grid-template-columns:1fr 1.8fr;gap:30px;align-items:start}
details{border:1px solid rgba(255,255,255,.3);border-radius:12px;margin-bottom:10px;background:rgba(255,255,255,.04)}
summary{list-style:none;cursor:pointer;padding:14px 18px;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}summary::-webkit-details-marker{display:none}
summary:after{content:"+";font-size:22px;line-height:1}details[open] summary:after{content:"–"}details p{padding:0 18px 16px;font-size:14px;opacity:.85}
.cta{background:var(--y);color:#111;padding:36px 0}.ctain{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta h2{font-size:clamp(30px,3.6vw,44px)}
.cta p{display:flex;gap:8px;align-items:center;font-size:14px}.cta .ic{width:20px;height:20px}
.ft{background:var(--d);padding:44px 0 22px}.ftgrid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1fr 1.2fr;gap:30px;font-size:14px}
.ftgrid h4{font-size:15px;margin-bottom:12px}.ftgrid>div>a,.ftgrid>div>span{display:block;color:#c4cad2;padding:5px 0}.ftgrid a.big{color:#fff;font-weight:700;font-size:16px}
.zd{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;align-content:start}.zd h4{grid-column:1/-1}
.ftb p{margin:14px 0;color:#c4cad2}.soc{display:flex;gap:10px;flex-wrap:wrap}.soc a{width:44px;height:44px;border:1.5px solid rgba(255,255,255,.5);border-radius:10px;display:grid;place-items:center;font-weight:700}
.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.badges span{border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:8px 10px;font-size:12px}
.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;color:#c4cad2}.legal a{margin-left:14px}
.callbar{display:none}
@media(max-width:1180px){nav{gap:14px;font-size:13px}.grid{grid-template-columns:repeat(3,1fr)}.zngrid{grid-template-columns:1fr 1fr}.deps{grid-column:1/-1}.deps ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
.whygrid{grid-template-columns:1fr 1fr}.stats{grid-column:1/-1;order:3}.rlgrid,.csgrid{grid-template-columns:repeat(3,1fr)}.rlgrid>div:first-child,.csgrid>div:first-child{grid-column:1/-1}
.prgrid{grid-template-columns:1fr}.prc{grid-template-columns:repeat(2,1fr)}.stin{grid-template-columns:1fr}.ftgrid{grid-template-columns:repeat(3,1fr)}.ftb{grid-column:1/-1}}
@media(max-width:960px){nav{display:none}.hdcta{margin-left:auto}.burger{display:flex}
nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--d);padding:8px 16px 18px;border-top:1px solid rgba(255,255,255,.15);font-size:16px}nav.open{display:flex}
nav a{padding:14px 4px;min-height:48px;border-bottom:1px solid rgba(255,255,255,.1)}.navcta{display:none!important}
.herogrid{grid-template-columns:1fr}.avail{justify-self:start;max-width:none}.hero{background-size:auto 75%}.revs{grid-template-columns:1fr}.faqgrid{grid-template-columns:1fr}.svh{grid-template-columns:1fr}.svh p{justify-self:start}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.hdcta{display:none}.burger{margin-left:auto}.navcta{display:none!important}
.hero{background:var(--d);display:flex;flex-direction:column-reverse}.hero:before{display:none}
.hero:after{content:"";display:block;aspect-ratio:4/3;background:linear-gradient(var(--d),transparent 20%),url(img/hero.jpg) 45% 20%/cover}.herogrid{padding:8px 0 34px}
h1{font-size:clamp(40px,12vw,56px)}.lead{font-size:17px}.btn.lg2{width:100%}.facts{display:grid;gap:14px}
.zn,.sv{padding:40px 0}.zngrid{grid-template-columns:1fr}.map{max-width:420px;margin:auto}.deps ul{grid-template-columns:1fr}.kpi{grid-template-columns:1fr 1fr 1fr}.kpi li{padding:10px}
.grid{grid-template-columns:1fr}.steps ol{grid-template-columns:1fr}.whygrid{grid-template-columns:1fr}.whyimg{max-width:200px}.stats{grid-template-columns:1fr 1fr}
.rlgrid,.csgrid{grid-template-columns:1fr}.prc{grid-template-columns:1fr}.avh{flex-direction:column;align-items:flex-start}.score{align-items:flex-start}
.ctain{flex-direction:column;align-items:stretch;text-align:center}.ctain p{justify-content:center}.ctain .btn{width:100%}
.ftgrid{grid-template-columns:1fr 1fr}.zd,.ftgrid>div:last-child{grid-column:1/-1}.legal{flex-direction:column}.legal a{margin:0 14px 0 0}
.callbar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;box-shadow:0 6px 24px rgba(0,0,0,.45)}body{padding-bottom:76px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}