.loan-calculator{background:#fffffff0;border:.5px solid #05d60029;border-radius:24px;flex-direction:column;gap:24px;width:100%;padding:24px 20px;display:flex;box-shadow:0 24px 70px #07130d0b}@media (width>=640px){.loan-calculator{padding:32px}}.loan-calculator-field-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;font-size:14px;display:flex}.loan-calculator-field-head strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:16px}.loan-calculator-range{appearance:none;background:linear-gradient(to right, var(--brand) var(--fill,50%), var(--line) var(--fill,50%));cursor:pointer;border-radius:999px;width:100%;height:6px}.loan-calculator-range:focus-visible{outline-offset:6px;outline:3px solid #05d60038}.loan-calculator-range::-webkit-slider-thumb{appearance:none;background:var(--brand);cursor:pointer;border:.5px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #07130d40}.loan-calculator-range::-moz-range-thumb{background:var(--brand);cursor:pointer;border:.5px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #07130d40}.loan-calculator-result{background:var(--brand-soft);border:.5px solid #05d6001f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.loan-calculator-result strong{color:var(--ink);font-size:20px}.loan-calculator-cta{width:100%;min-height:52px;color:var(--ink);text-align:center;background:var(--brand);border:.5px solid var(--brand);transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.loan-calculator-cta:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 18px 40px #05d60038}.loan-calculator-cta:focus-visible{outline-offset:3px;outline:3px solid #05d60047}.loan-calculator-disclaimer{color:var(--muted);text-align:center;margin:0;font-size:12px}.loan-downloads>div{grid-template-columns:repeat(2,minmax(0,max-content))}@media (width<=420px){.loan-downloads>div{grid-template-columns:minmax(0,1fr)}}.loan-feature-card{text-align:center;background:var(--surface);border:.5px solid var(--line);height:100%;min-height:240px;transition:transform var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-radius:20px;padding:28px 24px}.loan-feature-card:hover{box-shadow:none;border-color:#05d6004d;transform:translateY(-3px)}.loan-feature-card img{width:56px;height:56px;margin:0 auto 20px}.loan-feature-card h3{margin-bottom:10px;font-size:18px;line-height:1.35}.loan-feature-card p{margin-bottom:0;font-size:14px;line-height:1.65}.partner-marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partner-marquee-track{gap:56px;width:max-content;animation:60s linear infinite partnerMarquee;display:flex}.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}@keyframes partnerMarquee{0%{transform:translate(0)}to{transform:translate(-16.6667%)}}@media (prefers-reduced-motion:reduce){.partner-marquee-track{animation:none}}.partner-logo{flex-shrink:0;align-items:center;height:40px;display:flex}.partner-logo img{width:auto;height:100%}.loan-page main>section:has(.legal-grid-block){background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface) 100%)}.loan-page .legal-grid-block{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (width>=1024px){.loan-page .legal-grid-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.loan-page .legal-grid-block-copy h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4vw,52px)}.loan-page .legal-grid-block-copy>p{margin-bottom:28px}.loan-page .legal-grid-block-copy h3{margin-bottom:6px;font-size:18px}.loan-page .legal-grid-block-copy>div{margin-bottom:20px}.loan-page .regulator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.loan-page .regulator-card{text-align:center;background:var(--surface);border:.5px solid var(--line);min-height:136px;transition:transform var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.loan-page .regulator-card:hover{border-color:#05d6004d;transform:translateY(-3px)}.loan-page .regulator-card img{object-fit:contain;width:auto;height:40px}.loan-page .regulator-card p{color:var(--muted);margin-bottom:0;font-size:13px}.loan-page main>section:has(.legal-grid-block){padding:64px 0}@media (width>=768px){.loan-page main>section:has(.legal-grid-block){padding:96px 0}}@media (prefers-reduced-motion:reduce){.loan-calculator-cta,.loan-feature-card,.loan-page .regulator-card{transition:none}}
