*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020203;color:#f4f4f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}:root{--black:#020203;--black2:#060607;--panel:#08080a;--panel2:#0c0c0f;--white:#f4f4f4;--soft:#b3b3b8;--muted:#73737a;--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.2);--red:#c5141e;--red2:#ef1824;--orange:#f27322;--glow:rgba(239,24,36,.22)}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 78% 7%,rgba(185,0,13,.16),transparent 28rem),linear-gradient(180deg,#010102,#040405 48%,#010102)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.78) 55%,transparent 100%)}a{color:inherit}.reading-progress{position:fixed;z-index:1000;top:0;left:0;height:2px;background:var(--red2);box-shadow:0 0 18px var(--glow);width:0}.masthead{position:sticky;top:0;z-index:100;background:rgba(1,1,2,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.utility{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,48px);border-bottom:1px solid var(--line);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#77777d}.utility span:first-child{color:#aaaab0}.utility span:last-child{color:#bdbdc2}.mast-main{display:grid;grid-template-columns:290px 1fr auto;align-items:center;gap:30px;min-height:74px;padding:10px clamp(18px,3vw,48px)}.brand{display:block;width:250px}.brand img{display:block;width:100%;height:auto}.primary-nav{display:flex;justify-content:center;gap:clamp(18px,2.2vw,38px);align-items:center}.primary-nav a{text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:.08em;color:#c5c5ca;position:relative;padding:12px 0}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--red2);transition:.22s}.primary-nav a:hover,.primary-nav a.active{color:#fff}.primary-nav a:hover:after,.primary-nav a.active:after{right:0}.mast-actions{display:flex;align-items:center;gap:12px}.lang-switch{display:flex;border:1px solid var(--line2)}.lang-switch button{height:34px;min-width:38px;border:0;border-right:1px solid var(--line);background:#030304;color:#83838a;font:800 10px ui-monospace,monospace;cursor:pointer}.lang-switch button:last-child{border-right:0}.lang-switch button.active{color:var(--red2);box-shadow:inset 0 0 0 1px var(--red)}.secure-link{height:36px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(239,24,36,.45);color:#ef3c45;text-decoration:none;font:800 10px ui-monospace,monospace;letter-spacing:.08em}.secure-link:hover{background:var(--red);color:#fff}.menu-btn{display:none;height:36px;width:42px;border:1px solid var(--line2);background:transparent;color:#fff;font-size:19px;cursor:pointer}.mobile-nav{display:grid;background:#050506;border-top:1px solid var(--line);padding:12px 18px 18px;gap:7px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px;border:1px solid var(--line);background:#08080a;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.08em}
.hero-command{position:relative;min-height:660px;border-bottom:1px solid var(--line);overflow:hidden;display:grid;grid-template-columns:minmax(430px,.88fr) minmax(520px,1.3fr) 310px;align-items:center;padding:clamp(48px,6vw,92px) clamp(22px,4vw,68px) 54px;isolation:isolate}.hero-command:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020203 0%,#020203 33%,rgba(2,2,3,.84) 45%,rgba(2,2,3,.25) 72%,#020203 100%)}.hero-command:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--red2),transparent);box-shadow:0 0 22px rgba(239,24,36,.35)}.hero-copy{position:relative;z-index:4;max-width:660px}.hero-brandline{display:flex;align-items:center;gap:10px;margin-bottom:34px;font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:#7d7d84}.hero-brandline b{color:#fff}.hero-brandline i{font-style:normal;color:#8a8a90}.radar-dot{width:8px;height:8px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 5px rgba(239,24,36,.08),0 0 20px rgba(239,24,36,.7)}.eyebrow{margin:0 0 16px;color:#d8d8dc;font:700 10px ui-monospace,monospace;letter-spacing:.18em}.hero-copy h1{margin:0;color:#fff;font-size:clamp(50px,5.2vw,84px);line-height:.97;letter-spacing:-.045em;text-transform:uppercase;font-weight:780}.hero-copy h1 em{display:inline-block;margin-top:8px;color:var(--red2);font-style:normal}.hero-lead{max-width:620px;margin:28px 0 0;color:#b5b5bb;font-size:17px;line-height:1.68}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--line2);text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.08em;background:rgba(6,6,7,.72)}.hero-actions a.primary{background:var(--red);border-color:#e0212c;color:#fff;box-shadow:0 8px 30px rgba(197,20,30,.18)}.hero-actions a:hover{border-color:#fff}.hero-actions a.primary:hover{background:#e31521}.hero-doctrine{display:flex;align-items:center;gap:12px;margin-top:42px;color:#8d8d93;font:700 9px ui-monospace,monospace;letter-spacing:.14em}.hero-doctrine i{width:18px;height:1px;background:rgba(239,24,36,.65)}.hero-visual{position:absolute;z-index:1;width:min(880px,60vw);right:150px;top:38px;bottom:-160px;display:flex;align-items:center;justify-content:center}.hero-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(239,24,36,.08));opacity:.94}.globe-halo{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(239,24,36,.06),transparent 62%);filter:blur(18px)}.scanline{position:absolute;left:8%;right:8%;top:35%;height:1px;background:linear-gradient(90deg,transparent,rgba(239,24,36,.18),rgba(239,24,36,.72),rgba(239,24,36,.18),transparent);box-shadow:0 0 14px rgba(239,24,36,.4);animation:scan 8s ease-in-out infinite}.target{position:absolute;width:18px;height:18px;border:1px solid rgba(239,24,36,.55);border-radius:50%;box-shadow:0 0 18px rgba(239,24,36,.22)}.target:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--red2)}.t1{left:47%;top:49%}.t2{left:37%;top:57%;transform:scale(.75)}.t3{left:56%;top:60%;transform:scale(.65)}@keyframes scan{0%,100%{transform:translateY(-70px);opacity:.2}50%{transform:translateY(130px);opacity:1}}.hero-pillars{position:relative;z-index:5;align-self:center;display:grid;gap:26px;padding-left:24px;border-left:1px solid var(--line)}.hero-pillars article{display:grid;grid-template-columns:42px 1fr;gap:14px}.pillar-icon{width:38px;height:38px;border:1px solid rgba(239,24,36,.65);display:grid;place-items:center;color:var(--red2);font-size:19px}.hero-pillars b{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.hero-pillars p{margin:6px 0 0;color:#9b9ba0;font-size:12px;line-height:1.55}.transmission-bar{min-height:42px;padding:0 clamp(22px,3vw,48px);display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);font:700 9px ui-monospace,monospace;letter-spacing:.14em;color:#76767d}.transmission-bar>div:first-child{display:flex;align-items:center;gap:10px}.transmission-bar b{color:var(--red2)}.pulse{width:6px;height:6px;border-radius:50%;background:var(--red2);box-shadow:0 0 12px var(--red2);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.transmission-bar>div:nth-child(2){text-align:center}.transmission-bar>div:last-child{color:#dedee2}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px clamp(22px,3vw,48px) 42px;border-bottom:1px solid var(--line)}.capability-grid a{min-height:168px;padding:24px;border:1px solid var(--line);background:linear-gradient(155deg,#0a0a0c,#050506);text-decoration:none;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.22s}.capability-grid a:hover{border-color:rgba(239,24,36,.7);box-shadow:inset 0 -2px 0 var(--red),0 14px 50px rgba(0,0,0,.25);transform:translateY(-2px)}.cap-icon{color:var(--red2);font-size:32px;line-height:1;margin-bottom:12px}.capability-grid b{text-transform:uppercase;font-size:12px;letter-spacing:.06em}.capability-grid p{margin:8px 0 0;max-width:280px;color:#a0a0a5;font-size:12px;line-height:1.55}.operations{padding:54px clamp(22px,3vw,48px) 38px}.operations-head{display:grid;grid-template-columns:1fr minmax(320px,.48fr);gap:40px;align-items:end;margin-bottom:22px}.operations-head small,.section-title small,.themes-section small,.method-copy>small,.library-cta small{color:var(--red2);font:800 9px ui-monospace,monospace;letter-spacing:.15em}.operations-head h2,.section-title h2{margin:8px 0 0;font-size:clamp(30px,3.6vw,54px);line-height:1;font-weight:680;letter-spacing:-.035em}.operations-head p{margin:0;color:#8b8b90;font-size:12px;line-height:1.6}.operations-grid{display:grid;grid-template-columns:1.1fr 1.35fr 1fr;gap:12px}.observation-panel,.watch-panel,.latest-panel{border:1px solid var(--line);background:linear-gradient(155deg,#08080a,#050506);min-height:390px;padding:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.panel-head span,.panel-head a{color:#73737a;font:700 8px ui-monospace,monospace;letter-spacing:.1em;text-decoration:none}.panel-head a:hover{color:var(--red2)}.observation-feed{position:relative;padding:10px 0 0 22px}.observation-feed:before{content:"";position:absolute;left:4px;top:18px;bottom:14px;width:1px;background:linear-gradient(var(--red2),rgba(239,24,36,.08))}.obs-item{position:relative;padding:11px 0 16px;border-bottom:1px solid var(--line)}.obs-item:before{content:"";position:absolute;left:-21px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--red2);box-shadow:0 0 10px rgba(239,24,36,.6)}.obs-meta{display:flex;gap:8px;color:var(--red2);font:700 8px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.obs-item b{display:block;margin:6px 0 4px;font-size:13px;line-height:1.25}.obs-item p{margin:0;color:#94949a;font-size:11px;line-height:1.48}.watch-list{padding-top:8px}.watch-list article{padding:13px 0;border-bottom:1px solid var(--line)}.watch-list article>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.watch-list b{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.watch-list span{color:#77777d;font:700 8px ui-monospace,monospace;letter-spacing:.08em}.watch-list i{display:block;height:5px;margin-top:8px;background:linear-gradient(90deg,var(--red2) 0,var(--red2) var(--p),#151519 var(--p),#151519 100%);box-shadow:0 0 16px rgba(239,24,36,.08)}.watch-note{margin-top:15px;color:#5f5f65;font:700 8px/1.5 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.latest-intel{padding-top:4px}.intel-item{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none}.intel-item .thumb{width:52px;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(239,24,36,.15),#070708 60%);border:1px solid var(--line);overflow:hidden}.intel-item .thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4) contrast(1.1) brightness(.7)}.intel-item time{display:block;color:#73737a;font:700 8px ui-monospace,monospace;text-transform:uppercase}.intel-item b{display:block;margin-top:4px;font-size:11px;line-height:1.3}.intel-item:hover b{color:var(--red2)}.loading-line{color:#66666c;font-size:11px}.global-watch{margin:0 clamp(22px,3vw,48px) 42px;display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);background:#050506}.global-map{position:relative;min-height:360px;overflow:hidden;border-right:1px solid var(--line)}.global-map>img{position:absolute;width:620px;right:-70px;bottom:-210px;opacity:.58;filter:drop-shadow(0 0 25px rgba(239,24,36,.06))}.global-copy{position:relative;z-index:2;width:55%;padding:30px}.global-copy small{color:var(--red2);font:800 9px ui-monospace,monospace;letter-spacing:.13em}.global-copy h2{margin:12px 0 15px;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.03em}.global-copy p{margin:0;color:#919197;font-size:13px;line-height:1.6}.corpus-metrics{display:grid;grid-template-columns:1fr 1fr}.corpus-metrics>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.corpus-metrics>div:nth-child(even){border-right:0}.corpus-metrics>div:nth-last-child(-n+2){border-bottom:0}.corpus-metrics span{display:block;color:#7d7d83;font:800 8px ui-monospace,monospace;letter-spacing:.12em}.corpus-metrics b{display:block;margin:10px 0 2px;color:var(--red2);font-size:clamp(28px,3vw,48px);font-weight:700}.corpus-metrics small{color:#b0b0b5;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.lead-section,.themes-section,.method-section,.library-cta{margin:0 clamp(22px,3vw,48px);padding:54px 0;border-top:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.section-title>a{font-size:10px;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:.06em}.section-title>a:hover{color:var(--red2)}.section-title>p{max-width:480px;margin:0;color:#838389;font-size:12px;line-height:1.55}.lead-layout{display:grid;grid-template-columns:1.65fr .75fr;gap:26px}.lead-story{border-top:2px solid #fff}.lead-media{aspect-ratio:16/9;overflow:hidden;background:#070708}.lead-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) saturate(.75) contrast(1.08) brightness(.75)}.lead-body{padding:16px 0}.story-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#717177;font:750 8px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.story-meta i{width:4px;height:4px;border-radius:50%;background:var(--red2)}.lead-body h3{margin:11px 0 10px;font-size:clamp(30px,4vw,56px);line-height:.98;letter-spacing:-.035em}.lead-body p{margin:0;color:#99999f;font-size:14px;line-height:1.58}.lead-body>a,.story-card>a{display:inline-block;margin-top:14px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:.08em}.lead-body>a:hover,.story-card>a:hover{color:var(--red2)}.lead-rail{border-top:2px solid #fff}.lead-rail a{display:block;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none}.lead-rail time{display:block;color:var(--red2);font:700 8px ui-monospace,monospace}.lead-rail b{display:block;margin:6px 0;font-size:15px;line-height:1.25}.lead-rail small{color:#75757b;font-size:9px;text-transform:uppercase}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px;margin-top:34px}.story-card{border-top:1px solid var(--line2);padding-top:11px}.card-media{aspect-ratio:16/9;overflow:hidden;background:#08080a;margin-bottom:12px}.card-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) saturate(.75) contrast(1.1) brightness(.72)}.story-card h3{font-size:24px;line-height:1.05;letter-spacing:-.025em;margin:10px 0}.story-card p{color:#8f8f95;font-size:12px;line-height:1.55}.lead-story.loading .placeholder{height:440px;background:linear-gradient(110deg,#09090a 20%,#151518 35%,#09090a 50%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.themes-section{margin-left:0;margin-right:0;padding-left:clamp(22px,3vw,48px);padding-right:clamp(22px,3vw,48px);background:#040405;border-bottom:1px solid var(--line)}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.theme-grid a{min-height:200px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#060607;text-decoration:none;transition:.2s}.theme-grid a:hover{background:linear-gradient(145deg,#101012,#070708);box-shadow:inset 3px 0 0 var(--red)}.theme-grid span{color:var(--red2);font:800 9px ui-monospace,monospace}.theme-grid h3{margin:42px 0 10px;font-size:24px;line-height:1}.theme-grid p{margin:0;color:#8d8d93;font-size:12px;line-height:1.55}.method-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px)}.method-copy h2{margin:12px 0 18px;font-size:clamp(38px,5vw,68px);line-height:.97;letter-spacing:-.04em}.method-copy p{margin:0;color:#97979d;font-size:15px;line-height:1.65}.method-copy>a{display:inline-block;margin-top:20px;text-transform:uppercase;font-size:9px;font-weight:850;text-decoration:none;letter-spacing:.08em}.method-list article{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.method-list b{text-transform:uppercase;font-size:10px;letter-spacing:.08em}.method-list b:before{content:"■";color:var(--red);font-size:7px;margin-right:9px}.method-list p{margin:0;color:#8c8c92;font-size:12px;line-height:1.55}.library-cta{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:linear-gradient(145deg,#0a0a0c,#050506);border:1px solid var(--line);border-top:2px solid var(--red);padding:34px;margin-bottom:52px}.library-cta h2{font-size:clamp(34px,4vw,54px);line-height:1;margin:10px 0}.library-cta p{color:#96969c;font-size:13px;line-height:1.55}.library-cta form{align-self:center}.library-cta label{display:block;color:#77777d;font:800 8px ui-monospace,monospace;letter-spacing:.1em;margin-bottom:8px}.library-cta form>div{display:flex}.library-cta input{flex:1;min-width:0;height:46px;border:1px solid var(--line2);background:#020203;color:#fff;padding:0 14px}.library-cta button{height:46px;padding:0 18px;border:1px solid #fff;background:#fff;color:#050505;text-transform:uppercase;font-size:9px;font-weight:850;cursor:pointer}.library-cta button:hover{background:var(--red);border-color:var(--red);color:#fff}.site-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end;padding:34px clamp(22px,3vw,48px);border-top:1px solid var(--line);background:#010102}.footer-brand img{width:min(280px,70vw)}.footer-brand p{margin:9px 0 0;color:#75757b;font-size:10px;line-height:1.55;text-transform:uppercase;letter-spacing:.05em}.footer-motto{text-align:center;color:#56565c;font:700 10px ui-monospace,monospace;letter-spacing:.2em}.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.06em;color:#aaaab0}.footer-links a:hover{color:var(--red2)}.site-footer>small{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--line);color:#54545a;font:700 8px ui-monospace,monospace;letter-spacing:.1em}
@media(max-width:1220px){.mast-main{grid-template-columns:240px 1fr auto}.brand{width:220px}.primary-nav{gap:17px}.hero-command{grid-template-columns:minmax(360px,.9fr) 1.2fr 240px;padding-left:34px;padding-right:34px}.hero-visual{right:80px;width:68vw}.hero-pillars{padding-left:16px}.operations-grid{grid-template-columns:1fr 1fr}.latest-panel{grid-column:1/-1;min-height:auto}.latest-intel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intel-item{border:1px solid var(--line);padding:12px}.theme-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.primary-nav{display:none}.mast-main{grid-template-columns:1fr auto}.menu-btn{display:block}.hero-command{min-height:800px;grid-template-columns:1fr;align-items:start;padding-top:55px}.hero-copy{max-width:620px}.hero-visual{width:720px;right:-160px;top:80px;bottom:auto;opacity:.56}.hero-pillars{margin-top:42px;width:min(520px,100%);border-left:0;border-top:1px solid var(--line);padding:24px 0 0;grid-template-columns:repeat(3,1fr)}.hero-pillars article{grid-template-columns:1fr}.hero-pillars .pillar-icon{margin-bottom:4px}.capability-grid{grid-template-columns:repeat(2,1fr)}.operations-head{grid-template-columns:1fr}.global-watch{grid-template-columns:1fr}.global-map{border-right:0;border-bottom:1px solid var(--line)}.lead-layout,.method-section,.library-cta{grid-template-columns:1fr}.story-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr auto}.footer-motto{display:none}}
@media(max-width:700px){.utility span:nth-child(2){display:none}.utility{padding:0 14px}.mast-main{padding:8px 14px}.brand{width:185px}.secure-link{display:none}.lang-switch button{min-width:34px}.hero-command{min-height:auto;padding:46px 18px 42px}.hero-copy h1{font-size:clamp(43px,13vw,64px)}.hero-lead{font-size:14px}.hero-actions{display:grid}.hero-actions a{width:100%}.hero-doctrine{flex-wrap:wrap;gap:8px;font-size:8px}.hero-visual{width:600px;right:-310px;top:90px;opacity:.34}.hero-pillars{grid-template-columns:1fr;margin-top:38px}.transmission-bar{grid-template-columns:1fr auto;padding:0 16px}.transmission-bar>div:nth-child(2){display:none}.capability-grid{grid-template-columns:1fr;padding:14px 16px 30px}.capability-grid a{min-height:145px}.operations{padding:42px 16px 30px}.operations-grid{grid-template-columns:1fr}.latest-panel{grid-column:auto}.latest-intel{grid-template-columns:1fr}.global-watch{margin:0 16px 30px}.global-map{min-height:420px}.global-map>img{width:520px;right:-190px;bottom:-120px;opacity:.38}.global-copy{width:100%;padding:24px}.corpus-metrics{grid-template-columns:1fr 1fr}.lead-section,.method-section,.library-cta{margin-left:16px;margin-right:16px;padding-top:40px;padding-bottom:40px}.section-title{align-items:flex-start;flex-direction:column}.story-grid,.theme-grid{grid-template-columns:1fr}.themes-section{padding-left:16px;padding-right:16px}.method-list article{grid-template-columns:100px 1fr}.library-cta{padding:22px}.library-cta form>div{display:grid}.library-cta button{width:100%}.site-footer{grid-template-columns:1fr;padding:28px 16px}.footer-links{justify-content:flex-start}.lead-story.loading .placeholder{height:280px}}
.topic-nav{display:flex;align-items:center;justify-content:center;gap:28px;padding:0 28px 12px;border-top:1px solid var(--line);background:#020203}.topic-nav a{color:#b9b9be;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.07em}.topic-nav a:hover{color:#fff}.stream-shell .masthead+.stream-hero{margin-top:0}@media(max-width:980px){.topic-nav{display:none}}
/* =========================================================
   CEAS.INFO V40 — INTELLIGENCE ELITE / COUNTER-INTERFERENCE
   ========================================================= */
:root{--red:#b80d16;--red2:#f01824;--red3:#ff3943;--grid:rgba(255,255,255,.018)}
.masthead{box-shadow:0 18px 70px rgba(0,0,0,.34)}.utility{background:#010102}.mast-main{min-height:78px}.brand{width:265px}.primary-nav a{font-size:10px;letter-spacing:.11em}.secure-link{position:relative;overflow:hidden}.secure-link:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(224,27,36,.12),transparent);transform:translateX(-120%);transition:.45s}.secure-link:hover:before{transform:translateX(120%)}
.hero-command{min-height:700px;padding-top:72px;background:#010102}.hero-command:before{background:linear-gradient(90deg,#010102 0 29%,rgba(1,1,2,.94) 39%,rgba(1,1,2,.38) 66%,rgba(1,1,2,.82) 88%,#010102 100%),radial-gradient(circle at 72% 32%,rgba(224,27,36,.10),transparent 28%)}.hero-command:after{height:2px;background:linear-gradient(90deg,transparent 0,var(--red2) 38%,#ff5d63 70%,transparent 100%);box-shadow:0 0 28px rgba(240,24,36,.42)}.hero-copy{padding:16px 0 14px}.hero-brandline{margin-bottom:28px}.hero-brandline:after{content:"COUNTER-INTERFERENCE · HYBRID THREATS · STRATEGIC ANALYSIS";display:block;margin-left:4px;color:#53535a;font:700 7px ui-monospace,monospace;letter-spacing:.13em}.hero-copy h1{font-weight:720;max-width:780px;text-shadow:0 6px 36px rgba(0,0,0,.5)}.hero-copy h1 em{text-shadow:0 0 28px rgba(240,24,36,.16)}.hero-lead{max-width:690px}.hero-visual{right:80px;top:-5px;bottom:-130px;width:min(990px,66vw)}.hero-visual:before{content:"";position:absolute;inset:13% 5% 5% 13%;border-radius:50%;border:1px solid rgba(240,24,36,.13);box-shadow:0 0 0 50px rgba(240,24,36,.012),0 0 0 100px rgba(240,24,36,.009),0 0 80px rgba(240,24,36,.08)}.hero-visual:after{content:"EUROPE // STRATEGIC THEATRE";position:absolute;right:12%;top:17%;padding:7px 9px;border:1px solid rgba(240,24,36,.25);background:rgba(2,2,3,.78);color:#8f8f94;font:700 7px ui-monospace,monospace;letter-spacing:.13em}.hero-visual img{filter:contrast(1.08) saturate(.95) brightness(.88) drop-shadow(0 0 46px rgba(240,24,36,.08))}.scanline{animation:scan 7.2s ease-in-out infinite}.target{box-shadow:0 0 0 8px rgba(240,24,36,.025),0 0 22px rgba(240,24,36,.25)}.hero-pillars{background:linear-gradient(180deg,rgba(3,3,4,.38),rgba(3,3,4,.06));padding-top:18px;padding-bottom:18px}.hero-pillars article{position:relative}.hero-pillars article:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent)}.hero-pillars article:last-child:after{display:none}.pillar-icon{background:radial-gradient(circle,rgba(240,24,36,.08),transparent 65%);box-shadow:inset 0 0 18px rgba(240,24,36,.04)}
.transmission-bar{height:46px;background:#020203;box-shadow:inset 0 -1px rgba(255,255,255,.03)}.transmission-bar:before{content:"";width:30px;height:1px;background:var(--red2);box-shadow:0 0 12px rgba(240,24,36,.55)}
.capability-grid{padding-top:20px;gap:10px}.capability-grid a{min-height:176px;position:relative;overflow:hidden}.capability-grid a:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,24,36,.45),transparent);opacity:0;transition:.2s}.capability-grid a:hover:before{opacity:1}.cap-icon{width:55px;height:55px;border:1px solid rgba(240,24,36,.25);border-radius:50%;display:grid;place-items:center;font-size:25px;background:repeating-radial-gradient(circle,transparent 0 8px,rgba(240,24,36,.05) 9px 10px)}
.operations{position:relative}.operations:before{content:"";position:absolute;left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px);top:0;height:1px;background:linear-gradient(90deg,var(--red2),rgba(255,255,255,.14) 19%,transparent 42%)}.operations-head small:before,.section-title small:before{content:"// ";color:#777}.observation-panel,.watch-panel,.latest-panel{box-shadow:0 24px 70px rgba(0,0,0,.16);position:relative;overflow:hidden}.observation-panel:before,.watch-panel:before,.latest-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px;pointer-events:none;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%)}.panel-head{position:relative;z-index:1}.watch-list article i{box-shadow:0 0 12px rgba(240,24,36,.14)}.global-watch{box-shadow:0 30px 90px rgba(0,0,0,.25)}.global-map:after{content:"CEAS // EUROPEAN STRATEGIC MONITORING";position:absolute;left:20px;bottom:18px;color:#5a5a61;font:700 7px ui-monospace,monospace;letter-spacing:.15em}.global-map>img{filter:contrast(1.08) saturate(.88) brightness(.72)}.corpus-metrics>div{background:linear-gradient(145deg,rgba(9,9,11,.75),rgba(4,4,5,.9))}.corpus-metrics b{text-shadow:0 0 20px rgba(240,24,36,.12)}
.lead-section{position:relative}.lead-section:before,.themes-section:before,.method-section:before{content:"";position:absolute;left:0;top:-1px;width:90px;height:1px;background:var(--red2);box-shadow:0 0 10px rgba(240,24,36,.35)}.lead-section,.themes-section,.method-section{position:relative}.lead-media,.card-media{border:1px solid rgba(255,255,255,.07)}.lead-media img,.card-media img{transition:filter .35s,transform .5s}.lead-story:hover .lead-media img,.story-card:hover .card-media img{filter:grayscale(.05) saturate(.9) contrast(1.11) brightness(.83);transform:scale(1.012)}.theme-grid a{position:relative;overflow:hidden}.theme-grid a:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(240,24,36,.08);border-radius:50%;right:-55px;top:-55px}.method-list article{position:relative}.method-list article:hover{background:linear-gradient(90deg,rgba(240,24,36,.025),transparent)}.library-cta{box-shadow:0 28px 90px rgba(0,0,0,.28);position:relative;overflow:hidden}.library-cta:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(240,24,36,.08);right:-140px;top:-180px;box-shadow:0 0 0 50px rgba(240,24,36,.012),0 0 0 100px rgba(240,24,36,.007)}
.site-footer{background:linear-gradient(180deg,#020203,#000);min-height:155px}.footer-brand img{filter:brightness(1.04)}
@media(max-width:980px){.hero-brandline:after{display:none}.hero-visual{right:-90px;width:850px}.hero-visual:after{display:none}}@media(max-width:700px){.hero-command{padding-top:50px}.hero-visual{right:-330px;width:660px;opacity:.42}.hero-copy h1{letter-spacing:-.055em}.cap-icon{width:48px;height:48px}.operations:before{left:16px;right:16px}}
.obs-item.alerte-ceas:before{width:9px;height:9px;left:-22px;background:#ff2531;box-shadow:0 0 0 5px rgba(240,24,36,.08),0 0 18px rgba(240,24,36,.75)}.obs-item.alerte-ceas .obs-meta span:first-child{color:#ff3943;font-weight:900}.obs-item.info-ceas .obs-meta span:first-child{color:#f0f0f2}.obs-item.note-ceas:before,.obs-item.idee-ceas:before{background:#777;box-shadow:none}

/* =========================================================
   CEAS.INFO V40 — ELITE COUNTER-INTELLIGENCE VISUAL LAYER
   ========================================================= */
.mast-main{border-bottom:1px solid rgba(240,24,36,.12)}.brand img{filter:brightness(1.05) contrast(1.04)}.hero-command{isolation:isolate}.hero-command:before{z-index:0}.hero-copy,.hero-pillars,.hero-visual{z-index:1}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{text-wrap:balance}.hero-actions a{box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.hero-actions .primary{box-shadow:0 0 28px rgba(240,24,36,.12)}.hero-pillars article b{text-transform:uppercase;letter-spacing:.075em}.capability-grid a{text-align:center;align-items:center}.capability-grid a p{max-width:280px;margin-left:auto;margin-right:auto}.cap-icon{margin-left:auto;margin-right:auto}.operations-head h2,.section-title h2{text-wrap:balance}.panel-head h3{text-transform:uppercase;letter-spacing:.08em}.global-copy h2{text-wrap:balance}.theme-grid a{text-align:center}.theme-grid a span{margin-left:auto;margin-right:auto}.site-footer{text-align:center}.footer-links{justify-content:center}
@media(max-width:700px){.mast-main{justify-content:center}.brand{width:170px}.mast-actions{margin-left:auto}.hero-copy{align-items:center;text-align:center}.hero-brandline{justify-content:center}.hero-copy h1,.hero-lead{text-align:center;margin-left:auto;margin-right:auto}.hero-actions{width:100%}.hero-doctrine{justify-content:center}.hero-pillars{text-align:center}.hero-pillars article{justify-items:center}.operations-head{text-align:center}.operations-head p{margin-left:auto;margin-right:auto}.section-title{text-align:center;align-items:center!important}.section-title p{margin-left:auto;margin-right:auto}.global-copy{text-align:center}.global-copy p{margin-left:auto;margin-right:auto}.latest-panel,.watch-panel,.observation-panel{text-align:left}.site-footer,.footer-links{justify-content:center}}

/* =========================================================
   CEAS.INFO V40 — CEAS RADAR IDENTITY RESTORED
   Concentric strategic radar signature across public surfaces
   ========================================================= */
.hero-ceas-radar{position:absolute;z-index:3;left:43%;top:47%;width:clamp(150px,18vw,260px);aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:.92;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 20px,rgba(239,24,36,.30) 21px 22px,transparent 23px 38px);filter:drop-shadow(0 0 22px rgba(239,24,36,.16))}.hero-ceas-radar:before,.hero-ceas-radar:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(239,24,36,.46)}.hero-ceas-radar:before{width:138%;height:1px;background:linear-gradient(90deg,transparent,rgba(239,24,36,.16) 12%,rgba(239,24,36,.66) 49%,rgba(239,24,36,.16) 88%,transparent)}.hero-ceas-radar:after{width:1px;height:138%;background:linear-gradient(transparent,rgba(239,24,36,.12) 12%,rgba(239,24,36,.45) 50%,rgba(239,24,36,.12) 88%,transparent)}.hero-ceas-radar span{position:absolute;left:50%;top:50%;width:11px;height:11px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(239,24,36,.28),0 0 16px 7px rgba(239,24,36,.72),0 0 52px 17px rgba(239,24,36,.18)}.hero-ceas-radar span:after{content:"";position:absolute;left:5px;top:5px;width:46%;height:1px;background:linear-gradient(90deg,var(--red2),transparent);transform-origin:0 0;animation:ceasRadarSweep 5.8s linear infinite;box-shadow:0 0 10px rgba(239,24,36,.5)}@keyframes ceasRadarSweep{to{transform:rotate(360deg)}}
.globe-halo{filter:none;background:radial-gradient(circle,rgba(239,24,36,.07),transparent 58%)}.globe-halo:before{content:"";position:absolute;inset:6%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 42px,rgba(239,24,36,.055) 43px 44px,transparent 45px 66px);opacity:.7}.globe-halo:after{content:"CEAS // RADAR";position:absolute;left:50%;top:calc(50% + 112px);transform:translateX(-50%);white-space:nowrap;color:rgba(255,255,255,.28);font:800 7px ui-monospace,monospace;letter-spacing:.22em}
.observation-panel:after,.watch-panel:after,.latest-panel:after{content:"";position:absolute;right:-54px;bottom:-54px;width:170px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 20px,rgba(239,24,36,.055) 21px 22px,transparent 23px 34px);opacity:.85;pointer-events:none}.observation-panel:after{right:auto;left:-64px;bottom:-66px}.watch-panel:after{width:210px;right:-78px;bottom:-82px}.global-map:before{content:"";position:absolute;z-index:1;right:18%;top:17%;width:150px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 18px,rgba(239,24,36,.11) 19px 20px,transparent 21px 31px);box-shadow:0 0 28px rgba(239,24,36,.07);pointer-events:none}.global-map .global-copy{z-index:3}
.cap-icon{background:repeating-radial-gradient(circle,transparent 0 7px,rgba(239,24,36,.09) 8px 9px,transparent 10px 15px),radial-gradient(circle,rgba(239,24,36,.10),transparent 65%);box-shadow:inset 0 0 18px rgba(239,24,36,.05),0 0 22px rgba(239,24,36,.035)}
@media(max-width:1100px){.hero-ceas-radar{left:58%;top:44%;width:190px}.globe-halo:after{display:none}}
@media(max-width:760px){.hero-ceas-radar{left:50%;top:53%;width:150px;opacity:.68}.hero-ceas-radar:before,.hero-ceas-radar:after{opacity:.7}.operations-grid .observation-panel:after,.operations-grid .watch-panel:after,.operations-grid .latest-panel:after{opacity:.45}.global-map:before{width:108px;right:8%;top:8%}}
@media(prefers-reduced-motion:reduce){.hero-ceas-radar span:after{animation:none}}

