/* Scoped opening refinements: existing lower chapters and subpages stay intact. */
body[data-main-revision="svg-20261015"] .video-hero {
 height:auto;min-height:0;margin-top:80px;padding:0;
 background:#03080e;color:#fff;
}
body[data-main-revision="svg-20261015"] .hero-layout {
 position:relative;width:100%;margin:0;padding:40px clamp(32px,5.5vw,120px);
 /* 80% of the original desktop height. Contain-fit preserves the full film. */
 display:flex;align-items:center;aspect-ratio:2534/864;
 min-height:400px;isolation:isolate;
}
body[data-main-revision="svg-20261015"] .hero-message {
 position:relative;inset:auto;top:auto;right:auto;left:auto;transform:none;
 z-index:2;
 width:max-content;max-width:100%;padding:0;text-align:left;min-width:0;
}
body[data-main-revision="svg-20261015"] .hero-message:before {display:none}
body[data-main-revision="svg-20261015"] .hero-message h1 {
 color:#fff;font-size:clamp(36px,3.4vw,52px);line-height:1.3;
 font-weight:400;letter-spacing:-.055em;text-shadow:0 2px 12px #0004;text-wrap:initial;
}
body[data-main-revision="svg-20261015"] .hero-message h1 strong {color:#fff;font-weight:750}
body[data-main-revision="svg-20261015"] .hero-subtitle {
 margin-top:22px;color:#c5d0d9;font-size:23px;line-height:1.6;font-weight:400;text-shadow:0 1px 8px #0006;
}
body[data-main-revision="svg-20261015"] .hero-subtitle strong {font-weight:650;color:#5bd1ff}
body[data-main-revision="svg-20261015"] .hero-metrics {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
 margin:34px 0 0;max-width:480px;
}
body[data-main-revision="svg-20261015"] .hero-metric {gap:10px}
body[data-main-revision="svg-20261015"] .hero-number {font-size:38px;color:#5bd1ff;font-weight:700;text-shadow:0 1px 8px #0005}
body[data-main-revision="svg-20261015"] .hero-metric dt {font-size:16px;line-height:1.5;color:#bdcbd4;text-shadow:0 1px 8px #0006}
body[data-main-revision="svg-20261015"] .hero-media {
 position:absolute;inset:0;z-index:0;
 min-width:0;width:100%;height:100%;overflow:hidden;background:#03080e;
}
body[data-main-revision="svg-20261015"] .hero-media:after {
 content:"";display:block;position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.74) 24%,rgba(0,0,0,.32) 44%,rgba(0,0,0,0) 62%);
}
body[data-main-revision="svg-20261015"] .hero-film {
 position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;
 object-fit:contain;object-position:center;transform:none;
}
body[data-main-revision="svg-20261015"] .video-unavailable .hero-media {
 background:#0b1821 url('/vv3/assets/management.png') center/contain no-repeat;
}
body[data-main-revision="svg-20261015"] .hero-client-strip {padding:30px 0 38px;border-bottom:0}
body[data-main-revision="svg-20261015"] .hero-client-inner {display:block;width:min(1280px,calc(100% - 112px));margin-inline:auto}
body[data-main-revision="svg-20261015"] .hero-client-label {
 display:block;margin:0 0 24px;color:#193743;font-size:32px;line-height:1.4;font-weight:750;letter-spacing:-.04em;text-align:left;
}
body[data-main-revision="svg-20261015"] .hero-client-strip .flow-item {height:52px}
body[data-main-revision="svg-20261015"] .hero-client-rows {display:grid;gap:18px;min-width:0}
body[data-main-revision="svg-20261015"] .hero-client-rows .flow-track {animation-duration:32s}
body[data-main-revision="svg-20261015"] #voices {
 padding:68px 0 64px;background:linear-gradient(180deg,#071f28 0%,#0a2b37 32%,#0d5c78 72%,#159fc6 100%);color:#fff;
}
body[data-main-revision="svg-20261015"] #voices .insert-title {width:min(1280px,calc(100% - 112px));margin-inline:auto}
body[data-main-revision="svg-20261015"] #voices .eyebrow {color:#c5e1ec;font-size:13px;letter-spacing:.14em}
body[data-main-revision="svg-20261015"] #voices h2 {font-size:clamp(42px,4.45vw,64px);font-weight:750;line-height:1.24;margin-top:18px}
body[data-main-revision="svg-20261015"] #voices mark:before {background:#041a23}
body[data-main-revision="svg-20261015"] #voices .thumbnail-bands {
 display:grid;width:min(1280px,calc(100% - 112px));gap:22px;margin:34px auto 30px;
}
body[data-main-revision="svg-20261015"] #voices .featured-thumbnails {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body[data-main-revision="svg-20261015"] #voices .featured-thumbnails figure {
 margin:0;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:8px;
}
body[data-main-revision="svg-20261015"] #voices .featured-thumbnails img {display:block;width:100%;height:100%;object-fit:contain}
body[data-main-revision="svg-20261015"] #voices .thumbs .flow-item {width:clamp(220px,21vw,300px);max-width:none;border-radius:6px}
body[data-main-revision="svg-20261015"] #voices .thumbs .flow-group {gap:20px;padding-right:20px}
body[data-main-revision="svg-20261015"] #voices .thumbs .flow-track {animation-duration:100s}
body[data-main-revision="svg-20261015"] #voices .content-description {
 max-width:900px;margin:0 auto;padding-inline:24px;font-size:23px;line-height:1.85;font-weight:400;color:#e5f5fb;
}
body[data-main-revision="svg-20261015"] #voices .content-description strong {font-weight:750;color:#fff}
body[data-main-revision="svg-20261015"] #voices .content-description-lead {display:inline-block;margin-top:5px;font-size:25px}
@media(max-width:1100px) {
 body[data-main-revision="svg-20261015"] .hero-client-inner,
 body[data-main-revision="svg-20261015"] #voices .insert-title,
 body[data-main-revision="svg-20261015"] #voices .thumbnail-bands {width:calc(100% - 72px)}
 body[data-main-revision="svg-20261015"] .hero-layout {min-height:380px;padding-inline:36px}
 body[data-main-revision="svg-20261015"] .hero-metrics {max-width:420px}
 body[data-main-revision="svg-20261015"] .hero-number {font-size:32px}
 body[data-main-revision="svg-20261015"] .hero-metric dt {font-size:13px}
 body[data-main-revision="svg-20261015"] .hero-subtitle {font-size:21px}
}
@media(max-width:1000px) {
 body[data-main-revision="svg-20261015"] .video-hero {margin-top:72px}
 body[data-main-revision="svg-20261015"] .hero-message h1 {font-size:42px}
 body[data-main-revision="svg-20261015"] .hero-media:after {background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.76) 42%,rgba(0,0,0,.3) 72%,rgba(0,0,0,0) 100%)}
}
@media(max-width:850px) {
 body[data-main-revision="svg-20261015"] #voices .featured-thumbnails,
 body[data-main-revision="svg-20261015"] #voices .thumbnail-bands {gap:14px}
 body[data-main-revision="svg-20261015"] #voices .content-description {font-size:20px}
 body[data-main-revision="svg-20261015"] #voices .content-description-lead {font-size:22px}
}
@media(max-width:700px) {
 body[data-main-revision="svg-20261015"] .video-hero {margin-top:68px;padding:0}
 body[data-main-revision="svg-20261015"] .hero-client-inner,
 body[data-main-revision="svg-20261015"] #voices .insert-title,
 body[data-main-revision="svg-20261015"] #voices .thumbnail-bands {width:calc(100% - 40px)}
 body[data-main-revision="svg-20261015"] .hero-layout {display:flex;flex-direction:column;align-items:stretch;gap:0;aspect-ratio:auto;min-height:0;padding:0}
 body[data-main-revision="svg-20261015"] .hero-media {position:relative;inset:auto;order:0;height:auto;aspect-ratio:2534/1080;flex:none}
 body[data-main-revision="svg-20261015"] .hero-media:after {display:none}
 body[data-main-revision="svg-20261015"] .hero-message {order:1;width:100%;padding:22px 20px 26px}
 body[data-main-revision="svg-20261015"] .hero-message h1 {font-size:clamp(29px,8.2vw,38px);line-height:1.3}
 body[data-main-revision="svg-20261015"] .hero-subtitle {margin-top:14px;font-size:20px}
 body[data-main-revision="svg-20261015"] .hero-metrics {gap:12px;margin-top:22px;max-width:420px}
 body[data-main-revision="svg-20261015"] .hero-number {font-size:30px}
 body[data-main-revision="svg-20261015"] .hero-metric dt {font-size:13px}
 body[data-main-revision="svg-20261015"] .hero-client-strip {padding:20px 0 30px}
 body[data-main-revision="svg-20261015"] .hero-client-label {font-size:25px;margin-bottom:18px}
 body[data-main-revision="svg-20261015"] .hero-client-strip .flow-item {height:44px}
 body[data-main-revision="svg-20261015"] #voices {padding:46px 0 42px}
 body[data-main-revision="svg-20261015"] #voices h2 {font-size:clamp(28px,8vw,42px);margin-top:14px}
 body[data-main-revision="svg-20261015"] #voices .eyebrow {font-size:10px}
 body[data-main-revision="svg-20261015"] #voices .thumbnail-bands {margin-top:26px;margin-bottom:24px;gap:14px}
 body[data-main-revision="svg-20261015"] #voices .featured-thumbnails {grid-template-columns:1fr;gap:14px;max-width:440px;width:100%;margin-inline:auto}
 body[data-main-revision="svg-20261015"] #voices .thumbs .flow-item {width:220px}
 body[data-main-revision="svg-20261015"] #voices .content-description {font-size:17px;line-height:1.85;padding-inline:20px}
 body[data-main-revision="svg-20261015"] #voices .content-description-lead {font-size:19px;max-width:350px;margin-top:10px}
}
