@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#101110;--ink:#252523;--gold:#bc995b;--gold2:#e0c48d;--cream:#f7f5f0;--muted:#767773;--line:#e6e1d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:white;line-height:1.65}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1160px;margin:auto;padding:0 28px}.topline{height:5px;background:linear-gradient(90deg,#816537,#dec58b,#95733b)}header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:50;border-bottom:1px solid #eee9e0;backdrop-filter:blur(12px)}.head-inner{height:89px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:272px;height:auto;display:block}.nav{display:flex;gap:36px;align-items:center}.nav a{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.nav a:hover,.nav a.active{color:#aa8347}.nav .nav-cta{padding:13px 20px;border:1px solid var(--gold);color:#9a7338}.menu-toggle{display:none;background:transparent;border:0;font-size:28px}.hero{background:var(--black);color:white;overflow:hidden;position:relative}.hero-inner{min-height:645px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 0 24px}.hero .eyebrow{color:var(--gold2)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.18;letter-spacing:-.04em}h1{font-size:clamp(42px,5vw,70px);font-weight:700;margin:0 0 24px}h1 em{font-style:normal;color:var(--gold2)}.lead{font-size:18px;color:#c9c8c4;max-width:555px;margin-bottom:36px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);padding:16px 24px;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--gold);color:#141414;transition:transform .2s,background .2s;gap:13px}.btn:hover{transform:translateY(-2px);background:#d8b77e}.btn.outline{color:white;background:transparent;border-color:#706448}.btn.outline:hover{background:#222}.buttonrow{display:flex;gap:12px;flex-wrap:wrap}.hero-art{height:490px;position:relative;display:flex;justify-content:center;align-items:center}.hero-art svg{width:100%;max-width:490px;opacity:.95;filter:drop-shadow(0 20px 45px #000)}.hero-art:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #5f4c29;transform:rotate(45deg);opacity:.23}.hero-art:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #5f4c29;transform:rotate(45deg);opacity:.12}.trust-strip{background:#181a18;color:#d4d1c8;border-top:1px solid #353128}.trust-strip .inner{display:flex;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}.trust-strip span:before{content:'✦';color:var(--gold);margin-right:12px}section{padding:93px 0}.section-top{max-width:710px}.section-title{font-size:clamp(32px,3.5vw,48px);margin:0 0 20px;color:#1c1c1a}.intro{color:#72746f;font-size:17px}.grid3,.grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.grid2{grid-template-columns:repeat(2,1fr)}.tile{border:1px solid var(--line);padding:34px;background:white;transition:border-color .2s,transform .2s}.tile:hover{border-color:var(--gold);transform:translateY(-3px)}.tile .num{font-size:13px;color:var(--gold);font-weight:800;letter-spacing:.14em}.tile h3{font-size:23px;margin:23px 0 13px}.tile p{color:#74746f;margin:0}.text-link{color:#91703b;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:inline-block;margin-top:24px}.soft{background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.feature-panel{padding:60px 45px;background:#151615;color:white;min-height:400px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.feature-panel:before{content:'';position:absolute;height:240px;width:240px;border:1px solid #b18c4f;right:-80px;top:-60px;transform:rotate(45deg);opacity:.6}.feature-panel .big{font-size:clamp(35px,4vw,54px);font-family:Manrope;line-height:1.15;letter-spacing:-.04em;z-index:1}.feature-panel .big strong{color:var(--gold2)}.feature-panel p{color:#bbb8b1;z-index:1}.ticks{padding:0;margin:25px 0;list-style:none}.ticks li{padding:10px 0;border-bottom:1px solid var(--line)}.ticks li:before{content:'✓';color:#ae8745;font-weight:900;margin-right:13px}.banner{background:#181917;color:white;text-align:center}.banner h2{font-size:clamp(32px,4vw,53px);margin:0 0 18px}.banner p{color:#c2beb4;margin:0 auto 32px;max-width:590px}.page-hero{background:#151615;color:white;padding:88px 0 92px}.page-hero h1{font-size:clamp(42px,5vw,60px);max-width:790px}.page-hero p:not(.eyebrow){max-width:690px;color:#bbb9b2;font-size:18px}.detail-block{border-top:1px solid var(--line);padding:38px 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:30px}.detail-block h3{margin:0;font-size:24px}.detail-block p{margin:0;color:#656762}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.stat{border-top:2px solid var(--gold);padding-top:24px}.stat h3{font-size:23px;margin:0 0 12px}.stat p{color:#6e716b;margin:0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.formbox{background:var(--cream);padding:38px}.formbox h2{font-size:30px;margin:0 0 12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}label{font-size:12px;letter-spacing:.05em;font-weight:800}input,select,textarea{width:100%;padding:14px;background:white;border:1px solid #d8d5cc;border-radius:0;color:#272727;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.small{font-size:12px;color:#777;line-height:1.55}.foot{background:#111311;color:white;padding:56px 0 24px}.foot-inner{display:flex;justify-content:space-between;gap:40px;align-items:start}.foot .foot-brand{font-family:Manrope;font-size:25px;font-weight:800}.foot .foot-brand span{color:var(--gold)}.foot p{max-width:470px;color:#aaa9a2;font-size:13px}.foot-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.copyright{border-top:1px solid #363731;padding-top:22px;margin-top:40px;color:#888;font-size:12px;display:flex;justify-content:space-between;gap:20px}.notice{border-left:3px solid var(--gold);padding:16px 20px;background:#faf8f3;color:#64635e;font-size:13px;margin-top:32px}details{border-top:1px solid var(--line);padding:18px 0}summary{font-weight:700;cursor:pointer}details p{color:#676760}a:focus-visible,button:focus-visible{outline:3px solid #bc995b;outline-offset:4px}@media(max-width:900px){.brand img{width:215px}.nav{gap:17px}.nav a{font-size:11px}.hero-inner{grid-template-columns:1fr .65fr;min-height:560px}.hero-art{height:380px}.split{gap:35px}}@media(max-width:700px){.container{padding:0 22px}.head-inner{height:74px}.brand img{width:215px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:79px;background:white;border-bottom:1px solid var(--line);padding:25px;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.hero-inner{display:block;min-height:0;padding-top:76px;padding-bottom:48px}.hero-art{height:260px;margin-top:25px}.hero-art svg{max-width:280px}h1{font-size:43px}.lead{font-size:16px}.trust-strip .inner{flex-wrap:wrap;gap:14px;font-size:10px}section{padding:67px 0}.grid3,.grid2,.split,.contact-layout,.stat-grid{grid-template-columns:1fr}.grid3,.grid2{margin-top:30px}.tile{padding:27px}.feature-panel{min-height:325px;padding:38px 29px}.page-hero{padding:75px 0}.detail-block{grid-template-columns:1fr;gap:12px}.contact-layout{gap:30px}.formbox{padding:25px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.foot-inner,.copyright{flex-direction:column}.foot-links{gap:15px}}

