*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#04121f;color:#edf8ff}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(22px,6vw,90px);background:rgba(4,18,31,.88);backdrop-filter:blur(16px);border-bottom:1px solid #153c58}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #36b8ff;border-radius:12px;background:linear-gradient(145deg,#075fd2,#032844);font-weight:900;font-size:22px}.brand strong,.brand small{display:block}.brand small{font-size:10px;letter-spacing:3px;color:#6bcaff}.topbar nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#bad1df}.topbar nav a:hover{color:#fff}.nav-cta{padding:11px 16px;border:1px solid #36b8ff;border-radius:9px;color:#fff!important}.hero{min-height:76vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:85px clamp(22px,7vw,110px);background:radial-gradient(circle at 82% 26%,#0a3a61 0,transparent 34%)}.eyebrow{color:#48c4ff;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;font-size:12px}.hero h1{max-width:760px;margin:16px 0 20px;font-size:clamp(42px,6vw,76px);line-height:1.03;letter-spacing:-3px}.hero p,.split p{color:#abc5d5;line-height:1.8;font-size:18px}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:center;padding:15px 20px;border-radius:10px;font-weight:800}.primary{background:#168de0;color:#fff}.secondary{border:1px solid #39708f;color:#dff4ff}.trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#8fb4c9;font-size:13px}.hero-panel{position:relative;min-height:420px;display:grid;place-items:center}.glow{position:absolute;width:75%;height:75%;border-radius:50%;background:#078add;filter:blur(90px);opacity:.2}.dashboard-card{position:relative;width:min(100%,520px);padding:24px;border:1px solid #1d567a;border-radius:22px;background:linear-gradient(145deg,rgba(10,42,66,.96),rgba(3,17,29,.98));box-shadow:0 30px 80px #0008}.dashboard-head{display:flex;justify-content:space-between;border-bottom:1px solid #204966;padding-bottom:18px}.dashboard-head i{color:#67e1a0;font-style:normal;font-size:12px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.metric-grid div{padding:20px;border:1px solid #1d4a68;border-radius:14px;background:#061a2a}.metric-grid small,.metric-grid strong{display:block}.metric-grid small{color:#7eabc4;margin-bottom:8px}.section{padding:95px clamp(22px,7vw,110px)}.section-title{max-width:700px;margin-bottom:38px}.section-title span{color:#48c4ff;font-weight:800}.section h2,.contact h2{margin:10px 0;font-size:clamp(32px,4vw,52px);letter-spacing:-1.7px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.services article{padding:28px;border:1px solid #18445f;border-radius:16px;background:#061725}.services b{color:#36b8ff}.services h3{font-size:20px}.services p{color:#94b4c7;line-height:1.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#061725}.split ul{padding-left:20px;color:#bad1df;line-height:2}.contact{margin:30px clamp(22px,7vw,110px) 90px;padding:44px;border:1px solid #21668f;border-radius:22px;background:linear-gradient(120deg,#082b47,#061725);display:flex;justify-content:space-between;align-items:center;gap:30px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px clamp(22px,7vw,110px);border-top:1px solid #153c58;color:#819faf;font-size:13px}.footer-brand{color:#fff}@media(max-width:900px){.topbar nav a:not(.nav-cta){display:none}.hero,.split{grid-template-columns:1fr}.hero{padding-top:55px}.services{grid-template-columns:1fr 1fr}.contact,footer{align-items:flex-start;flex-direction:column}.hero h1{letter-spacing:-2px}}@media(max-width:600px){.services,.metric-grid{grid-template-columns:1fr}.hero-panel{min-height:300px}.section{padding-top:70px;padding-bottom:70px}.contact{padding:26px}}