.vi-hero,.vi-teaser{display:grid;grid-template-columns:1.1fr 1fr;background:#0a272b;color:#f3f1e8}.vi-hero>div,.vi-teaser>div{padding:clamp(32px,5vw,90px)}.vi-hero h1{font-size:clamp(48px,5.5vw,88px);line-height:1.02;letter-spacing:-.045em;margin:25px 0}.vi-hero .eyebrow{margin-top:42px;color:#ff875c}.vi-hero p,.vi-teaser p{max-width:580px;line-height:1.65}.vi-lead{font-size:clamp(21px,2vw,29px)}.vi-hero .pill,.vi-teaser .pill,.vi-pilot .pill{margin-top:24px}.vi-hero figure,.vi-teaser figure{margin:0;position:relative;min-height:360px}.vi-hero img,.vi-teaser img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center bottom}.vi-hero figcaption,.vi-teaser figcaption{position:absolute;bottom:18px;left:20px;background:#0a272bea;color:#fff;padding:9px 12px;font-size:12px}.vi-section{padding:clamp(38px,6vw,100px) 6%}.vi-section h2,.vi-teaser h2{font-size:clamp(32px,3.7vw,57px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 24px}.vi-section h3{font-size:24px;line-height:1.25}.vi-section p{line-height:1.65}.vi-intro{max-width:700px}.vi-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:48px 0 24px}.vi-flow li{border-top:3px solid #c65324;padding-top:22px}.vi-flow span{font-size:12px;letter-spacing:.12em}.vi-note{font-size:13px;color:#49615d}.vi-ai,.vi-pilot{display:grid;grid-template-columns:1fr 1fr;gap:8%}.vi-ai{background:#e5e9df}.vi-page details{border-top:1px solid #9bab9f;padding:18px 0}.vi-page summary{cursor:pointer;font-size:18px;line-height:1.4;min-height:32px}.vi-page details p{font-size:16px}.vi-phases ol{padding-left:24px}.vi-phases li{padding:12px 0 12px 12px}.vi-phases strong{font-size:21px}.vi-phases li p{margin:8px 0}.vi-teaser .eyebrow{color:#ff875c}.vi-teaser{margin:0}.vi-teaser>div>p:not(.eyebrow){font-family:inherit;font-size:18px;font-weight:400;line-height:1.65;letter-spacing:normal;margin:0 0 18px}@media(max-width:760px){.vi-hero,.vi-teaser,.vi-ai,.vi-pilot{grid-template-columns:1fr}.vi-hero figure,.vi-teaser figure{min-height:320px}.vi-flow{grid-template-columns:1fr;gap:22px}.vi-ai-details,.vi-phases{margin-top:28px}.vi-hero img{object-position:center bottom}.vi-section{padding:44px 6%}}
.vi-hero h1{font-size:clamp(43px,4.6vw,74px)}.vi-signal{margin:38px 0 0;background:#fffdf6;border-radius:20px;padding:clamp(18px,3vw,40px)}.vi-signal figcaption{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:16px}.vi-signal figcaption span{font-size:12px;color:#49615d}.vi-signal svg{display:block;width:100%;height:auto;margin:26px 0}.vi-signal-steps,.vi-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.vi-signal-steps{list-style:none;padding:0;margin:0}.vi-signal-steps strong,.vi-signal-steps span{display:block}.vi-signal-steps strong{font-size:19px}.vi-signal-steps span{font-size:15px;line-height:1.6;margin-top:8px}.vi-offer-grid{margin:38px 0 24px}.vi-offer-grid>div{border-top:2px solid #b95328;padding-top:20px}.vi-offer-grid>div>span{font-size:13px;color:#9c3d17}.vi-pilot{background:#e5e9df}.vi-phases ol{list-style:none;counter-reset:phase;padding:0}.vi-phases li{counter-increment:phase;border-left:2px solid #a6b7ab;padding:0 0 25px 24px;position:relative}.vi-phases li:before{content:counter(phase);position:absolute;left:-14px;top:0;width:26px;height:26px;border-radius:50%;background:#123337;color:#fff;text-align:center;line-height:26px;font-size:13px}.vi-phases li:last-child{padding-bottom:0}.vi-phases details{margin-top:28px}@media(max-width:760px){.vi-signal-steps,.vi-offer-grid{grid-template-columns:1fr;gap:22px}.vi-signal svg{margin:26px -5px;width:calc(100% + 10px)}}
.vi-hero .vi-dashboard-wrap,.vi-teaser .vi-dashboard-wrap{display:flex;flex-direction:column;justify-content:center;padding:40px 28px;min-width:0;min-height:0;background:#15383c}.vi-dashboard{background:#f2f2e9;color:#153337;border:1px solid #c8d2c7;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #00141655;font-size:12px}.vi-dash-bar{display:flex;justify-content:space-between;gap:12px;background:#26372d;color:#f7f5eb;padding:18px;font-size:11px;letter-spacing:.07em}.vi-dash-heading{padding:22px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.vi-dash-heading small{font-size:10px;letter-spacing:.12em}.vi-dash-heading h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:7px 0 0}.vi-dash-heading>span{font-size:10px;white-space:nowrap}.vi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px}.vi-metrics>div{background:white;border:1px solid #dde2d8;border-radius:6px;padding:14px 10px}.vi-metrics span,.vi-metrics strong,.vi-metrics em{display:block}.vi-metrics span{font-size:11px}.vi-metrics strong{font-size:clamp(18px,2.1vw,32px);margin:12px 0;letter-spacing:-.04em}.vi-metrics strong small{font-size:16px}.vi-metrics em{font-size:10px;line-height:1.45;font-style:normal;color:#50665c}.vi-cost,.vi-work{background:#fff;margin:14px;padding:16px;border-radius:6px;border:1px solid #dde2d8}.vi-dash-label{display:flex;justify-content:space-between;gap:12px;line-height:1.5}.vi-dash-label>span{font-size:10px;color:#50665c}.vi-cost-bar{display:flex;height:22px;margin:20px 0 12px;border-radius:4px;overflow:hidden}.vi-cost-bar span:first-child{width:70%;background:#57796b}.vi-cost-bar span:last-child{width:30%;background:#c65324}.vi-cost-key{display:flex;justify-content:space-between;gap:15px;font-size:11px}.vi-cost-key b{display:block;margin-top:5px}.vi-work-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e1e6df;margin-top:12px;align-items:center}.vi-work-row>span{font-size:10px;max-width:110px}.vi-work-row strong,.vi-work-row small{display:block;margin-top:7px}.vi-work-row small{font-size:10px;color:#50665c}.vi-watch,.vi-planned{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10px;background:#f8e7d6;color:#813c1b}.vi-planned{background:#e0eadd;color:#304f40}.vi-hero .vi-dashboard-wrap figcaption,.vi-teaser .vi-dashboard-wrap figcaption{position:static;background:transparent;padding:14px 0 0;line-height:1.6;color:#d5e1d9;font-size:12px}@media(max-width:760px){.vi-hero .vi-dashboard-wrap,.vi-teaser .vi-dashboard-wrap{padding:28px 18px}.vi-metrics strong{font-size:22px}}@media(max-width:380px){.vi-metrics{grid-template-columns:1fr}.vi-dash-heading{align-items:start;flex-direction:column}.vi-metrics strong{margin:6px 0}}

/* Partner invitation and concept status have priority over illustrative KPIs. */
.vi-hero{grid-template-columns:1.1fr 1fr;align-items:start}
.vi-hero>div{padding:36px 5vw 40px}.vi-hero .eyebrow{margin-top:24px}
.vi-hero h1{font-size:clamp(38px,3.7vw,58px);letter-spacing:-.035em;margin:18px 0}
.vi-hero .vi-lead{font-size:20px}.vi-hero p{font-size:16px}
.vi-partner-exchange{margin:22px 0 0;border-top:1px solid #59736c}
.vi-partner-exchange>div{padding:14px 0;border-bottom:1px solid #59736c}
.vi-partner-exchange dt{color:#f3f1e8;font-size:16px;font-weight:600}
.vi-partner-exchange dd{font-size:15px;line-height:1.55;color:#c9d6cf;margin:6px 0 0}
.vi-hero p.vi-pilot-terms{font-size:13px;color:#c9d6cf;margin-top:16px}
.vi-hero .vi-dashboard-wrap{padding:36px 24px}.vi-visual-status{margin:0 0 18px!important;color:#f3f1e8!important;line-height:1.5!important}
.vi-visual-status strong,.vi-visual-status span{display:block}.vi-visual-status strong{font-size:16px}.vi-visual-status span{font-size:13px;color:#c9d6cf}
@media(max-width:760px){.vi-hero{grid-template-columns:1fr}.vi-hero>div{padding:30px 6%}.vi-hero h1{font-size:40px}}

.vi-hero h1{font-weight:400}
