.vvz-illustration .art-panel{--ink:#fff;--muted-solid:rgba(255,255,255,.26);--strong:#fff;--capfill:rgba(255,255,255,.08);--capline:rgba(255,255,255,.7);border-radius:22px!important;padding:22px!important;background:linear-gradient(118deg,#841622 0%,#B1222E 45%,#D62832 100%)!important;isolation:isolate}
.vvz-illustration .art-panel[data-variant="light"]{--ink:#62635F;--muted-solid:#e6c5c9;--strong:linear-gradient(120deg,#841622,#D62832);--capfill:#f0e2e3;--capline:#b85d67;background:#f7f6f2!important;box-shadow:inset 0 0 0 1px #e9e6e0}
.vvz-illustration .artboard{aspect-ratio:5/4;position:relative;container-type:inline-size}
.vvz-illustration .paper{border:1px solid rgba(48,52,49,.07);box-shadow:0 2px 4px #3034310a,0 8px 20px -12px #30343145!important}
.vvz-illustration .pill{gap:1.6cqw!important;padding:1.4cqw 2.6cqw 1.4cqw 1.4cqw!important}
.vvz-illustration .pill svg{min-width:14px;min-height:14px;flex-shrink:0}
.vvz-illustration .artboard span{font-variant-numeric:tabular-nums}
.vvz-illustration .single{width:min(900px,100%);margin:0 auto}
.vvz-illustration .single .art-panel{border-radius:0!important}
.vvz-illustration .single-caption{padding:16px 22px;font-size:14px;color:#62635F}
.vvz-illustration .tax-heading,.vvz-illustration .tax-label,.vvz-illustration .tax-saved-label,.vvz-illustration .plan-footer{position:absolute;font:500 clamp(12px,3.3cqw,18px)/1.2 Lexend,sans-serif;color:var(--ink);text-align:center}
.vvz-illustration .tax-heading{left:28%;top:13%;transform:translate(-50%,-50%)}
.vvz-illustration .tax-ground{position:absolute;left:10%;right:10%;bottom:22%;height:1px;background:var(--ink);opacity:.35}
.vvz-illustration .tax-bar{position:absolute;bottom:22%;width:24%;border-radius:2.6cqw 2.6cqw 0 0}
.vvz-illustration .tax-bar.before{left:16%;height:52%;background:var(--muted-solid)}
.vvz-illustration .tax-bar.after{left:58%;height:32%;border-radius:0;background:var(--strong)}
.vvz-illustration .saving-zone{position:absolute;left:58%;top:26%;width:24%;height:20%;border:1.5px dashed var(--capline);border-bottom:0;border-radius:2.6cqw 2.6cqw 0 0;background:var(--capfill);color:var(--ink);display:flex;align-items:center;justify-content:center}
.vvz-illustration .saving-zone svg{width:6cqw;height:6cqw;min-width:18px;min-height:18px}
.vvz-illustration .tax-saved-label{left:70%;top:13%;width:42%;transform:translate(-50%,-50%);font-size:clamp(11px,3cqw,17px)}
.vvz-illustration .tax-label{bottom:10%;transform:translateX(-50%);white-space:nowrap}
.vvz-illustration .tax-label.without{left:28%}
.vvz-illustration .tax-label.with{left:70%}
.vvz-illustration .retirement-arrow{position:absolute;left:94%;top:62%;width:4.5%;height:4.5cqw;transform:translate(-50%,-50%);color:#fff}
.vvz-illustration .art-panel[data-variant="light"] .retirement-arrow{color:#A71D29}
.vvz-illustration .policy-document{position:absolute;width:26%;height:46%;background:white;border-radius:2.8cqw;padding:3cqw 2.6cqw;display:flex;flex-direction:column;align-items:center;gap:3.2cqw;transform-origin:50% 70%}
.vvz-illustration .policy-0{left:4%;top:26%;transform:rotate(-9deg);z-index:1}
.vvz-illustration .policy-1{left:26%;top:17%;transform:rotate(-3deg);z-index:2}
.vvz-illustration .policy-2{left:48%;top:17%;transform:rotate(3deg);z-index:3}
.vvz-illustration .policy-3{left:70%;top:26%;transform:rotate(9deg);z-index:4}
.vvz-illustration .policy-symbol{width:12cqw;height:12cqw;color:#A71D29;flex-shrink:0}
.vvz-illustration .policy-symbol svg{width:100%;height:100%}
.vvz-illustration .policy-fold{position:absolute;top:0;right:0;width:4.5cqw;height:4.5cqw;background:linear-gradient(45deg,#eeece8 50%,#f7f6f2 50%);border-radius:0 2.8cqw 0 1cqw}
.vvz-illustration .policy-lines{width:100%;display:grid;gap:1.8cqw}
.vvz-illustration .policy-lines i{height:1.25cqw;background:#deddd8;border-radius:5px;display:block}
.vvz-illustration .policy-lines i:nth-child(2){width:78%}
.vvz-illustration .policy-lines i:nth-child(3){width:90%}
.vvz-illustration .policy-lens{position:absolute;right:2%;bottom:4%;width:36cqw;height:36cqw;z-index:5;fill:rgba(255,255,255,.16);stroke:white;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 1px 2px #84162244)}
.vvz-illustration .policy-lens path{fill:none}
.vvz-illustration .art-panel[data-variant="light"] .policy-lens{stroke:#A71D29;fill:rgba(255,255,255,.5);filter:none}
.vvz-illustration .tax-concept{position:absolute;inset:0;width:100%;height:100%}
.vvz-illustration .sheet-surface,.vvz-illustration .calculator-body{fill:#fff;stroke:#e3dfd9;stroke-width:1}
.vvz-illustration .sheet-fold{fill:#eeebe6;stroke:#dedbd6;stroke-width:1}
.vvz-illustration .concept-paper,.vvz-illustration .concept-calculator,.vvz-illustration .pension-column{filter:drop-shadow(0 5px 7px #49111b1a)}
.vvz-illustration .concept-red{stroke:#A71D29}
.vvz-illustration .form-rule{stroke:#d5d3cc}
.vvz-illustration .deduction-row,.vvz-illustration .calculator-enter{fill:#A71D29}
.vvz-illustration .deduction-label{fill:#fff;font:500 31px Lexend,sans-serif}
.vvz-illustration .deduction-minus{stroke:#fff}
.vvz-illustration .calculator-screen{fill:#f0efea}
.vvz-illustration .calculator-key{fill:#dcdad4}
.vvz-illustration .calculator-readout{stroke:#62635F}
.vvz-illustration .coin-stack{fill:#ffffff26;stroke:#ffffffb3}
.vvz-illustration .art-panel[data-variant="light"] .coin-stack{fill:#ead1d4;stroke:#b7757e}
.vvz-illustration .column-shaft,.vvz-illustration .column-cap{fill:#fff;stroke:#e3dfd9;stroke-width:1}
.vvz-illustration .column-foot{fill:#eeebe6}
.vvz-illustration .column-flutes{stroke:#e3dfd9}
.vvz-illustration .column-label{font:500 40px Lexend,sans-serif;fill:#A71D29}
.vvz-illustration .column-coin{fill:#fff;stroke:#A71D29}
.vvz-illustration .art-panel[data-variant="light"] .column-shaft,.vvz-illustration .art-panel[data-variant="light"] .column-cap{fill:#A71D29;stroke:#A71D29}
.vvz-illustration .art-panel[data-variant="light"] .column-foot{fill:#841622}
.vvz-illustration .art-panel[data-variant="light"] .column-label{fill:#fff}
.vvz-illustration .art-panel[data-variant="light"] .column-flutes{stroke:#ffffff40}
.vvz-illustration .concept-note{margin:0 0 24px;color:#62635F;font-size:15px;line-height:1.6}
.vvz-illustration .concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.vvz-illustration .concept-option h2{margin-bottom:8px}
.vvz-illustration .concept-option .art-panel+.variant{margin-top:24px}
.vvz-illustration .direction-link{display:inline-block;margin-top:8px;font-size:14px}
.vvz-illustration .artboard[data-motion]{--motion-play:paused;--motion-cycle:6.4s;--motion-accent:#fff;--node-trace:#A71D29}
.vvz-illustration .art-panel[data-variant="light"] .artboard[data-motion]{--motion-accent:#A71D29;--node-trace:#fff}
.vvz-illustration .artboard.is-playing{--motion-play:running}
.vvz-illustration .artboard[data-motion] *,.vvz-illustration .artboard[data-motion]::after,.vvz-illustration .artboard[data-motion] *::after{animation-play-state:var(--motion-play)!important}
.vvz-illustration .motion-ready .motion-offers>div{animation:bw-offer-review var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-offers>div:nth-child(2){animation-delay:1.8s}
.vvz-illustration .motion-ready .motion-offers>div:nth-child(3){animation-delay:3.6s}
.vvz-illustration .motion-ready .motion-health svg{transform-box:fill-box;transform-origin:center;animation:bw-heart-beat var(--motion-cycle) ease-in-out infinite}
@keyframes bw-offer-review{0%,7%,40%,100%{translate:0;background:#fff}16%,28%{translate:2cqw;background:#f7dfe2}}
@keyframes bw-heart-beat{0%,40%,72%,100%{scale:1}48%,62%{scale:1.17}55%{scale:1.04}}
.vvz-illustration .motion-ready.type-s3 .tax-bar.after{transform-origin:50% 100%;animation:bw-tax-bar-reduction var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-s3 .saving-zone{animation:bw-saving-reveal var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-s3 .saving-zone svg{animation:bw-saving-arrow var(--motion-cycle) ease-in-out infinite}
@keyframes bw-tax-bar-reduction{0%,12%,100%{height:52%;border-radius:2.6cqw 2.6cqw 0 0}44%,82%{height:32%;border-radius:0}}
@keyframes bw-saving-reveal{0%,13%,100%{opacity:0}43%,82%{opacity:1}}
@keyframes bw-saving-arrow{0%,42%,82%,100%{translate:0}55%,72%{translate:0 1.3cqw}63%{translate:0}}
.vvz-illustration .policy-lens .lens-rim{fill:none;stroke:#fff;stroke-width:5.5}
.vvz-illustration .policy-lens .lens-glass{fill:#a71d2914;stroke:#A71D29;stroke-width:2.4}
.vvz-illustration .policy-lens .lens-handle{fill:none;stroke:#A71D29;stroke-width:2.4}
.vvz-illustration .motion-ready.type-vc .policy-lens{animation:bw-policy-scan var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-vc .policy-0 .policy-symbol{animation:bw-policy-focus-car var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-vc .policy-1 .policy-symbol{animation:bw-policy-focus-legal var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-vc .policy-2 .policy-symbol{animation:bw-policy-focus-home var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-vc .policy-3 .policy-symbol{animation:bw-policy-focus-shield var(--motion-cycle) ease-in-out infinite}
@keyframes bw-policy-scan{0%,100%{translate:0}14%,23%{translate:-62.59cqw -25.60cqw}35%,44%{translate:-38.87cqw -32.98cqw}56%,65%{translate:-15.14cqw -32.98cqw}77%,86%{translate:8.59cqw -25.60cqw}}
@keyframes bw-policy-focus-car{0%,9%,28%,100%{scale:1}14%,23%{scale:1.27}}
@keyframes bw-policy-focus-legal{0%,30%,49%,100%{scale:1}35%,44%{scale:1.27}}
@keyframes bw-policy-focus-home{0%,51%,70%,100%{scale:1}56%,65%{scale:1.27}}
@keyframes bw-policy-focus-shield{0%,72%,91%,100%{scale:1}77%,86%{scale:1.27}}
.vvz-illustration .motion-ready .motion-home>svg{transform-origin:center;transform-box:fill-box;animation:bw-cover-emphasis var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-household svg,.vvz-illustration .motion-ready .motion-liability svg{animation:bw-cover-emphasis var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-liability svg{animation-delay:3.2s}
.vvz-illustration .motion-ready .motion-house{animation:bw-house-protected var(--motion-cycle) ease-in-out infinite}
@keyframes bw-cover-emphasis{0%,8%,43%,100%{scale:1}21%,30%{scale:1.22}}
@keyframes bw-house-protected{0%,100%{opacity:.65}24%,70%{opacity:1}}
.vvz-illustration .motion-ready .motion-car{animation:bw-car-journey var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-road path:nth-child(2){animation:bw-road-markings var(--motion-cycle) linear infinite}
@keyframes bw-car-journey{0%,8%{translate:0;opacity:1}35%{translate:25cqw -15cqw;opacity:1}70%{translate:54cqw -33.6cqw;opacity:1}80%{translate:54cqw -33.6cqw;opacity:0}83%{translate:0;opacity:0}96%,100%{translate:0;opacity:1}}
@keyframes bw-road-markings{to{stroke-dashoffset:-18}}
.vvz-illustration .motion-timeline{height:3px!important;overflow:hidden;border-radius:3px}
.vvz-illustration .motion-ready .motion-timeline::after{content:"";position:absolute;top:0;bottom:0;left:-22%;width:22%;background:linear-gradient(90deg,transparent,var(--motion-accent),transparent);animation:bw-life-timeline var(--motion-cycle) linear infinite;pointer-events:none}
.vvz-illustration .retirement-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--node-trace);stroke-width:3;stroke-linecap:round}
.vvz-illustration .retirement-trace circle{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}
.vvz-illustration .motion-ready .retirement-trace circle{animation:bw-retirement-outline var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-future{animation:bw-future-emphasis var(--motion-cycle) ease-in-out infinite}
@keyframes bw-life-timeline{0%,8%{left:-22%;opacity:0}12%{left:-15%;opacity:1}80%{left:94%;opacity:1}90%,100%{left:110%;opacity:0}}
@keyframes bw-retirement-outline{0%,53%,100%{stroke-dashoffset:1;opacity:0}57%{stroke-dashoffset:1;opacity:1}82%,90%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}}
@keyframes bw-future-emphasis{0%,65%,100%{opacity:.5}78%,90%{opacity:1}}
.vvz-illustration .motion-ready .motion-mortgage-ring circle:nth-child(2){animation:bw-mortgage-ring var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-term{animation:bw-mortgage-step-one var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-affordability{animation:bw-mortgage-step-two var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-housing{animation:bw-mortgage-step-three var(--motion-cycle) ease-in-out infinite}
@keyframes bw-mortgage-ring{0%,12%,94%,100%{stroke-dasharray:0 252;opacity:0}20%,34%{stroke-dasharray:83.776 252;opacity:1}42%,56%{stroke-dasharray:167.552 252;opacity:1}64%,82%{stroke-dasharray:251.328 252;opacity:1}}
@keyframes bw-mortgage-step-one{0%,12%,94%,100%{opacity:0;translate:1.6cqw 0}20%,82%{opacity:1;translate:0}}
@keyframes bw-mortgage-step-two{0%,34%,94%,100%{opacity:0;translate:1.6cqw 0}42%,82%{opacity:1;translate:0}}
@keyframes bw-mortgage-step-three{0%,56%,94%,100%{opacity:0;translate:1.6cqw 0}64%,82%{opacity:1;translate:0}}
.vvz-illustration .motion-ready .motion-proxy,.vvz-illustration .motion-ready .motion-care{outline:2px solid transparent;outline-offset:3px;animation:bw-document-review var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-care{animation-delay:3.2s}
@keyframes bw-document-review{0%,8%,48%,100%{translate:0;outline-color:transparent}22%,35%{translate:0 -1.8cqw;outline-color:#d97b86}}
.vvz-illustration .motion-ready .motion-family-links path{stroke-dasharray:170;animation:bw-family-connections var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-heart-one>svg,.vvz-illustration .motion-ready .motion-heart-two>svg,.vvz-illustration .motion-ready .motion-heart-three>svg,.vvz-illustration .motion-ready .motion-heart-four>svg{transform-box:fill-box;transform-origin:center;animation:bw-cover-emphasis var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready .motion-heart-one>svg{animation-delay:2.2s}
.vvz-illustration .motion-ready .motion-heart-two>svg{animation-delay:2.6s}
.vvz-illustration .motion-ready .motion-heart-three>svg{animation-delay:3s}
.vvz-illustration .motion-ready .motion-heart-four>svg{animation-delay:3.4s}
@keyframes bw-family-connections{0%,5%,100%{stroke-dashoffset:170;opacity:.2}46%,86%{stroke-dashoffset:0;opacity:1}}
.vvz-illustration .artboard.type-st[data-motion]{--motion-cycle:4.8s}
.vvz-illustration .motion-ready.type-st .calculator-motion{transform-box:fill-box;transform-origin:center;animation:bw-calculator-working var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .calculator-key rect{transform-box:fill-box;transform-origin:center;animation:bw-calculator-key var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .calculator-key rect:nth-child(2){animation-delay:.22s}
.vvz-illustration .motion-ready.type-st .calculator-key rect:nth-child(3){animation-delay:.44s}
.vvz-illustration .motion-ready.type-st .calculator-key rect:nth-child(4){animation-delay:.66s}
.vvz-illustration .motion-ready.type-st .calculator-key rect:nth-child(5){animation-delay:.88s}
.vvz-illustration .motion-ready.type-st .calculator-key rect:nth-child(6){animation-delay:1.1s}
.vvz-illustration .motion-ready.type-st .calculator-enter{animation:bw-calculator-enter var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .calculator-readout{transform-box:fill-box;transform-origin:right center;animation:bw-calculator-total var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .deduction-row{animation:bw-deduction-applied var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .coin-2{animation:bw-coin-rise-two var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .coin-3{animation:bw-coin-rise-three var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .coin-4{animation:bw-coin-rise-four var(--motion-cycle) ease-in-out infinite}
.vvz-illustration .motion-ready.type-st .coin-5{animation:bw-coin-rise-five var(--motion-cycle) ease-in-out infinite}
@keyframes bw-calculator-working{0%,4%,68%,100%{translate:0;rotate:0deg}10%,22%,34%,46%,58%{translate:0 -2px;rotate:-2deg}16%,28%,40%,52%,64%{translate:0 1px;rotate:2deg}}
@keyframes bw-calculator-key{0%,5%,14%,24%,34%,44%,100%{fill:#dcdad4;scale:1}8%,18%,28%,38%{fill:#A71D29;scale:.85}}
@keyframes bw-calculator-enter{0%,12%,68%,100%{fill:#A71D29}20%,60%{fill:#D62832}}
@keyframes bw-calculator-total{0%,18%,100%{scale:1 1}62%,78%{scale:.4 1}}
@keyframes bw-deduction-applied{0%,12%,76%,100%{fill:#A71D29;filter:drop-shadow(0 0 0 #D6283200)}20%,62%{fill:#D62832;filter:drop-shadow(0 0 6px #D6283255)}}
@keyframes bw-coin-rise-two{0%,54%,83%,100%{opacity:1;translate:0}62%,78%{opacity:0;translate:0 14px}}
@keyframes bw-coin-rise-three{0%,42%,88%,100%{opacity:1;translate:0}50%,83%{opacity:0;translate:0 14px}}
@keyframes bw-coin-rise-four{0%,30%,93%,100%{opacity:1;translate:0}38%,88%{opacity:0;translate:0 14px}}
@keyframes bw-coin-rise-five{0%,18%,98%,100%{opacity:1;translate:0}26%,93%{opacity:0;translate:0 14px}}
@media(prefers-reduced-motion:reduce){.vvz-illustration .artboard[data-motion] *,.vvz-illustration .artboard[data-motion]::after,.vvz-illustration .artboard[data-motion] *::after{animation:none!important}
.vvz-illustration .motion-ready .motion-timeline::after{display:none}}
.vvz-illustration .type-st .coin-stack{fill:#B83B47;stroke:#fff}
.vvz-illustration .art-panel[data-variant="light"] .type-st .coin-stack{fill:#ead1d4;stroke:#b7757e}
.vvz-illustration .split3{position:relative;width:100%;aspect-ratio:5/4;container-type:inline-size}
.vvz-illustration .split3 svg{display:block;width:100%;height:100%}
.vvz-illustration .split3 .s3-paper{background:#fff;border:1px solid #30343112;box-shadow:0 2px 4px #3034310a,0 8px 20px -12px #30343145}
.vvz-illustration .split3 .s3-badge{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1}
.vvz-illustration .split3 .s3-badge svg{width:56%;height:56%}
.vvz-illustration .split3 .s3-pill{position:absolute;display:flex;align-items:center;gap:1.6cqw;padding:1.4cqw 2.6cqw 1.4cqw 1.4cqw;border-radius:99px;white-space:nowrap}
.vvz-illustration .split3 .s3-pill i{display:flex;align-items:center;justify-content:center;width:7.6cqw;height:7.6cqw;background:#fbedec;border-radius:50%}
.vvz-illustration .split3 .s3-pill svg{width:4.4cqw;height:4.4cqw}
.vvz-illustration .split3 .s3-pill span{font:500 clamp(11px,3.3cqw,19px)/1.2 Lexend,sans-serif;color:#303431}
.vvz-illustration .split3 .s3-road{position:absolute;inset:0;width:100%;height:100%}
.vvz-illustration .split3 .s3-road-dash{animation:bw-s3-road-flow 6.4s linear infinite}
.vvz-illustration .split3 .s3-car{left:27%;top:43%;width:32%;animation:bw-s3-car-drive 6.4s ease-in-out infinite}
.vvz-illustration .split3 .s3-cover{right:5%;top:9%;animation:bw-s3-emphasis 6.4s ease-in-out infinite}
.vvz-illustration .split3 .s3-glass{right:5%;bottom:8%;animation:bw-s3-emphasis 6.4s 2.2s ease-in-out infinite}
.vvz-illustration .split3 .s3-disc{position:absolute;left:41%;top:15%;width:44%;aspect-ratio:1;border-radius:50%;background:#f0e2e3}
.vvz-illustration .split3 .s3-document{position:absolute;left:22%;top:14%;width:46%;height:64%;border-radius:3.2cqw;padding:5cqw 4.5cqw;display:flex;flex-direction:column;align-items:center;gap:3cqw}
.vvz-illustration .split3 .s3-scale{width:24cqw;height:24cqw;flex-shrink:0}
.vvz-illustration .split3 .s3-rules{display:grid;gap:2cqw;width:100%}
.vvz-illustration .split3 .s3-rules i{display:block;height:1.3cqw;border-radius:5px;background:#deddd8;animation:bw-s3-rule-review 6.4s ease-in-out infinite}
.vvz-illustration .split3 .s3-rules i:nth-child(2){width:78%;animation-delay:.3s}
.vvz-illustration .split3 .s3-rules i:nth-child(3){width:90%;animation-delay:.6s}
.vvz-illustration .split3 .s3-conversation{left:65%;top:27%;width:21%;animation:bw-s3-talk 6.4s ease-in-out infinite}
.vvz-illustration .split3 .s3-advice{left:40%;bottom:9%;animation:bw-s3-emphasis 6.4s ease-in-out infinite}
@keyframes bw-s3-road-flow{to{stroke-dashoffset:-24}}
@keyframes bw-s3-car-drive{0%,100%{translate:0}30%,65%{translate:1.4cqw -1.3cqw}}
@keyframes bw-s3-emphasis{0%,12%,90%,100%{translate:0;filter:none}35%,65%{translate:0 -1.4cqw;filter:drop-shadow(0 2px 3px #84162212)}}
@keyframes bw-s3-talk{0%,20%,80%,100%{scale:1}40%,60%{scale:1.08}}
@keyframes bw-s3-rule-review{0%,15%,90%,100%{background:#deddd8}35%,65%{background:#ce9aa1}}
@media(prefers-reduced-motion:reduce){.vvz-illustration .split3 *{animation:none!important}}
/* Shared placement: editorial content only, no additional background tile. */
.bw-editorial{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:clamp(32px,5vw,72px);align-items:center}
.bw-editorial-copy{display:flex;flex-direction:column;gap:22px;min-width:0}
.vvz-illustration{position:relative;width:100%;max-width:460px;margin:0 auto;min-width:0;isolation:isolate;border:0;box-shadow:none;background:transparent}
.vvz-effects .vvz-illustration .art-panel[data-variant="light"]{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.vvz-illustration .artboard{width:100%;aspect-ratio:5/4}
.bw-context-art{width:100%;max-width:360px;align-self:center;margin-top:2px}
.bw-context-art:has([data-vvz-art="s3"]){max-width:520px}
.bw-context-art:empty{display:none}
/* Keep the red light artwork on white, including the two calculator follow-ups. */
.vvz-effects section:has(.bw-context-art .vvz-illustration){background:#fff!important}
.vvz-effects section:has(.bw-context-art .vvz-illustration)>div>div:last-child{background:#F8F7F4!important}
.vvz-illustration .motion-house>svg{opacity:.9!important}
/* The chevron tip is 1/8 of its SVG width to the right of its centre.
   End the track there and align both stroke centres, so no shaft protrudes. */
.vvz-illustration .type-pe{--future-x:94%;--future-size:4.5cqw}
.vvz-illustration .type-pe .retirement-arrow{left:var(--future-x);width:var(--future-size);height:var(--future-size);color:#A71D29;opacity:1;animation:none!important;z-index:2}
.vvz-illustration .type-pe .motion-timeline{right:calc(100% - var(--future-x) - var(--future-size)/8)!important;height:calc(var(--future-size)*1.7/24)!important;transform:translateY(-50%);background:#A71D29!important}
@media(max-width:899px){.bw-editorial{grid-template-columns:minmax(0,1fr);gap:28px}.vvz-illustration{max-width:420px}.bw-context-art{max-width:340px}}
@media(max-width:599px){.vvz-illustration{max-width:340px}.bw-context-art{max-width:300px}}
/* Let the tax diagram use its explanation column rather than the small inset cap. */
.bw-context-art [data-vvz-art="s3"]{max-width:none}
@media(max-width:899px){.bw-context-art:has([data-vvz-art="s3"]){max-width:460px}}
@media(max-width:599px){.bw-context-art:has([data-vvz-art="s3"]){max-width:380px}}
