:root{--ink:#1c2430;--muted:#4d5968;--sage:#5f7368;--sage-deep:#4e6158;--line:#e4e7ee;--paper:#f3f5f8;--card:#fff;--shadow:0 10px 30px #1c24300f;color:var(--ink);background:var(--paper);font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.8}*{box-sizing:border-box}html{scroll-behavior:smooth}#loan-services{scroll-margin-top:16px}body{margin:0;overflow-x:hidden}img{max-width:100%;height:auto}h1,h2,h3,p,a{overflow-wrap:anywhere}a{color:var(--sage-deep);text-decoration:none}button,input,textarea{font:inherit}.page{min-height:100vh}.topbar{z-index:20;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex;position:sticky;top:0}.brand{color:#5c6770;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.brand>span:last-child{min-width:0}.brand strong{font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:700;line-height:1.15;display:block}.brand small{color:#8b939c;font-size:.78rem;line-height:1.35;display:block}.brand-mark{color:#9aa3ad;background:#e7e9ee;border-radius:10px;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.nav{display:none}.topbar.is-open .nav{inset-inline:0;background:#fff;border-bottom:1px solid #ededed;flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);padding:8px 0 12px;display:flex;position:absolute;top:100%;overflow:auto;box-shadow:0 12px 24px #0000000f}.nav-row{flex-direction:column;display:flex}.topbar.is-open .nav a{width:100%}.nav a{color:#7d868f;white-space:nowrap;border-radius:0;align-items:center;min-height:44px;padding:0 16px;display:flex}.nav a.active{color:#4a5560;font-weight:700}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;margin-inline-start:auto;display:grid}.menu-btn span{background:#223;width:18px;height:2px;transition:transform .2s;display:block}.topbar.is-open .menu-btn span:first-child{transform:translateY(7px)rotate(-45deg)}.topbar.is-open .menu-btn span:nth-child(2){opacity:0}.topbar.is-open .menu-btn span:nth-child(3){transform:translateY(-7px)rotate(45deg)}main{width:min(1100px,100% - 28px);margin:22px auto 48px}.hero,.split,.section,.banks,.article{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-bottom:18px;padding:28px 22px}.hero{background:#f4f6f4;gap:0;padding:0;display:grid;overflow:hidden}.hero-copy{padding:28px 24px 12px}.eyebrow{color:var(--sage);margin:0 0 8px}.hero h1,.section h2,.split h2,.article h1{color:var(--sage);margin:0 0 10px;font-size:clamp(1.7rem,4vw,2.6rem)}.hero p,.lead,.article p{color:var(--muted)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn{color:#fff;cursor:pointer;background:#8d968f;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.btn-line{color:var(--sage-deep);background:0 0;border:1px solid #c5cdc8}.hero-art{justify-content:flex-start;align-items:flex-start;display:flex}.hero-art img{width:100%;max-width:520px;height:auto;display:block}.new-loan{isolation:isolate;background:#fff;border-radius:18px;align-items:center;gap:24px;margin-bottom:18px;padding:48px 28px;display:grid;position:relative;overflow:hidden}.new-loan:before{content:"";z-index:-1;background:#f3f4fa;border-radius:55% 45% 0 0/35% 30% 0 0;position:absolute;inset:18% -10% -30%}.new-loan-copy h2{color:var(--sage);margin:0 0 14px;font-size:clamp(1.6rem,3.5vw,2.3rem)}.new-loan-copy p{color:var(--muted);margin:0 0 12px;font-size:.95rem}.new-loan-copy .btn{margin-top:10px}.new-loan-art img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 18px 40px #1c24301f}@media (width>=800px){.new-loan{grid-template-columns:1fr 1fr;gap:40px;padding:64px 56px}}.loan-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:22px;display:grid}.loan-card{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1c243014}.loan-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.loan-card-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.loan-card-body h3{color:var(--sage);margin:0 0 8px;font-size:1.15rem}.loan-card-body p{color:var(--muted);flex:1;margin:0 0 12px;font-size:.9rem}.loan-card-body a{color:var(--sage-deep);font-size:.9rem;font-weight:700}.why-us{background:#fff;border-radius:18px;align-items:center;gap:32px;margin-bottom:18px;padding:48px 28px;display:grid}.why-us-copy h2{color:var(--sage);margin:0 0 14px;font-size:clamp(1.6rem,3.5vw,2.3rem);line-height:1.4}.why-us-copy p{color:var(--muted);margin:0 0 18px;font-size:.95rem}.why-us-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.why-us-copy li{color:var(--muted);padding-inline-start:24px;font-size:.92rem;position:relative}.why-us-copy li:before{content:"✓";inset-inline-start:0;background:var(--sage);color:#fff;text-align:center;border-radius:50%;width:15px;height:15px;font-size:.6rem;line-height:15px;position:absolute;top:.35em}.why-us-gallery{grid-template-rows:repeat(3,110px);grid-template-columns:1fr 1fr;gap:18px;display:grid}.why-us-gallery img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.why-us-gallery .g1{grid-area:1/1/3}.why-us-gallery .g2{grid-area:3/1}.why-us-gallery .g3{grid-area:1/2}.why-us-gallery .g4{grid-area:2/2/4}@media (width>=800px){.why-us{grid-template-columns:1fr 1fr;gap:48px;padding:64px 56px}}.testimonials{text-align:center;background:#fff;border-radius:18px;margin-bottom:18px;padding:40px 24px 48px}.testimonials h2{color:var(--sage);margin:0 0 56px;font-size:clamp(1.6rem,3.5vw,2.2rem)}.testimonials h2:before{content:"";background:var(--sage);width:32px;height:2px;margin:0 auto 22px;display:block}.testimonial-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px 22px;display:grid}.testimonial{text-align:start;background:#f1f4f7;border-radius:14px;flex-direction:column;margin:0;padding:36px 22px 24px;display:flex;position:relative}.testimonial img{top:-24px;object-fit:cover;border-radius:50%;width:44px;height:44px;position:absolute;inset-inline-end:22px}.testimonial blockquote{color:var(--muted);flex:1;margin:0 0 20px;font-size:.95rem;font-weight:700;line-height:1.9}.testimonial figcaption{color:var(--ink);font-size:.8rem;font-weight:700}.hero .banks{box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;margin:0;padding:8px 18px 22px}.banks img{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.split{gap:18px;display:grid}.media-panel{color:#fff;background:linear-gradient(145deg,#6d7f74,#c8b48a);border-radius:16px;align-content:end;min-height:180px;padding:20px;display:grid}.media-panel p{margin:0}.media-panel strong{font-size:1.4rem}.cards,.city-list{gap:14px;display:grid}.card,.city-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.card h3,.city-body h3{color:var(--sage);margin:0 0 6px}.city-card{padding:0;overflow:hidden}.city-visual{color:#fff;background:linear-gradient(135deg,#6a7c72,#d9c7a2);place-items:center;min-height:120px;font-size:1.6rem;font-weight:700;display:grid}.city-body{padding:16px}.city-body a{font-weight:700}.features ul{padding-inline-start:18px}.features li{margin:8px 0}.banner{background:var(--sage);color:#fff;text-align:center;border-radius:12px;margin:0 0 16px;padding:22px 12px;font-size:clamp(1.6rem,4vw,2.2rem)}.article h2{color:var(--ink);margin:18px 0 8px;font-size:1.25rem}.byline{color:var(--muted);margin:0 0 16px}.phone-line{text-align:center;color:var(--ink);flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:clamp(1rem,2.5vw,1.15rem);display:flex}.phone-line a{font-weight:700}.post-list{gap:18px;margin-top:22px;display:grid}.post-list article{border-top:1px solid var(--line);padding-top:16px}.post-list h2{margin:0 0 8px;font-size:1.25rem}.post-list h2 a{color:var(--sage)}.post-list a{font-weight:700}.post-with-photo{grid-template-columns:min(220px,38%) 1fr;align-items:start;gap:16px;display:grid}.post-with-photo img{object-fit:cover;border-radius:12px;width:100%;height:160px}@media (width<=1279px){.topbar{gap:10px;padding:12px 14px}.brand small{font-size:.7rem}.brand-mark{width:42px;height:42px;font-size:1.2rem}.post-with-photo{grid-template-columns:1fr}.post-with-photo img{height:200px}.hero,.split,.section,.banks,.article{padding:20px 16px}.banner{padding:16px 10px;font-size:1.35rem}.post-list h2,.article h2{font-size:1.05rem}.footer{padding:24px 14px 88px}.note{padding:12px 16px;font-size:1.2rem}}@media (width<=479px){.brand small{display:none}.brand-mark{width:36px;height:36px;font-size:1rem}main{width:calc(100% - 20px);margin:14px auto 32px}.hero-art img{max-width:360px;margin:0 auto}.float{width:46px;height:46px}.float svg{width:24px;height:24px}}@media (width>=640px) and (width<=1099px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.menu-btn{display:none}.brand{flex:0 auto}.nav{flex-direction:column;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.nav-row{flex-flow:wrap;justify-content:center;gap:2px 8px}.nav a{min-height:32px;padding:0 8px;font-size:.98rem}.topbar.is-open .nav{box-shadow:none;border:0;max-height:none;padding:0;position:static}}.form{gap:12px;max-width:min(520px,100%);display:grid}.form input,.form textarea{width:100%}.form label{color:var(--ink);gap:6px;display:grid}.form input,.form textarea{background:#fff;border:1px solid #d5dbe3;border-radius:10px;padding:10px 12px}.notice{color:var(--sage-deep);font-weight:700}.article-meta{color:var(--muted);margin:0 0 16px;font-size:.85rem}.rich-article .article-cta{margin:6px 0 18px}.article-section{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.article-section h2{color:var(--sage);margin:0 0 10px;font-size:clamp(1.2rem,2.6vw,1.5rem)}.article-section h2 a{font-size:.85em}.article-section p{color:var(--muted);font-weight:600}.article-section ul{color:var(--muted);margin:0 0 14px;padding-inline-start:22px}.article-section li{margin:6px 0}.article-highlight{margin:4px 0;font-size:1.05rem}.article-highlight strong{color:var(--sage-deep)}.article-highlight a{font-weight:700}.article-cities{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-top:18px;display:flex}.article-cities a{background:var(--paper);color:var(--sage-deep);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:700}.article-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.article-features ul{background:var(--sage);color:#fff;border-radius:14px;margin:0;padding:18px 22px;font-weight:700;line-height:2;list-style:none}.related-articles h2{margin:0 0 16px}.related-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.related-card{background:var(--paper);border-radius:12px;gap:8px;padding:18px;display:grid}.related-card h3{color:var(--sage-deep);margin:0;font-size:1rem}.related-card span{color:var(--muted);font-size:.8rem}.about>section{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-bottom:18px}.about-eyebrow{color:var(--sage);letter-spacing:.02em;margin:0 0 8px;font-weight:700}.about h1,.about h2{color:var(--sage);margin:0 0 14px;line-height:1.4}.about h1{font-size:clamp(1.9rem,4.5vw,2.8rem)}.about h2{font-size:clamp(1.4rem,3.2vw,2rem)}.about p{color:var(--muted)}.about p strong{color:var(--sage-deep)}.about-hero{display:grid;overflow:hidden;background:#f4f6f4!important}.about-hero-copy{padding:36px 24px}.about-hero-copy .btn{margin-top:8px}.about-hero-art img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.about-mission{padding:40px 24px}.about-mission>p:not(.about-eyebrow){max-width:760px}.about-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:28px;display:grid}.about-value{background:var(--paper);border-radius:14px;padding:24px 20px}.about-value-num{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-weight:700;display:inline-grid}.about-value h3{color:var(--sage-deep);margin:0 0 6px}.about-value p{margin:0;font-size:.93rem}.about-cta{text-align:center;padding:44px 24px;background:var(--sage)!important}.about-cta .about-eyebrow,.about-cta h2{color:#fff}.about-cta .btn{color:var(--sage-deep);background:#fff;padding:12px 30px;font-weight:700}@media (width>=800px){.about-hero{grid-template-columns:1.1fr .9fr}.about-hero-copy,.about-mission{padding:56px 48px}}.terms h2{color:var(--sage);margin:24px 0 8px;font-size:1.3rem}.terms h3{color:var(--sage-deep);margin:18px 0 6px;font-size:1.05rem}.terms ul{color:var(--muted);margin:0;padding-inline-start:22px}.terms li{margin:4px 0}.terms-thanks{margin-top:24px;font-weight:700;color:var(--sage-deep)!important}.contact-page{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin-bottom:18px;padding:40px 24px}.contact-intro{text-align:center;max-width:640px;margin:0 auto 32px}.contact-intro h1{color:var(--sage);margin:0 0 12px;font-size:clamp(1.6rem,3.5vw,2.3rem)}.contact-intro p{color:var(--muted);margin:0}.contact-layout{gap:28px;display:grid}.contact-form,.contact-form-row{gap:14px;display:grid}.contact-form input,.contact-form textarea{background:var(--paper);border:1px solid #d5dbe3;border-radius:10px;width:100%;padding:12px 14px}.contact-form .btn{justify-self:start;padding:12px 28px}.contact-info{background:var(--paper);border-radius:14px;align-content:start;gap:18px;padding:24px;display:grid}.contact-info h2{color:var(--sage);margin:0 0 4px;font-size:1.05rem}.contact-info p{color:var(--muted);margin:0}.contact-info a{color:var(--sage-deep);font-weight:700}@media (width>=800px){.contact-page{padding:56px 48px}.contact-layout{grid-template-columns:2fr 1fr}.contact-form-row{grid-template-columns:1fr 1fr}}.footer{border-top:1px solid var(--line);background:#fff;padding:28px 18px 90px}.footer-grid{gap:22px;width:min(1100px,100%);margin:0 auto;display:grid}.footer h2{color:var(--sage);margin:0 0 8px;font-size:1.1rem}.footer p,.footer a{color:var(--muted)}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:6px 0}.copy{text-align:center;margin-top:18px}.float-actions{bottom:18px;z-index:30;gap:10px;display:flex;position:fixed;inset-inline-start:16px}.float{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 18px #00000029}.float.phone{background:#5f7368;transition:transform .2s}.float.phone:hover{transform:scale(1.08)}.float.phone svg{width:26px;height:26px}.float.whatsapp{background:#25d366;transition:transform .2s}.float.whatsapp:hover{transform:scale(1.08)}.float svg{width:30px;height:30px}@media (width>=700px){.footer-grid{grid-template-columns:1fr 1fr}.city-list{grid-template-columns:repeat(2,1fr)}}@media (width>=800px){.hero{grid-template-columns:1.15fr .85fr;align-items:stretch}.hero-copy{align-self:center;padding:36px 28px 8px}.split{grid-template-columns:1.1fr .9fr;align-items:center}}@media (width>=1100px){.cards{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr .9fr}}
