.briefing-home .header{background:#0b151dee;color:#eef0eb;border-color:#344149}.briefing-home .brand svg{stroke:#e8ece8}.briefing-home .header nav a,.briefing-home .header-cta,.briefing-home .menu-toggle{color:#d2dce1}.cinematic-brief{display:block;padding:0;background:#0b161f;isolation:isolate}.opening-stage{position:relative;isolation:isolate;min-height:760px;height:calc(100svh - 80px);max-height:1060px;padding:65px 5vw 85px;display:flex;align-items:center;overflow:hidden}.opening-film{position:absolute;inset:0;z-index:-1;background:#08131c}.opening-film video{width:100%;height:100%;object-fit:cover;object-position:center}.opening-film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08131ca6 0%,#08131c44 38%,transparent 66%),linear-gradient(0deg,#0b161f 0%,transparent 24%)}.opening-stage .buyer-hero-copy{width:52%;max-width:700px}.opening-stage h1{font-size:clamp(58px,5.6vw,89px);line-height:1.02;letter-spacing:-.055em;color:#f1f2ed;max-width:670px;margin:28px 0}.opening-stage h1 em{color:#b4c5cf}.opening-stage .kicker{color:#b5c4cc;font-size:9px;max-width:530px}.opening-stage .hero-question{color:#d5dee1;font-size:17px;line-height:1.7;max-width:545px}.opening-stage .hero-scope{color:#bdcdd5;font-size:12px}.opening-stage .hero-actions .story-button{background:#eff2ec;color:#10232e;border-color:#eff2ec}.opening-stage .hero-actions{flex-direction:row;align-items:center;gap:25px;flex-wrap:wrap}.opening-stage .text-link{color:#c9d8e0}.opening-caption{position:absolute;right:5vw;bottom:85px;text-align:right;max-width:280px}.opening-caption>span:first-child{font:8px monospace;letter-spacing:.12em;color:#b1c1cb}.opening-caption p{font-size:12px;color:#c5d1d8;line-height:1.7;margin:10px 0}.opening-caption button{background:#0b1924bb;border:1px solid #7b95a3;color:#e5ecef;font-size:11px;padding:9px 16px;min-height:40px}.opening-next{position:absolute;bottom:30px;left:5vw;right:5vw;border-top:1px solid #90a5b040;padding-top:16px;font:9px monospace;letter-spacing:.12em;display:flex;justify-content:space-between;color:#9db3c0;text-decoration:none}.opening-next span{font-size:18px}.product-trace-stage{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw;align-items:center;padding:65px 5vw 75px;scroll-margin-top:85px;background:#0b161f}.trace-introduction h2{color:#e9eeed;font-size:clamp(37px,3.5vw,57px);line-height:1.06;margin:25px 0}.trace-introduction h2 em{color:#90a5b2}.trace-introduction .kicker{color:#91a7b4}.trace-introduction>p{color:#afc0c9;font-size:16px;line-height:1.7}.trace-introduction .scope-line{font-size:12px;color:#879da9}.trace-introduction .text-link{color:#bbd0dc;font-size:12px}.cinematic-brief .hero-explorer{width:100%;min-width:0}.briefing-home .brief-capabilities{background:#13222c;color:#e9ece7}.brief-capabilities .kicker,.brief-capabilities .capability-columns span{color:#9db4c0}.brief-capabilities .capability-columns h3{color:#e5ecee}.brief-capabilities .capability-columns p{color:#abbfc9}.brief-capabilities .capability-columns article{border-color:#435d6b}.briefing-home .brief-about{background:#11212b;color:#e9eeea}.brief-about h2{color:#e9eeea}.brief-about h2 em{color:#9fb4bf}.brief-about .kicker,.brief-about p,.brief-about .scope-line{color:#b5c5ce}.brief-about a{color:#edf1f0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1150px){.opening-stage{min-height:780px;height:auto}.opening-stage .buyer-hero-copy{width:60%;max-width:650px}.opening-stage h1{font-size:70px}.product-trace-stage{grid-template-columns:1fr;gap:28px}.trace-introduction{max-width:800px}.trace-introduction h2 br{display:none}.trace-introduction h2{font-size:43px}.trace-introduction .scope-line{max-width:700px}.opening-caption{max-width:250px}}
@media(max-width:760px){.briefing-home .header nav.open{background:#10202a;border-color:#455c69}.briefing-home .header nav.open a{color:#e2ebee}.opening-stage{padding:40px 22px 210px;min-height:830px;align-items:flex-start}.opening-stage .buyer-hero-copy{width:100%;max-width:570px}.opening-stage h1{font-size:clamp(49px,8.2vw,67px);max-width:600px}.opening-stage .hero-question{font-size:16px;max-width:500px}.opening-stage .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.opening-film video{object-position:72% center;opacity:.7}.opening-film:after{background:linear-gradient(180deg,#08131cc9 0%,#08131c8a 50%,#08131c22 80%,#0b161f 100%)}.opening-caption{text-align:left;right:22px;left:22px;bottom:77px;max-width:none}.opening-caption p{display:none}.opening-caption>span:first-child{display:block;margin-bottom:12px}.opening-next{left:22px;right:22px;bottom:25px}.product-trace-stage{padding:45px 22px 55px}.trace-introduction h2{font-size:38px}.cinematic-brief .hero-explorer .node-inspector{display:block}}
@media(prefers-reduced-motion:no-preference){.opening-stage .buyer-hero-copy{animation:opening-arrival .8s ease-out 1 both}@keyframes opening-arrival{from{transform:translateY(12px)}to{transform:translateY(0)}}}
