:root{--g:#d1a052;--bg:#080a09;--panel:#111410}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f6f4ef;font-family:Manrope;margin:0}header{align-items:center;border-bottom:1px solid #ffffff18;display:flex;height:68px;padding:0 5vw;position:absolute;width:100%;z-index:4}header img,.contact img{width:190px}nav{display:flex;gap:28px;margin-left:auto}a{color:inherit;text-decoration:none}nav a{font-size:10px}.cta{border-left:1px solid #ffffff20;font-size:9px;margin-left:30px;padding:12px 0 12px 30px}.hero,.apps,.modules,.flow,.security,.contact{padding:100px 7vw}.hero{min-height:820px;padding-top:155px;position:relative;overflow:hidden}.grid{background-image:linear-gradient(#d1a0520d 1px,transparent 1px),linear-gradient(90deg,#d1a0520d 1px,transparent 1px);background-size:60px 60px;inset:0;mask-image:linear-gradient(#000,transparent);position:absolute}.tag{color:var(--g);font-size:9px;font-weight:800;letter-spacing:.16em;position:relative}h1,h2{font:500 clamp(48px,7vw,110px)/.9 'Space Grotesk';letter-spacing:-.06em;margin:38px 0;position:relative}h2{font-size:clamp(42px,5vw,76px)}em{color:#e7bf78;font-family:Georgia;font-weight:400}.lead{color:#a5a7a3;line-height:1.7;max-width:580px;position:relative}.actions{display:flex;gap:28px;margin-top:35px;position:relative}.actions a{background:var(--g);color:#080a09;font-size:9px;font-weight:800;padding:15px 18px}.actions span{align-self:center;color:#777;font-size:9px}.command{display:grid;gap:1px;grid-template-columns:2fr 1fr;margin-top:70px}.map{background:radial-gradient(circle at 65% 40%,#36452d,#111510 45%);height:245px;padding:24px;position:relative}.map small,.map b,.map span{display:block}.map b{font:500 24px 'Space Grotesk';margin-top:12px}.map span{bottom:22px;color:#76ce82;font-size:9px;position:absolute}.pulse{background:var(--g);border-radius:50%;box-shadow:0 0 0 8px #d1a05220;height:8px;position:absolute;width:8px}.p1{left:55%;top:35%}.p2{left:72%;top:62%}.p3{left:37%;top:68%}.metrics{display:grid;grid-template-columns:1fr 1fr}.metrics article{background:#151815;padding:22px}.metrics small{color:#777;font-size:8px}.metrics strong{display:block;font:500 30px 'Space Grotesk';margin-top:12px}.metrics .alert{background:#9c7138}.apps{background:#eeebe4;color:#151715}.app-grid{display:grid;grid-template-columns:repeat(3,1fr)}.app-grid article{border:1px solid #d4d0c8;margin:-1px 0 0 -1px;padding:28px}.app-grid b{color:#a17b45;font-size:9px}.app-grid i{display:block;font-size:25px;font-style:normal;margin:35px 0}.app-grid h3{font:500 20px 'Space Grotesk'}.app-grid p,.module p{color:#656862;font-size:11px;line-height:1.65}.modules{background:#0b0d0b}#moduleGrid{display:grid;grid-template-columns:repeat(3,1fr)}.module{border-top:1px solid #373a34;padding:26px 30px 26px 0}.module:nth-child(3n+2),.module:nth-child(3n+3){padding-left:30px}.module small{color:var(--g)}.module h3{font:500 18px 'Space Grotesk';text-transform:uppercase}.flow{background:#1b2119}.timeline{align-items:center;display:flex;justify-content:space-between;margin-top:70px}.timeline span{font-size:8px;font-weight:800;max-width:120px}.timeline i{background:var(--g);height:1px;flex:1;margin:0 15px}.security{background:#e1ddd4;color:#131511;display:grid;gap:9vw;grid-template-columns:1fr 1fr}.security-list p{border-top:1px solid #c4c0b7;color:#5e615b;font-size:11px;line-height:1.6;margin:0;padding:20px 0}.security-list b{color:#171914;display:block;font-size:9px;margin-bottom:5px}.contact{text-align:center}.contact h2{margin-inline:auto}.contact p{color:#888}.contact>a{border:1px solid var(--g);color:var(--g);display:inline-block;font-size:9px;font-weight:800;margin-top:25px;padding:16px 22px}footer{border-top:1px solid #ffffff18;color:#777;display:flex;font-size:8px;justify-content:space-between;padding:28px 7vw}@media(max-width:800px){nav{display:none}.hero,.apps,.modules,.flow,.security,.contact{padding:75px 5vw}.hero{padding-top:130px}.command,.security{grid-template-columns:1fr}.app-grid,#moduleGrid{grid-template-columns:1fr 1fr}.timeline{align-items:flex-start;flex-direction:column;gap:15px}.timeline i{height:28px;margin:0 0 0 4px;width:1px}.actions{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.app-grid,#moduleGrid{grid-template-columns:1fr}.module:nth-child(n){padding-left:0}.actions span{display:none}header img{width:155px}.cta{margin-left:auto}}
/* Hero app preview */
.hero-app{filter:drop-shadow(0 38px 60px #000);opacity:.5;position:absolute;right:8vw;top:145px;transform:perspective(1000px) rotateY(-10deg) rotateZ(2deg);width:min(24vw,350px);z-index:1}.hero-app:after{background:linear-gradient(90deg,transparent 55%,var(--bg));content:"";inset:-2px;pointer-events:none;position:absolute}.hero-app img{border-radius:34px;display:block;height:auto;width:100%}.hero .tag,.hero h1,.hero .lead,.hero .actions,.hero .command{z-index:2}.hero h1{max-width:1500px}.hero .lead{max-width:620px}@media(max-width:900px){.hero-app{opacity:.2;right:-4vw;width:310px}}@media(max-width:620px){.hero-app{display:none}}
/* Compact presentation system */
header{height:58px!important;padding-inline:4vw!important}header img{width:165px!important}nav{gap:22px!important}.cta{margin-left:22px!important;padding-left:22px!important}.hero,.apps,.modules,.flow,.security,.contact{padding:64px 5vw!important}.hero{min-height:690px!important;padding-top:112px!important}.hero h1{font-size:clamp(52px,6.2vw,92px)!important;margin:28px 0!important}.hero .lead{font-size:14px;line-height:1.55!important;max-width:560px!important}.actions{gap:20px!important;margin-top:26px!important}.command{margin-top:45px!important}.map{height:190px!important;padding:20px!important}.metrics article{padding:18px!important}.apps h2,.modules h2,.flow h2,.security h2,.contact h2{font-size:clamp(38px,4.4vw,66px)!important;margin:26px 0!important}.app-grid article{padding:22px!important}.app-grid i{font-size:22px!important;margin:22px 0!important}.app-grid h3{font-size:18px!important}.module{padding-bottom:20px!important;padding-top:20px!important}.module h3{font-size:16px!important}.timeline{margin-top:42px!important}.security{gap:6vw!important}.security-list p{padding:15px 0!important}.contact>a{margin-top:18px!important}.hero-app{top:105px!important;width:min(21vw,300px)!important}
/* Tactical product hero */
.hero:before{background-image:linear-gradient(90deg,#070a08fa 0%,#08100bdc 42%,#07100a70 70%,#050706d9 100%),linear-gradient(0deg,#080a09 0%,transparent 48%),url('assets/combatix-hero-hilux-v3.png');background-position:center,center,62% center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:0}.hero:after{background:linear-gradient(90deg,#d1a052 0 58px,transparent 58px);content:"";height:2px;left:5vw;position:absolute;top:92px;width:190px;z-index:2}.hero .grid{opacity:.7;z-index:1}.hero .tag{letter-spacing:.2em;text-shadow:0 2px 12px #000}.hero h1{font-size:clamp(52px,5.8vw,86px)!important;line-height:.88!important;max-width:1120px!important;text-shadow:0 8px 40px #000}.hero .lead{color:#c4c8c3!important;max-width:520px!important;text-shadow:0 2px 14px #000}.hero-app{filter:drop-shadow(0 32px 46px #000);opacity:.76!important;right:5vw!important;top:112px!important;transform:perspective(1000px) rotateY(-8deg) rotateZ(1deg)!important;width:min(20vw,285px)!important}.hero-app:after{background:linear-gradient(90deg,transparent 70%,#080a09aa)!important}.command{backdrop-filter:blur(9px);border:1px solid #d1a05224;box-shadow:0 20px 60px #0008;position:relative;z-index:3}.map{background:linear-gradient(90deg,#0e160fd9,#293925c7)!important}.metrics article{background:#111612e8!important}.metrics .alert{background:#9c7138e8!important}.hero .actions a{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.hero .actions span{color:#a9ada8!important}@media(max-width:900px){.hero-app{opacity:.35!important;right:-5vw!important}.hero:before{background-position:center,center,68% center}}@media(max-width:620px){.hero-app{display:none}.hero:before{background-position:center,center,72% center}.hero h1{font-size:48px!important}}
/* Transparent product proof strip */
.command.app-proof{backdrop-filter:blur(13px);background:#07100b82;border:1px solid #d1a05235;display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin-top:38px!important}.app-proof article{background:transparent!important;border-right:1px solid #ffffff16;min-height:128px;padding:20px!important}.app-proof article:last-child{border-right:0}.app-proof b{color:#d1a052;display:block;font:600 10px 'Space Grotesk';margin-bottom:22px}.app-proof span{color:#8e958f;display:block;font-size:7px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.app-proof strong{color:#f5f6f3;display:block;font:500 13px/1.45 'Space Grotesk'}@media(max-width:900px){.command.app-proof{grid-template-columns:repeat(2,1fr)}.app-proof article{border-bottom:1px solid #ffffff16}}@media(max-width:620px){.command.app-proof{grid-template-columns:1fr}.app-proof article{min-height:0}}
