/* Base styles + original responsive rules */
:root{--bg:#070f17;--s1:#0d1925;--s2:#122232;--line:#1f3448;--tx:#e9f0f6;--mu:#8ba2b5;--acc:#3b9cff;--rec:#ff4d4f;--ok:#38d39f;
--h:'Barlow Condensed','Arial Narrow',sans-serif;--b:'Barlow','Segoe UI',Arial,sans-serif;
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 64px)}
body{margin:0;background:var(--bg);color:var(--tx);font:400 17px/1.6 var(--b);overflow-x:hidden}
a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
.w{max-width:1140px;margin:0 auto;padding:0 22px}
.k{font:600 13px var(--h);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}
nav{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:rgba(7,15,23,.78);border-bottom:1px solid #ffffff12;color:#e9f0f6}
nav .w{display:flex;justify-content:space-between;align-items:center;height:60px}
.logo{font:700 21px var(--h);letter-spacing:.08em;text-decoration:none}.logo i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--rec);margin-right:9px;animation:bl 1.6s steps(2) infinite}
nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;font-size:15px}nav ul a{text-decoration:none;opacity:.7}nav ul a:hover{opacity:1}
.btn{display:inline-block;padding:13px 26px;border-radius:6px;font-weight:600;font-size:15.5px;text-decoration:none;background:var(--acc);color:#fff;border:1px solid var(--acc);transition:transform .2s}
.btn:active{transform:scale(.97)}.btn.o{background:none;border-color:#ffffff40;color:#e9f0f6}
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(900px 600px at 78% 40%,#12304d 0%,#070f17 62%);color:#e9f0f6}
#gl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}
.hero .w{position:relative;z-index:2;padding-top:110px;padding-bottom:64px;pointer-events:none}
.hero .w>*{pointer-events:auto}
h1{font:700 clamp(50px,8.4vw,112px)/.92 var(--h);margin:14px 0 20px;letter-spacing:-.005em;max-width:11ch;text-transform:uppercase}
h1 span{color:var(--acc)}
.hero p{max-width:44ch;color:#a9bccb;margin:0 0 28px}
.row{display:flex;gap:12px;flex-wrap:wrap}
.hud{position:absolute;z-index:2;right:22px;top:78px;font:500 12px/1.8 var(--h);letter-spacing:.12em;text-align:right;color:#8fb0c9}.hud b{color:var(--rec)}.hud em{color:var(--ok);font-style:normal}
.scroll{position:absolute;z-index:2;left:50%;bottom:16px;width:1px;height:34px;background:linear-gradient(#e9f0f6,transparent);animation:sc 2s ease-in-out infinite}
section{padding:84px 0;position:relative;overflow:hidden}
h2{font:700 clamp(38px,5.4vw,66px)/.95 var(--h);margin:10px 0 14px;text-transform:uppercase}
.lead{color:var(--mu);max-width:54ch;margin:0 0 42px}
.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.stats div{background:var(--s1);padding:30px 24px}.stats b{display:block;font:700 clamp(40px,6vw,70px)/1 var(--h);color:var(--acc)}.stats span{color:var(--mu);font-size:14.5px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;perspective:1100px}
.card{position:relative;background:linear-gradient(160deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:14px;padding:28px;transform-style:preserve-3d;transition:transform .25s ease-out,border-color .3s;will-change:transform}
.card:hover{border-color:var(--acc)}
.card .n{font:600 14px var(--h);letter-spacing:.15em;color:var(--acc);transform:translateZ(30px);display:block}
.card h3{font:700 27px/1.05 var(--h);margin:30px 0 8px;text-transform:uppercase;transform:translateZ(40px)}
.card p{margin:0;color:var(--mu);font-size:15.5px;transform:translateZ(20px)}
.card svg{position:absolute;right:22px;top:20px;width:42px;height:42px;stroke:var(--acc);fill:none;stroke-width:1.5;transform:translateZ(50px)}
.brands{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.brands span{border:1px solid var(--line);background:var(--s1);padding:7px 18px;border-radius:99px;font-weight:500;font-size:15px}
.pj{position:relative;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;padding:26px;background:#060d14;color:#e9f0f6}
.pj svg{position:absolute;inset:0;width:100%;height:100%;opacity:.7}
.pj::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060d14 8%,transparent 68%)}
.pj>div{position:relative;z-index:2;transform:translateZ(40px)}
.pj h3{font:700 28px/1.05 var(--h);margin:6px 0;text-transform:uppercase}.pj p{margin:0 0 12px;font-size:15px;color:#a9bccb}
.pj ul{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.pj li{font:600 12px var(--h);letter-spacing:.1em;color:var(--acc);border:1px solid #3b9cff55;padding:3px 11px;border-radius:99px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.tl{border-left:2px solid var(--line);padding-left:24px}.tl div{position:relative;margin-bottom:28px}
.tl div::before{content:"";position:absolute;left:-32px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--acc);border:3px solid var(--bg)}
.tl b{font:700 24px var(--h);display:block}.tl span{color:var(--mu);font-size:14.5px}.tl p{margin:4px 0 0;font-size:15.5px}
.sk{margin-bottom:18px}.sk div{display:flex;justify-content:space-between;font-weight:500;font-size:15.5px;margin-bottom:7px}
.sk i{display:block;height:5px;background:var(--line);border-radius:3px;overflow:hidden}.sk b{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--acc),#7cc0ff);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.in .sk b{transform:scaleX(var(--v))}
.cta{background:linear-gradient(135deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:20px;padding:52px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;overflow:hidden;position:relative}
.cta::before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;background:radial-gradient(circle,#3b9cff30,transparent 65%);pointer-events:none}
.cta>*{position:relative}.cta ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.cta li span{display:block;font:600 13px var(--h);letter-spacing:.16em;color:var(--acc);text-transform:uppercase}
footer{border-top:1px solid var(--line);padding:26px 0 42px;color:var(--mu);font-size:14px}
.rv{opacity:0;transform:translate3d(0,34px,0);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
@keyframes bl{50%{opacity:.2}}@keyframes sc{50%{transform:translateY(8px);opacity:.4}}
@media(max-width:860px){nav ul{display:none}.grid,.two,.cta{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.cta{padding:30px 24px}section{padding:64px 0}.hud{display:none}.hero .w{padding-bottom:70px}.pj{min-height:300px}h1{max-width:9ch}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.sk b{transform:scaleX(var(--v))}html{scroll-behavior:auto}}
/* PREMIUM v2 */
