.realdemo-quote-review{color:#293c37;background:#faf8f3;border:1px solid #d7d2c7;border-radius:16px;max-width:1100px;margin:24px auto;padding:24px}.realdemo-quote-review h2{margin:0 0 12px;font-size:20px}.realdemo-quote-review p{margin:10px 0;line-height:1.6}.realdemo-quote-review div{flex-wrap:wrap;gap:12px;display:flex}.realdemo-quote-review button{color:#fff;cursor:pointer;background:#293f37;border:0;border-radius:8px;padding:12px 18px}.realdemo-quote-review button:disabled{opacity:.5;cursor:default}.realdemo-quote-review [role=alert]{color:#962d24}@media (min-width:48rem){.entry-screen__hero-copy{min-width:0}.entry-screen__hero-copy h1{word-break:normal;overflow-wrap:anywhere;text-wrap:balance;width:100%;max-width:8.5em}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--color-canvas:#f6f3ed;--color-surface:#fffdf8;--color-ink:#18352f;--color-primary:#203327;--color-primary-soft:#364a3d;--color-ink-muted:#56655f;--color-brass:#b18a55;--color-brass-text:#765b32;--color-sand:#ede4d6;--color-line:#d8d4ca;--color-error:#a34842;--font-display:"Noto Serif TC", "Noto Serif", "Songti TC", serif;--font-sans:"Noto Sans TC", "Noto Sans", "PingFang TC", sans-serif;--page-max:80rem;--page-margin:clamp(1.25rem, 4.45vw, 4rem);--section-gap:clamp(3.25rem, 6.5vw, 5.5rem);--section-gap-tight:clamp(2.25rem, 4.5vw, 3.5rem);--radius-image:.125rem;--radius-control:.5rem;--radius-card:.75rem;--motion-quick:.18s ease;--motion-editorial-easing:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 3px #765b3247}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;min-width:20rem}body{background:var(--color-canvas);min-width:20rem;min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}button,input,textarea{font:inherit}button,a{color:inherit}img{max-width:100%}::selection{background:var(--color-sand);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.demo-shell{background:var(--color-canvas);min-height:100svh;overflow-x:clip}.demo-header{z-index:10;min-height:4.5rem;padding:.75rem var(--page-margin);border-bottom:1px solid var(--color-line);background:#f6f3edf5;justify-content:space-between;align-items:center;display:flex;position:relative}.brand-mark{min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand-mark__monogram{font-family:var(--font-display);letter-spacing:.14em;font-size:1.45rem;font-weight:700;line-height:1}.brand-mark__name{border-left:1px solid var(--color-line);color:var(--color-ink-muted);letter-spacing:.08em;white-space:nowrap;padding-left:.9rem;font-size:.68rem;font-weight:600;line-height:1.35}.demo-header__controls{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.demo-header__meta{color:var(--color-ink-muted);letter-spacing:.06em;align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.status-dot{background:var(--color-brass);border-radius:50%;width:.35rem;height:.35rem}.language-switcher,.language-switcher__options{align-items:center;display:inline-flex}.language-switcher__options{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.625rem;gap:.125rem;padding:.125rem}.language-switcher__option{border-radius:var(--radius-control);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-muted);cursor:pointer;letter-spacing:.04em;transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick), transform var(--motion-quick);background:0 0;border:1px solid #0000;flex:0 0 2.75rem;place-items:center;padding:0;font-size:.76rem;font-weight:700;display:grid}.language-switcher__option:hover{color:var(--color-ink)}.language-switcher__option[aria-pressed=true]{border-color:var(--color-brass);background:var(--color-primary);color:var(--color-surface)}.language-switcher__option:active{transform:scale(.96)}.demo-main{min-height:calc(100svh - 4.5rem)}.demo-shell :is(a,button,input,textarea):focus-visible{outline:2px solid var(--color-brass-text);outline-offset:3px;box-shadow:var(--focus-ring)}.eyebrow,.entry-form__step,.step-label,.result-summary__eyebrow,.result-section-heading__eyebrow{color:var(--color-brass-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.entry-screen{padding-bottom:var(--section-gap)}.entry-screen__hero{width:min(calc(100% - (2 * var(--page-margin))), var(--page-max));align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:min(36rem,100svh - 4.5rem);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.entry-screen__hero-copy{z-index:1;animation:reveal-copy .7s var(--motion-editorial-easing) both;flex-direction:column;align-items:flex-start;display:flex;position:relative}.entry-screen__hero-copy h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;margin:1.1rem 0 0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.08}.hero-lede{max-width:31rem;color:var(--color-ink-muted);margin:1.35rem 0 0;font-size:clamp(.96rem,1.25vw,1.05rem);line-height:1.75}.entry-screen__hero-visual{border-radius:var(--radius-image);isolation:isolate;background:var(--color-primary);min-height:28rem;animation:reveal-visual .9s var(--motion-editorial-easing) .1s both;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #18352f14}.hero-visual__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual__wash{z-index:-1;background:linear-gradient(#18352f00 58%,#18352f6b);position:absolute;inset:0}.hero-visual__caption{z-index:1;color:var(--color-surface);letter-spacing:.12em;align-items:center;gap:.7rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:1.15rem;right:1.25rem}.entry-form,.lead-gate,.processing-screen__content,.result-screen,.reset-demo,.cta-notice{width:min(calc(100% - (2 * var(--page-margin))), var(--page-max));margin-inline:auto}.entry-form{padding-top:var(--section-gap)}.entry-form__step{margin-bottom:1.25rem}.entry-form__address-row{grid-template-columns:minmax(0,52rem) minmax(16rem,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.address-field{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);max-width:52rem;padding-block:1.75rem}.address-field__heading,.address-field__area-control{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-label,.style-picker__legend,.lead-gate__field>label,.lead-gate__fieldset>legend{color:var(--color-ink);letter-spacing:.02em;font-size:.86rem;font-weight:700}.field-required{color:var(--color-error)}.field-hint,.address-field__input-hint,.address-field__area-guidance,.lead-gate__hint,.lead-gate__privacy,.privacy-note,.demo-disclaimer{color:var(--color-ink-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.65}.address-field__control{margin-top:1rem;position:relative}.address-field textarea,.address-field input,.lead-gate input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:3.25rem;color:var(--color-ink);transition:border-color var(--motion-quick), box-shadow var(--motion-quick);padding:.85rem 1rem;font-size:.95rem;line-height:1.55}.address-field textarea{resize:vertical;min-height:6.5rem;padding-right:3.75rem}.address-field textarea:focus,.address-field input:focus,.lead-gate input:focus{border-color:var(--color-brass);box-shadow:var(--focus-ring)}.address-field textarea::placeholder,.address-field input::placeholder,.lead-gate input::placeholder{color:var(--color-ink-muted)}.address-field__clear{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;display:grid;position:absolute;top:.55rem;right:.55rem}.address-field__clear:hover{background:var(--color-sand);color:var(--color-ink)}.address-field__suggestions{z-index:3;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);margin-top:.75rem;padding:.5rem;position:relative;box-shadow:0 1rem 2.5rem #18352f14}.address-field__suggestions-title{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.45rem .65rem;font-size:.68rem;font-weight:700}.address-field__suggestion-list{display:grid}.address-field__suggestion{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.375rem;gap:.1rem;min-height:2.75rem;padding:.7rem;display:grid}.address-field__suggestion:hover,.address-field__suggestion[aria-selected=true]{border-color:var(--color-line);background:var(--color-sand)}.address-field__suggestion-label{color:var(--color-ink);font-size:.78rem;font-weight:700}.address-field__suggestion-address,.address-field__suggestion-hint,.address-field__no-match{color:var(--color-ink-muted);font-size:.74rem;line-height:1.5}.address-field__no-match{margin:.75rem 0 0}.address-field__parsed{margin-top:1.25rem}.address-field__chips{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.address-field__chip{border-bottom:1px solid var(--color-line);gap:.25rem;min-width:0;padding:.85rem .8rem;display:grid}.address-field__chip-label{color:var(--color-ink-muted);font-size:.67rem}.address-field__chip-value{color:var(--color-ink);overflow-wrap:anywhere;font-size:.79rem;font-weight:700}.address-field__match{margin-top:1rem}.address-field__status{color:var(--color-primary-soft);margin:0;padding-left:1.4rem;font-size:.8rem;font-weight:700;line-height:1.6;position:relative}.address-field__status:before{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;display:grid;position:absolute;top:.22rem;left:0}.address-field[data-match-kind=unknown] .address-field__status:before,.address-field[data-match-kind=estate_only] .address-field__status:before{content:"i"}.address-field__area{border-left:2px solid var(--color-brass);background:var(--color-sand);margin-top:1.25rem;padding:1.15rem}.address-field__area-control{margin-top:.55rem}.address-field__area-control input{flex:1;min-width:0}.address-field__area-unit{color:var(--color-ink-muted);flex:none;font-size:.78rem}.entry-screen__examples{border-top:1px solid var(--color-line);margin-top:0;padding-top:1.75rem}.entry-screen__examples-label{color:var(--color-brass-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.entry-screen__example-list{border-top:1px solid var(--color-line);width:100%;display:grid}.entry-screen__example{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:3.5rem;color:var(--color-ink);cursor:pointer;text-align:left;transition:background-color var(--motion-quick), color var(--motion-quick), padding var(--motion-quick);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding:.8rem .35rem;display:grid}.entry-screen__example-address{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:600;line-height:1.55}.entry-screen__example-note{min-width:0;color:var(--color-ink-muted);font-size:.74rem;line-height:1.5}.entry-screen__example-arrow{color:var(--color-ink-muted);transition:transform var(--motion-quick), color var(--motion-quick);grid-area:1/2/span 2;font-size:1.1rem}.entry-screen__example:hover{background:var(--color-sand);color:var(--color-primary);padding-inline:.8rem}.entry-screen__example:hover .entry-screen__example-arrow{color:var(--color-primary);transform:translate(.2rem)}.real-entry-examples{min-width:0}.real-entry-examples__list{gap:.55rem;display:grid}.real-entry-examples__item{border:0;border-bottom:1px solid var(--color-line);min-width:0;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;gap:.18rem;padding:.7rem 0;display:grid}.real-entry-examples__item:hover{color:var(--color-primary)}.real-entry-examples__item:focus-visible{outline:2px solid var(--color-brass-text);outline-offset:3px}.real-entry-examples__item:disabled{cursor:not-allowed;opacity:.55}.real-entry-examples__estate{color:var(--color-ink);font-size:.78rem;font-weight:700;line-height:1.4}.real-entry-examples__address{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.55}.real-entry-examples__note{color:var(--color-ink-muted);margin:.85rem 0 0;font-size:.72rem;line-height:1.65}.real-entry-examples__coverage{color:var(--color-ink-muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.7}.style-picker{min-width:0;margin:var(--section-gap) 0 0;border:0;padding:0}.style-picker__legend{font-family:var(--font-display);letter-spacing:-.02em;padding:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:600}.style-picker>.field-hint{max-width:40rem;margin-top:.6rem}.style-picker__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem);max-width:76rem;margin-top:1.1rem;display:grid}.style-picker__option{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;min-width:0;transition:border-color var(--motion-quick), box-shadow var(--motion-quick), transform var(--motion-quick);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.3rem .3rem .55rem;display:grid;position:relative}.style-picker__option:hover{border-color:var(--color-brass);transform:translateY(-2px)}.style-picker__option--selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.style-picker__option input{opacity:0;width:1px;height:1px;position:absolute}:is(.style-picker__option:has(input:focus-visible),.lead-gate__option:has(input:focus-visible)){outline:2px solid var(--color-brass-text);outline-offset:3px;box-shadow:var(--focus-ring)}.style-picker__swatch{border-radius:var(--radius-image);object-fit:cover;object-position:center;grid-column:1/-1;width:100%;height:clamp(7.5rem,11vw,11rem);display:block}.style-picker__copy{min-width:0;padding-left:.25rem}.style-picker__label{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(.78rem,1.2vw,.98rem);font-weight:600;line-height:1.4;display:block}.style-picker__check{border:1px solid var(--color-line);color:#0000;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.76rem;font-weight:800;display:grid}.style-picker__option--selected .style-picker__check{border-color:var(--color-brass);background:var(--color-primary);color:var(--color-surface)}.entry-form__actions{margin-top:var(--section-gap-tight);border-top:1px solid var(--color-line);justify-items:center;gap:.8rem;padding-top:2rem;display:grid}.primary-action,.lead-gate__submit-button,.result-cta button,.result-no-floorplan__actions button,.reset-demo{border-radius:var(--radius-control);min-height:2.75rem}.primary-action{border:1px solid var(--color-primary);background:var(--color-primary);min-width:min(100%,19rem);color:var(--color-surface);cursor:pointer;letter-spacing:.03em;transition:background-color var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem .85rem .75rem 1.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.primary-action:hover{border-color:var(--color-brass);background:var(--color-primary-soft);transform:translateY(-2px)}.primary-action:active{transform:translateY(0)}.primary-action__arrow{width:2rem;height:2rem;transition:transform var(--motion-quick);border:1px solid #fffdf87a;border-radius:50%;place-items:center;display:grid}.primary-action:hover .primary-action__arrow{transform:rotate(45deg)}.primary-action:disabled,.lead-gate__submit-button:disabled{border-color:var(--color-line);background:var(--color-line);color:var(--color-ink-muted);cursor:not-allowed;transform:none}.privacy-note{text-align:center;max-width:38rem}.field-error,.lead-gate__error{color:var(--color-error);margin:.45rem 0 0;font-size:.78rem;font-weight:600;line-height:1.5}.lead-gate{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"header form""summary form";align-items:start;gap:2.25rem clamp(3rem,7vw,6.5rem);margin-block:clamp(2.5rem,5vw,4rem);display:grid}.lead-gate__header{grid-area:header}.lead-gate__header h2,.processing-screen h1,.result-screen h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,4.5vw,3.75rem);font-weight:700;line-height:1.08}.lead-gate__header p,.processing-screen__description,.result-screen__intro>p:not(.eyebrow){max-width:40rem;color:var(--color-ink-muted);margin:1.15rem 0 0;line-height:1.75}.lead-gate__summary{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-area:summary;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem 1.25rem;min-width:0;padding:1.25rem;display:grid}.lead-gate__summary p{overflow-wrap:anywhere;margin:0}.lead-gate__summary p:first-child{color:var(--color-ink-muted);grid-column:1/-1;font-size:.84rem;line-height:1.6}.lead-gate__summary p:last-child{font-family:var(--font-display);font-size:1.35rem;font-weight:600}.lead-gate__summary img{aspect-ratio:1;border-radius:var(--radius-image);object-fit:cover;width:7.5rem;display:block}.lead-gate__form{border-left:1px solid var(--color-line);grid-area:form;gap:1.5rem;min-width:0;padding-left:clamp(2rem,5vw,4rem);display:grid}.lead-gate__field,.lead-gate__fieldset{border:0;min-width:0;padding:0}.lead-gate__field label,.lead-gate__fieldset legend{margin-bottom:.5rem;display:block}.lead-gate__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lead-gate__option{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;text-align:center;min-height:3.25rem;transition:background-color var(--motion-quick), border-color var(--motion-quick);justify-content:center;align-items:center;gap:.5rem;padding:.65rem;font-size:.78rem;font-weight:600;display:flex}.lead-gate__option:hover{border-color:var(--color-brass);background:var(--color-sand)}.lead-gate__option:has(input:checked){border-color:var(--color-brass);background:var(--color-sand)}.lead-gate__option input{width:1rem;min-height:1rem;accent-color:var(--color-primary);flex:none}.lead-gate__submit{border-top:1px solid var(--color-line);justify-items:start;gap:.75rem;padding-top:1.5rem;display:grid}.lead-gate__submit-button,.result-cta button,.result-no-floorplan__actions button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface);cursor:pointer;letter-spacing:.02em;transition:background-color var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);padding:.75rem 1.25rem;font-size:.82rem;font-weight:700}.lead-gate__submit-button:hover,.result-cta button:hover,.result-no-floorplan__actions button:hover{border-color:var(--color-brass);background:var(--color-primary-soft);transform:translateY(-2px)}.processing-screen{min-height:calc(100svh - 4.5rem);padding-block:clamp(3.5rem,8vw,7rem)}.processing-screen__content{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"plan eyebrow""plan title""plan description""plan context""plan steps""plan note""plan wait";align-content:center;column-gap:clamp(3rem,8vw,7.5rem);min-height:min(43rem,100svh - 11rem);display:grid}.processing-screen__content>.eyebrow{grid-area:eyebrow;align-self:end;margin-bottom:.8rem}.processing-screen h1{grid-area:title;font-size:clamp(2.35rem,4vw,3.4rem)}.processing-screen__description{grid-area:description;margin-top:.9rem;font-size:.9rem}.processing-screen__context{min-width:0;color:var(--color-ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-area:context;gap:.35rem .7rem;margin-top:1.15rem;font-size:.8rem;line-height:1.55;display:flex}.processing-screen__context span:last-child{color:var(--color-primary-soft);font-weight:700}.processing-screen__plan{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);width:100%;min-height:28rem;animation:plan-settle .76s var(--motion-editorial-easing) both;grid-area:plan;align-self:center;place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 .8rem 2.5rem #18352f0d}.processing-screen__plan img{object-fit:contain;width:100%;max-height:30rem;display:block}.processing-screen__plan[data-floorplan-source=demo-schematic]{overflow:hidden}.processing-screen__plan[data-floorplan-source=demo-schematic] img{transform-origin:0 0;width:148%;max-width:none;max-height:none;transform:translate(-16.2%,-16.3%)}.processing-screen__plan-placeholder{min-height:20rem;color:var(--color-ink-muted);text-align:center;place-items:center;gap:.75rem;font-size:.86rem;display:grid}.processing-screen__plan-placeholder span:first-child{color:var(--color-brass);font-size:2.4rem}.processing-screen__generation{background:#17342f;border-color:#b889476b;overflow:hidden}.generation-visual{--generation-progress:18%;gap:1rem;width:100%;min-width:0;display:grid}.generation-visual__stage{border-radius:calc(var(--radius-image) - .15rem);isolation:isolate;background:radial-gradient(circle at 77% 16%,#debb7a47,#0000 28%),linear-gradient(145deg,#173a33 0%,#31584e 48%,#b59462 140%);border:1px solid #ffffff1f;min-height:clamp(18rem,34vw,27rem);position:relative;overflow:hidden}.generation-visual__stage:after{z-index:5;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 88%);mask-image:linear-gradient(#000000a6,#0000 88%)}.generation-visual__panel{z-index:2;border:1px solid #ffffff2e;border-radius:.55rem;animation:4.6s ease-in-out infinite alternate generation-room-breathe;position:absolute;overflow:hidden;box-shadow:0 1.4rem 3rem #0415123d}.generation-visual__panel:before,.generation-visual__panel:after{content:"";position:absolute}.generation-visual__panel:before{border-top:1px solid #ffffff7a;border-bottom:1px solid #ffffff38;height:28%;bottom:12%;left:9%;right:9%}.generation-visual__panel:after{border:1px solid #ffffff57;border-radius:100% 100% .25rem .25rem;width:34%;height:45%;top:10%;right:10%}.generation-visual__panel--living{background:linear-gradient(#f4e2c22e,#0000 48%),linear-gradient(135deg,#6c806f,#284b43 62%,#17342f);width:55%;top:8%;bottom:9%;left:6%}.generation-visual__panel--kitchen{background:linear-gradient(145deg,#b9a17c,#6f775f 52%,#35554a);width:30%;height:39%;animation-delay:-1.6s;top:8%;right:6%}.generation-visual__panel--bedroom{background:linear-gradient(145deg,#d6c29f,#987c5b 48%,#42594e);width:30%;height:39%;animation-delay:-3.1s;bottom:9%;right:6%}.generation-visual__glow{z-index:1;aspect-ratio:1;filter:blur(3.5rem);background:#ebc78259;border-radius:50%;width:46%;animation:5.8s ease-in-out infinite alternate-reverse generation-room-breathe;position:absolute;top:-18%;right:1%}.generation-visual__scan{z-index:4;filter:blur(.3rem);background:linear-gradient(90deg,#0000,#ffe5b247,#0000);width:22%;animation:3.8s cubic-bezier(.45,0,.2,1) infinite generation-scan;position:absolute;inset-block:-15%;transform:skew(-11deg)}.generation-visual__monogram{z-index:6;color:#ffffffb8;font-family:var(--font-display);letter-spacing:.18em;font-size:.74rem;font-weight:700;position:absolute;bottom:.95rem;right:1.2rem}.generation-visual__caption{color:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.result-generation-visual .generation-visual__caption{color:var(--color-ink)}.generation-visual__caption strong,.generation-visual__caption span{display:block}.generation-visual__caption strong{letter-spacing:.02em;font-size:.8rem;line-height:1.45}.generation-visual__caption div>span{color:#ffffff9e;margin-top:.2rem;font-size:.7rem;line-height:1.5}.result-generation-visual .generation-visual__caption div>span{color:var(--color-ink-muted)}.generation-visual__pulse{background:var(--color-brass);border-radius:50%;width:.55rem;height:.55rem;margin-top:.27rem;animation:1.8s ease-out infinite generation-pulse;box-shadow:0 0 #b889476b}.generation-visual__track{background:#ffffff24;border-radius:999px;height:.2rem;display:block;overflow:hidden}.result-generation-visual .generation-visual__track{background:var(--color-line)}.generation-visual__track>span{width:var(--generation-progress);border-radius:inherit;background:linear-gradient(90deg, var(--color-brass), #e0c28d);height:100%;transition:width .6s var(--motion-editorial-easing);display:block}.result-generation-visual{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);align-content:center;min-height:34rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 1rem 2.8rem #18352f0f}@keyframes generation-scan{0%{opacity:0;left:-32%}14%,76%{opacity:1}to{opacity:0;left:112%}}@keyframes generation-room-breathe{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1.015)}}@keyframes generation-pulse{0%{box-shadow:0 0 #b8894770}72%,to{box-shadow:0 0 0 .7rem #b8894700}}.processing-screen__steps{grid-area:steps;gap:0;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.processing-step{min-height:3.9rem;color:var(--color-ink-muted);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.85rem;font-size:.87rem;line-height:1.5;display:grid;position:relative}.processing-step:not(:last-child):after{background:var(--color-line);content:"";width:1px;position:absolute;top:calc(50% + 1rem);bottom:calc(1rem - 50%);left:.97rem}.processing-step.is-current,.processing-step.is-complete{color:var(--color-ink)}.processing-step.is-current{animation:progress-reveal .48s var(--motion-editorial-easing) both;font-weight:700}.processing-step__marker{z-index:1;background:var(--color-canvas);border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:grid;position:relative}.processing-step.is-complete .processing-step__marker{border-color:var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-surface)}.processing-step.is-current .processing-step__marker{border-color:var(--color-brass);box-shadow:inset 0 0 0 .35rem var(--color-canvas);background:var(--color-primary-soft);color:#0000}.processing-screen__demo-note{border-radius:var(--radius-control);background:var(--color-sand);color:var(--color-ink);grid-area:note;gap:.25rem;margin-top:1.65rem;padding:1rem 1.1rem;font-size:.78rem;line-height:1.65;display:grid}.processing-screen__demo-note span,.processing-screen__wait-note{color:var(--color-ink-muted)}.processing-screen__wait-note{grid-area:wait;margin:.65rem 0 0;font-size:.72rem}.result-screen{padding-block:clamp(2.5rem,5vw,4rem)}.result-screen__intro{max-width:52rem}.result-screen__intro>p{font-size:.94rem}.result-summary{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2rem,5vw,3.5rem);padding-block:1.75rem;display:grid}.result-summary__heading h2,.result-overview h2,.result-room h3,.result-cta h2,.staff-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.45rem 0 0;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:600;line-height:1.2}.result-summary__heading p:last-child{color:var(--color-ink-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.65}.result-summary__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.result-summary__details div,.staff-field{border-top:1px solid var(--color-line);min-width:0;padding-top:.7rem}.result-summary__details dt,.staff-field dt{color:var(--color-ink-muted);letter-spacing:.06em;font-size:.66rem}.result-summary__details dd,.staff-field dd{color:var(--color-ink);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;font-weight:700;line-height:1.55}.result-overview{margin-top:var(--section-gap-tight);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.result-overview__visuals,.result-overview__aside{min-width:0}.result-overview__aside{align-content:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.result-overview__visuals--empty{min-height:1px}.result-floorplan{min-width:0}.result-floorplan figure{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:27rem;margin:1.4rem 0 0;padding:clamp(1.25rem,4vw,3rem);display:grid}.result-floorplan img{object-fit:contain;width:100%;max-height:30rem;display:block}.result-floorplan__image-window{place-items:center;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.result-floorplan figcaption{width:100%;color:var(--color-ink-muted);padding-top:.8rem;font-size:.68rem}.result-floorplan figcaption span+span:before{color:var(--color-line);content:"·";margin-inline:.45rem}.result-floorplan__match-label{font-weight:700}.result-floorplan--compact figure{aspect-ratio:1.18;border-radius:var(--radius-control);grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-top:1.1rem;padding:.7rem}.result-floorplan--compact .result-floorplan__image-window{align-self:stretch}.result-floorplan--compact .result-floorplan__image-window img{height:100%;min-height:0;max-height:none}.result-floorplan--compact figure[data-floorplan-source=demo-schematic]{overflow:hidden}.result-floorplan--compact figure[data-floorplan-source=demo-schematic] .result-floorplan__image-window{background:#f7f3ea}.result-floorplan--compact figure[data-floorplan-source=demo-schematic] .result-floorplan__image-window img{transform-origin:0 0;width:148%;max-width:none;height:auto;transform:translate(-16.2%,-16.3%)}.result-floorplan--compact figcaption{padding-top:.55rem;font-size:.64rem;line-height:1.45}.result-floorplan--compact>p:last-child{margin-top:.7rem;font-size:.72rem}.result-floorplan--pending{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-sand);align-content:center;min-height:15rem;padding:1.25rem;display:grid}.result-floorplan--pending h2{max-width:18rem;margin-top:.45rem;font-size:clamp(1.3rem,2.2vw,1.8rem)}.result-floorplan--pending p:last-child{max-width:22rem;color:var(--color-ink-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.65}.result-floorplan>p:last-child{max-width:48rem;color:var(--color-ink-muted);margin:.9rem 0 0;font-size:.78rem;line-height:1.65}.result-budget{background:var(--color-canvas);text-align:left}.result-budget__card{padding:clamp(1.25rem,3vw,2rem);border-top:2px solid var(--color-brass);border-radius:var(--radius-control);background:var(--color-sand);text-align:left;margin-top:1.4rem;padding-inline:clamp(.8rem,1.4vw,1rem);container-type:inline-size}.result-budget p:not(.result-section-heading__eyebrow):not(.result-budget__range){color:var(--color-ink-muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.65}.result-budget__range{max-width:100%;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1rem,3.6vw,2.35rem);letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal;text-align:left;margin:0;font-size:clamp(1rem,7.2cqw,2.35rem);font-weight:600;line-height:1.05}.result-budget--featured .result-budget__card{margin-top:1rem;padding-block:clamp(1.2rem,3vw,1.8rem)}.result-budget--featured .result-budget__range{letter-spacing:-.075em;font-size:clamp(1.35rem,10.1cqw,3.1rem);font-weight:700}.result-no-floorplan{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);min-height:26rem;padding:clamp(1.5rem,5vw,3.5rem)}.result-no-floorplan p{max-width:38rem;color:var(--color-ink-muted);margin:.85rem 0 0;font-size:.84rem;line-height:1.7}.result-no-floorplan__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.result-no-floorplan__actions button:last-child{color:var(--color-primary);background:0 0}.result-rooms{margin-top:var(--section-gap)}.result-rooms--featured{margin-top:0}.result-rooms__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.result-rooms .result-section-heading{gap:.3rem;max-width:48rem;display:grid}.result-rooms .result-section-heading p:last-child{color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.82rem}.result-rooms__nav{flex:none;gap:.5rem;display:flex}.result-rooms__nav button{border:1px solid var(--color-line);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick);border-radius:999px;place-items:center;font-size:1rem;display:grid}.result-rooms__nav button:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.result-rooms__tabs{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.result-rooms__tab{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick);border-radius:999px;padding:.45rem .95rem;font-size:.78rem;font-weight:600}.result-rooms__tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.result-rooms__tab[aria-current=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.result-room-list{border-top:1px solid var(--color-line);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:min(100%,34rem);grid-auto-flow:column;gap:clamp(1rem,2.5vw,2rem);margin-top:1.5rem;padding-top:1.5rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.result-rooms--featured .result-room-list{grid-auto-columns:100%;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem}.result-room-list::-webkit-scrollbar{display:none}.result-room{scroll-snap-align:start;align-content:start;gap:1rem;min-width:0;display:grid}.result-room__heading{gap:.55rem;display:grid}.result-room h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.result-room__labels{color:var(--color-brass-text);letter-spacing:.04em;flex-wrap:wrap;gap:.35rem .65rem;font-size:.67rem;font-weight:700;display:flex}.result-room__labels span+span:before{color:var(--color-line);content:"/";margin-right:.65rem}.result-room img{aspect-ratio:16/10;border-radius:var(--radius-image);object-fit:cover;width:100%;display:block;box-shadow:0 1rem 2.5rem #18352f12}.result-room__placeholder{border:1px solid var(--color-line);background:var(--color-surface);min-height:18rem;color:var(--color-ink-muted);place-items:center;margin:0;padding:2rem;display:grid}.result-cta{margin-top:var(--section-gap);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center;justify-items:center;gap:.8rem;padding-block:clamp(2.5rem,4vw,3.5rem);display:grid}.result-cta h2{margin:0}.result-cta p{max-width:38rem;color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.65}.result-cta button{margin-top:.5rem}.result-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.result-cta__actions button{margin-top:0}.result-cta__secondary{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.result-cta__secondary:hover{border-color:var(--color-primary-soft);background:var(--color-sand);color:var(--color-primary-soft)}.cta-notice{color:var(--color-brass-text);font-size:.74rem;font-weight:700}.result-staff-slot{margin-top:var(--section-gap);border-top:2px solid var(--color-brass);border-radius:var(--radius-card);background:var(--color-sand);padding:clamp(1.25rem,4vw,3rem)}.staff-card{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid #b18a556b;padding:clamp(1.25rem,4vw,2.5rem)}.staff-top{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.25rem;display:flex}.staff-top p{max-width:18rem;color:var(--color-ink-muted);text-align:right;margin:0;font-size:.74rem;line-height:1.6}.staff-top__notes{text-align:right;gap:.25rem;max-width:18rem;display:grid}.staff-top__notes p{max-width:none}.thumb-link{border-radius:var(--radius-image);min-width:0;display:block;overflow:hidden}.staff-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:1.5rem;display:grid}.staff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.thumb{border-radius:var(--radius-image);background:var(--color-sand);margin:0}.thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.next-step{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.4rem .65rem;margin-top:1.5rem;padding-top:1rem;font-size:.78rem;line-height:1.6;display:flex}.next-step strong{color:var(--color-brass-text)}.demo-disclaimer{max-width:40rem}.reset-demo,.cta-notice{display:block}.reset-demo{border:1px solid var(--color-line);color:var(--color-ink-muted);cursor:pointer;transition:border-color var(--motion-quick), color var(--motion-quick);background:0 0;margin-top:-2.5rem;margin-bottom:3rem;padding:.7rem 1rem;font-size:.76rem}.reset-demo:hover{border-color:var(--color-brass);color:var(--color-ink)}.cta-notice{text-align:center;margin-top:1rem;margin-bottom:1rem}@keyframes reveal-copy{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-visual{0%{opacity:0;transform:translateY(.9rem)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes plan-settle{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes progress-reveal{0%{opacity:.55;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@media (max-width:63.99rem){.demo-header__meta{display:none}.entry-form__address-row{grid-template-columns:1fr;gap:2.5rem}.lead-gate{grid-template-columns:1fr;grid-template-areas:"header""summary""form"}.lead-gate__form{border-top:1px solid var(--color-line);border-left:0;padding-top:2rem;padding-left:0}.staff-grid{grid-template-columns:1fr}}.real-flow-content,.real-result,.real-processing__content,.real-lead-card{width:min(calc(100% - (2 * var(--page-margin))), var(--page-max));margin-inline:auto}.real-flow-content{padding-block:var(--section-gap-tight) var(--section-gap);gap:1rem;display:grid}.real-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 .9rem 2rem #18352f0a}.real-card h2,.real-result h2{font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.real-card p,.real-result p{color:var(--color-ink-muted)}.real-card--status{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.real-card--status p{margin-bottom:0}.real-demo-escape{border-top:1px solid var(--color-line);justify-items:start;gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.real-demo-escape p{max-width:48rem;color:var(--color-ink-muted);margin:0;font-size:.78rem;line-height:1.65}.real-facts{gap:.9rem;margin:1.25rem 0;display:grid}.real-facts>div{gap:.15rem;display:grid}.real-facts dt{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.real-facts dd{color:var(--color-ink);margin:0;font-weight:600}.real-evidence__summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.real-evidence__internal{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:.85rem}.real-evidence__internal summary{color:var(--color-brass-text);cursor:pointer;font-size:.78rem;font-weight:700}.real-evidence__internal .real-facts{margin-bottom:0}.real-evidence__front-note{max-width:48rem}.real-choice-stack,.real-choice-group__options,.real-action-row{flex-wrap:wrap;gap:.6rem;display:flex}.real-choice-stack{gap:1.1rem;margin-top:1.25rem;display:grid}.real-choice-group{border:0;min-width:0;padding:0}.real-choice-group legend{color:var(--color-ink-muted);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.button{border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;min-height:2.75rem;padding:.6rem 1rem;font-weight:700}.button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.button--secondary,.button--choice{background:var(--color-surface);color:var(--color-ink)}.button--choice[aria-pressed=true]{border-color:var(--color-brass);background:var(--color-sand)}.button--text{color:var(--color-brass-text);background:0 0;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.55}.real-candidate-list{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.real-candidate-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.real-candidate-list small{color:var(--color-ink-muted)}.real-source-link{color:var(--color-brass-text);margin-top:.8rem;font-weight:700;display:inline-block}.real-disclaimer,.real-error,.real-status{color:var(--color-ink-muted);margin:1rem 0 0;font-size:.82rem}.real-error{color:var(--color-error)!important}.real-upload__status{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1rem}.real-upload__status p{margin:.35rem 0}.real-result{padding-block:var(--section-gap-tight);gap:1rem;display:grid}.real-result__heading{border-bottom:1px solid var(--color-line);padding-bottom:1rem}.real-result__heading h2{max-width:48rem}.real-quote{container-type:inline-size}.real-quote__range{max-width:100%;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.35rem);letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;margin:.55rem 0 0;font-size:clamp(1.5rem,4.8cqw,2.35rem);font-weight:700;line-height:1.1;color:var(--color-ink)!important}@media (max-width:36rem){.real-quote__range,.result-budget__range{white-space:normal;overflow-wrap:anywhere}}.real-provenance{justify-content:space-between;align-items:center;gap:1rem;display:flex}.real-provenance p{margin:0}.real-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.real-gallery figure{border-radius:var(--radius-image);background:var(--color-sand);margin:0;overflow:hidden}.real-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.real-gallery figcaption{color:var(--color-ink-muted);padding:.75rem 1rem;font-size:.78rem}.real-processing{min-height:60svh;padding-block:var(--section-gap)}.real-processing__content{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:52svh;display:grid}.real-processing__copy{min-width:0}.real-processing h1{font-family:var(--font-display);margin:.55rem 0 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1.08}.real-processing progress{width:min(100%,28rem);height:.35rem;accent-color:var(--color-brass);margin-top:1rem}.real-processing__visual{border-radius:var(--radius-image);background:#17342f;min-width:0;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 1.5rem 4rem #18352f1f}.real-lead-card{margin-bottom:var(--section-gap-tight)}.real-demo-preview{width:100%}.real-demo-preview__notice{border-top:1px solid var(--color-line);background:0 0;width:100%;margin:0;padding:1rem 0 0}.real-demo-preview__notice strong{color:var(--color-ink);letter-spacing:.04em;font-size:.8rem;display:block}.real-demo-preview__notice p{max-width:64rem;color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.65}.real-demo-preview__notice .real-demo-preview__timing{color:var(--color-ink);font-weight:700}.real-demo-preview__notice .button{margin-top:.75rem}.result-floorplan--hidden{background:var(--color-sand);align-content:center;min-height:18rem;padding:clamp(2rem,5vw,4rem);display:grid}.result-floorplan--compact .result-floorplan--hidden{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:15rem;padding:1.25rem}.result-floorplan--hidden h2,.result-floorplan--hidden p:last-child{max-width:34rem}@media (max-width:52rem){.real-card--status,.real-provenance{flex-direction:column;align-items:flex-start}.real-gallery,.real-evidence__summary{grid-template-columns:1fr}}@media (min-width:48rem){.entry-screen__hero{grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr)}}@media (max-width:55.99rem){.processing-screen__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""eyebrow""context""title""description""steps""note""wait";min-height:auto}.processing-screen__content>.eyebrow{margin-top:2.5rem}.processing-screen__plan{min-height:20rem}.real-processing__content{grid-template-columns:1fr}.real-processing__visual{order:-1}.result-summary,.result-overview{grid-template-columns:1fr}.result-summary{align-items:start}.result-overview{gap:2rem}.result-overview__aside{grid-template-columns:1fr;gap:1.5rem}.result-room-list{grid-auto-columns:100%}}@media (max-width:47.99rem){.demo-header{padding-inline:1.25rem}.brand-mark__name{display:none}.entry-screen__hero{gap:2rem;min-height:auto;padding-block:2.5rem 3.5rem}.entry-screen__hero-copy h1{font-size:2.25rem;line-height:1.15}.entry-screen__hero-visual{aspect-ratio:4/3;min-height:0}.entry-form{padding-top:3rem}.address-field__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-screen__example{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:.75rem}.style-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.style-picker__swatch{height:clamp(7.5rem,28vw,10rem)}.style-picker__option{gap:.45rem;padding:.35rem .35rem .6rem}.style-picker__swatch{aspect-ratio:1}.style-picker__copy{padding-left:.15rem}.style-picker__label{font-size:.84rem}.style-picker__check{width:1.45rem;height:1.45rem}.lead-gate{gap:2rem;margin-block:2.75rem 4.5rem}.lead-gate__header h2,.processing-screen h1,.result-screen h1{font-size:2.25rem;line-height:1.15}.lead-gate__summary{grid-template-columns:5.75rem minmax(0,1fr);padding:1rem}.lead-gate__summary img{width:5.75rem}.lead-gate__summary p:last-child{font-size:1.05rem}.lead-gate__options{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-gate__submit{justify-items:stretch}.lead-gate__submit-button{width:100%}.processing-screen{padding-block:2.5rem 4.5rem}.processing-screen__plan{aspect-ratio:1;min-height:0;padding:1rem}.processing-screen__plan-placeholder{min-height:14rem}.result-screen{padding-block:2.75rem 4.5rem}.result-summary{gap:1.5rem}.result-summary__details{grid-template-columns:1fr}.result-floorplan figure{min-height:0;padding:1rem}.result-floorplan--compact figure{padding:.65rem}.result-overview__aside{grid-template-columns:1fr}.result-budget__card{padding:1.1rem 1.35rem}.result-budget__range{font-size:clamp(1.05rem,7.2vw,2.25rem)}.result-budget--featured .result-budget__range{font-size:clamp(1.15rem,9cqw,2.4rem)}.result-no-floorplan{min-height:22rem;padding:1.35rem}.result-no-floorplan__actions{display:grid}.result-no-floorplan__actions button{width:100%}.result-rooms__header{flex-direction:column;align-items:flex-start;gap:1rem}.result-room-list{grid-auto-columns:100%}.result-room h3{font-size:1.45rem}.result-cta{text-align:left;justify-items:stretch}.result-cta button{width:100%}.result-cta__actions{justify-items:stretch;display:grid}.result-staff-slot{padding:.75rem}.staff-card{padding:1rem}.staff-top{gap:.75rem;display:grid}.staff-top p,.staff-top__notes{text-align:left;max-width:none}.staff-fields{grid-template-columns:1fr}.reset-demo{margin-top:-2rem}}@media (max-width:23rem){.style-picker__options,.lead-gate__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.generation-visual *,.generation-visual :before,.generation-visual :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
