/*
Theme Name: Bridge Max Funding Corp
Author: Bridge Max Funding Corp
Description: Custom landing page for private business-purpose real estate lending.
Version: 1.1.0
Requires PHP: 7.4
Text Domain: bridge-max
*/
:root{--navy:#172f30;--navy2:#24403f;--gold:#d4b777;--cream:#f6f5f1;--ink:#1b3334;--muted:#5e6a78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}.container{width:min(1140px,90%);margin:auto}.top{background:#102827;color:#d9e1e9;font-size:12px;padding:9px 0;letter-spacing:.08em}.nav{background:white;position:sticky;top:0;z-index:10;box-shadow:0 3px 20px #091a2c12}.navin{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{font-weight:800;letter-spacing:.13em;font-size:22px;line-height:1.15;color:var(--navy)}.brand small{display:block;font-size:10px;letter-spacing:.31em;color:#a77d3e;margin-top:5px}.navlinks{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}.btn{display:inline-block;padding:14px 22px;background:var(--gold);color:#101e2e;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px;border:0;cursor:pointer}.btn:hover{background:#e0ba78}.btnoutline{background:transparent;color:white;border:1px solid #d5dce3}.hero{background:linear-gradient(90deg,#08192deF 0%,#173635dd 55%,#173635a8 100%),radial-gradient(circle at 85% 50%,#65778a 0%,#132d47 45%,#112a29 100%);color:white;padding:104px 0 110px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #ffffff1b;transform:rotate(45deg);right:-100px;top:40px}.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-weight:800;font-size:12px;color:var(--gold)}h1{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,74px);line-height:1.08;max-width:800px;margin:18px 0 23px;font-weight:500}h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(31px,3.5vw,47px);line-height:1.15;margin:12px 0 20px}.lead{font-size:19px;max-width:630px;color:#d7e0e9}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd2da;border:1px solid #cbd2da;transform:translateY(-36px);box-shadow:0 12px 30px #091a2c16}.metric{background:white;text-align:center;padding:26px 10px}.metric strong{display:block;font-family:Georgia,serif;font-size:30px;font-weight:500;color:var(--navy)}.metric span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}section{padding:75px 0}.center{text-align:center}.intro{max-width:700px;margin:0 auto 35px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:34px;border:1px solid #dce2e7;background:white}.card .num{color:var(--gold);font-weight:800;font-size:13px;letter-spacing:.14em}.card h3{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:20px 0 10px}.card p{color:var(--muted);font-size:14px}.card a{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.09em;color:#a47735}.pale{background:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.feature{background:var(--navy);padding:45px;color:white;min-height:300px;display:flex;flex-direction:column;justify-content:center}.feature b{font-family:Georgia,serif;font-size:31px;font-weight:400}.feature p{color:#d3dce6}.checks{padding:0;list-style:none}.checks li{margin:12px 0;padding-left:25px;position:relative}.checks li:before{content:'✓';position:absolute;left:0;color:#b88a48;font-weight:bold}.dark{background:var(--navy);color:white}.dark p{color:#d0dce8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.step{border-top:2px solid var(--gold);padding-top:19px}.step strong{color:var(--gold);font-size:12px;letter-spacing:.15em}.step h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.formwrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.formbox{padding:32px;background:white;box-shadow:0 15px 50px #10243a14;border:1px solid #e0e5e8}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;letter-spacing:.03em}.field.wide{grid-column:1/-1}input,select,textarea{width:100%;padding:13px;border:1px solid #cdd4da;border-radius:0;font:15px Arial;background:#fff}textarea{min-height:95px;resize:vertical}.note{font-size:12px;color:#65727e;margin-top:15px}.footer{background:#102827;color:#c8d3df;padding:42px 0}.footer .brand{color:white}.footgrid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.small{font-size:12px;color:#9aaab8;max-width:850px;margin-top:26px}.demo{background:#fff2d5;color:#604314;text-align:center;padding:10px 16px;font-size:13px;font-weight:700}#formmsg{display:none;padding:14px;margin-top:15px;background:#f8eedc;color:#5c4628;font-size:13px}@media(max-width:800px){.navlinks a:not(.btn){display:none}.navin{padding:14px 0}.brand{font-size:18px}.hero{padding:72px 0 95px}.metrics{grid-template-columns:repeat(2,1fr)}.cards,.steps,.split,.formwrap{grid-template-columns:1fr}.split,.formwrap{gap:28px}section{padding:52px 0}.fields{grid-template-columns:1fr}.feature{min-height:240px}.navlinks .btn{padding:10px 12px;font-size:10px}}
button:disabled{opacity:.6;cursor:not-allowed}

.bridge-logo{display:block;width:92px;height:38px;color:#c6a666;margin:0 0 5px}.footer .bridge-logo{width:112px;height:44px}.values{padding:48px 0;background:#f4f0e7}.value-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.value-grid div{padding:18px 12px;text-align:center;border-top:2px solid #b99a5b;color:#25403f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.formbox input:focus,.formbox textarea:focus,.formbox select:focus{outline:2px solid #b99a5b;outline-offset:2px}@media(max-width:800px){.value-grid{grid-template-columns:repeat(2,1fr)}.bridge-logo{width:70px;height:28px}}
