.hdr .wrap{height:96px}.brand .logo-img{height:76px;width:auto;border-radius:10px;box-shadow:0 0 0 1px rgba(94,231,255,.25),0 6px 24px rgba(62,166,255,.25)}
@media(max-width:1120px){.nav{inset:96px 0 auto 0}}
@media(max-width:520px){.hdr .wrap{height:80px}.brand .logo-img{height:62px}.nav{inset:80px 0 auto 0}}
.ftr .brand .logo-img{height:110px}
.hero-withlogo .wrap{position:relative;z-index:2}
.hero-logo{width:clamp(220px,32vw,400px);height:auto;border-radius:20px;margin:40px 0 28px;box-shadow:0 0 0 1px rgba(94,231,255,.3),0 20px 80px rgba(62,166,255,.35)}
.mv-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0 18px}
@media(max-width:1100px){.mv-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mv-cards{grid-template-columns:1fr}}
.mv-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0a1626}.mv-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mv-site:hover .mv-thumb img{transform:scale(1.04)}
.facts{list-style:none;padding:0;margin:8px 0 18px;font-size:.92rem}.facts li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.facts span{color:var(--muted)}.facts b{text-align:right;font-weight:600}
.btn-sm{padding:10px 16px;font-size:.9rem}
.news-item .src{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.news-item h3{margin-top:10px}.news-item h3 a{color:var(--text)}

.ph{width:110px;height:110px;border-radius:50%;flex:none;display:grid;place-items:center;text-align:center;font-size:.72rem;line-height:1.2;color:var(--muted);border:2px dashed rgba(255,255,255,.3)}
:root{--bg:#020a1c;--bg2:#06122a;--panel:#081833;--line:rgba(0,229,255,.16);--cyan:#00e5ff;--blue:#3ea6ff;--muted:#a3b4cc}
body{background:#020a1c}
.hdr{background:rgba(2,10,28,.85);border-bottom:1px solid rgba(0,229,255,.25)}
.hdr .wrap{height:104px}.brand .logo-img{height:84px;box-shadow:0 0 0 1px #00e5ff,0 0 26px rgba(0,229,255,.45)}
@media(max-width:1120px){.nav{inset:104px 0 auto 0;background:#020a1c}}
@media(max-width:520px){.hdr .wrap{height:84px}.brand .logo-img{height:66px}.nav{inset:84px 0 auto 0}}
.page-hero{background:radial-gradient(ellipse at 80% 20%,rgba(0,229,255,.16),transparent 55%),linear-gradient(rgba(0,229,255,.07) 1px,transparent 1px) 0 0/80px 80px,linear-gradient(90deg,rgba(0,229,255,.07) 1px,transparent 1px) 0 0/80px 80px,#020a1c;border-bottom:1px solid rgba(0,229,255,.25)}
.page-hero h1 em,.hero h1 em{color:#00e5ff}
.alt{background:#06122a;border-color:rgba(0,229,255,.2)}
.card{border-color:rgba(0,229,255,.2);background:linear-gradient(180deg,rgba(0,229,255,.04),rgba(255,255,255,.01))}.card:hover{border-color:rgba(0,229,255,.55);box-shadow:0 0 30px rgba(0,229,255,.12)}
.eyebrow{color:#00e5ff}.eyebrow::before{background:#00e5ff;box-shadow:0 0 8px #00e5ff}
a{color:#00e5ff}.more,.role,
.ftr{background:#010714;border-top:1px solid rgba(0,229,255,.25)}
.band{border-color:rgba(0,229,255,.3)}
input,select,textarea{border-color:rgba(0,229,255,.25)!important}input:focus,select:focus,textarea:focus{border-color:#00e5ff!important;box-shadow:0 0 0 3px rgba(0,229,255,.15)}
.vch{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,rgba(0,229,255,.18),transparent 55%),#020a1c;border-bottom:1px solid rgba(0,229,255,.25)}.vch svg.lines{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.vch .ln{fill:none;stroke:#00e5ff;stroke-width:1.2;stroke-dasharray:6 14;animation:flow 6s linear infinite}.vch .ln.o{stroke:#ffd23d;animation-duration:9s}@keyframes flow{to{stroke-dashoffset:-400}}@media(prefers-reduced-motion:reduce){.vch .ln{animation:none}}.vch .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}.vch .lg{width:100%;max-width:480px;justify-self:center;border-radius:24px;box-shadow:0 0 0 1px #00e5ff,0 0 60px rgba(0,229,255,.45),0 0 140px rgba(0,229,255,.2)}.vch h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}.vch h1 em{font-style:normal;color:#00e5ff;text-shadow:0 0 24px rgba(0,229,255,.6)}@media(max-width:860px){.vch .wrap{grid-template-columns:1fr}.vch .lg{order:-1;max-width:320px;margin-top:30px}}.vstats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(0,229,255,.25)}.vstats div{padding:26px 24px;border-right:1px solid rgba(0,229,255,.15)}.vstats b{display:block;color:#00e5ff;font:600 clamp(1.2rem,2.4vw,2rem)/1.1 var(--display)}.vstats span{color:var(--muted);font-size:.9rem}@media(max-width:800px){.vstats{grid-template-columns:1fr 1fr}}.card{border-color:rgba(0,229,255,.2)}.vstats{max-width:1200px;margin:0 auto}

:root{--btn:#38b6ff;--btn-h:#1e9ee8}
.btn-primary{background:var(--btn);color:#03142b;box-shadow:0 8px 28px rgba(56,182,255,.35)}.btn-primary:hover{background:var(--btn-h);box-shadow:0 10px 36px rgba(56,182,255,.5)}
.btn-ghost{border-color:rgba(56,182,255,.55)}.btn-ghost:hover{background:rgba(56,182,255,.12);border-color:var(--btn)}
.skip{background:var(--btn)}:focus-visible{outline-color:var(--btn)}
.flow .card::before{color:var(--btn)}.checks li::before{border-color:var(--btn)}
.news-item .src{color:var(--btn)}
.txlabel{fill:#eaf6ff;font:600 26px var(--font,Inter,sans-serif);paint-order:stroke;stroke:#020a1c;stroke-width:6px;stroke-linejoin:round;pointer-events:none}
.txlead{stroke:rgba(234,246,255,.75);stroke-width:2;pointer-events:none}
