/* V5 changes the visitor journey and visual hierarchy, retaining operational controls. */
body.v5{background:#081820;color:#f5f5ee}.v5 em{font-style:normal;color:var(--accent)}.v5 h1,.v5 h2,.v5 h3{letter-spacing:-.055em}.v5 .site-header{background:#081820ed}.v5 .header-inner{height:76px}.v5 .main-nav{font-size:11px;gap:25px}.v5 .button{border-radius:0;padding:17px 24px;min-height:55px}.v5 .button.secondary{border-color:#718e9866}.v5 .eyebrow{letter-spacing:.13em;font-size:10px}.v5 .wrap{max-width:1240px}.v5 .cream{background:#eeeae0;color:#152c2b}.v5 .cream em{color:#3c7665}.v5-chapter{padding-block:110px}.v5-chapter-head{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:end;margin-bottom:55px}.v5-chapter-head h2{font-size:clamp(38px,4.7vw,66px)}.v5-chapter-head>p{color:var(--muted);font-size:16px;line-height:1.9;max-width:400px}.v5-hero{overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 76%,#14484d80,transparent 55%);border-bottom:1px solid var(--line)}.v5-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,transparent 49.95%,#9ac8cc0a 50%,transparent 50.05%)}.v5-hero-copy{padding-top:65px;text-align:center;position:relative;z-index:5}.v5-hero-copy .eyebrow{justify-content:center;margin-bottom:23px}.v5-hero h1{font-size:clamp(55px,7.5vw,106px);font-weight:500;line-height:1.03;max-width:1180px;margin:auto}.v5-hero h1 em{color:#9df1dc}.v5-lead{max-width:660px;margin:26px auto 0;font-size:15px;color:var(--muted);line-height:1.8}.v5-hero .actions{justify-content:center;margin-top:27px}.v5-signature{font-size:11px;color:#a9bfbc;letter-spacing:.04em;margin-top:23px}.v5-stage{height:340px;position:relative;max-width:1000px!important}.v5-car{position:absolute;inset:0;overflow:hidden}.v5-car .modern-car-layer{top:-4%;left:0;width:100%;height:110%}.v5-car .hero-car-poster{inset:-10% 0 auto;width:100%;height:120%;opacity:.65}.v5-car .orbit{width:65%;left:17.5%;height:28%;top:62%;transform:rotate(-7deg)}.v5-car .scene-caption{top:5%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px}.v5-car .hcc-hologram__pause{bottom:8px;right:0}.v5-car .hud{background:linear-gradient(90deg,#0a2028b0,transparent)}.v5-car .hud.a{top:30%;left:3%}.v5-car .hud.b{top:41%;right:0}.v5-car .hud.c{bottom:8%;left:24%}.v5-car .hud small{font-size:8px}.v5-car .hud strong{font-size:11px}.v5-principle-strip{padding:22px 0;display:flex;justify-content:center;gap:40px;border-top:1px solid #adc1c825;color:var(--muted);font-size:10px}.v5-principle-strip span:before{content:'+';color:var(--accent);margin-right:10px}
.v5-stories{background:#eeeae0;color:#152c2b}.v5-stories .eyebrow{color:#3c7665}.v5-stories h2 em{color:#3c7665}.v5-stories .v5-chapter-head>p{color:#526966}.v5-story-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:80px}.v5-stories .scenario-tabs{border-top:1px solid #9db6a9;justify-content:center}.v5-stories .scenario-tabs button{font-size:15px;align-items:center;padding:26px 0;border-bottom-color:#b3c6bb;color:#536b62;line-height:1.4;gap:18px}.v5-stories .scenario-tabs button[aria-selected=true]{background:transparent;color:#143e32}.v5-stories .scenario-tabs button span{font-size:10px;color:#638577}.v5-stories .scenario-tabs button b{margin-left:auto;font-size:18px;font-weight:400}.v5-stories .scenario-panel{background:#12312f;color:#f1f6ee;border:0;border-radius:0;padding:38px 42px;min-height:435px;position:relative}.v5-stories .scenario-panel .eyebrow{color:#96d8bf;font-size:8px;margin-bottom:40px}.v5-stories .scenario-panel h3{font-size:36px;margin-bottom:22px;line-height:1.15}.v5-stories .scenario-panel>p{font-size:13px;line-height:1.8;color:#c0d1c8}.v5-story-icon{font-size:60px;line-height:1;color:#7ff5da70;position:absolute;right:25px;top:45px}.v5-stories .scenario-stage{border-left-color:#8fe8c8;color:#a5e1c9;font-size:11px;line-height:1.8;margin-top:28px}.v5-stories .demo-controls{color:#c0d1c8;font-size:9px}.v5-stories .demo-controls button{font-size:9px;border-color:#74938a;color:#cdebdc;border-radius:0}.v5-stories .scenario-panel .eyebrow:before{display:none}.v5-promise{padding-block:80px}.v5-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.v5-promise article>span{font-size:11px;color:var(--accent);display:block;margin-bottom:35px}.v5-promise h3{font-size:33px;max-width:330px}.v5-promise p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:20px}.v5-stakes{padding:80px 0}.v5-stakes h2{font-size:clamp(32px,3.8vw,52px)}.v5-stakes .eyebrow{color:#3c7665}.v5-stakes-bottom{display:grid;grid-template-columns:1fr 1.6fr;gap:100px;align-items:end;margin-top:40px}.v5-stakes-bottom>p{font-size:13px;line-height:1.9;color:#526966}.v5-stakes .stats{gap:45px}.v5-stakes .stat strong{font-size:57px}.v5-stakes .stat p{font-size:11px;max-width:240px}.v5-stakes .impact-note{font-size:10px;margin-top:30px}.v5-twins{background:#0b2029}.v5-twin-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.v5-twin-grid>article{border:1px solid #38515a80;background:#0c252e}.v5-twin-art{position:relative;height:260px;overflow:hidden;background:radial-gradient(ellipse,#1b454a60,transparent 70%)}.v5-twin-art img{height:100%;width:100%;object-fit:contain;opacity:.75}.v5-twin-art>span{position:absolute;bottom:14px;left:28px;font-size:9px;color:#9dbbbf}.v5-twin-art svg{width:100%;height:90%;color:var(--accent)}.v5-twin-text{padding:32px 36px 35px}.v5-twin-text>span{font-size:9px;letter-spacing:.08em;color:var(--accent);display:block;margin-bottom:16px}.v5-twin-text h3{font-size:34px}.v5-twin-text p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:18px}.v5-twin-text details{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:11px}.v5-twin-text summary{cursor:pointer}.v5-twin-text details p{font-size:12px}.v5-context{display:grid;grid-template-columns:1.5fr .65fr 1fr;gap:32px;align-items:center;margin-top:30px;padding:30px 0;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.v5-context>div{position:relative;padding-left:40px}.v5-context>div>span{position:absolute;left:0;top:-8px;font-size:30px;color:var(--accent);font-weight:300}.v5-context h3{font-size:22px;letter-spacing:-.03em}.v5-context p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:10px}.v5-context>strong{font-size:15px;color:var(--accent);font-weight:500;text-align:center}.v5-context>p{margin:0}.v5-twins .text-link{margin-top:27px;color:var(--accent);font-size:12px}.v5-circular{padding:100px 0}.v5-circular .eyebrow{color:#3c7665}.v5-circular h2{font-size:clamp(38px,4.7vw,66px);max-width:1100px}.v5-circular-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;margin-top:50px}.v5-circular-car{border-bottom:1px solid #78968960;position:relative;padding:10px 0 30px}.v5-circular-car img{width:100%;height:270px;object-fit:contain;filter:saturate(.45)}.v5-circular-car>span{font-size:9px;letter-spacing:.08em;color:#42675c;display:block;text-align:center}.v5-circular .v5-large-copy{font-size:25px!important;letter-spacing:-.035em;line-height:1.4!important;color:#193b31!important;margin-bottom:20px}.v5-circular-bottom>div>p{font-size:13px;color:#526966;line-height:1.9}.v5-circular .text-link{font-size:12px;margin-top:22px}.v5-circular .caption{font-size:9px!important;color:#526966}.v5-circular .caption a{text-decoration:underline}.v5-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.v5-solution{background:#0c242d;display:flex;flex-direction:column}.v5-solution img{width:100%;height:220px;object-fit:cover;filter:saturate(.65)}.v5-solution>div{padding:28px;display:flex;flex-direction:column;flex-grow:1}.v5-solution span{font-size:10px;color:var(--accent);letter-spacing:.1em}.v5-solution h3{font-size:30px;line-height:1.15;margin-top:16px}.v5-solution p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:18px;margin-bottom:24px}.v5-solution .text-link{font-size:10px;margin-top:auto;align-self:start}.v5-solutions>.wrap>.text-link{margin-top:28px}.v5-tech-notes{padding-top:0}.v5-tech-notes h2{margin-bottom:40px}.v5-tech-list{border-top:1px solid var(--line)}.v5-tech-list details{border-bottom:1px solid var(--line)}.v5-tech-list summary{list-style:none;display:grid;grid-template-columns:190px 1fr 20px;gap:30px;align-items:center;padding:23px 0;cursor:pointer;font-size:16px}.v5-tech-list summary span{font-size:11px;letter-spacing:.07em;color:var(--accent)}.v5-tech-list summary i,.v5-faq summary i{font-style:normal;font-size:23px;color:var(--accent);font-weight:300}.v5-tech-list details>p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 60px 25px 220px;max-width:1000px}.v5-people{padding-top:80px;border-top:1px solid var(--line)}.v5-people .person img{filter:saturate(.6);border-radius:0;height:290px}.v5-people .person h3{font-size:22px}.v5-people .person p{line-height:1.8}.v5-people .person .role{font-size:10px}.v5-people .consultant img{border-radius:0}.v5-partners{background:#0e2930}.v5-partners h2{font-size:clamp(38px,4.7vw,66px)}.v5-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:48px}.v5-partner{padding:28px 0 35px;border-top:1px solid #64858270;display:block}.v5-partner>span{font-size:10px;color:var(--accent)}.v5-partner h3{font-size:30px;margin-top:22px}.v5-partner p{font-size:13px;color:var(--muted);margin-top:15px;max-width:430px}.v5-partner b{font-size:11px;font-weight:400;color:var(--accent);display:block;margin-top:24px}.v5-partner:hover h3{color:var(--accent)}.v5-faq>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.v5-faq h2{font-size:43px}.v5-faq details{border-bottom:1px solid var(--line)}.v5-faq details:first-child{border-top:1px solid var(--line)}.v5-faq summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;font-size:15px;padding:24px 0;cursor:pointer}.v5-faq details p{font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:25px}.v5-contact{background:#e8e4d8;color:#19332d;padding-block:100px}.v5-contact .eyebrow{color:#3c7665}.v5-contact h2{font-size:clamp(42px,5vw,70px);line-height:1.1}.v5-contact h2 em{color:#3c7665}.v5-contact .contact-copy p{color:#526966;line-height:1.9}.v5-contact .contact-copy>a{border-color:#52756a}.v5-contact .field{font-size:11px}.v5-contact .field input,.v5-contact .field select,.v5-contact .field textarea{background:#f5f2e980;border-color:#8aa196;color:#19332d;border-radius:0}.v5-contact .field select option{background:#eeeae0;color:#19332d}.v5-contact .consent,.v5-contact .form-note{color:#526966}.v5-contact .form-submit{background:#173e34;color:#e7f6e9}.v5-contact .form-submit:hover{background:#23594b}.v5-contact :focus-visible,.v5-stories :focus-visible{outline-color:#1b5b47}.v5 .footer{background:#07141b}.v5 .page-hero{padding:90px 0 65px;background:radial-gradient(ellipse at 90% 50%,#16474755,transparent 60%)}.v5 .page-hero h1{font-size:clamp(42px,5.6vw,78px);max-width:1050px}.v5 .page-hero .section-intro{font-size:17px;line-height:1.9;max-width:740px}.v5-page-body{padding:70px 0 90px}.v5-page-body>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.v5-text-block{padding-top:24px;border-top:1px solid var(--line)}.v5-text-block>span{font-size:10px;color:var(--accent)}.v5-text-block h2{font-size:34px;margin-top:20px}.v5-text-block p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:20px}.v5-page-body .text-link{margin-top:28px}.v5 .preview-label{background:#173e34;color:#d8f4e1;font-size:9px}.v5 .v5-gallery{padding:35px 0;border-top:1px solid var(--line)}.v5-gallery summary{cursor:pointer;font-size:13px}.v5-gallery img{max-width:900px;margin:25px auto}.v5 .prose h2{letter-spacing:-.03em}
@media(max-width:1100px){.v5-chapter-head{gap:45px}.v5-story-layout{gap:35px}.v5-stakes-bottom{gap:50px}.v5-circular-bottom{gap:40px}.v5-promise-grid{gap:32px}.v5-solution>div{padding:24px}.v5-solution h3{font-size:27px}.v5-partner-grid{gap:0 35px}.v5-people .person img{height:240px}.v5-principle-strip{gap:24px}.v5-faq>.wrap{gap:40px}.v5-hero h1{font-size:86px}}
@media(max-width:800px){.v5 .header-inner{height:72px}.v5-chapter{padding-block:80px}.v5-hero-copy{padding-top:52px}.v5-hero h1{font-size:74px}.v5-lead{font-size:14px;max-width:590px}.v5-stage{height:320px}.v5-principle-strip{gap:18px;font-size:9px;flex-wrap:wrap}.v5-chapter-head{grid-template-columns:1fr;gap:25px}.v5-chapter-head>p{max-width:620px;font-size:15px}.v5-story-layout{grid-template-columns:1fr}.v5-stories .scenario-tabs{display:flex;flex-direction:column}.v5-stories .scenario-tabs button{font-size:14px;padding:20px 0}.v5-stories .scenario-panel{min-height:380px}.v5-promise-grid{grid-template-columns:1fr;gap:35px}.v5-promise article{display:grid;grid-template-columns:40px .9fr 1.1fr;gap:20px;border-top:1px solid var(--line);padding-top:25px}.v5-promise article>span{margin:0}.v5-promise h3{font-size:28px}.v5-promise p{margin:0;font-size:13px}.v5-stakes-bottom{grid-template-columns:1fr;gap:35px}.v5-stakes-bottom>p{max-width:600px}.v5-context{grid-template-columns:1fr;gap:22px}.v5-context>strong{text-align:left}.v5-twin-text{padding:25px}.v5-twin-text h3{font-size:28px}.v5-twin-art{height:220px}.v5-circular-bottom{grid-template-columns:1fr;gap:35px;margin-top:25px}.v5-circular-car{max-width:600px}.v5-circular .v5-large-copy{max-width:500px}.v5-solutions-grid{grid-template-columns:1fr 1fr}.v5-solution:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.v5-solution:first-child img{height:100%;min-height:260px}.v5-tech-list summary{grid-template-columns:140px 1fr 20px;gap:15px;font-size:14px}.v5-tech-list details>p{padding-left:155px}.v5-faq>.wrap{grid-template-columns:1fr;gap:35px}.v5-people .person img{height:340px}.v5-page-body>.wrap{gap:40px}.v5 .page-hero{padding-top:65px}.v5 .contact-layout{gap:45px}.v5-contact .contact-copy h2{font-size:56px}}
@media(max-width:520px){.v5-chapter{padding-block:60px}.v5 .wrap{width:calc(100% - 40px)}.v5-hero-copy{padding-top:37px}.v5-hero-copy .eyebrow{font-size:8px;line-height:1.7;max-width:310px;margin:0 auto 21px}.v5-hero h1{font-size:50px;line-height:1.04;letter-spacing:-.065em}.v5-lead{font-size:13px;line-height:1.8;margin-top:22px}.v5-hero .actions{gap:10px;margin-top:24px}.v5 .button{font-size:11px;padding:15px 17px;min-height:49px;gap:15px}.v5-hero .actions .button{width:100%}.v5-signature{font-size:10px;margin-top:20px}.v5-stage{height:255px;margin-top:10px}.v5-car .scene-caption{font-size:6px;top:4%}.v5-car .hud{padding:6px;max-width:128px}.v5-car .hud small{font-size:7px}.v5-car .hud strong{font-size:8px}.v5-car .hud.a{left:0;top:28%}.v5-car .hud.b{right:0;top:48%}.v5-car .hud.c{left:13%;bottom:6%}.v5-car .hcc-hologram__pause{font-size:8px;bottom:0}.v5-principle-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;font-size:8px;padding-block:20px}.v5-chapter-head{gap:22px;margin-bottom:35px}.v5-chapter-head h2{font-size:39px;line-height:1.1}.v5-chapter-head>p{font-size:13px;line-height:1.9}.v5-story-layout{gap:30px}.v5-stories .scenario-tabs button{font-size:13px;padding:20px 0;gap:15px}.v5-stories .scenario-panel{padding:27px;min-height:430px}.v5-stories .scenario-panel .eyebrow{font-size:7px;max-width:230px;margin-bottom:30px;line-height:1.7}.v5-stories .scenario-panel h3{font-size:32px}.v5-stories .scenario-panel>p{font-size:12px}.v5-story-icon{top:38px;right:18px;font-size:38px;opacity:.6}.v5-stories .scenario-stage{font-size:10px}.v5-promise article{grid-template-columns:25px 1fr;gap:15px}.v5-promise h3{font-size:30px;max-width:300px}.v5-promise p{grid-column:2;font-size:12px}.v5-stakes{padding-block:55px}.v5-stakes h2{font-size:34px}.v5-stakes h2 br{display:none}.v5-stakes .stats{gap:25px}.v5-stakes .stat strong{font-size:42px}.v5-stakes .stat p{font-size:10px}.v5-stakes .stat a{font-size:8px}.v5-twin-grid{grid-template-columns:1fr;gap:25px}.v5-twin-art{height:225px}.v5-twin-text{padding:26px}.v5-twin-text h3{font-size:29px}.v5-twin-text p{font-size:12px}.v5-context h3{font-size:23px}.v5-context p{font-size:11px}.v5-circular{padding-block:60px}.v5-circular h2{font-size:39px}.v5-circular h2 br{display:none}.v5-circular-car img{height:220px}.v5-circular .v5-large-copy{font-size:26px!important}.v5-circular-bottom>div>p{font-size:12px}.v5-solutions-grid{grid-template-columns:1fr}.v5-solution:first-child{grid-column:auto;display:flex}.v5-solution:first-child img{height:220px;min-height:0}.v5-solution>div{padding:27px}.v5-solution h3{font-size:32px}.v5-solution .text-link{font-size:11px}.v5-tech-notes h2{font-size:36px}.v5-tech-list summary{grid-template-columns:1fr 20px;gap:12px;font-size:15px;line-height:1.5}.v5-tech-list summary span{grid-column:1/-1;font-size:9px}.v5-tech-list summary i{grid-column:2;grid-row:2}.v5-tech-list details>p{padding:0 0 25px;font-size:12px}.v5-people .person img{height:215px}.v5-people .person h3{font-size:18px}.v5-people .person .role{font-size:9px;line-height:1.7}.v5-people .person p{font-size:11px}.v5-partners h2{font-size:39px}.v5-partner-grid{grid-template-columns:1fr;margin-top:32px}.v5-partner h3{font-size:29px}.v5-partner p{font-size:12px}.v5-faq h2{font-size:36px}.v5-faq summary{font-size:14px}.v5-faq details p{font-size:12px}.v5-contact{padding-block:60px}.v5-contact .contact-copy h2{font-size:47px}.v5-contact .contact-copy p{font-size:13px}.v5-contact .field input,.v5-contact .field textarea,.v5-contact .field select{font-size:16px}.v5 .page-hero h1{font-size:45px}.v5 .page-hero .section-intro{font-size:14px}.v5 .page-hero{padding-block:50px 45px}.v5-page-body{padding-block:45px 60px}.v5-page-body>.wrap{grid-template-columns:1fr;gap:35px}.v5-text-block h2{font-size:31px}.v5-text-block p{font-size:13px}.v5-telemetry{grid-template-columns:1fr!important;gap:32px!important}.v5-telemetry h2{font-size:37px}.v5-telemetry>div>p{font-size:13px}.v5 .preview-label{font-size:8px}}
.v5-telemetry{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.v5-telemetry>div>p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:22px}.v5-telemetry h2{font-size:46px}.v5-telemetry .caption{font-size:10px!important}
.v5-telemetry-teaser{padding:60px 0;border-block:1px solid var(--line)}.v5-telemetry-teaser>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.v5-telemetry-teaser h2{font-size:39px}.v5-telemetry-teaser p{font-size:13px;color:var(--muted);line-height:1.9}.v5-telemetry-teaser .text-link{font-size:11px;margin-top:20px}@media(max-width:700px){.v5-telemetry-teaser>.wrap{grid-template-columns:1fr;gap:28px}.v5-telemetry-teaser h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.v5 *{scroll-behavior:auto!important;transition:none!important}}
