.briefing-home{background:#f6f5f0;color:#172026}.briefing-home .header{height:80px;background:#f6f5f0;color:#172026;border-color:#d0d1cc;backdrop-filter:none}.briefing-home .brand svg{stroke:#172026}.briefing-home .header nav a,.briefing-home .header-cta{color:#344149}.briefing-home .menu-toggle{color:#172026;background:transparent}.briefing-home .header-cta{display:none}.briefing-home h1,.briefing-home h2,.briefing-home h3{font-weight:400}.briefing-home em{color:#737d82}.briefing-home .kicker{font:10px/1.8 monospace;letter-spacing:.09em;color:#59666d}.brief-hero{background:#f6f5f0;color:#172026;padding:65px 5vw 70px;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.1fr);gap:5vw;align-items:center;min-height:0}.brief-hero h1{font-size:clamp(43px,4.1vw,65px);line-height:1.04;letter-spacing:-.05em;max-width:590px;margin:28px 0}.brief-hero h1 em{color:#737d82}.brief-hero .hero-question{font-size:18px;line-height:1.65;color:#425058;max-width:570px}.brief-hero .kicker{color:#59666d}.brief-hero .buyer-fit{font-size:12px;color:#647179;max-width:530px;margin:28px 0 16px}.brief-hero .hero-scope{color:#172026;font-size:13px}.brief-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.briefing-home .story-button.light,.briefing-home .story-button.dark{background:#172026;color:#f7f7f1;border-color:#172026}.brief-hero .text-link{font-size:13px;color:#425058}.brief-hero .hero-explorer{background:#142028;border:1px solid #35444d;box-shadow:none}.brief-hero .hero-explorer p{color:#b6c5cb}.brief-hero .explorer-intro{border-color:#43525a;padding:18px 22px}.brief-hero .explorer-intro>span{color:#c3d0d5;font-size:9px}.brief-hero .hero-leave{border-color:#43525a}.brief-hero .hero-leave .story-button{background:#e5ebed;color:#1c2930;border:0}.brief-hero .hero-leave>span{color:#b9c8ce}.brief-hero .lab-shell{background:#142028}.brief-hero .node-inspector{background:#192831;border-color:#43525a}.brief-hero .node-inspector h3{color:#edf2f0}.brief-hero .map-node{background:#1e313b;border-color:#567582;border-radius:0;box-shadow:none}.brief-hero .map-node[aria-pressed=true]{background:#2b444f;border-color:#bacdd4}.brief-hero .topology-grid{opacity:.3}.brief-hero .inspector-evidence{background:#10202a}.brief-hero #run-lab{background:#d4e2e7;color:#172c36}.brief-hero .topology-lines .edge-base path{stroke:#748b97}.brief-hero .topology-lines .edge-signal path{stroke:#b5cad2;stroke-dasharray:1000;stroke-dashoffset:0;animation:brief-trace 1.4s ease-out 1 both;opacity:.6}.brief-hero .lab-status>span{animation:none;box-shadow:none}.brief-hero .map-node,.brief-hero .map-node:before{animation:none!important}.brief-hero .node-glyph{color:#b0c5ce}.brief-hero .lab-modes button[aria-pressed=true]{background:#cbdce3;color:#172b35}
@keyframes brief-trace{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
.brief-section{padding:72px 5vw;border-top:1px solid #d0d1cc;scroll-margin-top:100px}.brief-heading{max-width:820px;margin-bottom:36px}.brief-heading h2{font-size:clamp(34px,3.2vw,50px);line-height:1.1;margin:14px 0 22px}.brief-heading>p:not(.kicker){font-size:16px;line-height:1.7;color:#536169}.worked-grid,.capability-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.worked-grid article,.capability-columns article{border-top:1px solid #aeb8bd;padding-top:22px}.worked-grid span,.capability-columns span{font:10px monospace;letter-spacing:.1em;color:#68777f}.worked-grid h3,.capability-columns h3{font-size:25px;margin:19px 0}.worked-grid p,.capability-columns p{font-size:14px;line-height:1.75;color:#536169}.worked-grid dl{font-size:13px}.worked-grid dt{color:#66757e;margin-top:17px}.worked-grid dd{margin:5px 0;font-size:13px}.evidence-path{padding:0;list-style:none;border-left:1px solid #9caeb8}.evidence-path li{padding:6px 0 6px 20px;font-size:14px}.brief-section-foot{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:25px}.brief-section-foot p{font-size:12px;margin:0;color:#68777f}.brief-section-foot a{font-size:13px;white-space:nowrap}.brief-capabilities{background:#eaece7}.security-brief{display:grid;grid-template-columns:1fr 1fr;gap:28px 7vw;margin:0 0 28px}.security-brief h3{font-size:21px;margin-bottom:12px}.security-brief p{font-size:14px;line-height:1.75;color:#536169}.brief-pilot{background:#ebece7}.pilot-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw}.pilot-detail h3{font-size:24px}.pilot-detail ul{padding-left:19px}.pilot-detail li{font-size:14px;line-height:1.75;margin-bottom:12px;color:#46555d}.brief-pilot .scope-line{font-size:12px;line-height:1.7;max-width:1050px;color:#62717a}.pilot-phases{padding:0;list-style:none;margin:0}.pilot-phases li{padding:12px 0;border-top:1px solid #b0bbbf}.pilot-phases span{display:block;font:10px monospace;letter-spacing:.06em;color:#64747d;margin-bottom:5px}.pilot-phases strong{font-size:14px;font-weight:400;color:#26383f}.brief-pilot .hero-actions{align-items:center;gap:25px;margin-top:25px}.brief-pilot .text-link{font-size:13px}.brief-about{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.brief-about h2{font-size:38px}.brief-about p{font-size:15px;line-height:1.75;color:#536169}.brief-about .scope-line{font-size:12px}.brief-about a{overflow-wrap:anywhere}.briefing-home .closing{display:none}.briefing-home .story-button:focus-visible{outline:3px solid #54778b;outline-offset:5px}
@media(max-width:1150px){.brief-hero{grid-template-columns:1fr;gap:35px;padding:45px 5vw}.brief-hero .buyer-hero-copy{max-width:850px}.brief-hero h1{max-width:750px;font-size:54px}.brief-hero .hero-question{max-width:780px}.brief-hero .hero-actions{flex-direction:row;align-items:center}.brief-hero .hero-explorer{width:100%;max-width:none}.brief-hero .topology{height:340px;min-height:340px}}
@media(max-width:760px){.briefing-home .header{height:72px}.briefing-home .header nav.open{background:#f6f5f0;border-color:#cbd0ce}.briefing-home .header nav.open a{padding:16px 22px;color:#26363f}.brief-hero{padding:35px 22px}.brief-hero h1{font-size:43px}.brief-hero .hero-question{font-size:17px}.brief-hero .hero-actions{flex-direction:column;align-items:stretch}.brief-hero .hero-actions .text-link{align-self:flex-start}.brief-section{padding:50px 22px}.worked-grid,.capability-columns,.security-brief,.pilot-detail,.brief-about{grid-template-columns:1fr;gap:26px}.brief-heading h2{font-size:36px}.brief-section-foot{display:block}.brief-section-foot a{display:inline-block;margin-top:18px}.brief-pilot .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.brief-about h2{font-size:34px}.worked-grid article,.capability-columns article{padding-top:19px}.brief-hero .node-inspector{display:block}.brief-hero .node-inspector #inspector-description{font-size:13px}}
@media(max-width:520px){.brief-hero .topology{height:auto;min-height:0}.brief-hero .map-node small{font-size:9px}.brief-hero .map-node strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.briefing-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
