.bzv-home{
  --ink:#42204F;--deep:#6B2E7C;--deep2:#4A1D5A;--green:#F28A00;--mint:#F1E3F4;--sage:#F7EDF8;
  --cream:#FFF1E1;--sand:#F0CFAB;--gold:#F39A24;--text:#4E4052;--muted:#766A79;--line:#E7D8EB;--white:#fff;
  --shadow:0 24px 70px rgba(92,42,108,.13);--radius:28px;
  color:var(--text);font-family:inherit;line-height:1.62;overflow:hidden;background:#fff
}
.bzv-home *{box-sizing:border-box}.bzv-home a{text-decoration:none}.bzv-home img{max-width:100%;display:block}
.bzv-wrap{width:min(1280px,calc(100% - 56px));margin-inline:auto}.bzv-section{padding:112px 0}
.bzv-eyebrow{margin:0 0 18px;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--green)}
.bzv-eyebrow--light{color:#FFE3BE}.bzv-home h1,.bzv-home h2,.bzv-home h3{margin-top:0;color:var(--ink);letter-spacing:-.035em}
.bzv-home h1{font-size:clamp(52px,7.2vw,104px);line-height:.92;max-width:980px;margin-bottom:30px;font-weight:720}
.bzv-home h2{font-size:clamp(36px,4.7vw,65px);line-height:1.01;margin-bottom:24px;font-weight:690}
.bzv-home h3{font-size:clamp(22px,2vw,31px);line-height:1.12;margin-bottom:14px}.bzv-home p{margin-top:0}
.bzv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.bzv-btn{display:inline-flex;align-items:center;gap:24px;min-height:56px;padding:14px 22px;border:1px solid transparent;border-radius:999px;font-weight:780;font-size:15px;transition:.25s ease}.bzv-btn:hover{transform:translateY(-2px)}
.bzv-btn--white{background:#fff;color:var(--deep)!important}.bzv-btn--glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.38);color:#fff!important;backdrop-filter:blur(10px)}
.bzv-textlink{font-weight:800;color:var(--deep)!important;display:inline-flex;gap:18px;align-items:center}.bzv-textlink span{transition:transform .2s}.bzv-textlink:hover span{transform:translateX(5px)}

/* Hero */
.bzv-hero{height:min(860px,92vh);min-height:690px;position:relative;color:#fff;overflow:visible;background:var(--deep)}
.bzv-hero-media,.bzv-hero-slide,.bzv-hero-shade{position:absolute;inset:0}.bzv-hero-slide{opacity:0;transform:scale(1.035);transition:opacity 1s ease,transform 7s ease}.bzv-hero-slide.is-active{opacity:1;transform:scale(1)}.bzv-hero-slide img{width:100%;height:100%;object-fit:cover}
.bzv-hero-shade{background:linear-gradient(90deg,rgba(70,28,83,.86) 0%,rgba(70,28,83,.62) 43%,rgba(70,28,83,.12) 78%,rgba(70,28,83,.28) 100%),linear-gradient(0deg,rgba(54,20,65,.48),transparent 45%)}
.bzv-hero-inner{height:100%;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-top:24px}.bzv-hero-copy{max-width:950px}.bzv-hero h1{color:#fff}.bzv-hero-lead{font-size:clamp(18px,1.8vw,23px);line-height:1.58;max-width:760px;color:#FFF8F2}
.bzv-hero-bottom{position:absolute;left:0;right:0;bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.bzv-hero-dots{display:flex;gap:9px}.bzv-hero-dots button{appearance:none;border:0;width:38px;height:3px;background:rgba(255,255,255,.35);padding:0;cursor:pointer;transition:.25s}.bzv-hero-dots button.is-active{background:#fff;width:72px}.bzv-pause{background:none;border:0;color:#fff;font:inherit;font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px}.bzv-pause-icon{font-weight:900;font-size:12px}
.bzv-quickbar-wrap{position:absolute;left:0;right:0;bottom:-42px;z-index:6}.bzv-quickbar{width:min(1180px,calc(100% - 64px));margin:auto;background:#fff;box-shadow:var(--shadow);border-radius:18px;min-height:86px;display:flex;align-items:center;padding:0 30px;overflow:auto}.bzv-quickbar-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;white-space:nowrap;margin-right:28px}.bzv-quickbar a{color:var(--ink);font-weight:750;padding:28px 25px;border-left:1px solid var(--line);white-space:nowrap;display:flex;gap:28px}.bzv-quickbar a span{color:var(--green);transition:transform .2s}.bzv-quickbar a:hover span{transform:translateX(5px)}

/* intro */
.bzv-intro{padding-top:162px}.bzv-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.bzv-intro-grid h2{max-width:720px}.bzv-intro-copy{padding-top:42px}.bzv-intro-copy p{font-size:19px;color:var(--muted);max-width:610px;margin-bottom:28px}
.bzv-paths{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.bzv-path{position:relative;min-height:150px;padding:30px 50px 28px 0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:54px 1fr 28px;gap:16px;align-items:start}.bzv-path:nth-child(odd){padding-right:42px;border-right:1px solid var(--line)}.bzv-path:nth-child(even){padding-left:42px}.bzv-path-n{font-size:12px;color:var(--green);font-weight:800;letter-spacing:.12em;padding-top:4px}.bzv-path strong{font-size:21px;line-height:1.25;max-width:430px}.bzv-path-arrow{font-size:24px;color:var(--green);transition:transform .25s}.bzv-path:hover .bzv-path-arrow{transform:translate(4px,-4px)}

/* services */
.bzv-services{background:var(--sage)}.bzv-heading-row{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:58px}.bzv-heading-row>div{max-width:840px}.bzv-heading-row>p{max-width:330px;color:var(--muted);margin-bottom:7px}
.bzv-service-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(245px,auto);gap:16px}.bzv-service-card{background:#fff;border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;min-height:245px;transition:transform .25s,box-shadow .25s,background .25s;overflow:hidden;position:relative}.bzv-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(92,42,108,.1)}.bzv-service-card.wide{grid-column:span 2}.bzv-service-card.tall{grid-row:span 2;background:var(--deep);color:#fff}.bzv-service-card.tall h3{color:#fff}.bzv-service-card.tall p{color:#d8e8e4}.bzv-service-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--green)}.bzv-service-card.tall .bzv-service-meta{color:#FFD39A}.bzv-service-card h3{max-width:420px}.bzv-service-card p{color:var(--muted);max-width:480px}.bzv-service-card a{font-weight:800;color:var(--deep)}.bzv-service-card.tall a{color:#fff}.bzv-service-card a span{display:inline-block;margin-left:12px;transition:transform .2s}.bzv-service-card:hover a span{transform:translateX(5px)}

/* holistic */
.bzv-holistic{padding:120px 0;background:var(--deep2);color:#fff;position:relative;overflow:hidden}.bzv-holistic:before{content:"";position:absolute;width:780px;height:780px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:-260px;bottom:-360px}.bzv-holistic-top{display:grid;grid-template-columns:1.2fr .8fr;gap:20px 90px;align-items:end;margin-bottom:58px}.bzv-holistic-top .bzv-eyebrow{grid-column:1/-1}.bzv-holistic-top h2{color:#fff;margin:0}.bzv-holistic-top>p:last-child{color:#F5EAF7;font-size:18px;margin:0 0 8px}
.bzv-holistic-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.bzv-holistic-visual{height:650px;position:relative;border-radius:34px;overflow:hidden;background:#451B55}.bzv-holistic-image{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.03);transition:opacity .55s,transform 1.1s}.bzv-holistic-image.is-active{opacity:1;transform:scale(1)}.bzv-holistic-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,31,29,.56),transparent 55%)}.bzv-holistic-image img{width:100%;height:100%;object-fit:cover}.bzv-holistic-orbit{position:absolute;left:36px;bottom:34px;width:142px;height:142px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;font-weight:760;line-height:1.16;backdrop-filter:blur(8px);background:rgba(92,42,108,.18)}
.bzv-holistic-content{min-width:0}.bzv-holistic-tabs{border-top:1px solid rgba(255,255,255,.18)}.bzv-holistic-tabs button{width:100%;appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;padding:19px 6px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;text-align:left;align-items:center;cursor:pointer;opacity:.58;transition:.25s;font:inherit}.bzv-holistic-tabs button.is-active,.bzv-holistic-tabs button:hover{opacity:1}.bzv-holistic-tabs button span{font-size:11px;letter-spacing:.13em;color:#F6C37F}.bzv-holistic-tabs button strong{font-size:19px}.bzv-holistic-tabs button em{font-style:normal;color:#EACFEF;font-size:13px}.bzv-holistic-panels{padding-top:30px}.bzv-holistic-panel{display:none}.bzv-holistic-panel.is-active{display:block;animation:bzvFade .42s ease}.bzv-holistic-panel h3{color:#fff;font-size:32px}.bzv-holistic-panel p{color:#F5EAF7;font-size:17px;max-width:560px}.bzv-holistic-panel a{color:#fff;font-weight:800;display:inline-flex;gap:16px;margin-top:8px}@keyframes bzvFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* human */
.bzv-human-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.bzv-human-image{position:relative}.bzv-human-image img{width:100%;height:650px;object-fit:cover;border-radius:32px}.bzv-human-caption{position:absolute;left:-28px;bottom:34px;background:#fff;box-shadow:var(--shadow);border-radius:16px;display:flex;flex-direction:column;padding:18px 22px;gap:6px;color:var(--deep);font-weight:780;font-size:13px}.bzv-human-copy>p:not(.bzv-eyebrow){font-size:18px;color:var(--muted);max-width:600px}.bzv-human-points{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid var(--line)}.bzv-human-points span{padding:17px 14px 17px 0;border-bottom:1px solid var(--line);font-weight:740}.bzv-human-points span:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}.bzv-human-points b{font-size:11px;color:var(--green);margin-right:12px}

/* process */
.bzv-process-section{background:var(--cream)}.bzv-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #EACBA8;border-bottom:1px solid #EACBA8}.bzv-process-step{padding:35px 28px 42px 0;min-height:280px}.bzv-process-step+.bzv-process-step{padding-left:28px;border-left:1px solid #EACBA8}.bzv-process-step>span{font-size:12px;letter-spacing:.15em;color:var(--gold);font-weight:800}.bzv-process-step h3{margin-top:62px}.bzv-process-step p{color:#745F70}

/* funding */
.bzv-funding-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:start}.bzv-funding-intro{position:sticky;top:40px}.bzv-funding-intro>p:not(.bzv-eyebrow){color:var(--muted);font-size:18px}.bzv-funding-cards{border-top:1px solid var(--line)}.bzv-fund{display:grid;grid-template-columns:100px 1fr 30px;gap:18px;padding:28px 0;border-bottom:1px solid var(--line);color:var(--ink);align-items:start}.bzv-fund>span{font-size:32px;font-weight:820;color:var(--green);letter-spacing:-.05em}.bzv-fund strong{font-size:20px}.bzv-fund p{color:var(--muted);margin:5px 0 0;max-width:520px}.bzv-fund i{font-style:normal;font-size:22px;color:var(--green);transition:transform .2s}.bzv-fund:hover i{transform:translate(4px,-4px)}

/* quality */
.bzv-quality{padding:110px 0;background:linear-gradient(120deg,var(--deep) 0%,#A44795 100%);color:#fff;position:relative;overflow:hidden}.bzv-quality:after{content:"";position:absolute;width:640px;height:640px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-190px;top:-320px}.bzv-quality-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.bzv-quality h2{color:#fff}.bzv-quality-copy p:not(.bzv-eyebrow){font-size:18px;color:#d8e8e4;max-width:760px}.bzv-quality-copy strong{color:#fff}.bzv-quality-metric{border-left:1px solid rgba(255,255,255,.22);padding-left:55px}.bzv-quality-number{display:block;font-size:clamp(100px,13vw,180px);line-height:.76;letter-spacing:-.08em;font-weight:700;color:#fff}.bzv-quality-metric p{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#F2D3F3;margin:18px 0 26px}.bzv-quality-divider{height:1px;background:rgba(255,255,255,.22);margin-bottom:24px}.bzv-quality-metric strong{font-size:19px;display:block;max-width:380px}.bzv-quality-metric small{display:block;margin-top:10px;color:#F2D3F3}

/* family */
.bzv-family{background:#fff}.bzv-family-grid{display:grid;grid-template-columns:1.15fr .7fr 1fr;gap:16px}.bzv-family-card{border-radius:28px;min-height:500px;overflow:hidden;position:relative;padding:34px;display:flex;flex-direction:column}.bzv-family-card--dark{background:var(--deep);color:#fff}.bzv-family-card--light{background:var(--sage)}.bzv-family-card--image{padding:0}.bzv-family-card--image img{width:100%;height:100%;object-fit:cover}.bzv-family-card>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;opacity:.72}.bzv-family-card h2{font-size:clamp(34px,3.6vw,52px);margin-top:auto}.bzv-family-card--dark h2{color:#fff}.bzv-family-card p{font-size:16px}.bzv-family-card--dark p{color:#d5e7e2}.bzv-family-card--light p{color:var(--muted)}.bzv-family-card a{font-weight:800;margin-top:12px}.bzv-family-card--dark a{color:#fff}.bzv-family-card--light a{color:var(--deep)}.bzv-family-card b{margin-left:12px}

/* local */
.bzv-local{padding:110px 0;background:var(--sage)}.bzv-local-grid{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.bzv-local-copy>p:not(.bzv-eyebrow){font-size:18px;color:var(--muted);max-width:680px}.bzv-address-card{font-style:normal;background:#fff;border-radius:28px;padding:40px;box-shadow:0 18px 55px rgba(92,42,108,.08);display:flex;flex-direction:column;align-items:flex-start}.bzv-address-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--green);font-weight:800}.bzv-address-card strong{font-size:28px;line-height:1.32;color:var(--ink);margin:60px 0 30px}.bzv-address-card a{color:var(--deep);font-weight:760;padding:7px 0}

/* faq */
.bzv-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.bzv-faq-intro{position:sticky;top:40px}.bzv-faq-intro>p:last-child{color:var(--muted);font-size:17px}.bzv-faq{border-top:1px solid var(--line)}.bzv-faq details{border-bottom:1px solid var(--line)}.bzv-faq summary{cursor:pointer;list-style:none;padding:24px 50px 24px 0;position:relative;color:var(--ink);font-weight:800;font-size:18px}.bzv-faq summary::-webkit-details-marker{display:none}.bzv-faq summary span{position:absolute;right:4px;top:18px;font-size:30px;font-weight:300;color:var(--green);transition:transform .25s}.bzv-faq details[open] summary span{transform:rotate(45deg)}.bzv-faq details>div{padding:0 50px 24px 0}.bzv-faq details p{color:var(--muted);max-width:760px;margin:0}

/* CTA */
.bzv-cta{padding:120px 0;background:#33143E;color:#fff;position:relative;overflow:hidden}.bzv-cta:after{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-190px;bottom:-430px}.bzv-cta-inner{position:relative;z-index:2}.bzv-cta h2{color:#fff;max-width:980px}.bzv-cta-inner>p:not(.bzv-eyebrow){font-size:19px;color:#F5EAF7;max-width:720px}

/* reveal */
.bzv-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.bzv-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1100px){
 .bzv-service-mosaic{grid-template-columns:repeat(2,1fr)}.bzv-service-card.wide{grid-column:span 2}.bzv-service-card.tall{grid-row:auto}.bzv-holistic-stage,.bzv-human-grid,.bzv-quality-grid,.bzv-funding-grid,.bzv-faq-grid,.bzv-local-grid{grid-template-columns:1fr;gap:56px}.bzv-holistic-visual{height:560px}.bzv-funding-intro,.bzv-faq-intro{position:static}.bzv-quality-metric{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:42px 0 0}.bzv-family-grid{grid-template-columns:1fr 1fr}.bzv-family-card--image{display:none}.bzv-process{grid-template-columns:1fr 1fr}.bzv-process-step:nth-child(3){border-left:0;border-top:1px solid #EACBA8;padding-left:0}.bzv-process-step:nth-child(4){border-top:1px solid #EACBA8}.bzv-quickbar{width:calc(100% - 36px)}
}
@media(max-width:760px){
 .bzv-wrap{width:min(100% - 34px,1280px)}.bzv-section{padding:78px 0}.bzv-home h1{font-size:clamp(46px,14vw,70px)}.bzv-home h2{font-size:clamp(34px,10vw,48px)}
 .bzv-hero{height:780px;min-height:780px}.bzv-hero-shade{background:linear-gradient(0deg,rgba(67,25,79,.88),rgba(67,25,79,.35) 60%,rgba(67,25,79,.18))}.bzv-hero-inner{justify-content:flex-end;padding-bottom:128px}.bzv-hero-lead{font-size:17px}.bzv-hero-bottom{bottom:84px}.bzv-pause-label{display:none}
 .bzv-quickbar-wrap{bottom:-34px}.bzv-quickbar{min-height:68px;border-radius:14px;padding:0 14px}.bzv-quickbar-label{display:none}.bzv-quickbar a{padding:21px 17px;gap:14px;font-size:13px}.bzv-quickbar a:first-of-type{border-left:0}
 .bzv-intro{padding-top:120px}.bzv-intro-grid{grid-template-columns:1fr;gap:8px}.bzv-intro-copy{padding-top:0}.bzv-intro-copy p{font-size:17px}.bzv-paths{grid-template-columns:1fr}.bzv-path,.bzv-path:nth-child(odd),.bzv-path:nth-child(even){padding:24px 0;border-right:0;grid-template-columns:42px 1fr 24px;min-height:0}
 .bzv-heading-row{display:block}.bzv-heading-row>p{max-width:100%;font-size:16px}.bzv-service-mosaic{grid-template-columns:1fr}.bzv-service-card.wide{grid-column:auto}.bzv-service-card{min-height:250px}.bzv-holistic{padding:82px 0}.bzv-holistic-top{display:block}.bzv-holistic-top h2{margin-bottom:24px}.bzv-holistic-visual{height:440px}.bzv-holistic-tabs button{grid-template-columns:38px 1fr}.bzv-holistic-tabs button em{display:none}.bzv-holistic-orbit{width:110px;height:110px;left:20px;bottom:20px;font-size:13px}
 .bzv-human-image img{height:440px}.bzv-human-caption{left:14px;bottom:14px}.bzv-human-points{grid-template-columns:1fr}.bzv-human-points span:nth-child(even){padding-left:0;border-left:0}.bzv-process{grid-template-columns:1fr}.bzv-process-step,.bzv-process-step+.bzv-process-step,.bzv-process-step:nth-child(3){padding:28px 0;border-left:0;border-top:1px solid #EACBA8}.bzv-process-step:first-child{border-top:0}.bzv-process-step h3{margin-top:38px}.bzv-fund{grid-template-columns:72px 1fr 22px}.bzv-fund>span{font-size:25px}
 .bzv-quality{padding:82px 0}.bzv-quality-number{font-size:120px}.bzv-family-grid{grid-template-columns:1fr}.bzv-family-card{min-height:430px}.bzv-faq details>div{padding-right:0}.bzv-cta{padding:82px 0}.bzv-actions{align-items:stretch}.bzv-actions .bzv-btn{width:100%;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){.bzv-reveal{opacity:1;transform:none;transition:none}.bzv-hero-slide,.bzv-holistic-image,.bzv-btn,.bzv-path-arrow{transition:none!important;animation:none!important}}

/* multilingual */
.bzv-language-switcher{position:absolute;top:34px;right:0;z-index:6;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.26);background:rgba(8,53,49,.23);backdrop-filter:blur(10px);border-radius:999px}.bzv-language-switcher a{display:flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.68;transition:opacity .2s,background .2s}.bzv-language-switcher a:hover,.bzv-language-switcher a.is-active{opacity:1;background:rgba(255,255,255,.18)}
.bzv-lang-de .bzv-quickbar a,.bzv-lang-fr .bzv-quickbar a,.bzv-lang-it .bzv-quickbar a,.bzv-lang-es .bzv-quickbar a,.bzv-lang-tr .bzv-quickbar a{font-size:12px}
@media(max-width:900px){.bzv-language-switcher{top:18px;right:0;max-width:100%;overflow:auto}.bzv-language-switcher a{min-width:31px;padding:0 6px}.bzv-quickbar{overflow-x:auto;justify-content:flex-start}.bzv-quickbar a{white-space:nowrap;flex:0 0 auto}}
@media(max-width:760px){.bzv-language-switcher{top:14px}.bzv-language-switcher a{height:26px;font-size:9px}.bzv-lang-de .bzv-home h1,.bzv-lang-fr .bzv-home h1,.bzv-lang-tr .bzv-home h1{font-size:clamp(40px,11.5vw,62px)}}

/* =========================================================
   V7 — PEOPLE-LED DYNAMIC EDITORIAL LAYER
   Original BAAS Zorg design: motion, image-led routes, rhythm
   ========================================================= */
.bzv-home-v7{--mx:72%;--my:34%;position:relative}
.bzv-home-v7 .bzv-scroll-progress{position:fixed;z-index:9998;left:0;top:0;width:100%;height:3px;pointer-events:none;background:transparent}
.bzv-home-v7 .bzv-scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),#f2dca9,var(--green));transform:scaleX(0);transform-origin:left center;will-change:transform}

/* Floating action — fast access, without becoming a second navigation */
.bzv-home-v7 .bzv-floating-cta{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:20px;padding:10px 10px 10px 20px;border-radius:999px;background:#fff;color:var(--deep)!important;box-shadow:0 18px 55px rgba(71,27,84,.22);font-size:13px;font-weight:820;letter-spacing:.01em;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .3s,transform .3s,box-shadow .3s}
.bzv-home-v7 .bzv-floating-cta b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-size:17px}
.bzv-home-v7 .bzv-floating-cta.is-visible{opacity:1;transform:none;pointer-events:auto}.bzv-home-v7 .bzv-floating-cta:hover{box-shadow:0 24px 65px rgba(71,27,84,.3);transform:translateY(-2px)}

/* More cinematic hero */
.bzv-home-v7 .bzv-hero{height:min(920px,96vh);min-height:720px}
.bzv-home-v7 .bzv-hero:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.16),transparent 18%);mix-blend-mode:soft-light;transition:background .12s linear}
.bzv-home-v7 .bzv-hero-slide{overflow:hidden}.bzv-home-v7 .bzv-hero-slide img{width:104%;height:108%;max-width:none;margin-left:-2%;margin-top:-3%;transform:translate3d(0,var(--bzv-hero-shift,0px),0) scale(1.015);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);will-change:transform}
.bzv-home-v7 .bzv-hero-slide.is-active img{animation:bzvKenBurns 10s ease-out both}
@keyframes bzvKenBurns{0%{transform:translate3d(0,var(--bzv-hero-shift,0px),0) scale(1.07)}100%{transform:translate3d(0,var(--bzv-hero-shift,0px),0) scale(1.015)}}
.bzv-home-v7 .bzv-hero-copy{position:relative;z-index:4}.bzv-home-v7 .bzv-hero-copy h1{max-width:1050px;text-wrap:balance}
.bzv-home-v7 .bzv-hero-ring{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.19);border-radius:50%;pointer-events:none;animation:bzvFloatRing 11s ease-in-out infinite alternate}
.bzv-home-v7 .bzv-hero-ring--one{width:520px;height:520px;right:-120px;top:-110px}.bzv-home-v7 .bzv-hero-ring--two{width:240px;height:240px;right:22%;bottom:-70px;animation-duration:8s;animation-direction:alternate-reverse}
@keyframes bzvFloatRing{to{transform:translate3d(-24px,34px,0) scale(1.04)}}
.bzv-home-v7 .bzv-hero-sideword{position:absolute;z-index:4;right:-122px;top:50%;transform:rotate(90deg);transform-origin:center;color:rgba(255,255,255,.68);font-size:10px;font-weight:850;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}

/* Moving care themes — gives the homepage a living pulse */
.bzv-home-v7 .bzv-marquee{height:62px;display:flex;align-items:center;overflow:hidden;background:#f6f1e7;border-top:1px solid #eadfcb;border-bottom:1px solid #eadfcb;color:var(--deep)}
.bzv-home-v7 .bzv-marquee-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:bzvMarquee 34s linear infinite;will-change:transform}
.bzv-home-v7 .bzv-marquee span{font-size:13px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;padding:0 22px}.bzv-home-v7 .bzv-marquee i{font-style:normal;color:var(--gold);font-size:18px}
@keyframes bzvMarquee{to{transform:translateX(-50%)}}

/* Image-led care routes */
.bzv-home-v7 .bzv-intro{padding-top:130px}.bzv-home-v7 .bzv-paths{border:0;gap:16px;margin-top:62px}
.bzv-home-v7 .bzv-path,.bzv-home-v7 .bzv-path:nth-child(odd),.bzv-home-v7 .bzv-path:nth-child(even){min-height:360px;padding:30px;border:0;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:48px 1fr 38px;align-content:end;align-items:end;color:#fff;isolation:isolate;box-shadow:0 14px 40px rgba(92,42,108,.08)}
.bzv-home-v7 .bzv-path-media,.bzv-home-v7 .bzv-path-shade{position:absolute;inset:0;z-index:-2}.bzv-home-v7 .bzv-path-media img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1);filter:saturate(.88)}
.bzv-home-v7 .bzv-path-shade{z-index:-1;background:linear-gradient(0deg,rgba(5,47,43,.88) 0%,rgba(5,47,43,.28) 60%,rgba(5,47,43,.05) 100%)}
.bzv-home-v7 .bzv-path:hover .bzv-path-media img{transform:scale(1.06)}.bzv-home-v7 .bzv-path-n{color:#d8ebe5;padding:0}.bzv-home-v7 .bzv-path strong{font-size:clamp(24px,2.3vw,35px);line-height:1.07;color:#fff;max-width:440px}.bzv-home-v7 .bzv-path-arrow{color:#fff;width:38px;height:38px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font-size:18px}

/* Editorial service mosaic with image reveals */
.bzv-home-v7 .bzv-services{position:relative;overflow:hidden}.bzv-home-v7 .bzv-services:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(107,46,124,.08);border-radius:50%;right:-180px;top:80px}
.bzv-home-v7 .bzv-service-card{isolation:isolate;min-height:285px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-radius .35s}
.bzv-home-v7 .bzv-service-card.tall{min-height:586px}.bzv-home-v7 .bzv-service-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(92,42,108,.14);border-radius:34px}
.bzv-home-v7 .bzv-service-visual{position:absolute;inset:0;z-index:-2;opacity:0;transition:opacity .4s}.bzv-home-v7 .bzv-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,48,44,.94),rgba(5,48,44,.34))}.bzv-home-v7 .bzv-service-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform .8s}.bzv-home-v7 .bzv-service-card:hover .bzv-service-visual{opacity:1}.bzv-home-v7 .bzv-service-card:hover .bzv-service-visual img{transform:scale(1)}
.bzv-home-v7 .bzv-service-card:hover h3,.bzv-home-v7 .bzv-service-card:hover p,.bzv-home-v7 .bzv-service-card:hover a,.bzv-home-v7 .bzv-service-card:hover .bzv-service-meta{color:#fff!important}.bzv-home-v7 .bzv-service-copy{position:relative;z-index:2}.bzv-home-v7 .bzv-service-card.tall .bzv-service-visual{opacity:.28}

/* Holistic stage: stronger visual theatre */
.bzv-home-v7 .bzv-holistic{padding:140px 0}.bzv-home-v7 .bzv-holistic:after{content:"HOLISTIC";position:absolute;right:-30px;top:32px;color:rgba(255,255,255,.035);font-size:clamp(110px,16vw,260px);font-weight:900;letter-spacing:-.07em;line-height:1;pointer-events:none}
.bzv-home-v7 .bzv-holistic-visual{height:700px;box-shadow:0 36px 100px rgba(0,0,0,.2)}.bzv-home-v7 .bzv-holistic-visual>figure img,.bzv-home-v7 .bzv-human-image>img{transform:translate3d(0,var(--bzv-parallax-shift,0px),0) scale(1.07);will-change:transform}
.bzv-home-v7 .bzv-holistic-tabs button{position:relative;overflow:hidden}.bzv-home-v7 .bzv-holistic-tabs button:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .4s}.bzv-home-v7 .bzv-holistic-tabs button.is-active:after{transform:scaleX(1)}

/* Human section: oversized image and floating data */
.bzv-home-v7 .bzv-human{padding-top:140px;padding-bottom:140px}.bzv-home-v7 .bzv-human-image img{height:720px}.bzv-home-v7 .bzv-human-caption{left:-42px;bottom:44px;padding:22px 28px;box-shadow:0 28px 70px rgba(92,42,108,.16)}

/* Process: animated route through the care journey */
.bzv-home-v7 .bzv-process{position:relative}.bzv-home-v7 .bzv-process-progress{position:absolute;left:0;right:0;top:-2px;height:3px;background:rgba(242,138,0,.18);overflow:hidden}.bzv-home-v7 .bzv-process-progress span{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;will-change:transform}.bzv-home-v7 .bzv-process-step{transition:background .3s,padding .3s}.bzv-home-v7 .bzv-process-step:hover{background:rgba(255,255,255,.42)}

/* More lively funding / quality / family cards */
.bzv-home-v7 .bzv-fund{position:relative;transition:padding .25s,background .25s}.bzv-home-v7 .bzv-fund:hover{padding-left:18px;padding-right:18px;background:var(--sage)}
.bzv-home-v7 .bzv-quality-number{filter:drop-shadow(0 12px 24px rgba(0,0,0,.08))}
.bzv-home-v7 .bzv-family-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.bzv-home-v7 .bzv-family-card:hover{transform:translateY(-7px);box-shadow:0 26px 65px rgba(92,42,108,.13)}.bzv-home-v7 .bzv-family-card--image img{transition:transform .8s}.bzv-home-v7 .bzv-family-card--image:hover img{transform:scale(1.055)}
.bzv-home-v7 .bzv-address-card{transition:transform .35s,box-shadow .35s}.bzv-home-v7 .bzv-address-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 28px 65px rgba(92,42,108,.13)}

/* Reveal feels less templated: alternate directions */
.bzv-home-v7 .bzv-reveal{transform:translateY(34px);transition-duration:.82s;transition-timing-function:cubic-bezier(.2,.75,.25,1)}
.bzv-home-v7 .bzv-path:nth-child(even).bzv-reveal,.bzv-home-v7 .bzv-service-card:nth-child(3n).bzv-reveal{transform:translateY(28px) translateX(15px)}
.bzv-home-v7 .bzv-reveal.is-visible{transform:none}

@media(max-width:1100px){
 .bzv-home-v7 .bzv-hero-sideword{display:none}.bzv-home-v7 .bzv-holistic-visual{height:600px}.bzv-home-v7 .bzv-human-image img{height:580px}
}
@media(max-width:760px){
 .bzv-home-v7 .bzv-scroll-progress{height:2px}.bzv-home-v7 .bzv-hero{height:820px;min-height:820px}.bzv-home-v7 .bzv-hero-ring--one{width:330px;height:330px;right:-190px}.bzv-home-v7 .bzv-hero-ring--two{display:none}
 .bzv-home-v7 .bzv-marquee{height:52px}.bzv-home-v7 .bzv-marquee span{font-size:11px;padding:0 16px}
 .bzv-home-v7 .bzv-paths{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 17px;margin-left:-17px;margin-right:-17px}.bzv-home-v7 .bzv-paths::-webkit-scrollbar{display:none}.bzv-home-v7 .bzv-path,.bzv-home-v7 .bzv-path:nth-child(odd),.bzv-home-v7 .bzv-path:nth-child(even){flex:0 0 84vw;min-height:430px;scroll-snap-align:center;padding:26px;grid-template-columns:40px 1fr 38px}
 .bzv-home-v7 .bzv-service-mosaic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-left:-17px;margin-right:-17px;padding:0 17px 18px;scrollbar-width:none}.bzv-home-v7 .bzv-service-mosaic::-webkit-scrollbar{display:none}.bzv-home-v7 .bzv-service-card,.bzv-home-v7 .bzv-service-card.wide,.bzv-home-v7 .bzv-service-card.tall{flex:0 0 84vw;min-height:390px;scroll-snap-align:center}.bzv-home-v7 .bzv-service-card .bzv-service-visual{opacity:.18}.bzv-home-v7 .bzv-service-card.tall .bzv-service-visual{opacity:.22}
 .bzv-home-v7 .bzv-holistic{padding:90px 0}.bzv-home-v7 .bzv-holistic:after{font-size:100px;top:20px}.bzv-home-v7 .bzv-holistic-visual{height:470px}.bzv-home-v7 .bzv-human-image img{height:480px}
 .bzv-home-v7 .bzv-floating-cta{right:14px;left:14px;bottom:12px;justify-content:space-between;padding-left:18px}.bzv-home-v7 .bzv-floating-cta b{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){
 .bzv-home-v7 .bzv-marquee-track,.bzv-home-v7 .bzv-hero-ring,.bzv-home-v7 .bzv-hero-slide.is-active img{animation:none!important}.bzv-home-v7 .bzv-marquee{overflow-x:auto}.bzv-home-v7 .bzv-service-card,.bzv-home-v7 .bzv-path-media img,.bzv-home-v7 .bzv-family-card{transition:none!important}
}


/* V7 — people-led storytelling */
.bzv-home-v7 .bzv-people{padding:130px 0 150px;background:#fff;position:relative;overflow:clip}
.bzv-home-v7 .bzv-people:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(242,138,0,.18);right:-220px;top:80px;pointer-events:none}
.bzv-home-v7 .bzv-people-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:24px 90px;align-items:end;margin-bottom:74px}
.bzv-home-v7 .bzv-people-heading .bzv-eyebrow{grid-column:1/-1}
.bzv-home-v7 .bzv-people-heading h2{margin:0;max-width:850px}
.bzv-home-v7 .bzv-people-heading>p:last-child{max-width:520px;color:var(--muted);font-size:18px;margin:0 0 8px}
.bzv-home-v7 .bzv-people-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:84px;align-items:start}
.bzv-home-v7 .bzv-people-visual{position:sticky;top:96px;height:min(72vh,760px);min-height:560px;border-radius:34px;overflow:hidden;background:var(--deep);box-shadow:0 34px 90px rgba(92,42,108,.14);isolation:isolate}
.bzv-home-v7 .bzv-people-image{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.1s cubic-bezier(.2,.75,.25,1)}
.bzv-home-v7 .bzv-people-image.is-active{opacity:1;transform:scale(1)}
.bzv-home-v7 .bzv-people-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,45,41,.68),transparent 52%),linear-gradient(90deg,rgba(5,45,41,.2),transparent 46%)}
.bzv-home-v7 .bzv-people-image img{width:100%;height:100%;object-fit:cover}
.bzv-home-v7 .bzv-people-counter{position:absolute;z-index:4;left:28px;bottom:26px;display:flex;align-items:center;gap:10px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.14em}
.bzv-home-v7 .bzv-people-counter i{display:block;width:66px;height:1px;background:rgba(255,255,255,.55)}
.bzv-home-v7 .bzv-people-pulse{position:absolute;z-index:4;right:28px;bottom:24px;display:flex;gap:5px;align-items:flex-end;height:30px}
.bzv-home-v7 .bzv-people-pulse span{width:3px;height:12px;border-radius:3px;background:#fff;animation:bzvPulseBars 1.2s ease-in-out infinite alternate}
.bzv-home-v7 .bzv-people-pulse span:nth-child(2){height:23px;animation-delay:.18s}.bzv-home-v7 .bzv-people-pulse span:nth-child(3){height:17px;animation-delay:.35s}
@keyframes bzvPulseBars{to{transform:scaleY(.45);opacity:.45}}
.bzv-home-v7 .bzv-people-stories{padding-top:18vh;padding-bottom:12vh}
.bzv-home-v7 .bzv-people-story{min-height:56vh;display:flex;flex-direction:column;justify-content:center;padding:58px 0;border-top:1px solid var(--line);opacity:.32;transform:translateX(18px);transition:opacity .45s,transform .45s}
.bzv-home-v7 .bzv-people-story:last-child{border-bottom:1px solid var(--line)}
.bzv-home-v7 .bzv-people-story.is-active{opacity:1;transform:none}
.bzv-home-v7 .bzv-people-story>span{font-size:11px;letter-spacing:.15em;color:var(--gold);font-weight:850;margin-bottom:20px}
.bzv-home-v7 .bzv-people-story h3{font-size:clamp(30px,3.4vw,54px);line-height:1.02;max-width:600px;margin-bottom:22px}
.bzv-home-v7 .bzv-people-story p{font-size:18px;color:var(--muted);max-width:560px;line-height:1.72}

/* Editorial moving image reel */
.bzv-home-v7 .bzv-reel-section{padding:120px 0 118px;background:var(--cream);overflow:hidden}
.bzv-home-v7 .bzv-reel-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:48px}
.bzv-home-v7 .bzv-reel-heading .bzv-eyebrow{margin:0}.bzv-home-v7 .bzv-reel-heading h2{max-width:760px;margin:0}
.bzv-home-v7 .bzv-reel{overflow:hidden;outline:none}
.bzv-home-v7 .bzv-reel-track{display:flex;gap:18px;width:max-content;padding:0 9px;animation:bzvImageReel 62s linear infinite;will-change:transform}
.bzv-home-v7 .bzv-reel:hover .bzv-reel-track,.bzv-home-v7 .bzv-reel:focus-within .bzv-reel-track{animation-play-state:paused}
.bzv-home-v7 .bzv-reel-card{margin:0;position:relative;flex:0 0 440px;height:310px;border-radius:24px;overflow:hidden;background:#ddd;box-shadow:0 16px 40px rgba(92,42,108,.08)}
.bzv-home-v7 .bzv-reel-card:nth-child(3n+2){height:360px;margin-top:28px}.bzv-home-v7 .bzv-reel-card:nth-child(4n){height:280px;margin-top:5px}
.bzv-home-v7 .bzv-reel-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}
.bzv-home-v7 .bzv-reel-card:hover img{transform:scale(1.055)}
.bzv-home-v7 .bzv-reel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(71,27,84,.75),transparent 52%)}
.bzv-home-v7 .bzv-reel-card figcaption{position:absolute;z-index:3;left:22px;right:22px;bottom:20px;display:flex;align-items:center;justify-content:space-between;color:#fff}
.bzv-home-v7 .bzv-reel-card figcaption span{font-size:10px;letter-spacing:.15em;font-weight:850;opacity:.75}.bzv-home-v7 .bzv-reel-card figcaption strong{font-size:17px}
@keyframes bzvImageReel{to{transform:translateX(calc(-50% - 9px))}}

/* Hero image strip makes the people part of the interface, not just a backdrop */
.bzv-home-v7 .bzv-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--mx,72%) var(--my,44%),rgba(255,255,255,.14),transparent 21%)}
.bzv-home-v7 .bzv-hero-slide img{filter:saturate(.93) contrast(1.02)}
.bzv-home-v7 .bzv-service-card:hover .bzv-service-visual{opacity:.92}
.bzv-home-v7 .bzv-holistic-image img{filter:saturate(.9)}

