@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../img/manrope-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../img/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../img/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../img/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--bg:#0B0E12;--bg2:#10151B;--card:#151C24;--line:#24313E;--fg:#fff;--fg2:#C9D7E3;--mute:#9FB2C3;--blue:#5DB0DD;--blue2:#7CC4EC;--yellow:#FFC400;--gold:#C9B27C}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--fg);font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-align:center;padding-bottom:84px}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}
.w{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
.sp{display:inline-block;width:3px;height:.8em;background:var(--yellow);border-radius:2px;margin:0 .38em;vertical-align:-.04em}.sp.b{background:var(--blue2)}
.eye{font-size:13px;letter-spacing:.2em;color:var(--blue);font-weight:700;text-transform:uppercase}
.top{background:linear-gradient(90deg,#0E2A3C,#14425E,#0E2A3C);border-bottom:1px solid #1E4B66;padding:9px 16px;font-weight:600;font-size:15px;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}
.dot{width:12px;height:12px;border-radius:50%;background:var(--yellow);animation:p 1.8s ease-in-out infinite}
@keyframes p{0%,100%{box-shadow:0 0 0 0 rgba(255,196,0,.65)}50%{box-shadow:0 0 0 11px rgba(255,196,0,0)}}
.top .tel{color:var(--yellow);font-weight:800}.top .sep{width:1px;height:22px;background:rgba(255,255,255,.25)}
.soc{display:inline-flex;gap:8px}.soc a{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--gold);color:#E4D3A3;transition:.2s}.soc a:hover{background:var(--gold);color:#111}.soc svg{width:16px;height:16px}
.hd{position:sticky;top:0;z-index:50;background:rgba(11,14,18,.96);backdrop-filter:blur(8px);border-bottom:1px solid #1C242E}
.hd .w{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;padding-bottom:12px;max-width:1340px}
.logo{display:inline-flex;align-items:center;gap:14px}.logo img{width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 2px rgba(201,178,124,.35),0 8px 24px rgba(93,176,221,.25)}
.logo span{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.logo b{font-size:30px;font-weight:800;letter-spacing:.14em;background:linear-gradient(180deg,#F1E3B8,#C9B27C 55%,#9E8650);-webkit-background-clip:text;background-clip:text;color:transparent}.logo small{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.36em;color:var(--gold)}
.nav{display:flex;gap:4px;align-items:center}.dd{position:relative}
.dd>a,.dd>button{display:inline-flex;align-items:center;gap:6px;padding:10px 11px;border-radius:10px;color:#E6EEF5;font:700 15px Manrope,sans-serif;background:none;border:0;cursor:pointer;white-space:nowrap}
.dd.has>button:after{content:"";width:7px;height:7px;border-right:2px solid var(--blue2);border-bottom:2px solid var(--blue2);transform:rotate(45deg) translateY(-2px)}
.dd:hover>button,.dd.open>button,.dd>a:hover{background:#16202A}
.mega{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 40px);background:#10161D;border:1px solid #2B3A4A;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.6);padding:26px 8px;z-index:60;grid-auto-flow:column}
.dd:hover .mega,.dd.open .mega,.dd:focus-within .mega{display:grid}
.mega>div{padding:0 26px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center}.mega>div:first-child{border-left:0}
.mega h6{margin:0 0 10px;font-size:12px;letter-spacing:.18em;color:var(--blue);font-weight:800;text-transform:uppercase;padding-bottom:10px;border-bottom:2px solid var(--yellow);white-space:nowrap}
.mega a{display:block;color:#DCE6EF;font-weight:600;font-size:15px;padding:6px 0;white-space:nowrap}.mega a:hover{color:var(--yellow)}
.mega .c2{display:grid;grid-template-columns:auto auto;column-gap:26px;justify-items:center}
.mega .more{margin-top:10px;border:1px solid var(--blue);border-radius:999px;padding:6px 14px;color:var(--blue2)}
.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;font-weight:800;border-radius:12px;padding:15px 28px;font-size:18px;white-space:nowrap;cursor:pointer;border:0;font-family:inherit}
.btn svg{width:20px;height:20px}.call{background:var(--yellow);color:#111!important;box-shadow:0 8px 30px rgba(255,196,0,.25)}.wa{border:2px solid var(--blue);color:#fff!important;background:transparent}
.hd .call{padding:11px 18px;font-size:16px}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:46px;height:46px;color:#fff;cursor:pointer}
.hero{padding:54px 0 34px;background:radial-gradient(ellipse 55% 60% at 50% 75%,rgba(93,176,221,.22),transparent 70%)}
h1{font-size:56px;line-height:1.08;font-weight:800;margin:14px auto 18px;max-width:1000px;text-wrap:balance}h1 .s2{color:var(--blue2);display:block}
.lead{font-size:19px;line-height:1.7;color:var(--fg2);max-width:760px;margin:0 auto}
.ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.heroimg{max-width:760px;width:100%;margin:34px auto 0;display:block;filter:drop-shadow(0 26px 30px rgba(0,0,0,.7))}
.trust{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin-top:28px;color:var(--mute);font-weight:600;font-size:15px}.trust b{color:var(--yellow);margin-right:6px}
.crumbs{font-size:13px;color:var(--mute);padding-top:18px}.crumbs a{color:var(--blue2)}.crumbs span{margin:0 6px;opacity:.5}
.sec{padding:72px 0}.alt{background:var(--bg2);border-top:1px solid #1C242E;border-bottom:1px solid #1C242E}
h2{font-size:38px;font-weight:800;margin:10px auto 14px;line-height:1.15;max-width:900px;text-wrap:balance}
h3{font-size:22px;margin:0 0 8px}
.txt{max-width:780px;margin:0 auto;color:var(--fg2);font-size:17px;line-height:1.8}.txt p{margin:0 0 16px}.txt strong{color:#fff}
.txt ul{list-style:none;padding:0;margin:0 0 16px}.txt li{padding:4px 0}.txt li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:10px;vertical-align:2px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
.card{background:linear-gradient(180deg,#1C2631,#121820);border:1px solid #2B3A4A;border-radius:20px;padding:22px 18px 26px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:.2s}a.card:hover{border-color:var(--blue);transform:translateY(-3px)}
.card .im{height:210px;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 60% 45% at 50% 70%,rgba(93,176,221,.28),transparent 70%)}
.card .im img{max-height:200px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.6))}
.card .t{font-size:22px;font-weight:700;margin-top:4px;min-height:2.7em;display:flex;align-items:center;justify-content:center;line-height:1.3}
.card .l{color:var(--mute);font-size:15px;line-height:1.6}.card .pr{font-size:30px;font-weight:800;color:var(--yellow);margin-top:6px}.card .pr.s{font-size:24px;padding:4px 0}.card .ps{color:var(--blue2);font-weight:600;font-size:14px;letter-spacing:.06em}
.gh{margin:44px auto 0}.gh .gt{display:inline-block;font-size:24px;font-weight:800;padding-bottom:10px;border-bottom:3px solid var(--yellow)}.gh .gs{margin-top:10px;color:var(--mute);font-size:15px}.gh+.grid{margin-top:22px}
.note{margin:30px auto 0;max-width:760px;color:#8FA2B4;font-size:14px;line-height:1.7;border-top:1px solid var(--line);padding-top:18px}
.band{background:linear-gradient(90deg,#0F2231,#123247,#0F2231);padding:44px 0}.big{font-size:68px;font-weight:800;color:var(--yellow);letter-spacing:.02em;line-height:1;margin:10px 0 22px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.feather{width:100%;display:block}
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}
.chips a,.chips span{border:1px solid #2B3A4A;background:#141B23;border-radius:999px;padding:9px 16px;font-weight:600;font-size:15px;color:var(--fg2)}.chips .h{border-color:var(--blue);color:#fff;background:#13283A}.chips a:hover{border-color:var(--yellow)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.step{background:#141B23;border:1px solid #232E3A;border-radius:18px;padding:28px 20px}
.n{width:54px;height:54px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#111;background:var(--blue2)}
.faq{max-width:780px;margin:26px auto 0}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--fg2);line-height:1.7;margin:12px 0 0}
.kgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.k{background:linear-gradient(180deg,#1C2631,#121820);border:1px solid #2B3A4A;border-radius:20px;padding:26px 20px;line-height:1.8;color:var(--fg2)}.k h3{font-size:13px;letter-spacing:.2em;color:var(--blue);text-transform:uppercase}.k b{color:#fff}.k .bigt{color:var(--yellow);font-weight:800;font-size:20px}.acc{font-variant-numeric:tabular-nums;color:#fff;font-weight:700;word-break:break-word}
.ft{padding:46px 0;border-top:1px solid #1C242E;color:var(--mute);line-height:1.9}.ft .logo{justify-content:center}.ft .tel{color:var(--yellow);font-weight:800;font-size:22px}.ft .links{margin-top:10px}.ft .links a{color:var(--blue2)}
.dock{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(11,14,18,.96);border-top:1px solid #232E3A;padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;justify-content:center}.dock .btn{padding:12px 20px;font-size:17px}
#cc{position:fixed;left:16px;right:16px;bottom:90px;z-index:90;max-width:640px;margin:0 auto;background:#141B23;border:1px solid #2B3A4A;border-top:3px solid var(--yellow);border-radius:12px;padding:18px 20px;display:none;box-shadow:0 10px 40px rgba(0,0,0,.6)}#cc.on{display:block}#cc p{margin:0 0 12px;color:var(--fg2);font-size:14px}#cc a{color:var(--yellow)}#cc .b{display:flex;gap:10px;justify-content:center}#cc button{padding:10px 18px;border-radius:8px;font:700 14px Manrope,sans-serif;cursor:pointer}#cc .y{background:var(--yellow);border:0}#cc .n{background:none;border:1px solid #4A5562;color:#fff}
@media(max-width:1180px){.dd>a,.dd>button{padding:8px 7px;font-size:14px}.logo img{width:52px;height:52px}.logo b{font-size:24px}.logo small{font-size:9px}}
@media(max-width:980px){.nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0B0E12;flex-direction:column;align-items:stretch;overflow:auto;padding:80px 20px 120px;z-index:80}.nav.on{display:flex}.burger{display:inline-flex;align-items:center;justify-content:center;z-index:81}.dd>a,.dd>button{width:100%;justify-content:center;font-size:18px;padding:14px}.mega{position:static;transform:none;width:auto;max-width:none;box-shadow:none;grid-auto-flow:row;gap:18px;padding:18px 8px}.mega>div{border-left:0}.dd:hover .mega{display:none}.dd.open .mega{display:grid}.hd .call .t{display:none}.hd .call{width:46px;height:46px;padding:0;border-radius:50%}}
@media(max-width:820px){h1{font-size:38px}h2{font-size:29px}.big{font-size:42px}.grid,.steps,.two,.kgrid{grid-template-columns:1fr}.card .t{min-height:0}.top .sep{display:none}.top .soc{width:100%;justify-content:center}.btn{font-size:16px;padding:14px 20px}.dock .btn{font-size:15px;padding:12px 14px}.sec{padding:56px 0}}
@media(max-width:400px){.dock .wa .t{display:none}}
@media(prefers-reduced-motion:reduce){.dot{animation:none}html{scroll-behavior:auto}}

#cc button.n{width:auto;height:auto;margin:0;display:inline-block;background:none;border:1px solid #4A5562;border-radius:8px;font-size:14px;color:#fff}
h1 .s2{font-size:.8em;margin-top:.12em}

.top .lng{display:inline-flex;gap:10px;align-items:center}.top .lng a{font-size:13px;font-weight:800;letter-spacing:.04em;color:inherit;opacity:.6;text-decoration:none}.top .lng a.on,.top .lng a:hover{opacity:1;color:#FFC400}

@media(max-width:820px){.top{gap:6px 10px;padding:7px 10px}.top .soc{width:auto}.top .lng{gap:7px;min-height:28px}.top .lng a{font-size:12px}}

[hidden]{display:none!important}

h1,h2,h3,.eye,.big{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
@media(max-width:480px){h1{font-size:clamp(26px,8.4vw,36px)}}
.top .lng a{display:inline-flex;align-items:center;gap:5px}.top .lng svg{width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.3);flex:none}.top .lng a.on svg{box-shadow:0 0 0 2px #FFC400}

.trust a.grev{color:inherit;text-decoration:none}.trust a.grev:hover{color:#FFC400}.gstrip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 16px;margin-top:18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gstrip .gcard{flex:0 0 290px;scroll-snap-align:start}@media(max-width:600px){.gstrip .gcard{flex-basis:78vw}}.gcard{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#0e141b;border:1px solid rgba(255,255,255,.08);text-decoration:none}.gcard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gcard:hover img{transform:scale(1.05)}.gcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.85));pointer-events:none}.gtag{position:absolute;left:10px;top:10px;z-index:1;background:#FFC400;color:#111;font-size:11px;font-weight:800;padding:3px 9px;border-radius:20px}.gcap{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;color:#fff;font-weight:700;font-size:14px;line-height:1.3;text-align:left}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:18px}.ggrid.g3{grid-template-columns:repeat(3,1fr)}@media(max-width:760px){.ggrid.g3{grid-template-columns:1fr}}.gfilters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.gfilters button{background:transparent;border:1px solid rgba(255,255,255,.25);color:inherit;border-radius:20px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer}.gfilters button.on{background:#FFC400;color:#111;border-color:#FFC400}.gal-home .ctas,.gal-mini .ctas{justify-content:center;margin-top:16px}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.btn.ghost:hover{border-color:#FFC400;color:#FFC400}.frev{text-align:center;padding:14px 16px 4px}.frev a{color:#FFC400;font-weight:700;text-decoration:none}.frev a:hover{text-decoration:underline}

.amap{margin-top:18px}.amap svg{width:100%;height:auto;display:block;max-width:980px;margin:0 auto}.amap path{fill:#14425E;stroke:#7CC4EC;stroke-width:1.2;stroke-linejoin:round;transition:fill .2s}.amap a.t path{fill:#1b2733}.amap a:hover path,.amap a:focus path{fill:#FFC400}.amap text{font:700 13px Manrope,sans-serif;fill:#fff;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#0B0E12;stroke-width:3px;pointer-events:none}.amap text.t{fill:#cfe6f5;font-weight:600}@media(max-width:700px){.amap text.d{display:none}.amap text.t{font-size:24px;stroke-width:5px}}.amap-leg{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:12px;font-size:14px}.amap-leg .lg:before{content:"";display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:7px;vertical-align:-2px;border:1px solid #7CC4EC}.amap-leg .lg.d:before{background:#14425E}.amap-leg .lg.t:before{background:#1b2733}.amap-note{text-align:center;opacity:.75;font-size:14px;margin-top:8px}

.gpin{margin:18px auto 0;max-width:980px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0e141b;aspect-ratio:16/9;min-height:300px;position:relative}.gpin iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gpin-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;background:radial-gradient(circle at 50% 40%,#14425E 0,#0e141b 70%)}.gpin-adr{font-weight:700;margin:0}.gpin-note{font-size:13px;opacity:.7;max-width:440px;margin:0}.gpin-btn{cursor:pointer;border:0;font:inherit}.gpin-open{text-align:center;margin-top:12px}.gpin-open a{color:#FFC400;font-weight:700}

.amap path.f{fill:#1b2733;stroke:#1b2733;stroke-width:1.5}.amap-sub{text-align:center;font-size:clamp(18px,2.4vw,24px);font-weight:700;color:#7CC4EC;margin:4px 0 0}

.gstrip.auto{overflow:hidden;scroll-snap-type:none;padding:6px 0 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.gtrack{display:flex;gap:14px;width:max-content;animation:gscroll 110s linear infinite}.gstrip.auto:hover .gtrack,.gstrip.auto:focus-within .gtrack{animation-play-state:paused}@keyframes gscroll{to{transform:translateX(calc(-50% - 7px))}}@media(prefers-reduced-motion:reduce){.gtrack{animation:none}.gstrip.auto{overflow-x:auto}}

.gpin{width:100%;max-width:980px;aspect-ratio:auto;min-height:0;height:clamp(320px,56vw,550px)}

/* menu: hover bridge + close delay */
@media (hover:hover) and (pointer:fine){.dd.has>.mega:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.dd.hov .mega{display:grid}}
