@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#06131d;--navy2:#0a202d;--panel:#0d2836;--signal:#18cfa4;--signal2:#12ad8b;--blue:#3e85ff;--critical:#ee555b;--amber:#f1b83c;--field:#f3f6f7;--white:#fff;--ink:#15242d;--muted:#637680;--line:#dbe4e8;--mono:'IBM Plex Mono',monospace;--sans:'Manrope',sans-serif;--wrap:min(1280px,calc(100% - 48px));--space:clamp(78px,8vw,124px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{margin:0;max-width:100%;overflow-x:clip;background:var(--field);color:var(--ink);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.m-wrap{width:var(--wrap);margin:auto;min-width:0}.m-skip{position:fixed;left:12px;top:-80px;z-index:1000;padding:10px 14px;background:#fff;color:#111;border-radius:8px}.m-skip:focus{top:12px}.m-nav{position:fixed;inset:0 0 auto;z-index:100;height:74px;color:#d7e4e8;transition:.25s}.m-nav.scrolled{background:rgba(6,19,29,.94);backdrop-filter:blur(16px);box-shadow:0 1px rgba(255,255,255,.08)}.m-nav-inner{height:100%;display:flex;align-items:center;gap:34px}.m-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.m-brand svg{width:29px;color:var(--signal)}.m-brand span{display:flex;flex-direction:column;font-size:16px;line-height:1.05}.m-brand small{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#8198a2;margin-top:4px}.m-links{display:flex;gap:25px;margin-left:auto}.m-links a,.m-signin{font-size:12px;font-weight:600;color:#c1d0d5}.m-links a:hover,.m-signin:hover{color:#fff}.m-actions{display:flex;align-items:center;gap:18px}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 18px;font-size:12px;font-weight:800;border:1px solid transparent;transition:.2s;cursor:pointer}.m-btn-primary{background:var(--signal);color:#03251d;box-shadow:0 10px 28px rgba(24,207,164,.18)}.m-btn-primary:hover{background:#25dfb4;transform:translateY(-1px)}.m-btn-ghost{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.025)}.m-btn-sm{padding:10px 14px}.m-menu{display:none;background:none;border:0;padding:8px}.m-menu span{display:block;width:22px;height:2px;background:#fff;margin:4px}
.m-hero{position:relative;min-height:820px;padding:150px 0 102px;background:radial-gradient(circle at 72% 25%,rgba(24,207,164,.13),transparent 28%),linear-gradient(125deg,#05111a,#071a25 58%,#06131d);color:#fff;overflow:hidden}.m-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.m-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(600px,1.16fr);gap:70px;align-items:center}.m-eyebrow,.m-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:19px}.m-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(24,207,164,.1)}.m-hero h1{font-size:clamp(52px,5.2vw,78px);line-height:.97;letter-spacing:-.055em;margin:0 0 24px;font-weight:800}.m-hero h1 em{font-style:normal;color:var(--signal)}.m-hero-copy>p{max-width:600px;color:#b9c9cf;font-size:17px;line-height:1.7}.m-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:31px 0 26px}.m-hero-notes{display:flex;gap:8px;flex-wrap:wrap}.m-hero-notes span{font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8ea3ac;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:5px}
.mission-console{min-width:0;border:1px solid rgba(102,167,188,.27);border-radius:17px;background:#071b27;box-shadow:0 35px 90px rgba(0,0,0,.38);overflow:hidden}.mission-console__top{height:56px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);background:#0a2230}.mission-console__top>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px}.mission-console__top b{font:600 10px var(--mono);letter-spacing:.06em}.mission-console__top small{grid-column:2;font:7px var(--mono);color:#6f8b96}.mission-dot{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(24,207,164,.09)}.mission-state{font:700 7px var(--mono);letter-spacing:.1em;padding:7px 8px;border-radius:5px;background:rgba(24,207,164,.12);color:#66eac8}.mission-console__body{display:grid;grid-template-columns:44px minmax(0,1fr) 218px;min-height:400px}.mission-rail{padding-top:14px;background:#081721;border-right:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;align-items:center;gap:8px}.mission-rail span{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;font:600 7px var(--mono);color:#55727d}.mission-rail .active{background:#123141;color:var(--signal)}.mission-map{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(62,133,255,.13),transparent 28%),#081d29}.mission-map::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(79,125,145,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(79,125,145,.12) 1px,transparent 1px);background-size:35px 35px;opacity:.6}.map-road{position:absolute;height:1px;background:#325264;transform-origin:left}.road-a{width:80%;left:5%;top:58%;transform:rotate(-15deg)}.road-b{width:75%;left:12%;top:28%;transform:rotate(26deg)}.road-c{width:68%;left:28%;top:83%;transform:rotate(-55deg)}.mission-route{position:absolute;left:16%;top:25%;width:65%;height:58%;border-left:3px solid var(--blue);border-bottom:3px solid var(--signal);border-radius:0 0 0 60px;transform:skewX(-18deg)}.mission-route i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(62,133,255,.15)}.mission-route i:nth-child(1){left:-5px;top:5%}.mission-route i:nth-child(2){left:-5px;top:58%}.mission-route i:nth-child(3){left:42%;bottom:-5px}.mission-route i:nth-child(4){right:-4px;bottom:-5px}.risk-zone{position:absolute;width:90px;height:90px;border:1px solid rgba(238,85,91,.45);border-radius:50%;background:rgba(238,85,91,.06)}.rz-a{left:52%;top:15%}.rz-b{left:20%;bottom:5%;width:65px;height:65px;border-color:rgba(241,184,60,.4);background:rgba(241,184,60,.05)}.vehicle-pin,.response-pin{position:absolute;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:600 7px var(--mono);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.3)}.vehicle-pin{left:47%;top:49%;background:var(--blue);box-shadow:0 0 0 7px rgba(62,133,255,.15)}.response-pin{width:25px;height:25px;background:#0f725d;border:1px solid var(--signal)}.response-a{right:16%;top:28%}.response-b{left:24%;bottom:18%}.drone-zone{position:absolute;right:5%;bottom:8%;width:120px;height:120px;border-radius:50%;border:1px dashed rgba(24,207,164,.45);display:grid;place-items:center;background:radial-gradient(circle,rgba(24,207,164,.08),transparent 65%)}.drone-zone::before,.drone-zone::after{content:'';position:absolute;inset:25%;border:1px solid rgba(24,207,164,.2);border-radius:50%}.drone-zone::after{inset:43%;background:var(--signal);box-shadow:0 0 18px rgba(24,207,164,.5)}.drone-zone span{position:absolute;top:11px;font:600 6px var(--mono);letter-spacing:.12em;color:#77d7c1}.map-caption{position:absolute;left:15px;bottom:15px;padding:9px 11px;border-radius:7px;background:rgba(5,17,25,.82);border:1px solid rgba(255,255,255,.06)}.map-caption b{display:block;font-size:8px}.map-caption span{display:block;color:var(--signal);font:600 7px var(--mono);margin-top:3px}.mission-side{padding:15px;background:#091923;border-left:1px solid rgba(255,255,255,.055)}.mission-risk{padding:12px;border-radius:9px;background:#0d2734;margin-bottom:11px}.mission-risk>span{font:600 6px var(--mono);color:#718b95;letter-spacing:.12em}.mission-risk strong{display:inline-block;margin:8px 2px 8px 0;font-size:29px}.mission-risk small{color:#617780;font-size:8px}.mission-risk i{display:block;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--signal) 38%,#1c3b49 38%)}.mission-risk p{margin:7px 0 0;color:#f0cc72;font-size:7px}.mission-side dl{margin:0}.mission-side dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.055);font-size:7px}.mission-side dt{color:#708993}.mission-side dd{margin:0;color:#d7e3e7;font-weight:700;text-align:right}.mission-side dd.ok{color:var(--signal)}.mission-side dd.ready{color:#70a9ff}.mission-alert{margin-top:12px;padding:10px;border-radius:8px;border:1px solid rgba(24,207,164,.15);background:rgba(24,207,164,.045)}.mission-alert span,.mission-alert small{display:block;color:#718b95;font-size:6px}.mission-alert b{display:block;font-size:8px;margin:4px 0;color:#dcf7ef}.mission-console__foot{display:flex;justify-content:space-between;gap:15px;padding:11px 15px;background:#06141e;border-top:1px solid rgba(255,255,255,.05);font:500 6px var(--mono);color:#68818b}.mission-console__foot span{display:flex;align-items:center;gap:7px}.mission-console__foot i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.mission-console__foot b{color:#8da3ab;font-weight:500}
.m-trust{position:relative;z-index:4;margin-top:-31px}.m-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px rgba(7,21,33,.1);overflow:hidden}.m-trust article{padding:21px;border-right:1px solid var(--line)}.m-trust article:last-child{border:0}.m-trust span{font:600 8px var(--mono);color:var(--signal2)}.m-trust b{display:block;font-size:12px;margin:7px 0 4px}.m-trust p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.m-section{padding:var(--space) 0}.m-head{max-width:780px;margin-bottom:48px}.m-head h2,.m-copy h2{font-size:clamp(34px,4.2vw,55px);line-height:1.05;letter-spacing:-.045em;margin:0 0 19px}.m-head p,.m-copy p{color:var(--muted);font-size:15px;line-height:1.75}.m-copy strong{color:var(--ink)}.m-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:80px;align-items:center}.m-problem{background:var(--field)}.gap-visual{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;border-radius:18px;background:#fff;border:1px solid var(--line);padding:22px;box-shadow:0 22px 60px rgba(7,21,33,.07);min-width:0}.gap-before,.gap-after{min-height:290px;padding:20px;border-radius:12px;background:#f7f9fa;display:flex;flex-direction:column;gap:8px}.gap-after{background:var(--navy);color:#fff}.gap-before small,.gap-after small{font:600 7px var(--mono);letter-spacing:.12em;color:#8aa0aa;margin-bottom:10px}.gap-before span,.gap-after span{padding:11px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:10px}.gap-after span{border-color:rgba(255,255,255,.08);background:#0d2634}.gap-before i{height:8px;border-left:1px dashed #9bacb3;margin-left:12px}.gap-before b,.gap-after b{margin-top:auto;font-size:10px;color:#8c9da4}.gap-after b{color:var(--signal)}.gap-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-size:19px}
.m-mission-model{background:#fff}.mission-record{display:grid;grid-template-columns:.7fr 1.3fr;border-radius:18px;border:1px solid var(--line);overflow:hidden;box-shadow:0 25px 70px rgba(7,21,33,.07)}.mission-record__intro{padding:38px;background:var(--navy);color:#fff}.mission-record__intro>span{font:600 9px var(--mono);color:var(--signal);letter-spacing:.11em}.mission-record__intro h3{font-size:26px;line-height:1.2;margin:20px 0 12px}.mission-record__intro p{color:#91a6af;font-size:12px;line-height:1.7}.mission-record__intro strong{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font:600 7px var(--mono);letter-spacing:.1em;color:#b8c8ce}.mission-record__intro strong i{width:7px;height:7px;border-radius:50%;background:var(--signal)}.mission-record__grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff}.mission-record__grid article{min-height:132px;padding:21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mission-record__grid article:nth-child(4n){border-right:0}.mission-record__grid article:nth-child(n+5){border-bottom:0}.mission-record__grid small,.mission-record__grid span{display:block}.mission-record__grid small{font:600 7px var(--mono);color:#94a4ab;text-transform:uppercase}.mission-record__grid b{display:block;font-size:13px;margin:10px 0 5px}.mission-record__grid span{color:var(--muted);font-size:9px}
.m-layers{background:var(--field)}.layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.layer-grid article{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.layer-grid article>span{font:600 8px var(--mono);letter-spacing:.12em;color:var(--signal2)}.layer-grid h3{font-size:22px;line-height:1.2;margin:15px 0 10px}.layer-grid p{color:var(--muted);font-size:11px;line-height:1.65;min-height:73px}.layer-ui{position:relative;height:132px;margin-top:20px;border-radius:10px;background:var(--navy);overflow:hidden}.ground-ui{background-image:linear-gradient(21deg,transparent 49%,#2d5364 50%,transparent 51%),linear-gradient(-26deg,transparent 48%,#254859 49%,transparent 50%),radial-gradient(circle at 65% 25%,#123d51,transparent 30%),linear-gradient(#081b27,#071620)}.ground-ui i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(24,207,164,.12)}.ground-ui i:nth-child(1){left:22%;top:40%}.ground-ui i:nth-child(2){left:55%;top:60%;background:var(--blue)}.ground-ui i:nth-child(3){right:15%;top:25%;background:var(--amber)}.ground-ui b{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font:600 7px var(--mono);background:var(--blue);padding:8px;border-radius:50%}.intel-ui{padding:17px}.intel-ui b{font-size:36px;color:#fff}.intel-ui small{font:600 7px var(--mono);color:#79929c;margin-left:5px}.intel-ui i{display:block;height:5px;border-radius:5px;background:#1e3d4c;margin-top:12px}.intel-ui i:nth-of-type(1){width:88%;background:linear-gradient(90deg,var(--critical) 82%,#1e3d4c 82%)}.intel-ui i:nth-of-type(2){width:64%;background:linear-gradient(90deg,var(--amber) 58%,#1e3d4c 58%)}.intel-ui i:nth-of-type(3){width:77%;background:linear-gradient(90deg,var(--blue) 70%,#1e3d4c 70%)}.drone-ui{display:grid;place-items:center;background:radial-gradient(circle,rgba(24,207,164,.13),transparent 48%),linear-gradient(135deg,#071c28,#0a2632)}.drone-ui div{width:72px;height:72px;border:1px dashed rgba(24,207,164,.55);border-radius:50%;position:absolute}.drone-ui div::before{content:'◆';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--signal);font-size:20px}.drone-ui b{position:absolute;bottom:25px;font:600 7px var(--mono);letter-spacing:.1em}.drone-ui small{position:absolute;bottom:10px;font-size:7px;color:#728a94}.response-ui{display:flex;align-items:center;justify-content:center;gap:6px}.response-ui span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#102d3b;color:#8ba2ac;font:600 7px var(--mono)}.response-ui i{width:16px;height:1px;background:#315263}.response-ui b{position:absolute;bottom:12px;color:var(--signal);font:600 7px var(--mono);letter-spacing:.1em}
.m-space{background:var(--navy);color:#fff}.m-space-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.m-copy-dark p{color:#92a8b0}.m-copy-dark h2{color:#fff}.m-disclaimer{margin-top:24px;padding:13px 15px;border-left:2px solid var(--amber);background:rgba(255,255,255,.035);color:#859aa3;font-size:9px;line-height:1.6}.space-stack{display:grid;justify-items:center;gap:11px;padding:45px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at center,rgba(24,207,164,.08),transparent 55%),#071923}.space-stack>i{height:25px;border-left:1px dashed #345563}.space-orbit,.space-core{width:min(520px,100%);text-align:center;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:rgba(255,255,255,.02)}.space-orbit span,.space-core span{display:block;font:600 7px var(--mono);letter-spacing:.16em;color:#75909b}.space-orbit b,.space-core b{display:block;margin:8px;font-size:11px}.space-core{width:270px;border-radius:12px;border-color:rgba(24,207,164,.32);box-shadow:0 0 0 8px rgba(24,207,164,.035)}.space-core b{color:var(--signal);font-size:15px}.space-ground{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.space-ground article{padding:15px;border-radius:9px;background:#0d2936;border:1px solid rgba(255,255,255,.07)}.space-ground b{display:block;font:600 7px var(--mono);color:var(--signal)}.space-ground span{display:block;margin-top:5px;font-size:9px;color:#91a6ae}
.m-overwatch{background:#fff}.overwatch-story{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.overwatch-story article{padding:22px;border:1px solid var(--line);border-radius:14px}.overwatch-story article>span{font:600 8px var(--mono);color:var(--signal2)}.ow-screen{height:190px;border-radius:10px;background:var(--navy);margin:18px 0;position:relative;overflow:hidden}.ow-screen b,.ow-screen small{position:absolute;left:16px}.ow-screen b{bottom:29px;color:#fff;font-size:10px}.ow-screen small{bottom:15px;color:#8198a2;font-size:7px}.ow-detect{background-image:linear-gradient(-20deg,transparent 49%,#345464 50%,transparent 51%),radial-gradient(circle at 65% 45%,rgba(238,85,91,.18),transparent 18%),linear-gradient(#071b27,#06141e)}.ow-detect i{position:absolute;border-radius:50%}.ow-detect i:first-child{left:63%;top:42%;width:12px;height:12px;background:var(--critical);box-shadow:0 0 0 8px rgba(238,85,91,.12)}.ow-detect i:nth-child(2){left:22%;top:55%;width:8px;height:8px;background:var(--blue)}.ow-verify{background:radial-gradient(circle at center,rgba(24,207,164,.1),transparent 35%),linear-gradient(#071b27,#06141e)}.drone-shape{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;place-items:center;width:85px;height:85px;border-radius:50%;border:1px dashed rgba(24,207,164,.45);color:var(--signal);font-size:24px}.ow-respond i{position:absolute;height:2px;background:var(--signal);transform-origin:left}.ow-respond i:first-child{left:19%;top:42%;width:42%;transform:rotate(18deg)}.ow-respond i:nth-child(2){left:54%;top:55%;width:28%;transform:rotate(-22deg)}.overwatch-story h3{font-size:19px;margin:0 0 8px}.overwatch-story p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.overwatch-uses{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.overwatch-uses span{padding:8px 10px;border-radius:5px;background:#eef4f3;color:#43605e;font-size:9px;font-weight:700}.m-fineprint{color:#82949c;font-size:9px;line-height:1.55;margin-top:18px}
.m-incident{background:var(--field)}.incident-track{display:flex;align-items:flex-start;gap:7px;overflow-x:auto;padding-bottom:10px;overscroll-behavior-inline:contain}.incident-track article{min-width:130px;flex:1}.incident-track article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font:600 7px var(--mono);margin-bottom:13px}.incident-track b{display:block;font-size:10px}.incident-track small{display:block;color:var(--muted);font-size:8px;margin-top:4px;line-height:1.45}.incident-track>i{flex:0 0 20px;margin-top:14px;height:1px;background:#9db0b8}
.m-cit{background:#fff}.m-cargo{background:var(--field)}.m-solution-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.m-solution-layout.reverse{grid-template-columns:.9fr 1.1fr}.m-solution-layout.reverse .solution-image{order:2}.solution-image{position:relative;border-radius:17px;overflow:hidden;box-shadow:0 25px 70px rgba(7,21,33,.15);min-height:430px}.solution-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.solution-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(6,19,29,.7))}.solution-image>span{position:absolute;z-index:2;left:18px;bottom:16px;padding:8px 10px;border-radius:5px;background:rgba(6,19,29,.85);color:var(--signal);font:600 7px var(--mono);letter-spacing:.12em}.solution-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.solution-points span{padding:11px;border-radius:7px;background:#eef4f3;font-size:9px;font-weight:700}.solution-audience{font-size:10px!important}.cargo-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.cargo-tags span{padding:9px 11px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:9px;font-weight:700}
.m-risk{background:#fff}.m-risk-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.risk-card{max-width:570px;margin-left:auto;border:1px solid var(--line);border-radius:15px;background:var(--navy);color:#fff;overflow:hidden;box-shadow:0 25px 70px rgba(7,21,33,.15)}.risk-card header{display:flex;align-items:center;justify-content:space-between;padding:21px;background:#0b2532}.risk-card header span{font:600 8px var(--mono);letter-spacing:.12em;color:#819aa4}.risk-card header>b{font-size:30px}.risk-card header small{font-size:9px;color:#69818b}.risk-card>div{display:flex;justify-content:space-between;padding:13px 21px;border-top:1px solid rgba(255,255,255,.06);font-size:9px}.risk-card>div span{color:#8fa4ad}.risk-card>div b{font:600 7px var(--mono);letter-spacing:.08em}.danger{color:#ff7a7f}.warn{color:#f2c661}.ok{color:var(--signal)}.ready{color:#6da7ff}
.m-command{background:var(--navy);color:#fff}.m-head-dark p{color:#8fa5ae}.command-ui{display:grid;grid-template-columns:145px minmax(0,1fr) 180px;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#071923;box-shadow:0 35px 90px rgba(0,0,0,.3)}.command-ui>aside{padding:17px 10px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:5px}.command-ui>aside>b{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--signal);color:#073024;margin-bottom:12px}.command-ui>aside span{padding:8px;border-radius:6px;color:#718b95;font-size:7px}.command-ui>aside .active{background:#10303e;color:#fff}.command-ui>main{min-width:0}.command-ui>main header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.06)}.command-ui>main header small{display:block;font:600 6px var(--mono);color:#68818c}.command-ui>main header b{font-size:10px}.command-ui>main header>span{font:600 6px var(--mono);color:#f2c661}.command-map{position:relative;height:430px;background-image:linear-gradient(rgba(66,102,118,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(66,102,118,.1) 1px,transparent 1px);background-size:35px 35px;overflow:hidden}.command-map .route{position:absolute;left:16%;top:22%;width:64%;height:54%;border-left:3px solid var(--blue);border-bottom:3px solid var(--signal);border-radius:0 0 0 70px;transform:skew(-17deg)}.cp{position:absolute;display:grid;place-items:center;border-radius:50%;font:600 6px var(--mono)}.cp1{left:48%;top:51%;width:32px;height:32px;background:var(--blue);box-shadow:0 0 0 7px rgba(62,133,255,.13)}.cp2,.cp3{width:25px;height:25px;background:#0c654f;border:1px solid var(--signal)}.cp2{left:68%;top:27%}.cp3{left:29%;bottom:20%}.aerial-ring{position:absolute;right:8%;bottom:10%;width:120px;height:120px;border:1px dashed rgba(24,207,164,.4);border-radius:50%;display:grid;place-items:center;color:#6acdb4;font:600 6px var(--mono)}.command-ui>section{padding:12px;background:#081822;border-left:1px solid rgba(255,255,255,.06)}.command-ui>section article{padding:14px 10px;margin-bottom:8px;border-radius:8px;background:#0d2835}.command-ui>section small,.command-ui>section span{display:block;color:#77909a;font-size:6px}.command-ui>section b{display:block;font-size:19px;margin:6px 0}.command-ui>section span{color:#a4b5bb}
.m-authority{background:#071923;color:#fff;border-top:1px solid rgba(255,255,255,.04)}.m-authority-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.authority-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.authority-flow>div{flex:1;min-width:115px;padding:14px;border-radius:9px;background:#0d2936;border:1px solid rgba(255,255,255,.07)}.authority-flow>div span{display:block;color:#66808b;font:600 6px var(--mono)}.authority-flow>div b{display:block;margin-top:8px;font-size:8px}.authority-flow>i{color:#4f6a76;font-style:normal}.authority-flow .approved{border-color:rgba(24,207,164,.3)}.authority-flow .approved b{color:var(--signal)}.authority-flow>section{width:100%;display:grid;grid-template-columns:55px 1fr auto;gap:0;margin-top:12px;padding:10px;border-radius:9px;background:#06141d;border:1px solid rgba(255,255,255,.06)}.authority-flow>section>*{padding:8px;border-bottom:1px solid rgba(255,255,255,.05);font-size:7px}.authority-flow>section small{color:#68818b}.authority-flow>section b{font-size:7px}
.m-stratomission{background:#fff}.m-strato-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:center}.strato-brand{height:340px;padding:32px;background:#030707;color:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.16)}.strato-brand>span{font-size:16px;font-weight:800;letter-spacing:.03em}.strato-brand>small{display:block;font:600 7px var(--mono);letter-spacing:.14em;color:#718080;margin-top:3px}.strato-orbits{position:absolute;inset:45px 10px 0}.strato-orbits i{position:absolute;left:50%;bottom:-70px;transform:translateX(-50%);border:1px solid rgba(92,231,232,.22);border-radius:50%}.strato-orbits i:nth-child(1){width:570px;height:230px}.strato-orbits i:nth-child(2){width:440px;height:180px}.strato-orbits i:nth-child(3){width:300px;height:130px}.strato-orbits b{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);color:#83ffff;font-size:30px}.strato-chain{display:flex;align-items:center;gap:10px;margin-top:25px;flex-wrap:wrap}.strato-chain>span{flex:1;min-width:150px;padding:14px;border:1px solid var(--line);border-radius:8px;font:700 8px var(--mono)}.strato-chain small{display:block;margin-top:6px;font:400 7px var(--sans);color:var(--muted);line-height:1.4}.strato-chain i{font-style:normal;color:#8da0a8}
.m-pilot{background:var(--field)}.pilot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pilot-grid article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.pilot-grid span{font:600 8px var(--mono);color:var(--signal2)}.pilot-grid h3{font-size:15px;margin:18px 0 8px}.pilot-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}
.m-assessment{background:#fff}.m-assessment-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.m-assessment ul{list-style:none;padding:0;margin:24px 0}.m-assessment li{padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.m-assessment li::before{content:'✓';color:var(--signal2);font-weight:800;margin-right:8px}.assessment-form{padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 25px 70px rgba(7,21,33,.09)}.form-head span{display:block;font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--signal2)}.form-head b{display:block;font-size:20px;margin:7px 0}.form-head small{color:var(--muted);font-size:9px;line-height:1.5}.mission-form{display:grid;gap:13px;margin-top:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mission-form label,.mission-form legend{font-size:9px;font-weight:700;color:#455963}.mission-form input,.mission-form select,.mission-form textarea{width:100%;margin-top:6px;border:1px solid #cedbe0;border-radius:7px;background:#f9fbfb;padding:11px 12px;color:var(--ink);outline:0}.mission-form input:focus,.mission-form select:focus,.mission-form textarea:focus{border-color:var(--signal2);box-shadow:0 0 0 3px rgba(24,207,164,.08)}.mission-form fieldset{padding:0;border:0;margin:0}.contact-options{display:flex;gap:7px;margin-top:7px}.contact-options label{position:relative}.contact-options input{position:absolute;opacity:0}.contact-options span{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.contact-options input:checked+span{border-color:var(--signal2);background:#edfaf6;color:#086c57}.submit-btn{width:100%;margin-top:3px}.form-privacy{margin:0;color:#83949b;font-size:8px!important}.honeypot{position:absolute;left:-10000px}.form-errors{padding:12px;border-radius:8px;background:#fff1f1;color:#9d2f34;font-size:9px;margin-top:13px}.form-errors p{margin:4px 0 0}.form-success{display:flex;gap:13px;align-items:flex-start;padding:20px;border-radius:10px;background:#effaf7}.form-success>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--signal);font-weight:800}.form-success h3{margin:0 0 5px}.form-success p{margin:0;color:var(--muted);font-size:10px}
.m-footer{padding:55px 0 18px;background:#041018;color:#91a4ac}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-grid>div>b{display:block;color:#fff;font-size:10px;margin-bottom:13px}.footer-grid>div>a:not(.m-brand){display:block;font-size:9px;margin:8px 0}.footer-grid>div>p{max-width:300px;font-size:9px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);margin-top:35px;padding-top:15px;font-size:8px}.mobile-assessment{display:none}
@media(max-width:1050px){.m-links{gap:13px}.m-links a{font-size:10px}.m-hero-layout{grid-template-columns:1fr;gap:45px}.mission-console{max-width:760px}.m-split,.m-space-layout,.m-solution-layout,.m-solution-layout.reverse,.m-risk-layout,.m-authority-layout,.m-strato-layout,.m-assessment-layout{grid-template-columns:1fr}.m-solution-layout.reverse .solution-image{order:0}.layer-grid{grid-template-columns:1fr 1fr}.mission-record{grid-template-columns:1fr}.pilot-grid{grid-template-columns:repeat(3,1fr)}.m-assessment-layout{gap:40px}}
@media(max-width:820px){:root{--wrap:min(100% - 30px,1280px)}.m-nav{height:66px}.m-menu{display:block;margin-left:auto}.m-links{position:fixed;top:66px;left:15px;right:15px;max-width:calc(100vw - 30px);display:none;flex-direction:column;gap:0;padding:10px;border-radius:10px;background:#071923;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px rgba(0,0,0,.25)}.m-links.open{display:flex}.m-links a{padding:12px;font-size:11px}.m-actions .m-signin{display:none}.m-actions .m-btn{display:none}.m-hero{padding-top:115px;min-height:0}.m-hero h1{font-size:clamp(45px,12vw,65px)}.mission-console__body{grid-template-columns:36px minmax(0,1fr)}.mission-side{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr 170px;gap:10px;border-left:0;border-top:1px solid rgba(255,255,255,.05)}.mission-side dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.mission-alert{margin:0}.m-trust{margin-top:-18px}.m-trust-grid{grid-template-columns:1fr 1fr}.m-trust article:nth-child(2){border-right:0}.m-trust article:nth-child(-n+2){border-bottom:1px solid var(--line)}.gap-visual{grid-template-columns:1fr}.gap-arrow{margin:auto;transform:rotate(90deg)}.mission-record__grid{grid-template-columns:1fr 1fr}.mission-record__grid article{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.mission-record__grid article:nth-child(2n){border-right:0!important}.mission-record__grid article:nth-last-child(-n+2){border-bottom:0!important}.overwatch-story{grid-template-columns:1fr}.command-ui{grid-template-columns:95px minmax(0,1fr)}.command-ui>section{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-left:0;border-top:1px solid rgba(255,255,255,.06)}.command-ui>section article{margin:0}.pilot-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-assessment{display:block;position:fixed;z-index:90;left:15px;right:15px;bottom:12px;padding:13px;text-align:center;border-radius:8px;background:var(--signal);color:#05271f;font-size:11px;font-weight:800;box-shadow:0 14px 35px rgba(0,0,0,.2)}.m-footer{padding-bottom:75px}}
@media(max-width:600px){:root{--wrap:calc(100% - 24px);--space:72px}.m-brand span{font-size:14px}.m-hero-copy>p{font-size:14px}.m-hero-actions{display:grid}.m-hero-actions .m-btn{width:100%}.mission-console__top small{display:none}.mission-console__body{grid-template-columns:1fr}.mission-rail{display:none}.mission-map{min-height:330px}.mission-side{grid-template-columns:1fr}.mission-side dl{grid-template-columns:1fr 1fr}.mission-console__foot{display:block}.mission-console__foot b{display:block;margin-top:5px}.m-trust-grid{grid-template-columns:1fr}.m-trust article{border-right:0;border-bottom:1px solid var(--line)!important}.m-trust article:last-child{border-bottom:0!important}.m-head h2,.m-copy h2{font-size:36px}.layer-grid{grid-template-columns:1fr}.layer-grid p{min-height:0}.m-split{gap:45px}.mission-record__intro{padding:25px}.mission-record__grid{grid-template-columns:1fr}.mission-record__grid article{border-right:0!important}.mission-record__grid article:last-child{border-bottom:0!important}.space-stack{padding:24px 13px}.space-ground{grid-template-columns:1fr}.incident-track{padding-right:10px}.m-solution-layout{gap:38px}.solution-image{min-height:280px}.solution-points{grid-template-columns:1fr}.m-risk-layout{gap:40px}.command-ui{grid-template-columns:1fr}.command-ui>aside{display:none}.command-map{height:350px}.command-ui>section{grid-template-columns:1fr 1fr}.authority-flow>div{flex-basis:45%}.authority-flow>i{display:none}.strato-brand{height:250px}.strato-chain{display:grid}.strato-chain i{transform:rotate(90deg);text-align:center}.pilot-grid{grid-template-columns:1fr}.form-two{grid-template-columns:1fr}.contact-options{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}


/* Mission-security photographic visual system */
.m-brand-mark{width:34px;height:26px;object-fit:contain;display:block;filter:none}
.mission-feature-image{margin:0;position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(9,35,48,.12);background:#071521;box-shadow:0 24px 70px rgba(6,19,29,.12)}
.mission-feature-image img{display:block;width:100%;height:100%;object-fit:cover}
.mission-feature-image figcaption{position:absolute;left:14px;bottom:12px;padding:7px 10px;border:1px solid rgba(84,224,211,.22);border-radius:7px;background:rgba(3,14,21,.76);backdrop-filter:blur(8px);color:#d5e8ea;font:600 8px var(--mono);letter-spacing:.04em}
.mission-feature-image--hero{min-height:520px;border-color:rgba(74,226,210,.2);box-shadow:0 40px 90px rgba(0,0,0,.28)}
.mission-feature-image--hero img{min-height:520px}
.mission-feature-image--problem{min-height:430px}.mission-feature-image--problem img{min-height:430px}
.mission-feature-image--technology{min-height:430px;border-color:rgba(73,230,217,.16)}.mission-feature-image--technology img{min-height:430px}
.mission-feature-image--wide{margin:34px 0 28px;min-height:480px}.mission-feature-image--wide img{min-height:480px}
.mission-feature-image--command{margin-top:30px;min-height:560px;border-color:rgba(73,230,217,.2)}.mission-feature-image--command img{min-height:560px}
.solution-image{min-height:440px}.solution-image img{height:100%;object-fit:cover}
.solution-support-image{margin:24px 0 0;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#071521}.solution-support-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.solution-support-image figcaption{padding:9px 12px;background:#fff;color:var(--muted);font:600 8px var(--mono)}
.executive-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.executive-visual-grid .mission-feature-image{min-height:390px}.executive-visual-grid img{min-height:390px}
.m-executive{background:#eef3f5}
.mission-image-callout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;margin:36px 0 24px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#091d28;color:#fff}.mission-image-callout>img{width:100%;border-radius:11px;display:block}.mission-image-callout h3{margin:8px 0 10px;font-size:24px}.mission-image-callout p{color:#94aab3;line-height:1.65}.m-space .mission-feature-image{box-shadow:none}.m-strato-layout>.mission-feature-image{min-height:390px}.m-strato-layout>.mission-feature-image img{min-height:390px}
@media(max-width:980px){.mission-feature-image--hero,.mission-feature-image--hero img{min-height:390px}.mission-feature-image--problem,.mission-feature-image--problem img,.mission-feature-image--technology,.mission-feature-image--technology img{min-height:320px}.executive-visual-grid{grid-template-columns:1fr}.mission-image-callout{grid-template-columns:1fr}.mission-feature-image--command,.mission-feature-image--command img{min-height:390px}}
@media(max-width:600px){.m-brand-mark{width:30px;height:23px}.mission-feature-image{border-radius:12px}.mission-feature-image--hero,.mission-feature-image--hero img{min-height:250px;aspect-ratio:16/10}.mission-feature-image--problem,.mission-feature-image--problem img,.mission-feature-image--technology,.mission-feature-image--technology img,.mission-feature-image--wide,.mission-feature-image--wide img,.mission-feature-image--command,.mission-feature-image--command img,.executive-visual-grid .mission-feature-image,.executive-visual-grid img,.m-strato-layout>.mission-feature-image,.m-strato-layout>.mission-feature-image img{min-height:230px}.mission-feature-image figcaption{font-size:7px;right:10px}.solution-image{min-height:280px}}

/* ========================================================================== 
   Final mission-security composition — corrected photographic assets
   ========================================================================== */
html,body{width:100%;max-width:100%;overflow-x:clip}
.mission-page main,.mission-page section,.mission-page header,.mission-page footer{max-width:100%}
.m-wrap,.m-hero-layout,.m-solution-layout,.m-space-layout,.m-risk-layout,.m-authority-layout,.m-strato-layout,.m-assessment-layout,.m-field-layout,.m-origin-layout,.m-drone-layout,.m-pilot-layout{min-width:0}
.m-head-left{max-width:980px}.m-head-left p{max-width:850px}

/* Cleaner hero with the corrected CIT / Overwatch photograph */
.m-hero{min-height:760px;padding:138px 0 94px;background:radial-gradient(circle at 80% 18%,rgba(24,207,164,.12),transparent 30%),linear-gradient(125deg,#041018,#071a25 58%,#06131d)}
.m-hero-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:58px}
.m-hero-copy{position:relative;z-index:2}.m-hero-copy>p{max-width:650px}
.mission-feature-image--hero{min-height:0;aspect-ratio:16/9;border-radius:18px;box-shadow:0 42px 100px rgba(0,0,0,.34)}
.mission-feature-image--hero img{min-height:0;aspect-ratio:16/9;object-position:center}

/* Replace the old decorative problem illustration with a decision-oriented comparison */
.protection-contrast{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:18px;align-items:stretch;margin-top:36px}
.protection-contrast article{position:relative;padding:32px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px rgba(7,21,33,.055)}
.protection-contrast__old{background:linear-gradient(180deg,#fff,#f7f9fa)!important}
.protection-contrast__new{background:linear-gradient(145deg,#071923,#0b2936)!important;color:#fff;border-color:rgba(255,255,255,.08)!important}
.protection-contrast small{display:block;margin-bottom:18px;font:700 8px var(--mono);letter-spacing:.13em;color:#8b9ca3}
.protection-contrast__new small{color:var(--signal)}
.protection-contrast h3{font-size:25px;line-height:1.2;margin:0 0 20px;max-width:560px}
.protection-contrast ul{list-style:none;padding:0;margin:0;display:grid;gap:0}
.protection-contrast li{padding:12px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.protection-contrast li::before{content:'—';margin-right:9px;color:#98a8ae}
.protection-contrast__new li{border-color:rgba(255,255,255,.08);color:#a9bac0}.protection-contrast__new li::before{content:'✓';color:var(--signal)}
.protection-contrast__arrow{align-self:center;justify-self:center;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--navy);color:var(--signal);font-size:22px;box-shadow:0 12px 30px rgba(7,21,33,.14)}

/* Keep capability cards concise; imagery now carries the visual storytelling */
.layer-grid--clean article{min-height:250px;display:flex;flex-direction:column;justify-content:flex-start;padding:30px}
.layer-grid--clean h3{font-size:24px}.layer-grid--clean p{min-height:0;font-size:12px}
.layer-grid--clean article:nth-child(3){background:#071923;color:#fff;border-color:#102f3d}.layer-grid--clean article:nth-child(3) p{color:#91a8b0}.layer-grid--clean article:nth-child(3)>span{color:var(--signal)}

/* Major photographic solution sections */
.m-solution-layout{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:72px}
.m-solution-layout.reverse{grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr)}
.solution-image{min-height:0;aspect-ratio:16/9;border-radius:18px;overflow:hidden;box-shadow:0 30px 75px rgba(7,21,33,.14)}
.solution-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.solution-image--cit img{object-position:center}
.m-cit{background:#fff}.m-cargo{background:var(--field)}

/* Ground officers */
.m-field-security{background:#071923;color:#fff}.m-field-layout{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:72px;align-items:center}
.mission-feature-image--field{aspect-ratio:16/9;min-height:0;border-color:rgba(255,255,255,.09);box-shadow:0 34px 90px rgba(0,0,0,.28)}.mission-feature-image--field img{min-height:0;aspect-ratio:16/9}
.mission-checks{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mission-checks li{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0b2835;color:#b6c7cd;font-size:10px}.mission-checks li::before{content:'✓';color:var(--signal);font-weight:900;margin-right:8px}

/* Origin / loading protection */
.m-origin{background:#fff}.m-origin-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:72px;align-items:center}
.mission-feature-image--origin{aspect-ratio:16/9;min-height:0}.mission-feature-image--origin img{min-height:0;aspect-ratio:16/9;object-position:center}

/* Overwatch: one large scene, then four outcomes */
.m-overwatch{background:#f3f6f7}.mission-feature-image--wide{margin:34px 0 30px;min-height:0;aspect-ratio:16/9}.mission-feature-image--wide img{min-height:0;aspect-ratio:16/9}
.overwatch-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.overwatch-outcomes article{padding:23px;border:1px solid var(--line);border-radius:12px;background:#fff}.overwatch-outcomes span{font:700 8px var(--mono);color:var(--signal2)}.overwatch-outcomes h3{font-size:16px;margin:16px 0 8px}.overwatch-outcomes p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}

/* Drone operations */
.m-drone-fleet{background:#071923;color:#fff}.m-drone-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:72px;align-items:center}.mission-feature-image--fleet{min-height:0;aspect-ratio:16/9;border-color:rgba(255,255,255,.08)}.mission-feature-image--fleet img{min-height:0;aspect-ratio:16/9}.solution-points-dark span{background:#0b2a37;color:#bdd0d5;border:1px solid rgba(255,255,255,.07)}

/* Executive / state mobility */
.m-executive{background:#fff}.executive-visual-grid{gap:22px}.executive-visual-grid .mission-feature-image{min-height:0;aspect-ratio:16/9}.executive-visual-grid img{min-height:0;aspect-ratio:16/9;object-fit:cover}.executive-visual-grid figcaption{right:14px}

/* Satellite / Stratomission technology image */
.m-space-layout{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);gap:70px}.mission-feature-image--technology{min-height:0;aspect-ratio:16/9;border-color:rgba(73,230,217,.14);box-shadow:0 30px 80px rgba(0,0,0,.26)}.mission-feature-image--technology img{min-height:0;aspect-ratio:16/9;object-fit:cover}

/* Command centre */
.m-command{padding-top:110px;padding-bottom:110px}.mission-feature-image--command{min-height:0;aspect-ratio:16/9;margin-top:32px;border-color:rgba(73,230,217,.16);box-shadow:0 38px 100px rgba(0,0,0,.35)}.mission-feature-image--command img{min-height:0;aspect-ratio:16/9}

/* Stratomission lineage */
.m-strato-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:72px}.m-strato-layout>.mission-feature-image{min-height:0;aspect-ratio:16/9}.m-strato-layout>.mission-feature-image img{min-height:0;aspect-ratio:16/9}

/* Pilot */
.m-pilot-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:64px;align-items:center}.m-pilot-layout>div>h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}.m-pilot-layout>div>p{color:var(--muted);font-size:14px;line-height:1.7}.m-pilot .pilot-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.m-pilot .pilot-grid article:last-child{grid-column:1/-1}.mission-feature-image--pilot{min-height:0;aspect-ratio:16/9}.mission-feature-image--pilot img{min-height:0;aspect-ratio:16/9;object-fit:cover}

/* Improve image semantics and responsiveness */
.mission-feature-image img,.solution-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){.mission-feature-image:hover img,.solution-image:hover img{transform:scale(1.018)}}

@media(max-width:1050px){
 .m-hero-layout,.m-field-layout,.m-origin-layout,.m-drone-layout,.m-pilot-layout{grid-template-columns:1fr}
 .m-solution-layout,.m-solution-layout.reverse{grid-template-columns:1fr;gap:42px}.m-solution-layout.reverse .solution-image{order:0}
 .m-space-layout,.m-strato-layout{grid-template-columns:1fr;gap:45px}
 .protection-contrast{grid-template-columns:1fr}.protection-contrast__arrow{transform:rotate(90deg)}
 .overwatch-outcomes{grid-template-columns:1fr 1fr}
 .m-field-layout .m-copy,.m-drone-layout .m-copy{max-width:760px}
}
@media(max-width:820px){
 .m-hero{padding-top:110px}.m-hero-layout{gap:38px}.m-hero h1{font-size:clamp(45px,11vw,64px)}
 .layer-grid--clean{grid-template-columns:1fr 1fr}.mission-checks{grid-template-columns:1fr}
 .executive-visual-grid{grid-template-columns:1fr}.m-pilot .pilot-grid{grid-template-columns:1fr}.m-pilot .pilot-grid article:last-child{grid-column:auto}
}
@media(max-width:600px){
 .m-hero{padding-bottom:72px}.mission-feature-image--hero,.mission-feature-image--hero img,.solution-image,.solution-image img,.mission-feature-image--field,.mission-feature-image--field img,.mission-feature-image--origin,.mission-feature-image--origin img,.mission-feature-image--wide,.mission-feature-image--wide img,.mission-feature-image--fleet,.mission-feature-image--fleet img,.mission-feature-image--technology,.mission-feature-image--technology img,.mission-feature-image--command,.mission-feature-image--command img,.mission-feature-image--pilot,.mission-feature-image--pilot img,.executive-visual-grid .mission-feature-image,.executive-visual-grid img,.m-strato-layout>.mission-feature-image,.m-strato-layout>.mission-feature-image img{min-height:0;aspect-ratio:16/10}
 .layer-grid--clean{grid-template-columns:1fr}.layer-grid--clean article{min-height:0}.overwatch-outcomes{grid-template-columns:1fr}
 .protection-contrast article{padding:24px}.protection-contrast h3{font-size:21px}.m-field-layout,.m-origin-layout,.m-drone-layout{gap:38px}
 .mission-feature-image figcaption{font-size:6.5px;left:9px;right:auto;bottom:8px;padding:6px 8px}
}
.public-content{background:#f5f8fa;color:#12232d}.public-content .m-nav{position:sticky;top:0}.public-hero{padding:130px 0 70px;background:#071521;color:#fff}.public-hero .m-wrap{max-width:1080px}.public-hero span,.public-section .public-kicker{display:block;color:#33d1a7;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.public-hero h1{max-width:920px;margin:12px 0 18px;font-size:clamp(40px,6vw,74px);line-height:1.02}.public-hero p{max-width:760px;color:#b7cad4;font-size:18px;line-height:1.7}.public-section{padding:78px 0}.public-section .m-wrap{max-width:1080px}.public-section h2{max-width:850px;margin:10px 0 15px;font-size:clamp(30px,4vw,48px);line-height:1.08}.public-section p{max-width:850px;line-height:1.75;color:#586d78}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.public-grid article,.public-card{padding:22px;border:1px solid #dce6ea;border-radius:16px;background:#fff}.public-grid article h3{margin:8px 0 8px;font-size:17px}.public-grid article p{font-size:13px;line-height:1.6}.public-dark{background:#071521;color:#fff}.public-dark p{color:#b6c9d4}.public-dark .public-grid article{background:#0c2533;border-color:#193b49}.public-statement{padding:22px;border-left:4px solid #25cda1;background:#fff;border-radius:0 14px 14px 0;font-size:18px;line-height:1.65}.public-dark .public-statement{background:#0c2533}.public-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.public-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.public-facts div{padding:16px;border:1px solid #dce6ea;border-radius:12px;background:#fff}.public-facts small,.public-facts strong{display:block}.public-facts small{color:#6a7e89;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.public-facts strong{margin-top:5px;font-size:14px}.m-investigations{background:#eef4f5}.investigation-marketing-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;align-items:center}.investigation-preview{background:#071b27;border-radius:18px;padding:18px;color:#fff;box-shadow:0 24px 60px rgba(6,28,39,.14)}.investigation-preview header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px}.investigation-preview header small{color:#3bd6ad;font-weight:900}.investigation-preview header b{font-size:13px}.investigation-preview h3{margin:16px 0 5px;font-size:22px}.investigation-preview>p{color:#a9c0cb;font-size:12px}.investigation-preview__tabs{display:flex;gap:5px;overflow:auto;margin:16px 0}.investigation-preview__tabs span{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:8px;white-space:nowrap}.investigation-preview__timeline{display:grid;gap:7px}.investigation-preview__timeline div{display:grid;grid-template-columns:70px 1fr auto;gap:8px;padding:9px;border-radius:8px;background:rgba(255,255,255,.04);font-size:9px}.investigation-preview__timeline i{color:#39d4aa;font-style:normal}.investigation-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.investigation-benefits span{padding:10px;border:1px solid #d9e5e8;border-radius:9px;background:#fff;font-size:11px;font-weight:800}.public-note{font-size:12px!important;color:#73848e!important}.public-nav-link{font-weight:800;color:#0d7257}@media(max-width:850px){.public-grid{grid-template-columns:1fr}.public-facts{grid-template-columns:1fr}.investigation-marketing-grid{grid-template-columns:1fr}.public-hero{padding-top:105px}.investigation-benefits{grid-template-columns:1fr}}

/* Sentrava public landing-page layout hardening — 2026-08-15 */
html,body,.mission-page{width:100%;max-width:100%;min-width:0;overflow-x:clip}
.mission-page{position:relative}.mission-page main{width:100%;overflow-x:clip}.mission-page *{box-sizing:border-box}.mission-page img,.mission-page svg,.mission-page video,.mission-page canvas{max-width:100%}
.mission-page .m-wrap{width:min(1280px,calc(100% - 48px));max-width:1280px;margin-inline:auto;min-width:0}
.mission-page .m-nav-inner,.mission-page .m-hero-layout,.mission-page .m-solution-layout,.mission-page .m-field-layout,.mission-page .m-origin-layout,.mission-page .m-drone-layout,.mission-page .m-space-layout,.mission-page .m-strato-layout,.mission-page .m-pilot-layout,.mission-page .m-assessment-layout,.mission-page .investigation-marketing-grid,.mission-page .executive-visual-grid{min-width:0;max-width:100%}
.mission-page .m-nav-inner{gap:22px}.mission-page .m-links{gap:18px;min-width:0}.mission-page .m-links a{white-space:nowrap}.mission-page .m-actions{flex:0 0 auto;gap:12px}
.mission-page .mission-feature-image,.mission-page .solution-image{width:100%;max-width:100%;overflow:hidden}.mission-page .mission-feature-image img,.mission-page .solution-image img{display:block;width:100%;height:100%;object-fit:cover}
.mission-page .m-section{overflow:clip}.mission-page .m-head,.mission-page .m-copy{min-width:0}.mission-page p,.mission-page h1,.mission-page h2,.mission-page h3{overflow-wrap:anywhere}
.mission-page .protection-contrast,.mission-page .layer-grid--clean,.mission-page .overwatch-outcomes,.mission-page .pilot-grid,.mission-page .mission-checks{min-width:0}
@media(max-width:1180px){.mission-page .m-links{gap:12px}.mission-page .m-links a{font-size:10px}.mission-page .m-nav-inner{gap:16px}.mission-page .m-actions .m-signin{display:none}}
@media(max-width:980px){.mission-page .m-wrap{width:min(100% - 32px,900px)}.mission-page .m-nav{height:66px}.mission-page .m-menu{display:block;margin-left:auto}.mission-page .m-links{position:fixed;top:66px;left:16px;right:16px;z-index:105;display:none;max-height:calc(100svh - 86px);overflow-y:auto;flex-direction:column;gap:2px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(5,18,27,.98);box-shadow:0 24px 60px rgba(0,0,0,.28)}.mission-page .m-links.is-open{display:flex}.mission-page .m-links a{padding:11px 12px;border-radius:8px;font-size:12px}.mission-page .m-links a:hover{background:rgba(255,255,255,.06)}.mission-page .m-actions{margin-left:0}.mission-page .m-actions .m-btn{padding:9px 11px}.mission-page .m-hero{min-height:auto;padding-top:108px}.mission-page .m-hero-layout,.mission-page .m-solution-layout,.mission-page .m-solution-layout.reverse,.mission-page .m-field-layout,.mission-page .m-origin-layout,.mission-page .m-drone-layout,.mission-page .m-space-layout,.mission-page .m-strato-layout,.mission-page .m-pilot-layout,.mission-page .m-assessment-layout{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.mission-page .m-solution-layout.reverse .solution-image{order:0}.mission-page .protection-contrast{grid-template-columns:minmax(0,1fr)!important}.mission-page .protection-contrast__arrow{transform:rotate(90deg)}.mission-page .overwatch-outcomes{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.mission-page .m-wrap{width:calc(100% - 24px)}.mission-page .m-section{padding-top:64px;padding-bottom:64px}.mission-page .m-nav-inner{gap:10px}.mission-page .m-brand span{font-size:14px}.mission-page .m-actions .m-btn{font-size:10px}.mission-page .m-hero h1{font-size:clamp(42px,12vw,58px)}.mission-page .m-hero-copy>p{font-size:14px}.mission-page .m-trust-grid{grid-template-columns:1fr 1fr}.mission-page .m-trust article:nth-child(2){border-right:0}.mission-page .m-trust article:nth-child(-n+2){border-bottom:1px solid var(--line)}.mission-page .layer-grid--clean,.mission-page .overwatch-outcomes,.mission-page .mission-checks,.mission-page .m-pilot .pilot-grid{grid-template-columns:minmax(0,1fr)!important}.mission-page .executive-visual-grid{grid-template-columns:minmax(0,1fr)!important}.mission-page .protection-contrast article{padding:22px}.mission-page .m-head h2,.mission-page .m-copy h2{font-size:clamp(28px,8vw,42px)}.mission-page .m-assessment-layout{align-items:start}.mission-page .assessment-card{width:100%;max-width:100%}}
@media(max-width:460px){.mission-page .m-actions .m-btn{display:none}.mission-page .m-trust-grid{grid-template-columns:1fr}.mission-page .m-trust article{border-right:0;border-bottom:1px solid var(--line)}.mission-page .m-trust article:last-child{border-bottom:0}.mission-page .m-hero-actions{display:grid;grid-template-columns:1fr}.mission-page .m-btn{width:100%}.mission-page .m-hero-notes{display:grid;grid-template-columns:1fr 1fr}.mission-page .mission-feature-image figcaption{max-width:calc(100% - 18px);white-space:normal}.mission-page .protection-contrast h3{font-size:20px}}

.mission-page .m-nav.is-scrolled{background:rgba(6,19,29,.94);backdrop-filter:blur(16px);box-shadow:0 1px rgba(255,255,255,.08)}
