
:root{--navy:#1E3A5F;--soft:#EAF3FA;--hero-blue:#2F6F9F;--orange:#F47A20;--text:#1F2933;--muted:#667085;--line:#E4EBF2;--max:1220px}*{box-sizing:border-box}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:hidden;margin:0;font-family:Manrope,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.site-header{height:104px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80}.navwrap{height:100%;width:min(1360px,calc(100% - 48px));max-width:100%;margin:auto;display:flex;align-items:center;gap:18px;min-width:0}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{width:220px;max-height:84px;object-fit:contain;display:block}.nav{display:flex;align-items:center;gap:18px;margin-left:auto;height:100%;min-width:0;flex:0 1 auto}.nav>a,.nav-dd>button{height:100%;display:flex;align-items:center;justify-content:center;font:800 1rem/1 Manrope,Arial,sans-serif;color:var(--navy);border:0;background:transparent;cursor:pointer;padding:0;margin:0;white-space:nowrap}.nav-dd{height:100%;display:flex;align-items:center;position:relative}.nav-dd>div{display:none;position:absolute;top:100%;left:0;width:335px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 50px rgba(30,58,95,.14);border-radius:0 0 14px 14px;padding:10px 0}.nav-dd:hover>div{display:block}.nav-dd a{display:block;padding:12px 18px;color:#334155;border-bottom:1px solid #f0f4f8}.talk-btn{flex:0 0 auto;background:var(--orange);color:#fff!important;border-radius:12px;padding:12px 16px;font-weight:900;white-space:nowrap;line-height:1}.hamb{display:none;flex:0 0 auto;border:0;background:transparent;font-size:2rem;line-height:1;color:var(--navy);padding:8px}.drawer{position:fixed;right:-440px;top:0;width:min(420px,100vw);height:100vh;background:#fff;z-index:300;padding:28px;box-shadow:-20px 0 70px rgba(30,58,95,.22);transition:.25s;overflow:auto}.drawer.open{right:0}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:250}.overlay.show{display:block}.close{border:0;background:transparent;font-size:2.2rem}.drawer a{display:block;padding:8px 0}.btn{display:inline-block;border:0;border-radius:12px;padding:14px 24px;background:var(--navy);color:#fff!important;font-weight:800;cursor:pointer}.btn.secondary{background:#fff;color:var(--navy)!important;border:1px solid var(--line)}.hero{width:min(var(--max),calc(100% - 48px));max-width:100%;margin:52px auto 36px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.hero>*{min-width:0}.hero-home{background:linear-gradient(135deg,#4F90BB,var(--hero-blue));border-radius:32px;padding:46px;box-shadow:0 24px 70px rgba(30,58,95,.16)}.hero-home h1,.hero-home p{color:#fff!important}.hero h1{font-size:clamp(2.5rem,5vw,5.4rem);line-height:1.02;color:var(--navy);letter-spacing:-.06em;margin:18px 0;overflow-wrap:break-word}.hero p{font-size:1.12rem;color:var(--muted);overflow-wrap:break-word}.hero img{width:100%;height:560px;object-fit:cover;border-radius:28px;box-shadow:0 28px 70px rgba(30,58,95,.16)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--orange)!important;font-weight:900}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.lender-section{background:#fff;padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lender-section h2{text-align:center;color:var(--navy)}.logo-marquee,.review-marquee{overflow:hidden;max-width:100%}.logo-track{display:flex;align-items:center;gap:28px;width:max-content;animation:lenderScroll 75s linear infinite}.logo-track:hover{animation-play-state:paused}.lender-logo-card{width:220px;height:100px;flex:0 0 220px;display:flex;align-items:center;justify-content:center;padding:0 14px}.lender-logo-img{object-fit:contain;max-width:188px;max-height:62px}.lender-logo-wide{max-width:198px;max-height:56px}.lender-logo-tall{max-width:150px;max-height:64px}@keyframes lenderScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.google-reviews,.content,.cards,.calc-wrap{width:min(var(--max),calc(100% - 48px));max-width:100%;margin:64px auto}.google-reviews{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 16px 42px rgba(30,58,95,.08)}.review-track{display:flex;gap:18px;width:max-content;animation:reviewScroll 30s linear infinite}.review-track article{width:320px;flex:0 0 320px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 26px rgba(30,58,95,.08);color:var(--text)}.review-track h3{margin:0 0 6px;color:var(--navy);font-size:1rem}.review-track p{margin:8px 0 0;color:#475467;line-height:1.55}.google-review-link{display:inline-block;margin-top:8px;color:var(--navy);font-weight:900;text-decoration:underline;text-underline-offset:4px}.review-track span{color:#f6a800}@keyframes reviewScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page-hero{background:linear-gradient(135deg,#fff,var(--soft));padding:88px 9%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:54px;align-items:center;max-width:100%;overflow:hidden}.page-hero.simple{grid-template-columns:1fr}.page-hero h1{font-size:clamp(2.4rem,4.6vw,5rem);line-height:1.05;color:var(--navy);letter-spacing:-.05em;margin:0 0 20px}.page-hero img{width:100%;height:440px;object-fit:cover;border-radius:24px}.content,.contact-card,.calc-form,.result-card,.cards article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 16px 42px rgba(30,58,95,.08);min-width:0}.cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.contact-band{background:linear-gradient(135deg,var(--soft),#fff3e8);padding:64px 9%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;max-width:100%;overflow:hidden}.contact-card input,.contact-card select,.contact-card textarea,.calc-form input,.calc-form select{width:100%;max-width:100%;border:1px solid #CCD7E2;border-radius:10px;padding:13px;margin:8px 0;font:inherit}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.hp{position:absolute;left:-9999px!important}.calc-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.footer{background:#132C47;color:#dbe7f3;padding:40px 9%;max-width:100%;overflow:hidden}.footer p{margin:0}.alert,.success-message{width:min(var(--max),calc(100% - 48px));margin:30px auto;border-radius:16px;padding:16px}.alert{background:#fff4e5;border:1px solid #ffd6a8}.success-message{background:#e9f8ef;border:1px solid #a8ddb7}@media(max-width:1180px){.nav{display:none}.hamb{display:block}.talk-btn{margin-left:auto}}@media(max-width:1000px){.hero,.page-hero,.contact-band,.calc-wrap,.google-reviews{grid-template-columns:minmax(0,1fr)}.hero img,.page-hero img{height:360px}.cardgrid{grid-template-columns:minmax(0,1fr)}.two{grid-template-columns:minmax(0,1fr)}.site-header{height:94px}.navwrap{width:100%;padding:0 16px;gap:10px}.logo img{width:min(43vw,205px)}.lender-logo-card{width:190px;height:84px;flex-basis:190px}.lender-logo-img{max-width:162px;max-height:54px}}@media(max-width:560px){.hero{width:100%;padding:28px 22px;grid-template-columns:minmax(0,1fr);gap:28px;border-radius:0;margin-top:0}.hero h1{font-size:clamp(2.1rem,11vw,3.6rem)}.hero img{height:300px}.talk-btn{font-size:.82rem;padding:10px 10px;max-width:40vw;text-align:center}.hamb{padding:6px}.google-reviews,.content,.cards,.calc-wrap{width:calc(100% - 32px)}.review-track article{width:250px;flex-basis:250px}}

.service-content h3{color:var(--navy);margin:24px 0 10px;font-size:1.35rem}.service-content p{margin:0 0 14px}.service-content ul{margin:0 0 18px 22px;padding:0}.service-content li{margin:7px 0}.service-content .btn{margin-top:8px}

.consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0 16px;color:var(--text);line-height:1.45}.consent input{width:auto!important;max-width:none!important;margin:.25rem 0 0!important;flex:0 0 auto}.submit-btn{display:inline-block}.footer a{color:#dbe7f3;text-decoration:underline;text-underline-offset:3px}.about-hero img{justify-self:end}@media(max-width:560px){.consent{align-items:flex-start}.submit-btn{margin-top:0}.review-track article{width:270px;flex-basis:270px}}

/* Final changes 4 targeted updates */
.drawer-about-links{border-bottom:1px solid var(--line);margin:12px 0;padding:8px 0}.footer-main-links{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 16px}.home-bottom-cta{width:min(var(--max),calc(100% - 48px));max-width:100%;margin:64px auto;background:linear-gradient(135deg,#132C47,#2F6F9F);color:#fff;border-radius:28px;padding:42px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:center;box-shadow:0 24px 70px rgba(30,58,95,.16)}.home-bottom-cta h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.08;margin:10px 0;color:#fff}.home-bottom-cta p{color:#eaf3fa;margin:0 0 12px}.home-bottom-actions{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:24px}.home-bottom-actions p{display:flex;align-items:center;gap:10px;font-weight:900}.home-bottom-actions img{width:22px;height:22px}.home-bottom-actions span{color:var(--orange);font-size:1.2rem}.home-bottom-actions .home-cta-contact{color:#fff!important}.rich-content h3{color:var(--navy);margin:28px 0 10px}.rich-content h4{color:var(--navy);margin:20px 0 8px}.rich-content p{margin:0 0 14px}.content a:not(.btn),.page-hero a:not(.btn),.footer a{color:#255F8E;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.footer a{color:#dbe7f3}.nav-dd a{text-decoration:none}@media(max-width:1000px){.home-bottom-cta{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.home-bottom-cta{width:calc(100% - 32px);padding:24px}.home-bottom-actions{padding:18px}.footer-main-links{display:block}.footer-main-links a{display:block;margin:8px 0}}

/* Final changes 5 targeted homepage and footer updates */
.hero-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:64px;padding:54px;background:linear-gradient(135deg,#4F90BB,var(--hero-blue))}.hero-home h1{font-size:clamp(2.9rem,5.6vw,6rem);line-height:.98}.hero-home img{height:620px;width:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.footer{padding:54px 9%;background:#132C47}.footer-grid{width:min(var(--max),100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr) minmax(220px,.8fr);gap:34px;align-items:start}.footer h3{color:#fff;margin:0 0 14px;font-size:1.05rem}.footer p{margin:0 0 10px}.footer a{color:#dbe7f3;text-decoration:none}.footer a:hover,.footer a:focus{text-decoration:underline;text-underline-offset:3px}.footer-fbaa{max-width:150px;height:auto;background:#fff;border-radius:10px;padding:8px;margin:0 0 16px}.footer-legal{margin-top:14px}.footer-link-columns{columns:2;column-gap:28px}.footer-link-columns a{display:block;break-inside:avoid;padding:0 0 8px}.footer-social{display:flex;flex-wrap:wrap;gap:10px}.footer-social a{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 11px}.footer-contact p a{font-weight:800}.home-bottom-actions .home-cta-contact{color:#fff!important}@media(max-width:1000px){.hero-home{grid-template-columns:minmax(0,1fr);gap:34px}.hero-home img{height:430px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-link-columns{columns:2}}@media(max-width:560px){.hero-home{padding:32px 22px}.hero-home h1{font-size:clamp(2.25rem,11vw,3.8rem)}.hero-home img{height:320px}.footer{padding:38px 24px}.footer-link-columns{columns:1}.footer-social a{width:100%;text-align:center}}

/* Production final targeted updates: hero overlay, compact reviews height, footer social icons */
.hero-home{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(30,58,95,.92),rgba(47,111,159,.72))}.hero-home::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(30,58,95,.88) 0%,rgba(47,111,159,.58) 48%,rgba(47,111,159,.18) 100%);z-index:0;pointer-events:none}.hero-home>div,.hero-home>img{position:relative;z-index:1}.hero-home img{opacity:.82;mix-blend-mode:screen;filter:saturate(.95) contrast(1.02)}.google-reviews{padding-top:26px;padding-bottom:26px;margin-top:54px;margin-bottom:54px}.footer-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0}.footer-social a img{width:20px;height:20px;display:block}.footer-social a:hover,.footer-social a:focus{text-decoration:none;background:rgba(255,255,255,.1)}@media(max-width:560px){.footer-social a{width:44px;height:44px}.google-reviews{margin-top:46px;margin-bottom:46px;padding-top:24px;padding-bottom:24px}}

/* Final targeted update: homepage hero balance and Google review card height only */
.hero-home{width:min(1500px,calc(100% - 56px));grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;padding:42px 48px;position:relative;overflow:hidden;background:linear-gradient(115deg,rgba(30,58,95,.96) 0%,rgba(47,111,159,.82) 48%,rgba(47,111,159,.62) 100%)}.hero-home::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(30,58,95,.86) 0%,rgba(47,111,159,.50) 42%,rgba(47,111,159,.16) 100%);z-index:0;pointer-events:none}.hero-home>div,.hero-home>img{position:relative;z-index:1}.hero-home h1{font-size:clamp(2.45rem,4.35vw,4.9rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 14px}.hero-home p{margin-top:0}.hero-home img{opacity:.94;mix-blend-mode:normal;filter:saturate(1.03) contrast(1.04);height:560px;transform:none}.review-track article{height:150px;overflow:hidden}.review-track p{line-height:1.42}@media(max-width:1000px){.hero-home{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr);gap:28px}.hero-home img{height:410px}.review-track article{height:145px}}@media(max-width:560px){.hero-home{width:100%;padding:28px 22px}.hero-home h1{font-size:clamp(2rem,10vw,3.2rem)}.hero-home img{height:300px}.review-track article{height:140px}}
