:root{--bg:#02060d;--panel:#06101d;--line:#183454;--blue:#167cff;--cyan:#16a5ff;--text:#eaf3ff;--muted:#8494aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif;font-size:13px}.scanline{position:fixed;inset:0;z-index:100;pointer-events:none;background:linear-gradient(rgba(255,255,255,0) 50%,rgba(22,124,255,.025) 50%);background-size:100% 4px;mix-blend-mode:screen;opacity:.25}a{color:inherit;text-decoration:none}.nav{height:73px;border-bottom:1px solid #14243a;background:#010204;display:flex;align-items:center;padding:0 2.7%;gap:25px;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;min-width:255px}.brand .shield{color:#1594ff;border:1px solid #1594ff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0,95% 17%,88% 75%,50% 100%,12% 75%,5% 17%);font-size:21px}.brand b{display:block;font-size:20px;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:5px;color:#8497b0;margin-top:2px}.nav nav{display:flex;gap:31px;margin-left:auto}.nav nav a{font-size:11px;color:#9aa7b8;padding:28px 0 24px;border-bottom:2px solid transparent}.nav nav a.active,.nav nav a:hover{color:#1685ff;border-color:#1685ff}.consult{margin-left:auto;border:1px solid #1559a4;padding:12px 20px;color:#39a1ff;font-size:10px;min-width:255px;text-align:center}.consult b{font-size:19px;margin-left:17px}.menu{display:none;background:none;border:0;color:#fff;font-size:23px}.hero{height:485px;position:relative;overflow:hidden;border-bottom:1px solid #10223a;background:radial-gradient(circle at 70% 46%,rgba(10,93,181,.13),transparent 32%),linear-gradient(90deg,#02060c,#020711 55%,#03101c)}.hero-photo{position:absolute;right:0;top:0;width:57%;height:100%;background:url('assets/hero.jpg') center/cover no-repeat;opacity:.78;mix-blend-mode:screen}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02060d 0%,rgba(2,6,13,.97) 32%,rgba(2,6,13,.55) 59%,rgba(2,6,13,.12) 100%)}.circuit{position:absolute;border:1px solid #123354;opacity:.45}.c1{width:380px;height:180px;left:-80px;top:150px;transform:skewY(-25deg)}.c2{width:480px;height:240px;right:-100px;bottom:-100px;transform:skewY(18deg)}.hud{position:absolute;z-index:5;border:1px solid #1c3d61;background:rgba(2,8,16,.8);box-shadow:inset 0 0 25px rgba(22,124,255,.035);padding:16px 18px}.hud div{font-size:10px;color:#489fff;letter-spacing:.6px}.clock-panel{left:2.1%;top:17px;width:208px}.clock-panel strong{display:block;color:#167cff;font-family:'Rajdhani';font-size:27px;letter-spacing:1px;margin-top:9px}.clock-panel small{color:#73859b;font-size:10px}.fps-panel{right:2.2%;top:17px;width:242px}.fps-panel strong{display:inline-block;font-family:Rajdhani;font-size:35px;color:#1684ff;margin-top:7px}.fps-panel strong small{font:10px Space Grotesk;color:#8b9aad}.graph{color:#1c84ff;font-size:23px;margin-left:8px}.fps-panel em{display:block;color:#1fd36c;font-style:normal;font-size:8px;margin-top:7px}.hero-copy{position:absolute;z-index:6;left:11.6%;top:139px}.eyebrow,.label{font-size:10px;letter-spacing:1.7px;color:#2189ff}.hero h1{font-family:Rajdhani;font-size:50px;line-height:.98;letter-spacing:2px;margin:17px 0 18px;font-weight:700}.hero h1 span{color:#1780ff}.hero-copy>p:not(.eyebrow){color:#b3bfcd;line-height:1.7;margin:0 0 24px}.actions{display:flex;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:179px;height:44px;border:1px solid #18548d;color:#e7f2ff;font-size:10px;letter-spacing:.7px;padding:0 18px;background:rgba(3,10,18,.5)}.btn b{font-size:20px;color:#35a4ff;margin-left:auto}.btn.primary{background:#0879ed;border-color:#0879ed}.hero-art{position:absolute;right:7%;top:73px;width:43%;height:390px;z-index:2}.shield-art{position:absolute;left:26%;top:24%;width:160px;height:180px;clip-path:polygon(50% 0,91% 17%,85% 72%,50% 100%,15% 72%,9% 17%);background:linear-gradient(#09355d,#05203a);border:3px solid #19a3ff;color:#55c9ff;display:flex;align-items:center;justify-content:center;font-size:68px;text-shadow:0 0 20px #168cff;filter:drop-shadow(0 0 18px rgba(0,140,255,.45))}.shield-art span{position:absolute;font-size:42px}.person{position:absolute;right:8%;bottom:-15px;width:185px;height:310px;background:radial-gradient(circle at 53% 18%,#07111c 0 45px,transparent 46px),linear-gradient(150deg,transparent 0 23%,#06101b 24% 76%,transparent 77%);border-radius:48% 48% 0 0;filter:drop-shadow(0 0 10px #071a2e)}.monitor{position:absolute;border:1px solid #1b4e7c;background:linear-gradient(120deg,rgba(6,30,52,.85),rgba(4,11,19,.9));box-shadow:inset 0 0 25px rgba(20,131,255,.08)}.m1{width:170px;height:95px;right:29%;bottom:72px;transform:perspective(500px) rotateY(13deg)}.m2{width:145px;height:82px;right:2%;top:92px}.follow{position:absolute;z-index:7;right:0;top:205px;width:54px;border:1px solid #1c3b5d;background:rgba(2,7,13,.75);display:flex;flex-direction:column;align-items:center;padding:13px 0;gap:18px}.follow small{writing-mode:vertical-rl;color:#3989d8;font-size:8px}.follow a{font-size:15px;color:#9aa9bb}.services{display:grid;grid-template-columns:29% 71%;padding:25px 7.7% 20px;background:#02070e;border-bottom:1px solid #122943}.intro{padding-right:35px}.intro h2{font-family:Rajdhani;font-size:24px;line-height:1.05;letter-spacing:1px;margin:13px 0}.intro h2 span{color:#167fff}.intro>p:not(.label){color:#8593a6;line-height:1.65;font-size:11px;margin-bottom:22px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards article{border:1px solid #193b60;min-height:215px;background:linear-gradient(145deg,#06101d,#02070e);padding:21px 16px;position:relative;clip-path:polygon(7% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.cards i{font-style:normal;color:#1b91ff;font-size:38px;text-shadow:0 0 10px #126bca}.cards h3{font-family:Rajdhani;font-size:12px;letter-spacing:.7px;margin:18px 0 9px}.cards p{color:#8391a4;line-height:1.55;font-size:10px}.cards a{position:absolute;bottom:14px;font-size:8px;color:#238fff}.solutions{padding:42px 7.7%;background:linear-gradient(180deg,#030a12,#02050a);border-bottom:1px solid #122943}.section-title{text-align:center}.section-title p{color:#1986ff;font-size:9px;letter-spacing:2px}.section-title h2,.industries h2,.about h2,.blog h2,.contact h2{font-family:Rajdhani;font-size:31px;margin:8px 0 28px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-grid article,.blog-grid article{border:1px solid #173553;background:#050c15;padding:22px;min-height:150px}.solution-grid b{color:#167fff;font-family:Rajdhani}.solution-grid h3{font-size:11px;letter-spacing:1px}.solution-grid p,.blog p,.about>p,.contact p{color:#8190a3;font-size:10px;line-height:1.7}.industries{padding:34px 7.7%;text-align:center;border-bottom:1px solid #122943}.industries h2{margin-bottom:24px}.industries>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.industries span{border:1px solid #173c63;padding:10px 18px;font-size:9px;color:#8ea1b8}.about{padding:43px 7.7%;display:grid;grid-template-columns:1fr 1.2fr auto;gap:40px;align-items:center;border-bottom:1px solid #122943;background:#030912}.about h2{font-size:34px;margin:8px 0}.about>p{max-width:490px}.about .btn{min-width:200px}.blog{padding:40px 7.7%;border-bottom:1px solid #122943}.blog h2{margin-bottom:20px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-grid article{min-height:145px}.blog-grid small{color:#258cff;font-size:8px}.blog-grid h3{font-family:Rajdhani;font-size:16px}.blog-grid a{color:#218dff;font-size:8px}.contact{padding:42px 7.7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:radial-gradient(circle at 80% 40%,rgba(0,110,255,.1),transparent 35%)}.contact h2{font-size:40px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact input,.contact textarea{background:#030a12;border:1px solid #1a3c5d;color:white;padding:13px;font:inherit;font-size:9px}.contact textarea{grid-column:1/-1;resize:vertical}.contact button{grid-column:1/-1}.contact form small{grid-column:1/-1;color:#718197;font-size:8px}footer{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.2fr;gap:35px;padding:28px 7.7%;background:#010306;border-top:1px solid #11233a}footer .brand{min-width:0}footer>div>a,footer>div>p{display:block;color:#718097;font-size:9px;margin:7px 0}footer>div>b{font-size:9px;color:#b4c0ce;letter-spacing:1px}.secure{color:#18d16a!important}@media(max-width:1050px){.nav{padding:0 20px}.brand{min-width:200px}.nav nav{gap:17px}.nav nav a{font-size:9px}.consult{min-width:200px}.hero-copy{left:7%}.hero-art{right:1%}.services{padding-left:5%;padding-right:5%}.solutions,.industries,.about,.blog,.contact,footer{padding-left:5%;padding-right:5%}}@media(max-width:800px){.nav{height:65px}.nav nav,.consult{display:none}.menu{display:block;margin-left:auto}.nav nav.open{display:flex;position:absolute;top:65px;left:10px;right:10px;background:#03070d;border:1px solid #173553;flex-direction:column;padding:8px 18px;gap:0}.nav nav.open a{padding:13px 0;border-bottom:1px solid #122943}.hero{height:690px}.clock-panel{left:12px}.fps-panel{right:12px}.hero-copy{left:22px;top:170px}.hero h1{font-size:43px}.hero-art{opacity:.55;width:70%;top:210px;right:-8%}.follow{display:none}.services{display:block}.intro{padding:0 0 25px}.cards{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}.about,.contact{grid-template-columns:1fr;gap:20px}.blog-grid{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact textarea,.contact button,.contact form small{grid-column:auto}.contact{gap:35px}footer{grid-template-columns:1fr 1fr}}@media(max-width:500px){.brand b{font-size:16px}.brand small{font-size:7px}.hero{height:720px}.hero-copy{top:190px}.hero h1{font-size:37px}.hero-art{display:none}.clock-panel,.fps-panel{width:150px;padding:11px}.clock-panel strong{font-size:21px}.fps-panel strong{font-size:25px}.fps-panel{top:88px}.clock-panel{top:88px}.services{padding-top:25px}.cards{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.industries>div{justify-content:flex-start}.about h2,.contact h2{font-size:31px}footer{grid-template-columns:1fr}}
