:root{--ink:#17212b;--muted:#607181;--blue:#0050a0;--deep:#003865;--night:#071827;--line:#d0d8e2;--paper:#eef3f8;--soft:#eef5fb;--gold:#fcb900;--shadow:0 26px 70px #07182729}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #0050a029;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--night), var(--blue));color:#fff;border-radius:4px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.nav{color:#3d5060;gap:18px;font-size:14px;font-weight:750;display:flex}.nav a:hover{color:var(--blue)}.portal{border:1px solid var(--ink);background:#fff;border-radius:6px;padding:10px 13px;font-size:14px;font-weight:850}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}h1,h2,h3{letter-spacing:0}h1{color:#fff;overflow-wrap:break-word;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,92px);line-height:.96}h2{color:var(--ink);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);line-height:1}.ticker-hero{color:#fff;background:linear-gradient(90deg,#071827f0,#003865c7),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:78px clamp(18px,4vw,58px) 44px;display:grid}.ticker-hero>div{min-width:0}.ticker-hero .eyebrow{color:#9fd0ff}.ticker-hero p:not(.eyebrow){color:#d7e8f7;max-width:620px;margin:14px 0 0;font-size:21px}.ticker-status{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:inline-flex}.pulse-dot{background:#2ee59d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 8px #2ee59d1f}.ticker-strip{background:var(--night);border-block:1px solid #ffffff24;overflow:hidden}.ticker-track{width:max-content;animation:32s linear 1.2s infinite ticker-scroll;display:flex}.ticker-chip{color:#fff;white-space:nowrap;border-right:1px solid #ffffff21;align-items:center;gap:9px;padding:12px 18px;font-weight:850;display:inline-flex}.ticker-chip b{color:#9fd0ff;letter-spacing:.08em;font-size:12px}.ticker-chip em,.market-tile em{font-style:normal}.ticker-chip.up em,.market-tile.up em,.pulse-mini.up small{color:#008a55}.ticker-chip.down em,.market-tile.down em,.pulse-mini.down small{color:#b22727}.ticker-chip.flat em,.market-tile.flat em,.pulse-mini.flat small{color:#637485}.ticker-section{border-bottom:1px solid var(--line);padding:clamp(42px,6vw,78px) clamp(18px,4vw,58px)}.ticker-section.alt{background:#f8fbff}.lead-magnet{color:#fff;background:linear-gradient(135deg,#003865f5,#071827fa),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:stretch;gap:28px;display:grid}.lead-magnet h2{color:#fff;max-width:760px}.lead-magnet .eyebrow{color:#9fd0ff}.lead-copy>p:not(.eyebrow){color:#d7e8f7;max-width:620px;font-size:20px}.foreclosure-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:24px;display:grid}.foreclosure-hero-stat{background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;min-height:260px;padding:22px;display:grid}.foreclosure-hero-stat span{color:#9fd0ff;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.foreclosure-hero-stat strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,112px);line-height:.88}.foreclosure-hero-stat small{color:#e8f4ff;font-size:18px;font-weight:850}.foreclosure-hero-stat em{color:var(--gold);margin-top:12px;font-style:normal;font-weight:950}.ticker-form{color:var(--ink);background:#fffffff5;border:1px solid #ffffff6b;border-radius:8px;align-content:start;gap:13px;padding:22px;display:grid;box-shadow:0 26px 70px #0000002e}.ticker-form strong{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.ticker-form>span{color:var(--muted);font-size:14px}.ticker-form label{color:#304454;gap:6px;font-size:13px;font-weight:850;display:grid}.ticker-form input{width:100%;font:inherit;border:1px solid #bfd1e4;border-radius:7px;padding:12px}.ticker-form button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:48px;font:inherit;border-radius:6px;font-weight:900}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-head>p{max-width:610px;color:var(--muted);margin:0}.market-tape-shell{box-shadow:var(--shadow);background:#fff;border:1px solid #b9ccdf;border-radius:8px;overflow:hidden}.market-tape-header{color:#fff;background:var(--night);justify-content:space-between;gap:18px;padding:14px 18px;display:flex}.market-tape-header span{color:#bad4ea;font-size:13px;font-weight:800}.market-tape{scrollbar-width:thin;display:flex;overflow-x:auto}.market-tile{border-right:1px solid var(--line);flex:0 0 188px;gap:10px;padding:16px;display:grid}.market-tile span{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:950}.market-tile strong{margin-top:4px;font-size:28px;display:block}.market-tile small{color:var(--muted);font-size:13px;display:block}.market-tile em{font-weight:900}.market-tile svg,.pulse-mini svg,.watch-card svg{width:100%;height:48px}.market-tile polyline,.pulse-mini polyline,.watch-card polyline{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.pulse-board{grid-template-columns:1.2fr repeat(3,1fr);gap:14px;display:grid}.pulse-main,.pulse-mini,.watch-card{background:#fff;border:1px solid #b9ccdf;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #07182714}.pulse-main{color:#fff;background:linear-gradient(135deg,#0050a0eb,#071827fa),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-row:span 2;padding:26px}.pulse-main .eyebrow{color:#9fd0ff}.pulse-main strong{font-family:Georgia,Times New Roman,serif;font-size:96px;line-height:.9;display:block}.pulse-main span{color:#d8ecff;font-weight:900;display:block}.pulse-main p:not(.eyebrow){color:#e8f4ff;max-width:320px;font-size:18px}.pulse-mini{gap:8px;padding:18px;display:grid}.pulse-mini span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.pulse-mini strong{font-size:30px}.pulse-mini small{font-size:14px;font-weight:950}.watchlist{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.watch-card{gap:14px;padding:18px;display:grid}.watch-top{justify-content:space-between;align-items:center;display:flex}.watch-top span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-weight:950}.watch-top strong{font-family:Georgia,Times New Roman,serif;font-size:48px}.watch-meter{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.watch-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--gold));height:100%;display:block}.watch-stats{color:var(--muted);gap:8px;font-size:14px;display:grid}.watch-stats span{justify-content:space-between;display:flex}.watch-stats b{color:var(--ink)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:980px){.nav{display:none}.ticker-hero,.lead-magnet,.pulse-board,.watchlist{grid-template-columns:1fr}.pulse-main{grid-row:auto}}@media (max-width:520px){.topbar{padding:12px 16px}.brand{min-width:0}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal{display:none}.ticker-hero{padding:52px 18px 34px;overflow:hidden}.ticker-hero p:not(.eyebrow){max-width:330px;font-size:19px}h1{max-width:330px;font-size:38px;line-height:1}.ticker-status{justify-content:center;width:100%}.ticker-section{overflow:hidden}.section-head{align-items:start;display:grid}.section-head>p{max-width:330px}.foreclosure-hero-grid{grid-template-columns:1fr;gap:18px;max-width:100%;margin-top:28px}.foreclosure-hero-stat{row-gap:10px;min-height:auto;padding:24px 20px 26px}.foreclosure-hero-stat strong{margin-top:2px;font-size:clamp(64px,20vw,92px)}.foreclosure-hero-stat small{max-width:270px;font-size:17px;line-height:1.25}.foreclosure-hero-stat em{margin-top:4px;line-height:1.3}.market-tape-header{gap:4px;display:grid}.market-tile{flex-basis:172px}.pulse-main strong{font-size:72px}}
