.defense-site{--defense-ink:#101d2b;--defense-deep:#0b1723;--defense-panel:#142332;--defense-accent:#bce8cd;--defense-green:#30a474;--defense-muted:#94a3ae;--defense-border:#314352;background:#f4f5f1;color:var(--defense-ink);font-family:Inter,system-ui,sans-serif;overflow:hidden}.defense-container{margin-inline:auto;width:min(1240px,calc(100% - 64px))}.defense-site a:focus-visible,.defense-site button:focus-visible{outline:3px solid #30a474;outline-offset:5px}.defense-eyebrow{color:#32634e;font-size:11px!important;font-weight:700;letter-spacing:.19em;margin-bottom:24px;text-transform:uppercase}.defense-site h1,.defense-site h2,.defense-site h3{text-wrap:balance}.defense-site h1{font-size:clamp(38px,5.3vw,72px);font-weight:550;letter-spacing:-.055em;line-height:1.06}.defense-site h2{font-size:clamp(34px,4vw,58px);font-weight:560;letter-spacing:-.05em;line-height:1.06}.defense-site h3{letter-spacing:-.025em}.defense-site footer .public-footer-heading{text-wrap:wrap;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:normal;line-height:1.25rem}.defense-lead{font-size:18px;line-height:1.75;margin-top:30px;max-width:720px}.defense-large-copy{color:inherit!important;font-size:22px!important;letter-spacing:-.02em;line-height:1.55!important}.defense-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.defense-button{align-items:center;background:var(--defense-accent);border:1px solid #0000;color:#112b20;display:inline-flex;font-size:13px;font-weight:700;gap:24px;justify-content:center;padding:15px 22px;transition:transform .2s ease,background .2s ease}.defense-button:hover{background:#a5d7b9;transform:translateY(-2px)}.defense-button-secondary{background:#0000;border-color:currentColor;color:inherit}.defense-button-secondary:hover{background:#ffffff10}.defense-text-link{border-bottom:1px solid;display:inline-block;font-size:13px;font-weight:700;margin-top:24px;padding-bottom:4px;transition:opacity .2s}.defense-text-link:hover{opacity:.65}.defense-hero{background:var(--defense-deep);color:#f2f5ef;overflow:hidden;padding:170px 0 90px;position:relative}.defense-grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:68px 68px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,#0000);mask-image:linear-gradient(180deg,#000 0,#000 60%,#0000);opacity:.45;pointer-events:none;position:absolute}.defense-hero:after{border:1px solid #bce8cd20;border-radius:50%;box-shadow:0 0 0 90px #bce8cd08,0 0 0 180px #bce8cd05;content:"";height:650px;position:absolute;right:-260px;top:-230px;width:650px}.defense-hero-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.05fr .95fr;position:relative;z-index:2}.defense-hero .defense-eyebrow{color:#bce8cd}.defense-hero h1 span{color:#bce8cd;display:block}.defense-hero .defense-lead{color:#bac6cf}.defense-intelligence-visual{background:#101f2e;border:1px solid #3c5060;box-shadow:0 40px 90px #00000035;min-height:610px;padding:22px;position:relative}.defense-visual-header{align-items:center;border-bottom:1px solid #314452;color:#a9b7c1;display:flex;font:10px ui-monospace,monospace;justify-content:space-between;letter-spacing:.12em;padding-bottom:18px;text-transform:uppercase}.defense-visual-status{color:#bce8cd}.defense-graph{height:390px;margin-top:18px;position:relative}.graph-core{align-items:center;background:#142b36;border:1px solid #bce8cd;border-radius:50%;box-shadow:0 0 0 12px #bce8cd08,0 0 50px #66c79b18;display:flex;flex-direction:column;height:136px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:136px;z-index:5}.graph-core span{color:#bce8cd;font:26px ui-monospace,monospace}.graph-core strong{color:#d5e0df;font-size:11px;margin-top:5px;max-width:80px;text-align:center}.graph-ring{border:1px solid #667b8925;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.graph-ring-one{animation:rotateSlow 26s linear infinite;height:260px;width:260px}.graph-ring-two{animation:rotateReverse 38s linear infinite;height:350px;width:350px}.graph-node{background:#152837;border:1px solid #48606e;box-shadow:0 8px 22px #00000030;color:#d9e2e7;font:11px ui-monospace,monospace;padding:10px 12px;position:absolute;z-index:6}.graph-node span{color:#81c6a1;margin-right:8px}.node-identity{left:6%;top:16%}.node-endpoint{right:7%;top:13%}.node-network{right:1%;top:52%}.node-data{bottom:4%;right:17%}.node-intel{bottom:7%;left:12%}.node-response{left:0;top:55%}.graph-line{background:#6cb28c55;height:1px;position:absolute;transform-origin:left center}.line-one{left:23%;top:31%;transform:rotate(24deg);width:120px}.line-two{left:55%;top:32%;transform:rotate(-21deg);width:115px}.line-three{left:24%;top:64%;transform:rotate(-25deg);width:124px}.line-four{left:56%;top:63%;transform:rotate(24deg);width:120px}.defense-signal-feed{border-top:1px solid #314452}.defense-signal-feed div{grid-gap:18px;border-bottom:1px solid #273b49;display:grid;gap:18px;grid-template-columns:100px 1fr;padding:13px 0}.defense-signal-feed span{color:#7fc59f;font:9px ui-monospace,monospace;letter-spacing:.08em}.defense-signal-feed p{color:#aab8c1;font-size:11px;margin:0}.defense-visual-caption{color:#aab8c1;font-size:11px;line-height:1.5;margin:16px 0 0}.defense-strategic-strip{background:#bce8cd;color:#10271d;overflow:hidden;white-space:nowrap}.defense-strategic-track{align-items:center;animation:defenseMarquee 28s linear infinite;display:flex;font:10px ui-monospace,monospace;gap:28px;letter-spacing:.12em;padding:17px 0;width:-webkit-max-content;width:max-content}.defense-statement{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr;padding-block:120px}.defense-statement-copy p{color:#465566;line-height:1.85;margin-bottom:22px}.defense-sovereignty{background:#152731;color:#fff;overflow:hidden;position:relative}.defense-sovereignty:after{bottom:-70px;color:#ffffff03;content:"AFRICA";font-size:190px;font-weight:700;letter-spacing:-.07em;pointer-events:none;position:absolute;right:-15px}.defense-sovereignty-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr;padding-block:120px;position:relative;z-index:2}.defense-sovereignty .defense-eyebrow{color:#bce8cd}.defense-sovereignty p:not(.defense-eyebrow){color:#bec9ce;line-height:1.85}.defense-ai-section{padding-block:125px}.defense-ai-intro{max-width:830px}.defense-ai-intro>p:not(.defense-eyebrow){color:#465566;line-height:1.8;margin-top:25px;max-width:720px}.defense-ai-flow{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:75px}.defense-ai-flow article{border-top:2px solid #47705b;min-height:245px;padding:28px 12px 0 0}.defense-ai-flow article>span{color:#4e785f;font:10px ui-monospace,monospace}.defense-ai-flow h3{font-size:30px;margin:28px 0 16px}.defense-ai-flow p{color:#4b5a67;line-height:1.75}.flow-arrow{color:#799386;font-size:26px}.defense-resilience{background:#0e1b28;color:#f4f6f3}.defense-resilience-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;padding-block:120px}.defense-resilience .defense-eyebrow{color:#bce8cd}.defense-resilience p:not(.defense-eyebrow){color:#b9c6cd;line-height:1.8}.resilience-visual{background:#122431;border:1px solid #344855;padding:50px}.resilience-site{background:#172d39;border:1px solid #455c69;display:flex;gap:30px;justify-content:space-between;padding:20px 22px}.resilience-site span{color:#85bea0;font:9px ui-monospace,monospace;letter-spacing:.1em}.resilience-site strong{font-size:12px;font-weight:550}.resilience-line{height:45px;margin-left:40px;width:1px}.resilience-line.active{background:#7cc39c}.resilience-line.disrupted{background:repeating-linear-gradient(180deg,#7cc39c,#7cc39c 4px,#0000 0,#0000 9px)}.defense-environments{padding-block:125px}.defense-section-header{max-width:850px}.defense-environment-grid{border-left:1px solid #c8cecb;border-top:1px solid #c8cecb;display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px}.defense-environment-grid article{border-bottom:1px solid #c8cecb;border-right:1px solid #c8cecb;min-height:240px;padding:27px;transition:background .2s ease,transform .2s ease}.defense-environment-grid article:hover{background:#e9ede8;transform:translateY(-3px)}.defense-environment-grid article>span{color:#567263;font:10px ui-monospace,monospace}.defense-environment-grid h3{font-size:22px;margin:45px 0 14px}.defense-environment-grid p{color:#53606a;font-size:14px;line-height:1.7}.defense-final-cta{background:#101d2b;color:#fff;overflow:hidden;position:relative}.defense-final-cta:after{border:1px solid #bce8cd1a;border-radius:50%;bottom:-270px;box-shadow:0 0 0 80px #bce8cd08,0 0 0 160px #bce8cd04;content:"";height:500px;position:absolute;right:-100px;width:500px}.defense-final-cta .defense-container{padding-block:120px;position:relative;z-index:2}.defense-final-cta .defense-eyebrow{color:#bce8cd}.defense-final-cta h2{font-size:clamp(46px,6vw,78px);max-width:900px}.defense-final-cta p:not(.defense-eyebrow){color:#b9c4cb;line-height:1.7;margin-top:25px;max-width:650px}@keyframes defensePulse{0%,to{box-shadow:0 0 0 0 #bce8cd55;opacity:1}50%{box-shadow:0 0 0 7px #bce8cd00;opacity:.7}}@keyframes rotateSlow{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateReverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes defenseMarquee{0%{transform:translateX(5vw)}to{transform:translateX(-35vw)}}@media(max-width:1000px){.defense-hero-grid,.defense-resilience-grid,.defense-sovereignty-grid,.defense-statement{gap:60px;grid-template-columns:1fr}.defense-intelligence-visual{max-width:720px}.defense-ai-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);width:-webkit-max-content;width:max-content}.defense-environment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.defense-container{width:calc(100% - 36px)}.defense-hero{padding-top:130px}.defense-site h1,.defense-site h2{font-size:35px}.defense-intelligence-visual{min-height:auto;padding:15px}.defense-graph{height:330px;transform:scale(.9);transform-origin:center}.defense-ai-section,.defense-environments,.defense-final-cta .defense-container,.defense-resilience-grid,.defense-sovereignty-grid,.defense-statement{padding-block:75px}.defense-environment-grid{grid-template-columns:1fr}.defense-actions{gap:10px}.defense-button{width:100%}.resilience-visual{padding:25px}}@media(prefers-reduced-motion:reduce){.defense-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.defense-page-header{border-bottom:1px solid #cbd1ce;padding-bottom:82px;padding-top:160px;position:relative}.defense-page-header:after{background:#47705b;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:86px}.defense-page-header .defense-eyebrow{margin-bottom:22px}.defense-page-header h1{max-width:960px}.defense-page-header .defense-lead{color:#4b5967;margin-top:26px;max-width:790px}.defense-sections{padding-bottom:95px;padding-top:22px}.defense-detail{grid-gap:34px;border-top:1px solid #cbd1ce;display:grid;gap:34px;grid-template-columns:58px minmax(210px,.8fr) minmax(0,1.45fr);margin-inline:-18px;padding:46px 18px;position:relative;transition:background .2s ease,border-color .2s ease}.defense-detail:hover{background:#ecefea;border-top-color:#6b8979}.defense-index{color:#567263;font:11px ui-monospace,monospace;letter-spacing:.08em;padding-top:6px}.defense-detail h2{font-size:24px;font-weight:560;letter-spacing:-.03em;line-height:1.28;max-width:360px}.defense-detail p{color:#465566;font-size:16px;line-height:1.85;max-width:720px}.defense-detail .defense-text-link{margin-top:18px}.defense-note{background:#e7ece7;border-left:3px solid #47705b;color:#405048;font-size:14px;line-height:1.8;margin-top:20px;padding:24px 26px 24px 30px;position:relative}.defense-note:before{color:#567263;content:"NOTE";display:block;font:9px ui-monospace,monospace;letter-spacing:.14em;margin-bottom:10px}.defense-contact{border-top:1px solid #cbd1ce;padding-bottom:78px;padding-top:62px;position:relative}.defense-contact:before{background:#47705b;content:"";height:2px;left:0;position:absolute;top:-1px;width:72px}.defense-contact h2{font-size:clamp(28px,3vw,42px);font-weight:560;letter-spacing:-.035em;line-height:1.15;max-width:750px}@media(max-width:900px){.defense-detail{gap:18px 24px;grid-template-columns:42px 1fr}.defense-detail>div{grid-column:2}.defense-detail h2{max-width:600px}}@media(max-width:650px){.defense-page-header{padding-bottom:55px;padding-top:130px}.defense-sections{padding-bottom:65px}.defense-detail{grid-template-columns:30px 1fr;margin-inline:-8px;padding-bottom:32px;padding-top:32px;padding-inline:8px}.defense-detail h2{font-size:21px}.defense-detail p{font-size:15px;line-height:1.8}.defense-contact{padding-bottom:60px;padding-top:48px}}