@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{--brand-blue:#0057ff;--muted:#6b7280;--bg:#f8fafc;--radius:12px}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;margin:0;background:var(--bg);color:#111}.container{max-width:1100px;margin:0 auto;padding:20px}.site-header{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.nav-row nav a{margin-left:18px;text-decoration:none;color:var(--muted)}.brand{font-weight:700}.hero{display:grid;grid-template-columns:1fr 420px;grid-gap:28px;gap:28px;align-items:center;padding:60px 0}.hero-left h1{font-size:36px}.cta{display:inline-block;padding:12px 18px;background:var(--brand-blue);color:#fff;border-radius:10px;text-decoration:none}.mortgage-card{background:#fff;padding:18px;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.form-grid label{display:flex;flex-direction:column}.form-grid input,.form-grid select{padding:8px;border-radius:8px;border:1px solid #e5e7eb}@media(max-width:768px){.hero{padding:30px 0}.form-grid,.hero{grid-template-columns:1fr}.nav-row nav{display:none}}.site-footer{padding:18px 0;text-align:center;color:var(--muted)}