/* v2: refined lender homepage, updated approved lockup */
.brand{display:flex;align-items:center;min-width:0;flex-shrink:0}.brand img{width:290px;max-width:100%;height:auto;object-fit:contain}.hero-updated{padding:0;background:linear-gradient(105deg,#121310 0%,#161714 100%)}.hero-updated .hero-inner{min-height:600px;grid-template-columns:1.02fr .98fr;gap:55px}.hero-updated .hero-copy{padding:70px 0}.hero-updated h1{font-size:clamp(42px,4.7vw,66px)}.hero-photo{height:535px;position:relative;overflow:hidden;border-bottom:5px solid var(--gold)}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:38% center;display:block}.hero-photo-label{position:absolute;bottom:22px;left:22px;right:22px;background:rgba(15,16,14,.87);border-left:3px solid var(--gold);padding:19px 23px;display:flex;flex-direction:column;gap:4px;backdrop-filter:blur(8px)}.small-cap{font-size:10px;letter-spacing:.19em;color:#e6c484;font-weight:800}.hero-photo-label strong{font-family:Manrope,sans-serif;font-size:17px;font-weight:600}.hero-note{margin:28px 0 0;font-size:12px;color:#a9a69b;letter-spacing:.04em}.home-feature{padding:78px 0;background:#faf9f6}.home-feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:center}.home-feature-photo{height:380px;overflow:hidden;box-shadow:18px 18px 0 #eee6d7}.home-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:62% center;transform:scale(1.13)}.home-feature-content .section-title span{color:#a47d42}.home-feature-content .intro{margin-bottom:18px}.home-feature-content .text-link{margin-top:10px}@media(max-width:900px){.brand img{width:225px}.hero-updated .hero-inner{gap:25px}.hero-photo{height:410px}.home-feature-grid{gap:35px}}@media(max-width:700px){.brand img{width:220px}.hero-updated .hero-inner{display:flex;flex-direction:column;gap:0;padding-top:0;padding-bottom:0;align-items:stretch}.hero-updated .hero-copy{padding:60px 0 42px}.hero-updated h1{font-size:42px}.hero-photo{height:355px;margin:0 -22px}.home-feature-grid{grid-template-columns:1fr;gap:45px}.home-feature-photo{height:320px}.hero-photo-label{left:16px;right:16px;bottom:15px}.hero-photo-label strong{font-size:15px}}

/* Direct contact details */
.contact-direct{padding:21px 0 27px;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-direct .eyebrow{margin:0 0 8px}.contact-direct a{display:block;width:fit-content;overflow-wrap:anywhere}.contact-phone{font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:800;color:#242424}.contact-email{font-size:16px;color:#9a7338;font-weight:700;margin-top:6px}.contact-direct a:hover,.footer-contact a:hover{text-decoration:underline}.foot .footer-contact{color:#dfc18a;margin-top:15px}.footer-contact a{color:#dfc18a}
