.c-visual-ai-for-real-estate{--lt-ink:#0f1b2d;--lt-ink-80:rgb(15 27 45/0.84);--lt-ink-72:rgb(15 27 45/0.74);--lt-line:rgb(15 27 45/0.12);--lt-blue:#64daf6;--lt-red:#eb3e3b;--lt-gold:#edbb38;--lt-red-text:#c62e3b;--lt-blue-deep:#1a9fc4;--lt-gold-deep:#a8790f;--lt-glass:#f3fcfe;--lt-grid:rgb(100 218 246/0.22);--lt-out:cubic-bezier(0.16,1,0.3,1);--lt-display:var(--font-display),Georgia,serif;--lt-body:var(--font-body),system-ui,sans-serif;--lt-mono:var(--font-mono),ui-monospace,monospace;background:#ffffff;color:var(--lt-ink);font-family:var(--lt-body)}.c-visual-ai-for-real-estate :where(a,button,input,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--lt-ink);outline-offset:3px;border-radius:4px}.c-visual-ai-for-real-estate .lt-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4.5vw,48px)}.c-visual-ai-for-real-estate .lt-gate-table,.c-visual-ai-for-real-estate .lt-sheet,.c-visual-ai-for-real-estate .lt-table{background-color:var(--lt-glass);background-image:linear-gradient(to right,var(--lt-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--lt-grid) 1px,transparent 1px);background-size:24px 24px;border-radius:20px;box-shadow:0 0 0 1px rgb(100 218 246/.5),0 34px 80px -48px rgb(100 218 246/.95),inset 0 0 70px rgb(255 255 255/.85)}.c-visual-ai-for-real-estate .lt-kicker{font-family:var(--lt-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-h1{margin-top:14px;font-family:var(--lt-display);font-weight:400;font-size:clamp(2.5rem,4.6vw,4.1rem);line-height:1;letter-spacing:-.012em;text-wrap:balance}.c-visual-ai-for-real-estate .lt-h1-topic{display:block;margin-bottom:10px;font-family:var(--lt-mono);font-size:.75rem;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-h1-q{display:block;max-width:30ch}.c-visual-ai-for-real-estate .lt-h2{font-family:var(--lt-display);font-weight:400;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.02;letter-spacing:-.006em}.c-visual-ai-for-real-estate .lt-h2-small{font-size:clamp(1.7rem,2.6vw,2.2rem)}.c-visual-ai-for-real-estate .lt-h3{font-family:var(--lt-display);font-weight:400;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.08}.c-visual-ai-for-real-estate .lt-h3-small{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.c-visual-ai-for-real-estate .lt-h4{font-family:var(--lt-body);font-weight:700;font-size:1.15rem;line-height:1.3}.c-visual-ai-for-real-estate .lt-intro{margin-top:14px;max-width:62ch;font-size:1.075rem;line-height:1.65;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-small{margin-top:10px;max-width:60ch;font-size:.94rem;line-height:1.55;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-mini-label{display:block;margin-top:18px;font-family:var(--lt-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-ink)}.c-visual-ai-for-real-estate .lt-body a:not([class]),.c-visual-ai-for-real-estate .lt-mode-link,.c-visual-ai-for-real-estate .lt-next-link,.c-visual-ai-for-real-estate .lt-reel-links a{text-decoration-line:underline;text-decoration-color:rgb(15 27 45/.35);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .18s var(--lt-out),color .18s var(--lt-out)}.c-visual-ai-for-real-estate .lt-body a:not([class]):hover,.c-visual-ai-for-real-estate .lt-mode-link:hover,.c-visual-ai-for-real-estate .lt-next-link:hover,.c-visual-ai-for-real-estate .lt-reel-links a:hover{color:var(--lt-red-text);text-decoration-color:var(--lt-red)}.c-visual-ai-for-real-estate .lt-hero{padding-top:clamp(104px,9vw,124px);padding-bottom:clamp(24px,4vw,56px)}.c-visual-ai-for-real-estate .lt-hero-grid{display:grid;gap:clamp(36px,4vw,64px)}@media (min-width:1024px){.c-visual-ai-for-real-estate .lt-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;grid-template-areas:"top art" "rest art";column-gap:clamp(36px,4vw,64px);row-gap:0}.c-visual-ai-for-real-estate .lt-hero-top{grid-area:top;align-self:end}.c-visual-ai-for-real-estate .lt-hero-art{grid-area:art;align-self:center}.c-visual-ai-for-real-estate .lt-hero-rest{grid-area:rest;align-self:start}}@media (max-width:1023px){.c-visual-ai-for-real-estate .lt-hero-grid{gap:22px}}.c-visual-ai-for-real-estate .lt-back{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-family:var(--lt-mono);font-size:.8rem;text-decoration-line:underline;text-decoration-color:rgb(15 27 45/.3);text-underline-offset:4px}.c-visual-ai-for-real-estate .lt-back:hover{color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-hero .lt-kicker{margin-top:20px}.c-visual-ai-for-real-estate .lt-lede{margin-top:22px;max-width:40ch;font-size:clamp(1.12rem,1.4vw,1.27rem);line-height:1.55}.c-visual-ai-for-real-estate .lt-leave{margin-top:18px;max-width:48ch;font-size:1.02rem;line-height:1.6;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-byline{margin-top:26px;padding-top:16px;border-top:1px solid var(--lt-line);font-family:var(--lt-mono);font-size:.78rem;line-height:1.65}.c-visual-ai-for-real-estate .lt-byline-claim{margin-top:4px;font-family:var(--lt-body);font-size:.95rem;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-table{margin:0;padding:clamp(10px,1.8vw,22px) clamp(10px,1.8vw,22px) clamp(14px,2vw,22px)}.c-visual-ai-for-real-estate .lt-plate{display:block;width:100%;height:auto;overflow:visible}.c-visual-ai-for-real-estate .lt-svg-mono{font-family:var(--lt-mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase}.c-visual-ai-for-real-estate .lt-svg-mark{font-family:var(--lt-mono);font-size:15px;font-weight:700;letter-spacing:.08em}.c-visual-ai-for-real-estate .lt-svg-small{font-family:var(--lt-mono);font-size:12px;font-weight:700}.c-visual-ai-for-real-estate .lt-svg-q{font-family:var(--lt-display);font-size:40px}.c-visual-ai-for-real-estate .lt-legend{display:grid;gap:12px;margin:14px 6px 0;padding:0;list-style:none}@media (min-width:640px){.c-visual-ai-for-real-estate .lt-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-legend-item{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:10px;align-items:start}.c-visual-ai-for-real-estate .lt-swatch{grid-row:span 2;width:40px;height:20px;margin-top:1px}.c-visual-ai-for-real-estate .lt-legend-kind{font-family:var(--lt-mono);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-ink)}.c-visual-ai-for-real-estate .lt-legend-item[data-mark=verify] .lt-legend-kind{color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-legend-item[data-mark=verify][data-lit=true] .lt-legend-kind{text-shadow:0 0 8px rgb(235 62 59/.55),0 0 20px rgb(235 62 59/.35)}.c-visual-ai-for-real-estate .lt-legend-note{font-size:.9rem;line-height:1.45;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-table-caption{margin:14px 6px 0;padding-top:10px;border-top:1px dashed rgb(26 159 196/.55);font-family:var(--lt-mono);font-size:.78rem;line-height:1.5;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-table-caption strong{color:var(--lt-ink)}.c-visual-ai-for-real-estate .lt-rule{margin-top:22px;max-width:46ch;font-family:var(--lt-display);font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.3}.c-visual-ai-for-real-estate .lt-rule-label{display:block;margin-bottom:6px;font-family:var(--lt-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-section{padding-block:clamp(40px,4.5vw,64px)}.c-visual-ai-for-real-estate .lt-section+.lt-section{border-top:1px solid rgb(15 27 45/.08)}.c-visual-ai-for-real-estate .lt-block{margin-top:clamp(40px,4.4vw,60px)}.c-visual-ai-for-real-estate .lt-reel{padding-top:clamp(24px,3vw,48px)}.c-visual-ai-for-real-estate .lt-reel-grid{display:grid;gap:18px}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-reel-grid{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;grid-template-areas:"mount head" "mount foot";column-gap:40px;align-items:start}.c-visual-ai-for-real-estate .lt-reel-head{grid-area:head}.c-visual-ai-for-real-estate .lt-reel-mount{grid-area:mount}.c-visual-ai-for-real-estate .lt-reel-foot{grid-area:foot}.c-visual-ai-for-real-estate .lt-reel-head .lt-reel-meta{flex-direction:column;margin-top:14px}.c-visual-ai-for-real-estate .lt-reel-head .lt-reel-meta span[aria-hidden=true]{display:none}}.c-visual-ai-for-real-estate .lt-reel-head{display:flex;flex-direction:column;gap:8px}.c-visual-ai-for-real-estate .lt-reel-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--lt-mono);font-size:.8rem;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-reel-mount{padding:clamp(8px,1.3vw,16px);background:#ffffff;border:1px solid rgb(15 27 45/.14);border-radius:6px;box-shadow:0 46px 100px -56px rgb(100 218 246/1),0 2px 0 rgb(15 27 45/.04)}.c-visual-ai-for-real-estate .lt-reel-screen{position:relative;aspect-ratio:16/9;background:var(--lt-glass);border-radius:2px;overflow:hidden}.c-visual-ai-for-real-estate .lt-reel-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c-visual-ai-for-real-estate .lt-reel-links{margin-top:0;font-family:var(--lt-mono);font-size:.85rem}.c-visual-ai-for-real-estate .lt-reel-links a{display:inline-flex;align-items:center;min-height:32px}.c-visual-ai-for-real-estate .lt-free{margin-top:18px;max-width:64ch;padding:12px 16px;background:var(--lt-glass);border-left:4px solid var(--lt-blue);font-size:1.04rem;line-height:1.55}.c-visual-ai-for-real-estate .lt-sheet{margin-top:32px;padding:clamp(12px,2.4vw,32px)}.c-visual-ai-for-real-estate .lt-stage{max-width:940px;margin-inline:auto}.c-visual-ai-for-real-estate .lt-stage-mount{padding:clamp(6px,1vw,12px);background:#ffffff;border:1px solid rgb(15 27 45/.12);border-radius:4px;box-shadow:0 26px 54px -32px rgb(15 27 45/.4)}.c-visual-ai-for-real-estate .lt-stage-img{display:block;width:100%;height:auto;aspect-ratio:16/9;background:rgb(15 27 45/.06)}@media (prefers-reduced-motion:no-preference){.c-visual-ai-for-real-estate .lt-stage-img.is-new{animation:lt-arrive .42s var(--lt-out) both}}@keyframes lt-arrive{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.c-visual-ai-for-real-estate .lt-stage-caption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:14px}.c-visual-ai-for-real-estate .lt-stage-pos{font-family:var(--lt-mono);font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums}.c-visual-ai-for-real-estate .lt-stage-of{font-size:.85rem;font-weight:400;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-stage-kicker{font-family:var(--lt-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-stage-headline{font-weight:600;line-height:1.35}.c-visual-ai-for-real-estate .lt-stage-buttons{display:flex;gap:8px}.c-visual-ai-for-real-estate .lt-copy,.c-visual-ai-for-real-estate .lt-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;background:#ffffff;border:1.5px solid var(--lt-ink);border-radius:999px;color:var(--lt-ink);font-family:var(--lt-mono);font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .2s var(--lt-out),transform .2s var(--lt-out)}.c-visual-ai-for-real-estate .lt-copy:hover,.c-visual-ai-for-real-estate .lt-step:hover:not([aria-disabled=true]){background:var(--lt-gold);transform:translateY(-2px)}.c-visual-ai-for-real-estate .lt-step[aria-disabled=true]{border-color:rgb(15 27 45/.3);color:rgb(15 27 45/.45);cursor:default}@media (max-width:640px){.c-visual-ai-for-real-estate .lt-stage-caption{grid-template-columns:auto minmax(0,1fr)}.c-visual-ai-for-real-estate .lt-stage-buttons{justify-self:end}.c-visual-ai-for-real-estate .lt-stage-words{grid-column:1/-1;grid-row:2}}.c-visual-ai-for-real-estate .lt-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none}@media (min-width:720px){.c-visual-ai-for-real-estate .lt-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}}@media (min-width:1080px){.c-visual-ai-for-real-estate .lt-sheet{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:clamp(24px,2.6vw,36px);align-items:start}.c-visual-ai-for-real-estate .lt-stage{max-width:none;margin:0}.c-visual-ai-for-real-estate .lt-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin:0}}.c-visual-ai-for-real-estate .lt-thumb-button{position:relative;display:block;width:100%;padding:3px;background:#ffffff;border:1px solid rgb(15 27 45/.16);border-radius:3px;cursor:pointer;transition:transform .22s var(--lt-out),box-shadow .22s var(--lt-out)}.c-visual-ai-for-real-estate .lt-thumb-button:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px rgb(15 27 45/.55)}.c-visual-ai-for-real-estate .lt-thumb-button img{display:block;width:100%;height:auto;aspect-ratio:16/9;background:rgb(15 27 45/.06)}.c-visual-ai-for-real-estate .lt-pick{position:absolute;top:-7px;left:-8px;width:calc(100% + 16px);height:calc(100% + 14px);overflow:visible;pointer-events:none}.c-visual-ai-for-real-estate .lt-pick path{fill:none;stroke:var(--lt-red);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.c-visual-ai-for-real-estate .lt-pick path{stroke-dasharray:1;animation:lt-draw .48s var(--lt-out) both}}@keyframes lt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.c-visual-ai-for-real-estate .lt-thumb-num{display:block;margin-top:6px;font-family:var(--lt-mono);font-size:.68rem;letter-spacing:.08em;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-thumb[data-picked=true] .lt-thumb-num{color:var(--lt-red-text);font-weight:700}.c-visual-ai-for-real-estate .lt-slide-text{margin-top:18px;max-width:82ch}.c-visual-ai-for-real-estate .lt-slide-text summary{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1.5px solid var(--lt-ink);border-radius:999px;font-family:var(--lt-mono);font-size:.8rem;font-weight:700;cursor:pointer;list-style:none}.c-visual-ai-for-real-estate .lt-slide-text summary::-webkit-details-marker{display:none}.c-visual-ai-for-real-estate .lt-slide-text summary:after{content:"+";margin-left:10px}.c-visual-ai-for-real-estate .lt-slide-text[open] summary:after{content:"−"}.c-visual-ai-for-real-estate .lt-slide-text ol{display:grid;gap:16px;margin:22px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-slide-text-head{font-weight:650;line-height:1.4}.c-visual-ai-for-real-estate .lt-slide-text-num{margin-right:8px;font-family:var(--lt-mono);font-size:.8rem;color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-slide-text-body{margin-top:4px;font-size:.94rem;line-height:1.55;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-section-head .lt-kicker{margin-bottom:12px}.c-visual-ai-for-real-estate .lt-doors{display:grid;gap:24px;margin-top:30px}@media (min-width:900px){.c-visual-ai-for-real-estate .lt-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-door{padding:clamp(20px,3vw,32px);background:#ffffff;border:1px solid rgb(15 27 45/.14);border-top:4px solid var(--lt-blue);border-radius:4px}.c-visual-ai-for-real-estate .lt-door-kicker{margin-bottom:8px;font-family:var(--lt-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-door-one{margin-top:10px;font-family:var(--lt-display);font-size:1.25rem;line-height:1.35}.c-visual-ai-for-real-estate .lt-door-best{line-height:1.55;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-door-best .lt-mini-label{margin-bottom:4px}.c-visual-ai-for-real-estate .lt-door-steps{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-door-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.c-visual-ai-for-real-estate .lt-door-step-num{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--lt-ink);border-radius:50%;font-family:var(--lt-mono);font-size:.75rem;font-weight:700}.c-visual-ai-for-real-estate .lt-door-step-words{display:flex;flex-direction:column;gap:3px;line-height:1.5}.c-visual-ai-for-real-estate .lt-door-step-label{font-weight:650}.c-visual-ai-for-real-estate .lt-door-step-words a{align-self:flex-start;font-family:var(--lt-mono);font-size:.82rem}.c-visual-ai-for-real-estate .lt-door-step-note{font-size:.94rem;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-door-first{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-door-first li{position:relative;padding-left:20px;font-size:.97rem;line-height:1.55}.c-visual-ai-for-real-estate .lt-door-first li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;background:var(--lt-gold);outline:1.5px solid var(--lt-gold-deep)}.c-visual-ai-for-real-estate .lt-gate-table{margin-top:28px;padding:clamp(26px,3.4vw,44px) clamp(12px,3.4vw,44px)}.c-visual-ai-for-real-estate .lt-pinned{position:relative;max-width:860px;margin-inline:auto;padding:clamp(30px,4vw,48px) clamp(18px,4vw,48px) clamp(24px,3vw,36px);background:#ffffff;border:1px solid rgb(15 27 45/.12);box-shadow:0 34px 60px -40px rgb(15 27 45/.5)}@media (min-width:900px){.c-visual-ai-for-real-estate .lt-pinned{transform:rotate(-.4deg)}}.c-visual-ai-for-real-estate .lt-pin{position:absolute;top:-20px;left:50%;width:40px;height:40px;transform:translateX(-50%)}.c-visual-ai-for-real-estate .lt-pinned-group+.lt-pinned-group{margin-top:22px;padding-top:18px;border-top:1px dashed rgb(15 27 45/.2)}@media (min-width:900px){.c-visual-ai-for-real-estate .lt-pinned{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:40px;max-width:1040px}.c-visual-ai-for-real-estate .lt-pinned-group+.lt-pinned-group{margin-top:0;padding-top:0;padding-left:36px;border-top:0;border-left:1px dashed rgb(15 27 45/.2)}}.c-visual-ai-for-real-estate .lt-checks{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-check{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:7px 0;cursor:pointer}.c-visual-ai-for-real-estate .lt-check input{grid-column:1;grid-row:1;width:26px;height:26px;margin:1px 0 0;appearance:none;-webkit-appearance:none;background:#ffffff;border:2px solid var(--lt-ink);border-radius:4px;cursor:pointer}.c-visual-ai-for-real-estate .lt-check-box{grid-column:1;grid-row:1;width:26px;height:26px;margin-top:1px;pointer-events:none}.c-visual-ai-for-real-estate .lt-check-box svg{display:block;width:30px;height:30px;margin:-4px 0 0 1px;overflow:visible}.c-visual-ai-for-real-estate .lt-check-box path{fill:none;stroke:var(--lt-red);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .19s var(--lt-out)}.c-visual-ai-for-real-estate .lt-check input:checked+.lt-check-box path{stroke-dashoffset:0;transition-duration:.38s}.c-visual-ai-for-real-estate .lt-check-words{grid-column:2;grid-row:1}.c-visual-ai-for-real-estate .lt-check-label{display:block;font-weight:650;line-height:1.4}.c-visual-ai-for-real-estate .lt-check-detail{display:block;margin-top:3px;font-size:.95rem;line-height:1.5;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-pinned-foot{margin-top:22px;padding:14px 16px;background:rgb(237 187 56/.18);border-left:4px solid var(--lt-gold);font-size:.97rem;line-height:1.55}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-card-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start}}.c-visual-ai-for-real-estate .lt-card-intro{margin-bottom:24px}.c-visual-ai-for-real-estate .lt-card-name{margin-top:16px;font-family:var(--lt-mono);font-size:.82rem;line-height:1.5}.c-visual-ai-for-real-estate .lt-print{background:#ffffff;border:1px solid rgb(15 27 45/.16);border-radius:4px;box-shadow:0 20px 44px -34px rgb(15 27 45/.45)}.c-visual-ai-for-real-estate .lt-print-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px;background:var(--lt-glass);border-bottom:1px solid rgb(100 218 246/.75);border-radius:4px 4px 0 0}.c-visual-ai-for-real-estate .lt-print-name{min-width:0;font-family:var(--lt-mono);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.c-visual-ai-for-real-estate .lt-copy{flex:none;min-width:84px}.c-visual-ai-for-real-estate .lt-copy[data-state=copied]{background:var(--lt-gold)}.c-visual-ai-for-real-estate .lt-print-text{margin:0;padding:clamp(16px,2.4vw,26px);font-family:var(--lt-mono);font-size:.82rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lt-ink)}.c-visual-ai-for-real-estate .lt-ph{padding:0 2px;background:rgb(237 187 56/.38);border-radius:2px;box-shadow:inset 0 -2px 0 var(--lt-gold-deep);color:inherit}.c-visual-ai-for-real-estate .lt-status{padding:0 16px;font-size:.86rem;line-height:1.5;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-print .lt-status:not(:empty){padding-bottom:12px}.c-visual-ai-for-real-estate .lt-recipes{display:grid;gap:24px;margin:28px 0 0;padding:0;list-style:none}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.c-visual-ai-for-real-estate .lt-recipe{background:#ffffff;border:1px solid rgb(15 27 45/.14);border-radius:6px;overflow:hidden;scroll-margin-top:96px}.c-visual-ai-for-real-estate .lt-recipe-edge{display:flex;justify-content:space-between;gap:16px;padding:6px 16px;background:rgb(237 187 56/.24);border-bottom:1px solid rgb(168 121 15/.35);font-family:var(--lt-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-recipe-body{padding:clamp(16px,2.4vw,26px)}.c-visual-ai-for-real-estate .lt-recipe-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.c-visual-ai-for-real-estate .lt-recipe-art{padding:5px;background:#ffffff;border:1px solid rgb(15 27 45/.12);box-shadow:0 12px 24px -18px rgb(15 27 45/.5);transform:rotate(-1deg)}.c-visual-ai-for-real-estate .lt-recipe:nth-child(2n) .lt-recipe-art{transform:rotate(.8deg)}.c-visual-ai-for-real-estate .lt-recipe-art svg{display:block;width:100%;height:auto;background:var(--lt-glass)}.c-visual-ai-for-real-estate .lt-recipe-name{font-family:var(--lt-display);font-weight:400;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15}.c-visual-ai-for-real-estate .lt-recipe-num{display:inline-block;margin-right:4px;padding:1px 6px;border:1.5px solid var(--lt-red-text);border-radius:4px;font-family:var(--lt-mono);font-size:.72rem;vertical-align:.3em;color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-recipe-promise{margin-top:4px;font-weight:650;line-height:1.4}.c-visual-ai-for-real-estate .lt-recipe-body .lt-mini-label{margin-top:14px;margin-bottom:3px}.c-visual-ai-for-real-estate .lt-recipe-stack{font-family:var(--lt-mono);font-size:.8rem;line-height:1.5}.c-visual-ai-for-real-estate .lt-recipe-cannot,.c-visual-ai-for-real-estate .lt-recipe-notes{font-size:.96rem;line-height:1.55;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-recipe-cannot .lt-mini-label{color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-recipe-spec{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-recipe-spec li{position:relative;padding-left:26px;font-size:.93rem;line-height:1.5}.c-visual-ai-for-real-estate .lt-recipe-spec li:before{content:"";position:absolute;left:2px;top:.2em;width:13px;height:7px;border-left:3px solid var(--lt-gold-deep);border-bottom:3px solid var(--lt-gold-deep);transform:rotate(-45deg)}.c-visual-ai-for-real-estate .lt-recipe-pointer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:18px;padding:12px 14px;background:var(--lt-glass);border:1px dashed rgb(26 159 196/.6);border-radius:4px;font-size:.95rem;line-height:1.5}.c-visual-ai-for-real-estate .lt-recipe-print{margin-top:18px}.c-visual-ai-for-real-estate .lt-strip{display:grid;gap:12px;margin:30px 0 0;padding:34px 14px;list-style:none;background-color:rgb(237 187 56/.22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Crect x='6' y='2' width='16' height='10' rx='3' fill='white' stroke='%23A8790F' stroke-opacity='.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Crect x='6' y='2' width='16' height='10' rx='3' fill='white' stroke='%23A8790F' stroke-opacity='.45'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left 10px top 10px,left 10px bottom 10px;background-size:28px 14px;border-radius:6px}@media (min-width:900px){.c-visual-ai-for-real-estate .lt-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-day{padding:18px 18px 20px;background:#ffffff;border-radius:3px;box-shadow:0 1px 0 rgb(168 121 15/.3)}.c-visual-ai-for-real-estate .lt-day-when{font-family:var(--lt-mono);font-size:.74rem;font-weight:700;letter-spacing:.16em}.c-visual-ai-for-real-estate .lt-day:first-child .lt-day-when{color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-day-label{margin-top:10px;font-weight:700;line-height:1.35}.c-visual-ai-for-real-estate .lt-day-detail{margin-top:8px;font-size:.93rem;line-height:1.55;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-proof{margin-top:32px}.c-visual-ai-for-real-estate .lt-proof-head{padding:18px 22px;background:var(--lt-glass);border:1px solid rgb(100 218 246/.75);border-radius:6px}.c-visual-ai-for-real-estate .lt-proof-title{font-family:var(--lt-display);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}.c-visual-ai-for-real-estate .lt-proof-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin:8px 0 0;padding:0;list-style:none;font-family:var(--lt-mono);font-size:.78rem;line-height:1.6;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-proof-intro{display:grid;gap:32px;margin-top:36px}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-proof-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.c-visual-ai-for-real-estate .lt-pack-prose p,.c-visual-ai-for-real-estate .lt-proof-part li,.c-visual-ai-for-real-estate .lt-proof-part p{max-width:65ch;font-size:.95rem;line-height:1.62;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-pack-prose p,.c-visual-ai-for-real-estate .lt-proof-part p{margin-top:10px}.c-visual-ai-for-real-estate .lt-proof-part ol{margin:10px 0 0;padding-left:1.4em;list-style:decimal}.c-visual-ai-for-real-estate .lt-proof-part li+li{margin-top:4px}.c-visual-ai-for-real-estate .lt-proof strong{color:var(--lt-ink)}.c-visual-ai-for-real-estate .lt-pack{display:grid;gap:36px;margin:44px 0 0;padding:0;list-style:none}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-pack{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px}}.c-visual-ai-for-real-estate .lt-pack-item{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:22px;border-top:1px solid var(--lt-line);scroll-margin-top:96px}.c-visual-ai-for-real-estate .lt-pack-used{font-family:var(--lt-mono);font-size:.78rem}.c-visual-ai-for-real-estate .lt-pack-num{display:block;margin-bottom:6px;font-family:var(--lt-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-pack-prose p:first-child{margin-top:0}.c-visual-ai-for-real-estate .lt-pack-ref{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:14px 16px;background:var(--lt-glass);border:1px dashed rgb(26 159 196/.6);border-radius:4px;line-height:1.5}.c-visual-ai-for-real-estate .lt-copy-again{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.c-visual-ai-for-real-estate .lt-copy-again .lt-status{padding:0}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-sleeve{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-sleeve{display:grid;gap:10px;margin:32px 0 0;padding:10px;list-style:none;background:var(--lt-glass);border:1px solid rgb(100 218 246/.75);border-radius:12px}.c-visual-ai-for-real-estate .lt-pocket{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px 18px;align-items:center;padding:16px;background:rgb(255 255 255/.9);border:1px solid rgb(15 27 45/.1);border-radius:6px;align-items:start}.c-visual-ai-for-real-estate .lt-pocket-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:8px}.c-visual-ai-for-real-estate .lt-pocket-row .lt-pocket-meta{margin-top:0}.c-visual-ai-for-real-estate .lt-pocket-format{display:grid;place-items:center;width:58px;height:44px;align-self:start;background:#ffffff;border:2px solid var(--lt-ink);border-radius:4px;font-family:var(--lt-mono);font-size:.78rem;font-weight:700;box-shadow:3px 3px 0 var(--lt-blue)}.c-visual-ai-for-real-estate .lt-pocket[data-demo=true] .lt-pocket-format{color:var(--lt-red-text);border-color:var(--lt-red-text);box-shadow:3px 3px 0 var(--lt-gold)}.c-visual-ai-for-real-estate .lt-pocket-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:1.06rem;font-weight:700;line-height:1.35}.c-visual-ai-for-real-estate .lt-stamp{display:inline-block;padding:2px 8px;border:2px solid var(--lt-red-text);border-radius:3px;font-family:var(--lt-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-red-text);transform:rotate(-3deg)}.c-visual-ai-for-real-estate .lt-pocket-purpose{margin-top:4px;max-width:70ch;font-size:.9rem;line-height:1.5;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-pocket-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-family:var(--lt-mono);font-size:.75rem;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-pocket-free{font-weight:700;color:var(--lt-ink)}.c-visual-ai-for-real-estate .lt-pocket-link{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;background:var(--lt-gold);border:1.5px solid var(--lt-ink);border-radius:999px;font-family:var(--lt-mono);font-size:.8rem;font-weight:700;color:var(--lt-ink);white-space:nowrap;transition:transform .2s var(--lt-out),box-shadow .2s var(--lt-out)}.c-visual-ai-for-real-estate .lt-pocket-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgb(168 121 15/.9)}.c-visual-ai-for-real-estate .lt-faq{margin:28px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-faq-item{display:grid;gap:8px;padding:24px 0;border-top:1px solid var(--lt-line)}@media (min-width:900px){.c-visual-ai-for-real-estate .lt-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}.c-visual-ai-for-real-estate .lt-faq-q{font-family:var(--lt-display);font-weight:400;font-size:1.3rem;line-height:1.25}.c-visual-ai-for-real-estate .lt-faq-a{max-width:62ch;line-height:1.65;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-after-grid{display:grid;gap:40px;margin-top:clamp(48px,5vw,72px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--lt-line)}@media (min-width:900px){.c-visual-ai-for-real-estate .lt-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.c-visual-ai-for-real-estate .lt-next p:not(.lt-small){margin-top:14px;max-width:46ch;font-size:1.1rem;line-height:1.6}.c-visual-ai-for-real-estate .lt-next-link{font-weight:700;text-decoration-color:var(--lt-gold);text-decoration-thickness:3px}.c-visual-ai-for-real-estate .lt-sources ul{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-sources li{display:grid;gap:2px}.c-visual-ai-for-real-estate .lt-sources a{font-weight:600;line-height:1.4}.c-visual-ai-for-real-estate .lt-sources li span{font-size:.9rem;line-height:1.5;color:var(--lt-ink-80)}@media (prefers-reduced-motion:reduce){.c-visual-ai-for-real-estate .lt-copy,.c-visual-ai-for-real-estate .lt-pocket-link,.c-visual-ai-for-real-estate .lt-step,.c-visual-ai-for-real-estate .lt-thumb-button{transition:none}.c-visual-ai-for-real-estate .lt-copy:hover,.c-visual-ai-for-real-estate .lt-pocket-link:hover,.c-visual-ai-for-real-estate .lt-step:hover:not([aria-disabled=true]),.c-visual-ai-for-real-estate .lt-thumb-button:hover{transform:none}}@media (max-width:479px){.c-visual-ai-for-real-estate .lt-kicker{letter-spacing:.12em}.c-visual-ai-for-real-estate .lt-pocket{grid-template-columns:46px minmax(0,1fr);gap:12px 14px;padding:14px}.c-visual-ai-for-real-estate .lt-pocket-format{width:44px;height:34px;font-size:.68rem}.c-visual-ai-for-real-estate .lt-recipe-grid{padding:16px 12px 20px}}.c-visual-ai-for-real-estate .lt-fold{--lt-fold-h:12.5rem}.c-visual-ai-for-real-estate .lt-fold[data-kind=print]{--lt-fold-h:calc(clamp(16px, 2.4vw, 26px) + 8.4rem)}.c-visual-ai-for-real-estate .lt-fold[data-scope=all][data-open=false] .lt-fold-body{max-height:var(--lt-fold-h);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.6rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2.6rem),transparent)}.c-visual-ai-for-real-estate .lt-fold-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 16px;background:#ffffff;border:0;border-top:1px dashed rgb(15 27 45/.25);font-family:var(--lt-mono);font-size:.78rem;font-weight:700;color:var(--lt-ink);text-align:left;cursor:pointer;transition:background-color .2s var(--lt-out)}.c-visual-ai-for-real-estate .lt-fold-toggle:hover{background:rgb(237 187 56/.28)}.c-visual-ai-for-real-estate .lt-fold[data-kind=print] .lt-fold-toggle{border-radius:0 0 4px 4px}.c-visual-ai-for-real-estate .lt-fold[data-kind=prose] .lt-fold-toggle{margin-top:8px;padding:0;background:transparent;border-top:0;text-decoration-line:underline;text-decoration-color:rgb(15 27 45/.35);text-underline-offset:4px}.c-visual-ai-for-real-estate .lt-fold[data-scope=mobile] .lt-fold-toggle{display:none}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-fold[data-scope=mobile] .lt-fold-toggle{display:flex}.c-visual-ai-for-real-estate .lt-fold[data-scope=mobile][data-open=false] .lt-fold-body{max-height:var(--lt-fold-h);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.6rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2.6rem),transparent)}.c-visual-ai-for-real-estate .lt-hero{padding-top:106px}.c-visual-ai-for-real-estate .lt-hero .lt-kicker{margin-top:8px;font-size:.68rem}.c-visual-ai-for-real-estate .lt-h1{margin-top:8px;font-size:2.15rem;line-height:1.02}.c-visual-ai-for-real-estate .lt-lede{margin-top:12px;font-size:1rem;line-height:1.5}.c-visual-ai-for-real-estate .lt-table{padding:8px 8px 12px;border-radius:14px}.c-visual-ai-for-real-estate .lt-svg-mark{font-size:22px}.c-visual-ai-for-real-estate .lt-legend{gap:8px;margin-top:10px}.c-visual-ai-for-real-estate .lt-legend-note{font-size:.86rem}.c-visual-ai-for-real-estate .lt-section-head .lt-h2{font-size:2rem}.c-visual-ai-for-real-estate .lt-door{padding:18px 16px}.c-visual-ai-for-real-estate .lt-print-text{font-size:.78rem}}.c-visual-ai-for-real-estate .lt-more{margin-top:14px}.c-visual-ai-for-real-estate .lt-more>summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-family:var(--lt-mono);font-size:.76rem;font-weight:700;cursor:pointer;list-style:none;text-decoration-line:underline;text-decoration-color:rgb(15 27 45/.35);text-underline-offset:4px}.c-visual-ai-for-real-estate .lt-more>summary::-webkit-details-marker{display:none}.c-visual-ai-for-real-estate .lt-more>summary:before{content:"▾";text-decoration:none}.c-visual-ai-for-real-estate .lt-more[open]>summary:before{content:"▴"}.c-visual-ai-for-real-estate .lt-more>summary:hover{color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-door-first-up{margin-top:14px;padding:10px 12px;background:rgb(237 187 56/.18);border-left:4px solid var(--lt-gold);font-size:.94rem;line-height:1.5}.c-visual-ai-for-real-estate .lt-door-first-up .lt-mini-label{margin:0 0 3px}.c-visual-ai-for-real-estate .lt-door .lt-more .lt-door-steps{margin-top:10px}.c-visual-ai-for-real-estate .lt-fold[data-kind=strip]{--lt-fold-h:30rem}.c-visual-ai-for-real-estate .lt-fold[data-kind=strip] .lt-fold-toggle{margin-top:6px}.c-visual-ai-for-real-estate #prompts .lt-fold:not([data-kind=print]){--lt-fold-h:11.5rem}.c-visual-ai-for-real-estate .lt-pack-prose .lt-fold{--lt-fold-h:6.4rem}.c-visual-ai-for-real-estate .lt-proof .lt-fold[data-kind=prose]>.lt-fold-toggle{margin-top:10px}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-check-detail,.c-visual-ai-for-real-estate .lt-faq-a,.c-visual-ai-for-real-estate .lt-recipe-notes{font-size:.92rem}.c-visual-ai-for-real-estate .lt-faq-item{padding:18px 0}.c-visual-ai-for-real-estate .lt-faq-q{font-size:1.18rem}}.c-visual-ai-for-real-estate .lt-recipe-body .lt-recipe-cannot .lt-mini-label,.c-visual-ai-for-real-estate .lt-recipe-body .lt-recipe-notes .lt-mini-label,.c-visual-ai-for-real-estate .lt-recipe-body .lt-recipe-stack .lt-mini-label{display:inline;margin:0 6px 0 0}.c-visual-ai-for-real-estate .lt-recipe-cannot,.c-visual-ai-for-real-estate .lt-recipe-notes,.c-visual-ai-for-real-estate .lt-recipe-stack{margin-top:12px}.c-visual-ai-for-real-estate .lt-recipe-pointer{flex-wrap:nowrap;margin-top:14px;padding:8px 8px 8px 14px}@media (min-width:1000px){.c-visual-ai-for-real-estate .lt-recipe:last-child:nth-child(odd){grid-column:1/-1}.c-visual-ai-for-real-estate .lt-recipe:last-child:nth-child(odd) .lt-recipe-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;align-content:start}.c-visual-ai-for-real-estate .lt-recipe:last-child:nth-child(odd) .lt-recipe-body>*{grid-column:1}.c-visual-ai-for-real-estate .lt-recipe:last-child:nth-child(odd) .lt-recipe-print{grid-column:2;grid-row:1/span 8;margin-top:0}}.c-visual-ai-for-real-estate .lt-pack-item .lt-more{margin-top:0}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 6px}.c-visual-ai-for-real-estate .lt-thumb-button{padding:2px}.c-visual-ai-for-real-estate .lt-thumb-num{margin-top:3px;font-size:.6rem;letter-spacing:0}.c-visual-ai-for-real-estate .lt-check-detail{font-size:.88rem;line-height:1.45}.c-visual-ai-for-real-estate .lt-pocket-purpose{font-size:.86rem}.c-visual-ai-for-real-estate .lt-thumb-arrow{display:none}}.c-visual-ai-for-real-estate .lt-sleeve .lt-pocket{display:block}.c-visual-ai-for-real-estate .lt-sleeve .lt-pocket-format{display:inline-grid;width:auto;height:auto;min-width:40px;padding:2px 6px;font-size:.66rem;box-shadow:2px 2px 0 var(--lt-blue)}.c-visual-ai-for-real-estate .lt-recipe-stack-once{margin-top:10px}.c-visual-ai-for-real-estate .lt-recipe-stack-once .lt-mini-label{display:inline;margin-right:6px}@media (min-width:1200px){.c-visual-ai-for-real-estate .lt-pack{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.c-visual-ai-for-real-estate .lt-pack-item:first-child{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:36px;align-content:start}.c-visual-ai-for-real-estate .lt-pack-item:first-child>*{grid-column:1}.c-visual-ai-for-real-estate .lt-pack-item:first-child>.lt-print{grid-column:2;grid-row:1/span 3}}.c-visual-ai-for-real-estate .lt-fold[data-kind=strip]{--lt-fold-h:24rem}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-gate-table{padding:22px 8px 12px}.c-visual-ai-for-real-estate .lt-pinned{padding:28px 14px 18px}.c-visual-ai-for-real-estate .lt-door-one{font-size:1.08rem}.c-visual-ai-for-real-estate .lt-sleeve{padding:6px}.c-visual-ai-for-real-estate .lt-sleeve .lt-pocket{padding:12px}}.c-visual-ai-for-real-estate .lt-check-label{font-size:.98rem}.c-visual-ai-for-real-estate .lt-check-detail{font-size:.92rem}.c-visual-ai-for-real-estate .lt-pinned-foot{margin-top:16px;font-size:.92rem}.c-visual-ai-for-real-estate .lt-faq-a{font-size:.96rem;line-height:1.6}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-fold[data-kind=strip]{--lt-fold-h:19rem}.c-visual-ai-for-real-estate #prompts .lt-fold:not([data-kind=print]){--lt-fold-h:9rem}.c-visual-ai-for-real-estate .lt-recipe-top{grid-template-columns:96px minmax(0,1fr);gap:12px}.c-visual-ai-for-real-estate .lt-intro{font-size:1rem;line-height:1.55}.c-visual-ai-for-real-estate .lt-pack{gap:28px}.c-visual-ai-for-real-estate .lt-faq-q{font-size:1.12rem}}.c-visual-ai-for-real-estate .lt-sheet{margin-top:24px}.c-visual-ai-for-real-estate .lt-recipes{margin-top:22px}.c-visual-ai-for-real-estate .lt-pack{margin-top:32px}.c-visual-ai-for-real-estate .lt-faq-item{padding:18px 0}.c-visual-ai-for-real-estate .lt-after-grid{margin-top:clamp(32px,3.4vw,48px)}.c-visual-ai-for-real-estate .lt-pinned{padding-top:clamp(28px,3vw,40px)}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-faq-item{padding:14px 0}}.c-visual-ai-for-real-estate [data-focus=on] img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);margin:0 auto}.c-visual-ai-for-real-estate [data-focus=on] :is(figure,[class*=frame],[class*=stage],[class*=screen]){max-width:100%;margin-left:auto;margin-right:auto}.c-visual-ai-for-real-estate .lt-hero{padding-top:96px;padding-bottom:4px}.c-visual-ai-for-real-estate .lt-hero .lt-kicker{margin-top:10px}.c-visual-ai-for-real-estate .lt-hero .lt-h1{margin-top:8px;font-size:clamp(1.8rem,1.1rem + 2.2vw,2.8rem)}.c-visual-ai-for-real-estate .lt-hero .lt-lede{margin-top:10px;max-width:64ch;font-size:1rem}.c-visual-ai-for-real-estate .lt-body>.lt-section:first-child{padding-top:24px}.c-visual-ai-for-real-estate .lt-reel-soon{display:grid;place-items:center;aspect-ratio:16/9;border:1.5px dashed rgb(15 27 45/.22);border-radius:14px;background:#fff;font-family:var(--lt-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lt-ink-72)}@media (min-width:1024px){.c-visual-ai-for-real-estate .lt-hero-grid--band{grid-template-areas:"rest art" "rest art"}.c-visual-ai-for-real-estate .lt-hero-grid--band .lt-hero-rest{align-self:center}}.c-visual-ai-for-real-estate .lt-howto{display:grid;gap:14px;margin:28px 0 0;padding:clamp(14px,2vw,24px);list-style:none;background-color:var(--lt-glass);background-image:linear-gradient(to right,var(--lt-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--lt-grid) 1px,transparent 1px);background-size:24px 24px;border-radius:20px;box-shadow:0 0 0 1px rgb(100 218 246/.5),inset 0 0 70px rgb(255 255 255/.85)}@media (min-width:720px){.c-visual-ai-for-real-estate .lt-howto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.c-visual-ai-for-real-estate .lt-howto{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-howto-item{padding:16px 18px 20px;background:#ffffff;border:1px solid rgb(15 27 45/.12);border-radius:6px;box-shadow:0 18px 36px -30px rgb(15 27 45/.35)}.c-visual-ai-for-real-estate .lt-howto-n{display:inline-grid;gap:2px;font-family:var(--lt-mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;color:var(--lt-gold-deep)}.c-visual-ai-for-real-estate .lt-howto-n svg{display:block;width:48px;height:10px}.c-visual-ai-for-real-estate .lt-howto-n path{fill:none;stroke:var(--lt-gold);stroke-width:3;stroke-linecap:round}.c-visual-ai-for-real-estate .lt-howto-t{margin-top:10px;font-family:var(--lt-display);font-weight:400;font-size:1.3rem;line-height:1.2}.c-visual-ai-for-real-estate .lt-howto-b{margin-top:8px;font-size:.96rem;line-height:1.6;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-moments{display:grid;column-gap:48px;margin:24px 0 0;padding:0;list-style:none}@media (min-width:960px){.c-visual-ai-for-real-estate .lt-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-moment{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:16px;align-content:start;padding:18px 0;border-top:1px solid var(--lt-line)}.c-visual-ai-for-real-estate .lt-moment-time{grid-row:1/span 2;align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;background:#ffffff;border:1.5px solid;border-radius:4px;font-family:var(--lt-mono);font-size:.8rem;font-weight:700;white-space:nowrap;color:var(--lt-red-text);transition:background-color .18s var(--lt-out)}.c-visual-ai-for-real-estate .lt-moment-time:hover{background:rgb(235 62 59/.08)}.c-visual-ai-for-real-estate .lt-moment-q{margin:0;font-family:var(--lt-display);font-size:1.2rem;line-height:1.35}.c-visual-ai-for-real-estate .lt-moment-shows{grid-column:2;margin-top:8px;font-size:.95rem;line-height:1.55;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-misses{display:grid;column-gap:40px;margin:24px 0 0}@media (min-width:760px){.c-visual-ai-for-real-estate .lt-misses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.c-visual-ai-for-real-estate .lt-misses{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-visual-ai-for-real-estate .lt-miss{position:relative;padding:18px 0 20px 46px;border-top:1px solid var(--lt-line)}.c-visual-ai-for-real-estate .lt-miss-mark{position:absolute;top:18px;left:2px;width:28px;height:28px}.c-visual-ai-for-real-estate .lt-miss-mark path{fill:none;stroke:var(--lt-red);stroke-width:3.4;stroke-linecap:round}.c-visual-ai-for-real-estate .lt-miss dt{font-weight:700;font-size:1.04rem;line-height:1.35}.c-visual-ai-for-real-estate .lt-miss dd{margin:6px 0 0;font-size:.96rem;line-height:1.6;color:var(--lt-ink-80)}@media (min-width:1100px){.c-visual-ai-for-real-estate .lt-faq{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}}.c-visual-ai-for-real-estate .lt-faq-heard{font-size:.92rem;line-height:1.6;color:var(--lt-ink-72)}.c-visual-ai-for-real-estate .lt-faq-time{position:relative;display:inline-block;margin:0 6px;padding:0 2px;font-family:var(--lt-mono);font-weight:700;color:var(--lt-ink);text-decoration-line:underline;text-decoration-color:rgb(15 27 45/.3);text-underline-offset:3px}.c-visual-ai-for-real-estate .lt-faq-time svg{position:absolute;top:-4px;left:-8px;width:calc(100% + 16px);height:calc(100% + 8px);overflow:visible;pointer-events:none}.c-visual-ai-for-real-estate .lt-faq-time path{fill:none;stroke:var(--lt-gold);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.c-visual-ai-for-real-estate .lt-faq-time:hover{color:var(--lt-red-text)}.c-visual-ai-for-real-estate .lt-tx{margin-top:22px}.c-visual-ai-for-real-estate .lt-tx-ch{margin-top:28px}.c-visual-ai-for-real-estate .lt-tx-ch+.lt-tx-ch{padding-top:24px;border-top:1px solid var(--lt-line)}.c-visual-ai-for-real-estate .lt-tx-h{font-family:var(--lt-display);font-weight:400;font-size:1.35rem;line-height:1.25}.c-visual-ai-for-real-estate .lt-tx-time{margin-right:4px;font-family:var(--lt-mono);font-size:.85rem;font-weight:700;color:var(--lt-red-text);text-decoration-line:underline;text-decoration-color:rgb(198 46 59/.4);text-underline-offset:4px}.c-visual-ai-for-real-estate .lt-tx-ch p{margin-top:12px;max-width:72ch;font-size:1rem;line-height:1.7;color:var(--lt-ink-80)}.c-visual-ai-for-real-estate .lt-after .lt-after-grid{margin-top:0;padding-top:0;border-top:0}.c-visual-ai-for-real-estate .lt-next-list{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.c-visual-ai-for-real-estate .lt-next-list li{display:grid;gap:3px}.c-visual-ai-for-real-estate .lt-next-list .lt-next-link{justify-self:start;line-height:1.4}.c-visual-ai-for-real-estate .lt-next-why{font-size:.94rem;line-height:1.5;color:var(--lt-ink-80)}@media (max-width:639px){.c-visual-ai-for-real-estate .lt-h1-topic{margin-bottom:8px;font-size:.68rem}.c-visual-ai-for-real-estate .lt-howto-t{font-size:1.2rem}.c-visual-ai-for-real-estate .lt-moment{grid-template-columns:minmax(0,1fr);row-gap:10px}.c-visual-ai-for-real-estate .lt-moment-time{grid-row:auto;justify-self:start}.c-visual-ai-for-real-estate .lt-moment-shows{grid-column:1;margin-top:0}.c-visual-ai-for-real-estate .lt-moment-q{font-size:1.12rem}.c-visual-ai-for-real-estate .lt-miss{padding-left:40px}.c-visual-ai-for-real-estate .lt-miss-mark{width:24px;height:24px}.c-visual-ai-for-real-estate .lt-tx-h{font-size:1.2rem}.c-visual-ai-for-real-estate .lt-tx-ch p{font-size:.96rem}}.c-visual-ai-for-real-estate .study-path{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);border-top:1px solid;margin:1.25rem auto 0;max-width:75rem;font-family:var(--font-body),sans-serif;font-size:.9rem;line-height:1.5}.c-visual-ai-for-real-estate .study-path a{text-decoration:underline;text-underline-offset:.22em;padding:.25rem 0}.c-visual-ai-for-real-estate .study-check{display:flex;align-items:flex-start;gap:.65rem;margin-top:.8rem;font-size:.9rem;line-height:1.55;font-weight:400}.c-visual-ai-for-real-estate .study-check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.18rem;accent-color:#0b5fa5}.c-visual-ai-for-real-estate .study-actions{margin:1.5rem 0 .35rem;line-height:1.65}.c-visual-ai-for-real-estate .study-actions a{text-decoration:underline;text-underline-offset:.2em}.c-visual-ai-for-real-estate .study-access-note{font-size:.875rem;line-height:1.5}.c-visual-ai-for-real-estate .study-follow{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;font-size:.85rem;line-height:1.5}.c-visual-ai-for-real-estate .study-follow a{text-decoration:underline;text-underline-offset:.2em}.c-visual-ai-for-real-estate .study-faq{max-width:64rem;margin:3rem auto;padding:1.5rem clamp(1rem,4vw,3rem)}.c-visual-ai-for-real-estate .study-faq h2{font-family:var(--font-display),serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.c-visual-ai-for-real-estate .study-faq details{border-top:1px solid #ccd7df;padding:1rem 0}.c-visual-ai-for-real-estate .study-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.c-visual-ai-for-real-estate .study-faq p{max-width:70ch;line-height:1.7;margin:.8rem 0}.c-visual-ai-for-real-estate [id]{scroll-margin-top:6rem}.c-visual-ai-for-real-estate .study-check input:focus-visible,.c-visual-ai-for-real-estate .study-follow a:focus-visible,.c-visual-ai-for-real-estate .study-path a:focus-visible{outline:3px solid #147fbd;outline-offset:4px}