#finance-hero{padding:80px 0 96px}.finance-hero-layout{display:grid;grid-template-columns:minmax(0,598px) minmax(300px,497px);align-items:center;gap:32px}.finance-hero-text{display:flex;flex-direction:column;gap:20px}.finance-hero-text h1{font-size:2rem;line-height:1.2;letter-spacing:normal;color:var(--hs-navy)}.finance-101-header h2 .text-accent,.finance-hero-text h1 .text-accent,.finance-section-content h2 .text-accent{display:block}.finance-hero-label{margin-top:8px}.finance-path-cards{display:grid;gap:24px}.finance-path-card{--finance-path-stroke:#79747e;position:relative;isolation:isolate;display:flex;align-items:center;gap:26px;width:100%;max-width:598px;min-height:60px;padding:6px 24px;border:2px solid transparent;border-radius:var(--radius);background-color:transparent}.finance-path-card::before{content:"";position:absolute;z-index:0;inset:-8px;border:2px solid var(--finance-path-stroke);border-radius:var(--radius);background-color:var(--hs-white);box-shadow:1px 1px 2px rgba(84,108,145,0),2px 4px 5px rgba(151,151,151,0);pointer-events:none;transition:border-color var(--duration-fast),background-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.finance-path-card>*{position:relative;z-index:1}.finance-path-card:focus-visible::before,.finance-path-card:focus-within::before,.finance-path-card:hover::before{background-color:#f6f9fd;box-shadow:1px 1px 2px rgba(84,108,145,.05),2px 4px 5px rgba(151,151,151,.15)}.finance-path-card.is-active{--finance-path-stroke:var(--hs-dark)}.finance-path-icon{flex:0 0 41px;font-family:var(--font-heading);font-size:clamp(1.25rem, 1.106rem + .616vw, 1.6875rem);line-height:1;color:var(--hs-dark)}.finance-path-svg{flex:0 0 41px;width:32px;height:25px;object-fit:contain}.finance-path-details{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-path-sub,.finance-path-title{font-size:clamp(.75rem, .709rem + .176vw, .875rem);line-height:1.375}.finance-path-title{color:var(--hs-navy)}.finance-path-sub{color:var(--hs-blue)}.finance-hero-image{overflow:hidden;display:block;justify-self:end;width:min(100%,497px);aspect-ratio:1;border-radius:var(--radius)}.finance-hero-image img{width:100%;height:100%;object-fit:cover}#finance-101,#finance-acorn,#finance-dollar-bank{padding:80px 0}.finance-section-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,503px);align-items:center;gap:56px}.finance-section-layout--acorn{grid-template-columns:minmax(0,1fr) minmax(310px,361px)}.finance-section-content{display:flex;flex-direction:column;gap:20px;min-width:0}.finance-section-content h2{font-size:clamp(1.5rem, 1.376rem + .528vw, 1.875rem);line-height:1.21}.finance-101-header h2{font-size:clamp(1rem, .711rem + 1.231vw, 1.875rem);line-height:1.21;max-width:647px}.finance-section-copy{display:flex;flex-direction:column;gap:16px}.finance-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:48px;padding:10px 24px;border-radius:var(--radius);font-family:var(--font-heading);font-size:clamp(.75rem, .585rem + .704vw, 1.25rem);font-weight:600;line-height:1.2;color:var(--hs-white)}.finance-tag--green{background-color:#45a86a}.finance-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.finance-buttons .btn-secondary{color:var(--hs-text)}.finance-tip{display:flex;align-items:flex-start;gap:14px;padding:16px 24px;border:1px solid #a1dfb8;border-radius:var(--radius-pill);background-color:#e7f7ed}.finance-tip-icon{flex:0 0 18px;width:18px;height:18px}.finance-tip-body{display:flex;flex-direction:column;gap:8px;padding-top:4px}.finance-tip-title{margin:0;font-family:var(--font-heading);font-size:1rem;line-height:1.2;color:#208b48}.finance-phases{position:relative;display:block;width:503px;height:357px;--finance-phase-travel-x:173px;--finance-phase-travel-y:158px}.finance-phase{position:absolute;display:flex;flex-direction:column;gap:10px;width:330px;padding:13px 26px;border-radius:var(--radius-pill);box-shadow:0 4px 12px rgba(8,65,120,.18);will-change:transform}.finance-phase--primary{top:0;left:0;z-index:2;color:var(--hs-white);background-color:var(--hs-blue);animation:9s ease-in-out infinite finance-phase-primary-cycle}.finance-phase--primary .finance-phase-heading,.finance-phase--primary p{color:var(--hs-white)}.finance-phase--secondary{right:0;bottom:0;z-index:3;border:2px solid var(--hs-blue);background-color:var(--hs-white);animation:9s ease-in-out infinite finance-phase-secondary-cycle}.finance-phase-icon{width:29px;height:29px;flex-shrink:0}.finance-phase-heading{font-family:var(--font-heading);font-size:1rem;line-height:1.2}.finance-phase p{font-size:.875rem;line-height:1.375}.finance-phase-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:6px 11px;border-radius:var(--radius-pill);border:2px dashed var(--hs-navy);font-family:Roboto,var(--font-body);font-size:clamp(.625rem, .543rem + .352vw, .875rem);font-weight:500;line-height:1.43;color:var(--hs-medium-gray)}.finance-phase-badge--white{background-color:var(--hs-white)}.finance-phase-arrow{position:absolute;top:102px;left:338px;z-index:4;width:64px;height:46px;overflow:visible;transform-origin:50% 50%;animation:9s ease-in-out infinite finance-phase-arrow-cycle}@keyframes finance-phase-primary-cycle{0%,100%,42%{transform:translate(0,0)}50%,92%{transform:translate(var(--finance-phase-travel-x),var(--finance-phase-travel-y))}}@keyframes finance-phase-secondary-cycle{0%,100%,42%{transform:translate(0,0)}50%,92%{transform:translate(calc(var(--finance-phase-travel-x) * -1),calc(var(--finance-phase-travel-y) * -1))}}@keyframes finance-phase-arrow-cycle{0%,100%,42%{transform:translate(0,0) rotate(0) scaleY(1)}50%,92%{transform:translate(-5px,25px) rotate(-90deg) scaleY(-1)}}.finance-phases:hover .finance-phase--primary,.finance-phases:hover .finance-phase--secondary,.finance-phases:hover .finance-phase-arrow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.finance-lenders-header::before,.finance-phase--primary,.finance-phase--secondary,.finance-phase-arrow{animation:none}}.finance-lenders{display:flex;flex-direction:column;align-items:center;gap:13px;width:min(100%,361px)}.finance-lenders-header{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:13px;width:min(100%,313px);padding:13px;margin-bottom:13px;border-radius:40px;background-color:var(--hs-white)}.finance-lenders-check{flex-shrink:0;width:29px;height:29px}.finance-lenders-header strong{font-family:var(--font-heading);font-size:clamp(.625rem, .336rem + 1.231vw, 1.5rem);line-height:1.2;color:var(--hs-dark)}.finance-lenders-header::before{content:"";position:absolute;top:50%;left:50%;z-index:-2;aspect-ratio:1/1;width:150%;height:auto;border-radius:50%;background:conic-gradient(#45a86a 0,var(--hs-white) 3%,#45a86a 60%,#45a86a 100%);transform:translate(-50%,-50%);animation:4s linear infinite finance-lenders-spin}.finance-lenders-header::after{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:inherit;background-color:var(--hs-white);transform:translate(-50%,-50%)}@keyframes finance-lenders-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.finance-lender-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:17px;width:min(100%,313px);padding:15.2px 9.5px;border:2px solid #1a75d2;border-radius:30px;background-color:transparent;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.finance-lender-card:hover{z-index:2;transform:scale(1.05);box-shadow:0 12px 24px rgba(8,65,120,.25)}.finance-lender-card::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background-color:var(--hs-white);box-shadow:1px 1px 2px rgba(84,108,145,0),2px 4px 5px rgba(151,151,151,0);pointer-events:none;transition:background-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.finance-lender-card>*{position:relative;z-index:1}.finance-lender-card:focus-visible::before,.finance-lender-card:focus-within::before{box-shadow:1px 1px 2px rgba(84,108,145,.05),2px 4px 5px rgba(151,151,151,.15)}.finance-lender-icon{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;background-color:#e8f4fd}.finance-lender-icon img{width:27px;height:26px;object-fit:contain}.finance-lender-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.finance-lender-apr,.finance-lender-info strong{font-family:var(--font-heading);font-size:clamp(.75rem, .668rem + .352vw, 1rem);font-weight:600;line-height:1.5}.finance-lender-meta{display:flex;align-items:center;gap:20px}.finance-lender-apr{color:var(--hs-blue);white-space:nowrap}.finance-lender-range{font-size:.75rem;line-height:1.375;color:#a1a1a1;white-space:nowrap}.finance-101-header{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.finance-101-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.finance-101-call-card,.finance-101-form-card{border:1px solid var(--hs-border);border-radius:var(--radius);box-shadow:0 4px 8px rgba(8,65,120,.12)}.finance-101-form-card{display:flex;flex-direction:column;gap:21px;align-items:center;padding:24px;background-color:var(--hs-white)}.finance-101-form-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.finance-101-card-title{font-family:Roboto,var(--font-body);font-size:clamp(1rem, .876rem + .528vw, 1.375rem);font-weight:500;line-height:1.5;color:var(--hs-dark)}.finance-101-call-sub,.finance-101-card-title--light{color:var(--hs-white)}.finance-101-call-sub,.finance-101-form-header p{text-align:center}.finance-101-form{display:flex;flex-direction:column;width:100%}.finance-form-group{display:flex;flex-direction:column}.finance-form-group label{padding-bottom:8px;font-size:clamp(.75rem, .668rem + .352vw, 1rem);line-height:1.375;color:var(--hs-text)}.finance-form-group input{width:100%;margin-bottom:14px;padding:10px 12px;border:1px solid var(--form-border);border-radius:8px;background-color:var(--hs-white);color:var(--hs-text);font-family:var(--font-body);font-size:clamp(.75rem, .668rem + .352vw, 1rem);line-height:1.375}.finance-form-group input::placeholder{color:rgba(0,0,0,.25)}.finance-form-submit{display:flex;justify-content:center;padding-top:10px}.finance-form-submit .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:152px}.finance-form-status{margin:8px 0 0;color:var(--hs-medium-gray);font-family:var(--font-body);font-size:.9375rem}.finance-form-status.is-error{color:#b00020}.finance-101-call-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 32px;background-color:var(--hs-blue)}.finance-101-call-content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.finance-101-call-image{display:block;width:478px;max-width:100%;height:300px;overflow:hidden;border:1px solid var(--hs-border);border-radius:var(--radius)}.finance-101-call-image img{width:100%;height:100%;object-fit:cover}.finance-101-call-action{display:flex;justify-content:center}.finance-101-call-action .btn{display:inline-flex;align-items:center;gap:8px}@media (max-width:1100px){.finance-hero-layout,.finance-section-layout,.finance-section-layout--acorn{grid-template-columns:minmax(0,1fr);justify-items:center}.finance-hero-text,.finance-section-content{width:100%;max-width:680px}.finance-hero-image{justify-self:center;width:min(100%,680px);aspect-ratio:2560/1707;border-radius:20px}.finance-hero-image img{object-fit:cover}.finance-section-visual{width:100%;display:flex;justify-content:center}.finance-101-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}.finance-101-call-image{width:100%}}@media (min-width:768px) and (max-width:1100px) and (orientation:portrait){.finance-101-header{width:100%;max-width:680px;margin-inline:auto}}@media (max-width:767px){#finance-101,#finance-acorn,#finance-dollar-bank,#finance-hero{background-color:#fefbff}#finance-hero{padding:48px 0 80px}#finance-101>.container,#finance-acorn>.container,#finance-dollar-bank>.container,#finance-hero>.container{padding-inline:24px}.finance-hero-layout{gap:72px;justify-items:stretch}.finance-101-grid,.finance-101-header,.finance-hero-image,.finance-hero-text,.finance-section-content,.finance-section-visual{width:100%;max-width:329px;margin-inline:auto}.finance-hero-text{gap:20px}.finance-hero-text h1{font-size:1.875rem;line-height:1.333;color:var(--hs-navy)}.finance-101-header h2 .text-accent,.finance-hero-text h1 .text-accent,.finance-section-content h2 .text-accent{display:block;color:var(--hs-blue)}.finance-hero-copy,.finance-hero-label{font-size:1rem;line-height:1.375}.finance-hero-label{margin-top:4px}.finance-path-cards{gap:16px}.finance-path-card{--finance-path-stroke:#79747e;min-height:108px;gap:16px;max-width:none;padding:20px 24px;border:0;border-radius:30px}.finance-path-card::before{inset:0;border-width:1px;border-radius:inherit}.finance-path-card.is-active{--finance-path-stroke:#6750a4}.finance-path-card.is-active::before{background-color:#f2edf7}.finance-path-icon,.finance-path-svg{flex:0 0 32px;width:32px}.finance-path-icon{font-size:1.25rem;text-align:center}.finance-path-svg{height:25px}.finance-path-details{gap:4px}.finance-path-title{font-size:.875rem;line-height:1.375}.finance-path-sub{font-size:.75rem;line-height:1.333}.finance-hero-image{aspect-ratio:2560/1707;border-radius:20px;box-shadow:none}.finance-hero-image img{object-fit:cover}#finance-101,#finance-acorn,#finance-dollar-bank{padding:100px 0}#finance-101,#finance-acorn{margin-top:80px}.finance-section-layout,.finance-section-layout--acorn{gap:56px;justify-items:stretch}.finance-section-content{gap:32px}.finance-tag{min-height:54px;padding:8px 32px;border-radius:20px;font-size:2rem;font-weight:600;line-height:1.2}.finance-section-content h2{font-size:1.5rem;line-height:1.333}.finance-section-copy{gap:16px}.finance-section-copy p{font-size:1rem;line-height:1.375}.finance-buttons{flex-direction:column;align-items:stretch;gap:15px;width:100%}.finance-buttons .btn{width:100%}.finance-tip{width:100%;gap:18px;padding:24px 32px;border-radius:30px}.finance-section-layout--dollar .finance-tip{min-height:240px}.finance-section-layout--acorn .finance-tip{min-height:292px}.finance-tip-icon{flex:0 0 36px;width:36px;height:36px}.finance-tip-body{gap:16px;padding-top:0}.finance-tip-title{font-size:1.375rem;line-height:1.2}.finance-tip-body p{font-size:1rem;line-height:1.375}.finance-phases{width:100%;height:261.2px;margin:0 auto;--finance-phase-travel-x:85.712px;--finance-phase-travel-y:73.2px}.finance-phase{width:241.288px;gap:9.37px;padding:9.37px 18.741px;border-radius:30px}.finance-phase--primary{top:0;left:0;min-height:175px}.finance-phase--secondary{right:0;bottom:0;min-height:188px;border-width:1px}.finance-phase-icon{flex-shrink:0;width:21.083px;height:21.083px;object-fit:contain}.finance-phase-heading{font-size:.805rem;line-height:1.2}.finance-phase p{font-size:.586rem;line-height:1.375}.finance-phase-badge{min-height:34px;padding:4px 8px;border-width:1px;font-size:.625rem}.finance-phase-arrow{top:74.38px;left:auto;right:55.63px;width:28.32px;height:31.625px}.finance-lenders{width:100%;max-width:329px;gap:23.305px;margin:0 auto}.finance-lenders-header{width:min(100%,283.497px);min-height:49.523px;gap:10px;padding:10px 18px;margin-bottom:0;border:0;border-radius:36px}.finance-lenders-header::before{display:block}.finance-lenders-header::after{width:calc(100% - 4.37px);height:calc(100% - 4.37px)}.finance-lenders-check{width:26.218px;height:26.218px}.finance-lenders-header strong{display:flex;align-items:center;gap:4px;font-size:1rem;line-height:1.2}.finance-lender-card{width:min(100%,284.76px);min-height:76.784px;gap:15.294px;padding:17.479px;border-width:1px;border-radius:30px}.finance-lender-icon{flex:0 0 40.776px;width:40.776px;height:40.776px}.finance-lender-icon img{width:26.218px;height:24.825px}.finance-lender-info{gap:3px}.finance-lender-apr,.finance-lender-info strong{font-size:.728rem;line-height:1.375}.finance-lender-meta{gap:10px}.finance-lender-range{font-size:.625rem;line-height:1.375}.finance-101-header{gap:32px;margin-bottom:32px;text-align:left}.finance-101-header h2{max-width:none;font-size:2.375rem;line-height:1.211}.finance-101-header p{font-size:1rem;line-height:1.375}.finance-101-grid{gap:32px}.finance-101-call-card,.finance-101-form-card{width:100%;min-height:543px;justify-self:center;border-radius:30px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.finance-101-form-card{gap:21px;padding:24px}.finance-101-card-title{font-size:1.375rem;line-height:1.5}.finance-101-call-sub,.finance-101-form-header p,.finance-form-group label{font-size:1rem;line-height:1.375}.finance-form-group input{min-height:42px;margin-bottom:14px;border-radius:30px;font-size:1rem;line-height:1.375}.finance-form-submit .btn{width:auto;min-width:176px}.finance-101-call-action .btn img,.finance-form-submit .btn img{flex:0 0 14px;width:14px;height:14px}.finance-101-call-card{gap:18px;padding:24px 32px;border:0;background-color:var(--hs-blue)}.finance-101-call-image{display:block;width:265px;max-width:100%;height:300px;border-radius:20px}.finance-101-call-action .btn-secondary{min-width:158px;color:var(--hs-text);border-color:var(--hs-medium-gray);background-color:var(--hs-white);font-size:1rem}}@media (prefers-reduced-motion:reduce){.finance-lenders-header::before{background:#45a86a}}