.lp-hero__viz{width:100%;max-width:920px;margin-inline:auto}.hv-bank-logos image,.hv-bank-source image{filter:saturate(.5)}.hv-stack{display:flex;flex-direction:column;gap:30px;width:100%}.hv{display:flex;flex-direction:column;gap:10px;margin:0}.hv__label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:var(--letter-spacing-body);color:var(--color-heading-muted)}.hv__frame{width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-white);box-shadow:var(--shadow-card)}.hv__svg{display:block;width:100%;height:auto;font-family:var(--font-family-base)}.hv__svg{fill:var(--color-heading)}.hv-muted{fill:var(--color-body)}.hv-h{font-size:15px;font-weight:600;letter-spacing:-.01em}.hv-t{font-size:13.5px;font-weight:500}.hv-s{font-size:11.5px;font-weight:500;fill:var(--color-body)}.hv-pill{font-size:11.5px;font-weight:500}.hv-n{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.hv-xs{font-size:10.5px;font-weight:600;letter-spacing:.05em}.hv-card{fill:var(--color-white);stroke:var(--color-border);stroke-width:1}.hv--plain .hv__frame{border:none;background:transparent;box-shadow:none}.hv--plain .hv-card{fill:var(--color-white);stroke:var(--color-border);stroke-width:1}.hv--plain .hv-logo{filter:saturate(.5)}.hv--plain .ripple{transform-box:view-box;transform-origin:459px 158px}.hv.is-live.hv--plain .ripple{animation:hvRipple 2.8s ease-out var(--d,0s) infinite}.hv--plain .rise,.hv--plain .wire{opacity:0}.hv.is-live.hv--plain .rise{animation:hvSs1Appear .35s ease-out var(--d,0s) both}.hv.is-live.hv--plain .wire{animation:hvSs1WireIn .35s ease-out var(--d,.2s) both,hvDash 1.4s linear infinite}.hv--plain .hv-wire{stroke-dasharray:5 6}@keyframes hvSs1Appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hvSs1WireIn{0%{opacity:0}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.hv--plain .rise,.hv--plain .wire{opacity:1!important;transform:none!important;animation:none!important}}.hv-soft{fill:var(--color-bg-subtle)}.hv-line{stroke:var(--color-border);stroke-width:1}.hv-ico{color:var(--color-icon)}.hv-ico-dark{color:var(--color-heading)}.hv-wire{fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 6}.hv__svg .rise,.hv__svg .pop,.hv__svg .glow,.hv__svg .wire,.hv__svg .ripple,.hv__svg .snap,.hv__svg .trav{opacity:0}.hv__svg .rise,.hv__svg .snap,.hv__svg .trav{transform-box:view-box}.hv__svg .pop,.hv__svg .ripple,.hv__svg .fill{transform-box:fill-box}.hv__svg .pop,.hv__svg .ripple{transform-origin:50% 50%}.hv__svg .fill{transform-origin:0 50%;transform:scaleX(.04)}.hv.is-live .rise{animation:hvRise .6s cubic-bezier(.22,1,.36,1) var(--d,0s) both}.hv.is-live .pop{animation:hvPop var(--cyc,7s) cubic-bezier(.22,1,.36,1) var(--d,0s) infinite both}.hv.is-live .glow{animation:hvGlow var(--cyc,7s) ease var(--d,0s) infinite both}.hv.is-live .wire{animation:hvWire .7s ease var(--d,0s) both,hvDash 1.5s linear infinite}.hv.is-live .fill{animation:hvFill var(--cyc,7s) cubic-bezier(.22,1,.36,1) var(--d,0s) infinite both}.hv.is-live .ripple{animation:hvRipple 3.2s ease-out var(--d,0s) infinite}.hv.is-live .snap{animation:hvSnap var(--cyc,7s) cubic-bezier(.4,0,.2,1) var(--d,0s) infinite both}.hv.is-live .trav{animation:hvTravel var(--cyc,7s) cubic-bezier(.4,0,.2,1) var(--d,0s) infinite both}@keyframes hvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hvPop{0%{opacity:0;transform:scale(.7)}5%{opacity:1;transform:scale(1.07)}9%,94%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(1)}}@keyframes hvGlow{0%{opacity:0}6%,94%{opacity:.8}99%,to{opacity:0}}@keyframes hvWire{0%{opacity:0}to{opacity:.55}}@keyframes hvDash{to{stroke-dashoffset:-22px}}@keyframes hvFill{0%{transform:scaleX(.04)}45%,94%{transform:scaleX(1)}to{transform:scaleX(.04)}}@keyframes hvRipple{0%{opacity:0;transform:scale(1)}10%{opacity:.8;transform:scale(1.05)}60%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes hvSnap{0%,6%{opacity:0;transform:translate(0) scale(1)}12%{opacity:1;transform:translate(-40px,-6px) scale(.98)}34%{opacity:1;transform:translate(-300px,-18px) scale(.84)}50%{opacity:0;transform:translate(-448px,-6px) scale(.58)}to{opacity:0;transform:translate(-448px,-6px) scale(.58)}}@keyframes hvTravel{0%,8%{opacity:0;transform:translate(0)}14%{opacity:1;transform:translate(24px,-8px)}42%{opacity:1;transform:translate(var(--tx,292px),-8px)}50%{opacity:0;transform:translate(var(--tx,292px))}to{opacity:0;transform:translate(var(--tx,292px))}}@media(width<=900px){.hv-stack{gap:24px}}.hv-ss1-status{pointer-events:none}.hv-ss1-status .hv-ss1-step{opacity:0}.hv-ss1-status .hv-ss1-step--0{opacity:1}.hv.is-live .hv-ss1-status .hv-ss1-step--0{animation:hvSs1Step0 8s ease-in-out forwards}.hv.is-live .hv-ss1-status .hv-ss1-step--1{animation:hvSs1Step1 8s ease-in-out forwards}.hv.is-live .hv-ss1-status .hv-ss1-step--2{animation:hvSs1Step2 8s ease-in-out forwards}.hv.is-live .hv-ss1-status .hv-ss1-step--3{animation:hvSs1Step3 8s ease-in-out forwards}.hv.is-live .hv-ss1-status .hv-ss1-step--4{animation:hvSs1Step4 8s ease-in-out forwards}.hv.is-live .hv-ss1-status--delay .hv-ss1-step--0,.hv.is-live .hv-ss1-status--delay .hv-ss1-step--1,.hv.is-live .hv-ss1-status--delay .hv-ss1-step--2,.hv.is-live .hv-ss1-status--delay .hv-ss1-step--3,.hv.is-live .hv-ss1-status--delay .hv-ss1-step--4{animation-delay:5.3s;animation-fill-mode:both}.hv-ss1-spin{transform-box:fill-box;transform-origin:center;animation:hvSs1Spin .9s linear infinite}@keyframes hvSs1Spin{to{transform:rotate(360deg)}}@keyframes hvSs1Step0{0%,22%{opacity:1}24%,to{opacity:0}}@keyframes hvSs1Step1{0%,22%{opacity:0}24%,47%{opacity:1}49%,to{opacity:0}}@keyframes hvSs1Step2{0%,to{opacity:0}}@keyframes hvSs1Step3{0%,47%{opacity:0}49%,72%{opacity:1}74%,to{opacity:0}}@keyframes hvSs1Step4{0%,72%{opacity:0}74%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.hv-ss1-status .hv-ss1-step{opacity:0!important;animation:none!important}.hv-ss1-status .hv-ss1-step--4{opacity:1!important}.hv-ss1-spin{animation:none!important}}@media(prefers-reduced-motion:reduce){.hv__svg *{animation:none!important;transform:none!important}.hv__svg .rise,.hv__svg .pop,.hv__svg .glow,.hv__svg .fill{opacity:1!important}.hv__svg .wire{opacity:.55!important}.hv__svg .ripple,.hv__svg .snap,.hv__svg .trav{opacity:0!important}}
