:root{--bg: #070a12;--bg2: #0b1220;--card: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--muted2: rgba(255, 255, 255, .56);--brand: #2b5cff;--brand2: #163aa5;--radius: 18px;--radius2: 22px;--shadow: 0 20px 70px rgba(0, 0, 0, .55);--max: 1180px;--pad: 24px;--h1: clamp(40px, 4.2vw, 60px);--h2: clamp(24px, 2.6vw, 34px);--h3: 18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;background-color:#070b14;background-image:radial-gradient(1200px 700px at 20% 0%,rgba(35,76,255,.28),transparent 60%),radial-gradient(1000px 600px at 80% 10%,rgba(0,153,255,.18),transparent 55%),radial-gradient(900px 700px at 50% 85%,rgba(35,76,255,.12),transparent 60%),linear-gradient(180deg,#070b14,#050814,#050714);background-repeat:no-repeat;background-attachment:fixed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1{margin:10px 0;font-size:var(--h1);letter-spacing:-.02em;line-height:1.05}h2{margin:0;font-size:var(--h2);letter-spacing:-.015em;line-height:1.15}h3{margin:0 0 8px;font-size:var(--h3);letter-spacing:-.01em}p{margin:0;color:var(--muted)}.lead{font-size:18px;color:var(--muted);max-width:80ch}.fine{font-size:13px;color:var(--muted2)}.dot{opacity:.4;padding:0 6px}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.page{padding:56px 0 84px}.section{padding:70px 0}.sectionHeader{display:grid;gap:8px;margin-bottom:22px;max-width:860px}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.kicker:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 0 0 4px #2b5cff1f}.divider{height:1px;background:#ffffff1a;margin:10px 0}@media (max-width: 900px){.btnPrimary{padding:14px 18px;font-size:16px;border-radius:16px}}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050814b8;border-bottom:1px solid rgba(255,255,255,.08)}.navInner{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:center}.logo{height:56px;width:auto;flex-shrink:0}.navLinks{display:flex;align-items:center;gap:18px}.navToggle{display:none;border:0;background:transparent;padding:10px;border-radius:10px}.navToggleBar{display:block;width:22px;height:2px;margin:5px 0;background:#ffffffeb;border-radius:999px}.navDrawer{display:none}@media (max-width: 900px){.navInner{height:64px}.logo{height:42px}.navLinks{display:none}.navToggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.navDrawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.navDrawer.open{pointer-events:auto}.navDrawerBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000a6}.navDrawerPanel{position:absolute;top:0;left:0;right:0;background:#0a0e1cfa;border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-12px);opacity:0;transition:transform .18s ease,opacity .18s ease;padding:14px 16px 18px;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 20px 60px #0000008c}.navDrawer.open .navDrawerPanel{transform:translateY(0);opacity:1}.navDrawerTop{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.navClose{border:0;background:transparent;color:#ffffffe6;font-size:22px;padding:8px 10px;border-radius:10px}.navDrawerLinks{display:grid;gap:10px;padding-top:8px}.navItem{color:#ffffffeb;text-decoration:none;padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.navCta{margin-top:8px;width:100%;text-align:center;padding:14px 16px;border-radius:14px;font-size:16px}}.hero{padding:78px 0 10px}.heroInner{border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 360px at 30% 0%,rgba(43,92,255,.22),transparent 55%),radial-gradient(900px 360px at 90% 20%,rgba(22,58,165,.16),transparent 55%),#ffffff0a;border-radius:var(--radius2);padding:44px;box-shadow:var(--shadow)}.pageHero{padding:42px 0 18px;display:grid;gap:10px}.proofBar{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:10px;color:#ffffff9e;font-size:13px}@media (max-width: 900px){.hero{padding:22px 0 10px}.pageHero{padding:16px 0 14px;gap:8px}.heroInner{padding:20px;border-radius:18px}.proofBar{margin-top:14px;padding-top:14px;font-size:12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;font-weight:800;border:1px solid rgba(255,255,255,.14);background:#ffffff08;transition:transform .14s ease,background .14s ease,border-color .14s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:#2b5cff73}.btnGhost{background:#ffffff0a}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ctaBand{margin-top:18px;border:1px solid rgba(43,92,255,.22);border-radius:var(--radius2);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:radial-gradient(800px 260px at 20% 0%,rgba(43,92,255,.24),transparent 55%),#ffffff0a}.card{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:var(--radius);padding:18px;box-shadow:0 10px 40px #0000004d}.panel{border:1px solid rgba(255,255,255,.12);background:radial-gradient(700px 240px at 20% 0%,rgba(255,255,255,.06),transparent 60%),#ffffff0b;border-radius:var(--radius2);padding:22px;box-shadow:0 14px 55px #0006}.panelAccent{border-color:#2b5cff47;background:radial-gradient(700px 260px at 15% 0%,rgba(43,92,255,.25),transparent 55%),#ffffff0b}.panelWarn{border-color:#ffb43c40;background:radial-gradient(700px 260px at 15% 0%,rgba(255,180,60,.16),transparent 55%),#ffffff0b}.note{margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffb3}.metricGrid{display:grid;grid-template-columns:1fr;gap:12px}.metricCard{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:var(--radius2);padding:16px}.metricTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.metricValue{font-weight:900;letter-spacing:-.01em;color:#ffffffeb}.metricTag{font-size:12px;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:999px;background:#ffffff08;white-space:nowrap}.metricBody{color:#ffffffad;font-size:14px}.leaderName{font-size:18px;font-weight:900;letter-spacing:-.01em}.leaderTitle{font-size:13px;color:#ffffffb3;margin-top:2px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.split,.servicesGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.serviceBlock{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:var(--radius2);padding:20px}.serviceTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.tag{font-size:12px;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);padding:6px 10px;border-radius:999px;background:#ffffff08;white-space:nowrap}.caseGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.caseCard{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:var(--radius2);padding:18px;box-shadow:0 10px 40px #0000004d}.caseTitle{font-weight:900;letter-spacing:-.01em;margin-bottom:6px}.caseMeta{font-size:13px;color:#ffffff9e;margin-bottom:12px}.caseBlock{padding-top:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:10px}.caseLabel{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;margin-bottom:6px}.caseText{color:#ffffffb3;font-size:14px}.bullets{margin:12px 0 0;padding-left:18px;color:#ffffffb8}.bullets li{margin:8px 0}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.twoCols h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e}.steps{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.steps li{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.steps strong{display:block}.steps span{display:block;color:#ffffffa6;font-size:13px;margin-top:4px}.hpField{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.req{color:#ffffffbf;font-weight:600;margin-left:4px}.hint{margin-top:6px;font-size:12px;color:#ffffff9e}.formStatus{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;font-size:14px}.formStatus.ok{border-color:#78ffbe40;background:#78ffbe1a}.formStatus.error{border-color:#ff787840;background:#ff78781a}@media (max-width: 900px){.row2,.checks{grid-template-columns:1fr}.btnPrimary{width:100%}}@media (max-width: 1020px){.grid4,.grid3{grid-template-columns:repeat(2,1fr)}.split,.servicesGrid,.caseGrid{grid-template-columns:1fr}.heroInner{padding:30px}.ctaBand{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.grid4,.grid3,.twoCols,.row2,.checks{grid-template-columns:1fr}.navInner{height:auto;padding:14px 0}}