@media(max-width:1050px){
 .bzv-home-v7 .bzv-people-heading{grid-template-columns:1fr;gap:22px}.bzv-home-v7 .bzv-people-heading .bzv-eyebrow{grid-column:auto}
 .bzv-home-v7 .bzv-people-stage{grid-template-columns:1fr;gap:34px}.bzv-home-v7 .bzv-people-visual{position:relative;top:auto;height:600px;min-height:0}.bzv-home-v7 .bzv-people-stories{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
 .bzv-home-v7 .bzv-people-story{min-height:0;padding:42px 0;opacity:1;transform:none}.bzv-home-v7 .bzv-people-story h3{font-size:34px}
}
@media(max-width:760px){
 .bzv-home-v7 .bzv-people{padding:88px 0 94px}.bzv-home-v7 .bzv-people-heading{margin-bottom:38px}.bzv-home-v7 .bzv-people-visual{height:470px;border-radius:24px}.bzv-home-v7 .bzv-people-stories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -17px;padding:0 17px;scrollbar-width:none}.bzv-home-v7 .bzv-people-stories::-webkit-scrollbar{display:none}
 .bzv-home-v7 .bzv-people-story{flex:0 0 84vw;scroll-snap-align:center;border:0!important;border-radius:22px;background:var(--sage);padding:30px;min-height:330px;justify-content:flex-end}.bzv-home-v7 .bzv-people-story h3{font-size:30px}.bzv-home-v7 .bzv-people-story p{font-size:16px}
 .bzv-home-v7 .bzv-reel-section{padding:84px 0}.bzv-home-v7 .bzv-reel-heading{display:block;margin-bottom:34px}.bzv-home-v7 .bzv-reel-heading .bzv-eyebrow{margin-bottom:14px}.bzv-home-v7 .bzv-reel{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 17px;margin-left:-17px;margin-right:-17px;scrollbar-width:none}.bzv-home-v7 .bzv-reel::-webkit-scrollbar{display:none}.bzv-home-v7 .bzv-reel-track{animation:none;gap:13px}.bzv-home-v7 .bzv-reel-card,.bzv-home-v7 .bzv-reel-card:nth-child(3n+2),.bzv-home-v7 .bzv-reel-card:nth-child(4n){flex-basis:82vw;height:310px;margin-top:0;scroll-snap-align:center}
}
@media(prefers-reduced-motion:reduce){
 .bzv-home-v7 .bzv-reel-track,.bzv-home-v7 .bzv-people-pulse span{animation:none!important}.bzv-home-v7 .bzv-people-image,.bzv-home-v7 .bzv-people-story{transition:none!important}
}

/* =========================================================
   V8 — DYNAMIC CARE EXPERIENCE
   Inspired by the rhythm of leading Dutch care websites:
   people-first entry points, living imagery and scroll stories.
   ========================================================= */
.bzv-home-v8{--burgundy:#7f1730;--softgold:#d6b97b;--v8ease:cubic-bezier(.2,.72,.2,1);position:relative}
.bzv-home-v8 .bzv-hero{height:100svh;min-height:760px;max-height:1040px}
.bzv-home-v8 .bzv-hero-shade{background:linear-gradient(90deg,rgba(58,21,69,.91) 0%,rgba(58,21,69,.68) 41%,rgba(58,21,69,.13) 72%,rgba(58,21,69,.24) 100%),linear-gradient(0deg,rgba(3,30,28,.64),transparent 50%)}
.bzv-home-v8 .bzv-hero-copy{max-width:910px}.bzv-home-v8 .bzv-hero-copy h1{font-size:clamp(58px,7.8vw,118px);line-height:.88}
.bzv-home-v8 .bzv-hero-scene-labels{margin-left:auto;margin-right:24px;min-width:190px;height:24px;position:relative;text-align:right;color:#fff;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;overflow:hidden}
.bzv-home-v8 .bzv-hero-scene-labels span{position:absolute;right:0;top:0;opacity:0;transform:translateY(14px);transition:.45s var(--v8ease)}
.bzv-home-v8 .bzv-hero-scene-labels span.is-active{opacity:1;transform:none}
.bzv-home-v8 .bzv-hero-slide:before{content:"";position:absolute;z-index:1;inset:-10%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.08) 48%,transparent 58%);transform:translateX(-55%);opacity:0}
.bzv-home-v8 .bzv-hero-slide.is-active:before{animation:bzvV8Sweep 7.5s 1.1s ease-in-out both}@keyframes bzvV8Sweep{20%{opacity:.8}100%{transform:translateX(65%);opacity:0}}
.bzv-home-v8 .bzv-hero-ring--one{border-color:rgba(214,185,123,.46);box-shadow:0 0 0 20px rgba(214,185,123,.025),0 0 0 44px rgba(255,255,255,.018)}
.bzv-home-v8 .bzv-hero-ring--two{border-color:rgba(255,255,255,.32)}

/* Dock the quick route bar after the hero, so the visitor never loses orientation. */
.bzv-home-v8 .bzv-quickbar-wrap{transition:transform .35s var(--v8ease),opacity .35s}
.bzv-home-v8 .bzv-quickbar-wrap.is-docked{position:fixed;top:13px;bottom:auto;z-index:120;pointer-events:none;animation:bzvDock .32s var(--v8ease)}
.bzv-home-v8 .bzv-quickbar-wrap.is-docked .bzv-quickbar{min-height:64px;border-radius:999px;width:min(1050px,calc(100% - 130px));padding:0 18px;box-shadow:0 16px 50px rgba(71,27,84,.2);pointer-events:auto}
.bzv-home-v8 .bzv-quickbar-wrap.is-docked .bzv-quickbar-label{display:none}.bzv-home-v8 .bzv-quickbar-wrap.is-docked .bzv-quickbar a{padding:19px 20px;font-size:12px}
@keyframes bzvDock{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}

/* Audience gateway — wide, human and expandable. */
.bzv-home-v8 .bzv-audience{padding:132px 0 112px;background:#fff;position:relative;overflow:hidden}
.bzv-home-v8 .bzv-audience:before{content:"";position:absolute;right:-180px;top:-260px;width:640px;height:640px;border-radius:50%;border:1px solid rgba(242,138,0,.16);box-shadow:0 0 0 70px rgba(242,138,0,.025),0 0 0 140px rgba(107,46,124,.018)}
.bzv-home-v8 .bzv-audience-heading{display:grid;grid-template-columns:.42fr 1fr;gap:40px;align-items:end;margin-bottom:54px}.bzv-home-v8 .bzv-audience-heading .bzv-eyebrow{margin:0 0 11px}.bzv-home-v8 .bzv-audience-heading h2{margin:0;max-width:860px}
.bzv-home-v8 .bzv-audience-deck{display:flex;height:560px;gap:14px}
.bzv-home-v8 .bzv-audience-card{position:relative;flex:1 1 0;border-radius:30px;overflow:hidden;color:#fff!important;isolation:isolate;transition:flex .7s var(--v8ease),transform .45s var(--v8ease);box-shadow:0 20px 54px rgba(92,42,108,.08)}
.bzv-home-v8 .bzv-audience-card:hover,.bzv-home-v8 .bzv-audience-card.is-active{flex:1.72 1 0;transform:translateY(-7px)}
.bzv-home-v8 .bzv-audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--v8ease);filter:saturate(.92)}
.bzv-home-v8 .bzv-audience-card:hover img,.bzv-home-v8 .bzv-audience-card.is-active img{transform:scale(1.055)}
.bzv-home-v8 .bzv-audience-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(64,24,76,.92) 0%,rgba(64,24,76,.42) 48%,rgba(64,24,76,.08) 78%)}
.bzv-home-v8 .bzv-audience-index{position:absolute;top:26px;left:28px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);font-size:11px;font-weight:850;letter-spacing:.12em}
.bzv-home-v8 .bzv-audience-card>div{position:absolute;left:30px;right:30px;bottom:30px;transform:translateY(14px);transition:transform .5s var(--v8ease)}.bzv-home-v8 .bzv-audience-card:hover>div,.bzv-home-v8 .bzv-audience-card.is-active>div{transform:none}
.bzv-home-v8 .bzv-audience-card h3{color:#fff;font-size:clamp(28px,3vw,48px);max-width:570px;margin-bottom:15px}.bzv-home-v8 .bzv-audience-card p{color:#F9EEF9;max-width:560px;font-size:16px;opacity:.82;max-height:0;overflow:hidden;margin:0;transition:max-height .55s var(--v8ease),opacity .45s,margin .45s}
.bzv-home-v8 .bzv-audience-card:hover p,.bzv-home-v8 .bzv-audience-card.is-active p{max-height:120px;opacity:1;margin-bottom:22px}.bzv-home-v8 .bzv-audience-card strong{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.26);padding-top:17px;font-size:13px}.bzv-home-v8 .bzv-audience-card strong b{font-size:19px}

