:root{--navy:#121e3a;--sky:#b6d0ff;--action:#2455e6;--muted-light:#c9d3e6}
.header{height:92px}.header .button{border-radius:12px}.product-nav{border-block:1px solid var(--line);font-size:14px}.product-nav>.wrap{display:flex;justify-content:space-between;padding-block:17px}.product-nav span{font-weight:500}.product-nav a{color:var(--muted)}.loan-hero{background:var(--navy);color:var(--paper);padding:70px 0 44px}.loan-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.loan-hero-copy .eyebrow{color:var(--sky);font-size:14px}.loan-hero h1{font-size:clamp(56px,5.3vw,78px);font-weight:500;letter-spacing:-3.8px;line-height:1.07;margin:0 0 27px}.loan-hero h1 em{color:var(--sky)}.loan-hero-copy>p:not(.eyebrow){font-size:21px;line-height:1.6;color:var(--muted-light);max-width:500px;margin-bottom:30px}.loan-hero .button,.loan-final .button{background:var(--sky);color:var(--navy);border-radius:12px;font-weight:500}.loan-hero .button:hover,.loan-final .button:hover{background:var(--paper)}.loan-hero-copy .hero-assurance{font-size:13px!important;margin-top:20px!important}.hero-assurance span{margin-right:7px;color:var(--sky)}.loan-estimator{background:var(--paper);color:var(--ink);border-radius:20px;padding:30px;min-width:0;box-shadow:0 20px 50px #080e1b22}.estimate-top{display:flex;justify-content:space-between;gap:12px}.estimate-top .eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-bottom:18px}.estimate-currency{font-size:11px;color:var(--muted)}.loan-estimator h2{font-size:28px;letter-spacing:-.8px;line-height:1.18}.estimate-disclosure{font-size:12px;color:var(--muted);margin:12px 0 23px}.estimator-inputs{scroll-margin-top:45px}.estimator-inputs label{font-size:12px;display:flex;justify-content:space-between;margin-bottom:7px}.estimator-inputs input,.estimator-inputs select{width:100%;min-width:0;padding:11px 13px;border:1px solid #bac6da;border-radius:8px;background:white;color:var(--ink);height:48px;font-size:16px}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0 20px}.input-pair>div{min-width:0}.input-unit{position:relative}.input-unit input{padding-right:30px}.input-unit>span{position:absolute;right:13px;top:11px;font-size:16px;pointer-events:none}.loan-estimator .button{width:100%;padding:13px 18px;background:var(--action);color:var(--paper);font-size:14px}.loan-estimator .button:hover{background:var(--navy)}.loan-result{border-top:1px solid var(--line);padding-top:19px;margin-top:20px}.loan-result>span{font-size:12px;color:var(--muted)}.loan-result>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.loan-result output{font-size:44px;letter-spacing:-1.5px;margin:4px 0;color:var(--ink)}.loan-result>div>span{font-size:12px;color:var(--muted)}.loan-result p{font-size:11px;color:var(--muted);margin:4px 0 0}.estimate-footnote{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:0}.loan-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:58px;border-top:1px solid #3d4862;padding-top:30px}.benefit-symbol{font-size:12px;color:var(--sky)}.loan-benefits h3{font-size:18px;margin-top:12px;letter-spacing:-.25px}.loan-benefits p{font-size:14px;line-height:1.6;color:var(--muted-light);margin-bottom:0}.purposes{padding:95px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 38px}.section-heading .eyebrow{color:var(--blue);margin-bottom:20px}.section-heading h2{font-size:48px;letter-spacing:-1.7px}.section-heading>p:last-child{color:var(--muted);font-size:18px}.purpose-tabs{display:flex;justify-content:center;gap:12px;margin:35px 0 30px;flex-wrap:wrap}.purpose-tabs button{background:var(--paper);border:1px solid var(--line);padding:13px 22px;border-radius:99px;font-size:14px;color:var(--ink);cursor:pointer}.purpose-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.purpose-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;padding:55px;background:var(--soft);border-radius:24px;align-items:center}.purpose-index{font-size:11px;letter-spacing:1.3px;color:var(--blue)}.purpose-panel h3{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:20px 0}.purpose-panel p{color:var(--muted);font-size:17px;line-height:1.7}.purpose-panel .text-link{display:inline-block;margin-top:12px;color:var(--blue)}.purpose-summary{padding:30px;background:var(--ice);border-radius:18px}.purpose-summary>span{font-size:14px;font-weight:500}.purpose-summary ul{padding:0;list-style:none;margin:22px 0}.purpose-summary li{padding:14px 0;border-bottom:1px solid #bfcee7;font-size:16px}.purpose-summary li:before{content:'✓';color:var(--blue);margin-right:10px}.purpose-summary>p{font-size:12px}.compare-section{background:var(--soft);padding:85px 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.compare-grid h2{font-size:52px}.compare-grid>div>p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:18px;line-height:1.7;margin:25px 0}.compare-grid .button{border-radius:12px;margin-top:8px}.comparison-list>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:25px 0}.comparison-list>div>span{font-size:12px;color:var(--blue);padding-top:6px}.comparison-list h3{font-size:24px}.comparison-list p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:0}.loan-steps{text-align:center;padding:95px 0}.loan-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;list-style:none;padding:0;margin:50px 0 40px;text-align:left}.loan-steps li>span{width:45px;height:45px;display:grid;place-items:center;background:var(--ice);color:var(--blue);border-radius:50%;font-size:19px;margin-bottom:24px}.loan-steps h3{font-size:23px}.loan-steps li p{color:var(--muted);font-size:16px;line-height:1.7}.loan-steps .button{border-radius:12px}.resource-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;background:var(--ice);border-radius:24px;overflow:hidden;margin-bottom:90px}.resource-image{min-width:0;align-self:stretch}.resource-image img{width:100%;height:100%;min-height:350px;object-fit:cover;mix-blend-mode:multiply}.resource-band>div:last-child{padding:45px 45px 45px 0}.resource-band h2{font-size:37px;letter-spacing:-1px}.resource-band p:not(.eyebrow){font-size:17px;max-width:550px;color:var(--muted);line-height:1.7}.resource-band .text-link{color:var(--blue)}.loan-final{background:var(--navy);color:var(--paper);text-align:center;padding:80px 0}.loan-final h2{font-size:60px;font-weight:500;letter-spacing:-2px}.loan-final .eyebrow{color:var(--sky)}.loan-final p:not(.eyebrow){color:var(--muted-light);font-size:18px;margin:25px 0}.final-note{display:block;color:var(--muted-light);font-size:12px;margin-top:20px}.footer{background:white;color:var(--ink)}.footer-bottom{border-color:var(--line);color:var(--muted)}
@media(max-width:1000px){.loan-hero-grid{gap:40px;grid-template-columns:1fr 1fr}.loan-hero h1{font-size:58px;letter-spacing:-2.6px}.loan-hero-copy>p:not(.eyebrow){font-size:18px}.loan-estimator{padding:23px}.loan-benefits{gap:25px}.purpose-panel{padding:35px;gap:35px}.compare-grid{gap:45px}.resource-band{gap:30px}.loan-steps ol{gap:30px}}
@media(max-width:700px){.header{height:80px}.header .brand{font-size:28px}.header .button.small{font-size:11px;padding:12px}.product-nav{font-size:12px}.product-nav>.wrap{padding-block:14px}.loan-hero{padding:40px 0 35px}.loan-hero-grid{grid-template-columns:1fr;gap:35px}.loan-hero h1{font-size:clamp(45px,11vw,65px);line-height:1.05;letter-spacing:-2.5px}.loan-hero-copy .eyebrow{font-size:12px;margin-bottom:23px}.loan-hero-copy>p:not(.eyebrow){font-size:18px}.loan-hero-copy .hero-assurance{font-size:11px!important}.loan-estimator{padding:24px 20px}.loan-estimator h2{font-size:28px}.input-pair{gap:10px}.loan-result output{font-size:42px}.loan-benefits{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.loan-benefits h3{font-size:17px}.loan-benefits p{font-size:13px}.purposes{padding:55px 0}.section-heading h2{font-size:36px;letter-spacing:-1.1px}.section-heading>p:last-child{font-size:16px}.purpose-tabs{gap:8px;margin:25px 0}.purpose-tabs button{padding:11px 13px;font-size:12px}.purpose-panel{grid-template-columns:1fr;gap:23px;padding:27px 23px}.purpose-panel h3{font-size:30px}.purpose-panel p{font-size:16px}.purpose-summary{padding:23px}.purpose-summary li{font-size:14px}.compare-section{padding:55px 0}.compare-grid{grid-template-columns:1fr;gap:20px}.compare-grid h2{font-size:41px}.compare-grid>div>p:not(.eyebrow){font-size:17px}.loan-steps{padding:55px 0}.loan-steps ol{grid-template-columns:1fr;gap:24px;margin-top:35px}.loan-steps li{position:relative;padding-left:62px}.loan-steps li>span{position:absolute;left:0;top:0;width:40px;height:40px}.loan-steps h3{font-size:22px}.loan-steps p{margin-bottom:0}.resource-band{grid-template-columns:1fr;gap:0;margin-bottom:55px}.resource-image img{height:220px;min-height:0;object-position:center}.resource-band>div:last-child{padding:28px}.resource-band h2{font-size:30px}.loan-final{padding:55px 0}.loan-final h2{font-size:42px}.loan-final p:not(.eyebrow){font-size:17px}.faq-grid h2{font-size:36px}}

.comparison-list p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
