
:root{--bg:#050b11;--bg2:#08121b;--panel:#0c1823;--panel2:#0a151f;--text:#f3f7fb;--muted:#a9b7c8;--line:rgba(190,220,240,.13);--blue:#66d9ff;--green:#7ee6b8;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:12px;z-index:100;background:#fff;color:#000;padding:10px 14px;border-radius:4px}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,11,17,.91);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}.brand img{width:330px;max-width:53vw}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px;color:#d9e1eb}.nav-links a{padding:9px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links a[aria-current="page"]{color:#fff;border-color:var(--blue)}.nav-toggle{display:none;background:none;color:#fff;border:1px solid var(--line);border-radius:5px;font-size:22px;padding:7px 10px}.hero{min-height:76vh;display:grid;align-items:center;background:linear-gradient(90deg,rgba(5,11,17,.98) 0%,rgba(5,11,17,.88) 48%,rgba(5,11,17,.33) 100%),url('../img/hero-grid.svg') right center/cover no-repeat}.hero-inner{padding:95px 0;max-width:790px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#94dfff;font-weight:800}h1{font-size:clamp(44px,6.7vw,78px);line-height:1.04;margin:17px 0 22px;letter-spacing:-.035em}h2{font-size:clamp(30px,4vw,48px);line-height:1.13;margin:0 0 18px;letter-spacing:-.025em}h3{font-size:21px;line-height:1.3;margin:0 0 10px}p{color:#c4cfdb}.hero p{font-size:19px;max-width:735px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border:1px solid #b7cad8;border-radius:4px;font-size:14px;font-weight:760}.btn.primary{background:#edf6fb;color:#071018;border-color:#edf6fb}.btn:hover{background:#fff;color:#071018}.section{padding:88px 0}.section.alt{background:var(--bg2)}.section-head{max-width:800px;margin-bottom:38px}.grid2,.grid3,.grid4{display:grid;gap:18px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(180deg,#0d1a26,#09131d);border:1px solid var(--line);padding:28px;border-radius:8px;min-height:190px}.card .num{font-size:11px;letter-spacing:.15em;color:#7e90a4;margin-bottom:16px}.card p{margin-bottom:0}.split{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}.visual{min-height:430px;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 70% 30%,rgba(102,217,255,.18),transparent 32%),linear-gradient(135deg,#0e1d29,#07121a);position:relative;overflow:hidden}.visual:before,.visual:after{content:"";position:absolute;border:1px solid rgba(126,230,184,.25);border-radius:12px}.visual:before{width:55%;height:62%;right:12%;top:17%}.visual:after{width:32%;height:45%;right:31%;top:28%;border-color:rgba(102,217,255,.28)}.visual .lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 47px,rgba(255,255,255,.035) 48px),repeating-linear-gradient(90deg,transparent 0 69px,rgba(255,255,255,.03) 70px)}.list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}.list li{position:relative;padding-left:22px;color:#c7d2de}.list li:before{content:"";position:absolute;left:0;top:.76em;width:9px;height:1px;background:var(--blue)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:9px;overflow:hidden}.kpi{background:#09131d;padding:24px}.kpi strong{display:block;font-size:18px;margin-bottom:5px}.status{display:grid;grid-template-columns:210px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.status:first-child{border-top:1px solid var(--line)}.status b{font-size:14px}.pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;color:#b8c7d6;margin:4px 5px 0 0}.contact-box{background:#0b1721;border:1px solid var(--line);padding:32px;border-radius:8px}.contact-box a{text-decoration:underline;text-underline-offset:4px}.note{padding:17px 18px;border-left:2px solid #6faac7;background:#0a151f;color:#b9c7d4}.legal{max-width:930px}.legal h2{font-size:28px;margin-top:40px}.legal h3{font-size:19px;margin-top:26px}.footer{border-top:1px solid var(--line);padding:48px 0 24px;background:#04080d}.footer-grid{display:grid;grid-template-columns:1.35fr .65fr .8fr;gap:36px}.footer img{width:280px;margin-bottom:18px}.footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer a,.footer p{font-size:14px;color:#9fb0c1}.footer-links{display:grid;gap:8px}.copyright{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:#77889a}.page-hero{padding:108px 0 68px;background:linear-gradient(180deg,#0b1722,#050b11)}.page-hero p{max-width:800px;font-size:18px}.band{padding:54px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08121b}.band .container{display:flex;justify-content:space-between;align-items:center;gap:24px}
@media(max-width:980px){.grid4,.grid3{grid-template-columns:repeat(2,1fr)}.split,.footer-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:880px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#06101a;border:1px solid var(--line);border-top:0;padding:22px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.nav-toggle{display:block}.band .container{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.container{width:min(var(--max),calc(100% - 28px))}.grid4,.grid3,.grid2,.kpis{grid-template-columns:1fr}.brand img{width:245px;max-width:76vw}.hero{min-height:68vh}.hero-inner{padding:78px 0}.section{padding:64px 0}.status{grid-template-columns:1fr;gap:7px}}