/* Interactive help selector. */
.bzv-home-v8 .bzv-help{padding:132px 0;background:var(--cream);overflow:hidden}.bzv-home-v8 .bzv-help-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:86px;align-items:center}
.bzv-home-v8 .bzv-help-copy h2{max-width:640px}.bzv-home-v8 .bzv-help-lead{font-size:18px;color:var(--muted);max-width:610px;margin-bottom:42px}
.bzv-home-v8 .bzv-help-options{border-top:1px solid #E7C8A5}.bzv-home-v8 .bzv-help-options button{appearance:none;width:100%;border:0;border-bottom:1px solid #E7C8A5;background:transparent;padding:19px 4px;display:grid;grid-template-columns:48px 1fr 28px;align-items:center;text-align:left;font:inherit;color:var(--ink);cursor:pointer;opacity:.58;transition:.3s}
.bzv-home-v8 .bzv-help-options button:hover,.bzv-home-v8 .bzv-help-options button.is-active{opacity:1;padding-left:10px}.bzv-home-v8 .bzv-help-options button span{font-size:10px;font-weight:850;letter-spacing:.15em;color:var(--gold)}.bzv-home-v8 .bzv-help-options button b{font-size:20px;color:var(--green);transition:transform .25s}.bzv-home-v8 .bzv-help-options button.is-active b{transform:translateX(5px)}
.bzv-home-v8 .bzv-help-stage{position:relative;min-height:690px}.bzv-home-v8 .bzv-help-images{height:590px;position:relative;border-radius:36px;overflow:hidden;background:var(--deep);box-shadow:0 34px 90px rgba(92,42,108,.15)}
.bzv-home-v8 .bzv-help-images figure{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.055) rotate(.4deg);transition:opacity .55s,transform 1.1s var(--v8ease)}.bzv-home-v8 .bzv-help-images figure.is-active{opacity:1;transform:scale(1)}.bzv-home-v8 .bzv-help-images img{width:100%;height:100%;object-fit:cover}
.bzv-home-v8 .bzv-help-images:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(65,25,77,.54),transparent 56%);pointer-events:none}.bzv-home-v8 .bzv-help-orbit{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.52);border-radius:50%;pointer-events:none;animation:bzvHelpOrbit 8s ease-in-out infinite alternate}.bzv-home-v8 .bzv-help-orbit--a{width:190px;height:190px;right:-48px;top:44px}.bzv-home-v8 .bzv-help-orbit--b{width:90px;height:90px;left:30px;bottom:34px;animation-duration:6s}@keyframes bzvHelpOrbit{to{transform:translate(18px,-14px) scale(1.08)}}
.bzv-home-v8 .bzv-help-panels{position:absolute;z-index:5;left:34px;right:34px;bottom:0}.bzv-home-v8 .bzv-help-panels article{display:none;background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 24px 70px rgba(87,34,101,.16)}.bzv-home-v8 .bzv-help-panels article.is-active{display:block;animation:bzvHelpPanel .45s var(--v8ease)}@keyframes bzvHelpPanel{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.bzv-home-v8 .bzv-help-panels span{font-size:11px;font-weight:850;color:var(--green);letter-spacing:.12em;text-transform:uppercase}.bzv-home-v8 .bzv-help-panels p{font-size:17px;margin:10px 0 16px;color:var(--text)}.bzv-home-v8 .bzv-help-panels a{color:var(--deep);font-weight:850;display:flex;justify-content:space-between;align-items:center}.bzv-home-v8 .bzv-help-panels a b{font-size:19px}

/* Holistic care now uses purpose-built theme imagery with the recurring lead nurse. */
.bzv-home-v8 .bzv-holistic{padding:160px 0}.bzv-home-v8 .bzv-holistic-visual{height:min(74vh,780px);min-height:660px}.bzv-home-v8 .bzv-holistic-image:after{background:linear-gradient(0deg,rgba(58,21,69,.68),transparent 50%)}.bzv-home-v8 .bzv-holistic-image img{filter:saturate(.95) contrast(1.01)}
.bzv-home-v8 .bzv-holistic-tabs button.is-active{background:rgba(255,255,255,.045);padding-left:14px;padding-right:14px}.bzv-home-v8 .bzv-holistic-tabs button.is-active:before{transform:scaleY(1)}

/* Full-screen collective-care statement. */
.bzv-home-v8 .bzv-together{height:94svh;min-height:720px;position:relative;display:grid;align-items:center;overflow:hidden;background:var(--deep);isolation:isolate}
.bzv-home-v8 .bzv-together-bg{position:absolute;inset:-5%;z-index:-3;clip-path:inset(var(--bzv-curtain,18%) round 42px);transition:clip-path .08s linear;will-change:clip-path}.bzv-home-v8 .bzv-together-bg img{width:100%;height:100%;object-fit:cover;transform:scale(var(--bzv-together-scale,1.07));will-change:transform}
.bzv-home-v8 .bzv-together-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(58,21,69,.88),rgba(58,21,69,.48) 58%,rgba(58,21,69,.18)),linear-gradient(0deg,rgba(58,21,69,.44),transparent)}
.bzv-home-v8 .bzv-together-inner{color:#fff;max-width:1280px}.bzv-home-v8 .bzv-together-inner h2{color:#fff;font-size:clamp(50px,7vw,108px);line-height:.94;max-width:1080px;text-wrap:balance}.bzv-home-v8 .bzv-together-inner>p:not(.bzv-eyebrow){font-size:clamp(18px,1.7vw,24px);max-width:760px;color:#F8EDF9;line-height:1.55}.bzv-home-v8 .bzv-together-word{position:absolute;right:-20px;bottom:-.16em;color:rgba(255,255,255,.055);font-size:clamp(140px,25vw,420px);font-weight:900;line-height:.7;letter-spacing:-.08em;pointer-events:none;transform:translateX(var(--bzv-together-word,0px))}

/* Editorial stories rail. */
.bzv-home-v8 .bzv-stories{padding:132px 0;background:#fff;overflow:hidden}.bzv-home-v8 .bzv-stories-heading{display:grid;grid-template-columns:.38fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.bzv-home-v8 .bzv-stories-heading h2{margin:0;max-width:840px}.bzv-home-v8 .bzv-stories-heading .bzv-eyebrow{margin-bottom:9px}
.bzv-home-v8 .bzv-stories-rail{display:grid;grid-template-columns:1.12fr .88fr .88fr;gap:16px}.bzv-home-v8 .bzv-story-card{min-height:560px;border-radius:30px;overflow:hidden;position:relative;color:#fff!important;isolation:isolate}.bzv-home-v8 .bzv-story-card:nth-child(2){margin-top:56px}.bzv-home-v8 .bzv-story-card:nth-child(3){margin-top:112px}.bzv-home-v8 .bzv-story-card figure{position:absolute;inset:0;margin:0;z-index:-2}.bzv-home-v8 .bzv-story-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(64,24,76,.94),rgba(64,24,76,.08) 65%)}.bzv-home-v8 .bzv-story-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--v8ease)}.bzv-home-v8 .bzv-story-card:hover img{transform:scale(1.06)}.bzv-home-v8 .bzv-story-card>div{position:absolute;left:28px;right:28px;bottom:28px}.bzv-home-v8 .bzv-story-card>div>span{font-size:10px;letter-spacing:.15em;font-weight:850;opacity:.72}.bzv-home-v8 .bzv-story-card h3{color:#fff;font-size:clamp(28px,3vw,47px);margin:12px 0 15px}.bzv-home-v8 .bzv-story-card p{color:#F8EDF9;font-size:15px;line-height:1.6;max-width:480px}.bzv-home-v8 .bzv-story-card b{display:grid;place-items:center;margin-top:22px;width:46px;height:46px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:19px;transition:.25s}.bzv-home-v8 .bzv-story-card:hover b{background:#fff;color:var(--deep);transform:translate(4px,-4px)}

/* Motion behaviours for interactive elements. */
.bzv-home-v8 [data-bzv-tilt]{transform-style:preserve-3d;will-change:transform}.bzv-home-v8 .bzv-magnetic{will-change:transform}
.bzv-home-v8 .bzv-faq details[open]{background:rgba(247,237,248,.58);padding-inline:20px;border-radius:18px}.bzv-home-v8 .bzv-faq details{transition:background .3s,padding .3s,border-radius .3s}

@media(max-width:1050px){
 .bzv-home-v8 .bzv-audience-heading,.bzv-home-v8 .bzv-stories-heading{grid-template-columns:1fr;gap:16px}.bzv-home-v8 .bzv-audience-deck{height:500px}
 .bzv-home-v8 .bzv-help-grid{grid-template-columns:1fr;gap:56px}.bzv-home-v8 .bzv-help-stage{min-height:650px}.bzv-home-v8 .bzv-help-images{height:560px}
 .bzv-home-v8 .bzv-stories-rail{grid-template-columns:1fr 1fr}.bzv-home-v8 .bzv-story-card:nth-child(2),.bzv-home-v8 .bzv-story-card:nth-child(3){margin-top:0}.bzv-home-v8 .bzv-story-card:first-child{grid-column:1/-1}
 .bzv-home-v8 .bzv-quickbar-wrap.is-docked .bzv-quickbar{width:calc(100% - 90px)}
}
@media(max-width:760px){
 .bzv-home-v8 .bzv-hero{min-height:720px;height:100svh}.bzv-home-v8 .bzv-hero-copy h1{font-size:clamp(44px,13.6vw,68px)}.bzv-home-v8 .bzv-hero-scene-labels{display:none}
 .bzv-home-v8 .bzv-quickbar-wrap.is-docked{display:none}.bzv-home-v8 .bzv-audience{padding:94px 0 84px}.bzv-home-v8 .bzv-audience-deck{height:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -17px;padding:0 17px;scrollbar-width:none}.bzv-home-v8 .bzv-audience-deck::-webkit-scrollbar{display:none}.bzv-home-v8 .bzv-audience-card,.bzv-home-v8 .bzv-audience-card:hover,.bzv-home-v8 .bzv-audience-card.is-active{flex:0 0 86vw;height:520px;scroll-snap-align:center;transform:none}.bzv-home-v8 .bzv-audience-card p{max-height:140px;opacity:1;margin-bottom:20px}
 .bzv-home-v8 .bzv-help{padding:90px 0}.bzv-home-v8 .bzv-help-stage{min-height:530px}.bzv-home-v8 .bzv-help-images{height:440px;border-radius:25px}.bzv-home-v8 .bzv-help-panels{left:14px;right:14px}.bzv-home-v8 .bzv-help-panels article{padding:22px}.bzv-home-v8 .bzv-help-options button{padding:17px 0;grid-template-columns:38px 1fr 24px}
 .bzv-home-v8 .bzv-holistic{padding:100px 0}.bzv-home-v8 .bzv-holistic-visual{height:520px;min-height:0}
 .bzv-home-v8 .bzv-together{height:86svh;min-height:650px}.bzv-home-v8 .bzv-together-bg{clip-path:inset(var(--bzv-curtain,8%) round 24px)}.bzv-home-v8 .bzv-together-inner h2{font-size:clamp(45px,12.5vw,70px)}.bzv-home-v8 .bzv-together-word{font-size:42vw}
 .bzv-home-v8 .bzv-stories{padding:94px 0}.bzv-home-v8 .bzv-stories-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -17px;padding:0 17px;scrollbar-width:none}.bzv-home-v8 .bzv-stories-rail::-webkit-scrollbar{display:none}.bzv-home-v8 .bzv-story-card,.bzv-home-v8 .bzv-story-card:first-child{flex:0 0 85vw;min-height:520px;scroll-snap-align:center}
}
@media(prefers-reduced-motion:reduce){
 .bzv-home-v8 .bzv-hero-slide.is-active:before,.bzv-home-v8 .bzv-help-orbit{animation:none!important}.bzv-home-v8 .bzv-together-bg{clip-path:inset(0 round 0)!important}.bzv-home-v8 [data-bzv-tilt],.bzv-home-v8 .bzv-magnetic{transform:none!important}
}


/* =========================================================
   V9 — WARM PURPLE + ORANGE CARE PALETTE
   Inspired by the expressive orange/purple energy seen in Amsta's public-facing identity,
   while retaining BAAS Zorg's own imagery, typography and content architecture.
   ========================================================= */
.bzv-home-v9{
  --am-purple:#6B2E7C;--am-purple-deep:#42204F;--am-purple-dark:#33143E;
  --am-orange:#F28A00;--am-orange-2:#FF9D1C;--am-peach:#FFF1E1;
  --am-lilac:#F7EDF8;--am-lilac-2:#EAD7EE;--am-ink:#42204F;
}
.bzv-home-v9 .bzv-eyebrow{color:var(--am-orange)}
.bzv-home-v9 .bzv-eyebrow--light{color:#FFD8A3}
.bzv-home-v9 .bzv-hero-shade{background:linear-gradient(90deg,rgba(52,20,63,.93) 0%,rgba(72,26,86,.72) 40%,rgba(86,31,100,.18) 72%,rgba(242,138,0,.18) 100%),linear-gradient(0deg,rgba(49,18,59,.62),transparent 52%)}
.bzv-home-v9 .bzv-hero-ring--one{border-color:rgba(242,138,0,.65);box-shadow:0 0 0 18px rgba(242,138,0,.045),0 0 0 44px rgba(107,46,124,.04)}
.bzv-home-v9 .bzv-quickbar{border-top:4px solid var(--am-orange)}
.bzv-home-v9 .bzv-quickbar a span,.bzv-home-v9 .bzv-path-n,.bzv-home-v9 .bzv-path-arrow,.bzv-home-v9 .bzv-fund>span,.bzv-home-v9 .bzv-fund i{color:var(--am-orange)}
.bzv-home-v9 .bzv-intro{background:linear-gradient(180deg,#fff 0%,#fff 68%,#FBF4FC 100%)}
.bzv-home-v9 .bzv-services{background:linear-gradient(135deg,#F7EDF8 0%,#FFF7EF 54%,#F3E7F6 100%)}
.bzv-home-v9 .bzv-service-card:nth-child(4n+1){background:#fff}
.bzv-home-v9 .bzv-service-card:nth-child(4n+2){background:#FFF2E2}
.bzv-home-v9 .bzv-service-card:nth-child(4n+3){background:#F1E2F4}
.bzv-home-v9 .bzv-service-card.tall{background:linear-gradient(155deg,#6B2E7C 0%,#431C52 100%)}
.bzv-home-v9 .bzv-service-card.tall:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-65px;top:-65px;background:rgba(242,138,0,.18)}
.bzv-home-v9 .bzv-holistic{background:radial-gradient(circle at 82% 12%,rgba(242,138,0,.22),transparent 26%),linear-gradient(135deg,#4A1D5A 0%,#6B2E7C 58%,#3A183F 100%)}
.bzv-home-v9 .bzv-holistic-tabs button.is-active{background:rgba(242,138,0,.13);box-shadow:inset 4px 0 0 var(--am-orange)}
.bzv-home-v9 .bzv-holistic-orbit{border-color:rgba(255,167,66,.85);background:rgba(107,46,124,.3)}
.bzv-home-v9 .bzv-human-caption{border-left:6px solid var(--am-orange)}
.bzv-home-v9 .bzv-process-section{background:linear-gradient(120deg,#FFF1E1,#FFF9F4 50%,#F7EDF8)}
.bzv-home-v9 .bzv-process-progress span{background:linear-gradient(90deg,var(--am-orange),#FFB34C,var(--am-purple))}
.bzv-home-v9 .bzv-process-step>span{color:var(--am-orange)}
.bzv-home-v9 .bzv-quality{background:linear-gradient(120deg,#5C276C 0%,#7E347E 48%,#E17816 140%)}
.bzv-home-v9 .bzv-quality:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-160px;bottom:-230px;background:rgba(242,138,0,.18);filter:blur(2px)}
.bzv-home-v9 .bzv-local{background:linear-gradient(135deg,#F4E7F7 0%,#FFF1E1 100%)}
.bzv-home-v9 .bzv-address-card{border-top:6px solid var(--am-orange)}
.bzv-home-v9 .bzv-faq details[open]{background:#FAEEF8}
.bzv-home-v9 .bzv-cta{background:radial-gradient(circle at 84% 24%,rgba(242,138,0,.28),transparent 24%),linear-gradient(135deg,#33143E 0%,#612A70 100%)}
.bzv-home-v9 .bzv-btn--white{background:#fff;color:var(--am-purple)!important;box-shadow:0 8px 22px rgba(50,20,60,.14)}
.bzv-home-v9 .bzv-btn--white:hover{background:#FFF1E1;color:#4A1D5A!important}
.bzv-home-v9 .bzv-btn--glass{border-color:rgba(255,178,82,.6)}
.bzv-home-v9 .bzv-audience:before{border-color:rgba(242,138,0,.22);box-shadow:0 0 0 70px rgba(242,138,0,.04),0 0 0 140px rgba(107,46,124,.025)}
.bzv-home-v9 .bzv-audience-card:nth-child(2) .bzv-audience-index{background:var(--am-orange);border-color:var(--am-orange);color:#fff}
.bzv-home-v9 .bzv-help{background:linear-gradient(135deg,#FFF2E2 0%,#FFF9F4 44%,#F4E7F7 100%)}
.bzv-home-v9 .bzv-help-options button.is-active{color:var(--am-purple);background:linear-gradient(90deg,rgba(242,138,0,.09),transparent 75%)}
.bzv-home-v9 .bzv-help-options button b{color:var(--am-orange)}
.bzv-home-v9 .bzv-help-panels article{border-bottom:5px solid var(--am-orange)}
.bzv-home-v9 .bzv-together{background:var(--am-purple-dark)}
.bzv-home-v9 .bzv-together-veil{background:linear-gradient(90deg,rgba(51,20,62,.9),rgba(83,31,97,.55) 58%,rgba(242,138,0,.13)),linear-gradient(0deg,rgba(49,18,59,.48),transparent)}
.bzv-home-v9 .bzv-stories{background:linear-gradient(180deg,#fff,#FCF7FD)}
.bzv-home-v9 .bzv-story-card:nth-child(2){outline:5px solid rgba(242,138,0,.16);outline-offset:-5px}
.bzv-home-v9 .bzv-story-card:nth-child(3){outline:5px solid rgba(107,46,124,.18);outline-offset:-5px}
.bzv-home-v9 .bzv-story-card figure:after{background:linear-gradient(0deg,rgba(57,20,68,.95),rgba(88,31,101,.1) 65%)}
.bzv-home-v9 .bzv-reel-section{background:linear-gradient(135deg,#FFF1E1 0%,#F7EDF8 100%)}
.bzv-home-v9 .bzv-reel-card:after{background:linear-gradient(0deg,rgba(62,23,73,.82),transparent 54%)}
@media(max-width:760px){.bzv-home-v9 .bzv-quickbar{border-top-width:3px}.bzv-home-v9 .bzv-service-card.tall:after{display:none}}

/* =========================================================
   V11 — SIGNATURE HIGH CLASS
   Rich care identity: Amsta energy elevated with aubergine,
   burgundy, champagne gold, ivory and warm amber.
   ========================================================= */
.bzv-home-v11{
  --ab-ink:#3C173F;--ab-plum:#5A225E;--ab-aubergine:#351238;--ab-burgundy:#7D2148;
  --ab-wine:#5B1838;--ab-gold:#CDA75B;--ab-gold-deep:#A97B31;--ab-champagne:#F2DFC0;
  --ab-ivory:#FFF9F1;--ab-pearl:#F8F0E8;--ab-blush:#F8E8E9;--ab-lilac:#EEE2F1;
  --ab-orange:#EE8B2C;--ab-text:#51434F;--ab-muted:#796C77;
  --shadow:0 28px 90px rgba(63,20,66,.14);
  background:var(--ab-ivory);color:var(--ab-text)
}
.bzv-home-v11 h1,.bzv-home-v11 h2,.bzv-home-v11 h3{color:var(--ab-ink)}
.bzv-home-v11 .bzv-eyebrow{color:var(--ab-burgundy)}
.bzv-home-v11 .bzv-eyebrow--light{color:#F5DDAE}

/* Hero: jewel-toned depth, champagne light and a restrained metallic finish. */
.bzv-home-v11 .bzv-hero{background:var(--ab-aubergine)}
.bzv-home-v11 .bzv-hero-shade{
  background:
    radial-gradient(circle at 82% 18%,rgba(238,139,44,.22),transparent 28%),
    linear-gradient(90deg,rgba(47,14,50,.95) 0%,rgba(77,24,72,.79) 39%,rgba(125,33,72,.28) 70%,rgba(205,167,91,.13) 100%),
    linear-gradient(0deg,rgba(40,10,43,.66),transparent 54%)
}
.bzv-home-v11 .bzv-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,transparent 0 42%,rgba(255,244,218,.08) 47%,transparent 53% 100%);mix-blend-mode:screen}
.bzv-home-v11 .bzv-hero h1{text-shadow:0 14px 40px rgba(35,7,36,.28)}
.bzv-home-v11 .bzv-hero-ring--one{border-color:rgba(222,185,111,.78);box-shadow:0 0 0 18px rgba(222,185,111,.055),0 0 0 46px rgba(125,33,72,.055)}
.bzv-home-v11 .bzv-hero-ring--two{border-color:rgba(255,240,210,.42)}
.bzv-home-v11 .bzv-btn--white{background:linear-gradient(135deg,#fff,#FFF4DF);color:var(--ab-aubergine)!important;border:1px solid rgba(205,167,91,.48);box-shadow:0 14px 34px rgba(38,9,40,.18),inset 0 1px 0 rgba(255,255,255,.9)}
.bzv-home-v11 .bzv-btn--white:hover{background:linear-gradient(135deg,#FFF9EF,#F6DFB6);color:var(--ab-aubergine)!important}
.bzv-home-v11 .bzv-btn--glass{border-color:rgba(235,204,145,.66);background:rgba(65,20,64,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}

/* Floating direct-to navigation becomes a pearl/champagne object. */
.bzv-home-v11 .bzv-quickbar{background:linear-gradient(110deg,rgba(255,255,255,.98),rgba(255,249,239,.98));border:1px solid rgba(205,167,91,.32);border-top:5px solid var(--ab-gold);box-shadow:0 26px 78px rgba(62,20,65,.17)}
.bzv-home-v11 .bzv-quickbar-label{color:var(--ab-burgundy)}
.bzv-home-v11 .bzv-quickbar a{border-left-color:rgba(205,167,91,.22)}
.bzv-home-v11 .bzv-quickbar a span{color:var(--ab-gold-deep)}

/* Editorial sections: light, layered and generous rather than flat white. */
.bzv-home-v11 .bzv-intro{background:radial-gradient(circle at 92% 12%,rgba(205,167,91,.12),transparent 24%),linear-gradient(180deg,#fff 0%,var(--ab-ivory) 76%,#F7EDF4 100%)}
.bzv-home-v11 .bzv-path{border-color:rgba(113,65,103,.17)}
.bzv-home-v11 .bzv-path-n,.bzv-home-v11 .bzv-path-arrow{color:var(--ab-gold-deep)}
.bzv-home-v11 .bzv-audience{background:linear-gradient(180deg,#fff,var(--ab-ivory))}
.bzv-home-v11 .bzv-audience:before{border-color:rgba(205,167,91,.29);box-shadow:0 0 0 70px rgba(205,167,91,.045),0 0 0 140px rgba(91,24,56,.022)}
.bzv-home-v11 .bzv-audience-card{box-shadow:0 26px 74px rgba(62,20,65,.13);border:1px solid rgba(239,221,190,.36)}
.bzv-home-v11 .bzv-audience-card:nth-child(2) .bzv-audience-index{background:linear-gradient(135deg,var(--ab-burgundy),#9D365D);border-color:#C98C9E}

/* Service mosaic: jewel-like accents and champagne edging. */
.bzv-home-v11 .bzv-services{background:radial-gradient(circle at 12% 10%,rgba(125,33,72,.08),transparent 30%),linear-gradient(135deg,#F2E8F3 0%,#FFF7EC 48%,#F5E4E8 100%)}
.bzv-home-v11 .bzv-service-card{border:1px solid rgba(205,167,91,.20);box-shadow:0 14px 42px rgba(73,28,73,.055)}
.bzv-home-v11 .bzv-service-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#FFF9F1)}
.bzv-home-v11 .bzv-service-card:nth-child(4n+2){background:linear-gradient(145deg,#FFF3E1,#FBE8DD)}
.bzv-home-v11 .bzv-service-card:nth-child(4n+3){background:linear-gradient(145deg,#F4E9F6,#EEE1EF)}
.bzv-home-v11 .bzv-service-card.tall{background:radial-gradient(circle at 83% 14%,rgba(205,167,91,.22),transparent 28%),linear-gradient(150deg,var(--ab-plum),var(--ab-aubergine) 62%,var(--ab-wine));border-color:rgba(226,194,132,.3)}
.bzv-home-v11 .bzv-service-card.tall:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--ab-gold),#F2D39A,var(--ab-gold),transparent)}
.bzv-home-v11 .bzv-service-meta,.bzv-home-v11 .bzv-service-card a{color:var(--ab-burgundy)}
.bzv-home-v11 .bzv-service-card.tall .bzv-service-meta{color:#F1D29A}.bzv-home-v11 .bzv-service-card.tall a{color:#fff}

/* Holistic signature: the richest section, but care imagery remains dominant. */
.bzv-home-v11 .bzv-holistic{background:radial-gradient(circle at 80% 8%,rgba(238,139,44,.18),transparent 25%),radial-gradient(circle at 18% 86%,rgba(205,167,91,.14),transparent 26%),linear-gradient(135deg,#351238 0%,#5B1D50 48%,#7D2148 105%)}
.bzv-home-v11 .bzv-holistic:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 120px,rgba(255,242,215,.018) 121px 122px)}
.bzv-home-v11 .bzv-holistic-visual{border:1px solid rgba(232,202,145,.36);box-shadow:0 40px 100px rgba(26,5,28,.31)}
.bzv-home-v11 .bzv-holistic-orbit{border-color:rgba(242,218,168,.88);background:rgba(71,18,60,.36);box-shadow:0 14px 45px rgba(32,6,34,.2)}
.bzv-home-v11 .bzv-holistic-tabs button{border-bottom-color:rgba(244,222,182,.19)}
.bzv-home-v11 .bzv-holistic-tabs button span{color:#EDCC8B}
.bzv-home-v11 .bzv-holistic-tabs button.is-active{background:linear-gradient(90deg,rgba(205,167,91,.16),rgba(125,33,72,.08),transparent);box-shadow:inset 4px 0 0 var(--ab-gold)}

/* Help/search: warm pearl canvas with a premium floating answer card. */
.bzv-home-v11 .bzv-help{background:radial-gradient(circle at 12% 20%,rgba(125,33,72,.07),transparent 28%),linear-gradient(135deg,#FFF2E2 0%,#FFF9F1 47%,#F1E5F2 100%)}
.bzv-home-v11 .bzv-help-options{border-top-color:rgba(183,137,64,.32)}
.bzv-home-v11 .bzv-help-options button{border-bottom-color:rgba(183,137,64,.28)}
.bzv-home-v11 .bzv-help-options button.is-active{color:var(--ab-plum);background:linear-gradient(90deg,rgba(205,167,91,.14),rgba(125,33,72,.04),transparent 78%)}
.bzv-home-v11 .bzv-help-options button span,.bzv-home-v11 .bzv-help-options button b{color:var(--ab-gold-deep)}
.bzv-home-v11 .bzv-help-panels article{background:linear-gradient(135deg,#fff,#FFF9F0);border:1px solid rgba(205,167,91,.3);border-bottom:5px solid var(--ab-burgundy);box-shadow:0 28px 80px rgba(65,21,67,.18)}

/* People / care storytelling receives wine-gold framing. */
.bzv-home-v11 .bzv-people-visual,.bzv-home-v11 .bzv-human-image img{box-shadow:0 30px 90px rgba(62,20,65,.15);border:1px solid rgba(205,167,91,.24)}
.bzv-home-v11 .bzv-human-caption{background:linear-gradient(135deg,#fff,#FFF8EA);border-left:6px solid var(--ab-gold);box-shadow:0 24px 70px rgba(63,20,66,.16)}
.bzv-home-v11 .bzv-human-points b{color:var(--ab-burgundy)}

/* Process, funding, quality and family: richer alternating surfaces. */
.bzv-home-v11 .bzv-process-section{background:radial-gradient(circle at 85% 15%,rgba(125,33,72,.07),transparent 26%),linear-gradient(120deg,#FFF1DB,#FFF9F1 52%,#F0E2F0)}
.bzv-home-v11 .bzv-process-progress span{background:linear-gradient(90deg,var(--ab-burgundy),var(--ab-gold),var(--ab-orange),var(--ab-plum))}
.bzv-home-v11 .bzv-process-step>span{color:var(--ab-burgundy)}
.bzv-home-v11 .bzv-funding{background:#fff}
.bzv-home-v11 .bzv-fund{border-color:rgba(120,73,108,.17)}
.bzv-home-v11 .bzv-fund>span,.bzv-home-v11 .bzv-fund i{color:var(--ab-gold-deep)}
.bzv-home-v11 .bzv-quality{background:radial-gradient(circle at 8% 96%,rgba(238,139,44,.18),transparent 26%),radial-gradient(circle at 92% 8%,rgba(236,205,149,.22),transparent 24%),linear-gradient(125deg,#3B123E 0%,#672050 50%,#8B2D4F 104%)}
.bzv-home-v11 .bzv-quality:after{border-color:rgba(242,218,168,.18)}
.bzv-home-v11 .bzv-quality-number{color:#FFF4DB;text-shadow:0 14px 45px rgba(30,5,30,.22)}
.bzv-home-v11 .bzv-quality-metric{border-left-color:rgba(240,213,163,.28)}
.bzv-home-v11 .bzv-family{background:linear-gradient(180deg,#fff,#FFF9F2)}
.bzv-home-v11 .bzv-family-card{border:1px solid rgba(205,167,91,.18)}
.bzv-home-v11 .bzv-family-card--dark{background:radial-gradient(circle at 82% 12%,rgba(205,167,91,.2),transparent 27%),linear-gradient(145deg,var(--ab-plum),var(--ab-aubergine))}
.bzv-home-v11 .bzv-family-card--light{background:linear-gradient(145deg,#F4E8F4,#FFF1E7)}

/* Together / stories: cinematic and editorial. */
.bzv-home-v11 .bzv-together{background:var(--ab-aubergine)}
.bzv-home-v11 .bzv-together-veil{background:linear-gradient(90deg,rgba(45,11,47,.93),rgba(91,24,56,.58) 58%,rgba(205,167,91,.14)),linear-gradient(0deg,rgba(44,10,45,.5),transparent)}
.bzv-home-v11 .bzv-together-word{color:rgba(255,239,204,.07)}
.bzv-home-v11 .bzv-stories{background:radial-gradient(circle at 92% 10%,rgba(205,167,91,.09),transparent 22%),linear-gradient(180deg,#fff,#FBF4F0)}
.bzv-home-v11 .bzv-story-card{box-shadow:0 28px 82px rgba(58,17,59,.13);border:1px solid rgba(215,180,112,.19)}
.bzv-home-v11 .bzv-story-card figure:after{background:linear-gradient(0deg,rgba(52,12,50,.96),rgba(110,30,66,.18) 62%,transparent)}
.bzv-home-v11 .bzv-story-card:nth-child(2){outline-color:rgba(205,167,91,.24)}
.bzv-home-v11 .bzv-story-card:nth-child(3){outline-color:rgba(125,33,72,.22)}

/* Reel and local: pearl/champagne, not flat pastel. */
.bzv-home-v11 .bzv-reel-section{background:linear-gradient(135deg,#FFF2E0 0%,#FFF9F1 48%,#EFE3F1 100%)}
.bzv-home-v11 .bzv-reel-card{border:1px solid rgba(205,167,91,.18);box-shadow:0 18px 54px rgba(62,20,65,.11)}
.bzv-home-v11 .bzv-reel-card:after{background:linear-gradient(0deg,rgba(53,13,50,.86),rgba(125,33,72,.1) 54%,transparent)}
.bzv-home-v11 .bzv-local{background:radial-gradient(circle at 14% 18%,rgba(205,167,91,.11),transparent 24%),linear-gradient(135deg,#EFE2F0 0%,#FFF3E4 100%)}
.bzv-home-v11 .bzv-address-card{background:linear-gradient(145deg,#fff,#FFF9EF);border:1px solid rgba(205,167,91,.28);border-top:6px solid var(--ab-gold);box-shadow:0 24px 70px rgba(65,20,67,.13)}
.bzv-home-v11 .bzv-address-card>span{color:var(--ab-burgundy)}

/* FAQ and final CTA. */
.bzv-home-v11 .bzv-faq-section{background:linear-gradient(180deg,#fff,#FFF9F3)}
.bzv-home-v11 .bzv-faq details{border-color:rgba(126,80,117,.18)}
.bzv-home-v11 .bzv-faq details[open]{background:linear-gradient(90deg,#F7EAF3,#FFF5E8)}
.bzv-home-v11 .bzv-faq summary span{color:var(--ab-gold-deep)}
.bzv-home-v11 .bzv-cta{background:radial-gradient(circle at 82% 18%,rgba(205,167,91,.26),transparent 24%),radial-gradient(circle at 8% 90%,rgba(125,33,72,.25),transparent 28%),linear-gradient(135deg,#2F0D33 0%,#571A50 52%,#762044 112%)}
.bzv-home-v11 .bzv-cta:before{content:"";position:absolute;inset:18px;border:1px solid rgba(231,204,153,.15);border-radius:32px;pointer-events:none}
.bzv-home-v11 .bzv-floating-cta{background:linear-gradient(135deg,var(--ab-burgundy),var(--ab-aubergine));border:1px solid rgba(238,210,160,.4);box-shadow:0 14px 42px rgba(54,13,55,.24)}

@media(max-width:760px){
  .bzv-home-v11 .bzv-quickbar{border-top-width:4px}
  .bzv-home-v11 .bzv-cta:before{inset:10px;border-radius:22px}
}

/* =========================================================
   V11 — SIGNATURE HIGH CLASS
   Inspired by the official Signature palette: gold #B59464,
   white #FFFFFF, black #000000 and cool gray #807F83.
   ========================================================= */
.bzv-home-v11{
  --sig-gold:#B59464;--sig-white:#FFFFFF;--sig-black:#000000;--sig-gray:#807F83;
  --sig-paper:#F7F7F5;--sig-line:#D9D8D5;--sig-ink:#111111;
  --ink:#000000;--deep:#000000;--deep2:#111111;--green:#B59464;
  --cream:#F7F7F5;--sage:#EFEFED;--sand:#D8D4CD;--gold:#B59464;
  --text:#242424;--muted:#807F83;--line:#D9D8D5;--white:#fff;
  --shadow:0 22px 56px rgba(0,0,0,.10);--radius:2px;
  background:#fff;color:var(--text);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.bzv-home-v11 h1,.bzv-home-v11 h2,.bzv-home-v11 h3{font-weight:400;letter-spacing:-.035em;color:var(--sig-black)}
.bzv-home-v11 h1{font-weight:300;letter-spacing:-.045em}
.bzv-home-v11 .bzv-eyebrow{color:var(--sig-gold);font-size:11px;letter-spacing:.22em;font-weight:700}
.bzv-home-v11 .bzv-eyebrow--light{color:#D8C2A1}
.bzv-home-v11 .bzv-section{padding-top:132px;padding-bottom:132px}
.bzv-home-v11 .bzv-wrap{width:min(1320px,calc(100% - 70px))}

/* Signature hero: monochrome restraint with a single gold accent. */
.bzv-home-v11 .bzv-hero{background:#000;min-height:760px}
.bzv-home-v11 .bzv-hero-slide img{filter:saturate(.72) contrast(1.04) brightness(.88)}
.bzv-home-v11 .bzv-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.28) 74%,rgba(0,0,0,.18) 100%),linear-gradient(0deg,rgba(0,0,0,.50),transparent 48%)}
.bzv-home-v11 .bzv-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0 7%,rgba(181,148,100,.62) 7% 7.08%,transparent 7.08% 100%)}
.bzv-home-v11 .bzv-hero h1{color:#fff;text-shadow:none;max-width:1020px}
.bzv-home-v11 .bzv-hero-lead{color:#E8E8E6;max-width:720px;font-weight:300}
.bzv-home-v11 .bzv-hero-ring{display:none}
.bzv-home-v11 .bzv-hero-dots button{height:1px;background:rgba(255,255,255,.38)}
.bzv-home-v11 .bzv-hero-dots button.is-active{background:var(--sig-gold)}
.bzv-home-v11 .bzv-pause{color:#EDEDEB;text-transform:uppercase;letter-spacing:.12em;font-size:10px}
.bzv-home-v11 .bzv-btn{border-radius:0;min-height:54px;padding:15px 24px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;box-shadow:none}
.bzv-home-v11 .bzv-btn--white{background:#fff!important;color:#000!important;border:1px solid #fff!important}
.bzv-home-v11 .bzv-btn--white:hover{background:var(--sig-gold)!important;border-color:var(--sig-gold)!important;color:#000!important}
.bzv-home-v11 .bzv-btn--glass{background:transparent!important;border:1px solid rgba(255,255,255,.64)!important;color:#fff!important;backdrop-filter:none}
.bzv-home-v11 .bzv-btn--glass:hover{border-color:var(--sig-gold)!important;color:#D9C19B!important}

/* Floating navigation becomes a refined white console. */
.bzv-home-v11 .bzv-quickbar{background:#fff;border:1px solid #D8D7D3;border-top:2px solid var(--sig-gold);border-radius:0;box-shadow:0 18px 48px rgba(0,0,0,.10)}
.bzv-home-v11 .bzv-quickbar-label{color:#000;font-weight:600}
.bzv-home-v11 .bzv-quickbar a{color:#111;border-left:1px solid #E5E4E1;font-weight:500}
.bzv-home-v11 .bzv-quickbar a span{color:var(--sig-gold)}
.bzv-home-v11 .bzv-quickbar-wrap.is-docked .bzv-quickbar{border-radius:0;box-shadow:0 14px 42px rgba(0,0,0,.13)}

/* Quiet editorial surfaces. */
.bzv-home-v11 .bzv-intro,.bzv-home-v11 .bzv-audience,.bzv-home-v11 .bzv-stories,.bzv-home-v11 .bzv-family,.bzv-home-v11 .bzv-faq-section{background:#fff}
.bzv-home-v11 .bzv-services,.bzv-home-v11 .bzv-process-section,.bzv-home-v11 .bzv-reel-section,.bzv-home-v11 .bzv-local,.bzv-home-v11 .bzv-help{background:var(--sig-paper)}
.bzv-home-v11 .bzv-intro:before,.bzv-home-v11 .bzv-audience:before{display:none}
.bzv-home-v11 .bzv-path,.bzv-home-v11 .bzv-fund,.bzv-home-v11 .bzv-faq details{border-color:var(--sig-line)}
.bzv-home-v11 .bzv-path-n,.bzv-home-v11 .bzv-path-arrow,.bzv-home-v11 .bzv-human-points b,.bzv-home-v11 .bzv-process-step>span,.bzv-home-v11 .bzv-fund>span,.bzv-home-v11 .bzv-fund i,.bzv-home-v11 .bzv-faq summary span{color:var(--sig-gold)}
.bzv-home-v11 .bzv-textlink,.bzv-home-v11 .bzv-service-card a{color:#000!important}

/* Audience and story photography: squared, editorial, high-class. */
.bzv-home-v11 .bzv-audience-card,.bzv-home-v11 .bzv-story-card,.bzv-home-v11 .bzv-help-images,.bzv-home-v11 .bzv-holistic-visual,.bzv-home-v11 .bzv-human-image img,.bzv-home-v11 .bzv-reel-card{border-radius:0}
.bzv-home-v11 .bzv-audience-card{box-shadow:none;border:0}
.bzv-home-v11 .bzv-audience-card img,.bzv-home-v11 .bzv-story-card img,.bzv-home-v11 .bzv-help-images img,.bzv-home-v11 .bzv-human-image img,.bzv-home-v11 .bzv-reel-card img{filter:saturate(.76) contrast(1.03)}
.bzv-home-v11 .bzv-audience-shade{background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.22) 62%,rgba(0,0,0,.03))}
.bzv-home-v11 .bzv-audience-index{border-radius:0;border-color:rgba(181,148,100,.9);background:rgba(0,0,0,.28);color:#fff}
.bzv-home-v11 .bzv-audience-card p{color:#ECECEA}
.bzv-home-v11 .bzv-audience-card strong{border-color:rgba(181,148,100,.52)}

/* Service mosaic: black/white/gold only. */
.bzv-home-v11 .bzv-service-mosaic{gap:1px;background:#D8D7D3;border:1px solid #D8D7D3}
.bzv-home-v11 .bzv-service-card{border-radius:0;border:0;box-shadow:none;background:#fff!important}
.bzv-home-v11 .bzv-service-card:hover{box-shadow:none;transform:translateY(-2px);background:#FAFAF8!important}
.bzv-home-v11 .bzv-service-card.tall{background:#000!important;color:#fff}
.bzv-home-v11 .bzv-service-card.tall:before{height:2px;background:var(--sig-gold)}
.bzv-home-v11 .bzv-service-meta,.bzv-home-v11 .bzv-service-card.tall .bzv-service-meta{color:var(--sig-gold)}
.bzv-home-v11 .bzv-service-card.tall p{color:#CFCFCD}.bzv-home-v11 .bzv-service-card.tall a{color:#fff!important}

/* Holistic care: black gallery with Signature gold rules. */
.bzv-home-v11 .bzv-holistic{background:#050505;color:#fff}
.bzv-home-v11 .bzv-holistic:before,.bzv-home-v11 .bzv-holistic:after{display:none}
.bzv-home-v11 .bzv-holistic h2,.bzv-home-v11 .bzv-holistic h3{color:#fff}
.bzv-home-v11 .bzv-holistic-top>p:last-child,.bzv-home-v11 .bzv-holistic-panel p{color:#CFCFCD}
.bzv-home-v11 .bzv-holistic-visual{border:1px solid rgba(181,148,100,.62);box-shadow:none}
.bzv-home-v11 .bzv-holistic-image img{filter:saturate(.78) contrast(1.05)}
.bzv-home-v11 .bzv-holistic-image:after{background:linear-gradient(0deg,rgba(0,0,0,.60),transparent 52%)}
.bzv-home-v11 .bzv-holistic-orbit{border-radius:0;border:1px solid var(--sig-gold);background:rgba(0,0,0,.55);box-shadow:none}
.bzv-home-v11 .bzv-holistic-tabs button{border-bottom:1px solid rgba(181,148,100,.34);color:#fff}
.bzv-home-v11 .bzv-holistic-tabs button span{color:var(--sig-gold)}
.bzv-home-v11 .bzv-holistic-tabs button em{color:#B8B8B5}
.bzv-home-v11 .bzv-holistic-tabs button.is-active{background:rgba(181,148,100,.10);box-shadow:inset 2px 0 0 var(--sig-gold)}

/* Help selector: executive concierge feel. */
.bzv-home-v11 .bzv-help-options{border-top:1px solid var(--sig-line)}
.bzv-home-v11 .bzv-help-options button{border-bottom:1px solid var(--sig-line);color:#111}
.bzv-home-v11 .bzv-help-options button.is-active{background:#fff;color:#000}
.bzv-home-v11 .bzv-help-options button span,.bzv-home-v11 .bzv-help-options button b{color:var(--sig-gold)}
.bzv-home-v11 .bzv-help-images{box-shadow:0 24px 54px rgba(0,0,0,.12)}
.bzv-home-v11 .bzv-help-images:after{background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 56%)}
.bzv-home-v11 .bzv-help-orbit{display:none}
.bzv-home-v11 .bzv-help-panels article{border-radius:0;background:#fff;border:1px solid #D8D7D3;border-bottom:2px solid var(--sig-gold);box-shadow:0 18px 44px rgba(0,0,0,.12)}
.bzv-home-v11 .bzv-help-panels span{color:var(--sig-gold)}

/* Human story and process. */
.bzv-home-v11 .bzv-human-image img,.bzv-home-v11 .bzv-people-visual{border:0;box-shadow:none}
.bzv-home-v11 .bzv-human-caption{border-radius:0;background:#fff;border:1px solid var(--sig-line);border-left:2px solid var(--sig-gold);box-shadow:0 16px 40px rgba(0,0,0,.11);color:#000}
.bzv-home-v11 .bzv-process-progress span{background:var(--sig-gold)}

/* Quality, collective statement and CTA: black as the luxury anchor. */
.bzv-home-v11 .bzv-quality,.bzv-home-v11 .bzv-together,.bzv-home-v11 .bzv-cta{background:#000}
.bzv-home-v11 .bzv-quality:after,.bzv-home-v11 .bzv-cta:before{border-color:rgba(181,148,100,.40)}
.bzv-home-v11 .bzv-quality-number{color:#D7C09B;text-shadow:none}
.bzv-home-v11 .bzv-quality-metric{border-left-color:rgba(181,148,100,.44)}
.bzv-home-v11 .bzv-together-veil{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.62) 56%,rgba(0,0,0,.30)),linear-gradient(0deg,rgba(0,0,0,.44),transparent)}
.bzv-home-v11 .bzv-together-word{color:rgba(181,148,100,.10)}
.bzv-home-v11 .bzv-together-bg{clip-path:inset(var(--bzv-curtain,18%) round 0)}
.bzv-home-v11 .bzv-story-card{box-shadow:none;border:0}
.bzv-home-v11 .bzv-story-card figure:after{background:linear-gradient(0deg,rgba(0,0,0,.93),rgba(0,0,0,.08) 64%)}
.bzv-home-v11 .bzv-story-card b{border-color:rgba(181,148,100,.74);border-radius:0}
.bzv-home-v11 .bzv-story-card:hover b{background:var(--sig-gold);color:#000}
.bzv-home-v11 .bzv-family-card{border-radius:0;border:1px solid var(--sig-line)}
.bzv-home-v11 .bzv-family-card--dark{background:#000}
.bzv-home-v11 .bzv-family-card--light{background:#F5F5F3}

/* Local/FAQ/footer conversion areas. */
.bzv-home-v11 .bzv-address-card{border-radius:0;background:#fff;border:1px solid var(--sig-line);border-top:2px solid var(--sig-gold);box-shadow:none}
.bzv-home-v11 .bzv-address-card>span{color:var(--sig-gold)}
.bzv-home-v11 .bzv-faq details[open]{background:#F5F5F3;border-radius:0}
.bzv-home-v11 .bzv-cta:before{border-radius:0}
.bzv-home-v11 .bzv-floating-cta{background:#000;border:1px solid var(--sig-gold);box-shadow:0 12px 30px rgba(0,0,0,.22);border-radius:0;color:#fff}
.bzv-home-v11 .bzv-floating-cta:hover{background:var(--sig-gold);color:#000}

/* Very subtle Signature rhythm rule. */
.bzv-home-v11 .bzv-heading-row,.bzv-home-v11 .bzv-stories-heading,.bzv-home-v11 .bzv-audience-heading{position:relative;padding-top:22px}
.bzv-home-v11 .bzv-heading-row:before,.bzv-home-v11 .bzv-stories-heading:before,.bzv-home-v11 .bzv-audience-heading:before{content:"";position:absolute;top:0;left:0;width:72px;height:1px;background:var(--sig-gold)}

@media(max-width:760px){
 .bzv-home-v11 .bzv-wrap{width:min(100% - 34px,1320px)}
 .bzv-home-v11 .bzv-section{padding-top:92px;padding-bottom:92px}
 .bzv-home-v11 .bzv-hero:after{background:none}
 .bzv-home-v11 .bzv-audience-card,.bzv-home-v11 .bzv-story-card,.bzv-home-v11 .bzv-help-images,.bzv-home-v11 .bzv-holistic-visual{border-radius:0!important}
}

/* =========================================================
   V12 — ELITE EDITORIAL CARE
   High-contrast, deep-navy, white-space-rich design language.
   Inspired by elite strategy/editorial digital experiences,
   while remaining distinctly BAAS Zorg.
   ========================================================= */
.bzv-home-v12{
  --elite-navy:#071B2C;
  --elite-navy-2:#0B263D;
  --elite-ink:#111820;
  --elite-blue:#0E5AA7;
  --elite-blue-bright:#1479D1;
  --elite-ice:#F2F5F7;
  --elite-paper:#FAFAF8;
  --elite-line:#D7DDE1;
  --elite-muted:#58656F;
  --elite-white:#FFFFFF;
  --elite-shadow:0 26px 70px rgba(7,27,44,.10);
  background:#fff;color:var(--elite-ink);
  font-family:Arial,Helvetica,sans-serif;
  line-height:1.58;
}
.bzv-home-v12 h1,.bzv-home-v12 h2{
  font-family:Georgia,'Times New Roman',serif;
  font-weight:400;
  letter-spacing:-.045em;
  color:var(--elite-navy);
}
.bzv-home-v12 h3{font-weight:500;letter-spacing:-.025em;color:var(--elite-navy)}
.bzv-home-v12 h1{font-size:clamp(58px,7.8vw,112px);line-height:.90;max-width:1120px}
.bzv-home-v12 h2{font-size:clamp(40px,5vw,70px);line-height:.98;max-width:1000px}
.bzv-home-v12 p{font-weight:400}
.bzv-home-v12 .bzv-wrap{width:min(1360px,calc(100% - 76px))}
.bzv-home-v12 .bzv-section{padding:138px 0}
.bzv-home-v12 .bzv-eyebrow{color:var(--elite-blue);font-size:11px;letter-spacing:.23em;font-weight:700}
.bzv-home-v12 .bzv-eyebrow--light{color:#C7DDF2}
.bzv-home-v12 .bzv-textlink{color:var(--elite-navy)!important;font-weight:700}
.bzv-home-v12 .bzv-textlink span{color:var(--elite-blue)}

/* Hero — cerebral, editorial, high contrast. */
.bzv-home-v12 .bzv-hero{background:var(--elite-navy);min-height:780px;height:min(900px,94vh)}
.bzv-home-v12 .bzv-hero-slide img{filter:saturate(.70) contrast(1.08) brightness(.82)}
.bzv-home-v12 .bzv-hero-shade{
  background:
    linear-gradient(90deg,rgba(7,27,44,.96) 0%,rgba(7,27,44,.83) 38%,rgba(7,27,44,.36) 70%,rgba(7,27,44,.12) 100%),
    linear-gradient(0deg,rgba(7,27,44,.50),transparent 52%);
}
.bzv-home-v12 .bzv-hero:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 6.6%,rgba(255,255,255,.26) 6.6% 6.67%,transparent 6.67% 100%)}
.bzv-home-v12 .bzv-hero h1{color:#fff;text-shadow:none}
.bzv-home-v12 .bzv-hero-lead{color:#DDE6EC;max-width:770px;font-size:clamp(18px,1.7vw,23px);font-weight:400}
.bzv-home-v12 .bzv-hero-sideword{color:rgba(255,255,255,.34);letter-spacing:.24em}
.bzv-home-v12 .bzv-hero-ring{display:none}
.bzv-home-v12 .bzv-hero-dots button{height:2px;background:rgba(255,255,255,.25)}
.bzv-home-v12 .bzv-hero-dots button.is-active{background:#fff;width:88px}
.bzv-home-v12 .bzv-hero-scene-labels{color:#DDE6EC}
.bzv-home-v12 .bzv-btn{border-radius:0;min-height:58px;padding:16px 26px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}
.bzv-home-v12 .bzv-btn--white{background:#fff!important;color:var(--elite-navy)!important;border:1px solid #fff!important}
.bzv-home-v12 .bzv-btn--white:hover{background:#DCEBFA!important;border-color:#DCEBFA!important}
.bzv-home-v12 .bzv-btn--glass{background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important;backdrop-filter:none}
.bzv-home-v12 .bzv-btn--glass:hover{background:rgba(255,255,255,.08)!important;border-color:#fff!important}
.bzv-home-v12 .bzv-language-switcher{background:rgba(7,27,44,.34);border:1px solid rgba(255,255,255,.22);border-radius:0}

/* Direct navigation: white editorial rail. */
.bzv-home-v12 .bzv-quickbar{background:#fff;border:0;border-top:4px solid var(--elite-blue);border-radius:0;box-shadow:0 16px 44px rgba(7,27,44,.13)}
.bzv-home-v12 .bzv-quickbar-label{color:var(--elite-blue);font-weight:700}
.bzv-home-v12 .bzv-quickbar a{color:var(--elite-navy);border-left:1px solid var(--elite-line);font-weight:600}
.bzv-home-v12 .bzv-quickbar a span{color:var(--elite-blue)}
.bzv-home-v12 .bzv-quickbar-wrap.is-docked .bzv-quickbar{border-radius:0}
.bzv-home-v12 .bzv-marquee{background:var(--elite-navy);color:#fff;border:0}
.bzv-home-v12 .bzv-marquee i{color:#80B8E8}

/* Editorial audience: photography + confident text. */
.bzv-home-v12 .bzv-audience{background:#fff}
.bzv-home-v12 .bzv-audience:before{display:none}
.bzv-home-v12 .bzv-audience-heading{padding-top:28px;border-top:1px solid var(--elite-navy)}
.bzv-home-v12 .bzv-audience-heading:before{display:none}
.bzv-home-v12 .bzv-audience-deck{gap:2px;background:var(--elite-line)}
.bzv-home-v12 .bzv-audience-card{border:0;border-radius:0;box-shadow:none}
.bzv-home-v12 .bzv-audience-card img{filter:saturate(.72) contrast(1.08)}
.bzv-home-v12 .bzv-audience-shade{background:linear-gradient(0deg,rgba(7,27,44,.94),rgba(7,27,44,.20) 64%,rgba(7,27,44,.02))}
.bzv-home-v12 .bzv-audience-index{border-radius:0;background:var(--elite-blue);border:0;color:#fff}
.bzv-home-v12 .bzv-audience-card strong{border-color:rgba(255,255,255,.35)}

/* Intro / needs: wide editorial white space. */
.bzv-home-v12 .bzv-intro{background:#fff}
.bzv-home-v12 .bzv-intro-grid{gap:120px}
.bzv-home-v12 .bzv-intro-copy p{font-size:20px;color:var(--elite-muted)}
.bzv-home-v12 .bzv-paths{border-top:1px solid var(--elite-navy)}
.bzv-home-v12 .bzv-path{border-color:var(--elite-line)}
.bzv-home-v12 .bzv-path-n,.bzv-home-v12 .bzv-path-arrow{color:var(--elite-blue)}
.bzv-home-v12 .bzv-path:hover{background:var(--elite-ice)}

/* Guided help — insight panel. */
.bzv-home-v12 .bzv-help{background:var(--elite-ice)}
.bzv-home-v12 .bzv-help-options{border-top:1px solid var(--elite-navy)}
.bzv-home-v12 .bzv-help-options button{border-bottom:1px solid #C9D2D8;color:var(--elite-navy)}
.bzv-home-v12 .bzv-help-options button span,.bzv-home-v12 .bzv-help-options button b{color:var(--elite-blue)}
.bzv-home-v12 .bzv-help-options button.is-active{background:#fff;color:var(--elite-navy)}
.bzv-home-v12 .bzv-help-images,.bzv-home-v12 .bzv-help-panels article{border-radius:0}
.bzv-home-v12 .bzv-help-images{box-shadow:none}
.bzv-home-v12 .bzv-help-images img{filter:saturate(.72) contrast(1.06)}
.bzv-home-v12 .bzv-help-panels article{background:#fff;border:0;border-left:4px solid var(--elite-blue);box-shadow:var(--elite-shadow)}
.bzv-home-v12 .bzv-help-panels article>span{color:var(--elite-blue)}

/* People / scroll narrative — analytical storytelling. */
.bzv-home-v12 .bzv-people{background:#fff}
.bzv-home-v12 .bzv-people-heading{border-top:1px solid var(--elite-navy);padding-top:28px}
.bzv-home-v12 .bzv-people-visual{border-radius:0;box-shadow:none}
.bzv-home-v12 .bzv-people-visual img{filter:saturate(.72) contrast(1.06)}
.bzv-home-v12 .bzv-people-counter{background:var(--elite-navy);color:#fff;border-radius:0}
.bzv-home-v12 .bzv-people-counter i{background:#7AB4E5}
.bzv-home-v12 .bzv-people-story{border-color:var(--elite-line)}
.bzv-home-v12 .bzv-people-story>span{color:var(--elite-blue)}
.bzv-home-v12 .bzv-people-story.is-active{border-left-color:var(--elite-blue);background:var(--elite-ice)}
.bzv-home-v12 .bzv-people-pulse{display:none}

/* Service grid — report-like and disciplined. */
.bzv-home-v12 .bzv-services{background:var(--elite-paper)}
.bzv-home-v12 .bzv-heading-row{padding-top:28px;border-top:1px solid var(--elite-navy)}
.bzv-home-v12 .bzv-heading-row:before{display:none}
.bzv-home-v12 .bzv-service-mosaic{gap:1px;background:#C9D2D8;border:1px solid #C9D2D8}
.bzv-home-v12 .bzv-service-card{border:0;border-radius:0;box-shadow:none;background:#fff!important}
.bzv-home-v12 .bzv-service-card:hover{transform:none;background:#F2F6F8!important}
.bzv-home-v12 .bzv-service-card.tall{background:var(--elite-navy)!important}
.bzv-home-v12 .bzv-service-card.tall:before{height:4px;background:var(--elite-blue-bright)}
.bzv-home-v12 .bzv-service-meta{color:var(--elite-blue)}
.bzv-home-v12 .bzv-service-card a{color:var(--elite-navy)!important}
.bzv-home-v12 .bzv-service-card.tall a{color:#fff!important}
.bzv-home-v12 .bzv-service-card.tall p{color:#C7D3DC}

/* Holistic — deep-blue feature, not 'wellness luxury'. */
.bzv-home-v12 .bzv-holistic{background:var(--elite-navy);color:#fff}
.bzv-home-v12 .bzv-holistic:before,.bzv-home-v12 .bzv-holistic:after{display:none}
.bzv-home-v12 .bzv-holistic h2,.bzv-home-v12 .bzv-holistic h3{color:#fff}
.bzv-home-v12 .bzv-holistic-top>p:last-child,.bzv-home-v12 .bzv-holistic-panel p{color:#C9D6DE}
.bzv-home-v12 .bzv-holistic-visual{border:0;border-radius:0;box-shadow:none}
.bzv-home-v12 .bzv-holistic-image img{filter:saturate(.72) contrast(1.08)}
.bzv-home-v12 .bzv-holistic-image:after{background:linear-gradient(0deg,rgba(7,27,44,.72),transparent 56%)}
.bzv-home-v12 .bzv-holistic-orbit{border-radius:0;border:1px solid #9AC3E5;background:rgba(7,27,44,.74)}
.bzv-home-v12 .bzv-holistic-tabs button{border-bottom:1px solid rgba(200,220,236,.28)}
.bzv-home-v12 .bzv-holistic-tabs button span{color:#8FC3EF}
.bzv-home-v12 .bzv-holistic-tabs button em{color:#AFC2CF}
.bzv-home-v12 .bzv-holistic-tabs button.is-active{background:rgba(255,255,255,.06);box-shadow:inset 4px 0 0 var(--elite-blue-bright)}

/* Human story + process. */
.bzv-home-v12 .bzv-human-image img{border-radius:0;box-shadow:none;filter:saturate(.75) contrast(1.05)}
.bzv-home-v12 .bzv-human-caption{border-radius:0;border:0;border-left:4px solid var(--elite-blue);box-shadow:0 18px 42px rgba(7,27,44,.12);color:var(--elite-navy)}
.bzv-home-v12 .bzv-human-points{border-color:var(--elite-line)}
.bzv-home-v12 .bzv-human-points b{color:var(--elite-blue)}
.bzv-home-v12 .bzv-process-section{background:var(--elite-ice)}
.bzv-home-v12 .bzv-process-progress span{background:var(--elite-blue)}
.bzv-home-v12 .bzv-process-step>span{color:var(--elite-blue)}

/* Funding and quality: clarity over decoration. */
.bzv-home-v12 .bzv-funding{background:#fff}
.bzv-home-v12 .bzv-fund{border-color:var(--elite-line)}
.bzv-home-v12 .bzv-fund>span,.bzv-home-v12 .bzv-fund i{color:var(--elite-blue)}
.bzv-home-v12 .bzv-quality{background:var(--elite-navy)}
.bzv-home-v12 .bzv-quality:after{border-color:rgba(126,180,226,.26)}
.bzv-home-v12 .bzv-quality-number{color:#fff;text-shadow:none}
.bzv-home-v12 .bzv-quality-metric{border-left-color:rgba(255,255,255,.26)}

/* Family, stories, local and FAQ. */
.bzv-home-v12 .bzv-family{background:#fff}
.bzv-home-v12 .bzv-family-card{border-radius:0;border:1px solid var(--elite-line)}
.bzv-home-v12 .bzv-family-card--dark{background:var(--elite-navy)}
.bzv-home-v12 .bzv-family-card--light{background:var(--elite-ice)}
.bzv-home-v12 .bzv-together{background:var(--elite-navy)}
.bzv-home-v12 .bzv-together-veil{background:linear-gradient(90deg,rgba(7,27,44,.95),rgba(7,27,44,.68) 56%,rgba(7,27,44,.20)),linear-gradient(0deg,rgba(7,27,44,.48),transparent)}
.bzv-home-v12 .bzv-together-word{color:rgba(255,255,255,.07)}
.bzv-home-v12 .bzv-together-bg{clip-path:inset(var(--bzv-curtain,18%) round 0)}
.bzv-home-v12 .bzv-stories{background:#fff}
.bzv-home-v12 .bzv-stories-heading{padding-top:28px;border-top:1px solid var(--elite-navy)}
.bzv-home-v12 .bzv-stories-heading:before{display:none}
.bzv-home-v12 .bzv-story-card{border-radius:0;box-shadow:none;border:1px solid var(--elite-line)}
.bzv-home-v12 .bzv-story-card figure:after{background:linear-gradient(0deg,rgba(7,27,44,.94),rgba(7,27,44,.08) 64%)}
.bzv-home-v12 .bzv-story-card b{border-radius:0;border-color:rgba(255,255,255,.62)}
.bzv-home-v12 .bzv-story-card:hover b{background:#fff;color:var(--elite-navy)}
.bzv-home-v12 .bzv-reel-section{background:var(--elite-ice)}
.bzv-home-v12 .bzv-reel-card{border-radius:0;border:0;box-shadow:none}
.bzv-home-v12 .bzv-reel-card img{filter:saturate(.72) contrast(1.07)}
.bzv-home-v12 .bzv-local{background:var(--elite-paper)}
.bzv-home-v12 .bzv-address-card{border-radius:0;background:#fff;border:1px solid var(--elite-line);border-top:4px solid var(--elite-blue);box-shadow:none}
.bzv-home-v12 .bzv-address-card>span{color:var(--elite-blue)}
.bzv-home-v12 .bzv-faq-section{background:#fff}
.bzv-home-v12 .bzv-faq details{border-color:var(--elite-line)}
.bzv-home-v12 .bzv-faq details[open]{background:var(--elite-ice);border-radius:0}
.bzv-home-v12 .bzv-faq summary span{color:var(--elite-blue)}

/* CTA: deep-blue institutional confidence. */
.bzv-home-v12 .bzv-cta{background:var(--elite-navy)}
.bzv-home-v12 .bzv-cta:before{border:1px solid rgba(255,255,255,.15);border-radius:0}
.bzv-home-v12 .bzv-floating-cta{background:var(--elite-blue);border:0;box-shadow:0 12px 28px rgba(7,27,44,.22);border-radius:0;color:#fff}
.bzv-home-v12 .bzv-floating-cta:hover{background:var(--elite-navy-2)}
.bzv-home-v12 .bzv-scroll-progress span{background:var(--elite-blue-bright)}

@media(max-width:760px){
  .bzv-home-v12 .bzv-wrap{width:min(100% - 34px,1360px)}
  .bzv-home-v12 .bzv-section{padding:94px 0}
  .bzv-home-v12 h1{font-size:clamp(46px,14vw,68px);line-height:.94}
  .bzv-home-v12 h2{font-size:clamp(36px,10vw,52px)}
  .bzv-home-v12 .bzv-hero:after{display:none}
  .bzv-home-v12 .bzv-audience-card,.bzv-home-v12 .bzv-story-card,.bzv-home-v12 .bzv-help-images,.bzv-home-v12 .bzv-holistic-visual{border-radius:0!important}
}


/* =========================================================
   V13 — PWC-INSPIRED READABILITY SYSTEM
   Clear corporate sans typography, accessible scale and rhythm.
   No external font files are bundled.
   ========================================================= */
.bzv-home-v13{
  --pwc-font:Arial,"Helvetica Neue",Helvetica,sans-serif;
  --read-ink:#202020;--read-muted:#50565b;--read-line:#d7dde1;
  font-family:var(--pwc-font);font-size:18px;line-height:1.68;color:var(--read-ink);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
.bzv-home-v13 *{font-family:inherit}
.bzv-home-v13 h1,.bzv-home-v13 h2,.bzv-home-v13 h3,.bzv-home-v13 h4,.bzv-home-v13 strong,.bzv-home-v13 b{
  font-family:var(--pwc-font);font-style:normal;
}
.bzv-home-v13 h1,.bzv-home-v13 h2,.bzv-home-v13 h3{
  letter-spacing:-.025em;text-wrap:balance;
}
.bzv-home-v13 h1{font-size:clamp(48px,6.2vw,84px);line-height:1.02;font-weight:700;max-width:1000px;margin-bottom:28px}
.bzv-home-v13 h2{font-size:clamp(34px,4.15vw,54px);line-height:1.09;font-weight:700;margin-bottom:24px;max-width:1000px}
.bzv-home-v13 h3{font-size:clamp(22px,1.75vw,29px);line-height:1.24;font-weight:700;letter-spacing:-.018em}
.bzv-home-v13 p,.bzv-home-v13 li{font-size:18px;line-height:1.7;color:var(--read-muted)}
.bzv-home-v13 p{max-width:72ch}
.bzv-home-v13 .bzv-eyebrow{font-size:13px;line-height:1.35;letter-spacing:.11em;font-weight:700}
.bzv-home-v13 .bzv-wrap{width:min(1220px,calc(100% - 64px))}
.bzv-home-v13 .bzv-section{padding:104px 0}
.bzv-home-v13 .bzv-hero-copy{max-width:970px}
.bzv-home-v13 .bzv-hero-shade{background:linear-gradient(90deg,rgba(4,18,30,.92) 0%,rgba(4,18,30,.77) 42%,rgba(4,18,30,.35) 73%,rgba(4,18,30,.52) 100%),linear-gradient(0deg,rgba(4,18,30,.65),transparent 52%)}
.bzv-home-v13 .bzv-hero h1{font-family:var(--pwc-font);font-weight:700;letter-spacing:-.035em;line-height:1.01}
.bzv-home-v13 .bzv-hero-lead{font-size:20px;line-height:1.68;color:#fff;max-width:760px;font-weight:400}
.bzv-home-v13 .bzv-btn{min-height:52px;padding:14px 22px;border-radius:0;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:0}
.bzv-home-v13 .bzv-quickbar-label,.bzv-home-v13 .bzv-quickbar a{font-size:14px;line-height:1.4}
.bzv-home-v13 .bzv-quickbar a{font-weight:700}
.bzv-home-v13 .bzv-intro-copy p,.bzv-home-v13 .bzv-human-copy>p:not(.bzv-eyebrow),.bzv-home-v13 .bzv-help-lead{font-size:19px;line-height:1.72;color:#50565b}
.bzv-home-v13 .bzv-path strong{font-size:20px;line-height:1.34;font-weight:700}
.bzv-home-v13 .bzv-service-card p,.bzv-home-v13 .bzv-people-story p,.bzv-home-v13 .bzv-audience-card p{font-size:17px;line-height:1.63}
.bzv-home-v13 .bzv-service-meta,.bzv-home-v13 .bzv-path-n,.bzv-home-v13 .bzv-people-story-index{font-size:12px;letter-spacing:.1em}
.bzv-home-v13 .bzv-holistic-top>p:last-child,.bzv-home-v13 .bzv-holistic-panel p{font-size:18px;line-height:1.68;color:#f5f8fa}
.bzv-home-v13 .bzv-holistic-tabs button strong{font-size:18px;line-height:1.35;font-weight:700}
.bzv-home-v13 .bzv-holistic-tabs button em{font-size:14px;line-height:1.35;color:#d7e3ec}
.bzv-home-v13 .bzv-faq summary{font-size:19px;line-height:1.4;font-weight:700}
.bzv-home-v13 .bzv-faq details p{font-size:17px;line-height:1.7;color:#50565b}
.bzv-home-v13 a:focus-visible,.bzv-home-v13 button:focus-visible,.bzv-home-v13 summary:focus-visible{outline:3px solid #1479D1;outline-offset:4px}
.bzv-home-v13 .bzv-audience-card p{color:#fff}
.bzv-home-v13 .bzv-people-story p,.bzv-home-v13 .bzv-service-card p{color:#50565b}
.bzv-home-v13 .bzv-service-card.tall p{color:#f4f7f9}
.bzv-home-v13 .bzv-quality p,.bzv-home-v13 .bzv-cta p{color:#f4f7f9}

@media(max-width:900px){
  .bzv-home-v13{font-size:17px;line-height:1.65}
  .bzv-home-v13 .bzv-wrap{width:min(100% - 42px,1220px)}
  .bzv-home-v13 .bzv-section{padding:84px 0}
  .bzv-home-v13 h1{font-size:clamp(44px,9vw,68px);line-height:1.05}
  .bzv-home-v13 h2{font-size:clamp(32px,7vw,48px);line-height:1.13}
  .bzv-home-v13 p,.bzv-home-v13 li{font-size:17px;line-height:1.68}
}
@media(max-width:600px){
  .bzv-home-v13 .bzv-wrap{width:min(100% - 32px,1220px)}
  .bzv-home-v13 .bzv-section{padding:72px 0}
  .bzv-home-v13 h1{font-size:clamp(39px,11vw,52px);line-height:1.07;letter-spacing:-.027em}
  .bzv-home-v13 h2{font-size:clamp(30px,8.5vw,40px);line-height:1.16;letter-spacing:-.022em}
  .bzv-home-v13 h3{font-size:23px;line-height:1.28}
  .bzv-home-v13 .bzv-hero-lead{font-size:18px;line-height:1.65}
  .bzv-home-v13 .bzv-eyebrow{font-size:12px;letter-spacing:.09em}
  .bzv-home-v13 .bzv-btn{width:100%;justify-content:space-between;min-height:50px}
}

/* =========================================================
   V14 — BAIN-INSPIRED EXECUTIVE COLOR SYSTEM
   Clean white pages, black typography, signal-red actions.
   Red is deliberately reserved for hierarchy and action.
   ========================================================= */
.bzv-home-v14{
  --bain-red:#CC0000;
  --bain-red-bright:#EE3224;
  --bain-black:#000000;
  --bain-charcoal:#222222;
  --bain-gray:#6A6A6A;
  --bain-light:#F3F3F1;
  --bain-paper:#F8F8F7;
  --bain-line:#D8D8D6;
  --bain-white:#FFFFFF;
  --elite-navy:#000000;
  --elite-navy-2:#1A1A1A;
  --elite-blue:#CC0000;
  --elite-blue-bright:#EE3224;
  --elite-ice:#F3F3F1;
  --elite-paper:#F8F8F7;
  --elite-line:#D8D8D6;
  --elite-muted:#666666;
  --ink:#222222;--deep:#000000;--deep2:#111111;--green:#CC0000;--gold:#CC0000;
  --cream:#F8F8F7;--sage:#F3F3F1;--text:#222222;--muted:#666666;--line:#D8D8D6;
  background:#fff;color:var(--bain-charcoal);
}
.bzv-home-v14 h1,.bzv-home-v14 h2,.bzv-home-v14 h3{color:var(--bain-black)}
.bzv-home-v14 .bzv-eyebrow{color:var(--bain-red)}
.bzv-home-v14 .bzv-eyebrow--light{color:#fff}
.bzv-home-v14 .bzv-hero{background:#000}
.bzv-home-v14 .bzv-hero-shade{
  background:linear-gradient(90deg,rgba(0,0,0,.91) 0%,rgba(0,0,0,.72) 43%,rgba(0,0,0,.23) 77%,rgba(0,0,0,.40) 100%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 55%)
}
.bzv-home-v14 .bzv-hero:after{background:linear-gradient(90deg,transparent 0 6.6%,rgba(204,0,0,.88) 6.6% 6.72%,transparent 6.72%)}
.bzv-home-v14 .bzv-hero h1,.bzv-home-v14 .bzv-hero h2,.bzv-home-v14 .bzv-hero h3{color:#fff}
.bzv-home-v14 .bzv-hero-lead{color:#fff}
.bzv-home-v14 .bzv-btn--white{background:#fff;color:#000!important;border-color:#fff}
.bzv-home-v14 .bzv-btn--white:hover{background:var(--bain-red);border-color:var(--bain-red);color:#fff!important}
.bzv-home-v14 .bzv-btn--glass{border-color:rgba(255,255,255,.72);color:#fff!important;background:rgba(0,0,0,.08)}
.bzv-home-v14 .bzv-btn--glass:hover{background:#fff;color:#000!important}
.bzv-home-v14 .bzv-scroll-progress span{background:var(--bain-red)}
.bzv-home-v14 .bzv-quickbar{background:#fff;border:1px solid var(--bain-line);border-top:4px solid var(--bain-red);box-shadow:0 12px 40px rgba(0,0,0,.08)}
.bzv-home-v14 .bzv-quickbar-label{color:var(--bain-red)}
.bzv-home-v14 .bzv-quickbar a:hover{color:var(--bain-red)}
.bzv-home-v14 .bzv-marquee{background:#000;color:#fff;border-color:#000}
.bzv-home-v14 .bzv-marquee i{color:var(--bain-red)}
.bzv-home-v14 .bzv-intro,.bzv-home-v14 .bzv-stories,.bzv-home-v14 .bzv-family,.bzv-home-v14 .bzv-funding{background:#fff}
.bzv-home-v14 .bzv-audience-card,.bzv-home-v14 .bzv-story-card,.bzv-home-v14 .bzv-service-card{border-color:var(--bain-line)}
.bzv-home-v14 .bzv-audience-card:after,.bzv-home-v14 .bzv-story-card figure:after{background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.08) 65%)}
.bzv-home-v14 .bzv-audience-card b,.bzv-home-v14 .bzv-story-card b{border-color:rgba(255,255,255,.75)}
.bzv-home-v14 .bzv-audience-card:hover b,.bzv-home-v14 .bzv-story-card:hover b{background:var(--bain-red);border-color:var(--bain-red);color:#fff}
.bzv-home-v14 .bzv-help{background:var(--bain-light)}
.bzv-home-v14 .bzv-help-option.is-active,.bzv-home-v14 .bzv-help-option:hover{border-left-color:var(--bain-red);background:#fff}
.bzv-home-v14 .bzv-help-option span{color:var(--bain-red)}
.bzv-home-v14 .bzv-people{background:#fff}
.bzv-home-v14 .bzv-people-story.is-active{border-left-color:var(--bain-red);background:var(--bain-light)}
.bzv-home-v14 .bzv-people-story-index{color:var(--bain-red)}
.bzv-home-v14 .bzv-services{background:var(--bain-paper)}
.bzv-home-v14 .bzv-service-mosaic{gap:1px;background:var(--bain-line);border:1px solid var(--bain-line)}
.bzv-home-v14 .bzv-service-card{border:0;border-radius:0;box-shadow:none;background:#fff}
.bzv-home-v14 .bzv-service-card:hover{transform:none;box-shadow:none;background:#FCFCFC}
.bzv-home-v14 .bzv-service-card.tall{background:#000;color:#fff}
.bzv-home-v14 .bzv-service-card.tall h3,.bzv-home-v14 .bzv-service-card.tall a{color:#fff}
.bzv-home-v14 .bzv-service-card.tall p{color:#E8E8E8}
.bzv-home-v14 .bzv-service-meta,.bzv-home-v14 .bzv-service-card a{color:var(--bain-red)}
.bzv-home-v14 .bzv-service-card.tall .bzv-service-meta{color:#fff}
.bzv-home-v14 .bzv-holistic{background:#000}
.bzv-home-v14 .bzv-holistic:before{border-color:rgba(204,0,0,.26)}
.bzv-home-v14 .bzv-holistic-tabs button.is-active{border-left:4px solid var(--bain-red);padding-left:18px}
.bzv-home-v14 .bzv-holistic-tabs button span{color:#fff}
.bzv-home-v14 .bzv-holistic-tabs button em{color:#CFCFCF}
.bzv-home-v14 .bzv-holistic-orbit{border-color:rgba(255,255,255,.72);background:rgba(0,0,0,.42)}
.bzv-home-v14 .bzv-human-section{background:#fff}
.bzv-home-v14 .bzv-process-section{background:var(--bain-light)}
.bzv-home-v14 .bzv-process,.bzv-home-v14 .bzv-process-step+.bzv-process-step{border-color:#CFCFCD}
.bzv-home-v14 .bzv-process-step>span{color:var(--bain-red)}
.bzv-home-v14 .bzv-fund{border-color:var(--bain-line)}
.bzv-home-v14 .bzv-fund>span,.bzv-home-v14 .bzv-fund i{color:var(--bain-red)}
.bzv-home-v14 .bzv-quality{background:#000}
.bzv-home-v14 .bzv-quality:after{border-color:rgba(204,0,0,.45)}
.bzv-home-v14 .bzv-quality-number{color:var(--bain-red)}
.bzv-home-v14 .bzv-quality-metric p,.bzv-home-v14 .bzv-quality-metric small{color:#D8D8D8}
.bzv-home-v14 .bzv-family-card--dark{background:#000}
.bzv-home-v14 .bzv-family-card--light{background:var(--bain-light)}
.bzv-home-v14 .bzv-family-card--light a{color:var(--bain-red)}
.bzv-home-v14 .bzv-together{background:#000}
.bzv-home-v14 .bzv-together-veil{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.70) 58%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.44),transparent)}
.bzv-home-v14 .bzv-together-word{color:rgba(204,0,0,.13)}
.bzv-home-v14 .bzv-stories-heading{border-top-color:#000}
.bzv-home-v14 .bzv-reel-section{background:var(--bain-light)}
.bzv-home-v14 .bzv-local{background:#fff}
.bzv-home-v14 .bzv-address-card{background:var(--bain-light);border-color:var(--bain-line);border-top:4px solid var(--bain-red)}
.bzv-home-v14 .bzv-address-card>span{color:var(--bain-red)}
.bzv-home-v14 .bzv-faq-section{background:#fff}
.bzv-home-v14 .bzv-faq details{border-color:var(--bain-line)}
.bzv-home-v14 .bzv-faq details[open]{background:var(--bain-light)}
.bzv-home-v14 .bzv-faq summary span{color:var(--bain-red)}
.bzv-home-v14 .bzv-cta{background:var(--bain-red)}
.bzv-home-v14 .bzv-cta:before{border-color:rgba(255,255,255,.30)}
.bzv-home-v14 .bzv-cta .bzv-eyebrow{color:#fff}
.bzv-home-v14 .bzv-floating-cta{background:var(--bain-red);color:#fff;border:0;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.bzv-home-v14 .bzv-floating-cta:hover{background:#990000}
.bzv-home-v14 a:focus-visible,.bzv-home-v14 button:focus-visible,.bzv-home-v14 summary:focus-visible{outline-color:var(--bain-red-bright)}

/* =========================================================
   V15 — BORDEAUX EXECUTIVE / DOVIDA-INSPIRED RED DIRECTION
   Warm bordeaux signal colour, elite restraint, ordered 01–08 care grid.
   ========================================================= */
.bzv-home-v15{
  --dovida-bordeaux:#8B1E3F;
  --dovida-bordeaux-deep:#5D102A;
  --dovida-bordeaux-dark:#3B0A1C;
  --dovida-rose:#B54463;
  --dovida-blush:#F7ECEF;
  --dovida-paper:#FBF8F8;
  --dovida-line:#E3D5D9;
  --bain-red:#8B1E3F;
  --bain-red-bright:#B54463;
  --elite-blue:#8B1E3F;
  --elite-blue-bright:#B54463;
  --green:#8B1E3F;
  --gold:#8B1E3F;
  --line:#E3D5D9;
  --sage:#F7ECEF;
  --cream:#FBF8F8;
  background:#fff;
}
.bzv-home-v15 .bzv-eyebrow{color:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-eyebrow--light{color:#F7DCE4}
.bzv-home-v15 .bzv-scroll-progress span{background:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-hero:after{background:linear-gradient(90deg,transparent 0 6.6%,rgba(139,30,63,.92) 6.6% 6.72%,transparent 6.72%)}
.bzv-home-v15 .bzv-btn--white:hover{background:var(--dovida-bordeaux);border-color:var(--dovida-bordeaux);color:#fff!important}
.bzv-home-v15 .bzv-quickbar{border-top-color:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-quickbar-label,.bzv-home-v15 .bzv-quickbar a:hover,.bzv-home-v15 .bzv-quickbar a span{color:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-marquee i,.bzv-home-v15 .bzv-path-n,.bzv-home-v15 .bzv-people-story-index,.bzv-home-v15 .bzv-process-step>span,.bzv-home-v15 .bzv-fund>span,.bzv-home-v15 .bzv-fund i,.bzv-home-v15 .bzv-faq summary span,.bzv-home-v15 .bzv-address-card>span{color:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-help-option.is-active,.bzv-home-v15 .bzv-help-option:hover,.bzv-home-v15 .bzv-people-story.is-active{border-left-color:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-help-option span{color:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-address-card{border-top-color:var(--dovida-bordeaux)}

/* Ordered care offer: 01–08, equal geometry, dynamic but never chaotic. */
.bzv-home-v15 .bzv-services{background:var(--dovida-paper)}
.bzv-home-v15 .bzv-heading-row{border-top:1px solid #1A1A1A;padding-top:28px}
.bzv-home-v15 .bzv-service-mosaic{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:1fr!important;
  gap:1px!important;
  overflow:visible!important;
  background:var(--dovida-line)!important;
  border:1px solid var(--dovida-line)!important;
  padding:0!important;
  margin:0!important;
}
.bzv-home-v15 .bzv-service-card,
.bzv-home-v15 .bzv-service-card.wide,
.bzv-home-v15 .bzv-service-card.tall{
  grid-column:auto!important;
  grid-row:auto!important;
  min-width:0!important;
  min-height:430px!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#222!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-rows:150px auto 1fr!important;
  position:relative;
  overflow:hidden;
  transform:none!important;
  scroll-snap-align:none!important;
}
.bzv-home-v15 .bzv-service-card:before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--dovida-bordeaux);z-index:5;
  transform:scaleX(0);transform-origin:left;transition:transform .35s ease;
}
.bzv-home-v15 .bzv-service-card:hover:before{transform:scaleX(1)}
.bzv-home-v15 .bzv-service-visual{
  position:relative!important;inset:auto!important;z-index:0!important;display:block!important;height:150px!important;
  opacity:1!important;overflow:hidden;background:#EEE7E9;
}
.bzv-home-v15 .bzv-service-visual:after{background:linear-gradient(0deg,rgba(93,16,42,.18),rgba(93,16,42,0) 64%)!important}
.bzv-home-v15 .bzv-service-visual img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.78) contrast(1.03);transform:scale(1.01)!important;transition:transform .65s ease,filter .4s ease!important}
.bzv-home-v15 .bzv-service-card:hover .bzv-service-visual img{transform:scale(1.055)!important;filter:saturate(.92) contrast(1.04)}
.bzv-home-v15 .bzv-service-meta{padding:22px 24px 0;color:var(--dovida-bordeaux)!important;position:relative;z-index:2}
.bzv-home-v15 .bzv-service-copy{padding:14px 24px 28px;display:flex;flex-direction:column;position:relative;z-index:2}
.bzv-home-v15 .bzv-service-copy h3{font-size:23px;line-height:1.22;color:#111!important;margin-bottom:13px}
.bzv-home-v15 .bzv-service-copy p{font-size:16px;line-height:1.62;color:#5B5557!important;margin-bottom:26px}
.bzv-home-v15 .bzv-service-copy a{margin-top:auto;color:var(--dovida-bordeaux)!important;font-weight:700}
.bzv-home-v15 .bzv-service-card:hover h3{color:#111!important}
.bzv-home-v15 .bzv-service-card:hover p{color:#5B5557!important}
.bzv-home-v15 .bzv-service-card:hover a,.bzv-home-v15 .bzv-service-card:hover .bzv-service-meta{color:var(--dovida-bordeaux)!important}

/* Holistic and editorial dark fields: bordeaux replaces hard signal-red. */
.bzv-home-v15 .bzv-holistic{background:linear-gradient(135deg,var(--dovida-bordeaux-dark),#5A102A 56%,#741833)}
.bzv-home-v15 .bzv-holistic:before{border-color:rgba(255,255,255,.10)}
.bzv-home-v15 .bzv-holistic-tabs button.is-active{border-left-color:#D98AA2;background:rgba(255,255,255,.045)}
.bzv-home-v15 .bzv-holistic-tabs button span{color:#F0C3D0}
.bzv-home-v15 .bzv-holistic-orbit{border-color:rgba(255,255,255,.72);background:rgba(65,7,27,.52)}

/* Quality: institutional, warm and elite rather than hard black. */
.bzv-home-v15 .bzv-quality{
  background:linear-gradient(128deg,#3A091B 0%,#5D102A 45%,#861C3C 108%);
  position:relative;overflow:hidden;
}
.bzv-home-v15 .bzv-quality:before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.10),transparent 27%);pointer-events:none;
}
.bzv-home-v15 .bzv-quality:after{border-color:rgba(255,220,230,.24)}
.bzv-home-v15 .bzv-quality h2{color:#fff}
.bzv-home-v15 .bzv-quality-copy>p:not(.bzv-eyebrow){color:#F5E8EC!important;max-width:66ch}
.bzv-home-v15 .bzv-quality-number{color:#fff;text-shadow:none}
.bzv-home-v15 .bzv-quality-metric{border-left-color:rgba(255,255,255,.26)}
.bzv-home-v15 .bzv-quality-metric p,.bzv-home-v15 .bzv-quality-metric small{color:#E9D9DE}
.bzv-home-v15 .bzv-quality-divider{background:rgba(255,255,255,.28)}
.bzv-home-v15 .bzv-quality-metric strong{color:#fff}
.bzv-home-v15 .bzv-quality .bzv-btn--white{background:#fff;color:var(--dovida-bordeaux-deep)!important;border-color:#fff}
.bzv-home-v15 .bzv-quality .bzv-btn--white:hover{background:#F1DCE2;border-color:#F1DCE2;color:#3A091B!important}

.bzv-home-v15 .bzv-family-card--dark,.bzv-home-v15 .bzv-together{background:var(--dovida-bordeaux-deep)}
.bzv-home-v15 .bzv-together-veil{background:linear-gradient(90deg,rgba(59,10,28,.96),rgba(93,16,42,.74) 58%,rgba(93,16,42,.18)),linear-gradient(0deg,rgba(59,10,28,.50),transparent)}
.bzv-home-v15 .bzv-together-word{color:rgba(247,236,239,.08)}
.bzv-home-v15 .bzv-cta{background:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-floating-cta{background:var(--dovida-bordeaux)}
.bzv-home-v15 .bzv-floating-cta:hover{background:var(--dovida-bordeaux-deep)}
.bzv-home-v15 a:focus-visible,.bzv-home-v15 button:focus-visible,.bzv-home-v15 summary:focus-visible{outline-color:var(--dovida-rose)}

@media(max-width:1100px){
  .bzv-home-v15 .bzv-service-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .bzv-home-v15 .bzv-service-mosaic{grid-template-columns:1fr!important;gap:1px!important}
  .bzv-home-v15 .bzv-service-card,.bzv-home-v15 .bzv-service-card.wide,.bzv-home-v15 .bzv-service-card.tall{min-height:0!important;grid-template-rows:180px auto 1fr!important;flex:none!important;width:auto!important}
  .bzv-home-v15 .bzv-service-visual{height:180px!important}
}

/* =========================================================
   V16 — GRID READABILITY / TYPOGRAPHIC SAFETY PASS
   Purpose: no clipped copy, no text outside borders, clean 01–08 order,
   safe layouts for NL/EN/FR/DE/IT/ES/TR at every breakpoint.
   ========================================================= */
.bzv-home-v16{
  --v16-border:#E2D5D9;
  --v16-paper:#FCF9FA;
  --v16-ink:#181416;
  --v16-copy:#5A5356;
  --v16-bordeaux:#8B1E3F;
  --v16-bordeaux-deep:#5D102A;
}

/* Global text safety inside the BAAS experience. */
.bzv-home-v16 *,
.bzv-home-v16 *::before,
.bzv-home-v16 *::after{box-sizing:border-box}
.bzv-home-v16 h1,.bzv-home-v16 h2,.bzv-home-v16 h3,.bzv-home-v16 h4,
.bzv-home-v16 p,.bzv-home-v16 a,.bzv-home-v16 strong,.bzv-home-v16 span,
.bzv-home-v16 button,.bzv-home-v16 summary,.bzv-home-v16 em{
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
.bzv-home-v16 .bzv-intro-grid>*,
.bzv-home-v16 .bzv-paths>*,
.bzv-home-v16 .bzv-help-grid>*,
.bzv-home-v16 .bzv-people-stage>*,
.bzv-home-v16 .bzv-service-mosaic>*,
.bzv-home-v16 .bzv-holistic-stage>*,
.bzv-home-v16 .bzv-human-grid>*,
.bzv-home-v16 .bzv-process>*,
.bzv-home-v16 .bzv-funding-grid>*,
.bzv-home-v16 .bzv-quality-grid>*,
.bzv-home-v16 .bzv-family-grid>*,
.bzv-home-v16 .bzv-local-grid>*,
.bzv-home-v16 .bzv-faq-grid>*,
.bzv-home-v16 .bzv-stories-rail>*{min-width:0}

/* Heading rows: never squeeze copy into a tiny column. */
.bzv-home-v16 .bzv-heading-row{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);
  gap:44px;
  align-items:end;
}
.bzv-home-v16 .bzv-heading-row>div,
.bzv-home-v16 .bzv-heading-row>p{min-width:0;max-width:none}
.bzv-home-v16 .bzv-heading-row>p{font-size:17px;line-height:1.68;color:var(--v16-copy)}

/* ---------------------------------------------------------
   CARE OFFER 01–08 — rebuilt as a strict, readable grid.
   --------------------------------------------------------- */
.bzv-home-v16 .bzv-service-mosaic{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  gap:18px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
  align-items:stretch;
}
.bzv-home-v16 .bzv-service-card,
.bzv-home-v16 .bzv-service-card.wide,
.bzv-home-v16 .bzv-service-card.tall{
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-rows:176px auto minmax(0,1fr)!important;
  align-self:stretch;
  border:1px solid var(--v16-border)!important;
  border-top:3px solid var(--v16-bordeaux)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--v16-ink)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transform:none!important;
  isolation:isolate;
}
.bzv-home-v16 .bzv-service-card:before{display:none!important}
.bzv-home-v16 .bzv-service-visual{
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:176px!important;
  overflow:hidden!important;
  opacity:1!important;
  background:#EEE8EA!important;
}
.bzv-home-v16 .bzv-service-visual img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.bzv-home-v16 .bzv-service-meta{
  position:relative;
  z-index:2;
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  flex-wrap:wrap!important;
  gap:7px 14px!important;
  min-width:0;
  padding:20px 22px 0!important;
  color:var(--v16-bordeaux)!important;
  font-size:11px!important;
  line-height:1.35!important;
  letter-spacing:.09em!important;
}
.bzv-home-v16 .bzv-service-meta span{min-width:0;max-width:100%}
.bzv-home-v16 .bzv-service-meta span:last-child{text-align:right}
.bzv-home-v16 .bzv-service-copy{
  position:relative;
  z-index:2;
  display:flex!important;
  flex-direction:column!important;
  min-width:0;
  padding:14px 22px 24px!important;
}
.bzv-home-v16 .bzv-service-copy h3{
  margin:0 0 12px!important;
  max-width:none!important;
  font-size:21px!important;
  line-height:1.28!important;
  letter-spacing:-.018em!important;
  color:var(--v16-ink)!important;
}
.bzv-home-v16 .bzv-service-copy p{
  display:block!important;
  margin:0 0 22px!important;
  max-width:none!important;
  max-height:none!important;
  overflow:visible!important;
  font-size:16px!important;
  line-height:1.65!important;
  color:var(--v16-copy)!important;
}
.bzv-home-v16 .bzv-service-copy a{
  margin-top:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%;
  min-width:0;
  padding-top:16px;
  border-top:1px solid #EEE6E8;
  color:var(--v16-bordeaux)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.bzv-home-v16 .bzv-service-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 16px 36px rgba(80,20,42,.08)!important;
}
.bzv-home-v16 .bzv-service-card:hover h3{color:var(--v16-ink)!important}
.bzv-home-v16 .bzv-service-card:hover p{color:var(--v16-copy)!important}

/* Audience cards: copy is no longer clipped behind hover states. */
.bzv-home-v16 .bzv-audience-deck{height:auto;min-height:590px;align-items:stretch}
.bzv-home-v16 .bzv-audience-card{min-height:590px;height:auto}
.bzv-home-v16 .bzv-audience-card>div{left:28px;right:28px;bottom:28px;transform:none!important}
.bzv-home-v16 .bzv-audience-card p{
  display:block!important;
  max-height:none!important;
  overflow:visible!important;
  opacity:1!important;
  margin:0 0 20px!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.bzv-home-v16 .bzv-audience-card h3{font-size:clamp(28px,2.65vw,42px);line-height:1.08}

/* Intro choice grid. */
.bzv-home-v16 .bzv-path{
  grid-template-columns:46px minmax(0,1fr) 24px!important;
  gap:14px!important;
  min-width:0;
}
.bzv-home-v16 .bzv-path strong{min-width:0;max-width:none;font-size:20px;line-height:1.35}

/* Interactive help selector — safe for long DE/FR/TR labels. */
.bzv-home-v16 .bzv-help-options button{
  grid-template-columns:40px minmax(0,1fr) 24px!important;
  column-gap:12px!important;
  min-width:0;
  line-height:1.42!important;
}
.bzv-home-v16 .bzv-help-options button>*{min-width:0}
.bzv-home-v16 .bzv-help-panels article{overflow:visible}
.bzv-home-v16 .bzv-help-panels article p{max-width:none;line-height:1.65}

/* Holistic tabs: subtitle gets its own line instead of crushing the title. */
.bzv-home-v16 .bzv-holistic-tabs button{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:5px 12px!important;
  align-items:start!important;
  padding:18px 8px!important;
}
.bzv-home-v16 .bzv-holistic-tabs button span{grid-column:1;grid-row:1 / span 2;padding-top:4px}
.bzv-home-v16 .bzv-holistic-tabs button strong{grid-column:2;grid-row:1;min-width:0;font-size:18px;line-height:1.35}
.bzv-home-v16 .bzv-holistic-tabs button em{grid-column:2;grid-row:2;min-width:0;display:block!important;font-size:13px;line-height:1.45}
.bzv-home-v16 .bzv-holistic-panel p{max-width:none;line-height:1.7}

/* Process: clear equal cells with no fixed-height clipping. */
.bzv-home-v16 .bzv-process{align-items:stretch}
.bzv-home-v16 .bzv-process-step{
  min-height:0!important;
  height:auto!important;
  padding:32px 26px 36px!important;
}
.bzv-home-v16 .bzv-process-step:first-child{padding-left:0!important}
.bzv-home-v16 .bzv-process-step h3{margin-top:40px!important;font-size:22px;line-height:1.3}
.bzv-home-v16 .bzv-process-step p{font-size:16px;line-height:1.65;max-width:none}

/* Funding list. */
.bzv-home-v16 .bzv-fund{
  grid-template-columns:86px minmax(0,1fr) 24px!important;
  gap:16px!important;
}
.bzv-home-v16 .bzv-fund>*{min-width:0}
.bzv-home-v16 .bzv-fund strong{display:block;line-height:1.35}
.bzv-home-v16 .bzv-fund p{max-width:none;line-height:1.65}

/* Family / story / quality blocks: allow the copy to determine height. */
.bzv-home-v16 .bzv-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.bzv-home-v16 .bzv-family-card{min-height:0!important;height:auto!important;padding:34px!important;overflow:visible}
.bzv-home-v16 .bzv-family-card--image{min-height:500px!important;padding:0!important;overflow:hidden;grid-column:1/-1}
.bzv-home-v16 .bzv-family-card h2{margin:56px 0 18px!important;font-size:clamp(32px,3.2vw,47px)!important;line-height:1.1}
.bzv-home-v16 .bzv-family-card p{font-size:16px;line-height:1.68;max-width:none}

.bzv-home-v16 .bzv-stories-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}
.bzv-home-v16 .bzv-story-card,
.bzv-home-v16 .bzv-story-card:nth-child(2),
.bzv-home-v16 .bzv-story-card:nth-child(3){margin-top:0!important;min-height:610px!important;height:auto!important}
.bzv-home-v16 .bzv-story-card>div{left:26px;right:26px;bottom:26px}
.bzv-home-v16 .bzv-story-card h3{font-size:clamp(28px,2.4vw,39px)!important;line-height:1.12!important}
.bzv-home-v16 .bzv-story-card p{font-size:15px!important;line-height:1.62!important;max-width:none!important}

/* Quality text gets breathing room. */
.bzv-home-v16 .bzv-quality-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:72px!important}
.bzv-home-v16 .bzv-quality-copy p:not(.bzv-eyebrow){max-width:72ch!important;line-height:1.72!important}

/* Tablet: two readable cards, never four squeezed cards. */
@media(max-width:1180px){
  .bzv-home-v16 .bzv-service-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bzv-home-v16 .bzv-heading-row{grid-template-columns:1fr;gap:12px}
  .bzv-home-v16 .bzv-heading-row>p{max-width:720px}
  .bzv-home-v16 .bzv-process{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bzv-home-v16 .bzv-process-step{border-top:1px solid #EACBA8}
  .bzv-home-v16 .bzv-process-step:nth-child(-n+2){border-top:0}
  .bzv-home-v16 .bzv-process-step:nth-child(odd){border-left:0!important}
  .bzv-home-v16 .bzv-stories-rail{grid-template-columns:1fr 1fr!important}
  .bzv-home-v16 .bzv-story-card:first-child{grid-column:1/-1}
}

@media(max-width:820px){
  .bzv-home-v16 .bzv-audience-deck{display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;gap:16px!important}
  .bzv-home-v16 .bzv-audience-card,.bzv-home-v16 .bzv-audience-card:hover,.bzv-home-v16 .bzv-audience-card.is-active{min-height:520px!important;flex:none!important;transform:none!important}
  .bzv-home-v16 .bzv-family-grid{grid-template-columns:1fr!important}
  .bzv-home-v16 .bzv-family-card--image{grid-column:auto}
  .bzv-home-v16 .bzv-quality-grid{grid-template-columns:1fr!important;gap:46px!important}
  .bzv-home-v16 .bzv-stories-rail{grid-template-columns:1fr!important}
  .bzv-home-v16 .bzv-story-card:first-child{grid-column:auto}
}

@media(max-width:650px){
  .bzv-home-v16 .bzv-service-mosaic{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:0!important;overflow:visible!important}
  .bzv-home-v16 .bzv-service-card,
  .bzv-home-v16 .bzv-service-card.wide,
  .bzv-home-v16 .bzv-service-card.tall{
    flex:none!important;
    width:100%!important;
    min-height:0!important;
    grid-template-rows:190px auto minmax(0,1fr)!important;
    scroll-snap-align:none!important;
  }
  .bzv-home-v16 .bzv-service-visual{height:190px!important}
  .bzv-home-v16 .bzv-service-meta{padding:18px 18px 0!important}
  .bzv-home-v16 .bzv-service-copy{padding:12px 18px 22px!important}
  .bzv-home-v16 .bzv-service-copy h3{font-size:22px!important}
  .bzv-home-v16 .bzv-service-copy p{font-size:16px!important}
  .bzv-home-v16 .bzv-process{grid-template-columns:1fr!important}
  .bzv-home-v16 .bzv-process-step,.bzv-home-v16 .bzv-process-step:nth-child(-n+2){border-top:1px solid #EACBA8!important;border-left:0!important;padding:28px 0!important}
  .bzv-home-v16 .bzv-process-step:first-child{border-top:0!important}
  .bzv-home-v16 .bzv-fund{grid-template-columns:62px minmax(0,1fr) 20px!important}
  .bzv-home-v16 .bzv-fund>span{font-size:26px}
  .bzv-home-v16 .bzv-story-card{min-height:560px!important}
  .bzv-home-v16 .bzv-family-card{padding:26px!important}
  .bzv-home-v16 .bzv-family-card--image{padding:0!important;min-height:380px!important}
}

/* =========================================================
   V17 — EDITORIAL CAROUSELS + RECRUITMENT
   Calm hero, structured PwC-like motion carousel, VLF-style
   wellbeing hero carousel, and an executive recruitment block.
   ========================================================= */
.bzv-home-v17{
  --v17-bordeaux:#7A1735;
  --v17-bordeaux-deep:#4C0C22;
  --v17-wine:#5E102A;
  --v17-ink:#171417;
  --v17-copy:#5F575B;
  --v17-paper:#FBF9F9;
  --v17-mist:#F3EFF0;
  --v17-line:#DDD5D8;
  --v17-white:#fff;
}
.bzv-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Hero: imagery can rotate, but no moving words sit over the photography. */
.bzv-home-v17 .bzv-hero-sideword,.bzv-home-v17 .bzv-hero-scene-labels{display:none!important}
.bzv-home-v17 .bzv-hero-bottom{justify-content:space-between;max-width:100%}
.bzv-home-v17 .bzv-pause--icon{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.52);display:grid;place-items:center;border-radius:0;background:rgba(0,0,0,.12);backdrop-filter:blur(6px)}
.bzv-home-v17 .bzv-pause--icon:hover{background:#fff;color:var(--v17-bordeaux)}
.bzv-home-v17 .bzv-hero-dots button{height:2px}
.bzv-home-v17 .bzv-hero-dots button.is-active{background:#fff}
.bzv-home-v17 .bzv-hero-shade{background:linear-gradient(90deg,rgba(38,9,20,.88) 0%,rgba(55,12,28,.63) 45%,rgba(31,9,17,.12) 78%,rgba(28,7,15,.28) 100%),linear-gradient(0deg,rgba(25,7,14,.45),transparent 48%)}

/* Shared carousel controls */
.bzv-home-v17 .bzv-carousel-controls{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.bzv-home-v17 .bzv-carousel-controls>button{appearance:none;width:48px;height:48px;border:1px solid var(--v17-line);background:#fff;color:var(--v17-ink);font:inherit;font-size:20px;cursor:pointer;transition:.2s ease;display:grid;place-items:center}
.bzv-home-v17 .bzv-carousel-controls>button:hover{background:var(--v17-bordeaux);border-color:var(--v17-bordeaux);color:#fff}
.bzv-home-v17 .bzv-carousel-controls>span{display:flex;align-items:center;gap:9px;min-width:86px;justify-content:center;font-size:11px;letter-spacing:.12em;color:var(--v17-copy)}
.bzv-home-v17 .bzv-carousel-controls>span b{color:var(--v17-bordeaux);font-size:13px}.bzv-home-v17 .bzv-carousel-controls>span i{display:block;width:26px;height:1px;background:var(--v17-line)}.bzv-home-v17 .bzv-carousel-controls>span em{font-style:normal}

/* ---------------------------------------------------------
   Zorg in beweging — ordered, editorial carousel.
   --------------------------------------------------------- */
.bzv-home-v17 .bzv-motion{padding:118px 0 124px;background:var(--v17-paper);overflow:hidden}
.bzv-home-v17 .bzv-motion-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:72px;align-items:end;margin-bottom:54px}
.bzv-home-v17 .bzv-motion-head h2{max-width:850px;margin-bottom:0}
.bzv-home-v17 .bzv-motion-head-side{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-width:0}
.bzv-home-v17 .bzv-motion-head-side>p{max-width:470px;margin:0;color:var(--v17-copy);font-size:17px;line-height:1.72}
.bzv-home-v17 .bzv-motion-window{overflow:hidden;border-top:1px solid var(--v17-line);border-bottom:1px solid var(--v17-line);background:#fff}
.bzv-home-v17 .bzv-motion-track{display:flex;transition:transform .75s cubic-bezier(.2,.72,.2,1);will-change:transform}
.bzv-home-v17 .bzv-motion-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:610px;background:#fff}
.bzv-home-v17 .bzv-motion-media{margin:0;min-width:0;overflow:hidden;position:relative;background:#ddd}
.bzv-home-v17 .bzv-motion-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,rgba(255,255,255,.1))}
.bzv-home-v17 .bzv-motion-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transform:scale(1.018);transition:transform 6s ease}
.bzv-home-v17 .bzv-motion-slide.is-active .bzv-motion-media img{transform:scale(1)}
.bzv-home-v17 .bzv-motion-copy{padding:64px 58px 52px;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative}
.bzv-home-v17 .bzv-motion-copy:before{content:"";position:absolute;top:0;left:0;width:5px;height:86px;background:var(--v17-bordeaux)}
.bzv-home-v17 .bzv-motion-index{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--v17-bordeaux);margin-bottom:44px}
.bzv-home-v17 .bzv-motion-copy h3{font-size:clamp(34px,4.1vw,61px)!important;line-height:1.02!important;max-width:650px;margin-bottom:24px!important;color:var(--v17-ink)!important}
.bzv-home-v17 .bzv-motion-copy p{font-size:18px;line-height:1.75;color:var(--v17-copy);max-width:590px;margin-bottom:42px}
.bzv-home-v17 .bzv-motion-rule{height:1px;background:#E7E1E3;overflow:hidden}.bzv-home-v17 .bzv-motion-rule span{display:block;width:36%;height:100%;background:var(--v17-bordeaux);transform-origin:left;transform:scaleX(0)}
.bzv-home-v17 .bzv-motion-slide.is-active .bzv-motion-rule span{animation:bzvV17Progress 6.2s linear forwards}@keyframes bzvV17Progress{to{transform:scaleX(2.78)}}
.bzv-home-v17 .bzv-motion-dots{display:flex;gap:7px;margin-top:24px}.bzv-home-v17 .bzv-motion-dots button{appearance:none;border:0;padding:0;width:34px;height:3px;background:#D7D0D3;cursor:pointer}.bzv-home-v17 .bzv-motion-dots button.is-active{width:64px;background:var(--v17-bordeaux)}

/* ---------------------------------------------------------
   Onze visie op welzijn — full-bleed hero carousel.
   --------------------------------------------------------- */
.bzv-home-v17 .bzv-vision{position:relative;height:min(850px,88vh);min-height:710px;background:var(--v17-bordeaux-deep);color:#fff;overflow:hidden}
.bzv-home-v17 .bzv-vision-slides,.bzv-home-v17 .bzv-vision-slide,.bzv-home-v17 .bzv-vision-bg,.bzv-home-v17 .bzv-vision-shade{position:absolute;inset:0}
.bzv-home-v17 .bzv-vision-slide{opacity:0;pointer-events:none;transition:opacity .85s ease;isolation:isolate}
.bzv-home-v17 .bzv-vision-slide.is-active{opacity:1;pointer-events:auto;z-index:2}
.bzv-home-v17 .bzv-vision-bg{margin:0;overflow:hidden}.bzv-home-v17 .bzv-vision-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);filter:saturate(.88) contrast(1.03);transition:transform 7s ease}.bzv-home-v17 .bzv-vision-slide.is-active .bzv-vision-bg img{transform:scale(1)}
.bzv-home-v17 .bzv-vision-shade{background:linear-gradient(90deg,rgba(37,8,18,.9) 0%,rgba(61,12,30,.72) 43%,rgba(38,8,18,.18) 75%,rgba(25,6,12,.24) 100%),linear-gradient(0deg,rgba(24,6,12,.62),transparent 48%)}
.bzv-home-v17 .bzv-vision-inner{position:relative;z-index:4;height:100%;display:flex;align-items:center;padding-bottom:90px}
.bzv-home-v17 .bzv-vision-copy{max-width:800px}
.bzv-home-v17 .bzv-vision-kicker{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#F1DDE4;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.bzv-home-v17 .bzv-vision-kicker span{font-size:14px;color:#fff}.bzv-home-v17 .bzv-vision-kicker i{display:block;width:46px;height:1px;background:rgba(255,255,255,.45)}.bzv-home-v17 .bzv-vision-kicker em{font-style:normal}
.bzv-home-v17 .bzv-vision h2{color:#fff;font-size:clamp(52px,7.2vw,105px)!important;line-height:.91!important;max-width:840px;margin-bottom:26px!important;letter-spacing:-.045em!important}
.bzv-home-v17 .bzv-vision-copy>p:not(.bzv-eyebrow){font-size:19px;line-height:1.7;color:#F7EDF0;max-width:700px;margin-bottom:30px}
.bzv-home-v17 .bzv-vision-nav{position:absolute;z-index:8;left:0;right:0;bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:34px}
.bzv-home-v17 .bzv-vision-dots{display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.28)}.bzv-home-v17 .bzv-vision-dots::-webkit-scrollbar{display:none}
.bzv-home-v17 .bzv-vision-dots button{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.62);padding:15px 22px 12px;min-width:160px;text-align:left;cursor:pointer;font:inherit;transition:.25s}.bzv-home-v17 .bzv-vision-dots button:first-child{border-left:1px solid rgba(255,255,255,.18)}.bzv-home-v17 .bzv-vision-dots button span{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:6px}.bzv-home-v17 .bzv-vision-dots button strong{display:block;font-size:13px;line-height:1.3}.bzv-home-v17 .bzv-vision-dots button.is-active,.bzv-home-v17 .bzv-vision-dots button:hover{background:#fff;color:var(--v17-bordeaux-deep)}
.bzv-home-v17 .bzv-carousel-controls--dark>button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.38);color:#fff}.bzv-home-v17 .bzv-carousel-controls--dark>button:hover{background:#fff;color:var(--v17-bordeaux)}.bzv-home-v17 .bzv-carousel-controls--dark>span{color:#F0DFE4}.bzv-home-v17 .bzv-carousel-controls--dark>span b{color:#fff}.bzv-home-v17 .bzv-carousel-controls--dark>span i{background:rgba(255,255,255,.34)}

/* Recruitment — executive, human, highly readable. */
.bzv-home-v17 .bzv-recruit{padding:124px 0;background:#fff}
.bzv-home-v17 .bzv-recruit-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:86px;align-items:stretch}
.bzv-home-v17 .bzv-recruit-media{margin:0;position:relative;min-height:720px;overflow:hidden;background:#ddd}
.bzv-home-v17 .bzv-recruit-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(54,9,25,.52),transparent 45%)}
.bzv-home-v17 .bzv-recruit-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.bzv-home-v17 .bzv-recruit-media>span{position:absolute;z-index:2;left:28px;bottom:26px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.17em}
.bzv-home-v17 .bzv-recruit-copy{align-self:center;min-width:0}
.bzv-home-v17 .bzv-recruit-copy h2{font-size:clamp(42px,5vw,72px)!important;line-height:.99!important;max-width:780px;margin-bottom:26px!important;color:var(--v17-ink)!important}
.bzv-home-v17 .bzv-recruit-lead{font-size:18px;line-height:1.72;color:var(--v17-copy);max-width:690px;margin-bottom:40px}
.bzv-home-v17 .bzv-recruit-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--v17-line);border-left:1px solid var(--v17-line);margin-bottom:34px}
.bzv-home-v17 .bzv-recruit-features article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:24px 22px;border-right:1px solid var(--v17-line);border-bottom:1px solid var(--v17-line);min-width:0}
.bzv-home-v17 .bzv-recruit-features article>span{font-size:11px;color:var(--v17-bordeaux);font-weight:800;letter-spacing:.12em;padding-top:3px}.bzv-home-v17 .bzv-recruit-features h3{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important;color:var(--v17-ink)!important}.bzv-home-v17 .bzv-recruit-features p{font-size:15px;line-height:1.58;color:var(--v17-copy);margin:0}
.bzv-home-v17 .bzv-btn--bordeaux{background:var(--v17-bordeaux);color:#fff!important;border-color:var(--v17-bordeaux);border-radius:0!important}.bzv-home-v17 .bzv-btn--bordeaux:hover{background:var(--v17-bordeaux-deep);border-color:var(--v17-bordeaux-deep)}
.bzv-home-v17 .bzv-recruit .bzv-actions{align-items:center}.bzv-home-v17 .bzv-recruit .bzv-textlink{color:var(--v17-bordeaux)!important}

@media(max-width:1100px){
  .bzv-home-v17 .bzv-motion-head{grid-template-columns:1fr;gap:20px}.bzv-home-v17 .bzv-motion-head-side{align-items:center}.bzv-home-v17 .bzv-motion-slide{grid-template-columns:1fr;min-height:0}.bzv-home-v17 .bzv-motion-media{height:560px}.bzv-home-v17 .bzv-motion-copy{padding:48px 42px 46px}
  .bzv-home-v17 .bzv-vision{height:820px}.bzv-home-v17 .bzv-vision-dots button{min-width:145px;padding-inline:17px}
  .bzv-home-v17 .bzv-recruit-grid{grid-template-columns:1fr;gap:50px}.bzv-home-v17 .bzv-recruit-media{min-height:620px}
}
@media(max-width:760px){
  .bzv-home-v17 .bzv-hero-bottom{bottom:74px}.bzv-home-v17 .bzv-pause--icon{width:40px;height:40px}
  .bzv-home-v17 .bzv-motion{padding:86px 0 92px}.bzv-home-v17 .bzv-motion-head{margin-bottom:34px}.bzv-home-v17 .bzv-motion-head-side{display:block}.bzv-home-v17 .bzv-motion-head-side>p{margin-bottom:24px}.bzv-home-v17 .bzv-motion-media{height:360px}.bzv-home-v17 .bzv-motion-copy{padding:36px 24px 34px}.bzv-home-v17 .bzv-motion-copy:before{width:4px;height:62px}.bzv-home-v17 .bzv-motion-index{margin-bottom:28px}.bzv-home-v17 .bzv-motion-copy h3{font-size:34px!important}.bzv-home-v17 .bzv-motion-copy p{font-size:16px;margin-bottom:30px}.bzv-home-v17 .bzv-motion-dots{margin-top:18px}
  .bzv-home-v17 .bzv-vision{height:760px;min-height:680px}.bzv-home-v17 .bzv-vision-inner{padding-bottom:150px}.bzv-home-v17 .bzv-vision h2{font-size:clamp(45px,13vw,68px)!important}.bzv-home-v17 .bzv-vision-copy>p:not(.bzv-eyebrow){font-size:16px;line-height:1.62;max-width:96%}.bzv-home-v17 .bzv-vision-nav{bottom:20px;display:block}.bzv-home-v17 .bzv-vision-dots{margin-bottom:14px}.bzv-home-v17 .bzv-vision-dots button{min-width:126px;padding:12px 14px}.bzv-home-v17 .bzv-vision-dots button strong{font-size:12px}.bzv-home-v17 .bzv-carousel-controls--dark{justify-content:flex-end}
  .bzv-home-v17 .bzv-recruit{padding:88px 0}.bzv-home-v17 .bzv-recruit-grid{gap:36px}.bzv-home-v17 .bzv-recruit-media{min-height:440px}.bzv-home-v17 .bzv-recruit-copy h2{font-size:42px!important}.bzv-home-v17 .bzv-recruit-lead{font-size:16px}.bzv-home-v17 .bzv-recruit-features{grid-template-columns:1fr}.bzv-home-v17 .bzv-recruit .bzv-actions{display:grid;grid-template-columns:1fr;align-items:start}.bzv-home-v17 .bzv-recruit .bzv-btn{justify-content:space-between;width:100%}
}
@media(prefers-reduced-motion:reduce){
  .bzv-home-v17 .bzv-motion-track,.bzv-home-v17 .bzv-motion-media img,.bzv-home-v17 .bzv-vision-slide,.bzv-home-v17 .bzv-vision-bg img{transition:none!important}
  .bzv-home-v17 .bzv-motion-rule span{animation:none!important;transform:scaleX(1)!important}
}

/* =========================================================
   V18 — FIVE-STAR HOTEL HERO + PGB FUNDING
   Quiet luxury: bordeaux, ivory, champagne, cinematic light.
   ========================================================= */
.bzv-home-v18{
  --v18-bordeaux:#6E1732;
  --v18-bordeaux-deep:#310914;
  --v18-wine:#4B1023;
  --v18-champagne:#C8A978;
  --v18-champagne-soft:#E8D8BD;
  --v18-ivory:#F7F3EC;
  --v18-ink:#171315;
}

/* Hero: five-star hotel atmosphere without moving background copy */
.bzv-home-v18 .bzv-hero{
  height:min(980px,96svh);
  min-height:820px;
  background:var(--v18-bordeaux-deep);
}
.bzv-home-v18 .bzv-hero-slide img{
  filter:saturate(.88) contrast(1.035) brightness(.80) sepia(.035);
}
.bzv-home-v18 .bzv-hero-shade{
  background:
    radial-gradient(circle at 78% 24%,rgba(232,216,189,.13),transparent 28%),
    linear-gradient(90deg,rgba(25,6,12,.91) 0%,rgba(48,10,22,.76) 39%,rgba(55,14,27,.32) 68%,rgba(23,7,12,.20) 100%),
    linear-gradient(0deg,rgba(23,6,12,.62),transparent 55%);
}
.bzv-home-v18 .bzv-hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 6.3%,rgba(200,169,120,.78) 6.3% 6.38%,transparent 6.38% 100%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%);
}
.bzv-home-v18 .bzv-hero-inner{
  justify-content:center;
  padding-top:48px;
  padding-bottom:118px;
}
.bzv-home-v18 .bzv-hero-copy{
  max-width:900px;
  position:relative;
  padding:46px 50px 44px;
  border:1px solid rgba(239,225,202,.24);
  border-left:3px solid var(--v18-champagne);
  background:linear-gradient(135deg,rgba(24,7,13,.64),rgba(46,11,23,.44));
  box-shadow:0 30px 80px rgba(13,3,7,.28),inset 0 1px 0 rgba(255,255,255,.08);
  -webkit-backdrop-filter:blur(13px) saturate(112%);
  backdrop-filter:blur(13px) saturate(112%);
}
.bzv-home-v18 .bzv-hero-copy:before{
  content:"";
  position:absolute;
  top:-1px;
  left:48px;
  width:112px;
  height:1px;
  background:var(--v18-champagne-soft);
}
.bzv-home-v18 .bzv-hero .bzv-eyebrow{
  color:var(--v18-champagne-soft)!important;
  letter-spacing:.18em;
  font-weight:700;
}
.bzv-home-v18 .bzv-hero h1{
  max-width:820px;
  font-size:clamp(54px,6.5vw,92px)!important;
  line-height:.96!important;
  letter-spacing:-.046em!important;
  font-weight:650!important;
  text-wrap:balance;
}
.bzv-home-v18 .bzv-hero-lead{
  max-width:690px;
  color:#F5EFE8!important;
  font-size:clamp(18px,1.6vw,21px)!important;
  line-height:1.66!important;
}
.bzv-home-v18 .bzv-hero .bzv-actions{margin-top:34px;gap:12px}
.bzv-home-v18 .bzv-hero .bzv-btn{
  min-height:56px;
  padding-inline:24px;
  border-radius:0!important;
  letter-spacing:.01em;
}
.bzv-home-v18 .bzv-hero .bzv-btn--white{
  background:var(--v18-ivory)!important;
  color:var(--v18-bordeaux-deep)!important;
  border-color:var(--v18-ivory)!important;
  box-shadow:0 12px 30px rgba(7,2,4,.16);
}
.bzv-home-v18 .bzv-hero .bzv-btn--white:hover{
  background:var(--v18-champagne-soft)!important;
  border-color:var(--v18-champagne-soft)!important;
}
.bzv-home-v18 .bzv-hero .bzv-btn--glass{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(232,216,189,.58)!important;
  color:#fff!important;
}
.bzv-home-v18 .bzv-hero .bzv-btn--glass:hover{
  background:rgba(247,243,236,.11)!important;
  border-color:var(--v18-champagne-soft)!important;
}
.bzv-home-v18 .bzv-hero-dots button{background:rgba(232,216,189,.32)}
.bzv-home-v18 .bzv-hero-dots button.is-active{background:var(--v18-champagne-soft)!important}
.bzv-home-v18 .bzv-pause--icon{
  border-color:rgba(232,216,189,.55)!important;
  background:rgba(23,6,12,.26)!important;
}
.bzv-home-v18 .bzv-pause--icon:hover{background:var(--v18-ivory)!important;color:var(--v18-bordeaux-deep)!important}

/* Quick bar: premium lobby-console feel */
.bzv-home-v18 .bzv-quickbar{
  background:rgba(249,247,242,.985)!important;
  border:1px solid rgba(74,48,53,.13)!important;
  border-top:2px solid var(--v18-champagne)!important;
  box-shadow:0 22px 55px rgba(30,8,15,.16)!important;
}
.bzv-home-v18 .bzv-quickbar-label{color:var(--v18-bordeaux)!important}
.bzv-home-v18 .bzv-quickbar a:hover{color:var(--v18-bordeaux)!important;background:#F3ECE8!important}

/* Zorg & vergoeding: four clear routes, PGB included */
.bzv-home-v18 .bzv-funding-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:1px solid var(--v17-line);
  border-left:1px solid var(--v17-line);
}
.bzv-home-v18 .bzv-fund{
  grid-template-columns:76px minmax(0,1fr) 22px;
  gap:16px;
  padding:28px 24px;
  border-right:1px solid var(--v17-line);
  border-bottom:1px solid var(--v17-line);
  min-width:0;
  background:#fff;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.bzv-home-v18 .bzv-fund>span{
  color:var(--v18-bordeaux)!important;
  font-size:24px!important;
  letter-spacing:-.025em!important;
}
.bzv-home-v18 .bzv-fund strong{display:block;line-height:1.25}
.bzv-home-v18 .bzv-fund p{overflow-wrap:anywhere}
.bzv-home-v18 .bzv-fund i{color:var(--v18-bordeaux)!important}
.bzv-home-v18 .bzv-fund:hover{background:#F8F2F3}
.bzv-home-v18 .bzv-fund:hover>span,.bzv-home-v18 .bzv-fund:hover i{color:var(--v18-bordeaux-deep)!important}

@media(max-width:980px){
  .bzv-home-v18 .bzv-hero{min-height:790px;height:92svh}
  .bzv-home-v18 .bzv-hero-copy{max-width:780px;padding:38px 38px 36px}
  .bzv-home-v18 .bzv-funding-cards{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .bzv-home-v18 .bzv-hero{height:820px;min-height:820px}
  .bzv-home-v18 .bzv-hero-inner{justify-content:flex-end;padding-bottom:132px;padding-top:100px}
  .bzv-home-v18 .bzv-hero-copy{
    padding:28px 22px 27px;
    border-left-width:2px;
    -webkit-backdrop-filter:blur(9px);
    backdrop-filter:blur(9px);
  }
  .bzv-home-v18 .bzv-hero-copy:before{left:22px;width:78px}
  .bzv-home-v18 .bzv-hero h1{font-size:clamp(43px,12.4vw,61px)!important;line-height:.98!important}
  .bzv-home-v18 .bzv-hero-lead{font-size:16px!important;line-height:1.58!important}
  .bzv-home-v18 .bzv-hero .bzv-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:26px}
  .bzv-home-v18 .bzv-hero .bzv-btn{width:100%;justify-content:space-between;min-height:52px}
  .bzv-home-v18 .bzv-funding-cards{grid-template-columns:1fr}
  .bzv-home-v18 .bzv-fund{grid-template-columns:70px minmax(0,1fr) 20px;padding:24px 18px}
}
@media(prefers-reduced-motion:reduce){
  .bzv-home-v18 .bzv-hero-slide img{transition:none!important;animation:none!important}
}

/* =========================================================
   V19 — FIVE-STAR LAYOUT REFINEMENT
   Calm hospitality spacing, no crushed copy, refined bordeaux.
   ========================================================= */
.bzv-home-v19{
  --v19-bordeaux:#64162F;
  --v19-bordeaux-deep:#2D0813;
  --v19-wine:#45101F;
  --v19-champagne:#C6A56D;
  --v19-champagne-soft:#E8D8BA;
  --v19-ivory:#FAF7F1;
  --v19-paper:#FFFEFC;
  --v19-line:#E6DED6;
  --v19-copy:#625A5D;
}

/* ----- Zorg & vergoeding: spacious 2x2 concierge cards ----- */
.bzv-home-v19 .bzv-funding{
  background:var(--v19-paper)!important;
  padding-top:124px!important;
  padding-bottom:132px!important;
}
.bzv-home-v19 .bzv-funding-grid{
  display:block!important;
}
.bzv-home-v19 .bzv-funding-intro{
  position:static!important;
  top:auto!important;
  width:100%;
  max-width:850px;
  margin:0 0 54px!important;
}
.bzv-home-v19 .bzv-funding-intro h2{
  max-width:760px!important;
  margin-bottom:20px!important;
  font-size:clamp(42px,4.35vw,64px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
.bzv-home-v19 .bzv-funding-intro>p:not(.bzv-eyebrow){
  max-width:760px!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.72!important;
  color:var(--v19-copy)!important;
}
.bzv-home-v19 .bzv-funding-cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  border:0!important;
  background:transparent!important;
}
.bzv-home-v19 .bzv-fund{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"code arrow" "content content"!important;
  gap:28px 24px!important;
  min-width:0!important;
  min-height:270px!important;
  padding:34px 36px 36px!important;
  border:1px solid var(--v19-line)!important;
  border-top:3px solid var(--v19-bordeaux)!important;
  background:#fff!important;
  color:#1C181A!important;
  overflow:hidden!important;
  box-shadow:0 10px 28px rgba(45,8,19,.035)!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;
}
.bzv-home-v19 .bzv-fund:before{
  content:"";
  position:absolute;
  left:36px;
  bottom:0;
  width:72px;
  height:2px;
  background:var(--v19-champagne);
  transform:scaleX(.45);
  transform-origin:left;
  transition:transform .25s ease;
}
.bzv-home-v19 .bzv-fund>span{
  grid-area:code;
  align-self:start;
  display:block!important;
  margin:0!important;
  color:var(--v19-bordeaux)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.bzv-home-v19 .bzv-fund>div{
  grid-area:content;
  min-width:0!important;
  align-self:end;
}
.bzv-home-v19 .bzv-fund strong{
  display:block!important;
  max-width:25ch!important;
  margin:0 0 14px!important;
  color:#1C181A!important;
  font-size:clamp(22px,2vw,28px)!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
  font-weight:700!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.bzv-home-v19 .bzv-fund p{
  display:block!important;
  max-width:52ch!important;
  margin:0!important;
  color:var(--v19-copy)!important;
  font-size:16px!important;
  line-height:1.72!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.bzv-home-v19 .bzv-fund i{
  grid-area:arrow;
  align-self:start;
  justify-self:end;
  color:var(--v19-bordeaux)!important;
  font-size:21px!important;
  line-height:1!important;
  font-style:normal!important;
}
.bzv-home-v19 .bzv-fund:hover{
  transform:translateY(-4px)!important;
  background:var(--v19-ivory)!important;
  border-color:#D8CBC2!important;
  box-shadow:0 24px 54px rgba(45,8,19,.09)!important;
  padding-left:36px!important;
  padding-right:36px!important;
}
.bzv-home-v19 .bzv-fund:hover:before{transform:scaleX(1)}

/* ----- Samen zorgen: lowered, quieter five-star hospitality composition ----- */
.bzv-home-v19 .bzv-together{
  position:relative;
  height:auto!important;
  min-height:780px!important;
  margin-top:76px!important;
  padding:170px 0 92px!important;
  display:flex!important;
  align-items:flex-end!important;
  overflow:hidden!important;
  background:var(--v19-bordeaux-deep)!important;
}
.bzv-home-v19 .bzv-together-bg{
  inset:0!important;
  clip-path:none!important;
}
.bzv-home-v19 .bzv-together-bg img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 45%!important;
  filter:saturate(.78) contrast(1.03) brightness(.76) sepia(.025)!important;
  transform:scale(var(--bzv-together-scale,1.035))!important;
}
.bzv-home-v19 .bzv-together-veil{
  background:
    radial-gradient(circle at 76% 22%,rgba(232,216,186,.11),transparent 26%),
    linear-gradient(90deg,rgba(31,7,14,.90) 0%,rgba(62,14,31,.76) 42%,rgba(57,13,28,.40) 68%,rgba(29,7,14,.30) 100%),
    linear-gradient(0deg,rgba(24,5,11,.52),transparent 48%)!important;
}
.bzv-home-v19 .bzv-together-inner{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  color:#fff!important;
}
.bzv-home-v19 .bzv-together-inner{
  position:relative;
}
.bzv-home-v19 .bzv-together-inner:before{
  content:"";
  position:absolute;
  left:0;
  top:-22px;
  width:96px;
  height:1px;
  background:var(--v19-champagne-soft);
}
.bzv-home-v19 .bzv-together-inner>*{
  max-width:760px;
}
.bzv-home-v19 .bzv-together-inner .bzv-eyebrow{
  margin-bottom:20px!important;
  color:var(--v19-champagne-soft)!important;
  letter-spacing:.18em!important;
}
.bzv-home-v19 .bzv-together-inner h2{
  max-width:780px!important;
  margin:0 0 24px!important;
  color:#fff!important;
  font-size:clamp(48px,5.5vw,76px)!important;
  line-height:1.00!important;
  letter-spacing:-.045em!important;
  font-weight:650!important;
  text-wrap:balance;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.bzv-home-v19 .bzv-together-inner>p:not(.bzv-eyebrow){
  max-width:690px!important;
  margin:0 0 32px!important;
  color:#F5ECE8!important;
  font-size:18px!important;
  line-height:1.70!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.bzv-home-v19 .bzv-together .bzv-btn--white{
  min-height:54px;
  padding:15px 22px!important;
  background:var(--v19-ivory)!important;
  border-color:var(--v19-ivory)!important;
  color:var(--v19-bordeaux-deep)!important;
  box-shadow:0 12px 34px rgba(14,3,7,.16)!important;
}
.bzv-home-v19 .bzv-together .bzv-btn--white:hover{
  background:var(--v19-champagne-soft)!important;
  border-color:var(--v19-champagne-soft)!important;
}
.bzv-home-v19 .bzv-together-word{display:none!important}

@media(max-width:980px){
  .bzv-home-v19 .bzv-funding{padding-top:100px!important;padding-bottom:108px!important}
  .bzv-home-v19 .bzv-funding-cards{grid-template-columns:1fr!important}
  .bzv-home-v19 .bzv-fund{min-height:0!important;padding:30px!important}
  .bzv-home-v19 .bzv-together{min-height:700px!important;margin-top:56px!important;padding:140px 0 76px!important}
  .bzv-home-v19 .bzv-together-inner{width:min(100% - 40px,900px)!important}
  .bzv-home-v19 .bzv-together-inner h2{font-size:clamp(45px,8.2vw,68px)!important}
}
@media(max-width:760px){
  .bzv-home-v19 .bzv-funding{padding-top:82px!important;padding-bottom:88px!important}
  .bzv-home-v19 .bzv-funding-intro{margin-bottom:36px!important}
  .bzv-home-v19 .bzv-funding-intro h2{font-size:clamp(38px,10.5vw,50px)!important}
  .bzv-home-v19 .bzv-funding-intro>p:not(.bzv-eyebrow){font-size:16px!important}
  .bzv-home-v19 .bzv-fund{grid-template-columns:1fr auto!important;gap:22px 18px!important;padding:26px 24px 30px!important}
  .bzv-home-v19 .bzv-fund:before{left:24px}
  .bzv-home-v19 .bzv-fund strong{font-size:23px!important;max-width:none!important}
  .bzv-home-v19 .bzv-fund p{font-size:15.5px!important;max-width:none!important}
  .bzv-home-v19 .bzv-fund:hover{padding-left:24px!important;padding-right:24px!important}
  .bzv-home-v19 .bzv-together{min-height:680px!important;margin-top:42px!important;padding:150px 0 58px!important}
  .bzv-home-v19 .bzv-together-inner{width:calc(100% - 36px)!important}
  .bzv-home-v19 .bzv-together-inner:before{top:-18px;width:72px}
  .bzv-home-v19 .bzv-together-inner h2{font-size:clamp(40px,11vw,54px)!important;line-height:1.02!important}
  .bzv-home-v19 .bzv-together-inner>p:not(.bzv-eyebrow){font-size:16px!important;line-height:1.65!important;margin-bottom:28px!important}
}

/* ==========================================================
   V20 — FIVE-STAR POLISH
   Refines the hero handoff and Direct Naar rail seen in the
   screen recording: no floating toolbar behavior, no overflow,
   calmer luxury spacing and a cleaner transition to content.
   ========================================================== */
.bzv-home-v20{
  --v20-wine:#64182f;
  --v20-wine-deep:#2f0915;
  --v20-champagne:#d9c6a2;
  --v20-ivory:#fbf8f3;
  --v20-line:#ded7ce;
}

/* Keep the hero luxurious but visually calm at the bottom. */
.bzv-home-v20 .bzv-hero-bottom{
  bottom:98px!important;
}
.bzv-home-v20 .bzv-hero-dots button{
  height:2px!important;
  width:34px!important;
  background:rgba(255,255,255,.30)!important;
}
.bzv-home-v20 .bzv-hero-dots button.is-active{
  width:72px!important;
  background:var(--v20-champagne)!important;
}

/* Direct Naar is now a composed hotel-style navigation rail, not a moving toolbar. */
.bzv-home-v20 .bzv-quickbar-wrap,
.bzv-home-v20 .bzv-quickbar-wrap.is-docked{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:-46px!important;
  z-index:8!important;
  animation:none!important;
  pointer-events:none!important;
  transform:none!important;
}
.bzv-home-v20 .bzv-quickbar,
.bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar{
  width:min(1240px,calc(100% - 72px))!important;
  min-height:94px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:170px repeat(5,minmax(0,1fr))!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid rgba(75,50,55,.13)!important;
  border-top:1px solid rgba(217,198,162,.95)!important;
  border-radius:2px!important;
  background:rgba(255,253,249,.985)!important;
  box-shadow:0 22px 64px rgba(37,12,18,.14)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  pointer-events:auto!important;
}
.bzv-home-v20 .bzv-quickbar-label,
.bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar-label{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0 28px!important;
  border-right:1px solid var(--v20-line)!important;
  color:var(--v20-wine)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  white-space:nowrap!important;
}
.bzv-home-v20 .bzv-quickbar a,
.bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar a{
  min-width:0!important;
  min-height:92px!important;
  padding:18px 22px!important;
  border:0!important;
  border-right:1px solid var(--v20-line)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:#241d20!important;
  font-size:14px!important;
  line-height:1.32!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  transition:background .25s ease,color .25s ease!important;
}
.bzv-home-v20 .bzv-quickbar a:last-child{border-right:0!important}
.bzv-home-v20 .bzv-quickbar a span{
  flex:0 0 auto!important;
  margin:0!important;
  color:var(--v20-wine)!important;
  font-size:18px!important;
  transition:transform .25s ease!important;
}
.bzv-home-v20 .bzv-quickbar a:hover,
.bzv-home-v20 .bzv-quickbar a:focus-visible{
  background:#f6f0e8!important;
  color:var(--v20-wine-deep)!important;
}
.bzv-home-v20 .bzv-quickbar a:hover span{transform:translateX(4px)!important}

/* Cleaner handoff from the hero into the first content section. */
.bzv-home-v20 .bzv-audience{
  padding-top:108px!important;
}
.bzv-home-v20 .bzv-audience-heading{
  margin-bottom:46px!important;
}

@media(max-width:1180px){
  .bzv-home-v20 .bzv-quickbar,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar{
    width:calc(100% - 42px)!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .bzv-home-v20 .bzv-quickbar-label,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar-label{
    grid-column:1/-1!important;
    min-height:48px!important;
    padding:0 22px!important;
    border-right:0!important;
    border-bottom:1px solid var(--v20-line)!important;
  }
  .bzv-home-v20 .bzv-quickbar a,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar a{
    min-height:68px!important;
    padding:14px 20px!important;
  }
  .bzv-home-v20 .bzv-quickbar a:nth-of-type(3){border-right:0!important}
  .bzv-home-v20 .bzv-quickbar-wrap,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked{bottom:-86px!important}
  .bzv-home-v20 .bzv-audience{padding-top:150px!important}
}
@media(max-width:760px){
  .bzv-home-v20 .bzv-hero-bottom{bottom:90px!important}
  .bzv-home-v20 .bzv-quickbar-wrap,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked{bottom:-108px!important}
  .bzv-home-v20 .bzv-quickbar,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar{
    width:calc(100% - 28px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .bzv-home-v20 .bzv-quickbar-label,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar-label{
    min-height:44px!important;
    padding:0 18px!important;
    font-size:11px!important;
  }
  .bzv-home-v20 .bzv-quickbar a,
  .bzv-home-v20 .bzv-quickbar-wrap.is-docked .bzv-quickbar a{
    min-height:64px!important;
    padding:12px 16px!important;
    font-size:13px!important;
  }
  .bzv-home-v20 .bzv-quickbar a:nth-of-type(2n){border-right:0!important}
  .bzv-home-v20 .bzv-audience{padding-top:178px!important}
}
