*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#060a0d;color:#f4f3ef;font-family:'Inter',Arial,sans-serif;font-size:15px}header{height:76px;padding:0 4vw;display:flex;align-items:center;gap:30px;position:sticky;top:0;background:rgba(5,9,12,.91);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-family:'Barlow Condensed',sans-serif;font-size:31px;font-weight:900;letter-spacing:6px;text-decoration:none;color:white;line-height:.7}.brand span{display:block;font-size:11px;letter-spacing:9px;margin-top:8px}nav{display:flex;gap:28px;margin-left:auto}nav a{font-family:'Barlow Condensed',sans-serif;color:#ddd;text-decoration:none;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.btn{font-family:'Barlow Condensed',sans-serif;display:inline-block;background:#e88428;color:#080808;padding:16px 25px;text-decoration:none;font-weight:800;border:1px solid #e88428;font-size:15px;letter-spacing:1.2px}.btn.sm{padding:11px 16px}.btn.ghost{background:rgba(5,9,12,.25);color:white;border-color:#aaa;margin-left:12px}.hero{height:760px;position:relative;overflow:hidden;display:flex;align-items:center}.hero video{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,10,.98) 0%,rgba(3,7,10,.79) 42%,rgba(3,7,10,.18) 100%),linear-gradient(0deg,rgba(3,7,10,.55),transparent 45%)}.hero-copy{position:relative;max-width:790px;margin-left:5vw}.eyebrow{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:2.6px;font-weight:600;text-transform:uppercase}.orange{color:#e88428}.hero h1,.split h3,.dark h3,#industries h3,.about h3,.credentials h3,.equipment h3,.manifesto h3,.cta h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase}.hero h1{font-size:118px;line-height:.72;margin:28px 0 34px;letter-spacing:4px;font-weight:900}.hero h1 span{font-size:52px;letter-spacing:13px}.hero h2{font-family:'Barlow Condensed',sans-serif;font-size:31px;letter-spacing:7px;font-weight:700}.hero p:not(.eyebrow){max-width:610px;color:#d0d0ce;line-height:1.75;font-size:16px}.service-strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #333;border-bottom:1px solid #333;background:#080e12}.service-strip div{font-family:'Barlow Condensed',sans-serif;text-align:center;padding:30px 8px;font-weight:700;font-size:15px;letter-spacing:1px;line-height:1.25;border-right:1px solid #252d32}.split,.equipment{display:grid;grid-template-columns:1fr 1fr;align-items:center}.split>div,.equipment>div{padding:90px 6vw}.split img,.equipment img{width:100%;height:560px;object-fit:cover;filter:saturate(.8) contrast(1.05)}.split h3,.dark h3,#industries h3,.about h3,.credentials h3,.equipment h3,.manifesto h3,.cta h3{font-size:57px;margin:8px 0 22px;line-height:.92;letter-spacing:.5px}.split p,.equipment p,.lead{color:#b9bfc1;line-height:1.8}.dark,#industries,.credentials,.manifesto,.cta{padding:90px 5vw}.dark{background:#0a1014}.compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:38px}.compare figure{margin:0;position:relative;overflow:hidden}.compare img{width:100%;height:500px;object-fit:cover;transition:transform .5s}.compare figure:hover img{transform:scale(1.025)}.compare figcaption{font-family:'Roboto Mono',monospace;position:absolute;bottom:14px;left:14px;background:#070b0de8;padding:9px 12px;font-size:10px;font-weight:600;letter-spacing:1.5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#30363a;border:1px solid #30363a;margin-top:35px}.cards article{background:#080e12;padding:34px;min-height:180px}.cards h4,.credential-grid h4{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:25px;letter-spacing:.5px;margin:0 0 12px}.cards p,.credential-grid p{color:#aeb5b8;line-height:1.65;margin:0}.about{display:grid;grid-template-columns:.85fr 1.15fr;background:#0a0f12;border-top:1px solid #2b3236}.about-photo{position:relative;min-height:940px}.about-photo img{position:sticky;top:76px;width:100%;height:calc(100vh - 76px);min-height:680px;object-fit:cover;filter:saturate(.72) contrast(1.08)}.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0a0f12 100%);pointer-events:none}.about-stamp{font-family:'Roboto Mono',monospace;position:absolute;left:35px;bottom:35px;z-index:2;border-left:3px solid #e88428;padding:10px 14px;background:#05090bc9;font-size:11px;letter-spacing:2px;line-height:1.7}.about-copy{padding:100px 7vw 100px 6vw}.about-copy h5{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:1.6px;color:#aeb5b8;line-height:1.8;margin:0 0 34px}.about-copy p{color:#c1c6c8;line-height:1.9;margin:0 0 22px}.about-copy strong{color:white}.about-copy blockquote{font-family:'Barlow Condensed',sans-serif;font-size:30px;line-height:1.25;margin:45px 0 0;padding:0 0 0 24px;border-left:3px solid #e88428;color:#f0f0ed}.credentials{background:#070c0f}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#30363a;margin-top:35px}.credential-grid article{background:#0b1115;padding:30px;min-height:250px}.credential-grid span{font-family:'Roboto Mono',monospace;color:#e88428;font-size:11px}.certs{margin-top:1px;background:#10171b;padding:28px 30px;border-left:3px solid #e88428}.certs p:last-child{color:#d0d4d5;line-height:2;font-size:13px}.equipment{background:linear-gradient(90deg,#071017,#101b22)}.specs{font-family:'Roboto Mono',monospace;margin-top:28px;color:#d6d9da;font-size:10px;letter-spacing:1.4px;line-height:2.2}.manifesto{background:linear-gradient(90deg,#0b1115,#12191d);text-align:center;border-top:1px solid #283137}.manifesto p:last-child{max-width:800px;margin:auto;color:#b8bec0;line-height:1.8}.cta{text-align:center;background:#e8e5df;color:#101315}.cta p{color:#555}.cta form{max-width:850px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta input,.cta select,.cta textarea{padding:16px;border:1px solid #aaa;background:white;font-family:'Inter',sans-serif}.cta textarea{grid-column:1/-1;min-height:120px}.cta button{justify-self:start;border:0}footer{padding:45px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;color:#aeb5b8;font-size:12px;line-height:1.9;border-top:1px solid #293136}footer b{color:white;letter-spacing:2px}@media(max-width:900px){header nav{display:none}.hero{height:660px}.hero h1{font-size:72px}.hero h1 span{font-size:34px;letter-spacing:8px}.service-strip{grid-template-columns:repeat(2,1fr)}.split,.equipment,.about{grid-template-columns:1fr}.split img,.equipment img{height:390px}.cards{grid-template-columns:1fr}.compare{grid-template-columns:1fr}.compare img{height:340px}.about-photo{min-height:520px}.about-photo img{position:relative;top:0;height:520px;min-height:0}.about-photo:after{background:linear-gradient(0deg,#0a0f12,transparent 55%)}.about-copy{padding:65px 7vw}.credential-grid{grid-template-columns:1fr 1fr}.cta form{grid-template-columns:1fr}.cta textarea{grid-column:auto}footer{grid-template-columns:1fr}.btn.ghost{margin:10px 0 0}.hero-copy{margin-right:5vw}.split h3,.dark h3,#industries h3,.about h3,.credentials h3,.equipment h3,.manifesto h3,.cta h3{font-size:44px}}@media(max-width:560px){.credential-grid{grid-template-columns:1fr}.hero h1{font-size:60px}.hero h1 span{font-size:28px}.hero h2{font-size:23px;letter-spacing:4px}.about-copy{padding:55px 6vw}.dark,#industries,.credentials,.manifesto,.cta{padding:65px 5vw}}
/* V3 field / military-inspired typography */
.eyebrow,.about-stamp,.about-copy h5,.specs,.compare figcaption,.credential-grid span,.certs p,.fire-grid figcaption{font-family:'Share Tech Mono','Roboto Mono',monospace;letter-spacing:2.1px}
.fire-story{padding:95px 5vw;background:#05090c;border-top:1px solid #2b3236;border-bottom:1px solid #2b3236}.fire-head{max-width:930px}.fire-head h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:57px;line-height:.92;margin:8px 0 22px}.fire-head>p:last-child{color:#b9bfc1;line-height:1.85;max-width:820px}.fire-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:340px 340px;gap:8px;margin-top:42px}.fire-grid figure{margin:0;position:relative;overflow:hidden;background:#111}.fire-grid .fire-main{grid-row:1/3}.fire-grid figure:nth-child(2){grid-column:2/4}.fire-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.12);transition:transform .5s,filter .5s}.fire-grid figure:hover img{transform:scale(1.02);filter:saturate(.9) contrast(1.08)}.fire-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:17px 18px;font-size:10px;background:linear-gradient(0deg,rgba(2,5,7,.94),rgba(2,5,7,.05));color:#f1f1ed}.about-copy blockquote{font-family:'Share Tech Mono','Roboto Mono',monospace;font-size:20px;letter-spacing:1.5px;line-height:1.55}.credentials .eyebrow,.fire-story .eyebrow{font-size:10px}
@media(max-width:900px){.fire-grid{grid-template-columns:1fr 1fr;grid-template-rows:480px 300px 300px}.fire-grid .fire-main{grid-column:1/-1;grid-row:auto}.fire-grid figure:nth-child(2){grid-column:auto}.fire-head h3{font-size:44px}}
@media(max-width:560px){.fire-grid{display:block}.fire-grid figure{height:390px;margin-bottom:8px}.fire-grid .fire-main{height:520px}.fire-head h3{font-size:42px}}

/* Apex Analysis — multi-system technology section */
.tech-equipment{align-items:center}
.tech-intro{max-width:760px}
.tech-grid-section{padding-top:0!important}
.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a2a2a;border:1px solid #2a2a2a}
.tech-grid article{background:#0d0d0d;padding:34px;min-height:285px;position:relative}
.tech-grid article span,.tech-tags{font-family:'Roboto Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.tech-grid article span{color:#d86c35}
.tech-grid article h4{font-family:'Barlow Condensed',sans-serif;font-size:30px;text-transform:uppercase;margin:16px 0 12px}
.tech-grid article p{color:#aaa;line-height:1.65;margin-bottom:28px}
.tech-tags{color:#777;border-top:1px solid #292929;padding-top:16px;line-height:1.7}
@media(max-width:900px){.tech-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:auto}}
