html[data-product=estate]{--paper: #F3F1EA;--surface: #FFFFFF;--sunk: #EAE7DC;--ink: #11201C;--ink2: #2F413C;--mute: #5B6B66;--line: #D9D5C8;--line-strong: #B9B4A3;--primary-hex: #1B6B5A;--primary-soft: #DDEDE7;--acc: #C8552B;--acc-soft: #F6D9CC;--lime: #F6D9CC;--ok: #1B6B5A;--ok-soft: #DDEDE7;--warn: #8A5A00;--warn-soft: #F4E8CF;--hot: #C8552B;--hot-soft: #F6D9CC;--score: #1B6B5A;--score-hot: #C8552B;--card-shadow: 6px 6px 0 var(--primary-soft);--card-border: 1.5px solid var(--ink);--font-body: Heebo, Rubik, "IBM Plex Sans Hebrew", ui-sans-serif, system-ui, sans-serif;--font-heading: var(--font-body);--font-display: "Frank Ruhl Libre", "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--display-weight: 800;--display-spacing: -.01em;--background: 48 26% 94%;--foreground: 164 31% 10%;--card: 0 0% 100%;--card-foreground: 164 31% 10%;--popover: 0 0% 100%;--popover-foreground: 164 31% 10%;--primary: 167 60% 26%;--primary-foreground: 0 0% 100%;--secondary: 47 24% 89%;--secondary-foreground: 164 31% 10%;--muted: 47 24% 89%;--muted-foreground: 165 9% 38%;--accent: 47 24% 89%;--accent-foreground: 164 31% 10%;--destructive: 16 64% 48%;--destructive-foreground: 0 0% 100%;--border: 45 18% 82%;--input: 45 18% 82%;--ring: 167 60% 26%;--radius: 6px;--r: 6px;color-scheme:light}html[data-product=estate][data-estate-theme=dark]{--paper: #0E1116;--surface: #161B23;--sunk: #0B0E13;--ink: #E8ECF2;--ink2: #C3CAD6;--mute: #8A94A6;--line: #262D38;--line-strong: #3A4454;--primary-hex: #F5B82E;--primary-soft: #2E2612;--acc: #F5B82E;--acc-soft: #2E2612;--lime: #F5B82E;--ok: #3DDC97;--ok-soft: #10301F;--warn: #F5B82E;--warn-soft: #2E2612;--hot: #FF6B57;--hot-soft: #3A1B16;--score: #3DDC97;--score-hot: #F5B82E;--card-shadow: none;--card-border: 1px solid var(--line);--font-body: Rubik, "IBM Plex Sans Hebrew", ui-sans-serif, system-ui, sans-serif;--font-display: Rubik, "IBM Plex Sans Hebrew", ui-sans-serif, system-ui, sans-serif;--display-weight: 700;--display-spacing: -.02em;--background: 219 22% 7%;--foreground: 216 29% 93%;--card: 219 22% 11%;--card-foreground: 216 29% 93%;--popover: 219 22% 11%;--popover-foreground: 216 29% 93%;--primary: 42 91% 57%;--primary-foreground: 219 22% 7%;--secondary: 219 20% 15%;--secondary-foreground: 216 29% 93%;--muted: 219 20% 15%;--muted-foreground: 217 14% 60%;--accent: 219 20% 15%;--accent-foreground: 216 29% 93%;--destructive: 7 100% 67%;--destructive-foreground: 219 22% 7%;--border: 218 19% 18%;--input: 218 19% 18%;--ring: 42 91% 57%;--radius: 8px;--r: 8px;color-scheme:dark}html[data-product=estate] body{font-family:var(--font-body)}html[data-product=estate] .lc-shell{background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:36px 36px;background-position:-1px -1px}html[data-product=estate][data-estate-theme=dark] .lc-shell{background-image:radial-gradient(ellipse at 100% 0%,rgba(245,184,46,.13),transparent 50%);background-size:auto;background-position:0 0}html[data-product=estate] .lc-aside{background:var(--paper);border-inline-end:1.5px solid var(--ink)}html[data-product=estate][data-estate-theme=dark] .lc-aside{background:var(--surface);border-inline-end:1px solid var(--line)}html[data-product=estate] .lc-brand{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;letter-spacing:0}html[data-product=estate] .lc-nav a,html[data-product=estate] .lc-nav button{border-radius:var(--r)}html[data-product=estate] .lc-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}html[data-product=estate] .lc-nav a[aria-current=page] svg{color:var(--paper)}html[data-product=estate] .lc-nav a[aria-current=page] .count{background:#fff3;color:var(--paper)}html[data-product=estate][data-estate-theme=dark] .lc-nav a[aria-current=page]{background:var(--primary-hex);color:var(--paper)}html[data-product=estate][data-estate-theme=dark] .lc-nav a[aria-current=page] svg{color:var(--paper)}html[data-product=estate] .lc-nav .count{color:var(--ink)}html[data-product=estate][data-estate-theme=dark] .lc-nav .count{color:#0e1116}html[data-product=estate] .topline h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px;letter-spacing:var(--display-spacing);line-height:1.15}html[data-product=estate] .topline .sub{color:var(--mute);font-size:14px}html[data-product=estate] .chip{border-radius:4px;border-color:var(--ink);color:var(--ink);background:transparent;font-weight:500}html[data-product=estate] .chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}html[data-product=estate][data-estate-theme=dark] .chip{border-color:var(--line-strong);color:var(--ink)}html[data-product=estate][data-estate-theme=dark] .chip[aria-pressed=true]{background:var(--primary-hex);color:#0e1116;border-color:var(--primary-hex)}.estate-logo{width:24px;height:24px;border-radius:4px;background:var(--ink);position:relative;flex:none}.estate-logo:before{content:"";position:absolute;left:5px;right:5px;top:5px;height:9px;background:var(--paper);clip-path:polygon(50% 0,100% 100%,0 100%)}.estate-logo:after{content:"";position:absolute;left:9px;right:9px;top:13px;bottom:5px;background:var(--acc)}html[data-estate-theme=dark] .estate-logo{background:var(--primary-hex)}html[data-estate-theme=dark] .estate-logo:before{background:#0e1116}html[data-estate-theme=dark] .estate-logo:after{background:#0e1116}.es-ticker{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--mute);margin:-6px 0 16px}.es-ticker b{color:var(--score);font-weight:700}.es-ticker b.hot{color:var(--score-hot)}.es-bands{display:inline-flex;gap:0;border:var(--card-border);border-radius:var(--r);overflow:hidden;margin-bottom:12px;background:var(--surface)}.es-bands button{border:0;background:transparent;color:var(--ink2);font-size:13.5px;font-weight:500;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.es-bands button+button{border-inline-start:1px solid var(--line)}.es-bands button[aria-pressed=true]{background:var(--ink);color:var(--paper)}html[data-estate-theme=dark] .es-bands button[aria-pressed=true]{background:var(--primary-hex);color:#0e1116}.es-bands .n{font-family:var(--font-mono);font-size:12px;font-weight:700;opacity:.8}.es-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.es-rows{border:var(--card-border);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow)}.es-row{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 130px 90px;gap:12px;align-items:center;padding:12px 16px;text-align:start;width:100%;color:var(--ink);border-top:1px solid var(--line);background:transparent;border-inline:0;border-bottom:0}.es-row.head{border-top:0;background:var(--paper);font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);padding-block:8px}html[data-estate-theme=dark] .es-row.head{background:var(--sunk)}a.es-row:hover,button.es-row:hover{background:var(--paper)}html[data-estate-theme=dark] a.es-row:hover,html[data-estate-theme=dark] button.es-row:hover{background:var(--sunk)}.es-row .s{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--score);font-variant-numeric:tabular-nums}.es-row .s.hot{color:var(--score-hot)}.es-row .s.dim{color:var(--mute)}.es-row .req{min-width:0}.es-row .req .t{display:block;font-size:14.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-row .req .m{display:block;font-size:12px;color:var(--mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-row .city{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-row .money{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}.es-row .age{font-family:var(--font-mono);font-size:12px;color:var(--mute);white-space:nowrap}.es-tag{display:inline-block;font-size:11px;padding:2px 7px;border-radius:3px;border:1px solid var(--line-strong);color:var(--mute);margin-inline-end:6px;vertical-align:1px}.es-tag.block{color:var(--hot);border-color:var(--hot)}@media(max-width:900px){.es-row{grid-template-columns:48px minmax(0,1fr) 96px}.es-row .city,.es-row .age{display:none}}.es-card{background:var(--surface);border:var(--card-border);border-radius:var(--r);padding:20px 22px;box-shadow:var(--card-shadow);position:relative;max-width:760px}html[data-estate-theme=dark] .es-card:before{content:"";position:absolute;inset-inline-start:0;top:16px;bottom:16px;width:3px;background:var(--primary-hex);border-radius:2px}.es-card .geo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:13px;color:var(--mute)}.es-card .geo .dot{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft);flex:none}html[data-estate-theme=dark] .es-card .geo{font-family:var(--font-mono);font-size:12px}.es-card .geo b{color:var(--ink);font-weight:600}.es-card h2{margin:0 0 14px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:23px;line-height:1.3;letter-spacing:var(--display-spacing);color:var(--ink)}.es-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin:0 0 14px}.es-facts>div{border-top:1px solid var(--line);padding-top:6px;font-size:12px;color:var(--mute);min-width:0}.es-facts>div b{display:block;font-size:16px;color:var(--ink);font-weight:700;margin-top:2px;overflow-wrap:anywhere}.es-facts>div b.num{font-family:var(--font-mono);font-size:17px}html[data-estate-theme=dark] .es-facts>div{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}html[data-estate-theme=dark] .es-facts>div b.num{font-size:16px}.es-quote{margin:0 0 14px;padding:10px 14px;border-inline-start:3px solid var(--acc);background:var(--paper);font-size:14.5px;line-height:1.6;color:var(--ink);unicode-bidi:plaintext;white-space:pre-wrap}html[data-estate-theme=dark] .es-quote{background:var(--sunk);border-inline-start-color:var(--primary-hex)}.es-quote mark{background:var(--acc-soft);color:inherit;padding:0 3px;border-radius:2px}html[data-estate-theme=dark] .es-quote mark{background:#f5b82e38;color:var(--primary-hex)}.es-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.es-score b{font-family:var(--font-mono);font-size:32px;line-height:1;font-weight:700;color:var(--score)}.es-score b.hot{color:var(--score-hot)}.es-score span{font-size:12.5px;color:var(--mute)}.es-bar{height:6px;background:var(--sunk);border-radius:3px;overflow:hidden;margin:8px 0 6px}html[data-estate-theme=dark] .es-bar{border:1px solid var(--line)}.es-bar i{display:block;height:100%;background:var(--score)}.es-bar i.hot{background:var(--score-hot)}html[data-estate-theme=dark] .es-bar i{background:linear-gradient(90deg,var(--ok),var(--primary-hex))}.es-why{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.es-why li{font-family:var(--font-mono);font-size:11.5px;color:var(--mute);border:1px solid var(--line);border-radius:3px;padding:3px 7px}.es-why li.minus{color:var(--hot);border-color:var(--hot-soft)}.es-chan{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.es-chan a,.es-chan span{font-size:12.5px;padding:7px 11px;border-radius:4px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.es-chan a{background:var(--ok-soft);color:var(--ok)}.es-chan a:hover{outline:1.5px solid var(--ok)}.es-chan span.off{background:var(--sunk);color:var(--mute);text-decoration:line-through}.es-chan span.block{background:var(--hot-soft);color:var(--hot);text-decoration:none}html[data-estate-theme=dark] .es-chan a{background:transparent;border:1px solid var(--line-strong);color:var(--ink)}html[data-estate-theme=dark] .es-chan span.off{background:transparent;border:1px solid var(--line)}html[data-estate-theme=dark] .es-chan span.block{background:transparent;border:1px solid var(--hot)}.es-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--mute);margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.es-src a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.es-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink2);margin-bottom:12px}.es-back:hover{color:var(--ink)}.eq-empty{border:1.5px dashed var(--line-strong);border-radius:var(--r);padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface)}.eq-empty h2{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:21px;color:var(--ink)}.eq-empty p{margin:0;font-size:14px;color:var(--ink2);max-width:48ch;line-height:1.6}.eq-empty .acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.eq-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;text-align:start;max-width:52ch}.eq-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:13.5px;color:var(--ink2)}.eq-steps li b{font-family:var(--font-mono);font-weight:700;color:var(--acc)}.estate-landing{min-height:100dvh;background-color:var(--paper);color:var(--ink);font-family:var(--font-body);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:36px 36px;background-position:-1px -1px}html[data-estate-theme=dark] .estate-landing{background-image:radial-gradient(ellipse at 100% 0%,rgba(245,184,46,.14),transparent 50%);background-size:auto}.estate-landing .wrap{max-width:1080px;margin-inline:auto;padding:0 20px}.estate-landing header{display:flex;align-items:center;gap:8px 12px;padding:18px 0}.estate-landing header b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estate-landing header .sp{flex:0 0 0}.estate-landing .hero{padding:56px 0 36px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start}@media(max-width:900px){.estate-landing .hero{grid-template-columns:minmax(0,1fr)}}.estate-landing .hero-text{display:grid;gap:16px}.estate-landing .tag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-family:var(--font-mono)}.estate-landing h1{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:var(--display-spacing)}.estate-landing h1 em{font-style:normal;color:var(--acc)}html[data-estate-theme=dark] .estate-landing h1 em{color:var(--primary-hex)}.estate-landing .hero p{margin:0;font-size:17px;line-height:1.6;color:var(--mute);max-width:46ch}.estate-landing .pills{display:flex;gap:8px;flex-wrap:wrap}.estate-landing .pill{border:1.5px solid var(--ink);border-radius:4px;padding:7px 12px;font-weight:500;font-size:14px;color:var(--ink);background:transparent}.estate-landing .pill.on{background:var(--ink);color:var(--paper)}.estate-landing .pill.dash{border-style:dashed;color:var(--mute)}html[data-estate-theme=dark] .estate-landing .pill{border-color:var(--line-strong)}html[data-estate-theme=dark] .estate-landing .pill.on{background:var(--primary-hex);color:#0e1116;border-color:var(--primary-hex)}.estate-landing .cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.estate-landing .btn{display:inline-flex;align-items:center;gap:8px;border-radius:4px;padding:13px 22px;font-weight:700;font-size:15px;background:var(--acc);color:#fff;border:1.5px solid var(--acc)}html[data-estate-theme=dark] .estate-landing .btn:not(.ghost){background:var(--primary-hex);border-color:var(--primary-hex);color:#0e1116}.estate-landing .btn.ghost{background:transparent;color:var(--ink);border-color:transparent;text-decoration:underline;text-underline-offset:4px;font-weight:500}html[data-estate-theme=dark] .estate-landing .btn.ghost{text-decoration:none;border-color:var(--line-strong)}.estate-landing .btn.small{padding:8px 14px;font-size:14px}.estate-landing h2{margin:0 0 14px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;letter-spacing:var(--display-spacing)}.estate-landing section{padding:28px 0}.estate-landing .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:800px){.estate-landing .grid3{grid-template-columns:minmax(0,1fr)}}.estate-landing .tile{border:var(--card-border);border-radius:var(--r);background:var(--surface);padding:16px;box-shadow:var(--card-shadow)}.estate-landing .tile h3{margin:0 0 6px;font-size:16px;font-weight:700}.estate-landing .tile p{margin:0;font-size:14px;color:var(--ink2);line-height:1.55}.estate-landing .tile .soon{display:inline-block;margin-top:8px;font-size:11px;font-family:var(--font-mono);color:var(--mute);border:1px solid var(--line-strong);border-radius:3px;padding:2px 7px}.estate-landing ol.how{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:how}@media(max-width:800px){.estate-landing ol.how{grid-template-columns:minmax(0,1fr)}}.estate-landing ol.how li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:14px;font-size:14px;color:var(--ink2);line-height:1.5}.estate-landing ol.how li:before{counter-increment:how;content:"0" counter(how);display:block;font-family:var(--font-mono);font-weight:700;color:var(--acc);margin-bottom:6px}html[data-estate-theme=dark] .estate-landing ol.how li:before{color:var(--primary-hex)}.estate-landing ul.limits{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14.5px;color:var(--ink2);line-height:1.55;max-width:70ch}.estate-landing ul.limits li{padding-inline-start:16px;position:relative}.estate-landing ul.limits li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:7px;height:7px;border-radius:99px;background:var(--acc)}.estate-landing footer{padding:32px 0 40px;font-size:12.5px;font-family:var(--font-mono);color:var(--mute);display:flex;flex-wrap:wrap;gap:8px 16px}.es-demo{position:relative}.es-demo .es-card{max-width:none}.es-demo .label{position:absolute;top:-10px;inset-inline-end:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line-strong);color:var(--mute);padding:2px 8px;border-radius:3px;z-index:1}
