@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600&display=swap");
:root{--ink:#11110f;--paper:#f1f0ea;--line:#c8c7bf;--muted:#6d6d65;--signal:#c9ff42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}
header{height:82px;border-bottom:1px solid var(--line);padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:20;background:rgba(241,240,234,.95);backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;gap:12px;font:500 11px "DM Mono";letter-spacing:.08em}.logo img{width:42px;height:42px;object-fit:cover;mix-blend-mode:multiply}.logo b{font-weight:500}nav{display:flex;gap:28px;font-size:11px}nav a:hover{opacity:.5}.access{justify-self:end;font:500 10px "DM Mono";border-bottom:1px solid;padding-bottom:4px}
.hero{padding:55px 3.2vw 0}.kicker,small,.four b{font:500 9px "DM Mono";letter-spacing:.12em}.hero h1,.section h2,.contrast h2,.final h2{font-weight:500;letter-spacing:-.055em;line-height:.95}.hero h1{font-size:clamp(58px,8.3vw,134px);margin:70px 0 35px;max-width:1400px}.hero h1 i{font-style:normal;color:#77776f}.intro{font-size:16px;line-height:1.55;max-width:600px;margin-left:50%;color:#34342f}.text-link{display:block;width:max-content;margin:25px 0 65px 50%;font:500 10px "DM Mono";border-bottom:1px solid;padding-bottom:4px}
.hero-media{height:min(58vw,760px);min-height:520px;position:relative;overflow:hidden;background:#111}.hero-media iframe,.visual-break iframe{position:absolute;inset:-7%;width:114%;height:114%;border:0;pointer-events:none;filter:grayscale(1) contrast(1.08)}.media-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.03))}.tag{position:absolute;bottom:22px;left:22px;background:var(--paper);padding:10px 13px;font:500 9px "DM Mono"}
.section{padding:115px 3.2vw}.section-head{display:grid;grid-template-columns:1fr 3fr;border-top:1px solid var(--line);padding-top:22px}.section-head>span{font:500 10px "DM Mono"}.section-head h2{font-size:clamp(42px,5.7vw,90px);margin:0}.section-head p{max-width:560px;line-height:1.55;color:var(--muted);margin:25px 0 0;font-size:14px}
.four{display:grid;grid-template-columns:repeat(4,1fr);margin-top:95px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.four article{min-height:310px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.four h3{font-size:25px;letter-spacing:-.035em;margin:0 0 90px}.four p{font-size:12px;line-height:1.55;color:var(--muted)}.four b{margin-top:auto;font-size:8px}
.visual-break{height:670px;background:#111;position:relative;color:white;overflow:hidden}.visual-break .media-shade{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.16))}.vb-copy{position:absolute;left:3.2vw;bottom:65px}.vb-copy small{color:var(--signal)}.vb-copy h2{font-size:clamp(45px,6vw,92px);letter-spacing:-.055em;line-height:.96;margin:18px 0 0}
.steps{display:grid;grid-template-columns:repeat(6,1fr);margin-top:90px;border-top:1px solid var(--line)}.steps>div{padding:20px 15px 35px;border-right:1px solid var(--line);min-height:260px}.steps b,.five b{font:500 9px "DM Mono"}.steps h3{font-size:20px;margin:90px 0 10px}.steps p{font-size:11px;line-height:1.5;color:var(--muted)}
.contrast{background:#11120f;color:#eee;padding:115px 3.2vw}.section-head.light{border-color:#444}.contrast .section-head p{color:#aaa}.compare{display:grid;grid-template-columns:1fr 1fr;margin-top:90px;border:1px solid #3a3b37}.compare>div{padding:30px 35px}.compare>div+div{border-left:1px solid #3a3b37}.compare small{color:#888}.compare p{border-top:1px solid #333;padding:18px 0;margin:0;font-size:13px}.compare p:first-of-type{margin-top:70px}.compare .good small{color:var(--signal)}.compare .good p:before{content:"✓ ";color:var(--signal)}
.five{display:grid;grid-template-columns:repeat(5,1fr);margin-top:90px;border-top:1px solid var(--line)}.five article{padding:20px 20px 25px 0;border-right:1px solid var(--line);min-height:290px}.five article+article{padding-left:20px}.five h3{font-size:21px;letter-spacing:-.03em;margin:100px 0 12px}.five p{font-size:11px;line-height:1.55;color:var(--muted)}
.diagram{margin:0 3.2vw 115px;border:1px solid #aaa;background:#e8e7e1}.diagram-title{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #aaa;font:9px "DM Mono"}.pipe{padding:55px 20px;display:flex;align-items:center;justify-content:center;gap:13px;font:500 10px "DM Mono";flex-wrap:wrap}.pipe span,.pipe strong{border:1px solid #aaa;padding:22px 25px;background:#f4f3ee;font-weight:500}.pipe strong{background:#111;color:#fff}.evidence{border-top:1px solid #aaa;display:grid;grid-template-columns:1.5fr repeat(6,1fr);padding:18px;gap:12px;font:8px "DM Mono"}.evidence b{font-weight:500}.evidence span{border-left:1px solid #aaa;padding-left:10px}
.boundaries{margin-top:80px;border-top:1px solid var(--line)}.boundaries p{display:grid;grid-template-columns:70px 1fr;margin:0;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.boundaries b{font:500 9px "DM Mono"}
.final{background:var(--signal);padding:100px 3.2vw}.final h2{font-size:clamp(55px,7.5vw,120px);margin:35px 0}.final p{max-width:590px;line-height:1.5}.final>a{display:inline-block;margin-top:35px;border-bottom:1px solid;font:500 11px "DM Mono";padding-bottom:4px}
footer{background:#11120f;color:#ddd;padding:45px 3.2vw 28px;display:grid;grid-template-columns:1fr 1fr auto;align-items:start}.foot img{filter:invert(1);mix-blend-mode:screen}footer p{font-size:11px;color:#777}footer small{color:#777}
.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.show{opacity:1;transform:none}
@media(max-width:850px){header{grid-template-columns:1fr auto;height:68px}nav{display:none}.logo img{width:36px;height:36px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:15vw;margin-top:50px}.intro,.text-link{margin-left:0}.hero-image{min-height:470px}.section{padding:85px 20px}.section-head{grid-template-columns:1fr}.section-head>span{margin-bottom:35px}.four,.steps,.five{grid-template-columns:1fr}.four article,.steps>div,.five article{min-height:190px;padding:22px!important;border-bottom:1px solid var(--line)}.four h3,.steps h3,.five h3{margin:45px 0 10px}.compare{grid-template-columns:1fr}.compare>div+div{border-left:0;border-top:1px solid #3a3b37}.diagram{margin:0 20px 85px}.evidence{grid-template-columns:1fr 1fr}.pipe{justify-content:flex-start}.visual-break{height:540px}.final{padding:80px 20px}footer{grid-template-columns:1fr;gap:20px}}

.media-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:2px;background:#111}
.media-grid figure{height:520px;margin:0;position:relative;background-size:cover;background-position:center;filter:grayscale(.82) saturate(.55)}
.media-grid .air{background-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%),url("https://media.defense.gov/2020/Jan/24/2002239257/2000/2000/0/200123-F-XX000-0001.JPG")}
.media-grid .radar{background-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%),url("https://media.defense.gov/2014/Jul/21/2000831802/2000/2000/0/140721-F-XX000-001.JPG")}
.media-grid .ops{background-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%),url("https://media.defense.gov/2014/Jul/21/2000831803/2000/2000/0/140721-F-XX000-002.JPG")}
.media-grid figure div{position:absolute;left:18px;right:18px;bottom:18px;color:white;display:flex;justify-content:space-between;align-items:end}
.media-grid figure b{font:500 10px "DM Mono";color:var(--signal)}
@media(max-width:850px){.hero-media{min-height:480px}.media-grid{grid-template-columns:1fr}.media-grid figure{height:420px}}

button{font:inherit;color:inherit}.access{background:none;border:0;border-bottom:1px solid;padding:0 0 4px;cursor:pointer}
.final-cta{display:inline-block;margin-top:35px;border:0;border-bottom:1px solid;background:transparent;font:500 11px "DM Mono";padding:0 0 4px;cursor:pointer}
.contact-modal{position:fixed;inset:0;z-index:100;display:none}.contact-modal.open{display:block}.contact-backdrop{position:absolute;inset:0;background:rgba(10,10,9,.68);backdrop-filter:blur(6px)}
.contact-panel{position:absolute;right:0;top:0;height:100%;width:min(980px,92vw);background:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;overflow:auto;box-shadow:-30px 0 80px rgba(0,0,0,.18)}
.contact-close{position:absolute;right:24px;top:18px;border:0;background:none;font-size:32px;font-weight:300;cursor:pointer;z-index:2}
.contact-intro{padding:72px 45px;border-right:1px solid var(--line);display:flex;flex-direction:column}.contact-intro h2{font-size:clamp(56px,6vw,92px);letter-spacing:-.06em;line-height:.9;margin:70px 0 30px;font-weight:500}.contact-intro p{font-size:13px;line-height:1.6;color:var(--muted);max-width:360px}.contact-intro span{margin-top:auto;font:500 10px "DM Mono"}
#briefingForm{padding:85px 45px 45px}#briefingForm label{display:block;font:500 9px "DM Mono";letter-spacing:.07em;margin-bottom:24px}.field.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#briefingForm input,#briefingForm select,#briefingForm textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:12px 0 10px;margin-top:6px;border-radius:0;outline:none;font:400 14px Inter;color:var(--ink)}
#briefingForm textarea{resize:vertical;min-height:105px}.consent{display:flex!important;gap:10px;align-items:flex-start;line-height:1.5!important;color:var(--muted)}.consent input{width:auto!important;margin:1px 0!important}.consent span{font:400 10px Inter}
.submit{width:100%;background:#111;color:white;border:0;padding:18px 20px;display:flex;justify-content:space-between;cursor:pointer;font:500 10px "DM Mono";letter-spacing:.08em}.submit:hover{background:#252522}.form-note{font:400 9px "DM Mono";color:#777;line-height:1.5;margin-top:14px}
@media(max-width:760px){.contact-panel{width:100%;grid-template-columns:1fr}.contact-intro{padding:60px 24px 35px;border-right:0;border-bottom:1px solid var(--line)}.contact-intro h2{margin:40px 0 20px}.contact-intro span{margin-top:25px}#briefingForm{padding:40px 24px}.field.two{grid-template-columns:1fr}}

.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.08);pointer-events:none}
.second-video{transform:scale(1.08);object-position:center 55%}
.hero-media iframe,.visual-break iframe{display:none!important}

#argusSecondVideo{transform:scale(1.04);object-position:center 48%;filter:grayscale(1) contrast(1.14) brightness(.70)}
.visual-break:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08) 58%,rgba(0,0,0,.34))}
.visual-break .vb-copy{z-index:4}

.media-credit{padding:14px 25px 20px;font:500 8px "DM Mono";letter-spacing:.08em;color:#777;border-top:1px solid rgba(0,0,0,.08)}
@media(max-width:760px){
  .hero-media{min-height:52vh}
  .visual-break{min-height:58vh}
  .big{font-size:clamp(48px,14vw,84px)}
  .chain{overflow-x:auto}
  .chain .step{min-width:145px}
}
