.mortgage-page{--mort-green:#003928;--mort-deep:#002c20;--mort-mint:#dcebe1;--mort-paper:#f5f7f2;color:#16382f;overflow:hidden}
.mortgage-hero{min-height:690px;position:relative;isolation:isolate;display:flex;align-items:center;background:#003928;color:#fff;overflow:hidden;padding:clamp(40px,7vw,100px) max(5.5vw,24px)}
.mortgage-hero-image{position:absolute;inset:0;background-image:url("/images/%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%BA%D0%B0.png");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}
.mortgage-hero-content{max-width:760px;position:relative;z-index:1}.mortgage-hero .section-kicker,.mortgage-page .section-kicker{font-size:11px;letter-spacing:.16em;font-weight:800}.mortgage-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:790px;margin:24px 0}.mortgage-lead{max-width:610px;font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:rgba(255,255,255,.82)}.mortgage-hero-rate{display:flex;align-items:center;gap:18px;margin:28px 0 24px;max-width:460px;border-left:2px solid #8acbb5;padding-left:18px}.mortgage-hero-rate strong{font-size:40px;white-space:nowrap;letter-spacing:-.05em}.mortgage-hero-rate span{font-size:13px;line-height:1.45;color:#d7e8df}.mortgage-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button-outline-light{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.mortgage-hero-note{font-size:11px;line-height:1.5;color:rgba(255,255,255,.65);max-width:500px;margin-top:20px}.mortgage-hero-side{position:absolute;right:17vw;bottom:9%;width:230px;padding:24px;border:1px solid rgba(255,255,255,.34);background:rgba(0,48,34,.25);backdrop-filter:blur(10px);border-radius:18px;z-index:1}.mortgage-hero-side>span{font-size:9px;letter-spacing:.18em;color:#b8e4d4}.mortgage-hero-side strong{display:block;font-size:26px;line-height:1.15;margin:18px 0}.hero-side-line{height:1px;background:#8acbb5;width:100%;margin:22px 0}.mortgage-hero-side small{font-size:10px;color:rgba(255,255,255,.75)}
.mortgage-page .section{padding:clamp(60px,8vw,110px) max(5.5vw,24px)}.section-intro{max-width:750px;margin-bottom:38px}.section-intro h2,.audience-copy h2,.process-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:15px 0}.section-intro p,.audience-copy>p{font-size:15px;line-height:1.7;color:#6b7e76;max-width:650px}.mortgage-page .section-kicker{color:#137663}.mortgage-benefits{background:#f5f7f2}.mortgage-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mortgage-benefit{min-height:220px;background:#fff;border:1px solid #e0e9e2;border-radius:20px;padding:26px;box-shadow:0 12px 30px rgba(0,45,32,.035)}.benefit-number{display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.12em;color:#12806b;background:#e4f1e8;border-radius:8px;padding:8px 10px}.mortgage-benefit h3{font-size:20px;line-height:1.2;margin:28px 0 10px;letter-spacing:-.025em}.mortgage-benefit p{font-size:13px;line-height:1.65;color:#6a7c74;margin:0}.mortgage-benefit-dark{background:#003928;color:#fff;border-color:#003928}.mortgage-benefit-dark .benefit-number{background:rgba(255,255,255,.12);color:#b8e4d4}.mortgage-benefit-dark p{color:#c3d7ce}
.mortgage-audience{padding:clamp(55px,8vw,100px) max(5.5vw,24px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;background:#e8f0e8}.audience-copy{align-self:start;position:sticky;top:35px}.audience-copy .button{margin-top:18px}.audience-list{display:grid;gap:12px}.audience-list article{display:grid;grid-template-columns:44px 1fr;gap:16px;background:rgba(255,255,255,.8);border:1px solid #d9e6dc;border-radius:16px;padding:22px}.audience-list article>span{font-size:12px;font-weight:800;color:#16806b}.audience-list h3{font-size:18px;margin:0 0 7px}.audience-list p{font-size:13px;line-height:1.65;color:#6a7b73;margin:0}
.mortgage-programs-section{background:#fff}.mortgage-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.program-card{border:1px solid #dfe8e1;border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 12px 34px rgba(0,45,32,.045);background:#fff;transition:transform .2s,border-color .2s}.program-card:hover{transform:translateY(-3px);border-color:#8bbbab}.program-featured{background:#f0f6f0;border-color:#b9d7c7}.program-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em;font-weight:800;color:#237b67}.program-tag{font-size:9px;letter-spacing:0;border-radius:999px;background:#e0eee5;padding:7px 9px;white-space:nowrap}.program-card h3{font-size:23px;line-height:1.15;letter-spacing:-.035em;margin:25px 0 10px}.program-card>p{font-size:13px;line-height:1.65;color:#6c7b74;margin:0 0 18px}.program-rate{font-size:23px;font-weight:800;color:#00634f;margin-top:auto;padding:17px 0 15px;border-bottom:1px solid #e3ebe5}.program-rate small{display:block;font-size:10px;font-weight:500;color:#7a8a82;line-height:1.5;margin-top:5px}.program-card details{border-bottom:1px solid #e3ebe5}.program-card summary{display:flex;justify-content:space-between;gap:10px;align-items:center;list-style:none;cursor:pointer;padding:16px 0;font-size:12px;font-weight:800}.program-card summary::-webkit-details-marker{display:none}.program-card summary span{font-size:19px;color:#137663}.program-details{padding:0 0 14px;font-size:12px;line-height:1.7;color:#64776e}.program-details p{margin:0 0 10px}.program-cta{border:0;background:transparent;color:#00634f;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0 0;margin-top:2px;font:800 12px inherit;cursor:pointer;text-align:left}.program-cta span{font-size:18px}.mortgage-disclaimer{font-size:11px;line-height:1.65;color:#7a8982;margin:24px 0 0;max-width:980px}
.mortgage-services{background:#f5f7f2}.mortgage-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card{background:#fff;border:1px solid #e1e9e2;border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:230px}.service-card>span{font-size:10px;font-weight:800;color:#16806b;letter-spacing:.12em}.service-card h3{font-size:18px;line-height:1.25;margin:22px 0 9px}.service-card p{font-size:12px;line-height:1.65;color:#6a7c74;margin:0 0 20px}.service-card button{margin-top:auto;border:0;border-top:1px solid #e2eae4;padding:14px 0 0;background:none;display:flex;justify-content:space-between;color:#00634f;font-weight:800;font-size:12px;cursor:pointer;text-align:left}.service-card button b{font-size:17px}
.mortgage-process{background:#003928;color:#fff;padding:clamp(55px,8vw,100px) max(5.5vw,24px)}.process-heading{max-width:700px;margin-bottom:35px}.process-heading .section-kicker{color:#a7d8c7}.process-heading h2{font-size:clamp(32px,4vw,52px)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-grid article{border-top:1px solid rgba(255,255,255,.35);padding:20px 12px 22px 0}.process-grid article>span{font-size:11px;color:#9edac6;font-weight:800;letter-spacing:.12em}.process-grid h3{font-size:18px;margin:20px 0 8px}.process-grid p{font-size:12px;line-height:1.65;color:#c5d9d0}.mortgage-final-cta{margin-top:45px;border-radius:22px;background:#0a4b39;padding:clamp(24px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:25px}.mortgage-final-cta>div{max-width:650px}.mortgage-final-cta .section-kicker{color:#9edac6}.mortgage-final-cta h2{font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-.04em;margin:13px 0}.mortgage-final-cta p{font-size:13px;line-height:1.6;color:#c5d9d0;margin:0}.mortgage-final-cta .button{flex-shrink:0}
@media(max-width:1000px){.mortgage-hero-side{right:24px;width:190px}.mortgage-benefit-grid,.mortgage-program-grid,.mortgage-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-audience{grid-template-columns:1fr;gap:35px}.audience-copy{position:static}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mortgage-hero{min-height:760px;padding:54px 22px 220px;align-items:flex-start}.mortgage-hero h1{font-size:43px}.mortgage-hero-side{left:22px;right:22px;bottom:22px;width:auto;padding:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.mortgage-hero-side>span{grid-column:1/-1}.mortgage-hero-side strong{font-size:22px;margin:6px 0}.mortgage-hero-side .hero-side-line{display:none}.mortgage-hero-side small{grid-column:1/-1}.mortgage-benefit-grid,.mortgage-program-grid,.mortgage-service-grid,.process-grid{grid-template-columns:1fr}.mortgage-benefit{min-height:0}.program-card{padding:21px}.mortgage-final-cta{align-items:flex-start;flex-direction:column}.mortgage-final-cta .button{width:100%}.mortgage-hero-actions>*{width:100%}.mortgage-hero-rate strong{font-size:34px}}
@media(prefers-reduced-motion:reduce){.program-card{transition:none}.program-card:hover{transform:none}}

