:root{--blue:#075dff;--dark:#05070d;--silver:#f4f6fb;--text:#101828}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;background:rgba(5,7,13,.94);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:12px 5%;border-bottom:1px solid rgba(255,255,255,.1)}.brand img{width:145px;border-radius:6px}nav{display:flex;gap:24px;color:white;font-weight:800;text-transform:uppercase;font-size:13px}nav a:hover{color:#5d96ff}.call-btn,.primary{background:linear-gradient(135deg,#075dff,#0039b8);color:white;padding:14px 22px;border-radius:10px;font-weight:900;box-shadow:0 10px 25px rgba(7,93,255,.35)}.hero{min-height:760px;background:radial-gradient(circle at 70% 20%,rgba(7,93,255,.45),transparent 35%),linear-gradient(120deg,#03050a,#07152f 55%,#03050a);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:70px 5%;color:white}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#dce8ff}.blue{color:var(--blue)}h1,h2{font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:.02em;margin:0}h1{font-size:clamp(70px,9vw,128px);line-height:.84}h1 span{color:var(--blue)}h2{font-size:clamp(42px,5vw,68px)}.hero-text{font-size:20px;line-height:1.6;max-width:620px;color:#e9eefc}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.secondary{border:2px solid var(--blue);color:white;padding:13px 22px;border-radius:10px;font-weight:900}.checks{display:grid;gap:10px;font-weight:800}.hero-logo img{width:100%;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.65)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#0d234d;color:white}.features div{padding:28px 5%;background:linear-gradient(135deg,#06152f,#0b3474)}.features p{margin-bottom:0;color:#d9e7ff}.section{padding:70px 5%}.light{background:#f4f6fb;text-align:center}.dark{background:#05070d;color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;text-align:left}.cards article,.review-grid blockquote{background:white;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(16,24,40,.1);border-top:5px solid var(--blue)}.cards h3{margin-top:0}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:0}.steps li{background:#0b1630;border:1px solid #17438c;border-radius:18px;padding:24px;display:grid;gap:10px}.steps strong{font-size:20px}.steps span{color:#d9e7ff}.areas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:25px}.areas span{background:white;border:2px solid #dbe7ff;border-radius:999px;padding:14px 22px;font-weight:900}.reviews{text-align:center;background:white}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-grid blockquote{margin:0;line-height:1.6}.cta{background:linear-gradient(135deg,#062156,#03050a);color:white;padding:55px 5%;display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-card{display:grid;gap:10px;font-weight:800}.contact-card a:first-child{font-size:30px;color:white}.contact-card a:nth-child(2){color:#dce8ff}footer{background:#020308;color:#aeb8cc;text-align:center;padding:24px}@media(max-width:850px){.site-header{position:relative;flex-wrap:wrap;gap:14px}.call-btn{width:100%;text-align:center}nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:45px}h1{font-size:76px}.features,.cards,.split,.steps,.review-grid{grid-template-columns:1fr}.cta{display:grid;text-align:center}.hero-logo{order:-1}.brand img{width:120px}}
