:root{--ink:#17212b;--muted:#435463;--blue:#0050a0;--blue-2:#0060a0;--deep:#003865;--night:#071827;--line:#d0d8e2;--paper:#f4f7fb;--soft:#eef5fb;--white:#fff;--gold:#fcb900;--success:#006b45;--danger:#9d1f1f;--shadow:0 26px 70px #07182729;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;line-height:1.45;overflow-x:hidden}html{scroll-behavior:smooth}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;max-width:100vw;padding:14px clamp(18px,4vw,58px);display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-logo{display:none}.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.active,.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}.home-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#071827fa 0%,#071827e6 46%,#00386557 100%),linear-gradient(#07182733,#07182785),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:760px;padding:clamp(46px,6vw,88px) clamp(18px,5vw,76px);display:grid;position:relative}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0718278a);height:30%;position:absolute;inset:auto 0 0}.home-hero .hero-copy{text-shadow:0 3px 22px #0000009e;max-width:840px;padding:0}.home-hero .eyebrow{color:#d5ecff}.home-hero h1{color:#fff;text-shadow:0 4px 28px #000000b8;max-width:780px}.home-hero .hero-copy>p:not(.eyebrow){color:#fff;max-width:650px;font-weight:700}.home-hero .button{color:var(--night);background:#fffffff0;border-color:#ffffff4d}.home-hero .button.primary{border-color:var(--gold);background:var(--gold);color:var(--night)}.hero-deal{color:var(--ink);background:#fffffff0;border:1px solid #ffffff80;border-radius:8px;overflow:hidden;transform:rotate(.7deg);box-shadow:0 34px 90px #00000047}.hero-deal .eyebrow{color:var(--blue)}.hero{background:radial-gradient(circle at 82% 18%, #fcb9002e, transparent 24%), linear-gradient(135deg, var(--night) 0%, var(--deep) 52%, var(--blue) 100%);border-bottom:1px solid #0050a02e;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);min-height:720px;display:grid}.hero-copy{color:#fff;flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(44px,6vw,82px);display:flex}.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{overflow-wrap:break-word;max-width:760px;color:var(--night);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,84px);line-height:.96}h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);line-height:1}h3{margin:0;font-size:23px}.hero-copy>p:not(.eyebrow),.lead{color:#304352;max-width:680px;margin:0;font-size:21px}.hero .eyebrow{color:#9fd0ff}.hero h1{color:#fff}.hero-copy>p:not(.eyebrow){color:#d9ebfa}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:13px 17px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 16px 36px #0050a038}.hero .button{color:var(--night);background:#fffffff0;border-color:#ffffff42}.hero .button.primary{background:var(--gold);border-color:var(--gold);color:var(--night);box-shadow:0 20px 42px #fcb90038}.button.dark{background:var(--deep);border-color:var(--deep);color:#fff}.visual-grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;gap:18px;min-width:0;padding:clamp(30px,5vw,62px);display:grid}.email-card,.card,.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #bfd1e4;border-radius:8px;min-width:0;overflow:hidden}.email-card{border-color:#ffffff42;max-width:620px;position:relative;transform:rotate(-1.25deg)}.email-card:before{content:"";background:var(--gold);width:7px;position:absolute;inset:0 auto 0 0}.email-head{background:var(--night);color:#fff;justify-content:space-between;gap:12px;padding:16px 22px 16px 28px;font-weight:850;display:flex}.email-body{gap:16px;padding:24px 22px 22px 28px;display:grid}.email-body h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:.95}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metrics div{border:1px solid var(--line);background:#f8fbff;border-radius:6px;padding:12px}.metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.metrics strong{margin-top:4px;font-size:18px;display:block}.ticker{flex-wrap:wrap;gap:8px;display:flex}.ticker span{background:var(--soft);color:var(--blue);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.section{border-bottom:1px solid var(--line);padding:clamp(42px,6vw,78px) clamp(18px,4vw,58px)}.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}.route-grid,.page-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.route-card,.page-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:250px;padding:22px;display:flex;position:relative}.route-card:before,.page-card:before{content:"";background:var(--blue);height:5px;position:absolute;inset:0 0 auto}.route-card.primary{background:var(--blue);border-color:var(--blue);color:#fff}.route-card.primary:before{background:var(--gold)}.route-card.primary p,.route-card.primary code{color:#d8ecff}.route-card p,.page-card p{color:var(--muted);font-size:18px}code{color:var(--blue);word-break:break-word;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.lane-section{background:#f8fbff}.lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lane-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;min-height:300px;padding:24px;display:flex;position:relative;box-shadow:0 18px 44px #07182714}.lane-card:before{content:"";background:var(--blue);height:5px;position:absolute;inset:0 0 auto}.lane-card.primary{color:#fff;border-color:var(--deep);background:linear-gradient(135deg,#0050a0f0,#071827fa),url(/real-estate-hero-bg.png) 50%/cover no-repeat}.lane-card.primary .eyebrow{color:#b9ddff}.lane-card.primary:before{background:var(--gold)}.lane-card h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,48px);line-height:1}.lane-card p{color:var(--muted);margin:0;font-size:18px}.lane-card.primary p{color:#d8ecff}.lane-card>span{color:var(--blue);font-weight:900}.split-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-actions .button{min-height:44px}.deal-board{gap:12px;display:grid}.deal-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.deal-row.featured{background:var(--deep);color:#fff;border-color:var(--deep)}.deal-row small{color:#758897;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.deal-row.featured small{color:#bfd9ef}.deal-row strong{margin-top:4px;font-size:20px;display:block}.homepage-pulse{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:22px;padding:24px clamp(18px,4vw,58px);display:grid}.pulse-copy{align-content:center;gap:6px;min-width:0;display:grid}.pulse-copy h2{max-width:460px;font-size:clamp(28px,3vw,42px)}.pulse-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px}.pulse-tape{background:#f8fbff;border:1px solid #b9ccdf;border-radius:8px;min-width:0;overflow:hidden}.pulse-tape-head{color:#fff;background:var(--night);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.pulse-tape-head span{align-items:center;gap:8px;display:inline-flex}.pulse-tape-head i{background:#2ee59d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #2ee59d1f}.pulse-tape-head a{color:#ffd45a;white-space:nowrap}.pulse-tape-grid{grid-template-columns:repeat(6,minmax(112px,1fr));display:grid}.pulse-stat{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px;display:grid}.pulse-stat:last-child{border-right:0}.pulse-stat span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:950;line-height:1.15}.pulse-stat strong{font-size:clamp(20px,2vw,28px);line-height:1}.pulse-stat small{min-height:34px;color:var(--muted);font-size:12px}.pulse-stat em{font-size:13px;font-style:normal;font-weight:950}.pulse-stat.up em{color:var(--success)}.pulse-stat.down em{color:var(--danger)}.pulse-stat.flat em{color:#4c5d6b}.factory-hero{color:#fff;background:linear-gradient(90deg,#071827fa,#071827e0 48%,#00386575),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.84fr) minmax(420px,.76fr);align-items:center;gap:clamp(26px,5vw,68px);min-height:720px;padding:clamp(44px,6vw,82px) clamp(18px,5vw,76px);display:grid;overflow:hidden}.factory-hero-copy{gap:20px;min-width:0;display:grid}.factory-hero .eyebrow{color:#9fd0ff}.factory-hero h1{color:#fff;max-width:840px}.factory-hero-copy>p:not(.eyebrow){color:#d9ebfa;max-width:720px;margin:0;font-size:21px;font-weight:700}.factory-hero .button{color:var(--night);background:#fffffff0;border-color:#ffffff4d}.factory-hero .button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.factory-status{flex-wrap:wrap;gap:9px;display:flex}.factory-status span{color:#f7fbff;text-transform:uppercase;letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:900}.hero-signal-card{min-width:0;color:var(--night);background:#fffffff0;border:1px solid #ffffff6b;border-radius:8px;gap:16px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 34px 90px #00000047}.hero-signal-card>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.hero-signal-card>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,92px);line-height:.88}.hero-signal-card>p{color:#334858;max-width:380px;margin:0;font-size:19px;font-weight:800}.hero-signal-card>div{gap:10px;display:grid}.hero-signal-card article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.hero-signal-card b{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.hero-signal-card article:nth-child(2) b{background:var(--deep)}.hero-signal-card article:nth-child(3) b{color:var(--night);background:var(--gold)}.hero-signal-card article span{color:var(--night);font-size:24px;font-weight:950;line-height:1}.hero-signal-card article em{background:#fff;border:1px solid #b9ccdf;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;font-weight:950;display:grid}.story-board{min-width:0;color:var(--ink);background:#f7fbf8;border:1px solid #ffffff6b;border-radius:8px;overflow:hidden;box-shadow:0 34px 90px #00000047}.story-board-head{color:#fff;background:#0b1b1e;gap:4px;padding:16px 18px;display:grid}.story-board-head span{color:#9fe0dd;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:950}.story-board-head strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);line-height:1}.map-panel{aspect-ratio:1.45;background-color:#f4f8f6;background-image:linear-gradient(90deg,#10606f14 1px,#0000 1px),linear-gradient(#10606f14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:340px;padding:18px;position:relative}.map-panel img{object-fit:contain;opacity:.34;filter:saturate(.55);width:100%;height:100%}.market-pin{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0718273d}.market-pin.hot{background:#007f89}.market-pin.watch{color:#132124;background:#e0a92d}.market-pin.cold{background:#9d1f3f}.signal-legend{border-top:1px solid #cbdad8;flex-wrap:wrap;gap:12px;padding:14px 18px 18px;display:flex}.signal-legend span{color:#425a5f;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.signal-legend i{border-radius:50%;width:12px;height:12px}.signal-legend i.hot{background:#007f89}.signal-legend i.watch{background:#e0a92d}.signal-legend i.cold{background:#9d1f3f}.factory-map-card{background:#f5f6f2}.state-tile-story{border-color:#ffffff85}.state-story-head{color:#fff;background:linear-gradient(135deg, var(--night) 0%, var(--deep) 64%, var(--blue) 100%);grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:18px;padding:20px;display:grid}.state-story-head div{gap:4px;min-width:0;display:grid}.state-story-head span{color:#9fd0ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.state-story-head strong{overflow-wrap:anywhere;max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,50px);line-height:.94}.state-story-head b{font-size:46px;line-height:.9}.state-story-head small{color:#d9ebfa;font-weight:850}.state-story-body{background-color:#f8fbff;background-image:linear-gradient(90deg,#0050a012 1px,#0000 1px),linear-gradient(#0050a012 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.state-map-preview{background:radial-gradient(circle at 47% 76%,#fcb9002e,#0000 14%),radial-gradient(circle at 74% 86%,#d9602924,#0000 13%),linear-gradient(#fbfaf6,#eef5f1);border:1px solid #b9ccdf;border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbd}.state-map-layer{background:#ffffff94;border:1px solid #17352f1f;border-radius:8px;position:absolute;inset:24px 22px 20px;overflow:hidden}.state-map-layer img{object-fit:contain;width:100%;height:100%;display:block}.story-pin{z-index:2;left:var(--x);top:var(--y);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #fcb90029,0 14px 30px #0718273d}.story-pin.hot{background:var(--gold);width:42px;height:42px;color:var(--night)}.story-pin.watch{background:#63b8ff}.story-pin.cold{background:#9d1f1f}.story-pin em{min-width:28px;height:22px;color:var(--night);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-20px;left:17px;box-shadow:0 8px 22px #0718272e}.state-tile-map{background:#ffffffb8;border:1px solid #cbd8d1;border-radius:8px;grid-template-rows:repeat(8,42px);grid-template-columns:repeat(12,minmax(30px,1fr));gap:6px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc}.state-tile{color:#0a2022;background:#edf2ed;border:1px solid #081b1d2e;border-radius:6px;place-items:center;gap:2px;min-width:0;min-height:0;padding:5px 3px;display:grid;box-shadow:0 8px 20px #081b1d14}.state-tile b{font-size:11px;font-weight:950;line-height:1}.state-tile em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;font-weight:950;line-height:1;overflow:hidden}.state-tile.extreme{color:#fff;background:#d85b2f;border-color:#6e2016}.state-tile.high{background:#f1b84d;border-color:#a45e16}.state-tile.elevated{background:#7fc6b5;border-color:#0b6f73}.state-tile.watch{background:#c4dfd6;border-color:#2b6860}.state-rank-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-width:0;display:grid}.state-rank-panel>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:950}.state-rank-panel div{background:#ffffffdb;border:1px solid #d0ded8;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.state-rank-panel b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.state-rank-panel strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.state-rank-panel em{font-size:17px;font-style:normal;font-weight:950}.state-story-legend{background:#fff;border-top:1px solid #cbdad8;flex-wrap:wrap;gap:12px;padding:14px 18px 18px;display:flex}.state-story-legend span{color:#425a5f;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.state-story-legend i{border-radius:4px;width:13px;height:13px}.state-story-legend i.extreme{background:#d85b2f}.state-story-legend i.high{background:#f1b84d}.state-story-legend i.elevated{background:#7fc6b5}.state-story-legend i.watch{background:#c4dfd6}.state-story-legend i.low{background:#edf2ed;border:1px solid #081b1d2e}.atlas-card{background:#fbfdff}.atlas-showcase{background:#fff}.atlas-showcase .section-head{align-items:start}.atlas-showcase .story-board{max-width:1180px;margin:0 auto;box-shadow:0 18px 44px #07182714}.atlas-head{color:#fff;background:linear-gradient(135deg,#071827fa,#003865fa 68%,#0050a0f0);grid-template-columns:minmax(0,1.1fr) minmax(170px,.64fr);align-items:end;gap:18px;padding:20px;display:grid}.atlas-head div{gap:6px;min-width:0;display:grid}.atlas-head span{color:#9fd0ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.atlas-head strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,48px);line-height:.94}.atlas-head p{color:#e7f4ff;margin:0;font-size:15px;font-weight:800}.atlas-body{background-color:#f8fbff;background-image:linear-gradient(90deg,#0050a012 1px,#0000 1px),linear-gradient(#0050a012 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1fr) 210px;gap:16px;padding:18px;display:grid}.atlas-rank{gap:9px;display:grid}.atlas-row{background:#ffffffe0;border:1px solid #c4d4e4;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #07182714}.atlas-row b{color:#fff;background:var(--deep);border-radius:6px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.atlas-row.hot b{background:var(--blue)}.atlas-row.watch b{color:var(--night);background:var(--gold)}.atlas-row.cool b{background:#526270}.atlas-row div{gap:5px;min-width:0;display:grid}.atlas-row strong{font-size:17px;line-height:1.05}.atlas-row span{color:var(--muted);font-size:12px;font-weight:750}.atlas-row em{width:44px;height:44px;color:var(--night);background:#fff;border:1px solid #b9ccdf;border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:950;display:grid}.atlas-bars{gap:4px;padding-top:2px;display:grid}.atlas-bars i,.packet-row i{border-radius:999px;height:7px;display:block}.atlas-bars i.primary,.packet-row i.primary,.atlas-source i.primary,.packet-source i.primary{background:var(--blue)}.atlas-bars i.secondary,.packet-row i.secondary,.atlas-source i.secondary,.packet-source i.secondary{background:var(--gold)}.atlas-side{background:#fff;border:1px solid #b9ccdf;border-radius:8px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.atlas-side>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.atlas-side>strong{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.atlas-side p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.atlas-metrics{grid-template-columns:1fr;gap:8px;display:grid}.atlas-metrics div{border:1px solid var(--line);background:#f8fbff;border-radius:6px;padding:11px}.atlas-metrics b{font-size:28px;line-height:.95;display:block}.atlas-metrics small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:850;display:block}.atlas-source{background:#fff;border-top:1px solid #c4d4e4;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 18px 16px;display:grid}.atlas-source span,.packet-source span{color:var(--night);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.atlas-source i,.packet-source i{border-radius:999px;width:12px;height:12px}.atlas-source small{min-width:0;color:var(--muted);font-size:12px;font-weight:750}.state-cartogram-card{background:#fbfdff}.cartogram-body{background-color:#f8fbff;background-image:linear-gradient(90deg,#0050a012 1px,#0000 1px),linear-gradient(#0050a012 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;padding:18px;display:grid}.cartogram-body .cartogram-side{grid-column:1/-1}.cartogram-scroll{gap:8px;min-width:0;display:grid}.cartogram-scroll>small{color:var(--muted);font-size:12px;font-weight:800}.story-state-cartogram{background:#ffffffd1;border:1px solid #b9ccdf;border-radius:8px;grid-template-rows:repeat(8,48px);grid-template-columns:repeat(12,minmax(34px,1fr));gap:7px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #fffc}.story-state-tile{min-width:0;min-height:0;color:var(--night);background:#edf2f7;border:1px solid #07182724;border-radius:7px;place-items:center;gap:2px;padding:5px 2px;display:grid;box-shadow:0 8px 18px #07182714}.story-state-tile b{font-size:12px;font-weight:950;line-height:1}.story-state-tile em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;font-weight:950;line-height:1;overflow:hidden}.story-state-tile.extreme{background:var(--blue);color:#fff;border-color:#003865}.story-state-tile.high{color:#061722;background:#63b8ff;border-color:#2a6393}.story-state-tile.elevated{background:var(--gold);color:var(--night);border-color:#b77f00}.story-state-tile.watch{background:#d8ecff;border-color:#8aa8c2}.story-state-tile.low{color:#526270;background:#edf2f7}.cartogram-side{background:#fff;border:1px solid #b9ccdf;border-radius:8px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.cartogram-side>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.cartogram-side>strong{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.cartogram-side>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cartogram-side article{border:1px solid var(--line);background:#f8fbff;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.cartogram-side article b{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.cartogram-side article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.cartogram-side article em{grid-column:1/-1;font-size:17px;font-style:normal;font-weight:950}.cartogram-side p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.cartogram-legend{background:#fff;border-top:1px solid #c4d4e4;flex-wrap:wrap;align-items:center;gap:10px 13px;padding:13px 18px 16px;display:flex}.cartogram-legend span{color:var(--night);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.cartogram-legend i{border-radius:4px;width:13px;height:13px}.cartogram-legend i.extreme{background:var(--blue)}.cartogram-legend i.high{background:#63b8ff}.cartogram-legend i.elevated{background:var(--gold)}.cartogram-legend i.watch{background:#d8ecff;border:1px solid #8aa8c2}.cartogram-legend i.low{background:#edf2f7;border:1px solid #07182724}.cartogram-legend small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:750}.all-state-details{background-color:#fffffff0;background-image:linear-gradient(90deg,#0050a00f 1px,#0000 1px),linear-gradient(#0050a00e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #0050a057;border-radius:8px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 18px 44px #0718271a}.all-state-details summary{cursor:pointer;background:linear-gradient(135deg, var(--night), var(--deep) 58%, var(--blue));color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:18px 20px;list-style:none;display:grid}.all-state-details summary::-webkit-details-marker{display:none}.all-state-details summary:after{content:"+";background:var(--gold);width:42px;height:42px;color:var(--night);border-radius:50%;place-items:center;font-size:22px;font-weight:850;line-height:1;display:grid}.all-state-details[open] summary:after{content:"-"}.all-state-details summary span{color:#fff;font-size:clamp(22px,2.4vw,32px);font-weight:950;line-height:1}.all-state-details summary em{color:#d5ecff;grid-column:1/2;font-size:14px;font-style:normal;font-weight:850}.all-state-details .cartogram-scroll{background:#ffffffb8;border:1px solid #b9ccdf;border-radius:8px}.all-state-expanded-shell{border-top:1px solid #c4d4e4;gap:16px;padding:16px;display:grid}.all-state-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.all-state-snapshot article{background:#fff;border:1px solid #b9ccdf;border-radius:8px;gap:4px;min-width:0;padding:15px;display:grid;box-shadow:0 12px 28px #0718270f}.all-state-snapshot span,.all-state-rank-panel>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.all-state-snapshot strong{color:var(--night);font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);line-height:.92}.all-state-snapshot em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.all-state-graphic-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.all-state-map-panel{padding:14px}.all-state-map-panel .story-state-cartogram{background:radial-gradient(circle at 80% 72%,#fcb90024,#0000 18%),#ffffffe0;border-color:#0050a047}.all-state-rank-panel{background:#ffffffe0;border:1px solid #b9ccdf;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.all-state-list{grid-template-columns:1fr;gap:7px;max-height:560px;padding:0 4px 0 0;display:grid;overflow:auto}.all-state-list article{border:1px solid var(--line);background:#f8fbff;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.all-state-list b{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.all-state-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--night);font-size:13px;font-weight:850;overflow:hidden}.all-state-list em{color:var(--night);font-size:15px;font-style:normal;font-weight:950}.all-state-list i{background:linear-gradient(90deg, var(--blue), var(--gold));border-radius:999px;grid-column:2/-1;min-width:8px;height:7px;display:block}.all-state-list small{color:var(--muted);grid-column:2/-1;font-size:11px;font-weight:750}.packet-section{background:#fff}.packet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.story-packet-card{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 44px #07182714}.story-packet-card-head{gap:8px;display:grid}.story-packet-card-head span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.story-packet-card-head h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.2vw,36px);line-height:1}.story-packet-card-head p,.packet-takeaway{color:var(--muted);margin:0;font-size:15px;font-weight:750}.packet-bars{gap:8px;display:grid}.packet-row{background:#fff;border:1px solid #c4d4e4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:10px;display:grid}.packet-row b{color:#fff;background:var(--deep);border-radius:5px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.packet-row.watch b{color:var(--night);background:var(--gold)}.packet-row.cool b{background:#526270}.packet-row div{gap:3px;min-width:0;display:grid}.packet-row strong{font-size:16px;line-height:1}.packet-row small{color:var(--muted);font-size:11px;font-weight:850}.packet-row em{text-align:right;font-size:17px;font-style:normal;font-weight:950}.packet-source{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.packet-source small{color:var(--muted);font-size:11px;font-weight:750}@media (hover:hover){.state-tile{transition:transform .16s,box-shadow .16s}.state-tile:hover{transform:translateY(-2px);box-shadow:0 12px 24px #081b1d29}}.factory-strip{background:#fff;border-bottom:1px solid #cbdad8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-strip article{border-right:1px solid #cbdad8;gap:5px;min-width:0;padding:20px clamp(16px,3vw,30px);display:grid}.factory-strip article:last-child{border-right:0}.factory-strip span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.factory-strip strong{font-size:20px}.factory-strip em{color:#52676b;font-size:14px;font-style:normal}.seller-pressure-story{background-color:#f8fbff;background-image:linear-gradient(90deg,#9d1f1f0f 1px,#0000 1px),linear-gradient(#0050a00f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.seller-pressure-board{background:#ffffffe6;border:1px solid #b9ccdf;border-radius:8px;grid-template-columns:minmax(210px,.55fr) minmax(0,1fr) minmax(240px,.55fr);gap:16px;max-width:1180px;margin:0 auto;padding:18px;display:grid;box-shadow:0 18px 44px #07182714}.seller-pressure-lede,.seller-pressure-note{border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.seller-pressure-lede{color:#fff;background:linear-gradient(145deg,#071827fa,#003865f5 62%,#9d1f1fdb)}.seller-pressure-lede span,.seller-pressure-note>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.seller-pressure-lede span{color:#b9ddff}.seller-pressure-lede strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);line-height:.9}.seller-pressure-lede p,.seller-pressure-lede small{color:#e7f4ff;margin:0;font-weight:800}.seller-pressure-lede small{color:#bdd8ef;font-size:12px}.seller-pressure-lanes{gap:9px;min-width:0;display:grid}.seller-pressure-topline{color:var(--danger);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.seller-pressure-lane{background:#fff;border:1px solid #c4d4e4;border-left:7px solid #526270;border-radius:8px;grid-template-columns:150px 74px minmax(0,1fr) 96px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.seller-pressure-lane.hot{border-left-color:var(--danger)}.seller-pressure-lane.watch{border-left-color:var(--gold)}.seller-pressure-lane.cool{border-left-color:#526270}.seller-pressure-lane>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.seller-pressure-lane b{color:#fff;background:var(--deep);border-radius:6px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.seller-pressure-lane.hot b{background:var(--danger)}.seller-pressure-lane.watch b{color:var(--night);background:var(--gold)}.seller-pressure-lane span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.seller-pressure-lane>strong{text-align:right;font-size:21px;line-height:1}.seller-pressure-bars{gap:5px;min-width:0;display:grid}.seller-pressure-bars i{border-radius:999px;min-width:10px;height:9px;display:block}.seller-pressure-bars i.pressure{background:var(--danger)}.seller-pressure-bars i.demand{background:var(--blue)}.seller-pressure-lane footer{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.seller-pressure-lane footer span{color:var(--muted);font-size:11px}.seller-pressure-lane footer em{color:#fff;background:var(--night);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:950;display:grid}.seller-pressure-note{background:#f8fbff;border:1px solid #c4d4e4}.seller-pressure-note>span{color:var(--blue)}.seller-pressure-note strong{font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.seller-pressure-note p{color:var(--muted);margin:0;font-size:14px;font-weight:750}.seller-pressure-note div{flex-wrap:wrap;gap:8px;display:flex}.seller-pressure-note div span{background:#fff;border:1px solid #c4d4e4;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.seller-pressure-note i{border-radius:999px;width:11px;height:11px}.seller-pressure-note i.pressure{background:var(--danger)}.seller-pressure-note i.demand{background:var(--blue)}.seller-pressure-source{color:var(--muted);grid-column:1/-1;margin:0;padding-top:2px;font-size:12px;font-weight:750}.seller-all-state-details{grid-column:1/-1}.story-all-state-details{border-color:color-mix(in srgb, var(--story-primary) 48%, #b9ccdf);grid-column:1/-1}.story-all-state-details summary{background:linear-gradient(135deg, #071827, color-mix(in srgb, var(--story-primary) 72%, #071827) 60%, color-mix(in srgb, var(--story-secondary) 46%, #071827))}.story-all-state-details summary:after{background:var(--story-secondary)}.story-all-state-details.source-scaffold{border-style:dashed}.story-metric-cartogram .story-state-tile{border-color:#ffffffb3}.story-all-state-list i{background:linear-gradient(90deg, var(--story-primary), var(--story-secondary))}.all-state-caveat{border:1px solid color-mix(in srgb, var(--story-secondary) 45%, #c4d4e4);background:color-mix(in srgb, var(--story-secondary) 13%, #fff);color:#526270;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;font-weight:800}.pressure-list{border-top:0}.story-expansion-status{background:#f8fbffd1;border:1px dashed #b9ccdf;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.story-expansion-status strong{color:var(--story-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.story-expansion-status span{color:var(--muted);font-size:13px;font-weight:800}.question-story{--story-primary:var(--blue);--story-secondary:var(--gold);--story-ink:var(--night);background-color:#fff;background-image:linear-gradient(90deg,#0050a00e 1px,#0000 1px),linear-gradient(#0718270b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.question-story-cooling{--story-primary:#2f6f73;--story-secondary:#e4a322}.question-story-rent{--story-primary:#7b3f98;--story-secondary:#007f89}.question-story-affordability{--story-primary:#9d1f1f;--story-secondary:#0050a0}.question-story-vacancy{--story-primary:#526270;--story-secondary:#00a7a0}.question-story-oz{--story-primary:#006b45;--story-secondary:#fcb900}.question-story-board{background:#ffffffeb;border:1px solid #b9ccdf;border-radius:8px;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr) minmax(250px,.58fr);gap:16px;max-width:1180px;margin:0 auto;padding:18px;display:grid;box-shadow:0 18px 44px #07182714}.question-story-lede,.question-story-note{border-radius:8px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.question-story-lede{color:#fff;background:linear-gradient(145deg, #071827fa, color-mix(in srgb, var(--story-primary) 82%, #071827) 66%, color-mix(in srgb, var(--story-secondary) 38%, #071827))}.question-story-lede span,.question-story-note>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.question-story-lede span{color:#d5ecff}.question-story-lede strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.7vw,70px);line-height:.9}.question-story-lede p{color:#e7f4ff;margin:0;font-weight:800}.question-story-rows{gap:9px;min-width:0;display:grid}.question-story-rows article{border:1px solid #c4d4e4;border-left:7px solid var(--story-primary);background:#fff;border-radius:8px;grid-template-columns:150px 74px minmax(0,1fr) 42px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.question-story-rows article>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.question-story-rows b{color:#fff;background:var(--story-primary);border-radius:6px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.question-story-rows span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.question-story-rows article>strong{text-align:right;font-size:21px;line-height:1}.question-story-bars{gap:5px;min-width:0;display:grid}.question-story-bars i{border-radius:999px;min-width:10px;height:9px;display:block}.question-story-bars i.primary{background:var(--story-primary)}.question-story-bars i.secondary{background:var(--story-secondary)}.question-story-rows em{color:#fff;background:var(--story-ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:950;display:grid}.question-story-note{background:#f8fbff;border:1px solid #c4d4e4}.question-story-note>span{color:var(--story-primary)}.question-story-note strong{font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.question-story-note p{color:var(--muted);margin:0;font-size:14px;font-weight:750}.question-story-note div{flex-wrap:wrap;gap:8px;display:flex}.question-story-note div span{background:#fff;border:1px solid #c4d4e4;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.question-story-note i{border-radius:999px;width:11px;height:11px}.question-story-note i.primary{background:var(--story-primary)}.question-story-note i.secondary{background:var(--story-secondary)}.question-story-source{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:750}.question-visual{background-color:#fff;background-image:linear-gradient(90deg,#0050a011 1px,#0000 1px),linear-gradient(#0050a00e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c4d4e4;border-radius:8px;min-width:0;min-height:330px;position:relative;overflow:hidden}.visual-tile-map{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);gap:10px;padding:14px;display:grid}.visual-tile-map article{border:1px solid color-mix(in srgb, var(--story-primary) 28%, #c4d4e4);background:#f8fbff;border-radius:8px;align-content:end;gap:7px;min-width:0;padding:13px;display:grid;position:relative;overflow:hidden}.visual-tile-map article i{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--story-primary) 55%, white), var(--story-primary));opacity:.9;position:absolute;inset:auto 0 0}.visual-tile-map article>:not(i){z-index:1;position:relative}.visual-tile-map b,.visual-tile-map strong,.visual-tile-map span{text-shadow:0 1px 10px #ffffffc2}.visual-tile-map b{font-size:28px;line-height:1}.visual-tile-map strong{font-size:22px}.visual-tile-map span{color:var(--muted);font-size:12px;font-weight:900}.visual-cooling-stack{background-color:#fff;background-image:linear-gradient(90deg,#2f6f7314 1px,#0000 1px),linear-gradient(#2f6f7312 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto repeat(5,auto);gap:10px;padding:16px;display:grid}.cooling-stack-head{background:linear-gradient(135deg,#2f6f731f,#e4a3221f);border:1px solid #c9d9da;border-radius:8px;gap:4px;padding:13px;display:grid}.cooling-stack-head span{color:var(--story-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.cooling-stack-head strong{color:var(--night);font-size:18px;line-height:1.05}.visual-cooling-stack article{border:1px solid #d6e1eb;border-left:7px solid var(--story-primary);background:#ffffffeb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #0718270f}.visual-cooling-stack header{grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.visual-cooling-stack header>b{background:var(--story-primary);color:#fff;border-radius:6px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.visual-cooling-stack header div{gap:2px;min-width:0;display:grid}.visual-cooling-stack header strong{color:var(--night);font-size:15px;line-height:1.05}.visual-cooling-stack header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden}.visual-cooling-stack header em{background:var(--night);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:950;display:grid}.cooling-meter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cooling-meter label{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;font-size:11px;font-weight:850;display:grid}.cooling-meter label span{min-width:0}.cooling-meter label b{color:var(--night);font-size:13px}.cooling-meter label i{background:linear-gradient(90deg, var(--story-primary), var(--story-secondary));border-radius:999px;grid-column:1/-1;min-width:10px;height:9px;display:block}.visual-cooling-stack footer{color:var(--story-primary);text-transform:uppercase;letter-spacing:.05em;background:#f7fbfb;border:1px solid #c9d9da;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:950}.visual-matrix{background-color:#fff;background-image:linear-gradient(90deg,#0000 49.6%,#0718272e 50%,#0000 50.4%),linear-gradient(#0000 49.6%,#0718272e 50%,#0000 50.4%),linear-gradient(90deg,#0050a00f 1px,#0000 1px),linear-gradient(#0050a00f 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:380px;margin:0 0 16px;overflow:visible}.visual-matrix .matrix-y,.visual-matrix .matrix-x{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;position:absolute}.visual-matrix .matrix-y{top:12px;left:12px}.visual-matrix .matrix-x{bottom:12px;right:12px}.visual-matrix article{background:var(--story-primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;padding:8px;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 15px 34px #0718272e}.visual-matrix b{font-size:18px;line-height:1}.visual-matrix span{font-size:12px;font-weight:950}.visual-bubbles{background:radial-gradient(circle at 25% 28%,#fcb90029,#0000 18%),radial-gradient(circle at 75% 72%,#0050a024,#0000 20%),#fff;min-height:390px}.visual-bubbles:before,.visual-bubbles:after{content:"";background:#07182729;position:absolute}.visual-bubbles:before{height:1px;bottom:22%;left:12%;right:12%}.visual-bubbles:after{width:1px;top:12%;bottom:14%;left:24%}.visual-bubbles article{color:#fff;background:color-mix(in srgb, var(--story-primary) 88%, var(--night));border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 18px 42px #07182738}.visual-bubbles .bubble-0{top:15%;left:57%}.visual-bubbles .bubble-1{background:#7b3f98;top:43%;left:31%}.visual-bubbles .bubble-2{background:#006b45;top:56%;left:66%}.visual-bubbles .bubble-3{background:#0050a0;top:18%;left:17%}.visual-bubbles .bubble-4{background:#526270;top:70%;left:45%}.visual-bubbles b{font-size:20px;line-height:1}.visual-bubbles span{font-size:12px;font-weight:950}.visual-multiples{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.visual-multiples article{background:#fff;border:1px solid #d3dfeb;border-radius:8px;grid-template-rows:auto minmax(120px,1fr) auto;gap:10px;min-width:0;padding:12px;display:grid}.visual-multiples header{gap:3px;display:grid}.visual-multiples b{font-size:20px}.visual-multiples span,.visual-multiples footer{color:var(--muted);font-size:11px;font-weight:800}.visual-multiples div{grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;display:grid}.visual-multiples i{background:var(--story-primary);border-radius:6px 6px 0 0;min-height:16px;display:block}.visual-multiples i:nth-child(2){background:var(--story-secondary)}.visual-multiples i:nth-child(3){background:var(--night)}.visual-overlay{background-color:#fff;background-image:radial-gradient(circle at 88% 18%,#fcb90033,#0000 18%),linear-gradient(90deg,#006b4514 1px,#0000 1px),linear-gradient(#006b4514 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,34px 34px,34px 34px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;gap:10px;padding:16px;display:grid}.visual-overlay article{background:#ffffffe6;border:1px solid #c9d9d0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 68px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.visual-overlay b{color:#fff;background:var(--story-primary);border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.visual-overlay div{gap:5px;min-width:0;display:grid}.visual-overlay span,.visual-overlay em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.visual-overlay i{background:linear-gradient(90deg, var(--story-primary), var(--story-secondary));border-radius:999px;min-width:10px;height:9px;display:block}.visual-overlay strong{background:var(--night);color:#fff;border-radius:999px;place-items:center;min-height:34px;font-size:12px;display:grid}.cookbook-hero{color:#fff;background:linear-gradient(115deg,#071827f5,#071827c7 52%,#0050a085),url(/real-estate-hero-bg.png) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:34px;min-height:720px;padding:76px 5vw;display:grid}.cookbook-hero h1{color:#fff;letter-spacing:0;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,118px);line-height:.86}.cookbook-hero p{color:#e8f3ff;max-width:700px;font-size:clamp(18px,2vw,24px);font-weight:850}.cookbook-hero .button{color:#061827;background:#fff}.cookbook-hero .button.primary{color:#fff;background:var(--blue)}.cookbook-hero-board{color:var(--night);background:#fffffff0;border:1px solid #ffffff6b;border-radius:8px;gap:18px;padding:24px;display:grid;box-shadow:0 26px 70px #0000003d}.cookbook-hero-board span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.cookbook-hero-board strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,48px);line-height:.95}.cookbook-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookbook-hero-grid i{min-height:112px;color:var(--night);background:linear-gradient(135deg,#0050a01f,#fcb9003d),#f8fbff;border-radius:8px;place-items:end start;padding:12px;font-style:normal;font-weight:950;display:grid}.cookbook-principles,.cookbook-data-stack{background:#f6f9fc}.cookbook-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.cookbook-rule-grid article,.cookbook-stack-table article{background:#fff;border:1px solid #c5d7e8;border-radius:8px;min-width:0;padding:18px}.cookbook-rule-grid strong,.cookbook-stack-table strong{color:var(--night);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;display:block}.cookbook-rule-grid p,.cookbook-stack-table p{color:var(--muted);margin:10px 0 0;font-weight:750}.cookbook-template-grid{gap:22px;max-width:1240px;margin:0 auto;display:grid}.cookbook-template{background:#fff;border:1px solid #bed1e2;border-radius:8px;grid-template-columns:minmax(250px,.52fr) minmax(360px,.72fr) minmax(240px,.44fr);align-items:stretch;gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 44px #07182712}.cookbook-template-copy{align-content:start;gap:10px;display:grid}.cookbook-template-copy span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.cookbook-template-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,48px);line-height:.94}.cookbook-template-copy strong{color:var(--night);font-size:18px;line-height:1.12}.cookbook-template-copy p,.cookbook-template footer p{color:var(--muted);margin:0;font-size:14px;font-weight:750}.cookbook-template-copy em{border-left:5px solid var(--gold);color:#5b4800;background:#fff8df;margin-top:6px;padding:12px;font-size:13px;font-style:normal;font-weight:900}.cookbook-template footer{background:#f8fbff;border:1px solid #d1dfed;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.cookbook-template footer b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.cookbook-template ul{color:var(--night);gap:6px;margin:0;padding-left:18px;font-size:13px;font-weight:850;display:grid}.cook-visual{background-color:#fff;background-image:linear-gradient(90deg,#0050a00e 1px,#0000 1px),linear-gradient(#0718270b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #b8cbde;border-radius:8px;min-height:300px;position:relative;overflow:hidden}.cook-tiles{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:8px;padding:18px;display:grid}.cook-tiles span{color:#071827;background:#eef5fb;border:1px solid #bed1e2;border-radius:7px;place-items:center;min-height:54px;font-weight:950;display:grid}.cook-tiles b{font-size:10px;display:block}.cook-tiles .tone-0{background:#eaf3fb}.cook-tiles .tone-1{background:#cce7fb}.cook-tiles .tone-2{background:#7fc4ef}.cook-tiles .tone-3{color:#fff;background:#0050a0}.cook-tiles .tone-4{color:#fff;background:#08375f}.cook-heat{grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:8px;padding:22px;display:grid}.cook-heat span{background:#edf5fb;border:1px solid #b8cbde;border-radius:10px 5px 12px 6px;min-height:50px}.cook-heat .heat-0{background:#edf5fb}.cook-heat .heat-1{background:#d7ebf8}.cook-heat .heat-2{background:#a7d8f2}.cook-heat .heat-3{background:#4da6d9}.cook-heat .heat-4{background:#0050a0}.cook-heat .heat-5{background:#063760}.cook-quadrant{background:linear-gradient(90deg,#0000 49.7%,#8ea8bf 49.7% 50.3%,#0000 50.3%),linear-gradient(#0000 49.7%,#8ea8bf 49.7% 50.3%,#0000 50.3%),#f8fbff}.cook-quadrant i,.cook-bubbles i{color:#fff;background:var(--blue);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute}.cook-quadrant i{width:48px;height:48px}.quad-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;position:absolute}.quad-label.top{top:12px;left:16px}.quad-label.side{bottom:86px;right:-26px;transform:rotate(90deg)}.cook-bubbles{background-color:#fff;background-image:linear-gradient(90deg,#07182714 1px,#0000 1px),linear-gradient(#07182714 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.cook-bubbles .b1{background:#0050a0;width:92px;height:92px;top:28%;left:58%}.cook-bubbles .b2{background:#7b3f98;width:68px;height:68px;top:46%;left:35%}.cook-bubbles .b3{background:#006b45;width:58px;height:58px;top:62%;left:62%}.cook-bubbles .b4{background:#9d1f1f;width:78px;height:78px;top:30%;left:20%}.cook-multiples{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.cook-multiples span{background:#fff;border:1px solid #c5d7e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;min-height:240px;padding:12px;display:grid}.cook-multiples b{color:var(--night);grid-column:1/-1;align-self:start;font-size:12px}.cook-multiples i{background:var(--blue);border-radius:999px 999px 0 0;min-height:28px}.cook-multiples i:nth-of-type(2){background:var(--gold)}.cook-multiples i:nth-of-type(3){background:#2f6f73}.cook-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:24px;display:grid}.cook-scorecard span{color:#fff;background:#006b45;border-radius:8px;place-items:center;min-height:54px;font-weight:950;display:grid}.cook-scorecard .bad{background:#9d1f1f}.cook-slope{background:linear-gradient(90deg,#0000 18%,#d1dfed 18.4%,#0000 18.8% 81%,#d1dfed 81.4%,#0000 81.8%),#fff}.cook-slope i{transform-origin:0;background:var(--blue);width:63%;height:5px;position:absolute;left:18%}.cook-slope i b{color:var(--night);font-style:normal;position:absolute;top:-14px;right:-34px}.cook-slope .up{background:#006b45;top:42%;transform:rotate(-16deg)}.cook-slope .flat{background:#526270;top:56%;transform:rotate(2deg)}.cook-slope .down{background:#9d1f1f;top:70%;transform:rotate(18deg)}.cook-overlay{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;padding:26px;display:grid}.cook-overlay span,.cook-overlay b{color:#fff;background:#0050a0db;border-radius:50%;place-items:center;min-height:74px;font-weight:950;display:grid}.cook-overlay span:nth-child(2){background:#006b45db}.cook-overlay span:nth-child(3){color:var(--night);background:#fcb900f5}.cook-overlay b{background:#071827;grid-column:1/-1;width:118px;margin:-20px auto 0}.cookbook-stack-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.cookbook-stack-table span{color:var(--blue);margin-top:9px;font-size:13px;font-weight:900;display:block}.cookbook-finish{color:#fff;background:#071827;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.cookbook-finish h2{color:#fff}.cookbook-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookbook-checks span{background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:14px;font-weight:900}.factory-lab{background:#f4f7fb}.factory-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,.66fr);gap:18px;display:grid}.rank-table,.bar-panel{background:#fff;border:1px solid #bfd1e4;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #07182714}.rank-head,.rank-row{grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(80px,.6fr));align-items:center;gap:12px;padding:14px 18px;display:grid}.rank-head{background:var(--night);color:#9fd0ff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.rank-row{border-top:1px solid #d8e5e2}.rank-row strong{font-size:18px}.rank-row span{color:#52676b;font-weight:850}.rank-row em{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:48px;height:34px;font-style:normal;font-weight:950;display:inline-grid}.bar-panel{align-content:start;gap:13px;padding:20px;display:grid}.bar-panel h3{max-width:360px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}.story-bar{grid-template-columns:40px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.story-bar span,.story-bar strong{font-weight:950}.story-bar div{background:#d7e3ef;border-radius:999px;height:18px;overflow:hidden}.story-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #63b8ff);height:100%;display:block}.story-ideas{background:#fff}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.idea-grid a{background:linear-gradient(135deg,#fffffff5,#f8fbffeb),linear-gradient(90deg,#0050a012 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0050a012 1px,#0000 1px) 0 0/28px 28px;border:1px solid #bfd1e4;border-radius:8px;align-content:space-between;gap:16px;min-height:210px;padding:20px;display:grid;position:relative;overflow:hidden}.idea-grid a:before{content:"";background:linear-gradient(90deg, var(--blue), var(--gold));height:6px;position:absolute;inset:0 0 auto}.idea-grid a:hover{border-color:var(--blue);box-shadow:0 16px 34px #07182714}.idea-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.idea-grid h3{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1}.idea-grid p{color:#52676b;margin:0;font-size:17px}.idea-grid em{color:var(--night);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #bfd1e4;border-radius:999px;justify-self:start;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.pipeline-section{color:#fff;background:var(--night);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:28px;display:grid}.pipeline-section h2{color:#fff}.pipeline-section .eyebrow{color:#9fd0ff}.pipeline{gap:12px;display:grid}.pipeline article{border-bottom:1px solid #ffffff29;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.pipeline strong{color:#9fd0ff;font-size:17px}.pipeline p{color:#d9ebfa;margin:0;font-size:17px}.source-hero{color:#fff;background:linear-gradient(90deg,#071827fa,#071827e0 48%,#00386575),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);align-items:center;gap:clamp(24px,5vw,68px);min-height:620px;padding:clamp(44px,6vw,82px) clamp(18px,5vw,76px);display:grid}.source-hero .eyebrow{color:#9fd0ff}.source-hero h1{color:#fff;max-width:850px}.source-hero>div>p:not(.eyebrow){color:#d9ebfa;max-width:700px;font-size:21px;font-weight:700}.source-callout{color:var(--ink);background:#fffffff0;border:1px solid #ffffff52;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 30px 80px #0000003d}.source-callout span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.source-callout strong{font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1}.source-callout p{color:#4b6165;margin:0}.source-overview{background:#f4f7fb;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;display:grid}.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schema-grid article{background:#fff;border:1px solid #bfd1e4;border-radius:8px;min-height:150px;padding:18px}.schema-grid strong{color:var(--blue);font-size:18px;font-weight:950;display:block}.schema-grid span{color:#4d6367;margin-top:18px;font-size:17px;display:block}.source-table-section{background:#fff}.source-table{background:#fff;border:1px solid #bfd1e4;border-radius:8px;overflow:hidden}.source-table-head,.source-row{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.72fr) minmax(120px,.52fr) minmax(220px,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.source-table-head{background:var(--night);color:#9fd0ff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.source-row{border-top:1px solid #d8e5e2}.source-row a{color:#0050a0;font-weight:950}.source-row small{color:#607478;margin-top:4px;font-size:12px;font-weight:800;display:block}.source-row span{color:#445b60;font-weight:850}.source-row p{color:#4d6367;margin:0}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.template-grid article{background:#f8fbff;border:1px solid #bfd1e4;border-radius:8px;min-height:230px;padding:20px}.template-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.template-grid h3{margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1}.template-grid p{color:#52676b;font-size:16px}.priority-hero{color:#fff;background:linear-gradient(90deg,#071827fa,#071827db 52%,#00386580),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);align-items:center;gap:clamp(24px,5vw,68px);min-height:640px;padding:clamp(44px,6vw,82px) clamp(18px,5vw,76px);display:grid}.priority-hero .eyebrow{color:#9fd0ff}.priority-hero h1{color:#fff;max-width:880px}.priority-hero>div>p:not(.eyebrow){color:#d9ebfa;max-width:720px;font-size:21px;font-weight:700}.priority-hero .button{color:var(--night);background:#fffffff0;border-color:#ffffff52}.priority-hero .button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.priority-brief{color:var(--ink);background:#fffffff0;border:1px solid #ffffff52;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 30px 80px #0000003d}.priority-brief span,.visual-title span,.source-chips span,.priority-output .eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.priority-brief strong{overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1}.priority-brief p{color:#4b6165;margin:0}.priority-workbench{background:#f4f7fb;gap:24px;display:grid;overflow:hidden}.priority-card{background:#fff;border:1px solid #bfd1e4;border-radius:8px;grid-template-columns:minmax(300px,.5fr) minmax(0,1fr);gap:0;min-width:0;min-height:560px;display:grid;overflow:hidden;box-shadow:0 22px 58px #07182717}.priority-card-copy{border-right:1px solid #d7e3ef;align-content:start;gap:14px;min-width:0;padding:clamp(22px,4vw,38px);display:grid}.priority-card-copy h2{overflow-wrap:normal;font-size:clamp(32px,3.2vw,50px);line-height:.95}.priority-card-copy h3{overflow-wrap:anywhere;font-size:25px;line-height:1.08}.priority-card-copy p{color:#4b6165;margin:0;font-size:18px}.source-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.source-chips span{background:#f8fbff;border:1px solid #bfd1e4;border-radius:6px;padding:8px 10px}.priority-visual{align-content:start;gap:18px;min-width:0;padding:clamp(20px,4vw,36px);display:grid}.visual-title{gap:8px;display:grid}.visual-title strong{overflow-wrap:anywhere;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,48px);line-height:.98}.demand-visual{background-color:#f8fbff;background-image:linear-gradient(90deg,#0050a00f 1px,#0000 1px),linear-gradient(#0050a00f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.demand-table{gap:12px;display:grid}.demand-row{background:#ffffffdb;border:1px solid #bfd1e4;border-radius:8px;grid-template-columns:160px minmax(0,1fr) 52px minmax(130px,.72fr);align-items:center;gap:14px;padding:14px;display:grid}.demand-row div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.demand-row b,.distress-row b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.demand-row span,.distress-row span{color:#20383c;min-width:0;font-weight:950}.dual-bars,.stress-lines{gap:7px;display:grid}.dual-bars i,.stress-lines i{border-radius:999px;height:13px;display:block}.dual-bars .move,.priority-legend .move{background:linear-gradient(90deg, var(--blue), #63b8ff)}.dual-bars .build,.priority-legend .build{background:linear-gradient(90deg,#bd7a24,#f1b84d)}.demand-row strong{color:#fff;background:#071827;border-radius:7px;place-items:center;height:42px;font-size:20px;display:grid}.demand-row em{color:#557075;font-size:14px;font-style:normal;font-weight:800}.priority-legend{flex-wrap:wrap;gap:14px;display:flex}.priority-legend span{color:#425a5f;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.priority-legend i{border-radius:999px;width:24px;height:10px}.distress-visual{color:#fff;background:radial-gradient(circle at 80% 18%, #f1b84d38, transparent 26%), linear-gradient(135deg, var(--night), var(--deep) 56%, #3c4250)}.distress-visual .visual-title span{color:#f1d398}.distress-visual .visual-title strong{color:#fff}.distress-stack{gap:12px;display:grid}.distress-row{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:14px;padding:14px;display:grid}.distress-row b{background:#d85b2f}.distress-row span{color:#fff;margin-bottom:9px;display:block}.stress-lines .filings{background:linear-gradient(90deg,#d85b2f,#f1b84d)}.stress-lines .buyers{background:linear-gradient(90deg, var(--blue), #9fd0ff)}.distress-row em{color:#17272b;background:#ffffffeb;border-radius:7px;place-items:center;height:42px;font-size:20px;font-style:normal;font-weight:950;display:grid}.distress-note{border:1px dashed #ffffff57;border-radius:8px;gap:5px;padding:16px;display:grid}.distress-note span{color:#f1d398;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.distress-note strong{font-size:19px}.economy-visual{background-color:#fbfcfd;background-image:linear-gradient(90deg,#0050a00f 1px,#0000 1px),linear-gradient(#0050a00f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gauge{background:#fff;border:1px solid #cbdad8;border-radius:8px;justify-items:center;gap:8px;padding:18px;display:grid}.gauge i{aspect-ratio:1;background:radial-gradient(circle, white 0 55%, transparent 56%), conic-gradient(var(--blue) calc(var(--score) * 1%), #d7e3ef 0);border-radius:50%;width:min(150px,100%);display:block}.gauge.risk i{background:radial-gradient(circle, white 0 55%, transparent 56%), conic-gradient(#bd7a24 calc(var(--score) * 1%), #dbe8e5 0)}.gauge span{color:#52676b;text-transform:uppercase;font-size:13px;font-weight:900}.gauge strong{font-size:27px}.economy-list{gap:10px;display:grid}.economy-list div{background:#ffffffe0;border:1px solid #d5e3df;border-radius:8px;grid-template-columns:minmax(90px,1fr) repeat(2,minmax(80px,.7fr)) minmax(90px,.7fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.economy-list strong{color:#173237}.economy-list span{color:#52676b;font-weight:850}.economy-list em{color:#0050a0;font-style:normal;font-weight:950}.priority-output{background:#fff;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:28px;display:grid}.output-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.output-grid article{background:#f8fbfa;border:1px solid #cbdad8;border-radius:8px;gap:22px;min-height:160px;padding:16px;display:grid}.output-grid span{color:#007f89;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.output-grid strong{font-size:18px;line-height:1.1}.proof-band{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.proof-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:18px}.proof-grid strong{font-size:18px;display:block}.proof-grid p{color:var(--muted);margin:8px 0 0}.final-cta{color:#fff;background:var(--night);grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);align-items:start;gap:26px;display:grid}.final-cta h2{color:#fff}.final-cta p:not(.eyebrow){color:#c9dff2;max-width:580px;font-size:19px}.final-cta .eyebrow,.blue-band .eyebrow{color:#9fd0ff}.landing-hero{color:#fff;background:linear-gradient(90deg,#071827f0,#003865b8),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.95fr) minmax(340px,.65fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:700px;padding:clamp(46px,6vw,86px) clamp(18px,5vw,76px);display:grid}.landing-hero .eyebrow{color:#9fd0ff}.landing-hero h1{color:#fff}.landing-hero>div>p:not(.eyebrow){color:#d9ebfa;max-width:700px;font-size:21px}.bullet-list{gap:10px;max-width:620px;margin-top:24px;display:grid}.bullet-list span{color:#edf7ff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;padding:12px 14px 12px 38px;font-weight:800;position:relative}.bullet-list span:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:16px}.lead-form{color:var(--ink);background:#fffffff5;border:1px solid #ffffff70;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 34px 90px #00000038}.lead-form.compact{box-shadow:none}.form-title{gap:4px;display:grid}.form-title strong{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.form-title span{color:var(--muted);font-size:14px}.form-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-form button{width:100%}.landing-next{background:#f8fbff}.sample-funnel-page{--reiq-funnel-bg:#f4f8fc;--reiq-funnel-blue:#003262;--reiq-funnel-action:#0c79d8;--reiq-funnel-gold:#fdb515;--reiq-funnel-ink:#102033;--reiq-funnel-muted:#637284;--reiq-funnel-line:#d8e3ef;--reiq-funnel-soft:#eef7ff;background:var(--reiq-funnel-bg);color:var(--reiq-funnel-ink);font-family:Helvetica,Arial,sans-serif}.sample-funnel-page .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:0;width:min(1120px,100% - 40px);height:86px;margin:0 auto;padding:0;position:relative}.sample-funnel-page .brand{color:var(--reiq-funnel-blue)}.sample-funnel-page .brand-logo{width:clamp(138px,16vw,190px);height:auto;display:block}.sample-funnel-page .brand-mark,.sample-funnel-page .brand-logo+.brand-mark,.sample-funnel-page .brand-logo~span{display:none}.sample-funnel-page .brand-mark{background:var(--reiq-funnel-blue);border-radius:6px}.sample-funnel-page .nav,.sample-funnel-page .portal{display:none}.sample-funnel-page .landing-hero{background:linear-gradient(#fff 0%,#f4f8fc 100%);grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(28px,5vw,58px);min-height:calc(100dvh - 86px);padding:clamp(44px,7vw,82px) max(20px,50vw - 560px) clamp(56px,8vw,92px);position:relative}.sample-funnel-page .landing-hero>*{z-index:1;position:relative}.sample-funnel-page .landing-hero .eyebrow{color:var(--reiq-funnel-action);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800;line-height:1.2}.sample-funnel-page .landing-hero h1{max-width:760px;color:var(--reiq-funnel-blue);letter-spacing:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(42px,5.4vw,68px);font-weight:800;line-height:1.04}.sample-funnel-page .landing-hero>div>p:not(.eyebrow){max-width:560px;color:var(--reiq-funnel-muted);margin:18px 0 24px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.32}.sample-funnel-page .bullet-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:0}.sample-funnel-page .bullet-list span{border:1px solid var(--reiq-funnel-line);border-top:4px solid var(--reiq-funnel-gold);min-height:74px;color:var(--reiq-funnel-blue);background:#fff;border-radius:8px;padding:18px 16px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.25;box-shadow:0 14px 34px #00326214}.sample-funnel-page .bullet-list span:before{display:none}.sample-lead-preview{border:1px solid var(--reiq-funnel-line);background:#fff;border-radius:8px;max-width:660px;margin-top:18px;overflow:hidden;box-shadow:0 18px 42px #00326214}.sample-preview-head{border-bottom:1px solid var(--reiq-funnel-line);background:var(--reiq-funnel-soft);color:var(--reiq-funnel-blue);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:800;display:flex}.sample-preview-head span{color:var(--reiq-funnel-action);letter-spacing:.08em;text-transform:uppercase}.sample-preview-head strong{color:var(--reiq-funnel-blue)}.sample-lead-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sample-lead-preview div{padding:18px}.sample-lead-preview div+div{border-left:1px solid var(--reiq-funnel-line)}.sample-lead-preview dt{color:var(--reiq-funnel-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.sample-lead-preview dd{color:var(--reiq-funnel-blue);margin:0;font-size:18px;font-weight:800}.sample-funnel-page .lead-form{border:1px solid var(--reiq-funnel-line);border-top:6px solid var(--reiq-funnel-gold);color:var(--reiq-funnel-ink);background:#fff;border-radius:8px;align-self:start;gap:18px;padding:28px;box-shadow:0 24px 64px #00326224}.sample-funnel-page .form-title{background:0 0;border-bottom:0;padding:0}.sample-funnel-page .form-title strong{color:var(--reiq-funnel-blue);font-family:Helvetica,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.08}.sample-funnel-page .form-title span{max-width:330px;color:var(--reiq-funnel-muted);font-size:15px;font-weight:500;line-height:1.45}.sample-funnel-page .form-fields{padding:0}.sample-funnel-page .form-fields label{color:var(--reiq-funnel-blue);font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:800}.sample-funnel-page .form-fields input{border-color:var(--reiq-funnel-line);color:var(--reiq-funnel-ink);background:#fff;border-radius:8px}.sample-funnel-page .lead-form button{border-color:var(--reiq-funnel-gold);background:var(--reiq-funnel-gold);width:100%;color:var(--reiq-funnel-blue);border-radius:8px;margin:0;font-family:Helvetica,Arial,sans-serif;font-weight:800}.sample-offer-section{background:#fffdf8}.sample-fields-strip{grid-template-columns:repeat(6,1fr)}.calculator-page{--reiq-cream:#fffdf8;--reiq-blue:#003262;--reiq-action:#0c79d8;--reiq-sky:#2e9eff;--reiq-gold:#fdb515;--reiq-gray:#5f6f7d;--reiq-line:#cbd5dc;--reiq-ink:#12202a;background:var(--reiq-cream)}.calculator-hero,.calculator-sales-hero{color:#fff;background:linear-gradient(90deg,#003262fa,#0c79d8c7),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,5vw,62px);min-height:710px;padding:clamp(46px,6vw,86px) clamp(18px,5vw,76px);display:grid}.calculator-sales-hero{background:linear-gradient(90deg,#003262fa,#003262e0 44%,#0c79d885),url(/real-estate-hero-bg.png) 50%/cover no-repeat;min-height:740px}.thank-you-hero{min-height:640px}.calculator-copy{text-shadow:0 3px 22px #00000094;gap:20px;max-width:780px;display:grid}.calculator-copy .eyebrow{color:#d5ecff}.calculator-copy h1{color:#fff}.calculator-copy>p:not(.eyebrow){color:#edf7ff;max-width:660px;margin:0;font-size:21px;font-weight:700}.calculator-note{color:#ffffffbd;margin:-6px 0 0;font-size:14px;font-weight:700}.calculator-hero .button{color:var(--night);background:#fffffff0;border-color:#ffffff4d}.calculator-hero .button.primary,.calculator-sales-hero .button.primary{border-color:var(--reiq-gold);background:var(--reiq-gold);color:var(--reiq-blue)}.calculator-sales-hero .button{color:var(--reiq-blue);background:#fffffff5;border-color:#ffffff57}.calculator-model,.calculator-card{color:var(--ink);background:#fffffff5;border:1px solid #ffffff7a;border-radius:8px;box-shadow:0 34px 90px #00000047}.calculator-model{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:12px;padding:18px;display:grid;transform:rotate(.6deg)}.model-column{align-content:start;gap:8px;display:grid}.model-column span,.sheet-bar em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.model-column b{background:var(--reiq-gold);color:var(--reiq-blue);border:1px solid #e6a400;border-radius:6px;padding:12px;font-size:15px;display:block}.model-column.locked b{color:var(--reiq-blue);background:#eaf5ff;border-color:#cbd5dc}.model-arrow{color:var(--blue);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:900;display:grid}.calculator-card{overflow:hidden;transform:rotate(-.8deg)}.sheet-bar{background:var(--night);color:#fff;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.sheet-bar span{font-weight:900}.sheet-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);min-height:58px;display:grid}.sheet-row span,.sheet-row strong{align-items:center;padding:12px 16px;display:flex}.sheet-row strong{border-left:1px solid var(--line);justify-content:flex-end;font-size:22px}.sheet-row.input strong{background:var(--reiq-gold);color:var(--reiq-blue)}.sheet-row.output strong,.sheet-row.decision strong{color:var(--reiq-blue);background:#eaf5ff}.sheet-row.decision strong{color:var(--reiq-blue);font-family:Georgia,Times New Roman,serif;font-size:30px}.calculator-proof{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;display:grid}.calculator-proof>div>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:19px}.decision-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.decision-strip span,.decision-strip strong{border-right:1px solid var(--line);text-align:center;place-items:center;min-height:86px;padding:14px;display:grid}.decision-strip span{background:#fff2cc;font-weight:850}.decision-strip strong{color:var(--blue);background:#e2f0d9;border-right:0;font-family:Georgia,Times New Roman,serif;font-size:25px}.offer-list,.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-list article,.decision-grid article{border:1px solid var(--line);background:#fffdf8;border-radius:8px;min-height:110px;padding:18px;font-weight:850}.offer-list strong{color:var(--reiq-blue);font-size:22px;display:block}.offer-list p{color:var(--reiq-gray);margin:8px 0 0;font-weight:500}.decision-grid article strong{color:var(--reiq-blue);font-family:Georgia,Times New Roman,serif;font-size:25px;display:block}.decision-grid article p{color:var(--muted);margin:8px 0 0;font-weight:500}.calculator-locks{background:#eaf5ff;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:28px;display:grid}.calculator-locks>div>p:not(.eyebrow){max-width:620px;color:var(--reiq-gray);font-size:19px}.lock-table{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.lock-table span,.lock-table strong{border-bottom:1px solid var(--line);padding:16px}.lock-table span{background:var(--reiq-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.lock-table strong{color:var(--ink)}.calculator-close{color:#fff;background:var(--reiq-blue);justify-items:start;gap:14px;display:grid}.calculator-close h2{color:#fff}.calculator-close p:not(.eyebrow){color:#c9dff2;max-width:760px;font-size:19px}.calculator-flow{background:var(--reiq-cream)}.calculator-flow>h2,.calculator-outcomes>h2{max-width:820px}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.flow-grid article{border:1px solid var(--reiq-line);background:#fff;border-radius:8px;min-height:160px;padding:20px}.flow-grid strong{color:var(--reiq-blue);font-size:22px;display:block}.flow-grid p{color:var(--reiq-gray);margin:10px 0 0}.calculator-outcomes{background:#fff}.calculator-sheet-preview{color:var(--reiq-ink);background:#fff;border:1px solid #ffffff8c;border-radius:8px;overflow:hidden;transform:rotate(.4deg);box-shadow:0 34px 90px #00000047}.sheet-preview-title{background:var(--reiq-cream);border-bottom:1px solid var(--reiq-line);gap:4px;padding:18px;display:grid}.sheet-preview-title strong{color:var(--reiq-blue);font-size:24px}.sheet-preview-title span{color:var(--reiq-gray);font-weight:750}.sheet-preview-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.sheet-preview-column{border-right:1px solid var(--reiq-line);align-content:start;gap:8px;padding:18px;display:grid}.sheet-preview-column.result{background:#f8fbff;border-right:0}.sheet-preview-column span{background:var(--reiq-blue);color:#fff;border-radius:6px;padding:12px;font-weight:950}.sheet-preview-column b,.sheet-preview-column strong{background:var(--reiq-gold);min-height:44px;color:var(--reiq-blue);border:1px solid #e6a400;border-radius:6px;padding:11px 12px;font-size:15px;display:block}.sheet-preview-column.result b{border-color:var(--reiq-line);background:#eaf5ff}.sheet-preview-column.result strong{border-color:var(--reiq-action);background:var(--reiq-action);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.photo-variant .hero{isolation:isolate;background:linear-gradient(90deg,#071827e6 0%,#071827c7 36%,#0038654d 62%,#00386514 100%),linear-gradient(#0718272e,#07182761),url(/real-estate-hero-bg.png) 50%/cover no-repeat;position:relative}.photo-variant .hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0718277a);height:34%;position:absolute;inset:auto 0 0}.photo-variant .visual-grid{background:0 0}.photo-variant .email-card{background:#fffffff0;border-color:#ffffff8f;transform:rotate(.7deg);box-shadow:0 34px 90px #00000047}.photo-variant .hero-copy{text-shadow:0 2px 18px #0000002e}.photo-variant .hero .button.primary{box-shadow:0 24px 54px #fcb90047}.sample-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.sample-row{grid-template-columns:1fr 1fr 1fr;display:grid}.sample-row span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.sample-row:first-child{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.form-shell{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:#304454;gap:6px;font-size:13px;font-weight:850;display:grid}input,select,textarea{width:100%;font:inherit;border:1px solid #bfd1e4;border-radius:7px;padding:12px}.full{grid-column:1/-1}textarea{resize:vertical;min-height:100px}.blue-band{background:var(--deep);color:#fff}.blue-band .section-head>p,.blue-band .lead{color:#c9dff2}.brief-list{gap:12px;display:grid}.brief-item{background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:18px}.brief-item span{color:#bfd9ef;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.brief-item strong{margin-top:6px;font-size:21px;display:block}.footer{color:#c2ced8;background:#121b25;padding:34px clamp(18px,4vw,58px)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.footer strong{color:#fff;margin-bottom:8px;display:block}.footer a{color:#c2ced8;margin-top:6px;font-size:14px;display:block}.prototype-intro{color:#fff;background:linear-gradient(90deg,#071827f0,#003865c2),url(/real-estate-hero-bg.png) 50%/cover no-repeat;padding:86px clamp(18px,4vw,58px) 64px}.prototype-intro .eyebrow{color:#9fd0ff}.prototype-intro h1{color:#fff}.prototype-intro p:not(.eyebrow){color:#d9ebfa;max-width:660px;font-size:21px}.prototype-intro .button.primary{color:var(--night);background:var(--gold);border-color:var(--gold)}.variant-shell{background:var(--paper);border-top:12px solid #fff;margin:0}.variant-label{color:#fff;background:var(--night);justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,4vw,58px);display:flex}.variant-label span{color:#9fd0ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.variant-label strong{font-size:18px}.photo-hero{isolation:isolate;background:linear-gradient(90deg,#071827e6 0%,#071827c7 36%,#0038654d 62%,#00386514 100%),linear-gradient(#0718272e,#07182761),url(/real-estate-hero-bg.png) 50%/cover no-repeat;position:relative}.photo-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#0718277a);height:34%;position:absolute;inset:auto 0 0}.photo-hero .visual-grid{background:0 0}.photo-hero .email-card{background:#fffffff0;border-color:#ffffff8f;transform:rotate(.7deg);box-shadow:0 34px 90px #00000047}.photo-hero .hero-copy{text-shadow:0 2px 18px #0000002e}.photo-hero .button.primary{box-shadow:0 24px 54px #fcb90047}.ticker-lab{background:#eef3f8}.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 h1{color:#fff}.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{font-style:normal}.ticker-chip.up em,.market-tile.up em,.pulse-mini.up small{color:var(--success)}.ticker-chip.down em,.market-tile.down em,.pulse-mini.down small{color:var(--danger)}.ticker-chip.flat em,.market-tile.flat em,.pulse-mini.flat small{color:#4c5d6b}.ticker-section{border-bottom:1px solid var(--line);padding:clamp(42px,6vw,78px) clamp(18px,4vw,58px)}.ticker-section.alt{background:#f8fbff}.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-style:normal;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,.build-grid article{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(4,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)}.build-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.build-grid article{padding:20px}.build-grid span{width:36px;height:36px;color:var(--night);background:var(--gold);border-radius:6px;place-items:center;margin-bottom:16px;font-weight:950;display:grid}.build-grid p{color:var(--muted)}.dynamic-intro{color:#fff;background:linear-gradient(90deg,#071827f5,#003865bd),url(/real-estate-hero-bg.png) 50%/cover no-repeat;padding:82px clamp(18px,4vw,58px) 56px}.dynamic-intro .eyebrow,.dynamic-copy .eyebrow{color:#d5ecff}.dynamic-intro h1,.dynamic-copy h1{color:#fff}.dynamic-intro p:not(.eyebrow){color:#e8f4ff;max-width:720px;font-size:21px}.dynamic-option{background:var(--paper);border-top:12px solid #fff}.dynamic-label{color:#fff;background:var(--night);justify-content:space-between;align-items:center;gap:18px;padding:15px clamp(18px,4vw,58px);display:flex}.dynamic-label span{color:#ffd45a;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.dynamic-label strong{font-size:18px}.dynamic-hero{color:#fff;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:center;gap:clamp(24px,5vw,60px);min-height:720px;padding:clamp(48px,6vw,84px) clamp(18px,5vw,76px);display:grid;position:relative;overflow:hidden}.dynamic-copy{z-index:3;text-shadow:0 4px 28px #0000009e;gap:22px;max-width:820px;display:grid;position:relative}.dynamic-copy p:not(.eyebrow){color:#fff;max-width:650px;margin:0;font-size:21px;font-weight:750}.dynamic-copy .button{color:var(--night);background:#fffffff2;border-color:#ffffff57}.dynamic-copy .button.primary{color:var(--night);background:var(--gold);border-color:var(--gold)}.radar-hero{background:linear-gradient(90deg,#071827fa,#071827db 48%,#00386570),url(/real-estate-hero-bg.png) 50%/cover no-repeat}.radar-hero:before{content:"";background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 34% 86%,#0000)}.radar-stage{z-index:2;aspect-ratio:1;min-height:380px;position:relative}.radar-ring{border:1px solid #9fd0ff52;border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 0 60px #0050a02e,0 0 60px #0050a024}.radar-ring.r2{inset:24%}.radar-ring.r3{background:#0050a029;inset:38%}.radar-sweep{background:conic-gradient(#fcb9006b,#0000 20%,#0000);border-radius:50%;animation:8s linear infinite radar-spin;position:absolute;inset:10%}.radar-chip{min-width:112px;color:var(--ink);background:#fffffff0;border:1px solid #ffffff47;border-radius:8px;gap:2px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 44px #0000003d}.radar-chip b{color:var(--blue);letter-spacing:.1em;font-size:12px}.radar-chip span{font-size:26px;font-weight:950}.chip-a{top:12%;left:8%}.chip-b{top:36%;right:4%}.chip-c{bottom:11%;left:23%}.dynamic-mini-ticker{z-index:4;background:#071827f0;border-top:1px solid #ffffff29;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dynamic-mini-ticker div{width:max-content;animation:34s linear infinite ticker-scroll;display:flex}.dynamic-mini-ticker span{color:#fff;white-space:nowrap;border-right:1px solid #ffffff24;align-items:center;gap:9px;padding:12px 18px;font-weight:850;display:inline-flex}.dynamic-mini-ticker b{color:#9fd0ff;letter-spacing:.08em;font-size:12px}.dynamic-mini-ticker em{color:#ffd45a;font-style:normal}.packet-hero{background:linear-gradient(90deg,#071827fa,#003865d6),url(/real-estate-hero-bg.png) 50%/cover no-repeat}.packet-stack{min-height:500px;position:relative}.packet-card{width:min(460px,100%);color:var(--ink);background:#fffffff5;border:1px solid #ffffff80;border-radius:8px;position:absolute;box-shadow:0 36px 90px #00000047}.packet-card.back{opacity:.78;padding:26px;top:0;right:4%;transform:rotate(5deg)scale(.9)}.packet-card.mid{opacity:.88;padding:26px;top:90px;left:4%;transform:rotate(-4deg)scale(.94)}.packet-card.front{top:142px;left:50%;overflow:hidden;transform:translate(-50%)rotate(.7deg)}.packet-card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:950}.packet-card>strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;display:block}.packet-card>small{color:var(--muted);margin-top:10px;font-weight:800;display:block}.deal-hero{background:linear-gradient(90deg,#071827fa,#071827d1 46%,#00386580),url(/real-estate-hero-bg.png) 50%/cover no-repeat}.deal-showcase{min-height:520px;position:relative}.deal-showcase:before{content:"";background:radial-gradient(circle,#fcb9002e,#0000 62%);border:1px solid #ffffff38;border-radius:50%;width:min(360px,76%);height:360px;position:absolute;inset:22px 12px auto auto}.live-deal-card{z-index:2;width:min(500px,100%);color:var(--ink);background:#fffffff7;border:1px solid #ffffff7a;border-radius:8px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000057}.deal-card-head{background:var(--night);color:#fff;justify-content:space-between;gap:14px;padding:14px 16px;font-size:13px;font-weight:900;display:flex}.deal-card-head span{color:#ffd45a;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.deal-title-row{justify-content:space-between;gap:18px;padding:24px 24px 18px;display:flex}.deal-title-row h3{max-width:330px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,58px);line-height:.96}.deal-title-row b{background:var(--gold);min-width:72px;height:48px;color:var(--night);border-radius:6px;align-self:start;place-items:center;font-size:18px;display:grid}.deal-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 24px 18px;display:grid;overflow:hidden}.deal-metrics div{background:#f8fbff;gap:5px;padding:14px;display:grid}.deal-metrics span{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:950}.deal-metrics strong{font-size:16px}.live-deal-card p:not(.eyebrow){color:var(--muted);margin:0;padding:0 24px 20px;font-weight:800}.deal-card-actions{flex-wrap:wrap;gap:10px;padding:0 24px 24px;display:flex}.deal-mini-feed{z-index:3;gap:10px;width:min(230px,44%);display:grid;position:absolute;bottom:42px;left:0}.deal-mini-feed span{color:#fff;background:#071827e6;border:1px solid #ffffff47;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex;box-shadow:0 18px 42px #0000003d}.deal-mini-feed b{color:#9fd0ff;letter-spacing:.08em;font-size:12px}.deal-mini-feed em{color:#ffd45a;font-style:normal;font-weight:900}.tape-hero{background:linear-gradient(90deg,#071827fa,#071827db 42%,#0050a080),url(/real-estate-hero-bg.png) 50%/cover no-repeat}.ticker-teaser-hero{grid-template-columns:minmax(0,.85fr) minmax(360px,.65fr)}.tape-board{color:var(--ink);background:#fffffff5;border:1px solid #ffffff47;border-radius:8px;overflow:hidden;box-shadow:0 34px 90px #00000047}.tape-board .dynamic-mini-ticker{position:static}.tape-board-head{color:#fff;background:var(--night);justify-content:space-between;gap:14px;padding:14px 16px;font-weight:850;display:flex}.tape-board-head span{align-items:center;gap:8px;display:inline-flex}.tape-board-head i{background:#2ee59d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #2ee59d1f}.tape-board-head a{color:#ffd45a}.ticker-spotlight{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 10%,#fcb9002e,#0000 26%),linear-gradient(135deg,#f8fbff,#fff);gap:8px;padding:26px 20px 22px;display:grid}.ticker-spotlight span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.ticker-spotlight strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,8vw,104px);line-height:.88}.ticker-spotlight em{color:var(--muted);font-style:normal;font-weight:950}.tape-grid{grid-template-columns:repeat(2,1fr);display:grid}.tape-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding:18px;display:grid}.tape-grid span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:950}.tape-grid strong{font-size:34px;line-height:1}.tape-grid em{color:var(--success);font-style:normal;font-weight:950}.heatmap-hero{background:linear-gradient(90deg,#071827fa,#071827d1 46%,#00386561),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:1fr;align-items:start;gap:28px}.heatmap-hero .dynamic-copy{max-width:780px}.heatmap-panel{max-width:100%;min-height:430px;color:var(--ink);background:#fffffff5;border:1px solid #ffffff4d;border-radius:8px;grid-template-columns:1fr .75fr;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000047}.heatmap-map{background:radial-gradient(circle at 47% 76%,#fcb9002e,#0000 14%),radial-gradient(circle at 74% 86%,#d9602929,#0000 13%),linear-gradient(#fbfaf6,#eef5f1);min-width:0;min-height:430px;position:relative}.coverage-map-layer{background:#f8f6ee;border:1px solid #17352f1f;border-radius:8px;position:absolute;inset:28px 22px 22px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.coverage-map-layer img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.dot{z-index:2;background:var(--gold);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;box-shadow:0 0 0 10px #fcb9002e,0 0 34px #fcb9007a}.dot b{background:var(--night);color:#fff;letter-spacing:.08em;border-radius:4px;padding:4px 6px;font-size:10px;display:none;position:absolute;top:20px}.heatmap-list{align-content:center;gap:12px;min-width:0;padding:22px;display:grid}.heatmap-list .eyebrow{color:var(--blue)}.heatmap-list div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.heatmap-list span{color:var(--muted);font-weight:850}.heatmap-list em{color:var(--blue);font-style:normal;font-weight:950}.dynamic-recommendation{background:#fff}.heatmap-panel.expanded{grid-template-columns:minmax(0,1fr) minmax(290px,340px);width:min(100%,1120px);min-height:500px}.heatmap-panel.expanded .heatmap-map{background:radial-gradient(circle at 47% 76%,#fcb90033,#0000 15%),radial-gradient(circle at 74% 87%,#d960292e,#0000 14%),linear-gradient(#fbfaf6,#eef5f1);min-height:500px}.dot em{min-width:32px;height:24px;color:var(--night);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-17px;left:12px;box-shadow:0 8px 22px #0718272e}.dot.hot{width:24px;height:24px;box-shadow:0 0 0 13px #fcb90033,0 0 42px #fcb9009e}.dot.warm{background:#ffcf4a;width:21px;height:21px}.dot.mid{background:#63b8ff;width:18px;height:18px;box-shadow:0 0 0 9px #63b8ff29,0 0 30px #0050a061}.dot.cool{background:#9fd0ff;width:15px;height:15px;box-shadow:0 0 0 8px #9fd0ff24,0 0 22px #0050a03d}.dot.mid em,.dot.cool em{display:none}.dot.houston{top:77.6%;left:50.6%}.dot.sanantonio{top:78.9%;left:45.3%}.dot.miami{top:93.2%;left:76.3%}.dot.tampa{top:84.6%;left:72.4%}.dot.orlando{top:82.3%;left:74.3%}.dot.dallas{top:65.8%;left:48.1%}.dot.fortworth{top:66%;left:47.2%}.dot.fortbend{top:78.3%;left:49.9%}.dot.montgomery{top:75.4%;left:50%}.dot.austin{top:75.6%;left:46.5%}.dot.williamson{top:74.2%;left:46.7%}.dot.collin{top:64.2%;left:48.4%}.dot.capecoral{top:90%;left:73.3%}.dot.galveston{top:79.4%;left:51.5%}.heatmap-list h3{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.5vw,40px);line-height:1}.heatmap-total{background:#f8fbff;border:1px solid #b9ccdf;border-radius:8px;gap:4px;padding:16px;display:grid}.heatmap-list .heatmap-total{grid-template-columns:1fr;align-items:start}.heatmap-total strong{font-size:48px;line-height:1}.heatmap-total small{color:var(--muted);font-weight:850}.heatmap-scroll{border-block:1px solid var(--line);border-bottom:0;max-height:220px;padding:0;display:block;overflow:auto}.heatmap-panel.expanded .heatmap-scroll{display:none}.heatmap-list .heatmap-scroll div{grid-template-columns:minmax(0,1fr) auto auto}.heatmap-note{color:var(--muted);margin:0;font-size:13px}.metro-strip{z-index:4;background:#071827f0;border-top:1px solid #ffffff29;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.metro-strip span{color:#fff;border-right:1px solid #ffffff24;gap:2px;min-width:138px;padding:10px 16px;display:grid}.metro-strip b{color:#9fd0ff;letter-spacing:.1em;font-size:11px}.metro-strip strong{font-size:24px;line-height:1}.metro-strip em{color:#d8ecff;font-size:11px;font-style:normal;font-weight:850}.metro-detail{background:#fff}.metro-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metro-count-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.metro-count-grid span{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:950}.metro-count-grid strong{margin-top:4px;font-size:16px;display:block}.metro-count-grid b{font-size:30px}.metro-count-grid em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:850}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.motion-home{background:#eef4f9}.motion-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#071827fa 0%,#071827e0 42%,#00386566 100%),linear-gradient(#0718270a,#07182799),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:780px;padding:clamp(52px,7vw,96px) clamp(18px,5vw,76px);display:grid;position:relative;overflow:hidden}.motion-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:16s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.motion-hero-copy{text-shadow:0 4px 30px #000000a3;gap:22px;max-width:820px;animation:.72s cubic-bezier(.2,.8,.2,1) both hero-rise;display:grid}.motion-hero-copy .eyebrow,.motion-final .eyebrow{color:#bfe2ff}.motion-hero h1{color:#fff;font-size:clamp(46px,6.4vw,92px);line-height:.94}.motion-hero-copy>p:not(.eyebrow){color:#eef7ff;max-width:660px;margin:0;font-size:clamp(19px,2vw,24px);font-weight:750}.motion-hero .button{color:var(--night);background:#fffffff0;border-color:#ffffff5c}.motion-hero .button.primary,.motion-final .button.primary{border-color:var(--gold);background:var(--gold);color:var(--night)}.motion-desk{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05131fb8;border:1px solid #ffffff47;border-radius:8px;gap:16px;min-width:0;padding:18px;animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both desk-enter;display:grid;position:relative;box-shadow:0 34px 100px #00000061}.desk-status{color:#d6ecff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:10px;width:fit-content;padding:9px 11px;font-size:12px;font-weight:900;display:inline-flex}.desk-status i{background:#24e6a3;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite signal-pulse;box-shadow:0 0 0 8px #24e6a31f}.desk-radar{background:radial-gradient(circle,#fcb90029,#0000 8%),radial-gradient(circle,#0060a061,#0000 62%),#ffffff0d;border:1px solid #9fd0ff3d;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.desk-ring{border:1px solid #9fd0ff4d;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.desk-ring.one{aspect-ratio:1;width:36%}.desk-ring.two{aspect-ratio:1;width:62%}.desk-ring.three{aspect-ratio:1;width:88%}.desk-sweep{background:conic-gradient(#fcb900b8,#fcb9001f 18%,#0000 24%);border-radius:50%;animation:5.6s linear infinite radar-spin;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#0000 0 9%,#000 10% 100%);mask-image:radial-gradient(circle,#0000 0 9%,#000 10% 100%)}.desk-pin{min-width:92px;color:var(--night);background:#fffffff0;border:1px solid #ffffff52;border-radius:6px;gap:1px;padding:9px 11px;animation:3.8s ease-in-out infinite pin-float;display:grid;position:absolute;box-shadow:0 18px 42px #0003}.desk-pin b{letter-spacing:.09em;text-transform:uppercase;font-size:10px}.desk-pin em{color:var(--blue);font-size:22px;font-style:normal;font-weight:950;line-height:1}.pin-one{top:18%;left:12%}.pin-two{animation-delay:.5s;top:28%;right:11%}.pin-three{animation-delay:.9s;bottom:17%;right:22%}.desk-primary-card{color:var(--night);background:linear-gradient(135deg,#fcb900fa,#ffd35af0);border:1px solid #fcb90066;border-radius:8px;gap:2px;padding:18px;display:grid}.desk-primary-card span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.desk-primary-card strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,82px);line-height:.92}.desk-primary-card em{font-style:normal;font-weight:900}.motion-tape{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;min-width:0;overflow:hidden}.motion-tape-track{width:max-content;animation:38s linear infinite ticker-scroll;display:flex}.motion-tape span{color:#fff;align-items:baseline;gap:10px;min-width:220px;padding:12px 14px;display:inline-flex}.motion-tape b{color:#9fd0ff;letter-spacing:.08em;font-size:11px}.motion-tape strong{font-size:20px}.motion-tape em{color:#d5e8f8;font-size:12px;font-style:normal;font-weight:850}.motion-signal-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.motion-signal-bar article{border-right:1px solid var(--line);gap:4px;padding:18px clamp(14px,2vw,22px);display:grid}.motion-signal-bar article:last-child{border-right:0}.motion-signal-bar span{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:950}.motion-signal-bar strong{font-size:clamp(24px,2.6vw,38px);line-height:1}.motion-signal-bar em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.motion-lanes{background:#f8fbff}.motion-lane-grid{grid-template-columns:1.18fr .91fr .91fr;gap:18px;display:grid}.motion-lane-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:18px;min-height:360px;padding:24px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #07182714}.motion-lane-card:hover{border-color:#0050a057;transform:translateY(-6px);box-shadow:0 28px 70px #07182729}.motion-lane-card.featured{color:#fff;background:linear-gradient(135deg,#0050a0f5,#071827f5),url(/real-estate-hero-bg.png) 50%/cover no-repeat}.motion-lane-card.featured .eyebrow{color:#bfe2ff}.motion-lane-card.featured p{color:#d8ecff}.lane-index{color:#0050a029;font-family:Georgia,Times New Roman,serif;font-size:74px;font-weight:900;line-height:1;position:absolute;top:16px;right:20px}.motion-lane-card.featured .lane-index{color:#ffffff2e}.motion-lane-card h3{max-width:440px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,54px);line-height:.98}.motion-lane-card p{color:var(--muted);margin:0;font-size:18px}.motion-lane-card>strong{color:var(--blue);font-size:15px;font-weight:950}.motion-lane-card.featured>strong{color:var(--gold)}.motion-coverage{background:#fff;grid-template-columns:minmax(0,.78fr) minmax(360px,.86fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.motion-coverage>div:first-child{align-content:start;gap:16px;display:grid}.motion-coverage p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:19px}.motion-coverage .button{width:fit-content}.motion-state-stack{gap:10px;display:grid}.motion-state-stack article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;animation:.56s cubic-bezier(.2,.8,.2,1) both row-slide;display:grid}.motion-state-stack article:nth-child(2){animation-delay:40ms}.motion-state-stack article:nth-child(3){animation-delay:80ms}.motion-state-stack article:nth-child(4){animation-delay:.12s}.motion-state-stack article:nth-child(5){animation-delay:.16s}.motion-state-stack article:nth-child(6){animation-delay:.2s}.motion-state-stack span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.motion-state-stack strong{font-size:18px}.motion-state-stack em{font-size:24px;font-style:normal;font-weight:950}.motion-final{color:#fff;background:linear-gradient(135deg,#071827fa,#003865f2),url(/real-estate-hero-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.78fr) minmax(320px,.64fr);align-items:start;gap:26px;display:grid}.motion-final h2{color:#fff}.motion-final p:not(.eyebrow){color:#d7e8f7;max-width:580px;font-size:19px}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-enter{0%{opacity:0;transform:translateY(28px)rotate(.6deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(.6deg)scale(1)}}@keyframes pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 6px #24e6a31f}50%{box-shadow:0 0 0 12px #24e6a30a}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:74px 74px}}@keyframes row-slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.motion-hero:before,.motion-hero-copy,.motion-desk,.desk-status i,.desk-sweep,.desk-pin,.motion-tape-track,.motion-state-stack article{animation:none}.motion-lane-card,.button{transition:none}}@media (max-width:980px){.hero,.form-shell,.home-hero,.landing-hero,.proof-band,.final-cta,.calculator-hero,.calculator-sales-hero,.calculator-proof,.calculator-locks,.motion-hero,.motion-coverage,.motion-final,.factory-hero,.factory-grid,.pipeline-section,.source-hero,.source-overview,.priority-hero,.priority-card,.priority-output,.atlas-head,.atlas-body,.cartogram-body,.seller-pressure-board,.question-story-board,.cookbook-hero,.cookbook-template,.cookbook-finish,.route-grid,.page-grid,.footer-grid,.pulse-board,.watchlist,.build-grid,.lane-grid,.proof-grid,.motion-lane-grid,.cookbook-stack-table{grid-template-columns:1fr}.factory-strip,.idea-grid,.template-grid,.packet-grid,.cookbook-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-source{grid-template-columns:1fr}.story-state-cartogram{grid-template-rows:repeat(8,40px);grid-template-columns:repeat(12,minmax(28px,1fr));gap:5px}.seller-pressure-lane{grid-template-columns:150px 74px minmax(0,1fr) 92px}.question-story-rows article{grid-template-columns:150px 74px minmax(0,1fr) 42px}.priority-card-copy{border-bottom:1px solid #d5e3df;border-right:0}.demand-row{grid-template-columns:140px minmax(0,1fr) 52px}.demand-row em{grid-column:2/-1}.output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-table-head{display:none}.source-row{grid-template-columns:1fr 1fr;align-items:start}.dynamic-hero,.heatmap-panel{grid-template-columns:1fr}.metro-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-pulse{grid-template-columns:1fr}.pulse-tape-grid,.motion-signal-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-desk{transform:none}.desk-radar{min-height:320px}.motion-lane-card{min-height:270px}.calculator-model,.calculator-sheet-preview{transform:none}.sheet-preview-body{grid-template-columns:1fr}.sheet-preview-column{border-right:0;border-bottom:1px solid var(--reiq-line)}.decision-strip{grid-template-columns:1fr}.decision-strip span,.decision-strip strong{border-right:0;border-bottom:1px solid var(--line)}.offer-list,.decision-grid,.flow-grid{grid-template-columns:1fr}.motion-state-stack article{grid-template-columns:52px minmax(0,1fr) auto}.cookbook-hero{min-height:auto}.cook-visual{min-height:260px}.pulse-stat{border-bottom:1px solid var(--line)}.ticker-hero{grid-template-columns:1fr}.pulse-main{grid-row:auto}.packet-stack{min-height:620px}.packet-card.back,.packet-card.mid,.packet-card.front{width:min(460px,96%);left:50%;right:auto}.packet-card.back{top:0;transform:translate(-50%)rotate(3deg)scale(.9)}.packet-card.mid{top:88px;transform:translate(-50%)rotate(-3deg)scale(.94)}.packet-card.front{top:176px;transform:translate(-50%)rotate(0)}.nav{display:none}h1{font-size:48px}.sample-funnel-page .landing-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.sample-funnel-page .landing-hero>div,.sample-funnel-page .lead-form,.sample-lead-preview{min-width:0;max-width:100%}.sample-funnel-page .lead-form{width:min(100%,520px)}}@media (max-width:1200px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{width:100%;padding:72px 28px 36px}.visual-grid{width:100%;padding:16px 28px 64px}.portal{display:none}.metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.topbar{padding:12px 16px}.brand{min-width:0}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-copy{max-width:360px;padding:52px 18px 28px}.visual-grid{max-width:390px;padding:8px 18px 48px}h1{max-width:330px;font-size:38px;line-height:1}.hero-copy>p:not(.eyebrow),.lead{max-width:330px;font-size:18px}.actions{align-items:stretch}.actions .button{width:100%}.cookbook-hero{padding:48px 18px}.cookbook-hero h1{max-width:none;font-size:42px}.cookbook-hero p{font-size:18px}.cookbook-hero-board{padding:16px}.cookbook-rule-grid,.cookbook-checks{grid-template-columns:1fr}.cookbook-template{padding:12px}.cookbook-template-copy h3{font-size:34px}.cook-visual{min-height:240px}.cook-tiles,.cook-heat{grid-template-columns:repeat(4,minmax(0,1fr))}.cook-multiples{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero,.landing-hero{min-height:auto;padding:52px 18px}.sample-funnel-page .topbar{width:calc(100% - 32px);height:74px}.sample-funnel-page .landing-hero{grid-template-columns:minmax(0,1fr);padding:38px 16px 48px}.sample-funnel-page .landing-hero h1{max-width:340px;font-size:38px;line-height:1.04}.sample-funnel-page .landing-hero>div>p:not(.eyebrow){max-width:340px;font-size:18px}.sample-funnel-page .bullet-list,.sample-lead-preview dl,.sample-funnel-page .form-fields{grid-template-columns:1fr}.sample-funnel-page .bullet-list span{min-height:auto}.sample-lead-preview div+div{border-top:1px solid var(--reiq-funnel-line);border-left:0}.sample-funnel-page .lead-form{padding:22px}.factory-hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:auto;padding:52px 18px}.factory-hero-copy,.factory-status,.hero-signal-card,.story-board{justify-self:start;width:100%!important;max-width:100%!important}.factory-hero h1{overflow-wrap:anywhere;font-size:34px;width:min(300px,100vw - 36px)!important;max-width:min(300px,100vw - 36px)!important}.factory-hero-copy>p:not(.eyebrow){overflow-wrap:anywhere;max-width:min(320px,100vw - 36px)}.story-board{width:100%!important}.hero-signal-card>strong{font-size:48px}.hero-signal-card article{grid-template-columns:40px minmax(0,1fr) 40px;gap:9px}.hero-signal-card b,.hero-signal-card article em{width:36px;height:36px;font-size:13px}.hero-signal-card article span{font-size:20px}.story-board-head strong{overflow-wrap:anywhere;max-width:min(300px,100vw - 72px);font-size:26px;display:block}.state-story-head,.state-story-body{grid-template-columns:1fr}.state-story-head b{font-size:40px}.state-story-head strong{max-width:min(310px,100%);font-size:34px}.state-story-body{padding:12px}.state-tile-map{grid-template-rows:repeat(8,34px);grid-template-columns:repeat(12,minmax(22px,1fr));gap:4px;padding:8px;overflow:hidden}.state-tile{border-radius:4px;padding:3px 1px}.state-tile b{font-size:9px}.state-tile em{display:none}.state-map-preview{min-height:300px}.state-map-layer{inset:16px 10px 14px}.story-pin{width:28px;height:28px;font-size:9px;box-shadow:0 0 0 7px #fcb90024,0 10px 22px #07182733}.story-pin.hot{width:34px;height:34px}.story-pin em{display:none}.state-rank-panel div{grid-template-columns:36px minmax(0,1fr) auto}.state-rank-panel,.atlas-head,.atlas-body{grid-template-columns:1fr}.atlas-head{padding:16px}.atlas-head strong{max-width:min(310px,100%);font-size:33px}.atlas-body{padding:12px}.atlas-row{grid-template-columns:40px minmax(0,1fr) 38px;gap:9px;padding:10px}.atlas-row b{width:36px;height:36px;font-size:13px}.atlas-row em{width:36px;height:36px;font-size:15px}.atlas-side>strong{font-size:22px}.atlas-source{grid-template-columns:1fr}.cartogram-body{grid-template-columns:1fr;padding:12px}.cartogram-side>div{grid-template-columns:1fr}.cartogram-side article{grid-template-columns:38px minmax(0,1fr) auto}.cartogram-side article em{grid-column:auto}.story-state-cartogram{grid-template-rows:repeat(8,42px);grid-template-columns:repeat(12,54px);gap:5px;width:max-content;min-width:706px;padding:9px}.cartogram-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.story-state-tile{border-radius:4px;padding:2px 1px}.story-state-tile b{font-size:9px}.story-state-tile em{font-size:8px;display:block}.cartogram-side>strong{font-size:22px}.cartogram-legend{align-items:start}.cartogram-legend small{width:100%;margin-left:0}.all-state-details summary{grid-template-columns:minmax(0,1fr) 34px;min-height:72px;padding:14px}.all-state-details summary span{font-size:24px}.all-state-expanded-shell{padding:12px}.all-state-snapshot,.all-state-graphic-grid{grid-template-columns:1fr}.all-state-map-panel{padding:10px}.all-state-list{grid-template-columns:1fr;max-height:520px;padding:0 2px 0 0}.all-state-list article{grid-template-columns:38px minmax(0,1fr) auto}.packet-grid,.factory-strip,.idea-grid{grid-template-columns:1fr}.seller-pressure-board,.question-story-board{padding:12px}.question-visual{min-height:auto}.visual-tile-map,.visual-multiples{grid-template-columns:1fr}.visual-tile-map article{min-height:112px}.visual-cooling-stack{padding:12px}.cooling-meter{grid-template-columns:1fr}.visual-matrix,.visual-bubbles{min-height:340px}.visual-matrix article{width:62px;height:62px}.visual-bubbles article{transform-origin:50%;transform:scale(.82)}.visual-multiples article{grid-template-rows:auto minmax(92px,1fr) auto}.visual-overlay article{grid-template-columns:42px minmax(0,1fr)}.visual-overlay strong{grid-column:1/-1}.seller-pressure-lane,.question-story-rows article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.seller-pressure-lane>strong,.question-story-rows article>strong{font-size:18px}.seller-pressure-bars,.seller-pressure-lane footer,.question-story-bars{grid-column:1/-1}.story-packet-card{padding:16px}.source-hero,.priority-hero{grid-template-columns:1fr;min-height:auto;padding:52px 18px;overflow:hidden}.source-hero>div,.source-callout,.priority-hero>div,.priority-brief,.priority-card{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.priority-hero *,.priority-workbench *{max-width:100%}.source-hero h1,.priority-hero h1{max-width:330px;font-size:34px}.source-hero>div>p:not(.eyebrow),.priority-hero>div>p:not(.eyebrow){overflow-wrap:break-word;width:min(330px,100vw - 36px);max-width:min(330px,100vw - 36px);font-size:18px}.source-callout strong{overflow-wrap:break-word;max-width:min(100%,310px);font-size:30px;display:block}.source-callout p{overflow-wrap:break-word;max-width:min(100%,310px);font-size:17px}.source-overview h2{overflow-wrap:break-word;max-width:min(100%,330px);font-size:34px}.schema-grid,.template-grid,.source-row{grid-template-columns:1fr}.priority-workbench,.priority-visual,.priority-card-copy{padding-left:18px;padding-right:18px}.priority-card{width:100%;max-width:100%;min-height:auto}.priority-brief,.priority-card-copy,.priority-visual{min-width:0;max-width:100%;overflow:hidden}.priority-brief strong{overflow-wrap:break-word;max-width:min(100%,310px);font-size:27px;display:block}.priority-brief p,.priority-card-copy p,.priority-card-copy h3{overflow-wrap:break-word;max-width:min(100%,310px)}.priority-card-copy h2{overflow-wrap:break-word;max-width:min(100%,310px);font-size:27px}.visual-title strong{overflow-wrap:break-word;max-width:min(100%,310px);font-size:25px}.demand-row,.distress-row,.economy-list div{grid-template-columns:1fr}.demand-row div:first-child{grid-template-columns:42px minmax(0,1fr)}.demand-row em{grid-column:auto}.gauge-grid,.output-grid{grid-template-columns:1fr}.map-panel{min-height:280px;padding:10px}.market-pin{width:34px;height:34px;font-size:10px}.rank-head{display:none}.rank-row{grid-template-columns:1fr 1fr;gap:8px}.story-bar{grid-template-columns:34px minmax(0,1fr) 36px}.pipeline article{grid-template-columns:1fr;gap:6px}.dynamic-intro{padding:58px 18px 40px}.dynamic-hero{min-height:auto;padding:52px 18px 78px}.dynamic-label{align-items:start;display:grid}.dynamic-copy p:not(.eyebrow){max-width:330px;font-size:18px}.radar-stage{min-height:330px}.radar-chip{min-width:96px;padding:10px 12px}.radar-chip span{font-size:22px}.packet-stack{min-height:600px}.deal-showcase{min-height:560px}.live-deal-card{width:100%}.deal-title-row,.deal-card-head{display:grid}.deal-metrics{grid-template-columns:1fr}.deal-mini-feed{width:100%;margin-top:14px;position:relative;bottom:auto;left:auto}.packet-card.front .email-body{padding:22px 18px}.tape-grid{grid-template-columns:1fr}.tape-board-head{display:grid}.heatmap-map{min-height:330px}.coverage-map-layer{inset:14px 10px}.heatmap-panel,.heatmap-panel.expanded,.heatmap-map,.heatmap-list{width:100%;min-width:0}.heatmap-list{padding:16px}.heatmap-list h3{font-size:25px;line-height:1.05}.heatmap-total{padding:12px}.heatmap-total strong{font-size:40px}.heatmap-list div{grid-template-columns:1fr}.heatmap-panel.expanded{grid-template-columns:1fr;min-height:auto}.heatmap-panel.expanded .heatmap-map{min-height:430px}.dot b{display:none}.dot em{min-width:28px;height:22px;font-size:11px}.heatmap-scroll{max-height:none}.metro-count-grid{grid-template-columns:1fr}.hero-deal{transform:none}.motion-hero{min-height:auto;padding:48px 18px 34px}.motion-hero h1{font-size:43px}.motion-desk{padding:13px}.desk-radar{min-height:290px}.desk-pin{min-width:78px;padding:8px}.desk-pin em{font-size:18px}.pin-one{left:8%}.pin-two{right:7%}.pin-three{right:12%}.motion-signal-bar{grid-template-columns:1fr}.motion-signal-bar article{border-right:0;border-bottom:1px solid var(--line)}.motion-state-stack article{grid-template-columns:48px minmax(0,1fr)}.motion-state-stack em{grid-column:1/-1;font-size:26px}.split-actions,.form-fields{grid-template-columns:1fr}.email-head{flex-direction:column}.section-head{align-items:start;display:grid}.homepage-pulse{padding:20px 18px}.pulse-tape-head{align-items:start;display:grid}.pulse-tape-grid{grid-template-columns:1fr}.ticker-section{overflow:hidden}.section-head>p{max-width:330px}.ticker-hero{padding:52px 18px 34px;overflow:hidden}.ticker-hero p:not(.eyebrow){max-width:330px;font-size:19px}.ticker-status{justify-content:center;width:100%}.market-tile{flex-basis:172px}.market-tape-header{gap:4px;display:grid}.market-tape-header span{font-size:12px}.pulse-main strong{font-size:72px}}
