*{box-sizing:border-box}body{color:#0f172a;background:#020617;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin:0 auto}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#020617e0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.brand{font-size:20px;font-weight:900}.brand span{color:#f97316}.nav nav{align-items:center;gap:24px;display:flex}.nav nav a{color:#e2e8f0;font-weight:700}.menu{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle at 100% 0,#f9731659,#0000 38%),radial-gradient(circle at 0 0,#ffffff1a,#0000 25%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:95px 0;display:grid;position:relative}.pill{color:#fed7aa;background:#f9731621;border:1px solid #fb923c73;border-radius:999px;padding:9px 16px;font-weight:800;display:inline-flex}h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(42px,6vw,76px);font-weight:950;line-height:.95}h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1}h3{margin:10px 0;font-size:24px;font-weight:900}.lead{color:#475569;font-size:18px;line-height:1.7}.hero-lead{color:#dbeafe;max-width:690px}.button-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-weight:900;display:inline-flex}.btn-primary{color:#fff;background:#f97316}.btn-primary:hover{background:#ea580c}.btn-outline{color:#0f172a;background:#fff;border-color:#cbd5e1}.hero .btn-outline,.section-dark .btn-outline{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.btn-dark{color:#fff;background:#0f172a}.fine-print{color:#64748b;font-size:13px;line-height:1.6}.hero-fine{color:#cbd5e1}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:32px;padding:30px;box-shadow:0 30px 80px #00000059}.hero-card svg{color:#fb923c}.check{color:#0f172a;background:#fff;border-radius:16px;align-items:center;gap:10px;margin:10px 0;padding:13px;font-weight:800;display:flex}.check svg{width:20px}.quote{background:#020617;border-radius:20px;margin-top:20px;padding:20px;font-size:20px;font-weight:900}.section{padding:82px 0}.section-white{background:#fff}.section-light{background:#f1f5f9}.section-dark{color:#fff;background:#020617}.section-dark .lead{color:#cbd5e1}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:#f97316;font-size:13px;font-weight:950}.max{max-width:760px}.cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px;display:grid}.card,.calc-card,.results-card,.form-card,.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 14px 40px #0f172a12}.card svg,.results-card svg,.feature-card svg{color:#f97316}.card p{color:#64748b;line-height:1.7}.two-col,.calc-grid,.feature-strip{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}.steps{gap:14px;display:grid}.step{background:#fff;border-radius:24px;gap:16px;padding:18px;font-size:18px;font-weight:800;display:flex;box-shadow:0 10px 30px #0f172a0f}.step strong{color:#fff;background:#f97316;border-radius:999px;place-items:center;min-width:40px;height:40px;display:grid}.calc-grid{align-items:stretch}.calc-card{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.field{gap:8px;display:grid}.field span{color:#334155;font-size:13px;font-weight:900}.field input,.field select,textarea,.mini-grid input{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:16px;padding:13px 14px}textarea{resize:vertical;min-height:100px}.results-card{color:#fff;background:#0f172a}.results-card h3{font-size:32px}.metric{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.metric span{color:#cbd5e1}.metric strong{font-size:22px}.results-card .btn{width:100%;margin-top:24px}.feature-strip{background:#fff7ed;border:1px solid #fed7aa;border-radius:34px;padding:34px}.feature-card{color:#fff;background:#0f172a}.feature-card p{color:#cbd5e1;line-height:1.7}.realtor-bar{background:#f973161a;border:1px solid #fb923c4d;border-radius:34px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.icon-line{color:#fdba74;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;font-weight:900;display:flex}.form-card{gap:14px;display:grid}.mini-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.status{color:#0f766e;font-weight:800}footer{color:#cbd5e1;background:#020617;padding:38px 0}.footer strong{color:#fff}@media (width<=900px){.menu{display:block}.nav nav{background:#020617;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:64px;left:0;right:0}.nav nav.open{display:flex}.hero-grid,.two-col,.calc-grid,.feature-strip{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.realtor-bar{flex-direction:column;align-items:flex-start}.calc-card{grid-template-columns:1fr}}@media (width<=560px){.cards,.mini-grid{grid-template-columns:1fr}.section{padding:58px 0}.hero-grid{padding:62px 0}.btn{width:100%}.nav{padding:14px 18px}.container{width:min(100% - 28px,1180px)}}