/* =========================================================
   CEAS.INFO V40 — COUNTER-INTELLIGENCE STRUCTURAL SYSTEM
   ========================================================= */
:root{--ceas-shell:1560px;--ceas-gap:14px;--ceas-red:#ef1824;--ceas-black:#020203}
.utility,.mast-main,.mobile-nav,main>section,.site-footer{width:min(var(--ceas-shell),calc(100% - 44px));margin-inline:auto}.masthead{border-bottom:1px solid rgba(239,24,36,.14);background:rgba(2,2,3,.97)}.utility{padding-inline:0}.mast-main{padding-inline:0}.primary-nav{justify-content:center}.primary-nav a{letter-spacing:.09em}.secure-link{border-color:rgba(239,24,36,.48);background:linear-gradient(180deg,rgba(239,24,36,.09),rgba(239,24,36,.02))}
.hero-command{min-height:650px;overflow:hidden;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.2fr) minmax(260px,.56fr);gap:clamp(18px,2vw,34px);padding:clamp(54px,5vw,82px) 0 54px}.hero-command:before{left:50%;width:100vw;transform:translateX(-50%)}.hero-copy{grid-column:1;max-width:620px;align-self:center}.hero-visual{grid-column:2;position:relative;right:auto;top:auto;bottom:auto;width:100%;height:520px;align-self:center;overflow:visible}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero-pillars{grid-column:3;padding:24px 0 24px 22px;gap:30px}.hero-pillars article{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.hero-pillars article:last-child{border-bottom:0}.hero-pillars small{display:block;color:#6d6d73;font:800 7px ui-monospace,monospace;letter-spacing:.16em;margin-bottom:5px}.hero-pillars b{font-size:12px}.hero-pillars p{font-size:11.5px}.hero-ceas-radar{left:49%;top:49%;width:clamp(170px,16vw,245px)}.target.t1{left:54%;top:35%}.target.t2{left:66%;top:49%}.target.t3{left:43%;top:60%}
.transmission-bar{padding-inline:0}.capability-grid{padding:18px 0 44px}.capability-grid a{min-height:184px;border-color:rgba(255,255,255,.1)}.capability-grid a b{font-size:11px;letter-spacing:.11em}.capability-grid a p{font-size:11.5px}
.ci-doctrine{padding:56px 0 48px;border-top:1px solid rgba(239,24,36,.2);border-bottom:1px solid var(--line);position:relative}.ci-doctrine:before{content:"";position:absolute;left:0;top:-1px;width:120px;height:2px;background:var(--ceas-red);box-shadow:0 0 18px rgba(239,24,36,.35)}.ci-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:24px}.ci-head small{color:var(--ceas-red);font:800 8px ui-monospace,monospace;letter-spacing:.16em}.ci-head h2{margin:9px 0 0;max-width:900px;font-size:clamp(30px,3.6vw,54px);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.ci-head p{margin:0;color:#8e8e94;font-size:13px;line-height:1.65}.ci-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ci-grid article{min-height:224px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(150deg,#09090b,#040405);padding:22px;position:relative;overflow:hidden}.ci-grid article:after{content:"";position:absolute;right:-55px;bottom:-55px;width:140px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 16px,rgba(239,24,36,.055) 17px 18px,transparent 19px 29px)}.ci-grid span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(239,24,36,.42);color:var(--ceas-red);font:800 9px ui-monospace,monospace}.ci-grid b{display:block;margin-top:28px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.ci-grid p{color:#929298;font-size:11.5px;line-height:1.6;margin:8px 0 18px}.ci-grid small{color:#5f5f65;font:800 7px ui-monospace,monospace;letter-spacing:.12em}
.operations{padding:56px 0 40px}.operations-head{grid-template-columns:1fr minmax(300px,.55fr);gap:50px}.operations-grid{grid-template-columns:1.05fr 1.15fr 1fr;gap:10px}.observation-panel,.watch-panel,.latest-panel{min-height:420px;padding:20px}.watch-list-v31 article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.watch-list-v31 article>div{display:grid;gap:5px}.watch-list-v31 article span{color:#666;font:800 7px ui-monospace,monospace;letter-spacing:.1em}.watch-list-v31 article strong{color:#e9e9eb;border:1px solid rgba(239,24,36,.3);padding:6px 8px;font:800 7px ui-monospace,monospace;letter-spacing:.08em;background:rgba(239,24,36,.035)}.watch-list-v31 i{display:none}.watch-note{margin-top:13px;color:#56565c;font:700 7px ui-monospace,monospace;letter-spacing:.06em}
.global-watch{margin:0 auto 44px}.lead-section,.themes-section,.method-section,.library-cta{padding-left:0;padding-right:0}.lead-layout{gap:16px}.story-grid{gap:12px}.theme-grid{gap:10px}.theme-grid a{min-height:220px}.method-section{padding-top:60px}.library-cta{margin-bottom:58px}.site-footer{padding-left:0;padding-right:0}
@media(max-width:1180px){.hero-command{grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr);min-height:auto}.hero-visual{grid-column:2;height:480px}.hero-pillars{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.hero-pillars article{grid-template-columns:42px 1fr;border-bottom:0;padding:0}.ci-grid{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr 1fr}.latest-panel{grid-column:1/-1;min-height:0}}
@media(max-width:820px){.utility,.mast-main,.mobile-nav,main>section,.site-footer{width:min(100% - 28px,var(--ceas-shell))}.hero-command{grid-template-columns:1fr;padding-top:42px}.hero-copy,.hero-visual,.hero-pillars{grid-column:1}.hero-copy{max-width:720px;margin-inline:auto;align-items:center;text-align:center}.hero-brandline{justify-content:center;flex-wrap:wrap}.hero-visual{height:390px;margin-top:-30px}.hero-pillars{grid-template-columns:1fr;margin-top:-15px}.hero-pillars article{max-width:620px;margin-inline:auto;width:100%;text-align:left}.ci-head{grid-template-columns:1fr;gap:18px;text-align:center}.ci-head h2{margin-inline:auto}.ci-head p{max-width:680px;margin-inline:auto}.ci-grid{grid-template-columns:1fr 1fr}.operations-head{grid-template-columns:1fr;text-align:center;gap:14px}.operations-grid{grid-template-columns:1fr}.latest-panel{grid-column:auto}.global-watch{grid-template-columns:1fr}.global-map{border-right:0;border-bottom:1px solid var(--line)}.method-section{grid-template-columns:1fr}.library-cta{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.utility,.mast-main,.mobile-nav,main>section,.site-footer{width:calc(100% - 20px)}.hero-command{padding-top:34px}.hero-copy h1{font-size:clamp(43px,13vw,62px)}.hero-lead{font-size:14px}.hero-visual{height:320px;margin-top:-20px}.hero-pillars{padding-top:18px}.capability-grid,.ci-grid{grid-template-columns:1fr}.ci-doctrine{padding-top:42px}.ci-grid article{min-height:190px}.operations{padding-top:42px}.global-map{min-height:440px}.global-copy{width:100%;padding:24px}.corpus-metrics{grid-template-columns:1fr 1fr}}

/* ======================================================================
   CEAS.INFO V40 — EUROPEAN INTELLIGENCE REFERENCE DESIGN
   Inspired by the CEAS visual direction supplied by the editor.
   ====================================================================== */
:root{--v40-old-red:#e11923;--v40-old-red-deep:#8e0b12;--v40-old-white:#f5f5f6;--v40-old-grid:rgba(255,255,255,.035);--v40-old-shell:1510px}
.masthead{background:rgba(0,0,0,.965);box-shadow:0 12px 46px rgba(0,0,0,.32)}
.utility,.mast-main,.mobile-nav,main>section,.site-footer{width:min(var(--v40-old-shell),calc(100% - 54px));margin-inline:auto}
.utility{padding-inline:0;height:26px;color:#64646a}.utility span:nth-child(2){color:#4f4f55}.mast-main{min-height:72px;padding-inline:0;grid-template-columns:250px 1fr auto}.brand{width:206px}.primary-nav{gap:clamp(20px,2.5vw,42px)}.primary-nav a{font-size:10px;font-weight:780;letter-spacing:.08em}.primary-nav a:after{left:50%;right:50%;transition:.2s}.primary-nav a.active:after,.primary-nav a:hover:after{left:0;right:0}.secure-link{background:transparent;color:#fff;border-color:rgba(225,25,35,.7)}
.hero-command{min-height:610px;padding:40px 0 18px;grid-template-columns:minmax(365px,.83fr) minmax(540px,1.42fr) minmax(250px,.54fr);gap:22px;border-bottom:1px solid rgba(255,255,255,.13)}
.hero-command:before{left:50%;right:auto;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 64% 31%,rgba(225,25,35,.13),transparent 27%),linear-gradient(90deg,#010102 0,#010102 22%,rgba(1,1,2,.93) 36%,rgba(1,1,2,.22) 73%,#010102 100%)}
.hero-copy{padding:18px 0 42px}.hero-brandline{margin-bottom:26px;font-size:8px}.hero-copy .eyebrow{font-size:8px;color:#d6d6d9}.hero-copy h1{font-size:clamp(48px,4.6vw,72px);line-height:.94;letter-spacing:-.05em;max-width:630px}.hero-copy h1 em{margin-top:4px}.hero-lead{font-size:15px;line-height:1.62;max-width:500px;margin-top:23px}.hero-actions{margin-top:27px}.hero-actions a{min-height:43px;padding-inline:18px}.hero-doctrine{margin-top:30px;font-size:7px;color:#696970;gap:9px}
.hero-visual{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:530px;grid-column:2;align-self:center;overflow:hidden}.hero-visual:after{content:"";position:absolute;right:4%;top:8%;width:34%;height:3px;background:radial-gradient(ellipse at center,#fff 0 2%,#ff4b51 8%,rgba(225,25,35,.55) 24%,transparent 67%);filter:blur(.2px);transform:rotate(-7deg);box-shadow:0 0 34px rgba(225,25,35,.55)}.hero-visual img{width:112%;height:112%;left:-6%;top:-4%;object-fit:contain;opacity:1;filter:contrast(1.08) saturate(1.08) drop-shadow(0 0 24px rgba(225,25,35,.12))}.hero-ceas-radar{left:49%;top:47%;width:210px}.scanline{opacity:.65}.target{border-color:rgba(225,25,35,.62)}
.hero-pillars{padding:20px 0 20px 20px;gap:24px}.hero-pillars article{grid-template-columns:40px 1fr;gap:12px}.pillar-icon{width:34px;height:34px;font-size:16px}.hero-pillars small{display:block;color:#8b8b91;font:800 7px ui-monospace,monospace;letter-spacing:.09em;margin-bottom:4px}.hero-pillars b{font-size:11px}.hero-pillars p{font-size:11px;color:#96969b;margin-top:4px;line-height:1.48}
.transmission-bar{min-height:36px;padding-inline:0}.capability-grid{padding:14px 0 36px;gap:10px}.capability-grid a{min-height:150px;padding:18px;background:linear-gradient(145deg,#0a0a0c,#050506);border-color:rgba(255,255,255,.1)}.cap-icon{font-size:28px}.capability-grid b{font-size:11px}.capability-grid p{font-size:11px;max-width:250px}
.ci-doctrine{padding:46px 0 42px}.ci-head{gap:42px}.ci-head h2{font-size:clamp(28px,3.1vw,48px)}.ci-grid article{min-height:188px;padding:19px}.ci-grid b{margin-top:20px}.ci-grid p{font-size:10.8px}
.operations{padding:46px 0 34px}.operations-grid{gap:10px}.observation-panel,.watch-panel,.latest-panel{min-height:370px;padding:17px}.global-watch{margin:0 auto 38px}.global-map{min-height:360px}.global-map img{opacity:.72}.corpus-metrics>div{min-height:94px}.lead-section{padding-top:46px}.lead-layout{gap:12px}.lead-story,.story-card{border-color:rgba(255,255,255,.1)}.lead-media,.card-media,.thumb{background:#050506}.lead-media img,.card-media img,.thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-failed{display:grid!important;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(225,25,35,.12),transparent 34%),#050506!important}.ceas-media-fallback{display:grid;justify-items:center;gap:5px;color:#fff;font:800 8px ui-monospace,monospace;letter-spacing:.14em}.ceas-media-fallback img{width:58px!important;height:58px!important;object-fit:contain!important;opacity:.92}.ceas-media-fallback small{color:#626269;font-size:6px}.theme-grid a{min-height:190px}.site-footer{padding-inline:0}

@media(max-width:1180px){.hero-command{grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr)}.hero-visual{grid-column:2;height:455px}.hero-pillars{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line);padding:20px 0 2px}.hero-pillars article{border-right:1px solid var(--line);padding-right:16px}.hero-pillars article:last-child{border-right:0}}
@media(max-width:820px){.utility{display:none}.mast-main{min-height:82px;grid-template-columns:1fr auto;width:calc(100% - 28px)}.brand{width:178px}.primary-nav,.secure-link{display:none}.menu-btn{display:block;width:48px;height:46px}.lang-switch button{height:44px;min-width:43px}.hero-command{width:100%;grid-template-columns:1fr;padding:34px 14px 26px;gap:0}.hero-command:before{width:100%;background:radial-gradient(circle at 50% 43%,rgba(225,25,35,.12),transparent 22rem),linear-gradient(180deg,#010102,#020203 70%,#010102)}.hero-copy{text-align:center;padding:10px 8px 4px}.hero-brandline,.hero-copy .eyebrow,.hero-doctrine{justify-content:center}.hero-copy h1{font-size:clamp(43px,12.5vw,66px);margin-inline:auto;max-width:680px}.hero-lead{font-size:13px;margin-inline:auto;max-width:580px}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-visual{grid-column:1;height:350px;margin-top:-18px}.hero-visual img{width:112%;height:112%;left:-6%}.hero-ceas-radar{width:148px;opacity:.72}.hero-pillars{grid-column:1;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line);margin:0;padding:0}.hero-pillars article{border-right:0;border-bottom:1px solid var(--line);padding:14px 4px;text-align:left;max-width:620px;width:100%;margin-inline:auto}.transmission-bar{width:100%;grid-template-columns:1fr auto;padding:0 14px}.transmission-bar>div:nth-child(2){display:none}.capability-grid{grid-template-columns:1fr 1fr;width:calc(100% - 28px);padding-top:12px}.capability-grid a{min-height:140px}.ci-doctrine,.operations,.global-watch,.lead-section,.themes-section,.method-section,.library-cta,.site-footer{width:calc(100% - 28px)}.ci-head{grid-template-columns:1fr;text-align:center;gap:14px}.ci-grid{grid-template-columns:1fr 1fr}.operations-head{grid-template-columns:1fr;text-align:center;gap:12px}.operations-grid{grid-template-columns:1fr}.global-watch{grid-template-columns:1fr}.global-map{border-right:0}.lead-layout{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mast-main{width:calc(100% - 20px)}.brand{width:154px}.lang-switch button{min-width:39px}.hero-command{padding-inline:10px}.hero-copy h1{font-size:clamp(39px,12.8vw,56px)}.hero-copy .eyebrow{font-size:7px}.hero-brandline i{display:none}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions a{width:100%}.hero-visual{height:285px;margin-top:-8px}.hero-pillars article{grid-template-columns:36px 1fr}.capability-grid,.ci-grid,.theme-grid{grid-template-columns:1fr;width:calc(100% - 20px)}.capability-grid a{min-height:122px}.transmission-bar{padding-inline:10px}.ci-doctrine,.operations,.global-watch,.lead-section,.themes-section,.method-section,.library-cta,.site-footer{width:calc(100% - 20px)}.global-map{min-height:350px}.corpus-metrics{grid-template-columns:1fr 1fr}.section-title{align-items:flex-start;gap:12px;flex-direction:column}.lead-story h3,.story-card h3{overflow-wrap:anywhere}}


/* ======================================================================
   CEAS.INFO V40 — DEEP RADAR / EUROPEAN INTELLIGENCE PRESENCE
   ====================================================================== */
:root{--v40-old-red:#f21f2c;--v40-old-glow:rgba(242,31,44,.34)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.hero-command{box-shadow:inset 0 -90px 120px rgba(0,0,0,.34)}.hero-command:after{height:2px;box-shadow:0 0 34px rgba(242,31,44,.38)}
.hero-visual{filter:drop-shadow(0 20px 80px rgba(0,0,0,.46))}.hero-visual img{animation:v31GlobeBreath 9s ease-in-out infinite}.globe-halo{background:radial-gradient(circle,rgba(242,31,44,.12),rgba(242,31,44,.025) 34%,transparent 66%);animation:v31Halo 6s ease-in-out infinite}
.radar-v31{border:1px solid rgba(242,31,44,.18);box-shadow:0 0 0 1px rgba(242,31,44,.04),0 0 60px rgba(242,31,44,.1),inset 0 0 30px rgba(242,31,44,.035)}
.radar-v31 .radar-sweep{position:absolute;inset:-6%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(242,31,44,.015) 76%,rgba(242,31,44,.16) 88%,rgba(255,255,255,.22) 91%,transparent 94%);animation:v31RadarSweep 5.6s linear infinite;mix-blend-mode:screen}
.radar-v31 .radar-sweep:after{content:"";position:absolute;left:50%;top:50%;width:50%;height:1px;transform-origin:left center;background:linear-gradient(90deg,#fff,var(--v40-old-red) 18%,transparent 92%);box-shadow:0 0 16px rgba(242,31,44,.72)}
.radar-v31 .radar-blip{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(242,31,44,.23),0 0 16px 5px rgba(242,31,44,.55);animation:v31Blip 2.8s ease-in-out infinite}.radar-v31 .b1{left:28%;top:39%}.radar-v31 .b2{left:69%;top:31%;animation-delay:.9s}.radar-v31 .b3{left:63%;top:71%;animation-delay:1.7s}
.radar-orbit{position:absolute;border:1px solid rgba(242,31,44,.12);border-radius:50%;pointer-events:none}.orbit-a{width:63%;aspect-ratio:1;left:18%;top:19%;animation:v31Orbit 18s linear infinite}.orbit-b{width:82%;aspect-ratio:1;left:9%;top:9%;border-style:dashed;opacity:.42;animation:v31Orbit 30s linear infinite reverse}
.target{animation:v31Target 3.6s ease-in-out infinite}.t2{animation-delay:.8s}.t3{animation-delay:1.5s}.capability-grid a,.ci-grid article,.observation-panel,.watch-panel,.latest-panel,.global-watch{box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .2s,transform .2s,box-shadow .2s}.ci-grid article:hover,.observation-panel:hover,.watch-panel:hover,.latest-panel:hover{border-color:rgba(242,31,44,.27);box-shadow:0 22px 70px rgba(0,0,0,.2),inset 2px 0 0 rgba(242,31,44,.25)}
@keyframes v31RadarSweep{to{transform:rotate(360deg)}}@keyframes v31Orbit{to{transform:rotate(360deg)}}@keyframes v31Blip{0%,100%{opacity:.32;transform:scale(.72)}45%{opacity:1;transform:scale(1.18)}}@keyframes v31Target{50%{box-shadow:0 0 24px rgba(242,31,44,.5);transform:scale(1.12)}}@keyframes v31GlobeBreath{50%{filter:contrast(1.1) saturate(1.16) brightness(1.035) drop-shadow(0 0 30px rgba(242,31,44,.12))}}@keyframes v31Halo{50%{opacity:.72;transform:scale(1.05)}}
@media(max-width:820px){.radar-v31 .radar-blip{width:5px;height:5px}.radar-orbit{opacity:.34}.hero-visual img{animation-duration:12s}}
@media(prefers-reduced-motion:reduce){.hero-visual img,.globe-halo,.radar-v31 .radar-sweep,.radar-v31 .radar-blip,.radar-orbit,.target{animation:none!important}}

/* V40 RADAR SIGNATURE — precision ticks, phosphor trace, slow optical depth. */
.radar-v31 .radar-sweep:before{content:"";position:absolute;inset:-15%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.30) 0 .35deg,transparent .45deg 7.5deg);-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 73% 76%,transparent 77%);mask:radial-gradient(circle,transparent 0 72%,#000 73% 76%,transparent 77%);opacity:.34;filter:drop-shadow(0 0 5px rgba(242,31,44,.28))}
.radar-v31 .radar-sweep:after{height:1px;background:linear-gradient(90deg,#fff 0 2%,var(--v40-old-red) 14%,rgba(242,31,44,.52) 40%,transparent 94%);box-shadow:0 0 8px #fff,0 0 24px rgba(242,31,44,.78)}
.hero-visual:before{content:"CEAS RADAR  //  EUROPEAN OPEN-SOURCE PICTURE";position:absolute;z-index:5;left:8%;bottom:10%;color:rgba(255,255,255,.46);font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;padding:7px 10px;border-left:1px solid rgba(242,31,44,.68);background:linear-gradient(90deg,rgba(2,2,3,.72),transparent);text-shadow:0 0 16px rgba(242,31,44,.32)}
.hero-visual:after{animation:v31Phosphor 5.8s ease-in-out infinite}
@keyframes v31Phosphor{0%,100%{opacity:.48;filter:blur(.25px)}50%{opacity:1;filter:blur(0)}}
@media(max-width:820px){.hero-visual:before{left:50%;bottom:3%;transform:translateX(-50%);white-space:nowrap;font-size:6px;opacity:.55}.radar-v31 .radar-sweep:before{opacity:.22}}
@media(prefers-reduced-motion:reduce){.hero-visual:after{animation:none!important}}

/* ======================================================================
   CEAS.INFO V40 — FLAGSHIP / STRATEGIC INTELLIGENCE COMMAND SURFACE
   Reference direction: monumental Europe, disciplined radar, command floor.
   ====================================================================== */
:root{--v40-old-red:#f21f2c;--v40-old-red-deep:#9f0f18;--v40-old-white:#f7f7f8;--v40-old-grid:rgba(255,255,255,.022);--v40-old-line:rgba(255,255,255,.115);--v40-old-panel:#060608}
.masthead{background:rgba(0,0,1,.965);box-shadow:0 14px 48px rgba(0,0,0,.36)}
.mast-main{max-width:1600px;margin-inline:auto;width:100%}.utility{max-width:1600px;margin-inline:auto;width:100%}.brand{filter:drop-shadow(0 0 16px rgba(242,31,44,.05))}
.primary-nav a{font-weight:720}.primary-nav a.active{color:#fff}.primary-nav a.active:after{box-shadow:0 0 14px rgba(242,31,44,.55)}
.hero-command{max-width:1600px;margin-inline:auto;min-height:625px;border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035);background:linear-gradient(90deg,#020203 0 27%,rgba(2,2,3,.92) 37%,rgba(2,2,3,.08) 67%,rgba(2,2,3,.96) 96%)}
.hero-command:before{background:radial-gradient(ellipse at 63% 34%,rgba(242,31,44,.09),transparent 30%),linear-gradient(90deg,#010102 0 27%,rgba(1,1,2,.88) 39%,rgba(1,1,2,.07) 72%,#010102 100%)}
.hero-copy h1{font-size:clamp(48px,4.65vw,76px);max-width:700px;letter-spacing:-.047em;text-wrap:balance;text-shadow:0 8px 35px rgba(0,0,0,.55)}
.hero-copy h1 em{text-shadow:0 0 26px rgba(242,31,44,.18)}.hero-copy .eyebrow{color:#bdbdc2}.hero-lead{max-width:560px;font-size:15.5px;line-height:1.62}
.hero-actions a{min-height:48px;border-color:rgba(255,255,255,.18);background:rgba(2,2,3,.82);backdrop-filter:blur(8px)}.hero-actions a.primary{background:linear-gradient(180deg,#e31c27,#b70f18);box-shadow:0 10px 36px rgba(194,16,26,.22),inset 0 1px 0 rgba(255,255,255,.15)}
.hero-visual{height:545px}.hero-visual img{width:118%;height:118%;left:-8%;top:-6%;filter:contrast(1.13) saturate(1.16) brightness(.95) drop-shadow(0 0 36px rgba(242,31,44,.11))}.hero-visual:after{right:1%;top:6%;width:44%;height:4px;box-shadow:0 0 24px rgba(255,255,255,.35),0 0 58px rgba(242,31,44,.65)}
.hero-pillars{padding-left:25px}.hero-pillars article{position:relative}.hero-pillars article:before{content:"";position:absolute;left:-25px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(242,31,44,.34),transparent);opacity:0;transition:.2s}.hero-pillars article:hover:before{opacity:1}.pillar-icon{border-radius:50%;background:radial-gradient(circle,rgba(242,31,44,.12),transparent 65%);box-shadow:0 0 20px rgba(242,31,44,.04)}
.hero-ceas-radar{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 18px,rgba(242,31,44,.26) 19px 20px,transparent 21px 35px);box-shadow:0 0 0 1px rgba(242,31,44,.09),0 0 90px rgba(242,31,44,.12),inset 0 0 42px rgba(242,31,44,.04)}
.radar-v31 .radar-cross{position:absolute;left:50%;top:50%;display:block;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(242,31,44,.58),rgba(255,255,255,.12),transparent);transform:translate(-50%,-50%);opacity:.72}.radar-v31 .radar-cross.x{width:150%;height:1px}.radar-v31 .radar-cross.y{width:1px;height:150%;background:linear-gradient(transparent,rgba(255,255,255,.12),rgba(242,31,44,.58),rgba(255,255,255,.12),transparent)}
.radar-v31 .radar-arc{position:absolute;border:1px solid rgba(242,31,44,.22);border-radius:50%;inset:-10%;clip-path:polygon(50% 0,100% 0,100% 48%,50% 48%)}.radar-v31 .radar-arc.a2{inset:-20%;opacity:.48;transform:rotate(132deg);border-style:dashed}.radar-v31 .sector{position:absolute;color:rgba(255,255,255,.42);font:700 6px ui-monospace,monospace;letter-spacing:.15em}.radar-v31 .sector.n{left:50%;top:-15px;transform:translateX(-50%)}.radar-v31 .sector.s{left:50%;bottom:-15px;transform:translateX(-50%)}.radar-v31 .sector.e{right:-13px;top:50%;transform:translateY(-50%)}.radar-v31 .sector.w{left:-13px;top:50%;transform:translateY(-50%)}.radar-v31 .b4{left:35%;top:70%;animation-delay:2.15s}
.hero-visual:before{content:"CEAS RADAR  //  EUROPEAN STRATEGIC PICTURE  //  PUBLIC SOURCES";left:8%;bottom:9%;padding:8px 12px;border-left:1px solid var(--v40-old-red);border-bottom:1px solid rgba(242,31,44,.16);background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.16));color:rgba(255,255,255,.58)}
.transmission-bar{max-width:1600px;margin-inline:auto;background:#030304;border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035)}.transmission-latest{min-width:0;overflow:hidden}.transmission-latest span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b8b91}
.capability-grid{max-width:1600px;margin-inline:auto}.capability-grid a{position:relative;overflow:hidden;min-height:150px;background:linear-gradient(155deg,#09090b,#040405)}.capability-grid a:after{content:"";position:absolute;inset:auto 14% 0;height:1px;background:linear-gradient(90deg,transparent,var(--v40-old-red),transparent);opacity:0;transition:.2s}.capability-grid a:hover:after{opacity:1}.cap-icon{text-shadow:0 0 24px rgba(242,31,44,.18)}
.flagship-floor{max-width:1600px;margin-inline:auto}.flagship-grid{grid-template-columns:1.03fr 1.18fr .92fr}.command-panel{position:relative;min-height:430px;background:radial-gradient(circle at 50% -10%,rgba(242,31,44,.055),transparent 36%),linear-gradient(155deg,#08080a,#030304);border-color:rgba(255,255,255,.12)}.command-panel:after{content:"";position:absolute;inset:8px;pointer-events:none;border-top:1px solid rgba(255,255,255,.025);border-left:1px solid rgba(255,255,255,.02)}
.panel-head h3{font-size:12px;letter-spacing:.14em}.panel-head span,.panel-head a{letter-spacing:.12em}.panel-foot{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font:700 7px ui-monospace,monospace;letter-spacing:.1em;color:#5c5c62}.panel-foot a{color:#8b8b91;text-decoration:none}.panel-foot a:hover{color:var(--v40-old-red)}
.observation-feed{padding-bottom:38px}.obs-item{padding-right:5px}.obs-item b{font-size:12px}.obs-item p{font-size:10.5px}
.corpus-density{padding:8px 0 38px}.density-row{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;grid-template-rows:auto auto;gap:5px 10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.075);text-decoration:none}.density-row:hover .density-main b{color:#fff}.density-rank{grid-row:1/3;color:#4f4f55;font:800 8px ui-monospace,monospace;letter-spacing:.08em}.density-main{min-width:0}.density-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0d0d4;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.density-main i{display:block;height:5px;margin-top:8px;background:#141417;overflow:hidden}.density-main i em{display:block;height:100%;background:linear-gradient(90deg,#a50e17,var(--v40-old-red));box-shadow:0 0 14px rgba(242,31,44,.22)}.density-row strong{grid-column:3;grid-row:1;font:750 17px/1 ui-monospace,monospace;color:#efefef;text-align:right}.density-row small{grid-column:3;grid-row:2;color:#56565c;font:700 5px ui-monospace,monospace;letter-spacing:.08em;text-align:right}
.ceas-alerts{padding:8px 0 40px}.alert-row{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.075);text-decoration:none}.alert-code{width:32px;height:32px;border:1px solid rgba(242,31,44,.34);display:grid;place-items:center;color:var(--v40-old-red);font:800 7px ui-monospace,monospace;box-shadow:inset 0 0 16px rgba(242,31,44,.03)}.alert-row time{color:#696970;font:700 7px ui-monospace,monospace;letter-spacing:.08em}.alert-row b{display:block;margin-top:4px;color:#dcdce0;font-size:10.5px;line-height:1.28}.alert-row small{display:block;margin-top:4px;color:#5e5e64;font:700 6px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.alert-row:hover b{color:#fff}.alert-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:62px 18px;color:#696970}.alert-empty span{color:var(--v40-old-red);text-shadow:0 0 14px rgba(242,31,44,.55)}.alert-empty b{font-size:10px;line-height:1.45;color:#96969c}.alert-empty small{font-size:8px}
.global-watch{max-width:1600px;margin-inline:auto}.global-map{background:radial-gradient(circle at 72% 42%,rgba(242,31,44,.07),transparent 34%),#040405}.global-map>img{width:700px;right:-80px;bottom:-225px;opacity:.68}.global-copy h2{text-wrap:balance}.corpus-metrics>div:hover{background:linear-gradient(145deg,rgba(242,31,44,.045),rgba(4,4,5,.92))}
.lead-section,.themes-section,.method-section,.library-cta,.ci-doctrine,.site-footer{max-width:1600px;margin-left:auto;margin-right:auto}.lead-story,.story-card,.theme-grid a,.method-list article{transition:border-color .2s,transform .2s,box-shadow .2s}.lead-story:hover,.story-card:hover,.theme-grid a:hover{border-color:rgba(242,31,44,.34);box-shadow:0 22px 70px rgba(0,0,0,.26)}
.site-footer{border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035)}
@media(max-width:1180px){.flagship-grid{grid-template-columns:1fr 1fr}.alert-panel{grid-column:1/-1;min-height:320px}.ceas-alerts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.alert-row:nth-child(3),.alert-row:nth-child(4){border-bottom:0}}
@media(max-width:820px){.hero-command{border-inline:0;min-height:auto}.hero-copy h1{font-size:clamp(42px,11.8vw,60px)}.hero-visual{height:370px}.hero-visual:before{bottom:1%;max-width:92%;overflow:hidden;text-overflow:ellipsis}.radar-v31 .sector{display:none}.flagship-grid{grid-template-columns:1fr}.command-panel{min-height:390px}.alert-panel{grid-column:auto}.ceas-alerts{display:block}.panel-foot{position:static;margin-top:10px}.observation-feed,.corpus-density,.ceas-alerts{padding-bottom:0}.transmission-latest{display:none}.global-map>img{width:620px;right:-190px}.global-copy{width:68%}}
@media(max-width:520px){.hero-visual{height:300px}.hero-ceas-radar{width:138px}.hero-copy h1{font-size:clamp(38px,12vw,52px)}.hero-lead{font-size:12.5px}.command-panel{min-height:0}.density-row{grid-template-columns:28px minmax(0,1fr) 32px}.global-copy{width:100%;padding:24px;background:linear-gradient(90deg,rgba(2,2,3,.95),rgba(2,2,3,.74),rgba(2,2,3,.28))}.global-map>img{opacity:.46}}
@media(prefers-reduced-motion:reduce){.radar-v31 .radar-arc{animation:none!important}}

/* CEAS.INFO V40 — SOVEREIGN INTELLIGENCE FLAGSHIP */
:root{--v40-old-red:#e3132b;--v40-old-red-hot:#ff2444;--v40-old-black:#010102;--v40-old-line:rgba(255,255,255,.105)}
body{background:radial-gradient(circle at 72% 8%,rgba(101,0,18,.10),transparent 26%),#010102}
.masthead{background:linear-gradient(180deg,rgba(0,0,0,.97),rgba(0,0,0,.91));box-shadow:0 16px 50px rgba(0,0,0,.26)}
.primary-nav a{position:relative}.primary-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-15px;height:1px;background:var(--v40-old-red);box-shadow:0 0 10px var(--v40-old-red);transition:left .2s,right .2s}.primary-nav a:hover:after,.primary-nav a.active:after{left:0;right:0}
.hero-intelligence{box-shadow:inset 0 -1px rgba(255,255,255,.06),0 22px 70px rgba(0,0,0,.22)}
.hero-ceas-radar.radar-v31{filter:drop-shadow(0 0 22px rgba(229,18,45,.17))}.hero-ceas-radar.radar-v31:before{content:"";position:absolute;inset:-14%;border:1px solid rgba(255,34,57,.08);border-radius:50%}.hero-ceas-radar.radar-v31:after{content:"";position:absolute;inset:31%;border:1px dashed rgba(255,255,255,.11);border-radius:50%}
.intelligence-floor article,.mission-grid article,.intel-card{backdrop-filter:blur(5px);box-shadow:0 20px 60px rgba(0,0,0,.20)}
.intelligence-floor article:hover,.mission-grid article:hover{border-color:rgba(230,22,45,.42);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(89,0,14,.055))}
.site-footer{border-top-color:rgba(226,20,44,.20);background:linear-gradient(180deg,#020203,#000)}


/* ==========================================================================
   CEAS.INFO V40 — SOVEREIGN GRAPHITE / EUROPEAN RADAR SYSTEM
   Inspired by CEAS identity reference: matte black, graphite, white, restrained red.
   ========================================================================== */
:root{
  --v40-bg:#070b0e;--v40-bg-deep:#030506;--v40-panel:#0a0d10;--v40-panel-2:#0d1114;
  --v40-white:#f1f2f2;--v40-soft:#a8adb0;--v40-muted:#666d72;
  --v40-line:rgba(232,236,238,.10);--v40-line-strong:rgba(232,236,238,.17);
  --v40-red:#a9212c;--v40-red-hot:#d32b39;--v40-red-dim:rgba(169,33,44,.22)
}
body{background:#06090b;color:var(--v40-white)}
body:before{background:
  radial-gradient(circle at 76% 18%,rgba(115,13,24,.10),transparent 28rem),
  radial-gradient(circle at 45% 42%,rgba(255,255,255,.018),transparent 38rem),
  linear-gradient(180deg,#090d10 0%,#050708 48%,#030405 100%)}
body:after{background-image:
  radial-gradient(rgba(255,255,255,.035) .55px,transparent .7px),
  linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:4px 4px,80px 80px,80px 80px;opacity:.45}
.reading-progress{height:1px;background:var(--v40-red-hot);box-shadow:0 0 12px rgba(211,43,57,.45)}
.masthead{background:rgba(6,9,11,.955);border-bottom-color:var(--v40-line);box-shadow:0 18px 60px rgba(0,0,0,.28)}
.utility{height:30px;color:#666d72;border-bottom-color:rgba(255,255,255,.06)}
.utility span:first-child{color:#a5aaad}
.mast-main{min-height:76px}
.brand img{filter:grayscale(1) contrast(1.08) brightness(1.1)}
.primary-nav a{color:#aeb3b6;font-weight:600;letter-spacing:.11em}
.primary-nav a:after{height:1px;background:var(--v40-red-hot);box-shadow:0 0 12px rgba(211,43,57,.38)}
.lang-switch{border-color:var(--v40-line-strong)}
.lang-switch button{background:#080b0d;border-color:var(--v40-line);color:#737a7e}
.lang-switch button.active{color:#fff;box-shadow:inset 0 -2px var(--v40-red)}
.secure-link{border-color:rgba(169,33,44,.42);color:#c96b74;background:rgba(95,14,23,.05)}
.secure-link:hover{background:#851824;border-color:#a9212c}

/* Hero — deliberately minimal, institutional, close to supplied visual language. */
.hero-command.hero-v40{
  min-height:min(760px,78vh);max-width:1800px;margin:0 auto;padding:72px clamp(30px,6vw,108px);
  display:grid;grid-template-columns:minmax(470px,.92fr) minmax(560px,1.08fr);gap:30px;
  align-items:center;border-left:1px solid rgba(255,255,255,.025);border-right:1px solid rgba(255,255,255,.025);
  background:
    linear-gradient(90deg,rgba(7,10,12,.985) 0%,rgba(7,10,12,.95) 36%,rgba(7,10,12,.34) 65%,rgba(7,10,12,.12) 100%);
}
.hero-command.hero-v40:before{background:linear-gradient(90deg,#070a0c 0%,rgba(7,10,12,.96) 35%,rgba(7,10,12,.50) 56%,rgba(4,6,8,.05) 78%,rgba(4,6,8,.42) 100%)}
.hero-command.hero-v40:after{height:1px;background:linear-gradient(90deg,transparent 3%,rgba(169,33,44,.62) 32%,rgba(169,33,44,.18) 66%,transparent 96%);box-shadow:none}
.hero-v40 .hero-copy{max-width:720px}
.hero-v40 .hero-brandline{margin-bottom:52px;color:#5e6569;font-size:9px;letter-spacing:.16em}
.hero-v40 .hero-brandline b{font-weight:650;color:#8f9699}.hero-v40 .hero-brandline i{color:#4f565a}
.hero-monogram{font:300 clamp(94px,10vw,166px)/.78 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#f0f1f1;margin:0 0 30px -6px;text-shadow:0 2px 18px rgba(255,255,255,.035)}
.hero-v40 .eyebrow{font:400 clamp(18px,2vw,30px)/1.35 Arial,sans-serif;letter-spacing:.25em;color:#d9dcdd;margin-bottom:22px;max-width:690px}
.hero-v40 .hero-copy h1{font:600 clamp(17px,1.7vw,27px)/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c3c7c9;margin-top:0;border-top:1px solid rgba(169,33,44,.48);padding-top:24px;max-width:610px}
.hero-v40 .hero-copy h1 em{color:#e0e2e3;margin-top:0;font-style:normal;font-weight:500}
.hero-v40 .hero-doctrine{margin-top:24px;gap:17px;color:#d3d6d7;font-size:10px;letter-spacing:.28em}
.hero-v40 .hero-doctrine i{width:8px;height:8px;border-radius:50%;background:var(--v40-red);box-shadow:0 0 9px rgba(169,33,44,.42)}
.hero-v40 .hero-lead{margin-top:54px;color:#b9bec1;font-size:16px;line-height:1.7;max-width:620px}
.hero-v40 .hero-actions{margin-top:28px}
.hero-v40 .hero-actions a{background:rgba(7,10,12,.66);border-color:var(--v40-line-strong);color:#aeb4b7;min-height:44px}
.hero-v40 .hero-actions a.primary{background:rgba(118,19,30,.92);border-color:#8f1c27;box-shadow:none;color:#f5f5f5}
.hero-values{display:grid;gap:7px;margin-top:72px;padding-left:26px;border-left:2px solid rgba(169,33,44,.55);color:#747b7f;font:500 9px/1.15 ui-monospace,monospace;letter-spacing:.13em}

/* Right-hand strategic picture */
.hero-v40 .hero-visual{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:min(650px,67vh);min-height:500px;overflow:hidden}
.hero-v40 .hero-visual img{position:absolute;inset:0;width:118%;height:118%;object-fit:contain;transform:translate(3%,-2%);opacity:.39;filter:grayscale(1) contrast(1.35) brightness(.60) sepia(.06) drop-shadow(0 0 25px rgba(0,0,0,.65))}
.europe-vignette{position:absolute;inset:0;background:
  radial-gradient(circle at 64% 53%,rgba(177,34,45,.13),transparent 17%),
  radial-gradient(circle at 64% 53%,transparent 0 33%,rgba(5,8,10,.08) 42%,rgba(5,8,10,.62) 80%,rgba(5,8,10,.92) 100%)}
.map-grid{position:absolute;inset:7% 4% 8% 6%;border-radius:50%;opacity:.14;background:
  repeating-radial-gradient(circle at 61% 52%,transparent 0 44px,rgba(220,224,226,.19) 45px 46px),
  repeating-conic-gradient(from 0deg at 61% 52%,rgba(255,255,255,.18) 0 .35deg,transparent .35deg 15deg)}
.map-grid:after{content:"";position:absolute;inset:3%;border:1px solid rgba(255,255,255,.06);border-radius:50%}

/* Radar V40 — layered scope with actual optical hierarchy. */
.radar-v40{position:absolute;z-index:6;left:56.5%;top:47.8%;width:310px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;
  background:
    repeating-radial-gradient(circle,transparent 0 30px,rgba(183,37,50,.29) 31px 32px,transparent 33px 51px),
    repeating-conic-gradient(from -90deg,rgba(203,46,60,.28) 0 .35deg,transparent .35deg 7.5deg);
  border:1px solid rgba(190,39,52,.20);box-shadow:0 0 0 34px rgba(149,25,37,.028),0 0 0 70px rgba(149,25,37,.018),0 0 82px rgba(169,33,44,.07),inset 0 0 55px rgba(147,24,37,.035)
}
.radar-v40:before,.radar-v40:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.radar-v40:before{inset:-18%;border:1px solid rgba(255,255,255,.035);box-shadow:0 0 0 34px rgba(255,255,255,.012)}
.radar-v40:after{inset:22%;border:1px dashed rgba(236,239,240,.11)}
.radar-v40 .radar-core{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 14px #d52739,0 0 34px rgba(211,39,56,.82),0 0 70px rgba(169,33,44,.35)}
.radar-v40 .radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -6deg,rgba(204,40,56,.30),rgba(204,40,56,.055) 11%,transparent 23%,transparent);animation:v40Sweep 7.2s linear infinite;transform-origin:50% 50%;filter:drop-shadow(0 0 9px rgba(195,33,49,.22))}
.radar-v40 .radar-cross{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.33}
.radar-v40 .radar-cross.x{width:132%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,220,222,.18),rgba(169,33,44,.65),rgba(214,220,222,.18),transparent)}
.radar-v40 .radar-cross.y{height:132%;width:1px;background:linear-gradient(transparent,rgba(214,220,222,.18),rgba(169,33,44,.65),rgba(214,220,222,.18),transparent)}
.radar-v40 .radar-lock{position:absolute;border:1px solid rgba(169,33,44,.23);border-radius:50%}.radar-v40 .r1{inset:13%}.radar-v40 .r2{inset:30%;border-style:dashed}.radar-v40 .r3{inset:44%;border-color:rgba(255,255,255,.10)}
.radar-v40 .radar-blip{position:absolute;width:5px;height:5px;border-radius:50%;background:#bd3340;box-shadow:0 0 7px #bd3340;animation:v40Blip 4.8s ease-in-out infinite}
.radar-v40 .b1{left:28%;top:31%}.radar-v40 .b2{left:72%;top:42%;animation-delay:.8s}.radar-v40 .b3{left:41%;top:71%;animation-delay:1.6s}.radar-v40 .b4{left:77%;top:68%;animation-delay:2.4s}.radar-v40 .b5{left:18%;top:58%;animation-delay:3.2s}
@keyframes v40Sweep{to{transform:rotate(360deg)}}@keyframes v40Blip{0%,70%,100%{opacity:.18;transform:scale(.7)}78%{opacity:1;transform:scale(1.4)}}
.ukraine-lock{position:absolute;z-index:8;left:65.3%;top:51.3%;display:flex;align-items:center;gap:9px;color:#c8ccce;font:600 10px ui-monospace,monospace;letter-spacing:.09em}
.ukraine-lock i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 17px #c52b3a}
.ukraine-lock small{position:absolute;top:17px;left:15px;width:max-content;color:#686f73;font-size:7px;letter-spacing:.12em}
.map-telemetry{position:absolute;z-index:8;color:#737a7e;font:600 8px ui-monospace,monospace;letter-spacing:.11em}
.map-telemetry small{display:block;color:#767d81}.map-telemetry b{display:block;margin-top:6px;color:#a6acaf;font-weight:500}
.map-telemetry.top{left:20%;top:13%;padding-left:14px;border-left:1px solid rgba(169,33,44,.45)}
.map-telemetry.side{right:1%;top:43%;display:grid;gap:20px}.map-telemetry.side span{display:block;padding:0 0 7px 11px;border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(169,33,44,.18)}
.map-coordinates{position:absolute;right:2%;bottom:12%;color:#6b7276;font:500 8px ui-monospace,monospace;letter-spacing:.11em}
.hero-mission-strip{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--v40-line);border-left:1px solid rgba(255,255,255,.025);border-right:1px solid rgba(255,255,255,.025);background:#070a0c}
.hero-mission-strip article{padding:28px 34px;border-right:1px solid var(--v40-line);min-height:142px}.hero-mission-strip article:last-child{border-right:0}
.hero-mission-strip small{color:#6e7579;font:600 8px ui-monospace,monospace;letter-spacing:.14em}.hero-mission-strip b{display:block;margin-top:13px;color:#d8dbdc;font-size:15px;font-weight:550}.hero-mission-strip p{margin:9px 0 0;color:#777e82;font-size:11px;line-height:1.55;max-width:430px}

/* Down-page structure inherits same restrained graphite system. */
.transmission-bar,.capability-grid,.ci-doctrine,.flagship-floor,.global-watch,.lead-section,.themes-section,.method-section,.library-cta,.site-footer{max-width:1800px}
.transmission-bar{background:#06090b;border-color:var(--v40-line);color:#60676b}.transmission-bar b{color:#a52732}
.capability-grid{gap:1px;padding:1px 0 46px;background:var(--v40-line)}.capability-grid a{border:0;background:#090d10;min-height:156px}.capability-grid a:hover{background:#0c1114;transform:none;box-shadow:inset 0 -1px var(--v40-red)}.cap-icon{color:#8e2730;text-shadow:none}
.ci-doctrine,.operations,.global-watch,.lead-section,.themes-section,.method-section,.library-cta{background:linear-gradient(180deg,rgba(9,13,16,.68),rgba(5,7,8,.42))}
.command-panel,.lead-story,.story-card,.theme-grid a,.method-list article{background:#090d10;border-color:var(--v40-line);box-shadow:none}
.command-panel:after{border-color:rgba(255,255,255,.018)}
.operations-head small,.section-title small,.themes-section small,.method-copy>small,.library-cta small{color:#9c2934}
.density-main i{height:3px;background:#171b1d}.density-main i em{background:#9f2732;box-shadow:none}
.alert-code{border-color:rgba(169,33,44,.32);color:#b43a44;box-shadow:none}
.site-footer{background:#040607;border-color:rgba(169,33,44,.16)}
.site-footer img{filter:grayscale(1) brightness(.9)}

@media(max-width:1180px){
 .hero-command.hero-v40{grid-template-columns:1fr 1fr;padding:58px 32px}.hero-monogram{font-size:110px}.radar-v40{width:255px}.map-telemetry.side{right:0}
}
@media(max-width:820px){
 .hero-command.hero-v40{display:block;padding:46px 24px 24px;min-height:auto;background:#070a0c}.hero-v40 .hero-brandline{margin-bottom:35px;display:grid;gap:7px}
 .hero-monogram{font-size:clamp(82px,25vw,125px);letter-spacing:.10em}.hero-v40 .eyebrow{font-size:17px;letter-spacing:.18em}
 .hero-v40 .hero-copy h1{font-size:14px;letter-spacing:.12em}.hero-v40 .hero-lead{margin-top:35px;font-size:13px}.hero-values{margin-top:36px}
 .hero-v40 .hero-visual{height:430px;margin-top:30px}.hero-v40 .hero-visual img{width:135%;height:135%;transform:translate(-3%,-5%);opacity:.35}
 .radar-v40{width:220px;left:58%;top:50%}.ukraine-lock{left:67%;top:53%}.map-telemetry.top{left:4%;top:8%}.map-telemetry.side{right:0;top:32%}.map-coordinates{bottom:5%}
 .hero-mission-strip{grid-template-columns:1fr}.hero-mission-strip article{border-right:0;border-bottom:1px solid var(--v40-line);min-height:auto}.hero-mission-strip article:last-child{border-bottom:0}
}
@media(max-width:520px){
 .hero-v40 .hero-visual{height:340px}.radar-v40{width:170px}.map-telemetry.side{display:none}.ukraine-lock{font-size:8px}.hero-v40 .hero-actions{display:grid}.hero-v40 .hero-actions a{width:100%}
 .hero-v40 .hero-doctrine{font-size:8px;gap:9px;letter-spacing:.16em}.hero-v40 .hero-doctrine i{width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){.radar-v40 .radar-sweep,.radar-v40 .radar-blip{animation:none}}

/* =========================================================
   CEAS.INFO V40 — SOVEREIGN FLAGSHIP RESTRUCTURE
   One mission system · one intelligence floor · one corpus radar.
   ========================================================= */
body{background:#040708;color:#edf0f1}.hero-command{max-width:var(--ceas-max,1540px);margin-inline:auto;min-height:690px;border-left:1px solid rgba(235,239,240,.045);border-right:1px solid rgba(235,239,240,.045);background:#05080a}.hero-command:before{background:linear-gradient(90deg,#05080a 0%,#05080a 31%,rgba(5,8,10,.88) 44%,rgba(5,8,10,.22) 76%,#05080a 100%)}.hero-monogram{font-weight:280;letter-spacing:.15em}.hero-copy h1{font-weight:540;letter-spacing:-.045em}.hero-copy h1 em{color:#c51b24}.hero-values span{color:#7d858a}.hero-v40 .hero-visual:after{content:"";position:absolute;inset:9% 5% 4% 10%;pointer-events:none;background:radial-gradient(circle at 63% 55%,rgba(198,25,35,.10),transparent 18%),linear-gradient(90deg,transparent,rgba(255,255,255,.018),transparent);mix-blend-mode:screen}.radar-v40{filter:saturate(.9)}
.mission-system{width:min(var(--ceas-max,1540px),calc(100% - 64px));margin:36px auto 0;display:grid;grid-template-columns:minmax(330px,.72fr) 1.35fr;border:1px solid rgba(235,239,240,.1);background:linear-gradient(145deg,#0a0e11,#06090b);box-shadow:0 28px 90px rgba(0,0,0,.22)}.mission-statement{padding:clamp(32px,4vw,64px);border-right:1px solid rgba(235,239,240,.09);position:relative;overflow:hidden}.mission-statement:after{content:"CEAS";position:absolute;right:-15px;bottom:-34px;font-size:150px;font-weight:200;letter-spacing:.1em;color:rgba(255,255,255,.018)}.mission-statement>small,.evidence-copy>small,.corpus-radar-copy>small{color:#c51b24;font:800 9px var(--ceas-mono,ui-monospace,monospace);letter-spacing:.16em}.mission-statement h2{margin:18px 0 22px;font-size:clamp(36px,4vw,64px);line-height:.98;letter-spacing:-.05em;font-weight:520}.mission-statement h2 em{color:#c51b24;font-style:normal}.mission-statement p{max-width:600px;color:#9ca3a7;line-height:1.78;font-size:14px}.mission-values{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.mission-values span{padding:8px 10px;border-left:1px solid #9e1018;color:#777f83;font:750 8px var(--ceas-mono,monospace);letter-spacing:.12em}.mission-cycle{display:grid;grid-template-columns:repeat(2,1fr)}.mission-cycle a{min-height:230px;padding:32px;border-right:1px solid rgba(235,239,240,.08);border-bottom:1px solid rgba(235,239,240,.08);text-decoration:none;position:relative;transition:.2s;background:linear-gradient(150deg,rgba(11,15,18,.72),rgba(6,9,11,.88))}.mission-cycle a:nth-child(2n){border-right:0}.mission-cycle a:nth-last-child(-n+2){border-bottom:0}.mission-cycle a:hover{background:linear-gradient(150deg,rgba(17,21,24,.96),rgba(8,11,13,.98));box-shadow:inset 2px 0 0 #a9121b}.mission-cycle span{color:#a9121b;font:800 10px var(--ceas-mono,monospace);letter-spacing:.15em}.mission-cycle b{display:block;margin:32px 0 10px;font-size:22px;font-weight:580;letter-spacing:-.02em}.mission-cycle p{margin:0;color:#899095;font-size:12px;line-height:1.65;max-width:390px}.mission-cycle small{position:absolute;left:32px;bottom:22px;color:#565d61;font:700 7px var(--ceas-mono,monospace);letter-spacing:.13em}
.flagship-floor{width:min(var(--ceas-max,1540px),calc(100% - 64px));margin-inline:auto;padding-left:0!important;padding-right:0!important}.flagship-floor .operations-head{margin-left:0;margin-right:0}.flagship-grid{gap:10px}.command-panel{background:linear-gradient(160deg,#0a0e11,#05080a)!important;border-color:rgba(235,239,240,.1)!important;box-shadow:0 18px 70px rgba(0,0,0,.18)}
.corpus-radar-section{width:min(var(--ceas-max,1540px),calc(100% - 64px));margin:20px auto 64px;border:1px solid rgba(235,239,240,.1);display:grid;grid-template-columns:.86fr 1.2fr .72fr;min-height:540px;background:linear-gradient(145deg,#080c0e,#040708);box-shadow:0 34px 120px rgba(0,0,0,.3);overflow:hidden}.corpus-radar-copy{padding:clamp(34px,4vw,58px);border-right:1px solid rgba(235,239,240,.08);display:flex;flex-direction:column;justify-content:center}.corpus-radar-copy h2{margin:16px 0 20px;font-size:clamp(38px,4.4vw,68px);line-height:.96;letter-spacing:-.055em;font-weight:500}.corpus-radar-copy p{margin:0;color:#939b9f;line-height:1.72;font-size:13px}.radar-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(235,239,240,.08);margin-top:30px;border:1px solid rgba(235,239,240,.08)}.radar-metrics span{background:#070a0c;padding:14px}.radar-metrics b{display:block;color:#e8ebec;font:500 22px var(--ceas-mono,monospace)}.radar-metrics small{color:#5e666a;font:700 7px var(--ceas-mono,monospace);letter-spacing:.11em}.radar-cta{margin-top:24px;color:#d6434b;text-decoration:none;font:800 9px var(--ceas-mono,monospace);letter-spacing:.11em}.corpus-radar-stage{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(164,18,28,.08),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;border-right:1px solid rgba(235,239,240,.08)}.radar-stage-scope{position:absolute;left:50%;top:50%;width:min(440px,78%);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(199,25,35,.21);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 46px,rgba(201,29,39,.10) 47px 48px,transparent 49px 69px)}.radar-stage-scope:before,.radar-stage-scope:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(205,29,39,.10)}.radar-stage-scope:after{inset:28%}.scope-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -45deg,transparent 0 82%,rgba(208,28,38,.16) 90%,rgba(225,35,46,.03) 96%,transparent 100%);animation:scopeV40 11s linear infinite}.scope-core{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 4px rgba(207,30,40,.3),0 0 30px rgba(222,31,42,.7)}.scope-axis{position:absolute;background:rgba(235,239,240,.08)}.scope-axis.x{left:0;right:0;height:1px;top:50%}.scope-axis.y{top:0;bottom:0;width:1px;left:50%}.home-radar-nodes{position:absolute;inset:0}.home-radar-node{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));display:flex;align-items:center;gap:7px;white-space:nowrap}.home-radar-node i{display:block;width:6px;height:6px;border-radius:50%;background:#c81a24;box-shadow:0 0 12px rgba(211,29,40,.7)}.home-radar-node b{font:700 8px var(--ceas-mono,monospace);letter-spacing:.08em;color:#b9bec1}.home-radar-node small{color:#6d7479;font:700 7px var(--ceas-mono,monospace)}.home-radar-legend{position:absolute;left:18px;bottom:18px;right:18px;display:flex;flex-wrap:wrap;gap:7px}.home-radar-legend span{padding:6px 8px;border:1px solid rgba(235,239,240,.08);background:rgba(4,7,8,.78);color:#7d8589;font:700 7px var(--ceas-mono,monospace);letter-spacing:.08em}.corpus-radar-signals{padding:26px 20px;background:#06090b;min-width:0}.corpus-radar-signals header{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(235,239,240,.08)}.corpus-radar-signals header small{color:#aeb4b7;font:800 8px var(--ceas-mono,monospace);letter-spacing:.12em}.corpus-radar-signals header a{color:#7f878b;text-decoration:none;font:700 7px var(--ceas-mono,monospace)}.radar-signal{display:block;padding:16px 2px;border-bottom:1px solid rgba(235,239,240,.07);text-decoration:none}.radar-signal time,.radar-signal small{display:block;color:#626a6e;font:700 7px var(--ceas-mono,monospace);letter-spacing:.08em}.radar-signal b{display:block;margin:8px 0;color:#e1e5e7;font-size:12px;line-height:1.42}.radar-signal:hover b{color:#fff}.radar-signal.alert b{color:#d74a51}.radar-signal:last-child{border-bottom:0}@keyframes scopeV40{to{transform:rotate(360deg)}}
.lead-section,.themes-section,.evidence-standard,.library-cta{width:min(var(--ceas-max,1540px),calc(100% - 64px));margin-left:auto!important;margin-right:auto!important}.lead-section{padding-left:0!important;padding-right:0!important}.themes-section{padding-left:0!important;padding-right:0!important}.theme-grid a{background:linear-gradient(155deg,#090d0f,#05080a)!important;border-color:rgba(235,239,240,.09)!important}.theme-grid a:hover{border-color:rgba(199,25,35,.58)!important}.evidence-standard{display:grid;grid-template-columns:.82fr 1.18fr;margin-top:48px;margin-bottom:64px;border:1px solid rgba(235,239,240,.1);background:#070a0c}.evidence-copy{padding:clamp(34px,4vw,62px);border-right:1px solid rgba(235,239,240,.08)}.evidence-copy h2{margin:16px 0 22px;font-size:clamp(36px,4vw,60px);font-weight:500;letter-spacing:-.05em;line-height:.98}.evidence-copy p{color:#939b9f;line-height:1.72;font-size:13px}.evidence-copy a{display:inline-block;margin-top:22px;color:#d34048;text-decoration:none;font:800 8px var(--ceas-mono,monospace);letter-spacing:.1em}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr)}.evidence-grid article{min-height:205px;padding:30px;border-right:1px solid rgba(235,239,240,.08);border-bottom:1px solid rgba(235,239,240,.08)}.evidence-grid article:nth-child(2n){border-right:0}.evidence-grid article:nth-last-child(-n+2){border-bottom:0}.evidence-grid span{color:#a9151d;font:800 9px var(--ceas-mono,monospace)}.evidence-grid b{display:block;margin:25px 0 8px;font-size:19px;font-weight:570}.evidence-grid p{margin:0;color:#80888c;font-size:12px;line-height:1.65}.library-cta{margin-bottom:64px!important}
@media(max-width:1180px){.mission-system,.corpus-radar-section,.evidence-standard{grid-template-columns:1fr}.mission-statement,.corpus-radar-copy,.evidence-copy{border-right:0;border-bottom:1px solid rgba(235,239,240,.08)}.corpus-radar-stage{border-right:0;border-bottom:1px solid rgba(235,239,240,.08)}.corpus-radar-signals{display:grid;grid-template-columns:1fr;max-height:none}.operations-grid{grid-template-columns:1fr 1fr!important}.operations-grid>.alert-panel{grid-column:1/-1}.evidence-grid{min-height:0}}
@media(max-width:760px){.hero-command{min-height:700px!important}.mission-system,.flagship-floor,.corpus-radar-section,.lead-section,.themes-section,.evidence-standard,.library-cta{width:calc(100% - 24px)!important}.mission-cycle,.evidence-grid{grid-template-columns:1fr}.mission-cycle a,.evidence-grid article{border-right:0!important;border-bottom:1px solid rgba(235,239,240,.08)!important}.mission-cycle a:last-child,.evidence-grid article:last-child{border-bottom:0!important}.operations-grid{grid-template-columns:1fr!important}.operations-grid>.alert-panel{grid-column:auto}.corpus-radar-stage{min-height:430px}.radar-stage-scope{width:78%}.home-radar-node b{font-size:7px}.home-radar-node small{display:none}.mission-statement,.corpus-radar-copy,.evidence-copy{padding:30px 22px}.mission-cycle a{min-height:190px;padding:25px 22px}.mission-cycle small{left:22px}.radar-metrics{grid-template-columns:1fr 1fr}.hero-copy h1{font-weight:540}.corpus-radar-copy h2,.evidence-copy h2,.mission-statement h2{font-size:clamp(34px,10vw,48px)}}

/* ========================================================================== 
   CEAS.INFO V40 — HIGH-CONTRAST SOVEREIGN REFERENCE MATCH
   ========================================================================== */
:root{--v40-ink:#080c0f;--v40-paper:#eef0f1;--v40-r:#a51d27;--v40-r2:#c92d38;--v40-hair:rgba(237,240,241,.12)}
.masthead{background:rgba(7,10,12,.92);backdrop-filter:blur(14px)}
.mast-main{min-height:68px}.brand{width:190px}.utility{height:26px}.primary-nav a{font-size:9px}
.hero-command.hero-v40{min-height:790px;grid-template-columns:minmax(480px,.94fr) minmax(620px,1.06fr);padding:62px clamp(36px,5vw,88px);gap:24px;background:#080c0f}
.hero-command.hero-v40:before{background:linear-gradient(90deg,#080c0f 0 39%,rgba(8,12,15,.92) 46%,rgba(8,12,15,.18) 68%,rgba(8,12,15,.02) 100%)}
.hero-v40 .hero-copy{align-self:center}.hero-v40 .hero-brandline{margin-bottom:42px}.hero-monogram{font-size:clamp(108px,11vw,180px);font-weight:260;letter-spacing:.12em;line-height:.8;color:#f5f6f6;margin-bottom:32px}
.hero-v40 .eyebrow{font-size:clamp(22px,2.2vw,34px);line-height:1.28;letter-spacing:.20em;color:#e3e5e6;max-width:680px;margin-bottom:28px}
.hero-v40 .hero-copy h1{font-size:11px;letter-spacing:.28em;line-height:1.7;border-top:1px solid rgba(165,29,39,.55);padding-top:22px;color:#d2d6d8;max-width:560px}.hero-v40 .hero-copy h1 em{color:#a51d27;padding:0 5px}
.hero-v40 .hero-doctrine{display:none}.hero-v40 .hero-lead{margin-top:48px;max-width:600px;font-size:15px;color:#c2c6c8}.hero-v40 .hero-actions{gap:22px;margin-top:28px}.hero-v40 .hero-actions a,.hero-v40 .hero-actions a.primary{min-height:0;padding:8px 0;border:0;border-bottom:1px solid rgba(165,29,39,.46);background:transparent!important;box-shadow:none;color:#9da4a8;font:750 8px ui-monospace,monospace;letter-spacing:.14em}.hero-v40 .hero-actions a:hover{color:#fff;border-color:#c62d38}.hero-values{margin-top:72px}
.hero-v40 .hero-visual{height:680px;min-height:560px;overflow:visible;background:radial-gradient(circle at 62% 55%,rgba(165,29,39,.06),transparent 24%)}
.hero-v40 .hero-visual img{inset:2% -2% 0 0;width:102%;height:102%;object-fit:cover;object-position:center;transform:none;opacity:.98;filter:contrast(1.08) brightness(1.04) saturate(.82) drop-shadow(0 28px 80px rgba(0,0,0,.24));mix-blend-mode:normal}
.europe-vignette{background:linear-gradient(90deg,rgba(8,12,15,.86) 0%,rgba(8,12,15,.12) 22%,transparent 54%,rgba(8,12,15,.08) 100%),radial-gradient(circle at 67% 54%,rgba(181,39,50,.08),transparent 21%)}
.map-grid{opacity:.28}.radar-v40{width:330px;left:67%;top:54%;border-color:rgba(207,47,59,.42);background:repeating-radial-gradient(circle,transparent 0 31px,rgba(198,42,55,.38) 32px 33px,transparent 34px 52px),repeating-conic-gradient(from -90deg,rgba(220,57,69,.22) 0 .45deg,transparent .45deg 7.5deg);box-shadow:0 0 0 36px rgba(165,29,39,.035),0 0 0 76px rgba(165,29,39,.022),0 0 110px rgba(180,30,43,.14),inset 0 0 68px rgba(165,29,39,.05)}
.radar-v40 .radar-core{width:12px;height:12px;box-shadow:0 0 8px #fff,0 0 20px #d63443,0 0 46px rgba(214,52,67,.9),0 0 95px rgba(165,29,39,.45)}
.radar-v40 .radar-sweep{background:conic-gradient(from -6deg,rgba(221,55,68,.42),rgba(221,55,68,.08) 12%,transparent 25%,transparent)}
.ukraine-lock{left:73.5%;top:55%;color:#f0f1f1}.map-telemetry.top{left:19%;top:8%}.map-telemetry.side{right:0;top:41%}.map-coordinates{right:1%;bottom:6%;color:#8c9397}

@media(max-width:980px){
 .mast-main{grid-template-columns:1fr auto}.brand{width:170px}.hero-command.hero-v40{grid-template-columns:1fr;min-height:auto;padding:48px 28px 34px}.hero-v40 .hero-copy{max-width:none}.hero-monogram{font-size:120px}.hero-v40 .hero-visual{margin-top:28px;height:560px;min-height:0}.hero-v40 .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:58% 50%;opacity:1}.radar-v40{width:280px;left:66%;top:55%}.ukraine-lock{left:72%;top:56%}.map-telemetry.side{right:2%}
}
@media(max-width:700px){
 .utility{display:none}.masthead{position:sticky}.mast-main{min-height:72px;padding:10px 16px}.brand{width:150px}.lang-switch button{height:40px;min-width:42px}.menu-btn{height:40px;width:46px}
 .hero-command.hero-v40{padding:34px 18px 18px;background:#080c0f}.hero-v40 .hero-brandline{margin-bottom:28px;font-size:7px}.hero-v40 .hero-brandline i{display:none}.hero-monogram{font-size:clamp(84px,25vw,112px);margin-left:0;margin-bottom:24px;letter-spacing:.10em}.hero-v40 .eyebrow{font-size:clamp(17px,5.3vw,23px);line-height:1.32;letter-spacing:.16em;margin-bottom:20px}.hero-v40 .hero-copy h1{font-size:9px;letter-spacing:.18em;padding-top:17px}.hero-v40 .hero-lead{margin-top:32px;font-size:13px;line-height:1.62;color:#bac0c3}.hero-v40 .hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-v40 .hero-actions a{width:auto!important}.hero-values{margin:36px 0 6px;padding-left:18px}
 .hero-v40 .hero-visual{height:440px;margin-top:24px;border-top:1px solid rgba(237,240,241,.09);border-bottom:1px solid rgba(237,240,241,.07);overflow:hidden}.hero-v40 .hero-visual img{width:145%;height:112%;left:-27%;top:-4%;object-fit:cover;object-position:58% 50%;opacity:1;filter:contrast(1.18) brightness(1.18) saturate(.78)}.europe-vignette{background:linear-gradient(180deg,rgba(8,12,15,.08),transparent 24%,rgba(8,12,15,.12))}.map-grid{inset:3%;opacity:.34}.radar-v40{width:210px;left:62%;top:56%;opacity:1}.ukraine-lock{left:69%;top:57%;font-size:7px}.ukraine-lock small{font-size:6px}.map-telemetry.top{left:7%;top:7%;font-size:7px}.map-telemetry.side{display:none}.map-coordinates{right:5%;bottom:5%;font-size:6px;color:#8b9296}
}
@media(max-width:420px){.hero-v40 .hero-visual{height:390px}.radar-v40{width:185px;left:63%}.hero-monogram{font-size:82px}.hero-v40 .eyebrow{font-size:17px}.brand{width:142px}}

/* V40 — ALL CEAS CAPABILITIES */
.v40-explorer{width:min(1440px,calc(100% - 48px));margin:34px auto 0;padding:34px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(12,14,16,.96),rgba(3,4,5,.98));position:relative;overflow:hidden}.v40-explorer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(171,21,43,.14),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;pointer-events:none}.v40-explorer header{position:relative;max-width:900px;margin-bottom:26px}.v40-explorer header small{color:#d6263f;font:700 10px/1 ui-monospace,monospace;letter-spacing:.24em}.v40-explorer h2{font-size:clamp(28px,4vw,58px);line-height:.98;letter-spacing:-.035em;margin:12px 0;color:#f4f5f6}.v40-explorer header p{max-width:760px;color:#92979e;font-size:15px;line-height:1.7}.v40-explorer-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.v40-explorer-grid a{min-height:148px;padding:20px;background:#07090a;color:#dfe2e5;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:.18s ease}.v40-explorer-grid a:hover{background:#0d0f11;box-shadow:inset 0 2px 0 #b5152d}.v40-explorer-grid span{color:#9a1830;font:700 10px/1 ui-monospace,monospace;letter-spacing:.15em}.v40-explorer-grid b{font-size:15px;letter-spacing:.02em}.v40-explorer-grid small{color:#777e85;font-size:11px;line-height:1.5;margin-top:auto}@media(max-width:980px){.v40-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v40-explorer{width:calc(100% - 24px);padding:22px 14px}.v40-explorer-grid{grid-template-columns:1fr}.v40-explorer-grid a{min-height:112px}}

/* ======================================================================
   CEAS.INFO V40 — STRATEGIC THEATRE / HOME FLAGSHIP
   ====================================================================== */
.hero-command.hero-v40{width:min(1600px,100%);min-height:820px;margin-inline:auto;padding:72px clamp(34px,5vw,84px) 54px;grid-template-columns:minmax(440px,.82fr) minmax(620px,1.18fr);gap:24px;background:linear-gradient(110deg,#050809 0 35%,rgba(5,8,9,.92) 43%,rgba(5,8,9,.14) 72%,#050809 100%);border-left:1px solid rgba(255,255,255,.045);border-right:1px solid rgba(255,255,255,.045);overflow:hidden;isolation:isolate}
.hero-command.hero-v40:before{background:radial-gradient(circle at 74% 50%,rgba(189,20,31,.075),transparent 20%),linear-gradient(90deg,#050809 0 34%,rgba(5,8,9,.95) 43%,rgba(5,8,9,.12) 69%,rgba(5,8,9,.25) 100%)!important}.hero-command.hero-v40:after{height:1px!important;background:linear-gradient(90deg,transparent 2%,rgba(213,31,45,.72) 30%,rgba(213,31,45,.15) 63%,transparent 96%)!important}
.hero-v40 .hero-copy{position:relative;z-index:4;align-self:center;max-width:660px}.hero-v40 .hero-brandline{display:flex;align-items:center;gap:12px;color:#6f777b;font:750 8px var(--ceas-mono);letter-spacing:.14em;text-transform:uppercase}.hero-v40 .hero-brandline b{color:#d7dcde}.hero-v40 .hero-brandline .radar-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(213,31,45,.24),0 0 22px rgba(213,31,45,.85)}
.hero-monogram{font-size:clamp(122px,12vw,210px)!important;line-height:.78!important;font-weight:200!important;letter-spacing:.16em!important;margin:44px 0 36px!important;color:#f5f6f7;text-shadow:0 16px 50px rgba(0,0,0,.5)}.hero-v40 .eyebrow{font-size:clamp(23px,2.2vw,34px)!important;line-height:1.25!important;letter-spacing:.17em!important;color:#d9dddf!important;margin-bottom:30px!important}.hero-v40 .hero-copy h1{display:none}.hero-doctrine{display:flex!important;align-items:center;gap:15px;padding:18px 0;border-top:1px solid rgba(213,31,45,.38);border-bottom:1px solid rgba(255,255,255,.07);width:min(100%,580px)}.hero-doctrine span{font:650 11px var(--ceas-mono);letter-spacing:.22em;color:#d3d7d9}.hero-doctrine i{width:4px;height:4px;border-radius:50%;background:var(--ceas-red-hot);box-shadow:0 0 10px var(--ceas-red-glow)}
.hero-v40 .hero-lead{max-width:590px;margin-top:30px!important;color:#b4babd!important;font-size:15px!important;line-height:1.72!important}.hero-v40 .hero-actions{margin-top:30px!important;display:flex;gap:10px;flex-wrap:wrap}.hero-v40 .hero-actions a{border:1px solid rgba(255,255,255,.11)!important;background:rgba(6,9,10,.68)!important;color:#d4d8da!important;padding:13px 15px!important;font:760 9px var(--ceas-mono)!important;letter-spacing:.11em!important}.hero-v40 .hero-actions a:first-child{border-color:rgba(213,31,45,.46)!important;color:#fff!important;box-shadow:inset 2px 0 0 #b21420}.hero-v40 .hero-actions a:hover{background:#0b0f11!important;border-color:rgba(213,31,45,.58)!important}
.hero-values{margin-top:42px!important;display:flex;gap:22px!important;color:#777f83!important;font:700 8px var(--ceas-mono)!important;letter-spacing:.2em!important}.hero-values span{position:relative}.hero-values span+span:before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:4px;border-radius:50%;background:#a81620;transform:translateY(-50%)}
.hero-v40 .hero-visual{position:relative;min-height:700px!important;align-self:center;overflow:visible;isolation:isolate}.hero-v40 .hero-visual:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 62% 55%,transparent 0 72px,rgba(213,31,45,.105) 73px 74px,transparent 75px 111px);opacity:.86;z-index:3;pointer-events:none;mask-image:radial-gradient(circle at 62% 55%,#000 0 58%,transparent 77%)}.hero-v40 .hero-visual:after{content:"";position:absolute;left:62%;top:55%;width:min(650px,67vw);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(213,31,45,.15);border-radius:50%;box-shadow:0 0 100px rgba(0,0,0,.45) inset,0 0 80px rgba(163,13,25,.055);z-index:2;pointer-events:none}
.hero-v40 .hero-visual>img{position:absolute!important;inset:1% -3% 0 0!important;width:104%!important;height:98%!important;object-fit:cover!important;object-position:54% 50%!important;opacity:.98!important;filter:contrast(1.16) brightness(1.06) saturate(.9)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 92%,transparent 100%)}.hero-v40 .map-grid{opacity:.28!important;background-size:62px 62px!important}.hero-v40 .europe-vignette{background:radial-gradient(circle at 64% 55%,transparent 0 24%,rgba(5,8,9,.06) 46%,rgba(5,8,9,.62) 82%,#050809 100%)!important}
.hero-ceas-radar.radar-v40{width:min(370px,36vw)!important;left:62%!important;top:55%!important;opacity:.96!important;filter:saturate(1)!important;z-index:5!important}.radar-v40 .radar-core{width:14px!important;height:14px!important;background:#fff!important;box-shadow:0 0 0 5px rgba(213,31,45,.32),0 0 18px #fff,0 0 46px rgba(213,31,45,.9)!important}.radar-v40 .radar-lock{border-color:rgba(213,31,45,.35)!important}.radar-v40 .radar-cross{background:rgba(213,31,45,.45)!important}.radar-v40 .radar-blip{background:#c01d27!important;box-shadow:0 0 12px rgba(213,31,45,.75)!important}
.ukraine-lock{left:65%!important;top:55%!important;z-index:7!important;color:#f5f6f7!important}.ukraine-lock b{font-size:11px!important;letter-spacing:.16em!important}.ukraine-lock small{color:#7e868a!important}.map-telemetry{z-index:8!important}.map-telemetry.top{left:5%!important;top:11%!important;border-left:1px solid #a61620!important}.map-telemetry.side{right:1%!important;top:34%!important;display:grid!important;gap:16px!important}.map-telemetry.side span{min-width:150px;padding:10px 0 12px 18px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(213,31,45,.24)}.map-telemetry small{color:#737b7f!important;letter-spacing:.13em!important}.map-telemetry b{color:#f0f2f3!important;font-size:18px!important;font-weight:480!important}.map-coordinates{right:3%!important;bottom:4%!important;color:#676f73!important;letter-spacing:.15em!important}.hero-map-caption{position:absolute;left:7%;bottom:6%;z-index:8;color:#636b70;font:700 7px var(--ceas-mono);letter-spacing:.15em}
.transmission-bar{background:#040708!important;border-color:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px rgba(213,31,45,.15)}.transmission-bar b{color:#d51f2d!important}
.home-threat-wrap,.mission-system,.flagship-floor,.corpus-radar-section,.lead-section,.themes-section,.evidence-standard,.library-cta,.v40-explorer{width:min(1520px,calc(100% - 48px))!important}.home-threat-wrap{margin-top:28px!important}.threat-index{background:linear-gradient(145deg,#090d0f,#050809)!important;border-color:rgba(255,255,255,.1)!important}.mission-system{background:linear-gradient(145deg,#090d0f,#050809)!important;border-color:rgba(255,255,255,.105)!important}.mission-statement:after{color:rgba(255,255,255,.012)!important}.mission-cycle a{background:#070a0c!important}.mission-cycle a:hover{background:#0b0f11!important}.operations-grid,.radar-metrics,.evidence-grid{border-color:rgba(255,255,255,.09)!important}.story-card,.lead-story,.alert-panel,.density-panel,.observation-panel{background:linear-gradient(150deg,#090d0f,#050809)!important;border-color:rgba(255,255,255,.095)!important}
.v40-explorer{background:linear-gradient(180deg,#090d0f,#040708)!important;border-color:rgba(255,255,255,.095)!important}.v40-explorer-grid{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.06)!important}.v40-explorer-grid a{background:#070a0c!important}.v40-explorer-grid a:hover{background:#0b0f11!important;box-shadow:inset 0 2px 0 #a81620!important}
@media(max-width:1120px){.hero-command.hero-v40{grid-template-columns:1fr;min-height:auto;padding:48px 30px 34px}.hero-v40 .hero-copy{max-width:980px}.hero-v40 .hero-visual{height:650px!important;min-height:650px!important;margin-top:10px}.hero-monogram{font-size:clamp(120px,18vw,180px)!important}.hero-v40 .hero-visual>img{inset:0!important;width:100%!important;height:100%!important;object-position:55% 50%!important}.hero-ceas-radar.radar-v40{width:330px!important;left:63%!important}.map-telemetry.side{right:2%!important}}
@media(max-width:720px){.hero-command.hero-v40{padding:28px 16px 18px!important;background:#050809!important}.hero-v40 .hero-brandline{margin-bottom:24px!important}.hero-v40 .hero-brandline i{display:none}.hero-monogram{font-size:clamp(82px,27vw,116px)!important;letter-spacing:.12em!important;margin:30px 0 22px!important}.hero-v40 .eyebrow{font-size:clamp(16px,5.2vw,22px)!important;line-height:1.35!important;letter-spacing:.15em!important}.hero-doctrine{gap:8px!important;justify-content:space-between!important}.hero-doctrine span{font-size:8px!important;letter-spacing:.14em!important}.hero-v40 .hero-lead{font-size:13px!important;line-height:1.7!important}.hero-values{gap:14px!important;flex-wrap:wrap!important}.hero-v40 .hero-visual{height:520px!important;min-height:520px!important;margin-top:24px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(213,31,45,.18)}.hero-v40 .hero-visual>img{object-position:58% 50%!important;opacity:1!important;mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 93%,transparent 100%)}.hero-v40 .hero-visual:before{background:repeating-radial-gradient(circle at 64% 56%,transparent 0 46px,rgba(213,31,45,.14) 47px 48px,transparent 49px 72px);mask-image:radial-gradient(circle at 64% 56%,#000 0 54%,transparent 80%)}.hero-ceas-radar.radar-v40{width:245px!important;left:64%!important;top:56%!important}.ukraine-lock{left:69%!important;top:56%!important}.map-telemetry.top{left:3%!important;top:8%!important}.map-telemetry.side{right:2%!important;top:18%!important;gap:7px!important}.map-telemetry.side span{min-width:105px;padding:7px 0 8px 10px}.map-telemetry.side b{font-size:14px!important}.map-telemetry.side small{font-size:6px!important}.map-coordinates{font-size:6px!important}.hero-map-caption{left:4%;bottom:4%;max-width:54%;font-size:6px!important;line-height:1.5}.home-threat-wrap,.mission-system,.flagship-floor,.corpus-radar-section,.lead-section,.themes-section,.evidence-standard,.library-cta,.v40-explorer{width:calc(100% - 20px)!important}}

/* ======================================================================
   CEAS.INFO V40 — FINAL SOVEREIGN ATLAS COMPOSITION
   Inspired by the supplied CEAS atlas references, using only real telemetry.
   ====================================================================== */
.hero-command.hero-v40{min-height:850px;padding:74px clamp(34px,5vw,88px) 58px;grid-template-columns:minmax(440px,.82fr) minmax(620px,1.18fr);background:#040708;gap:30px}
.hero-command.hero-v40:before{background:linear-gradient(90deg,#040708 0 34%,rgba(4,7,8,.96) 42%,rgba(4,7,8,.34) 58%,rgba(4,7,8,.03) 78%,rgba(4,7,8,.16) 100%)!important}
.hero-v40 .hero-copy{max-width:650px}.hero-v40 .hero-brandline{margin-bottom:50px!important}.hero-monogram{font-size:clamp(128px,12vw,210px)!important;font-weight:180!important;letter-spacing:.17em!important;line-height:.76!important;margin:28px 0 34px!important;color:#f7f7f7!important;text-shadow:0 20px 70px rgba(0,0,0,.55)}
.hero-v40 .eyebrow{font:380 clamp(21px,2vw,32px)/1.34 Arial,sans-serif!important;letter-spacing:.21em!important;color:#e0e3e4!important;max-width:650px!important;margin-bottom:26px!important}
.hero-doctrine{width:min(100%,600px)!important;padding:20px 0!important;border-top:1px solid rgba(210,34,48,.42)!important;border-bottom:0!important;justify-content:flex-start!important;gap:18px!important}.hero-doctrine span{font-size:10px!important;letter-spacing:.25em!important}.hero-doctrine i{width:5px!important;height:5px!important;border-radius:50%!important;background:#d22230!important}
.hero-v40 .hero-lead{max-width:600px!important;margin-top:43px!important;color:#b9bec1!important;font-size:15px!important;line-height:1.72!important}.hero-v40 .hero-actions{margin-top:29px!important;gap:22px!important}.hero-v40 .hero-actions a{padding:8px 0!important;border:0!important;border-bottom:1px solid rgba(210,34,48,.42)!important;background:transparent!important;min-height:0!important;color:#aab1b5!important}.hero-v40 .hero-actions a:hover{color:#fff!important;border-color:#d22230!important}.hero-values{margin-top:68px!important;color:#7d858a!important}.hero-values span+span:before{background:#d22230!important}
.hero-v40 .hero-visual{height:720px!important;min-height:620px!important;overflow:visible!important;background:radial-gradient(circle at 68% 54%,rgba(181,18,30,.07),transparent 27%)}
.hero-v40 .hero-visual>img{inset:4% -6% 1% -2%!important;width:108%!important;height:96%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:contrast(1.12) brightness(1.04) saturate(.78)!important;mask-image:radial-gradient(ellipse at 58% 52%,#000 0 65%,rgba(0,0,0,.96) 75%,transparent 96%)!important}
.hero-v40 .hero-visual:before{background:repeating-radial-gradient(circle at 70% 54%,transparent 0 62px,rgba(210,34,48,.14) 63px 64px,transparent 65px 91px)!important;mask-image:radial-gradient(circle at 70% 54%,#000 0 59%,transparent 81%)!important;opacity:.94!important}.hero-v40 .hero-visual:after{left:70%!important;top:54%!important;width:min(640px,62vw)!important;border-color:rgba(210,34,48,.18)!important}
.hero-ceas-radar.radar-v40{left:70%!important;top:54%!important;width:min(350px,31vw)!important}.ukraine-lock{left:74%!important;top:54%!important}.map-telemetry.top{left:4%!important;top:10%!important}.map-telemetry.side{right:0!important;top:30%!important;gap:13px!important}.map-telemetry.side span{min-width:150px!important;border-left:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(210,34,48,.28)!important;background:rgba(2,4,5,.28)!important;backdrop-filter:blur(4px)}.map-telemetry.side b{font-size:21px!important;font-weight:400!important}.map-coordinates{right:2%!important;bottom:5%!important}.hero-map-caption{bottom:6%!important;color:#687176!important}
.transmission-bar{background:#030607!important;border-color:rgba(255,255,255,.08)!important;min-height:46px!important}.transmission-latest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mission-system{border-top:1px solid rgba(210,34,48,.16)!important}.mission-cycle a span{color:#d22230!important}.mission-cycle a:hover{box-shadow:inset 0 2px 0 rgba(210,34,48,.8)!important}
.flagship-floor .command-panel{position:relative;overflow:hidden}.flagship-floor .command-panel:before{content:"";position:absolute;left:0;top:0;width:72px;height:1px;background:linear-gradient(90deg,#d22230,transparent)}
.corpus-radar-stage:after{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(210,34,48,.12);pointer-events:none}.scope-core{box-shadow:0 0 0 5px rgba(210,34,48,.24),0 0 28px rgba(210,34,48,.78)!important}
.v40-explorer-grid a{min-height:122px!important}.v40-explorer-grid a span{color:#9e1923!important}.v40-explorer-grid a:hover{background:#090d10!important}
.newsletter-v40,.library-cta{border-color:rgba(255,255,255,.085)!important;background:linear-gradient(145deg,#080c0f,#040708)!important}
@media(max-width:1120px){.hero-command.hero-v40{grid-template-columns:1fr;min-height:auto;padding:54px 30px 34px}.hero-v40 .hero-visual{height:630px!important;min-height:0!important}.hero-v40 .hero-visual>img{inset:0!important;width:100%!important;height:100%!important;object-position:57% 50%!important}.hero-ceas-radar.radar-v40{left:68%!important;top:55%!important;width:310px!important}.ukraine-lock{left:74%!important;top:55%!important}}
@media(max-width:720px){.hero-command.hero-v40{padding:34px 16px 18px!important}.hero-v40 .hero-copy{text-align:center}.hero-v40 .hero-brandline{justify-content:center!important;margin-bottom:28px!important}.hero-monogram{font-size:clamp(94px,29vw,126px)!important;letter-spacing:.13em!important;margin:28px auto 25px!important}.hero-v40 .eyebrow{font-size:clamp(17px,5vw,22px)!important;letter-spacing:.16em!important;margin-inline:auto!important}.hero-doctrine{justify-content:center!important;gap:9px!important}.hero-doctrine span{font-size:8px!important;letter-spacing:.14em!important}.hero-v40 .hero-lead{font-size:13px!important;line-height:1.65!important;margin:30px auto 0!important}.hero-v40 .hero-actions{justify-content:center!important;gap:14px!important}.hero-values{justify-content:center!important;margin-top:38px!important}.hero-v40 .hero-visual{height:500px!important;margin-top:28px!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(210,34,48,.18);overflow:hidden!important}.hero-v40 .hero-visual>img{width:150%!important;height:110%!important;left:-31%!important;top:-3%!important;object-position:59% 48%!important;mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 94%,transparent 100%)!important}.hero-v40 .hero-visual:before{background:repeating-radial-gradient(circle at 65% 56%,transparent 0 44px,rgba(210,34,48,.16) 45px 46px,transparent 47px 67px)!important;mask-image:radial-gradient(circle at 65% 56%,#000 0 58%,transparent 82%)!important}.hero-ceas-radar.radar-v40{left:65%!important;top:56%!important;width:230px!important}.ukraine-lock{left:72%!important;top:56%!important}.map-telemetry.top{left:5%!important;top:8%!important}.map-telemetry.side{display:none!important}.map-coordinates{font-size:6px!important;right:5%!important}.hero-map-caption{font-size:6px!important;max-width:56%!important;left:4%!important}}
@media(max-width:420px){.hero-v40 .hero-visual{height:430px!important}.hero-ceas-radar.radar-v40{width:195px!important}.hero-monogram{font-size:88px!important}}

/* CEAS V40 — RAPID CHANNELS / FLASH + AUDIO */
.ceas-fast-channels{width:min(1480px,94vw);margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fast-channel{min-height:190px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,#080c0f,#040607);padding:26px 30px;text-decoration:none;color:#eceff0;display:grid;grid-template-columns:1fr auto;align-items:end;position:relative;overflow:hidden}.fast-channel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#a91a25;opacity:.65}.fast-channel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 50%,rgba(164,21,32,.08),transparent 28%);pointer-events:none}.fast-channel:hover{border-color:rgba(198,28,41,.48);transform:translateY(-2px)}.fast-channel small{color:#6e777b;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.fast-channel h2{font-size:50px;font-weight:500;letter-spacing:.13em;margin:16px 0 8px}.fast-channel p{color:#7c8589;font-size:12px;line-height:1.55;max-width:620px;margin:0}.fast-channel>span{display:grid;justify-items:end;gap:8px;color:#757e82;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;position:relative;z-index:2}.fast-channel>span i{width:8px;height:8px;border-radius:50%;background:#b51a26;box-shadow:0 0 16px rgba(190,24,37,.58)}.fast-channel>span b{color:#aeb5b8}.fast-channel>span em{font-style:normal;color:#e6e9ea;border-bottom:1px solid #a61a24;padding-bottom:4px}.fast-channel.audio:before{background:linear-gradient(#ae1722,transparent)}@media(max-width:860px){.ceas-fast-channels{grid-template-columns:1fr}.fast-channel{min-height:165px;padding:22px}.fast-channel h2{font-size:40px}}@media(max-width:560px){.fast-channel{grid-template-columns:1fr}.fast-channel>span{justify-items:start;margin-top:18px;grid-template-columns:auto auto 1fr;align-items:center}.fast-channel>span em{justify-self:end}}
