/* Cinematic image layer */
.hero{position:relative;isolation:isolate;color:#fff;background-image:linear-gradient(90deg,rgba(7,17,31,.96) 0%,rgba(7,17,31,.83) 42%,rgba(7,17,31,.24) 100%),url("assets/vantera-hero-ai-team.webp");background-size:cover;background-position:center;overflow:hidden}
.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;z-index:-1;background:linear-gradient(transparent,rgba(7,17,31,.55))}
.hero-copy{padding:46px;border:1px solid rgba(255,255,255,.14);background:rgba(7,17,31,.3);backdrop-filter:blur(8px);box-shadow:0 30px 90px rgba(0,0,0,.25)}
.hero .eyebrow{color:var(--lime)}
.hero h1 em{color:#52e7f3}
.hero-lead{color:rgba(255,255,255,.82)}
.hero .text-link{color:#fff}
.hero .trust-line{color:rgba(255,255,255,.66)}
.hero .trust-line i{background:rgba(255,255,255,.35)}
.hero-visual{background:radial-gradient(circle at center,rgba(18,215,232,.22),transparent 38%),rgba(7,17,31,.18);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(3px)}
.hero .orbit{border-color:rgba(255,255,255,.25)}
.hero .visual-caption{color:rgba(255,255,255,.7)}
.dark{position:relative;isolation:isolate;background-image:linear-gradient(rgba(7,17,31,.9),rgba(7,17,31,.96)),url("assets/vantera-operations-table.webp");background-size:cover;background-position:center;background-attachment:fixed}
.dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 20%,rgba(18,215,232,.18),transparent 36%)}
.dark .service-grid{backdrop-filter:blur(6px)}
.dark .service-card{background:rgba(7,17,31,.5)}
.dark .service-card:hover{background:rgba(7,91,123,.68)}
.assessment{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(7,17,31,.97),rgba(7,44,73,.82)),url("assets/vantera-transformation-ecosystem.webp");background-size:cover;background-position:center}
.assessment:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(39,100,255,.12),transparent 55%)}
.assessment-card{background:rgba(246,248,251,.94);backdrop-filter:blur(14px)}
@media(max-width:1000px){.hero{background-position:62% center}.hero-copy{padding:34px}.dark{background-attachment:scroll}.hero-visual{background:rgba(7,17,31,.48)}}
@media(max-width:650px){.hero{background-position:68% center}.hero-copy{padding:26px 20px}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(7,17,31,.36)}.assessment{background-position:68% center}}

/* Meaning-led backgrounds for the remaining story sections */
#ecosystem{position:relative;isolation:isolate;color:#fff;background-image:linear-gradient(90deg,rgba(7,17,31,.96),rgba(7,17,31,.72)),url("assets/vantera-audit.webp");background-size:cover;background-position:center;background-attachment:fixed}
#ecosystem:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 30%,rgba(18,215,232,.17),transparent 38%)}
#ecosystem .eyebrow{color:var(--lime)}
#ecosystem .section-head>p{color:rgba(255,255,255,.72)}
#ecosystem .flow-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);backdrop-filter:blur(10px)}
#ecosystem .flow-card.active,#ecosystem .flow-card:hover{background:rgba(18,215,232,.2);border-color:rgba(82,231,243,.6)}
#ecosystem .flow-card small{color:rgba(255,255,255,.62)}
#ecosystem .flow-detail{background:rgba(246,248,251,.94);color:var(--ink);backdrop-filter:blur(16px);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.assessment-deliverables{grid-column:1/-1;columns:1!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;width:100%;padding:0!important;list-style:none;align-items:stretch}
.assessment-deliverables li{margin:0!important;min-width:0;min-height:175px;padding:22px;border:1px solid rgba(7,17,31,.12);background:#fff;display:flex;flex-direction:column}
.assessment-deliverables strong{display:block;font:700 15px Manrope,sans-serif;color:#075b7b;margin-bottom:7px}
.assessment-deliverables small{display:block;color:#566573;line-height:1.45;font-size:12px}
#solutions{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(246,248,251,.98) 0%,rgba(246,248,251,.92) 47%,rgba(246,248,251,.3) 100%),url("assets/vantera-solutions.webp");background-size:cover;background-position:center;background-attachment:fixed}
#solutions:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 45%,rgba(18,215,232,.08))}
#solutions .solution-copy{padding:34px;background:rgba(246,248,251,.83);border:1px solid rgba(7,17,31,.1);backdrop-filter:blur(10px)}
#solutions .use-cases{padding:18px 24px;background:rgba(246,248,251,.9);backdrop-filter:blur(14px);box-shadow:0 24px 70px rgba(7,17,31,.16)}
#process{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(220,239,245,.96),rgba(220,239,245,.76)),url("assets/vantera-method.webp");background-size:cover;background-position:center}
#process:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(7,91,123,.08))}
#process .timeline{background:rgba(246,248,251,.78);backdrop-filter:blur(14px);box-shadow:0 25px 70px rgba(7,17,31,.15)}
#process .timeline li{background:rgba(255,255,255,.34)}
.offers{position:relative;isolation:isolate;background:linear-gradient(135deg,#f6f8fb 0%,#edf6f9 54%,#e3eef7 100%)}
.offers:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-160px;top:80px;z-index:-1;background:radial-gradient(circle,rgba(18,215,232,.2),transparent 66%)}
@media(max-width:1000px){#ecosystem,#solutions{background-attachment:scroll}.assessment-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}#solutions{background-position:65% center}}
@media(max-width:650px){#ecosystem{background-position:62% center}.flow-detail{padding:26px}.assessment-deliverables{grid-template-columns:1fr}.assessment-deliverables li{min-height:auto;padding:17px}#solutions .solution-copy{padding:22px}#solutions .use-cases{padding:8px 14px}}
