@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');
:root{--navy:#17243b;--navy2:#203250;--blue:#316b83;--blue2:#25576d;--green:#d7673f;--green2:#b84f2c;--gold:#e5ad44;--gold2:#c99028;--cream:#f4f0e8;--cream2:#ebe4d7;--ink:#253247;--muted:#687487;--line:#d9dee5;--white:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}
body{font-family:Manrope,Arial,sans-serif;background:#fbfaf7;color:var(--ink)}
h1,h2,h3,h4{font-family:'Plus Jakarta Sans',Arial,sans-serif;letter-spacing:-.035em}
.site-header{position:relative;background:var(--navy);border:0;box-shadow:none}
.nav-wrap{padding:20px 0}.logo{color:#fff;font-size:19px;letter-spacing:-.02em}.logo:hover{color:#fff}.logo-text em{color:#f0b85a;font-style:normal}.brand-symbol{width:48px;height:48px;display:grid;place-items:center;background:#f0b85a;color:var(--navy);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-size:13px;font-weight:800;letter-spacing:.04em}.nav-links a{color:#e8edf4}.nav-links a:hover,.nav-links a.active{background:rgba(255,255,255,.1);color:#fff}.nav-links .btn-primary{background:#f0b85a!important;color:var(--navy)!important;box-shadow:none}.hamburger span{background:#fff}.mobile-nav{border-color:rgba(255,255,255,.15)}.mobile-nav a{color:#fff;border-color:rgba(255,255,255,.12)}
.hero{background:linear-gradient(90deg,rgba(23,36,59,.97) 0%,rgba(23,36,59,.88) 46%,rgba(23,36,59,.25) 100%),url('https://images.unsplash.com/photo-1554224154-26032ffc0d07?auto=format&fit=crop&w=1800&q=85');background-position:center;padding:92px 0 82px}.hero:after{display:none}.hero-grid{grid-template-columns:1fr 430px;gap:70px}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.02}.hero .eyebrow{color:#f0b85a}.hero-card{border-radius:10px;border-top:6px solid #f0b85a;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.btn{border-radius:6px}.btn-primary{background:var(--green);box-shadow:none}.btn-primary:hover{background:var(--green2)}.btn-outline{color:var(--green)!important;border-color:var(--green)}.btn-outline:hover{background:var(--green)}
.section-cream{background:#f1ede5}.card{border-radius:8px;box-shadow:none;border:1px solid #dfe3e8}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,59,.08)}.stats-strip{border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:none}.stat-number{color:var(--green)}
.page-hero{background:linear-gradient(90deg,rgba(23,36,59,.97),rgba(49,107,131,.80)),url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=1800&q=80');background-size:cover;background-position:center;padding:76px 0}.page-hero h1{color:#fff}.page-hero p,.page-hero .lead{color:rgba(255,255,255,.85)}.page-hero .eyebrow{color:#f0b85a}
.notice{border-radius:6px;border-left-color:var(--gold);background:#fff8e9}.form-card,.content-card,.faq-item{border-radius:8px;box-shadow:none;border:1px solid var(--line)}input,select,textarea{border-radius:5px}.footer-main{background:#17243b}.footer-bottom{background:#101a2a}.site-footer .logo{color:#fff}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{background-position:62% center}.site-header{position:sticky}.nav-links{display:none}.hamburger{display:flex}.hero-card{max-width:600px}}

/* Loan Resource Center custom identity */
.logo .lrc-logo-icon{width:54px;height:54px;flex-shrink:0;color:#fff}.footer-brand .logo .lrc-logo-icon{color:#fff}.logo-text{font-weight:800;line-height:1.05}.logo-text em{color:#f0b85a;font-style:normal}
