:root{--blue:#1682ff;--blue2:#005ee8;--ink:#070b12;--panel:#101722;--text:#eef5ff;--muted:#a9b6c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#05080d;color:var(--text)}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:rgba(4,8,14,.92);backdrop-filter:blur(12px);border-bottom:1px solid #182333}.brand{font-weight:800;font-size:27px;letter-spacing:2px}.brand span{color:var(--blue)}.brand small{font-size:10px;letter-spacing:1px;color:#aab6c7;margin-left:8px}.nav nav{display:flex;align-items:center;gap:26px;font-size:14px}.menu{display:none;background:none;border:0;color:white;font-size:25px}.btn{display:inline-block;background:linear-gradient(135deg,var(--blue),var(--blue2));padding:14px 21px;border-radius:8px;font-weight:800;border:0;color:#fff;cursor:pointer}.btn.small{padding:10px 15px}.ghost{background:transparent;border:1px solid #4d6688}.hero{min-height:690px;padding:80px 6%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 40%,#063e87 0,transparent 27%),linear-gradient(120deg,#03060b,#07111f 60%,#03060b)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,120,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(30,120,255,.07) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to right,transparent,#000)}.hero-copy,.hero-logo{position:relative;z-index:2}.hero-logo img{width:100%;max-width:700px;border-radius:18px;box-shadow:0 0 60px rgba(0,115,255,.25)}.eyebrow{color:#5ca9ff;font-weight:800;letter-spacing:2.5px;font-size:12px;margin-bottom:14px}.hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;margin:0 0 24px;letter-spacing:-4px}.hero h1 span{color:#3d96ff}.hero p{font-size:18px;line-height:1.7;color:#bac7d8;max-width:650px}.actions{display:flex;gap:12px;margin:30px 0}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#94a6bd;font-size:12px}.trust span::first-letter{color:var(--blue)}.section{padding:95px 7%;background:#f6f8fb;color:#0b1421;text-align:center}.section h2{font-size:clamp(34px,4vw,52px);margin:0 0 18px}.lead{max-width:720px;margin:0 auto 40px;color:#607086;line-height:1.7}.cards,.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto}.cards article,.plans article{background:white;border:1px solid #e2e8f0;padding:30px;text-align:left;border-radius:14px;box-shadow:0 10px 30px rgba(0,30,80,.06)}.icon{font-size:28px;color:var(--blue);margin-bottom:25px}.cards h3,.plans h3{font-size:21px;margin:0 0 12px}.cards p,.plans p,.plans li{color:#66768b;line-height:1.6}.dark{background:#07101b;color:white}.dark .eyebrow{color:#5daaff}.steps{max-width:1150px;margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:left}.steps b{font-size:46px;color:#1e82f5}.steps p{color:#9daec3;line-height:1.6}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;margin-top:45px}.plans article{padding:35px}.plans ul{padding-left:18px;min-height:155px}.plans li{margin:10px 0}.featured{background:#081525!important;color:white;border:1px solid #167fff!important;transform:translateY(-10px)}.featured p,.featured li{color:#b6c5d8}.tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#70b6ff;margin-bottom:22px}.darkbtn{color:#0d4d9c;border-color:#9fb7d5}.fine{font-size:12px;color:#7a899c;margin-top:25px}.split{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:70px;align-items:center;background:#0a111c;color:white}.split p{color:#aebdce;line-height:1.8}.split img{width:100%;border-radius:16px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;text-align:left}.contact>div p{color:#68788d;line-height:1.7}.site{font-weight:800;color:#1679eb!important}form{display:grid;grid-template-columns:1fr 1fr;gap:17px;background:white;border:1px solid #dfe6ef;padding:30px;border-radius:14px;box-shadow:0 12px 35px rgba(0,30,70,.08)}label{font-size:12px;font-weight:800;color:#34445a}input,select,textarea{width:100%;margin-top:7px;border:1px solid #ccd6e2;border-radius:7px;padding:12px;font:inherit;background:#f9fbfd}label:last-of-type{grid-column:1/-1}form .btn{grid-column:1/-1}footer{text-align:center;padding:50px 20px;background:#020408;color:#718095;font-size:12px}footer .brand{color:white;margin-bottom:15px}@media(max-width:900px){.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#07101b;padding:25px 6%;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-logo{order:-1}.hero-logo img{max-height:330px;object-fit:cover}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.featured{transform:none}.split,.contact{grid-template-columns:1fr}.brand small{display:none}}@media(max-width:560px){.cards,.steps{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.actions{flex-direction:column}.contact form{grid-template-columns:1fr}label,label:last-of-type,form .btn{grid-column:1}.section{padding:70px 6%}}

/* Premium cinematic monitoring display: illustrative, no actual camera feeds */
.command{padding:26px 6% 50px;background:linear-gradient(#03070c,#081321);color:#d9e9ff}.command-head,.command-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:800;letter-spacing:1.5px}.command-head{padding:14px 18px;border:1px solid #203852;border-radius:12px 12px 0 0;background:#0a1523}.command-head small{display:block;font-size:9px;letter-spacing:1px;color:#8ba6c5;margin-top:5px}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2ae6a6;box-shadow:0 0 12px #2ae6a6;margin-right:8px;animation:blink 2.5s infinite}.command-clock{color:#72b5ff}.monitor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;background:#0a1523;border:1px solid #203852;border-top:0}.feed{min-height:240px;position:relative;overflow:hidden;border:1px solid #2b4a68;background-color:#0d2131;background-image:linear-gradient(135deg,transparent 35%,rgba(62,150,255,.13) 50%,transparent 65%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(126,197,255,.045) 6px 7px);background-size:200% 100%,100% 100%;animation:scan 9s linear infinite}.feed:before{content:"";position:absolute;inset:22% 22%;border:1px solid rgba(92,174,255,.25);border-radius:3px;transform:perspective(160px) rotateX(20deg)}.feed:after{content:"";position:absolute;top:-30%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4caaff,transparent);box-shadow:0 0 20px #1682ff;animation:sweep 5s linear infinite}.feed-b{background-color:#122536;animation-delay:-3s}.feed-c{background-color:#0b1a2b;animation-delay:-6s}.feed-title,.feed-bottom{position:absolute;left:12px;z-index:2;font-size:10px;letter-spacing:1px;font-weight:800}.feed-title{top:12px}.feed-bottom{bottom:12px;color:#8ee4c3}.feed-target{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:44px;font-weight:200;color:#4c9be888}.command-foot{justify-content:center;gap:35px;color:#8ca8c8;padding:17px;background:#0a1523;border:1px solid #203852;border-top:0;border-radius:0 0 12px 12px}@keyframes sweep{to{top:130%}}@keyframes scan{to{background-position:-200% 0,0 0}}@keyframes blink{50%{opacity:.4}}@media(max-width:760px){.monitor-grid{grid-template-columns:1fr}.feed{min-height:170px}.command-foot{gap:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.feed,.feed:after,.status-dot{animation:none}html{scroll-behavior:auto}}
