.fin-page{display:flex;flex-direction:column;gap:3rem;padding-bottom:3rem;color:var(--vb-ink)}.fin-page>.container{width:100%}.fin-section-title{margin:0;font-size:var(--vb-fs-h2);font-weight:800;letter-spacing:var(--vb-track-heading);line-height:1.15;text-wrap:balance}.fin-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;flex-wrap:wrap}.fin-section-head>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--vb-blue-700);font-weight:700;text-decoration:none}.fin-section-head>a:after{content:"\2192"}.fin-section-head>a:hover{color:var(--vb-blue);text-decoration:underline;text-underline-offset:3px}.fin-section-head>a:hover:after{transform:translate(3px)}.fin-hero{--focus-ring: var(--vb-focus-on-dark);position:relative;overflow:hidden;background:radial-gradient(900px 420px at 88% -12%,rgba(37,99,235,.55),transparent 62%),radial-gradient(640px 320px at -5% 115%,rgba(245,158,11,.2),transparent 70%),var(--vb-charcoal);color:#fff}.fin-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:3.5rem}.fin-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 .6rem;color:var(--vb-orange);font-size:var(--vb-fs-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fin-kicker:before{content:"";width:22px;height:4px;border-radius:4px;background:var(--vb-orange)}.fin-hero h1{margin:0 0 1rem;color:#fff;font-size:clamp(2rem,1.25rem + 3.2vw,3.6rem);font-weight:850;letter-spacing:var(--vb-track-display);line-height:1.05;text-wrap:balance}.fin-lead{margin:0 0 1.75rem;max-width:38rem;color:#d3dce7;font-size:var(--vb-fs-lg);line-height:1.6}.fin-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.fin-hero-actions .btn-secondary{background:#ffffff14;border-color:#fff6;color:#fff}.fin-hero-actions .btn-secondary:hover{background:#ffffff29;border-color:#fff;color:#fff}.fin-hero-card{justify-self:center;width:min(100%,20rem);padding:1.75rem 1.5rem;text-align:center;background:#fff;color:var(--vb-ink);border-radius:var(--vb-r-lg);box-shadow:0 30px 60px -28px #0009,0 0 0 6px #ffffff14;transform:rotate(-2deg)}.fin-hero-icon{width:3.25rem;height:3.25rem;padding:.5rem;border-radius:16px;background:var(--vb-orange-100);fill:none;stroke:var(--vb-orange-deep);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fin-hero-example-label{margin:.75rem 0 0;color:var(--vb-muted);font-size:var(--vb-fs-sm);font-weight:600}.fin-hero-example{margin:.1rem 0;color:var(--vb-muted);font-size:1.1rem;font-weight:700}.fin-hero-example strong{color:var(--vb-blue-700);font-size:3rem;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fin-hero-terms{margin:.25rem 0 0;color:var(--vb-subtle);font-size:var(--vb-fs-xs);font-weight:600}.fin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.fin-card{padding:1.5rem;background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-r-card);box-shadow:var(--vb-sh-1)}.fin-card svg{width:3rem;height:3rem;padding:.6rem;border-radius:14px;background:var(--vb-orange-100);fill:none;stroke:var(--vb-orange-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fin-card:nth-child(2) svg{background:var(--vb-blue-50);stroke:var(--vb-blue-700)}.fin-card:nth-child(3) svg{background:var(--vb-charcoal);stroke:var(--vb-orange)}.fin-card h2{margin:.9rem 0 .35rem;font-size:var(--vb-fs-lg);font-weight:800}.fin-card p{margin:0;color:var(--vb-muted);font-size:.95rem;line-height:1.55}.fin-calc{display:flex;flex-direction:column;gap:1.25rem}.fin-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:5px;background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-r-pill);box-shadow:var(--vb-sh-1)}.fin-tabs button{min-height:44px;padding:0 1.25rem;border:0;border-radius:var(--vb-r-pill);background:transparent;color:var(--vb-muted);font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.fin-tabs button:hover{color:var(--vb-blue-700)}.fin-tabs button[aria-selected=true]{background:var(--vb-blue);color:#fff;box-shadow:var(--vb-sh-blue)}.fin-calc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:start;padding:1.75rem;background:#fff;border:1px solid var(--vb-line);border-radius:28px;box-shadow:var(--vb-sh-1)}.fin-form{display:flex;flex-direction:column;gap:1.25rem}.fin-form .field{margin:0;display:flex;flex-direction:column;gap:.4rem}.fin-form label,.fin-terms legend{color:var(--vb-ink);font-size:var(--vb-fs-sm);font-weight:700}.fin-money{display:flex;align-items:center;min-height:52px;padding:0 1rem;background:#fff;border:1.5px solid var(--vb-control);border-radius:var(--vb-r-field);transition:border-color .15s,box-shadow .15s}.fin-money:hover{border-color:var(--vb-charcoal-600)}.fin-money:focus-within{border-color:var(--vb-blue);box-shadow:var(--vb-field-ring)}.fin-money span{color:var(--vb-muted);font-weight:700}.fin-money input{width:100%;min-width:0;min-height:48px;padding:.7rem .4rem;border:0;outline:none;background:transparent;color:var(--vb-ink);font:inherit;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.fin-percent input{text-align:left}.vb .fin-money input:not([type=checkbox]):not([type=radio]):not([type=range]),.vb .fin-money input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{min-height:48px;padding:.7rem .4rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1.125rem}.fin-form input[type=range]{width:100%;min-height:28px;margin:.25rem 0 0;accent-color:var(--vb-blue);cursor:pointer}.fin-range-ends{display:flex;justify-content:space-between;color:var(--vb-subtle);font-size:var(--vb-fs-xs);font-weight:600}.fin-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fin-small-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;color:var(--vb-blue-700);font-size:var(--vb-fs-sm);font-weight:650}.fin-hint{margin:0;color:var(--vb-muted);font-size:var(--vb-fs-sm)}.fin-terms{margin:0;padding:0;border:0}.fin-term-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.fin-term-row label{position:relative;font-weight:650}.fin-term-row input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.fin-term-row span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1.5px solid var(--vb-line-2);border-radius:var(--vb-r-pill);background:#fff;color:var(--vb-ink);font-size:var(--vb-fs-sm);white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.fin-term-row label:hover span{border-color:var(--vb-blue);color:var(--vb-blue-700)}.fin-term-row input:checked+span{border-color:var(--vb-blue);background:var(--vb-blue);color:#fff;font-weight:800;box-shadow:var(--vb-sh-blue)}.fin-term-row input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.fin-error{margin:0;min-height:1.2em;color:var(--vb-bad);font-weight:650}.fin-result{--focus-ring: var(--vb-focus-on-dark);position:sticky;top:calc(var(--site-header-pinned, 0px) + 1rem);padding:1.75rem 1.5rem;text-align:center;overflow:hidden;background:radial-gradient(420px 220px at 100% 0%,rgba(37,99,235,.45),transparent 70%),var(--vb-charcoal);color:#fff;border-radius:var(--vb-r-lg);box-shadow:var(--vb-sh-2)}.fin-result-label{margin:0;color:var(--vb-on-dark-muted);font-weight:700}.fin-result-amount{margin:.25rem 0;color:#fff;font-size:clamp(2.75rem,2rem + 3vw,3.75rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.fin-result-amount span{color:var(--vb-on-dark-muted);font-size:1.1rem;font-weight:700;letter-spacing:0}.fin-result-terms{margin:0 0 1.25rem;color:#d3dce7;font-size:var(--vb-fs-sm)}.fin-breakdown{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.25rem;text-align:left}.fin-breakdown div{display:flex;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.14)}.fin-breakdown dt{color:var(--vb-on-dark-muted)}.fin-breakdown dd{margin:0;color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.fin-result-cta{width:100%;justify-content:center}.fin-link-button{min-height:44px;margin-top:.75rem;padding:0 .25rem;border:0;background:none;color:var(--vb-blue-on-dark);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fin-link-button:hover{color:#fff}.fin-remember-note{margin:0;min-height:1.2em;color:#86efac;font-size:var(--vb-fs-sm);font-weight:600}.fin-result-note{margin:.75rem 0 0;color:var(--vb-on-dark-muted);font-size:var(--vb-fs-xs);line-height:1.5}.fin-steps{--focus-ring: var(--vb-focus-on-dark);background:var(--vb-charcoal);color:#fff}.fin-steps-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem 3rem;padding-block:3.5rem;align-items:center}.fin-steps h2{margin:0 0 .6rem;color:#fff;font-size:var(--vb-fs-h2);font-weight:850;letter-spacing:var(--vb-track-heading);line-height:1.15;text-wrap:balance}.fin-steps-intro p{margin:0;max-width:34rem;color:var(--vb-on-dark-muted);font-size:var(--vb-fs-lg)}.fin-step-list{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.fin-step-list li{display:flex;gap:1.1rem;align-items:flex-start;padding:1.1rem 1.25rem;background:var(--vb-charcoal-700);border:1px solid rgba(255,255,255,.08);border-radius:var(--vb-r-card)}.fin-step-num{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:15px;background:var(--vb-orange);color:var(--vb-charcoal);font-size:1.25rem;font-weight:900;box-shadow:var(--vb-sh-orange);transform:rotate(-6deg)}.fin-step-list li:nth-child(2) .fin-step-num{background:var(--vb-blue);color:#fff;box-shadow:var(--vb-sh-blue);transform:rotate(5deg)}.fin-step-list li:nth-child(3) .fin-step-num{background:#fff;color:var(--vb-charcoal);box-shadow:none;transform:rotate(-3deg)}.fin-step-list h3{margin:.15rem 0 .25rem;color:#fff;font-size:var(--vb-fs-lg);font-weight:800}.fin-step-list p{margin:0;color:var(--vb-on-dark-muted);font-size:.95rem;line-height:1.55}.fin-fit{display:flex;flex-direction:column;gap:.75rem}.fin-fit-note{margin:0 0 .5rem;color:var(--vb-muted);font-size:var(--vb-fs-sm)}.fin-fit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.fin-fit-list>li>a{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-r-card);box-shadow:var(--vb-sh-1);color:inherit;text-decoration:none}.fin-fit-list>li>a:hover{border-color:#bfd3fb;box-shadow:var(--vb-sh-2);transform:translateY(-4px)}.fin-fit-list>li>a:hover strong{color:var(--vb-blue-700)}.fin-fit-list img,.fin-fit-nophoto{display:block;width:calc(100% - 16px);margin:8px 8px 0;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.fin-fit-nophoto{display:flex;align-items:center;justify-content:center;color:var(--vb-muted);font-size:var(--vb-fs-sm)}.fin-fit-body{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem 1.1rem}.fin-fit-body strong{font-size:1.0625rem;font-weight:750;letter-spacing:-.015em;line-height:1.3}.fin-fit-price{font-size:1.5rem;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fin-fit-est{color:var(--vb-blue-700);font-size:var(--vb-fs-sm);font-weight:800}.fin-fit-est small{display:block;color:var(--vb-muted);font-size:var(--vb-fs-xs);font-weight:500}.fin-fit-empty{grid-column:1 / -1;padding:1.25rem;background:#fff;border:1px dashed var(--vb-line-2);border-radius:var(--vb-r-card);color:var(--vb-muted)}.fin-trade-box{--focus-ring: var(--vb-charcoal);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:2rem;color:var(--vb-charcoal);border-radius:28px;background:radial-gradient(360px 200px at 100% 100%,rgba(255,255,255,.28),transparent 70%),var(--vb-orange)}.fin-trade-box h2{margin:0 0 .4rem;color:var(--vb-charcoal);font-size:var(--vb-fs-xl);font-weight:850}.fin-trade-box p{margin:0;max-width:40rem;color:var(--vb-charcoal);font-weight:500}.fin-trade-actions{display:flex;gap:.75rem;flex-wrap:wrap}.fin-trade-actions .btn-primary{background:var(--vb-charcoal);border-color:var(--vb-charcoal);color:#fff}.fin-trade-actions .btn-primary:hover{background:var(--vb-charcoal-900);border-color:var(--vb-charcoal-900);color:#fff;box-shadow:var(--vb-sh-2)}.fin-trade-actions .btn-secondary{background:#fff;border-color:#fff;color:var(--vb-charcoal)}.fin-trade-actions .btn-secondary:hover{background:var(--vb-orange-50);border-color:var(--vb-charcoal);color:var(--vb-charcoal)}.fin-learn{display:flex;flex-direction:column;gap:1.25rem}.fin-learn-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.fin-learn-list a{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-r-card);box-shadow:var(--vb-sh-1);color:inherit;text-decoration:none}.fin-learn-list a:hover{border-color:var(--vb-blue);box-shadow:var(--vb-sh-2);transform:translateY(-3px)}.fin-learn-list a:hover strong{color:var(--vb-blue-700)}.fin-learn-list strong{font-size:var(--vb-fs-md);font-weight:800;line-height:1.3}.fin-learn-list span:last-child{color:var(--vb-muted);font-size:var(--vb-fs-sm);line-height:1.5}.fin-tag{align-self:flex-start;padding:.2rem .65rem;border-radius:var(--vb-r-pill);background:var(--vb-orange-100);color:var(--vb-orange-deep);font-size:var(--vb-fs-xs);font-weight:800;letter-spacing:.02em}.fin-faq{display:flex;flex-direction:column}.fin-faq .fin-section-title{margin-bottom:.5rem}.fin-faq-head p{margin:0 0 1rem;color:var(--vb-muted)}.fin-faq-list{display:flex;flex-direction:column;gap:.6rem}.fin-faq details{background:#fff;border:1px solid var(--vb-line);border-radius:var(--vb-r)}.fin-faq details[open]{border-color:#bfd3fb;box-shadow:var(--vb-sh-1)}.fin-faq summary{position:relative;display:flex;align-items:center;min-height:56px;padding:.75rem 3.5rem .75rem 1.25rem;border-radius:var(--vb-r);font-weight:750;list-style:none;cursor:pointer}.fin-faq summary::-webkit-details-marker{display:none}.fin-faq summary:after{content:"+";position:absolute;right:1rem;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--vb-blue-50);color:var(--vb-blue-700);font-size:1.2rem;font-weight:700;line-height:1}.fin-faq summary:hover{color:var(--vb-blue-700)}.fin-faq details[open] summary{color:var(--vb-blue-700)}.fin-faq details[open] summary:after{content:"\2212";background:var(--vb-blue);color:#fff}.fin-faq details p{max-width:70ch;margin:0;padding:0 1.25rem 1.1rem;color:var(--vb-muted);line-height:1.6}.fin-disclaimer p{max-width:70rem;margin:0;color:var(--vb-subtle);font-size:var(--vb-fs-xs);line-height:1.6}@media(max-width:960px){.fin-fit-list,.fin-learn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-calc-grid,.fin-steps-inner{grid-template-columns:1fr}.fin-result{position:static}}@media(max-width:640px){.fin-page{gap:2.25rem}.fin-hero-inner{grid-template-columns:1fr;padding-block:2.25rem 2.5rem}.fin-hero-card{transform:none}.fin-cards{grid-template-columns:1fr;gap:.75rem}.fin-card{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;padding:1.1rem 1.25rem}.fin-card svg{grid-row:span 2}.fin-card h2{margin-top:0}.fin-calc-grid{padding:1.1rem;border-radius:var(--vb-r-card)}.fin-result{padding:1.5rem 1.1rem}.fin-term-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-tabs{align-self:stretch}.fin-tabs button{flex:1;padding-inline:.5rem}.fin-steps-inner{padding-block:2.5rem}.fin-step-list li{padding:1rem}.fin-trade-box{padding:1.5rem 1.25rem;border-radius:var(--vb-r-lg)}}@media(max-width:420px){.fin-two,.fin-fit-list,.fin-learn-list{grid-template-columns:1fr}}@media(min-width:1024px){.fin-page{gap:4rem}.fin-hero-inner{padding-block:4.5rem}.fin-calc-grid{padding:2.25rem}.fin-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;align-items:start}.fin-faq-head{position:sticky;top:calc(var(--site-header-pinned, 0px) + 1.5rem)}}@media(min-width:1280px){.fin-calc-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem}.fin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem;row-gap:1.25rem;align-items:start}.fin-error{grid-column:1 / -1}}@media(min-width:1600px){.fin-fit-list img,.fin-fit-nophoto{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:no-preference){.fin-fit-list>li>a,.fin-learn-list a{transition:transform .22s var(--vb-ease),border-color .22s,box-shadow .22s}.fin-section-head>a:after{transition:transform .18s var(--vb-ease)}.fin-faq details{transition:border-color .15s,box-shadow .15s}}@media(prefers-reduced-motion:reduce){.fin-fit-list>li>a:hover,.fin-learn-list a:hover,.fin-section-head>a:hover:after{transform:none}.fin-tabs button,.fin-money,.fin-term-row span{transition:none}}@media(forced-colors:active){.fin-tabs button[aria-selected=true],.fin-term-row input:checked+span{forced-color-adjust:none;background:Highlight;color:HighlightText}}
