.v4-financial-preview{display:block;max-width:69rem;margin:3rem auto 0}.v4-financial-stage{position:relative;min-width:0;aspect-ratio:2.65}.v4-financial-canvas,.v4-financial-fallback{position:absolute;inset:0}.v4-financial-fallback{display:grid;place-items:center}.v4-journey-vector{width:100%;max-height:100%}.v4-closing-journey[data-selected="0"] [data-station]:not([data-station="0"]),.v4-closing-journey[data-selected="1"] [data-station]:not([data-station="1"]),.v4-closing-journey[data-selected="2"] [data-station]:not([data-station="2"]),.v4-closing-journey[data-selected="3"] [data-station]:not([data-station="3"]){opacity:.45}.v4-financial-canvas{opacity:0}.v4-financial-canvas canvas{display:block;width:100%;height:100%}.v4-financial-preview[data-state=ready] .v4-financial-canvas{opacity:1}.v4-financial-preview[data-state=ready] .v4-financial-fallback{visibility:hidden}.v4-financial-choices:not([hidden]){display:grid;grid-template-columns:repeat(4,1fr);max-width:48rem;margin:0 auto 1.25rem;border-bottom:1px solid #d3e6e0}.v4-financial-choices button{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.5rem;padding:.75rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.v4-financial-choices button span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:#f1f5f4;font-size:.7rem}.v4-financial-choices button[aria-pressed=true]{color:var(--story-hue);border-bottom-color:var(--story-hue)}.v4-financial-choices button[aria-pressed=true] span{background:var(--story-hue);color:#fff}.v4-journey-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(16rem,1fr);align-items:center;gap:2rem}.v4-journey-detail{min-height:14.25rem}.v4-journey-label{margin:0 0 .75rem;color:var(--story-hue);font-size:.8125rem;font-weight:650}.v4-journey-detail h3{margin:0;color:#0f172a;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2;font-weight:650;letter-spacing:-.035em}.v4-journey-detail h3+p{margin:.875rem 0 1.1rem;color:#475569;font-size:.9375rem;line-height:1.6}.v4-journey-detail a{font-size:.8125rem}.v4-financial-caption{margin:.5rem 0 0;text-align:center;font-size:.75rem;line-height:1.5;color:#64748b}.v4-financial-balance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem 3rem;max-width:58rem}.v4-financial-balance .v4-financial-stage{aspect-ratio:1.15}.v4-balance-vector{width:100%}.v4-financial-balance[data-selected="0"] [data-bar]:not([data-bar="0"]),.v4-financial-balance[data-selected="1"] [data-bar]:not([data-bar="1"]),.v4-financial-balance[data-selected="2"] [data-bar]:not([data-bar="2"]){opacity:.45}.v4-balance-seg--out,.v4-balance-dot--out{background:#d97706}.v4-financial-balance .v4-financial-caption{grid-column:1 / -1}.v4-financial-metrics{display:grid;gap:.5rem}.v4-financial-metric{display:grid;gap:.25rem;width:100%;padding:.875rem 1.25rem;border:1px solid transparent;border-radius:.75rem;background:transparent;text-align:left;font:inherit;cursor:pointer}.v4-financial-metric[aria-pressed=true]{border-color:#d3e6e0;background:#fff;box-shadow:0 8px 25px -18px #0f766e3d}.v4-financial-metric-label{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.8125rem;font-weight:600}.v4-financial-metric-label:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--metric-hue)}.v4-financial-metric strong{color:#0f172a;font-size:clamp(1.5rem,2.4vw,1.85rem);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.2}.v4-financial-metric-note{font-size:.75rem;line-height:1.5;color:#64748b}.v4-collection-lens{display:block;padding-top:1.25rem;margin-top:1.5rem;border-top:1px solid #d3e6e0}.v4-collection-title{margin:0 0 .75rem;font-size:.875rem;color:#0f172a;font-weight:600}.v4-collection-filters:not([hidden]){display:flex;flex-wrap:wrap;gap:.35rem}.v4-collection-filters button{min-height:2.75rem;padding:.4rem .65rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#475569;font:inherit;font-size:.75rem;cursor:pointer}.v4-collection-filters button[aria-pressed=true]{color:#92400e;border-color:#e5bf88;background:#fff6e7}.v4-collection-units{display:grid;grid-template-columns:repeat(4,1fr);align-content:start;gap:.65rem .4rem;min-height:13.25rem;list-style:none;padding:0;margin:1rem 0 .5rem}.v4-collection-units li:not([hidden]){display:flex;flex-direction:column;align-items:center;color:#475569;font-size:.6875rem;gap:.2rem}.v4-collection-units svg{width:2.4rem;height:2.6rem}.v4-collection-result{min-height:1.5rem;margin:0;color:#92400e;font-size:.8125rem;font-weight:600}.v4-collection-note{margin:.3rem 0 0;font-size:.6875rem;line-height:1.5;color:#64748b}.v4-financial-preview button:focus-visible,.v4-collection-lens button:focus-visible{outline:2px solid #0f766e;outline-offset:3px}@media (prefers-reduced-motion: no-preference){.v4-financial-metric,.v4-financial-choices button{transition:background .18s ease,border-color .18s ease}.v4-collection-units li:not([hidden]){animation:v4-unit-appear .24s ease both}@keyframes v4-unit-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 767px){.v4-financial-preview{margin-top:2rem}.v4-journey-body{grid-template-columns:1fr;gap:.75rem}.v4-closing-journey .v4-financial-stage{height:8rem;aspect-ratio:auto}.v4-journey-detail{min-height:12rem;max-width:30rem;margin:0 auto;text-align:center}.v4-financial-choices button{flex-direction:column;gap:.4rem;padding:.6rem .1rem;font-size:.75rem}.v4-financial-balance{grid-template-columns:1fr;gap:.75rem}.v4-financial-balance .v4-financial-stage{width:min(100%,17rem);aspect-ratio:1.65;margin:0 auto}.v4-balance-vector{height:100%}.v4-financial-metric{padding:.8rem 1rem}.v4-financial-metric strong{font-size:1.65rem}}
