/* Financing page only; shared header/footer remain unchanged. */
.financing-page{background:#fff;color:#344154;padding:2rem 0 4rem;font-family:'Montserrat',sans-serif}
.fin-breadcrumb{display:flex;gap:.65rem;color:#7b8490;font-size:.76rem;margin-bottom:2.4rem}.fin-breadcrumb a{color:inherit;text-decoration:none}.fin-breadcrumb a:hover{color:#df8b00}
.fin-eyebrow{color:#c47b00;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem}
.fin-hero{display:grid;grid-template-columns:1.25fr .75fr;background:#f7f4ef;min-height:460px}.fin-hero-copy{padding:3.6rem 4rem}.fin-hero h1,.fin-hero h2,.fin-program h2,.fin-apply h2,.fin-payment h2,.fin-contact h2{font-family:'Playfair Display',serif;color:#061d38}.fin-hero h1{font-size:clamp(2.8rem,5vw,4.2rem);margin-bottom:.4rem}.fin-hero h2{font-size:clamp(1.45rem,2.3vw,2rem);margin-bottom:1.4rem}.fin-hero-copy>p:not(.fin-eyebrow){font-size:.88rem;line-height:1.9;max-width:670px}.fin-button{display:inline-flex;align-items:center;gap:1rem;margin-top:.7rem;padding:.9rem 1.35rem;background:#061d38;color:#fff;text-decoration:none;font-size:.82rem;font-weight:700}.fin-button:hover{background:#df8b00;color:#061d38}.fin-hero-art{background:linear-gradient(145deg,#0d3457,#061d38);display:flex;align-items:center;justify-content:center;padding:3rem}.fin-art-inner{border:1px solid #54718a;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:260px;color:#e2ad51;gap:1.2rem}.fin-art-inner i{font-size:5.5rem}.fin-art-inner span{font-family:'Playfair Display',serif;font-size:1.45rem;color:#fff}
.fin-eligibility{display:flex;gap:1rem;align-items:flex-start;background:#fff9ef;border-left:3px solid #df8b00;padding:1.2rem 1.5rem;margin:1.6rem 0 4rem}.fin-eligibility i{color:#bd7900;font-size:1.3rem}.fin-eligibility p{margin:0;font-size:.83rem;line-height:1.75}
.fin-program{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;margin-bottom:4.3rem}.fin-program h2,.fin-payment h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:1.3rem}.fin-program-heading>p:not(.fin-eyebrow){font-size:.89rem;line-height:1.9}.fin-program-details{border:1px solid #e5e7eb;padding:1.9rem 2rem}.fin-detail{display:flex;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid #e7e9ed}.fin-detail:first-child{padding-top:0}.fin-detail-icon{background:#f8f3e9;color:#bf7d08;display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.25rem;flex-shrink:0}.fin-detail-label{display:block;font-size:.73rem;color:#687585;margin-bottom:.4rem}.fin-detail strong{font-size:1.4rem;color:#061d38}.fin-detail strong small{font-size:.74rem;font-weight:500}.fin-disclaimer{font-size:.74rem;color:#667383;line-height:1.7;margin:1.3rem 0 0}
.fin-apply{background:#061d38;color:#e2e9ef;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 3.3rem;margin-bottom:4.5rem;scroll-margin-top:120px}.fin-apply .fin-eyebrow{color:#e7a739}.fin-apply h2{color:white;font-size:2.2rem}.fin-apply p:not(.fin-eyebrow){font-size:.85rem;line-height:1.8;max-width:640px}.fin-apply-action{display:flex;flex-direction:column;gap:.55rem;align-items:center;flex-shrink:0}.fin-apply-placeholder{display:inline-flex;align-items:center;gap:.7rem;background:#df8b00;color:#061d38;padding:1rem 1.4rem;font-size:.82rem;font-weight:700;opacity:.8}.fin-apply-action small{font-size:.68rem;color:#bdcbd7}
.fin-payment{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start;margin-bottom:4rem}.fin-payment p:not(.fin-eyebrow){font-size:.87rem;line-height:1.85}.fin-payment a{color:#a96c00}.fin-methods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fin-methods li{border:1px solid #e7e8ec;padding:1rem 1.2rem;font-size:.83rem;font-weight:600;color:#25374b}.fin-methods i{color:#c27c05;margin-right:.8rem}
.fin-contact{background:#f7f4ef;padding:2.2rem 2.6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.fin-contact h2{font-size:1.7rem}.fin-contact p{font-size:.84rem;line-height:1.8;margin:0;max-width:720px}.fin-contact a{white-space:nowrap;color:#061d38;font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:2px solid #df8b00;padding-bottom:.4rem}.fin-contact a:hover{color:#b77500}.fin-tagline{text-align:center;font-family:'Playfair Display',serif;color:#061d38;margin:3rem 0 0}.fin-tagline span{color:#df8b00}
@media(max-width:991px){.fin-hero{grid-template-columns:1fr}.fin-hero-art{display:none}.fin-program{gap:2rem}.fin-hero-copy{padding:3rem 2.5rem}.fin-apply{padding:2.5rem}}@media(max-width:767px){.financing-page{padding:1.3rem 0 3rem}.fin-hero-copy{padding:2.3rem 1.5rem}.fin-program,.fin-payment{grid-template-columns:1fr}.fin-eligibility{margin-bottom:2.7rem}.fin-program{margin-bottom:3rem}.fin-apply{flex-direction:column;align-items:flex-start}.fin-apply-action{align-items:flex-start}.fin-contact{flex-direction:column;align-items:flex-start}.fin-methods{gap:.6rem}}@media(max-width:420px){.fin-methods{grid-template-columns:1fr}.fin-contact{padding:1.6rem}.fin-apply{padding:1.7rem}}

/* Living room hero photo and legible brand overlay */
.fin-hero-art{position:relative;isolation:isolate;overflow:hidden;background:#061d38 url('../img/financing-living-room.png') center center / cover no-repeat;padding:2rem;}
.fin-hero-art::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,29,56,.04) 5%,rgba(6,29,56,.22) 42%,rgba(6,29,56,.82) 100%);z-index:-1;}
.fin-art-inner{border:0;justify-content:flex-end;min-height:360px;padding:0 1rem 2.5rem;text-align:center;gap:.65rem;}
.fin-art-inner i{font-size:3.6rem;line-height:1;color:#e2ad51;text-shadow:0 2px 14px rgba(0,0,0,.3)}
.fin-art-inner span{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.55)}
@media(max-width:991px){.fin-hero-art{display:flex;min-height:340px;background-position:center 54%;}.fin-art-inner{min-height:280px;}}
@media(max-width:575px){.fin-hero-art{min-height:300px}.fin-art-inner{min-height:250px;padding-bottom:1.5rem}}

/* Inset photo: retain the navy panel as a generous frame around the image. */
.fin-hero-art{background:#061d38;padding:clamp(22px,3vw,44px);overflow:hidden;isolation:auto;}
.fin-hero-art::before{display:none;}
.fin-art-inner{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;background:url('../img/financing-living-room.png') center center / cover no-repeat;border:1px solid rgba(255,255,255,.24);min-height:360px;height:100%;padding:0 1rem 2rem;justify-content:flex-end;}
.fin-art-inner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,29,56,.02) 25%,rgba(6,29,56,.17) 48%,rgba(6,29,56,.84) 100%);}
@media(max-width:991px){.fin-hero-art{padding:25px;min-height:340px}.fin-art-inner{min-height:290px;background-position:center 54%}}
@media(max-width:575px){.fin-hero-art{padding:20px;min-height:310px}.fin-art-inner{min-height:270px;padding-bottom:1.5rem}}
