:root{--bg:#050607;--panel:#101217;--text:#fff;--muted:#bbc2cf;--blue:#1477ff;--violet:#8b20e8;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0,#172554 0,#050607 35%,#020203 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:9999;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.28));backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.admin-bar .site-header{top:32px}.site-header.is-scrolled{background:rgba(0,0,0,.92);box-shadow:0 18px 70px rgba(0,0,0,.5)}.brand{display:flex;gap:14px;align-items:center}.brand img{width:64px;max-height:55px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(20,119,255,.45));transition:.22s}.brand:hover img{transform:translateY(-1px);filter:drop-shadow(0 0 28px rgba(20,119,255,.9))}.brand b{display:block;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.brand small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.26em;color:#67a1ff}.nav{display:flex;gap:32px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nav a:hover{color:#8bb6ff}.nav-toggle{display:none}.nav-btn{display:none}.hero{min-height:100vh;display:grid;align-items:center;position:relative;overflow:hidden;padding:130px clamp(24px,6vw,100px) 80px;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.58),rgba(0,0,0,.22)),var(--hero) center/cover}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 80px,rgba(54,95,255,.07) 82px),radial-gradient(circle at 78% 44%,rgba(20,119,255,.28),transparent 26%),radial-gradient(circle at 90% 20%,rgba(139,32,232,.28),transparent 22%)}.hero-content{position:relative;z-index:1;max-width:980px}.eyebrow{text-transform:uppercase;letter-spacing:.34em;color:#8fb7ff;font-weight:900;font-size:12px}.hero h1,.section h2{font-size:clamp(40px,7vw,92px);line-height:.95;margin:12px 0 18px;text-transform:uppercase}.section h2{font-size:clamp(32px,4.3vw,62px)}.lead,.section p{font-size:clamp(16px,2vw,21px);line-height:1.7;color:#e4e8f2;max-width:680px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.btn{border:1px solid var(--line);border-radius:999px;padding:16px 26px;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.08em;background:rgba(255,255,255,.04);color:#fff;cursor:pointer}.primary{background:linear-gradient(90deg,var(--blue),var(--violet));box-shadow:0 0 28px rgba(88,80,255,.45);transition:.22s}.primary:hover{transform:translateY(-2px);filter:brightness(1.18);box-shadow:0 0 20px rgba(20,119,255,.8),0 0 48px rgba(139,32,232,.58)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.features article{background:rgba(8,9,11,.94);padding:38px 30px;text-align:center;transition:.25s}.features article:hover,.offer:hover{background:rgba(255,255,255,.08);transform:translateY(-4px)}.feature-icon{font-size:42px;margin-bottom:12px;filter:drop-shadow(0 0 14px rgba(20,119,255,.5))}.features h3{text-transform:uppercase;letter-spacing:.08em}.features p{font-size:16px;color:var(--muted)}.section{padding:90px clamp(24px,6vw,100px)}.split,.contact{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.card,form{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border-radius:24px;box-shadow:0 20px 80px rgba(0,0,0,.35)}.logo-card{min-height:330px;display:grid;place-items:center;padding:35px}.logo-card img{max-width:260px;max-height:220px;object-fit:contain;filter:drop-shadow(0 0 32px rgba(20,119,255,.5))}.gallery{background:#08090b}.tiles{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.tile{min-height:260px;border-radius:24px;background-size:cover;background-position:center;display:flex;align-items:end;padding:28px;box-shadow:inset 0 -80px 80px rgba(0,0,0,.55);transition:.25s}.tile:hover{transform:translateY(-4px);filter:brightness(1.12)}.tile span{font-size:22px;font-weight:900;text-transform:uppercase}.wide{min-height:360px}.contact{align-items:start}.contact-line{font-size:18px!important;color:#fff!important}form{display:grid;gap:14px;padding:28px}input,textarea{width:100%;background:#050607;border:1px solid var(--line);border-radius:14px;padding:16px;color:#fff;font:inherit}input:focus,textarea:focus{outline:0;border-color:#498eff;box-shadow:0 0 0 3px rgba(20,119,255,.16)}textarea{resize:vertical}.form-status{margin-top:18px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.07)}.form-status.ok{border-color:rgba(78,255,161,.35)}.form-status.error{border-color:rgba(255,80,80,.45)}footer{text-align:center;padding:34px;color:#8f96a3;border-top:1px solid var(--line)}.to-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(0,0,0,.65);color:#fff;font-size:22px;opacity:0;pointer-events:none;transition:.2s}.to-top.show{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.glow-a{background:var(--blue);width:260px;height:260px;right:18%;top:22%;z-index:0}@media(max-width:850px){.admin-bar .site-header{top:46px}.brand img{width:48px}.brand b{letter-spacing:.12em}.brand small{font-size:9px}.nav-btn{display:block;width:42px;height:42px;padding:5px;cursor:pointer}.nav-btn span{display:block;width:31px;height:3px;margin:6px 0;background:#fff;border-radius:6px;transition:.2s}.nav{position:absolute;top:82px;left:16px;right:16px;display:none;flex-direction:column;gap:0;background:rgba(8,9,11,.98);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 18px 70px rgba(0,0,0,.65)}.nav-toggle:checked~.nav{display:flex}.nav-toggle:checked~.nav-btn span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle:checked~.nav-btn span:nth-child(2){opacity:0}.nav-toggle:checked~.nav-btn span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav a{padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.features,.split,.contact,.tiles{grid-template-columns:1fr}.features article{text-align:left}.section{padding:70px 22px}.hero h1{font-size:46px}.wide{min-height:280px}}
