:root{color-scheme:light;--landing-primary:#5c2428;--landing-accent:#c2bab0;--landing-background:#faf7f2;--landing-surface:#fff;--landing-ink:#292524;--landing-on-primary:#fff;--landing-muted:#605751;--landing-border:#ddd4ca;--landing-space-1:4px;--landing-space-2:8px;--landing-space-3:12px;--landing-space-4:16px;--landing-space-5:24px;--landing-space-6:32px;--landing-space-7:48px;--landing-space-8:64px;--landing-space-9:96px;--landing-page-width:1280px;--landing-inner-width:1216px;--landing-card-width:300px;--landing-control-radius:4px;--landing-panel-fade:.15s;font-family:Arial,Helvetica,sans-serif;color:var(--landing-ink);background:var(--landing-background);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--landing-space-5)}body{margin:0;font-size:16px;line-height:1.65;color:var(--landing-ink);background:var(--landing-background)}img{max-width:100%;height:auto;display:block}a{color:var(--landing-primary);text-underline-offset:.2em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--landing-primary);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;text-wrap:balance}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(2.8rem,5.5vw,5.8rem);letter-spacing:-.045em;margin-bottom:var(--landing-space-5)}h2{font-size:clamp(2.05rem,3.1vw,3.1rem);letter-spacing:-.035em;margin-bottom:var(--landing-space-5)}h3{font-size:1.25rem;line-height:1.3}p{margin-bottom:var(--landing-space-4)}figure{margin:0}figcaption{color:var(--landing-muted);font-size:.8rem;padding-top:var(--landing-space-2)}.landing-skip{position:absolute;left:12px;top:-80px;background:var(--landing-surface);padding:var(--landing-space-3) var(--landing-space-4);z-index:5}.landing-skip:focus{top:12px}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--landing-space-5);padding:var(--landing-space-4) max(var(--landing-space-5),calc((100vw - var(--landing-page-width))/2));background:var(--landing-primary);color:var(--landing-on-primary);border-bottom:1px solid var(--landing-accent)}.landing-brand{display:flex;align-items:center;gap:var(--landing-space-6);text-decoration:none;color:inherit;min-width:0}.landing-project-badge{background:var(--landing-logo-background,var(--landing-primary));border-radius:3px}.landing-project-logo{width:155px;height:96px;object-fit:contain}.landing-builder-badge{display:flex;align-items:center;justify-content:center;background:var(--landing-logo-background,var(--landing-surface));padding:var(--landing-space-3) var(--landing-space-4);border-radius:3px;flex:none}.landing-builder-logo{width:94px;max-height:48px;object-fit:contain}.landing-header>.landing-button{border-color:var(--landing-on-primary)}.landing-header a:focus-visible,.landing-footer a:focus-visible{outline-color:var(--landing-on-primary)}.landing-main{max-width:1280px;margin:auto;padding:0 var(--landing-space-6)}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--landing-space-8);align-items:center;padding:var(--landing-space-8) 0 var(--landing-space-8)}.landing-hero-copy{max-width:590px}.landing-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--landing-primary);margin-bottom:var(--landing-space-4)}.landing-intro,.landing-hero-copy>p{font-size:1.1rem;max-width:56ch;color:var(--landing-muted)}.landing-hero-image{min-width:0}.landing-hero-image img{width:100%;height:520px;object-fit:cover;background:var(--landing-primary);border-radius:3px}.landing-hero figure{min-width:0}.landing-actions{display:flex;gap:var(--landing-space-3);flex-wrap:wrap;align-items:center;margin:var(--landing-space-5) 0 0}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--landing-space-2);min-height:48px;padding:var(--landing-space-3) var(--landing-space-5);background:var(--landing-primary);color:var(--landing-on-primary);border:1px solid var(--landing-primary);border-radius:2px;font-weight:700;font-size:.9rem;text-align:center;text-decoration:none;line-height:1.4}.landing-button:hover{filter:brightness(.92)}.landing-button:disabled{cursor:wait;opacity:.75}.landing-button-secondary{background:var(--landing-surface);color:var(--landing-primary)}.landing-section{padding:var(--landing-space-8) 0}.landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--landing-space-6);margin-bottom:var(--landing-space-6)}.landing-section-heading h2{margin-bottom:0}.landing-section>p{max-width:78ch}.landing-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--landing-space-4);padding:0;list-style:none;margin:var(--landing-space-6) 0 0}.landing-highlights>li,.landing-highlights>div{background:var(--landing-surface);padding:var(--landing-space-5);overflow-wrap:anywhere}.landing-highlights strong{display:block;font-size:1.15rem;margin-bottom:var(--landing-space-1)}.landing-highlights span,.landing-highlights small{display:block;color:var(--landing-muted)}.landing-price{padding:var(--landing-space-6) var(--landing-space-6);background:var(--landing-primary);color:var(--landing-on-primary);border-radius:3px;margin-top:var(--landing-space-6)}.landing-price-headline,.landing-price strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.landing-price p:last-child{margin-bottom:0}.landing-price a{color:inherit}.landing-plan-grid,.landing-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--landing-space-5)}.landing-plan-card,.landing-gallery-card{min-width:0;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:3px;overflow:hidden}.landing-plan-card>a,.landing-gallery-card>a{display:block}.landing-plan-card img{height:260px;width:100%;object-fit:contain;padding:var(--landing-space-4);background:var(--landing-surface)}.landing-gallery-card img{height:260px;width:100%;object-fit:cover}.landing-plan-card>div,.landing-plan-card>figcaption,.landing-gallery-card>figcaption,.landing-gallery-card>div{padding:var(--landing-space-5)}.landing-plan-copy{padding:var(--landing-space-5)}.landing-plan-card h3{margin-bottom:var(--landing-space-2)}.landing-plan-card p{font-size:.9rem;color:var(--landing-muted);margin-bottom:var(--landing-space-2)}.landing-plan-card a:last-child{font-weight:700}.landing-site-plan img{max-height:680px;object-fit:contain;margin:0 auto;background:var(--landing-surface)}.landing-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--landing-space-7)}.landing-facts ul{padding-left:var(--landing-space-4)}.landing-faq{max-width:920px}.landing-faq details{padding:var(--landing-space-5) 0}.landing-faq summary{font-size:1.05rem;font-weight:700;cursor:pointer;line-height:1.5;list-style-position:outside;margin-left:var(--landing-space-4);padding-left:var(--landing-space-1)}.landing-faq details p{margin:var(--landing-space-4) 0 0 var(--landing-space-5);color:var(--landing-muted)}.landing-status{display:block;color:var(--landing-muted);font-size:.85rem;margin-top:var(--landing-space-3);max-width:70ch}.landing-status:empty{display:none}.landing-cta{background:var(--landing-surface);padding:var(--landing-space-6);margin:var(--landing-space-6) 0 var(--landing-space-8)}.landing-cta h2{font-size:2.25rem}.landing-footer{background:var(--landing-primary);color:var(--landing-on-primary);padding:var(--landing-space-7) max(var(--landing-space-5),calc((100vw - var(--landing-inner-width))/2));font-size:.9rem}.landing-footer a{color:inherit}.landing-agent{display:flex;flex-wrap:wrap;gap:var(--landing-space-2) var(--landing-space-5);align-items:baseline;margin-bottom:var(--landing-space-4)}.landing-agent strong{font-size:1.1rem}.landing-footer p{max-width:95ch;margin-bottom:var(--landing-space-3)}.landing-footer-links{display:flex;gap:var(--landing-space-4);flex-wrap:wrap}.landing-error{max-width:680px;min-height:50vh;margin:var(--landing-space-8) auto;padding:0 var(--landing-space-5)}.landing-viewer{border:1px solid var(--landing-border);border-radius:5px;padding:0;width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:calc(100dvh - 32px);background:var(--landing-surface);color:var(--landing-ink);box-shadow:0 20px 100px #0005}.landing-viewer::backdrop{background:#000a}.landing-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--landing-space-4);padding:var(--landing-space-4) var(--landing-space-4);border-bottom:1px solid var(--landing-border)}.landing-viewer-header h2{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;margin:0;text-wrap:wrap}.landing-viewer-close{min-width:44px;min-height:44px;border:1px solid var(--landing-primary);color:var(--landing-primary);background:var(--landing-surface);border-radius:3px;font-size:1rem}.landing-viewer-content{overflow:auto;max-height:calc(100dvh - 180px);padding:var(--landing-space-4)}.landing-viewer-content img{max-height:calc(100dvh - 220px);object-fit:contain;width:100%;margin:auto}.landing-viewer-content iframe{border:0;width:100%;height:72dvh}.landing-viewer-footer{padding:var(--landing-space-2) var(--landing-space-4) var(--landing-space-4);font-size:.9rem}.landing-viewer-footer a{font-weight:700}body[data-landing-viewer-open]{overflow:hidden}@media(min-width:1450px){.landing-hero{gap:var(--landing-space-8)}.landing-hero-image img{height:560px}}@media(max-width:900px){.landing-main{padding:0 var(--landing-space-5)}.landing-hero{gap:var(--landing-space-6);padding:var(--landing-space-7) 0}.landing-hero-image img{height:430px}.landing-highlights,.landing-plan-grid,.landing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-facts{gap:var(--landing-space-5)}}@media(max-width:600px){body{font-size:15px}.landing-header{padding:var(--landing-space-3) var(--landing-space-4);gap:var(--landing-space-3);flex-wrap:wrap}.landing-brand{gap:var(--landing-space-4);justify-content:space-between;width:100%}.landing-project-logo{width:128px;height:80px}.landing-builder-badge{padding:var(--landing-space-3)}.landing-builder-logo{width:76px;max-height:42px}.landing-header>.landing-button{width:100%;min-height:44px}.landing-main{padding:0 var(--landing-space-4)}.landing-hero{display:flex;flex-direction:column;gap:var(--landing-space-5);align-items:stretch;padding:var(--landing-space-6) 0}.landing-hero-copy{max-width:none}.landing-eyebrow{font-size:.68rem;margin-bottom:var(--landing-space-3)}h1{font-size:2.9rem;margin-bottom:var(--landing-space-4)}h2{font-size:2.15rem}.landing-hero-copy>p{font-size:1rem}.landing-hero-image img{height:300px}.landing-actions{gap:var(--landing-space-2);margin-top:var(--landing-space-5)}.landing-actions>.landing-button{flex:1 1 140px;padding:var(--landing-space-3) var(--landing-space-4)}.landing-section{padding:var(--landing-space-6) 0}.landing-section-heading{display:block;margin-bottom:var(--landing-space-5)}.landing-section-heading p{margin-top:var(--landing-space-4)}.landing-highlights{gap:var(--landing-space-3);margin-top:var(--landing-space-5)}.landing-highlights>li,.landing-highlights>div{padding:var(--landing-space-4) var(--landing-space-4)}.landing-highlights strong{font-size:1rem}.landing-highlights span{font-size:.85rem}.landing-price{padding:var(--landing-space-5)}.landing-price-headline,.landing-price strong{font-size:1.85rem}.landing-plan-grid,.landing-gallery-grid{grid-template-columns:1fr;gap:var(--landing-space-4)}.landing-plan-card img{height:280px}.landing-gallery-card img{height:250px}.landing-facts{grid-template-columns:1fr;gap:var(--landing-space-4)}.landing-faq summary{font-size:1rem}.landing-cta{padding:var(--landing-space-5) var(--landing-space-5);margin-bottom:var(--landing-space-6)}.landing-cta h2{font-size:1.9rem}.landing-footer{padding:var(--landing-space-6) var(--landing-space-4)}.landing-agent{display:grid;gap:var(--landing-space-1)}.landing-footer-links{gap:var(--landing-space-4)}.landing-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.landing-viewer-header{padding:var(--landing-space-3) var(--landing-space-3)}.landing-viewer-content{padding:var(--landing-space-2)}.landing-viewer-content img{max-height:calc(100dvh - 205px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}.landing-workspace,.landing-layout,.landing-content{min-width:0}.landing-workspace,.landing-layout{padding:var(--landing-space-6) 0 0}.landing-tabs{display:flex;min-width:0;max-width:100%;gap:var(--landing-space-2);padding:var(--landing-space-1) var(--landing-space-1) var(--landing-space-3);margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:var(--landing-space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch}body[data-landing-enhanced=true] .landing-tabs{display:flex}.landing-tab{flex:0 0 auto;min-width:max-content;min-height:46px;padding:var(--landing-space-3) var(--landing-space-4);border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-surface);color:var(--landing-ink);font-size:.88rem;font-weight:700;line-height:1.4;white-space:nowrap}.landing-tab:hover{border-color:var(--landing-primary)}.landing-tab[aria-selected=true]{background:var(--landing-primary);border-color:var(--landing-primary);color:var(--landing-on-primary)}.landing-tab:focus-visible{outline-offset:2px}.landing-tab-panel{min-width:0;scroll-margin-top:var(--landing-space-5)}.landing-tab-panel:focus{outline:none}.landing-tab-panel:focus-visible{outline:3px solid var(--landing-primary);outline-offset:6px}.landing-tab-panel>.landing-section:first-child,.landing-tab-panel.landing-section{padding-top:var(--landing-space-6)}.landing-workspace .landing-hero,.landing-layout .landing-hero{gap:var(--landing-space-6);padding:var(--landing-space-6) 0 var(--landing-space-7)}.landing-workspace .landing-hero h1,.landing-layout .landing-hero h1{font-size:clamp(2.9rem,4.4vw,4.7rem)}.landing-workspace .landing-hero-image img,.landing-layout .landing-hero-image img{height:auto;min-height:300px;max-height:480px;aspect-ratio:5/4;object-fit:cover;object-position:center}.landing-workspace .landing-section,.landing-layout .landing-section{padding-bottom:var(--landing-space-7)}.landing-workspace .landing-highlights,.landing-layout .landing-highlights{gap:var(--landing-space-3)}.landing-workspace .landing-highlights>li,.landing-layout .landing-highlights>li{padding:var(--landing-space-4) var(--landing-space-4)}.landing-workspace .landing-cta,.landing-layout .landing-cta{margin-bottom:var(--landing-space-7)}.landing-guide{align-self:start;min-width:0;background:var(--landing-background);overflow:hidden;margin-bottom:var(--landing-space-5)}.landing-guide-launcher,.landing-guide-close{display:none}.landing-guide-body{min-width:0}.landing-guide-preview{margin:0;background:var(--landing-background)}.landing-guide-preview img{width:100%;height:260px;object-fit:contain;object-position:center bottom}.landing-guide-heading h2{font-size:1.6rem;margin:0 0 var(--landing-space-2);line-height:1.25}.landing-guide-heading p{font-size:.85rem;line-height:1.55;color:var(--landing-muted);margin:0}.landing-guide-heading .landing-eyebrow{font-size:.65rem;margin-bottom:var(--landing-space-2)}.landing-guide-tabs{display:flex;gap:var(--landing-space-1);padding:var(--landing-space-1) var(--landing-space-4) var(--landing-space-3)}.landing-guide-tabs button{flex:1;min-width:0;min-height:44px;padding:var(--landing-space-2) var(--landing-space-1);border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-background);color:var(--landing-primary);font-weight:700;font-size:.8rem;line-height:1.35}.landing-guide-tabs button[aria-selected=true],.landing-guide-tabs button[aria-pressed=true]{background:var(--landing-primary);color:var(--landing-on-primary);border-color:var(--landing-primary)}.landing-guide-tabs button:disabled{cursor:default;opacity:.65}.landing-guide-body>.landing-status,.landing-guide-body>p{margin:0;padding:0 var(--landing-space-5) var(--landing-space-4);font-size:.85rem;line-height:1.6;color:var(--landing-muted)}.landing-guide-body>.landing-button{display:flex;margin:var(--landing-space-1) var(--landing-space-4) var(--landing-space-5);min-height:46px}.landing-guide .landing-button:disabled{cursor:default}.landing-guide [data-landing-olivia-status]{font-size:.85rem;line-height:1.6;color:var(--landing-muted)}.landing-guide [data-landing-olivia-mode-panel]{padding:0 var(--landing-space-5) var(--landing-space-4);font-size:.85rem;line-height:1.6;color:var(--landing-muted)}.landing-guide [data-landing-olivia-mode-panel] p:last-child{margin-bottom:0}.landing-guide[data-landing-guide-state=disabled] .landing-guide-preview{background:var(--landing-background)}.landing-plan-filters{display:grid;gap:var(--landing-space-3);margin:0 0 var(--landing-space-5)}.landing-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--landing-space-2);margin:0;padding:0;border:0;min-width:0}.landing-filter-group legend,.landing-filter-group>span,.landing-filter-label{display:block;width:100%;padding:0;margin:0 0 var(--landing-space-1);font-size:.8rem;font-weight:700;color:var(--landing-muted)}.landing-filter-chip{flex:0 0 auto;min-height:44px;padding:var(--landing-space-2) var(--landing-space-4);border:1px solid var(--landing-border);border-radius:999px;background:var(--landing-surface);color:var(--landing-ink);font-size:.85rem;line-height:1.4;white-space:nowrap}.landing-filter-chip:hover{border-color:var(--landing-primary)}.landing-filter-chip[aria-pressed=true]{background:var(--landing-primary);border-color:var(--landing-primary);color:var(--landing-on-primary)}.landing-plan-grid,.landing-gallery-grid{align-items:start}.landing-plan-card{height:100%;display:flex;flex-direction:column}.landing-plan-card>a{display:block;overflow:hidden;background:var(--landing-background)}.landing-plan-card img{height:260px;padding:0;object-fit:cover;object-position:center;background:var(--landing-background)}.landing-plan-copy{flex:1;display:flex;flex-direction:column;align-items:flex-start}.landing-plan-copy .landing-button{margin-top:auto}.landing-plan-card h3{overflow-wrap:anywhere}.landing-plan-card .landing-button{min-height:44px}.landing-plan-thumbnail{display:block;width:100%;margin-bottom:var(--landing-space-4);background:var(--landing-background)}.landing-plan-thumbnail img{display:block;width:100%;height:auto;max-height:14rem;aspect-ratio:4/3;object-fit:contain;background:var(--landing-background)}.landing-gallery-card>a{overflow:hidden;background:var(--landing-background)}.landing-gallery-card img{height:auto;aspect-ratio:4/3;object-fit:cover}.landing-gallery-card[data-rendering-kind=drawing] img,.landing-plan-card[data-rendering-kind=drawing] img{object-fit:contain;background:#fff}.landing-gallery-card figcaption{font-size:.8rem;line-height:1.6;padding:var(--landing-space-4) var(--landing-space-4)}.landing-plan-empty{padding:var(--landing-space-5);background:var(--landing-surface);border:1px solid var(--landing-border);color:var(--landing-muted)}.landing-viewer{width:min(1200px,calc(100vw - 32px));max-width:1200px;overscroll-behavior:contain}.landing-viewer-header{align-items:flex-start;flex-wrap:wrap}.landing-viewer-header>div{min-width:0;flex:1}.landing-viewer-header h2{flex:1;line-height:1.45;overflow-wrap:anywhere}.landing-viewer-details{flex-basis:100%;font-size:.85rem;line-height:1.55;color:var(--landing-muted);margin:0}.landing-viewer-close{flex:0 0 auto;padding:var(--landing-space-2) var(--landing-space-3)}.landing-viewer-content{min-height:180px;background:var(--landing-background);overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable}.landing-viewer-content img{display:block;max-width:100%;width:100%;height:auto;max-height:calc(100dvh - 260px);object-fit:contain;margin:0 auto;user-select:none;-webkit-user-select:none}.landing-viewer-content[data-zoomed=true] img{max-height:none;object-fit:initial;margin:0}.landing-viewer-content[data-viewer-kind=plan],.landing-viewer[data-viewer-group=plans] .landing-viewer-content{background:#fff}.landing-contact-content{padding:0}.landing-viewer-footer{padding:var(--landing-space-3) var(--landing-space-4) var(--landing-space-4)}.landing-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--landing-space-2);margin:0 0 var(--landing-space-3)}.landing-viewer-toolbar button{min-width:44px;min-height:44px;padding:var(--landing-space-2) var(--landing-space-3);border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-surface);color:var(--landing-primary);font-size:.85rem;line-height:1.35;font-weight:700}.landing-viewer-toolbar button:hover{border-color:var(--landing-primary)}.landing-viewer-toolbar button:disabled{opacity:.45;cursor:default}.landing-viewer-position{font-size:.8rem;color:var(--landing-muted);min-width:42px;text-align:center}.landing-viewer-footer>a{display:inline-block;min-height:24px}@media(min-width:1024px){.landing-workspace,.landing-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--landing-space-6);align-items:start}.landing-guide{position:sticky;top:24px;width:300px;margin-bottom:var(--landing-space-6)}.landing-guide-body{display:block!important}.landing-workspace .landing-plan-grid,.landing-layout .landing-plan-grid,.landing-workspace .landing-gallery-grid,.landing-layout .landing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--landing-space-4)}.landing-workspace .landing-highlights,.landing-layout .landing-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workspace .landing-hero,.landing-layout .landing-hero{grid-template-columns:1fr;gap:var(--landing-space-5)}.landing-workspace .landing-hero-copy,.landing-layout .landing-hero-copy{max-width:none}.landing-workspace .landing-hero-image img,.landing-layout .landing-hero-image img{aspect-ratio:16/9;max-height:450px;min-height:0}}@media(min-width:1450px){.landing-main{max-width:1440px}.landing-workspace,.landing-layout{gap:var(--landing-space-6)}.landing-workspace .landing-gallery-grid,.landing-layout .landing-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-workspace .landing-hero-image img,.landing-layout .landing-hero-image img{max-height:540px}}@media(max-width:1023px){.landing-workspace,.landing-layout{padding-top:var(--landing-space-5)}.landing-guide-preview img{height:220px}body[data-landing-enhanced=true]{padding-bottom:var(--landing-space-9)}body[data-landing-enhanced=true] .landing-guide{position:fixed;z-index:20;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto;margin:0;box-shadow:0 8px 40px #29252433}body[data-landing-enhanced=true] .landing-guide-launcher{display:flex;align-items:center;justify-content:space-between;gap:var(--landing-space-4);width:100%;min-height:62px;padding:var(--landing-space-3) var(--landing-space-4);border:0;background:var(--landing-primary);color:var(--landing-on-primary);font-size:.9rem;font-weight:700;line-height:1.4;text-align:left}.landing-guide-launcher>img{flex:none;width:42px;height:42px;object-fit:cover;border-radius:50%}.landing-guide-launcher>span{flex:1;min-width:0}.landing-guide-launcher>span:last-child{display:none}.landing-guide-launcher strong,.landing-guide-launcher small{display:block}.landing-guide-launcher small{font-size:.72rem;font-weight:400;margin-top:var(--landing-space-1)}body[data-landing-enhanced=true] .landing-guide-close{display:block;min-height:44px;margin:0 var(--landing-space-4) var(--landing-space-4);padding:var(--landing-space-2) 0;border:0;background:transparent;color:var(--landing-primary);font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.landing-guide-launcher:after{content:"+";font-size:1.5rem;line-height:1;flex:none}.landing-guide-launcher[aria-expanded=true]:after{content:"\2212"}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-body{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{display:block;max-height:calc(100dvh - 118px);overflow:auto;overscroll-behavior:contain}.landing-guide-launcher:focus-visible{outline-color:var(--landing-on-primary);outline-offset:-6px}}@media(max-width:600px){.landing-tabs{gap:var(--landing-space-2);padding:var(--landing-space-1) var(--landing-space-1) var(--landing-space-3);margin:0 calc(-1 * var(--landing-space-1))}.landing-tab{padding:var(--landing-space-3) var(--landing-space-4);font-size:.85rem;min-height:46px}.landing-tab-panel>.landing-section:first-child,.landing-tab-panel.landing-section{padding-top:var(--landing-space-5)}.landing-workspace .landing-hero,.landing-layout .landing-hero{padding:var(--landing-space-5) 0 var(--landing-space-6);gap:var(--landing-space-5)}.landing-workspace .landing-hero h1,.landing-layout .landing-hero h1{font-size:2.9rem}.landing-workspace .landing-hero-image img,.landing-layout .landing-hero-image img{aspect-ratio:4/3;min-height:0;max-height:none}.landing-workspace .landing-section,.landing-layout .landing-section{padding-bottom:var(--landing-space-6)}.landing-plan-filters{gap:var(--landing-space-4);margin-bottom:var(--landing-space-5)}.landing-filter-group{gap:var(--landing-space-2)}.landing-filter-chip{padding:var(--landing-space-2) var(--landing-space-3);font-size:.8rem}.landing-plan-card img{height:auto;aspect-ratio:4/3}.landing-plan-copy{padding:var(--landing-space-4)}.landing-gallery-card img{height:auto}.landing-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.landing-viewer-header{gap:var(--landing-space-2);padding:var(--landing-space-3)}.landing-viewer-header h2{font-size:1rem}.landing-viewer-details{font-size:.75rem}.landing-viewer-close{padding:var(--landing-space-2);font-size:.85rem}.landing-viewer-content{padding:var(--landing-space-2);max-height:calc(100dvh - 240px)}.landing-viewer-content img{max-height:calc(100dvh - 260px)}.landing-viewer-footer{padding:var(--landing-space-2) var(--landing-space-3) var(--landing-space-3);font-size:.8rem}.landing-viewer-toolbar{gap:var(--landing-space-1);margin-bottom:var(--landing-space-2)}.landing-viewer-toolbar button{padding:var(--landing-space-2) var(--landing-space-2);font-size:.75rem}}.landing-main,.landing-content,.landing-guide,.landing-guide-body,.landing-tab-panel{max-width:100%;min-width:0}.landing-content{position:relative;min-height:44rem}.landing-section,.landing-guide-heading,.landing-plan-copy,.landing-section-heading{overflow-wrap:anywhere}.landing-section-heading{gap:var(--landing-space-6);margin-bottom:var(--landing-space-6)}.landing-guide-heading{padding:var(--landing-space-5) var(--landing-space-5) var(--landing-space-3)}.landing-guide-tabs{gap:var(--landing-space-2);padding:var(--landing-space-1) var(--landing-space-5) var(--landing-space-4)}.landing-guide [data-landing-olivia-mode-panel],.landing-guide-body>.landing-status{padding:0 var(--landing-space-5) var(--landing-space-4)}.landing-guide-body>.landing-button{margin:var(--landing-space-1) var(--landing-space-5) var(--landing-space-5)}.landing-guide [data-landing-intro-choices]>.landing-button{display:flex;margin:var(--landing-space-1) var(--landing-space-5) var(--landing-space-5)}.landing-guide [data-landing-intro-choices]>.landing-status{padding:0 var(--landing-space-5) var(--landing-space-4);margin:0}.landing-tabs{scroll-snap-type:x proximity;gap:var(--landing-space-2)}.landing-tab{scroll-snap-align:start}.landing-tab-panel[data-landing-entering=true]{animation:landing-panel-in var(--landing-panel-fade) ease both}.landing-panel-exit{position:absolute;inset:60px 0 auto;pointer-events:none;z-index:1;animation:landing-panel-out var(--landing-panel-fade) ease both}@keyframes landing-panel-in{0%{opacity:0}to{opacity:1}}@keyframes landing-panel-out{0%{opacity:1}to{opacity:0}}.landing-button,.landing-tab,.landing-filter-chip,.landing-guide-tabs button,.landing-intro-controls button,.landing-vip-form button{min-height:44px;border-radius:var(--landing-control-radius);line-height:1.4}.landing-intro{position:relative;min-width:0;background:var(--landing-background)}.landing-intro video,.landing-intro-poster,.landing-intro [data-landing-intro-poster]{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center bottom;background:var(--landing-background)}.landing-intro-caption,.landing-intro [data-landing-intro-caption]{min-height:7.5em;padding:var(--landing-space-4) var(--landing-space-5) 0;margin:0;font-size:.85rem;line-height:1.6;color:var(--landing-ink)}.landing-intro-caption:empty,.landing-intro [data-landing-intro-caption]:empty{display:none}.landing-intro-controls{display:flex;flex-wrap:wrap;gap:var(--landing-space-2);padding:var(--landing-space-4) var(--landing-space-5)}.landing-intro-controls button{flex:1;padding:var(--landing-space-3) var(--landing-space-4);font-size:.85rem}.landing-intro [data-landing-intro-status]{padding:0 var(--landing-space-5) var(--landing-space-4);font-size:.8rem;color:var(--landing-muted)}.landing-vip-gate{padding:var(--landing-space-5) 0}.landing-vip-teasers,.landing-vip-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--landing-space-4);margin:var(--landing-space-5) 0}.landing-vip-teaser{min-width:0;overflow:hidden;background:var(--landing-background);border-radius:var(--landing-control-radius)}.landing-vip-teaser img,.landing-vip-plan img,.landing-vip-blur{filter:blur(9px);transform:scale(1.06);width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;user-select:none;pointer-events:none}.landing-vip-form{display:grid;gap:var(--landing-space-4);max-width:35rem;margin:var(--landing-space-5) 0}.landing-vip-form label{display:grid;gap:var(--landing-space-2);font-size:.9rem;font-weight:700;min-width:0}.landing-vip-form input:not([type=checkbox]):not([type=hidden]),.landing-vip-form select,.landing-vip-form textarea{width:100%;max-width:100%;min-width:0;min-height:48px;padding:var(--landing-space-3) var(--landing-space-4);border:1px solid var(--landing-border);border-radius:var(--landing-control-radius);background:var(--landing-surface);color:var(--landing-ink);font-size:1rem}.landing-vip-form input:focus-visible{outline:3px solid var(--landing-primary);outline-offset:2px}.landing-vip-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:var(--landing-space-3);min-height:44px;line-height:1.6;font-size:.85rem;font-weight:400}.landing-vip-form input[type=checkbox]{flex:0 0 auto;width:24px;height:24px;margin:0;accent-color:var(--landing-primary)}.landing-vip-form .landing-button{width:100%;min-height:48px}.landing-vip-form a,.landing-vip-magic summary{min-height:44px;display:inline-flex;align-items:center}.landing-vip-honeypot,.landing-vip-form [data-vip-honeypot]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-vip-form [role=status]{margin:0;overflow-wrap:anywhere}.landing-guide-close{min-width:44px}@media(max-width:1023px){body[data-landing-guide-open=true]{overflow:hidden;overscroll-behavior:none}body[data-landing-enhanced=true] .landing-guide{border-radius:var(--landing-control-radius);background:var(--landing-background)}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true]{inset:0;height:100dvh;min-height:100dvh;max-height:none;margin:0;border:0;width:100%;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{max-height:calc(100dvh - 68px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:var(--landing-space-5)}body[data-landing-enhanced=true] .landing-guide-close{display:block;min-height:44px;margin:var(--landing-space-4) var(--landing-space-5);padding:var(--landing-space-3) var(--landing-space-4);border-radius:var(--landing-control-radius);background:var(--landing-primary);color:var(--landing-on-primary);font-size:.9rem;text-decoration:none}.landing-intro video,.landing-intro-poster,.landing-intro [data-landing-intro-poster]{aspect-ratio:4/3;max-height:42dvh}}@media(max-width:600px){.landing-main{padding-inline:var(--landing-space-5)}.landing-section{padding-block:var(--landing-space-6)}.landing-section-heading{margin-bottom:var(--landing-space-5)}.landing-workspace,.landing-layout{padding-top:var(--landing-space-5)}.landing-workspace .landing-plan-grid,.landing-layout .landing-plan-grid{grid-template-columns:minmax(0,1fr);gap:var(--landing-space-5)}.landing-gallery-grid,.landing-workspace .landing-gallery-grid,.landing-layout .landing-gallery-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:var(--landing-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:var(--landing-space-4);max-width:100%;-webkit-overflow-scrolling:touch}.landing-gallery-card{scroll-snap-align:start}.landing-vip-teasers,.landing-vip-teaser-grid{grid-template-columns:minmax(0,1fr)}.landing-vip-teasers>:nth-child(n+2),.landing-vip-teaser-grid>:nth-child(n+2){display:none}.landing-vip-form{max-width:none}.landing-footer-links a,.landing-footer a,.landing-viewer-footer>a{display:inline-flex;align-items:center;min-height:44px}.landing-faq summary{min-height:44px}.landing-panel-exit{inset-block-start:58px}}@media(prefers-reduced-motion:reduce){.landing-tab-panel[data-landing-entering=true],.landing-panel-exit{animation:none}.landing-tabs,.landing-gallery-grid{scroll-behavior:auto}}body[data-landing-enhanced=true]{height:100dvh;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body[data-landing-enhanced=true] .landing-header{padding:var(--landing-space-2) var(--landing-space-5);min-height:82px;gap:var(--landing-space-4)}body[data-landing-enhanced=true] .landing-project-logo{width:110px;height:62px}body[data-landing-enhanced=true] .landing-builder-logo{width:75px;max-height:36px}body[data-landing-enhanced=true] .landing-builder-badge{padding:var(--landing-space-1) var(--landing-space-2)}body[data-landing-enhanced=true] .landing-main{width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:var(--landing-space-4) var(--landing-space-5) var(--landing-space-3)}body[data-landing-enhanced=true] .landing-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--landing-space-5);height:100%;padding:0;min-height:0;align-items:stretch}body[data-landing-enhanced=true] .landing-content{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}body[data-landing-enhanced=true] .landing-tabs{flex:0 0 auto;min-height:54px;margin:0;border-bottom:1px solid var(--landing-border);padding:0 0 var(--landing-space-2);gap:var(--landing-space-1)}body[data-landing-enhanced=true] .landing-tab{background:transparent;border:0;border-radius:8px 8px 0 0;padding:var(--landing-space-2) var(--landing-space-4);min-height:44px;font-weight:600}body[data-landing-enhanced=true] .landing-tab[aria-selected=true]{color:var(--landing-primary);background:var(--landing-surface);box-shadow:inset 0 -3px var(--landing-primary)}body[data-landing-enhanced=true] .landing-tab-panel{flex:1 1 0;height:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:20px;padding:0 var(--landing-space-3) 0 var(--landing-space-1)}body[data-landing-enhanced=true] .landing-tab-panel>.landing-section{padding-block:var(--landing-space-5)}body[data-landing-enhanced=true] .landing-panel-exit{height:calc(100% - 54px);overflow:hidden;inset:54px 12px 0 2px}body[data-landing-enhanced=true] .landing-hero{min-height:100%;gap:var(--landing-space-5);padding:var(--landing-space-5) 0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}body[data-landing-enhanced=true] .landing-hero h1{font-size:clamp(2.25rem,3.4vw,3.75rem);margin-bottom:var(--landing-space-4)}body[data-landing-enhanced=true] .landing-hero-copy>p{font-size:1rem;line-height:1.65}body[data-landing-enhanced=true] .landing-hero-image{height:min(100%,520px);min-height:320px;max-height:100%;align-self:stretch;border-radius:12px;overflow:hidden;position:relative}body[data-landing-enhanced=true] .landing-hero-image img{min-height:0;max-height:none;aspect-ratio:auto;height:100%;width:100%;object-fit:cover;border-radius:12px}.landing-hero-image[data-landing-slideshow] [data-landing-slide]{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.landing-hero-image[data-landing-slideshow] [data-landing-slide][data-active=true]{opacity:1}.landing-hero-image[data-landing-slideshow] figcaption{position:absolute;bottom:0;left:0;right:0;padding:var(--landing-space-3) var(--landing-space-8) var(--landing-space-3) var(--landing-space-3);background:linear-gradient(transparent,#000a);color:#fff;z-index:1;font-size:.7rem}.landing-slideshow-pause,[data-landing-slideshow-pause]{position:absolute;bottom:8px;right:8px;z-index:2;min-height:44px;border:1px solid #ffffff70;border-radius:24px;background:#2a1817b3;color:#fff;font-size:.65rem;max-width:100px;padding:var(--landing-space-1) var(--landing-space-2)}body[data-landing-enhanced=true] .landing-footer{padding:var(--landing-space-1) var(--landing-space-5) var(--landing-space-1);display:grid;grid-template-columns:1fr auto;gap:0 var(--landing-space-4);font-size:.63rem;line-height:1.4;min-height:64px}body[data-landing-enhanced=true] .landing-footer p{margin:0;max-width:none}body[data-landing-enhanced=true] .landing-footer .landing-agent{grid-column:1;gap:var(--landing-space-3);margin:0;display:flex;align-items:center}body[data-landing-enhanced=true] .landing-footer .landing-agent strong{font-size:.7rem}body[data-landing-enhanced=true] .landing-footer .landing-agent a{min-height:22px;display:inline-flex;align-items:center;font-size:.7rem}body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(1){grid-column:1;font-size:.6rem}body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(2){grid-column:2;grid-row:1;align-self:center;white-space:nowrap}body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(2) a{min-height:22px}body[data-landing-enhanced=true] .landing-footer-contact{grid-column:1/-1;text-align:center;order:3;font-size:.65rem;padding-top:var(--landing-space-1)}.landing-footer-contact small{font-size:inherit}body[data-landing-enhanced=true] .landing-guide{position:relative;top:auto;width:100%;margin:0;height:100%;min-height:0;align-self:stretch;border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide-body{height:100%;overflow:auto;overscroll-behavior:contain;padding-bottom:var(--landing-space-3)}.landing-guide-switch{display:flex;gap:var(--landing-space-1);position:sticky;top:0;z-index:3;background:var(--landing-surface);border-bottom:1px solid var(--landing-border);padding:var(--landing-space-2)}.landing-guide-switch button{flex:1;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--landing-muted);font-weight:700;font-size:.9rem}.landing-guide-switch button[aria-selected=true]{background:var(--landing-primary);color:var(--landing-on-primary)}[data-landing-guide-panel][data-guide-entering=true]{animation:landing-panel-in .15s ease both}.landing-guide .landing-intro{max-width:none;position:relative;width:100%;background:var(--landing-background);font-size:.8rem}.landing-guide .landing-intro video,.landing-guide .landing-intro [data-landing-intro-poster]{width:100%;height:auto;aspect-ratio:9/16;max-height:none;object-fit:contain;object-position:center bottom;background:var(--landing-background)}.landing-guide .landing-intro-caption{font-size:.76rem;min-height:0;line-height:1.45;padding:var(--landing-space-2) var(--landing-space-4) 0;margin:0}.landing-guide .landing-intro-controls{position:absolute;right:12px;top:12px;padding:0;gap:var(--landing-space-1);z-index:1}.landing-guide .landing-intro-controls button{width:44px;min-width:44px;min-height:44px;flex:none;border:1px solid #ffffffa0;border-radius:50%;padding:0;background:#fffdf6dd;font-size:1rem}.landing-guide .landing-intro-controls [data-landing-intro-skip]{font-size:.65rem}.landing-guide .landing-intro [data-landing-intro-status]{font-size:.7rem;padding:var(--landing-space-1) var(--landing-space-4) var(--landing-space-2);margin:0}.landing-guide .landing-guide-heading{padding:var(--landing-space-3) var(--landing-space-4) var(--landing-space-2)}.landing-guide .landing-guide-heading h2{font-size:1.3rem;margin-bottom:var(--landing-space-1)}.landing-guide .landing-guide-heading p{font-size:.72rem}.landing-guide-caption{margin:0;padding:0 var(--landing-space-4) var(--landing-space-2);font-size:.73rem;line-height:1.5}.landing-guide .landing-guide-tabs{padding:0 var(--landing-space-3) var(--landing-space-2);gap:var(--landing-space-1)}.landing-guide .landing-guide-tabs button{border-radius:22px;min-height:44px;font-size:.72rem;padding:var(--landing-space-2) var(--landing-space-1)}.landing-guide .landing-guide-status-chip{display:table;width:auto;margin:0 var(--landing-space-4) var(--landing-space-2)!important;padding:var(--landing-space-1) var(--landing-space-2)!important;border-radius:20px;background:#f0eee6;font-size:.68rem;max-width:calc(100% - 36px)}.landing-guide .landing-guide-consent,.landing-guide .landing-guide-small-print{padding:0 var(--landing-space-4);margin:0 0 var(--landing-space-2);font-size:.65rem;line-height:1.5;color:var(--landing-muted)}.landing-guide [data-landing-intro-choices]>.landing-button{margin:var(--landing-space-2) var(--landing-space-4) var(--landing-space-2);width:calc(100% - 36px);border-radius:24px;min-height:48px}.landing-guide [data-landing-guide-panel]>.landing-button{display:flex;margin:var(--landing-space-2) var(--landing-space-4) var(--landing-space-2);border-radius:24px;font-size:.78rem}.landing-sales{padding:var(--landing-space-5) var(--landing-space-4)}.landing-sales h2{font-size:1.7rem;margin-bottom:var(--landing-space-3)}.landing-sales p{font-size:.82rem}.landing-sales form,.landing-sales [data-landing-sales-slots]{display:grid;gap:var(--landing-space-2);min-width:0}.landing-sales input,.landing-sales select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:var(--landing-space-2);border:1px solid var(--landing-border);border-radius:8px;color:var(--landing-ink);background:var(--landing-background)}.landing-sales label{font-size:.8rem;font-weight:700;margin-top:var(--landing-space-2)}.landing-sales .landing-button{border-radius:24px;margin-top:var(--landing-space-2)}.landing-sales-actions{display:flex;flex-wrap:wrap;gap:var(--landing-space-2)}.landing-sales-actions .landing-button{flex:1 1 110px;font-size:.75rem;padding:var(--landing-space-2)}.landing-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-vip-dialog{width:min(430px,calc(100vw - 32px));max-width:430px;max-height:calc(100dvh - 32px);padding:var(--landing-space-5) var(--landing-space-5) var(--landing-space-4);border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-surface);color:var(--landing-ink);box-shadow:0 24px 90px #0004;overflow:auto;text-align:center}.landing-vip-dialog::backdrop{background:#18201f80;backdrop-filter:blur(5px)}body[data-landing-vip-open=true]{overflow:hidden}.landing-vip-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--landing-muted);font-size:1.35rem}.landing-vip-logo{display:block;width:114px;height:68px;object-fit:contain;margin:0 auto var(--landing-space-2);padding:var(--landing-space-1);background:var(--landing-primary);border-radius:5px}.landing-vip-dialog h2{font-size:1.65rem;line-height:1.25;margin:var(--landing-space-2) 0}.landing-vip-dialog #landing-vip-description{font-size:.73rem;line-height:1.45;margin:0 0 var(--landing-space-4);white-space:normal;color:var(--landing-muted)}.landing-vip-dialog .landing-vip-form{margin:0;gap:var(--landing-space-2);max-width:none;text-align:left}.landing-vip-dialog .landing-vip-form>label:not(.landing-vip-consent){font-size:.63rem;letter-spacing:.08em;line-height:1.2;margin:var(--landing-space-2) 0 0;font-weight:700}.landing-vip-dialog .landing-vip-form input:not([type=checkbox]):not([type=hidden]){height:44px;min-height:44px;padding:var(--landing-space-2) var(--landing-space-3);font-size:.8rem;border-radius:6px;background:var(--landing-background)}.landing-vip-phone{position:relative}.landing-vip-phone>span{position:absolute;top:10px;left:12px;font-size:.8rem;color:var(--landing-muted);padding-right:var(--landing-space-2);border-right:1px solid var(--landing-border);line-height:24px}.landing-vip-dialog .landing-vip-phone input{padding-left:var(--landing-space-7)!important}.landing-vip-dialog .landing-vip-form .landing-vip-consent{font-size:.61rem;line-height:1.5;margin:var(--landing-space-2) 0 var(--landing-space-1);gap:var(--landing-space-2);min-height:0}.landing-vip-dialog .landing-vip-form .landing-vip-consent input{width:18px;height:18px}.landing-vip-dialog .landing-vip-form .landing-button{border-radius:28px;min-height:48px;font-size:.85rem;box-shadow:0 4px 12px #4a16262a}.landing-vip-dialog .landing-vip-legal{font-size:.58rem;line-height:1.5;text-align:center;color:var(--landing-muted);margin:var(--landing-space-1) 0 0}.landing-vip-dialog .landing-vip-legal a{min-height:24px;display:inline-flex}.landing-vip-dialog .landing-vip-magic{font-size:.65rem;margin-top:var(--landing-space-2);color:var(--landing-muted);text-align:left}.landing-vip-dialog .landing-vip-magic summary{min-height:30px;cursor:pointer}.landing-vip-dialog .landing-vip-magic .landing-vip-form{padding-top:var(--landing-space-2)}.landing-price-line{display:flex;gap:var(--landing-space-2);align-items:center;position:relative;margin:var(--landing-space-4) 0;max-width:100%}.landing-price-line .landing-price-headline{margin:0;min-width:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.4}.landing-price-info{flex:0 0 44px;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--landing-border);border-radius:50%;background:var(--landing-surface);color:var(--landing-primary);font-family:Georgia,serif;font-size:1.2rem}.landing-price-popover{width:min(420px,calc(100vw - 40px));max-height:70dvh;overflow:auto;background:var(--landing-surface);color:var(--landing-ink);border:1px solid var(--landing-border);border-radius:12px;padding:var(--landing-space-5);box-shadow:0 12px 60px #0003;font-size:.85rem;line-height:1.7}.landing-price-popover h3{font-size:1rem}.landing-price-popover p:last-child{margin-bottom:0}.landing-price-popover:not([popover]){position:fixed;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-price-table{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--landing-surface)}.landing-price-table th,.landing-price-table td{padding:var(--landing-space-4);text-align:left;border-bottom:1px solid var(--landing-border)}.landing-price-table thead{background:var(--landing-primary);color:var(--landing-on-primary)}.landing-vip-price-locked{filter:blur(4px);user-select:none;color:var(--landing-muted)}.landing-vip-gate{padding:var(--landing-space-1) 0 var(--landing-space-5)}.landing-vip-gate .landing-button{border-radius:28px}.landing-vip-confirmation{padding:var(--landing-space-3) var(--landing-space-4);background:#edf2e9;border-radius:8px;color:#35402e;margin:var(--landing-space-3) 0}@media(max-width:1023px){body[data-landing-enhanced=true] .landing-main{padding:var(--landing-space-3) var(--landing-space-4) var(--landing-space-9)}body[data-landing-enhanced=true] .landing-workspace{display:block;position:relative}body[data-landing-enhanced=true] .landing-guide{position:fixed;left:12px;right:12px;bottom:74px;width:auto;height:64px;max-height:64px;z-index:5;border-radius:14px;box-shadow:0 5px 24px #0002;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide-launcher{display:flex;width:100%;min-height:64px;align-items:center;gap:var(--landing-space-3);padding:var(--landing-space-2) var(--landing-space-3);text-align:left;border:0;background:transparent;color:var(--landing-ink)}body[data-landing-enhanced=true] .landing-guide-launcher img{width:44px;height:44px;object-fit:cover;object-position:top;border-radius:50%}body[data-landing-enhanced=true] .landing-guide-launcher span:nth-child(2){flex:1}body[data-landing-enhanced=true] .landing-guide-launcher strong{display:block;font-size:.86rem}body[data-landing-enhanced=true] .landing-guide-launcher small{display:block;font-size:.6rem}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-body{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true]{inset:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);z-index:10}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{display:block;height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;padding-bottom:var(--landing-space-4)}body[data-landing-enhanced=true] .landing-guide-close{display:block;margin:var(--landing-space-2) var(--landing-space-4) 0;width:calc(100% - 36px);min-height:44px;border:0;border-radius:24px;background:var(--landing-primary);color:var(--landing-on-primary);padding:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-footer{min-height:64px;max-height:74px;padding:var(--landing-space-1) var(--landing-space-4);line-height:1.3}body[data-landing-enhanced=true] .landing-footer .landing-agent strong{display:none}body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(1){font-size:.53rem;line-height:1.2;max-width:44ch}.landing-guide .landing-intro video,.landing-guide .landing-intro [data-landing-intro-poster]{height:38dvh}body[data-landing-enhanced=true] .landing-hero{grid-template-columns:1fr 1fr}}@media(max-width:600px){body[data-landing-enhanced=true] .landing-header{padding:var(--landing-space-2) var(--landing-space-3);min-height:76px;flex-wrap:nowrap;gap:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-brand{width:auto;gap:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-project-logo{width:70px;height:52px}body[data-landing-enhanced=true] .landing-builder-logo{width:49px;max-height:27px}body[data-landing-enhanced=true] .landing-builder-badge{padding:var(--landing-space-1)}body[data-landing-enhanced=true] .landing-header>.landing-button{width:auto;min-width:0;min-height:44px;padding:var(--landing-space-2) var(--landing-space-3);font-size:.7rem;border-radius:24px}body[data-landing-enhanced=true] .landing-main{padding:var(--landing-space-2) var(--landing-space-3) var(--landing-space-9)}body[data-landing-enhanced=true] .landing-tabs{gap:var(--landing-space-1);min-height:52px}body[data-landing-enhanced=true] .landing-tab{padding:var(--landing-space-2) var(--landing-space-3);font-size:.8rem}body[data-landing-enhanced=true] .landing-tab-panel{padding-right:var(--landing-space-1);scrollbar-gutter:auto}body[data-landing-enhanced=true] .landing-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:100%;gap:var(--landing-space-4);padding:var(--landing-space-4) 0}body[data-landing-enhanced=true] .landing-hero h1{font-size:2rem;line-height:1.05;margin-bottom:var(--landing-space-3)}body[data-landing-enhanced=true] .landing-eyebrow{font-size:.6rem;margin-bottom:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-hero-copy>p{font-size:.8rem;line-height:1.55;margin-bottom:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-actions{margin-top:var(--landing-space-3);gap:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-actions .landing-button{font-size:.7rem;padding:var(--landing-space-2) var(--landing-space-2);flex:1;min-height:44px;border-radius:24px}body[data-landing-enhanced=true] .landing-hero-image{height:clamp(180px,26dvh,240px);min-height:180px;flex:0 0 auto;max-height:none;width:100%}body[data-landing-enhanced=true] .landing-hero-image img{height:100%;min-height:0;aspect-ratio:auto}body[data-landing-enhanced=true] .landing-section h2{font-size:1.8rem}.landing-price-line{gap:var(--landing-space-1);align-items:flex-start}.landing-price-table{font-size:.75rem}.landing-price-table td,.landing-price-table th{padding:var(--landing-space-3) var(--landing-space-2)}.landing-vip-dialog{padding:var(--landing-space-4);width:calc(100vw - 28px);max-height:calc(100dvh - 24px)}.landing-vip-dialog #landing-vip-description{font-size:.66rem;margin-bottom:var(--landing-space-3)}}@media(prefers-reduced-motion:reduce){.landing-hero-image[data-landing-slideshow] [data-landing-slide]{transition:none}[data-landing-guide-panel][data-guide-entering=true]{animation:none}}.landing-guide[data-guide-conversation-open=true] [data-landing-intro],.landing-guide[data-guide-conversation-open=true] .landing-guide-heading,.landing-guide[data-guide-conversation-open=true] .landing-guide-caption,.landing-guide[data-guide-conversation-open=true] .landing-guide-consent,.landing-guide[data-guide-conversation-open=true] [data-landing-olivia],.landing-guide[data-guide-conversation-open=true] .landing-guide-small-print{display:none}body[data-landing-enhanced=true] .landing-workspace{display:block;position:relative}body[data-landing-enhanced=true] .landing-main{padding-bottom:var(--landing-space-4)}body[data-landing-enhanced=true] .landing-tabs{gap:var(--landing-space-2);min-height:64px;padding:var(--landing-space-2) 0;scroll-snap-type:x proximity;align-items:stretch}body[data-landing-enhanced=true] .landing-tab{color:var(--landing-primary);background:#ece5de;border-radius:8px;min-height:48px;padding:var(--landing-space-2) var(--landing-space-4);scroll-snap-align:center;font-weight:700}body[data-landing-enhanced=true] .landing-tab[aria-selected=true]{color:var(--landing-on-primary);background:var(--landing-primary);box-shadow:inset 0 -3px var(--landing-accent)}.landing-panel-heading{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:32px;margin:0;padding:var(--landing-space-2) 0}body[data-landing-enhanced=true] .landing-tab-panel[data-landing-panel=overview]>.landing-hero{min-height:calc(100% - 48px)}body[data-landing-enhanced=true] .landing-panel-exit{inset-block-start:64px;height:calc(100% - 64px)}body[data-landing-enhanced=true] .landing-guide{position:fixed;inset:auto auto 16px 16px;width:min(300px,calc((100dvh - 120px)*.5625));height:auto;aspect-ratio:9/16;max-height:calc(100dvh - 120px);min-height:0;border:0;border-radius:24px;box-shadow:0 16px 48px #381c2833;background:var(--landing-surface);overflow:hidden;z-index:5;padding:0;margin:0}body[data-landing-enhanced=true] .landing-guide-body{display:flex!important;flex-direction:column;height:100%;max-height:none;min-height:0;padding:0;overflow:hidden}body[data-landing-enhanced=true] .landing-guide-switch{position:relative;flex:none;min-height:64px;gap:var(--landing-space-2);padding:var(--landing-space-2) calc(var(--landing-space-7) + var(--landing-space-2)) var(--landing-space-2) var(--landing-space-2);border:0;overflow-x:auto;scroll-snap-type:x proximity}.landing-guide-switch button{flex:1 0 auto;min-height:48px;min-width:0;font-size:.8rem;padding:var(--landing-space-2);color:var(--landing-primary);background:#ece5de;white-space:nowrap;scroll-snap-align:center}.landing-guide-switch button[aria-selected=true]{background:var(--landing-primary);color:var(--landing-on-primary);box-shadow:inset 0 -3px var(--landing-accent)}body[data-landing-enhanced=true] .landing-guide-close{display:grid;place-items:center;position:absolute;inset:8px 8px auto auto;z-index:4;width:44px;height:48px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--landing-primary);font-size:1.5rem;line-height:1;text-decoration:none}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel]{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel=olivia]{overflow:hidden;background:#29201e}body[data-landing-enhanced=true] .landing-guide .landing-intro{position:absolute;inset:0;height:100%;width:100%;background:#29201e}body[data-landing-enhanced=true] .landing-guide .landing-intro video,body[data-landing-enhanced=true] .landing-guide .landing-intro [data-landing-intro-poster]{height:100%;max-height:none;width:100%;aspect-ratio:auto;object-fit:cover;object-position:center 24%;background:#29201e}body[data-landing-enhanced=true] .landing-guide .landing-intro:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#24191e60,transparent 32%,#24191e30 46%,#24191ed9)}body[data-landing-enhanced=true] .landing-guide .landing-guide-heading{position:absolute;top:16px;left:16px;right:112px;padding:0;z-index:1;color:#fff;text-shadow:0 1px 8px #0009}.landing-guide .landing-guide-heading h2{font-size:1.5rem;line-height:32px;margin:0}.landing-guide .landing-guide-heading p{font-size:.65rem;color:inherit;line-height:1.4;margin:0}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls{position:absolute;right:8px;top:8px;padding:0;gap:var(--landing-space-2);z-index:2}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:#f8f4eeed;color:var(--landing-primary);font-size:1.25rem;padding:0}body[data-landing-enhanced=true] .landing-guide .landing-intro-caption{position:absolute;left:16px;right:16px;bottom:288px;max-height:calc(100% - 368px);overflow:auto;min-height:0;margin:0;padding:var(--landing-space-2);border-radius:8px;background:#24191ed9;color:#fff;font-size:.75rem;line-height:1.4;z-index:2;text-shadow:0 1px 2px #0006}body[data-landing-enhanced=true] .landing-guide-choices{position:absolute;bottom:16px;left:16px;right:16px;z-index:2}.landing-guide-chips{display:grid;gap:var(--landing-space-2)}.landing-guide-chips>button,.landing-guide-chips>a{display:flex;align-items:center;gap:var(--landing-space-2);min-height:44px;padding:var(--landing-space-2);border:0;border-radius:24px;background:#faf7f2f2;color:var(--landing-primary);font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none;text-align:left}.landing-guide-chips>button:hover,.landing-guide-chips>a:hover{background:var(--landing-on-primary)}.landing-guide-chips>button:disabled{opacity:.7;cursor:default}.landing-guide-chips>button>span,.landing-guide-chips>a>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--landing-primary);color:var(--landing-on-primary);font-family:Georgia,serif;font-weight:400}.landing-guide-chips :focus-visible{outline-color:var(--landing-accent);outline-offset:2px}body[data-landing-enhanced=true] .landing-guide .landing-guide-status-chip{position:absolute;bottom:0;left:0;right:0;z-index:3;font-size:.65rem;line-height:1.3;border-radius:0;margin:0!important;max-width:none;padding:var(--landing-space-2)!important;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide .landing-guide-status-chip:empty{display:none}body[data-landing-enhanced=true] .landing-guide-conversation{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--landing-surface);animation:landing-panel-in .15s ease both}body[data-landing-enhanced=true] .landing-guide-back{display:flex;align-items:center;gap:var(--landing-space-2);min-height:44px;flex:none;width:100%;border:0;background:var(--landing-background);color:var(--landing-primary);padding:var(--landing-space-2) var(--landing-space-4);font-weight:700;text-align:left}body[data-landing-enhanced=true] .landing-guide-conversation [data-landing-olivia-slot]{flex:1;min-height:0;overflow:auto}body[data-landing-enhanced=true] .landing-guide-conversation .landing-guide-consent{display:block;margin:0;padding:var(--landing-space-2) var(--landing-space-4);font-size:.65rem;line-height:1.4}body[data-landing-enhanced=true] .landing-guide-conversation .landing-guide-small-print{display:block;margin:0;padding:0 var(--landing-space-4) var(--landing-space-2);font-size:.6rem}body[data-landing-enhanced=true] .landing-sales{padding:var(--landing-space-4)}body[data-landing-enhanced=true] .landing-sales h2{font-family:Georgia,serif;font-size:1.5rem;line-height:32px;margin-bottom:var(--landing-space-2)}body[data-landing-enhanced=true] .landing-guide-launcher{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false]{width:144px;aspect-ratio:auto;height:64px;max-height:64px;border-radius:40px;background:var(--landing-primary)}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-body{display:none!important}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-launcher{display:flex;align-items:center;justify-content:center;gap:var(--landing-space-2);width:100%;height:64px;min-height:64px;padding:var(--landing-space-2);border:0;border-radius:40px;background:var(--landing-primary);color:var(--landing-on-primary);font-size:.9rem}body[data-landing-enhanced=true] .landing-guide-launcher:after{display:none}body[data-landing-enhanced=true] .landing-guide-launcher>img{width:48px;height:48px;flex:none;object-fit:cover;object-position:top;border-radius:50%}@media(min-width:1024px){body[data-landing-enhanced=true] .landing-main,body[data-landing-enhanced=true] .landing-footer{padding-left:calc(var(--landing-card-width) + var(--landing-space-4) + var(--landing-space-5))}}@media(max-width:1023px){body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false]{inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;min-height:64px}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true]{inset:0;width:100%;height:100dvh;max-height:100dvh;min-height:0;aspect-ratio:auto;border-radius:24px 24px 0 0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);z-index:10}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{height:100%;max-height:none;padding:0}body[data-landing-enhanced=true] .landing-guide .landing-intro-caption{bottom:288px;max-height:calc(100% - 368px)}body[data-landing-enhanced=true] .landing-guide .landing-guide-close{top:calc(8px + env(safe-area-inset-top))}body[data-landing-enhanced=true] .landing-main{padding-bottom:var(--landing-space-4)}body[data-landing-enhanced=true] .landing-footer{padding-right:calc(var(--landing-space-9) + var(--landing-space-7) + var(--landing-space-5));max-height:none;min-height:80px;grid-template-columns:1fr;line-height:1.3}body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(2){grid-row:auto;grid-column:1}body[data-landing-enhanced=true] .landing-footer-contact{grid-column:1}}@media(prefers-reduced-motion:reduce){.landing-guide-conversation{animation:none!important}}.landing-intro-controls [data-muted=true] .landing-sound-waves,.landing-intro-controls [data-muted=false] .landing-sound-off{display:none}body[data-landing-enhanced=true] .landing-guide .landing-guide-status-chip{inset:88px 16px auto;border-radius:8px;max-height:88px;overflow:auto}.landing-workspace .landing-section{border:0;box-shadow:none}.landing-tabs,.landing-tabs[role=tablist],body[data-landing-enhanced=true] .landing-tabs{border:0;box-shadow:none;flex-wrap:nowrap}.landing-tab,body[data-landing-enhanced=true] .landing-tab{border:0;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.landing-tab[aria-current=page],body[data-landing-enhanced=true] .landing-tab[aria-selected=true]{box-shadow:none}.landing-hero-title{font-family:Georgia,Times New Roman,serif!important;font-weight:400;font-size:clamp(2.8rem,5.5vw,5.8rem)!important;line-height:1.05!important;letter-spacing:-.045em;color:var(--landing-ink)!important;margin:0 0 var(--landing-space-5);text-wrap:balance}body[data-landing-enhanced=true] .landing-hero-copy>.landing-hero-title{font-size:clamp(2rem,3.2vw,3.4rem)!important;line-height:1.05!important}.landing-gallery-row{display:flex;gap:var(--landing-space-4);overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:var(--landing-space-1) 0 var(--landing-space-4);scroll-behavior:auto;touch-action:pan-x pan-y}.landing-gallery-row>.landing-gallery-card{flex:0 0 min(80%,360px);min-width:0;border:0;border-radius:12px}.landing-gallery-row .landing-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--landing-accent)}.landing-gallery-controls{display:flex;justify-content:flex-end;gap:var(--landing-space-2);margin:0 0 var(--landing-space-3)}[data-gallery-direction]{display:grid;place-items:center;min-height:44px;min-width:44px;border:0;border-radius:50%;color:var(--landing-on-primary);background:var(--landing-primary);font-weight:700}.landing-location-map{margin:var(--landing-space-5) 0;min-width:0;overflow:hidden;border-radius:12px;background:var(--landing-surface)}.landing-location-map a{display:block}.landing-location-map img{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain}[data-landing-map]{height:460px;min-height:320px;max-width:100%;z-index:0;border-radius:12px;background:#eee9df}.landing-map-amenities{display:flex;flex-wrap:wrap;gap:var(--landing-space-2);margin:calc(var(--landing-space-4) + var(--landing-space-1)) 0 var(--landing-space-3)}[data-map-amenity]{min-height:44px;padding:var(--landing-space-2) calc(var(--landing-space-3) + var(--landing-space-1)/2);border:0;border-radius:24px;background:#ece5de;color:var(--landing-primary)}[data-map-amenity][aria-pressed=true]{background:var(--landing-primary);color:var(--landing-on-primary)}[data-map-results]{columns:2;column-gap:var(--landing-space-5);padding-left:calc(var(--landing-space-4) + var(--landing-space-1));font-size:.9rem}[data-map-results]>li{break-inside:avoid;margin-bottom:var(--landing-space-2)}.landing-developer-logo{display:block;max-width:220px;max-height:100px;width:auto;height:auto;object-fit:contain;margin:0 0 var(--landing-space-5)}.landing-highlights-image img,.landing-project-highlights figure img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:12px}.landing-project-highlights>ul{padding-left:var(--landing-space-5);line-height:1.8}.landing-similar-grid,.landing-similar-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--landing-space-4);margin-top:var(--landing-space-5)}.landing-similar-card{display:block;min-width:0;overflow:hidden;background:var(--landing-surface);border-radius:12px;text-decoration:none;color:var(--landing-ink)}.landing-similar-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--landing-accent)}.landing-similar-card>div{padding:var(--landing-space-4)}.landing-similar-card h3,.landing-similar-card h4{margin:0 0 var(--landing-space-2);font-size:1.1rem;line-height:1.3}.landing-similar-card>a{display:block;text-decoration:none;color:inherit}.landing-similar-card>a>h4{padding:var(--landing-space-4) var(--landing-space-4) 0}.landing-similar-card p{font-size:.85rem;color:var(--landing-muted);margin-bottom:var(--landing-space-2);padding:0 var(--landing-space-4)}.landing-similar-card:focus-visible{outline-offset:-4px}.calendly-inline-widget{width:100%;height:700px;min-width:320px;max-width:100%;overflow:hidden}.calendly-inline-widget iframe{display:block;width:100%;height:700px;border:0}.landing-book-widget{min-width:0;width:100%}@media(max-width:600px){body[data-landing-enhanced=true] .landing-hero-copy>.landing-hero-title{font-size:2rem!important;margin-bottom:var(--landing-space-3)}.landing-gallery-row>.landing-gallery-card{flex-basis:85%}.landing-similar-grid,.landing-similar-row{display:flex;overflow-x:auto;gap:var(--landing-space-3);max-width:100%;padding:var(--landing-space-1) 0 var(--landing-space-4);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.landing-similar-card{flex:0 0 85%;scroll-snap-align:start}[data-map-results]{columns:1}[data-landing-map]{height:360px}}@media(prefers-reduced-motion:reduce){.landing-gallery-row{scroll-behavior:auto;scroll-snap-type:x proximity}.landing-gallery-row>.landing-gallery-card{scroll-snap-align:start}}body[data-landing-enhanced=true] .landing-guide{bottom:var(--landing-footer-clearance,96px);max-height:calc(100dvh - var(--landing-footer-clearance,96px) - 48px);width:min(300px,calc((100dvh - var(--landing-footer-clearance,96px) - 48px)*9/16));overflow:visible;background:#211d20}body[data-landing-enhanced=true] .landing-guide-body{position:relative;border-radius:inherit;overflow:hidden}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel]{position:absolute;inset:0;height:100%;width:100%;border-radius:inherit}body[data-landing-enhanced=true] .landing-guide-switch{position:absolute;inset:0 0 auto;z-index:5;height:52px;min-height:52px;padding:var(--landing-space-1) calc(var(--landing-space-9) + var(--landing-space-1)) var(--landing-space-1) calc(var(--landing-space-1)*1.5);gap:calc(var(--landing-space-1)/2);background:#16141980;backdrop-filter:blur(10px);overflow:hidden;align-items:center}body[data-landing-enhanced=true] .landing-guide-switch button{flex:1 1 auto;min-height:44px;padding:var(--landing-space-1) calc(var(--landing-space-1)*1.5);font-size:.72rem;color:#fff;background:transparent;box-shadow:none;border-radius:6px}body[data-landing-enhanced=true] .landing-guide-switch button[aria-selected=true]{background:#5c2428e6;box-shadow:inset 0 -3px var(--landing-accent);color:#fff}body[data-landing-enhanced=true] .landing-guide-close{inset:-22px -22px auto auto;width:44px;height:44px;z-index:8;background:#17151bef;color:#fff;box-shadow:0 2px 8px #0004}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-close{display:none}body[data-landing-enhanced=true] .landing-guide .landing-intro{margin:0;border-radius:inherit;overflow:hidden}body[data-landing-enhanced=true] .landing-guide .landing-intro video,body[data-landing-enhanced=true] .landing-guide .landing-intro [data-landing-intro-poster]{position:absolute;inset:0;object-position:center 24%;border-radius:inherit}body[data-landing-enhanced=true] .landing-guide .landing-intro:after{background:linear-gradient(transparent 40%,#17131930 55%,#171319b8)}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls{top:4px;right:6px;z-index:6;gap:calc(var(--landing-space-1)/2)}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls button{background:#17151b80;color:#fff;backdrop-filter:blur(6px)}body[data-landing-enhanced=true] .landing-guide .landing-intro-caption{bottom:260px;left:12px;right:12px;max-height:100px;border-radius:0;background:transparent;text-align:center;font-size:.78rem;text-shadow:0 1px 4px #000}.landing-intro video::cue{background:#17151bb3;color:#fff;font-size:.85em}body[data-landing-enhanced=true] .landing-guide-choices{bottom:12px;left:12px;right:12px}.landing-guide-chips{gap:var(--landing-space-1)}.landing-guide-chips>button,.landing-guide-chips>a{height:44px;min-height:44px;padding:calc(var(--landing-space-1)*1.5) calc(var(--landing-space-2) + var(--landing-space-1)/2);gap:var(--landing-space-2);color:#fff;background:#19171c9c;backdrop-filter:blur(8px);font-weight:500;font-size:.75rem}.landing-guide-chips>button:hover,.landing-guide-chips>a:hover{background:#19171cd9}.landing-guide-chips>button>span,.landing-guide-chips>a>span{background:#5c2428e6;color:#fff;border:1px solid #ffffff50;font-family:Arial,Helvetica,sans-serif;font-size:.7rem}.landing-intro-play{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffff90;border-radius:50%;background:#17151b99;color:#fff;font-size:1.35rem;backdrop-filter:blur(6px)}body[data-landing-enhanced=true] .landing-guide-conversation{padding-top:calc(var(--landing-space-7) + var(--landing-space-1))}body[data-landing-enhanced=true] .landing-guide-conversation [data-landing-olivia-status]{margin:0;padding:var(--landing-space-3) var(--landing-space-4);color:var(--landing-ink)}body[data-landing-enhanced=true] .landing-guide-conversation [data-landing-olivia-status]:empty{display:none}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel=sales]{padding-top:calc(var(--landing-space-7) + var(--landing-space-1));background:var(--landing-surface)}@media(min-width:1024px)and (min-height:960px){.landing-guide-chips{gap:calc(var(--landing-space-1)*1.5)}.landing-guide-chips>button,.landing-guide-chips>a{height:48px}}@media(max-width:1023px){body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true]{inset:0;width:100%;height:100dvh;max-height:100dvh;padding:0;border-radius:0;overflow:hidden}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{border-radius:0}body[data-landing-enhanced=true] .landing-guide .landing-guide-close{top:max(4px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}body[data-landing-enhanced=true] .landing-guide-switch{top:0;height:calc(52px + env(safe-area-inset-top));padding-top:calc(var(--landing-space-1) + env(safe-area-inset-top));padding-right:calc(var(--landing-space-9) + var(--landing-space-7) + var(--landing-space-1)/2)}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls{top:calc(4px + env(safe-area-inset-top));right:52px}body[data-landing-enhanced=true] .landing-guide-conversation,body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel=sales]{padding-top:calc(var(--landing-space-7) + var(--landing-space-1) + env(safe-area-inset-top))}body[data-landing-enhanced=true] .landing-guide-choices{bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px}.landing-guide-chips{gap:var(--landing-space-2)}.landing-guide-chips>button,.landing-guide-chips>a{height:48px;font-size:.85rem;padding:var(--landing-space-2) var(--landing-space-3)}}.landing-tab-panel .landing-section[id]{scroll-margin-top:var(--landing-space-5)}@media(min-width:1025px){.landing-workspace>.landing-content{grid-column:-2/-1;min-width:0}.landing-workspace:not(:has(>.landing-guide)),body[data-landing-enhanced=true] .landing-workspace:has(>.landing-guide[data-landing-guide-state=disabled][data-guide-expanded=false]),.landing-workspace:has(>.landing-guide[hidden]){grid-template-columns:minmax(0,1fr)}}body[data-landing-enhanced=true] .landing-main{padding-left:24px}body[data-landing-enhanced=true] .landing-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}body[data-landing-enhanced=true] .landing-guide{position:relative;inset:auto;width:100%;height:100%;max-height:100%;aspect-ratio:auto;align-self:stretch;overflow:visible;border:0;border-radius:24px;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide-body{display:flex!important;position:relative;flex-direction:column;height:100%;padding:0;border-radius:inherit;overflow:hidden}body[data-landing-enhanced=true] .landing-guide-switch{position:relative;inset:auto;flex:none;height:52px;min-height:52px;padding:4px 48px 4px 6px;gap:2px;overflow:hidden;background:var(--landing-surface);backdrop-filter:none}body[data-landing-enhanced=true] .landing-guide-switch button{color:var(--landing-primary);background:transparent}body[data-landing-enhanced=true] .landing-guide-switch button[aria-selected=true]{color:var(--landing-on-primary);background:var(--landing-primary)}body[data-landing-enhanced=true] .landing-guide-close{inset:4px 4px auto auto;background:transparent;color:var(--landing-primary);box-shadow:none}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel]{position:relative;inset:auto;flex:1;min-height:0;width:100%;height:auto;border-radius:0;overflow:auto}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel=olivia]{display:flex;flex-direction:column;overflow:hidden;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel][hidden]{display:none}.landing-guide-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#29201e}body[data-landing-enhanced=true] .landing-guide .landing-intro{position:absolute;inset:0;margin:0;border-radius:0;height:100%;width:100%;max-width:none;display:block!important}body[data-landing-enhanced=true] .landing-guide .landing-intro video,body[data-landing-enhanced=true] .landing-guide .landing-intro [data-landing-intro-poster]{position:absolute;inset:0;height:100%;width:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 24%;border-radius:0}body[data-landing-enhanced=true] .landing-guide .landing-intro:after{background:linear-gradient(transparent 65%,#17131970);pointer-events:none}body[data-landing-enhanced=true] .landing-guide .landing-intro-caption{position:absolute;inset:auto 12px 8px;max-height:none;min-height:0;padding:6px 12px;margin:0;border-radius:18px;background:#19171c9c;backdrop-filter:blur(8px);text-align:center;font-size:.78rem;font-weight:400;line-height:1.4;color:#fff;text-shadow:0 1px 4px #000;display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;z-index:2}body[data-landing-enhanced=true] .landing-guide .landing-intro-caption:empty{display:none}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls{position:relative;inset:auto;flex:none;display:flex;justify-content:flex-end;height:44px;min-height:44px;gap:4px;padding:0 8px;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls button{position:static;display:grid;place-items:center;border:0;border-radius:4px;min-height:44px;height:44px;width:44px;padding:2px;background:transparent;color:var(--landing-primary);box-shadow:none;backdrop-filter:none;font-size:1.15rem}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls button[hidden]{display:none}body[data-landing-enhanced=true] .landing-guide-choices{position:relative;inset:auto;flex:none;z-index:1;padding:4px 8px;background:var(--landing-surface)}.landing-guide-modes{display:flex;gap:3px;border-radius:24px;background:var(--landing-background);padding:3px}.landing-guide-modes>button{flex:1;min-width:0;min-height:44px;border:0;border-radius:22px;background:transparent;color:var(--landing-primary);font-size:.75rem;font-weight:700;line-height:1.2;padding:4px}.landing-guide-modes>button[aria-selected=true]{background:var(--landing-primary);color:var(--landing-on-primary)}.landing-guide-modes>button:disabled{opacity:.7}.landing-guide-actions{display:flex;gap:4px;flex:none;min-height:60px;padding:0 8px 8px;background:var(--landing-surface)}.landing-guide-actions>a,.landing-guide-actions>button{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px 6px;border:0;border-radius:12px;background:var(--landing-background);color:var(--landing-primary);font-size:.67rem;line-height:1.35;text-align:center;text-decoration:none;font-weight:700}body[data-landing-enhanced=true] .landing-guide-conversation{position:absolute;inset:0;padding:0;display:flex;flex-direction:column;background:var(--landing-surface);height:auto;min-height:0}body[data-landing-enhanced=true] .landing-guide-conversation[hidden],body[data-landing-enhanced=true] .landing-guide-back,body[data-landing-enhanced=true] .landing-guide-conversation .landing-guide-consent,body[data-landing-enhanced=true] .landing-guide-conversation .landing-guide-small-print{display:none}body[data-landing-enhanced=true] .landing-guide-conversation [data-landing-olivia-slot]{flex:1;min-height:0;overflow:hidden}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] .landing-intro{inset:8px 8px auto auto;width:72px;height:112px;border-radius:12px;z-index:3;overflow:hidden;box-shadow:0 2px 12px #0003}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] .landing-intro-caption{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] [data-landing-olivia-status]:not(:empty){padding:124px 12px 12px;margin:0}body[data-landing-enhanced=true] .landing-guide [data-landing-guide-panel=sales]{padding-top:0;background:var(--landing-surface)}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false]{position:relative;inset:auto;width:144px;height:64px;max-height:64px;align-self:start}body[data-landing-enhanced=true] .landing-guide[data-landing-guide-state=disabled][data-guide-expanded=false]{display:none}body[data-landing-enhanced=true] .landing-footer{padding-left:24px}body[data-landing-enhanced=true] .landing-tab-panel[data-landing-panel=overview]>.landing-hero{min-height:0}body[data-landing-enhanced=true] .landing-hero{min-height:0;gap:20px;padding:16px 0 20px;align-items:center}body[data-landing-enhanced=true] .landing-hero h1{font-size:clamp(2rem,3.2vw,3.4rem)}body[data-landing-enhanced=true] .landing-hero-copy>p{font-size:.9rem;line-height:1.55}body[data-landing-enhanced=true] .landing-hero-image{height:clamp(240px,33dvh,340px);min-height:0;max-height:none;align-self:center;width:100%}body[data-landing-enhanced=true] .landing-actions>.landing-button{padding:10px 12px;font-size:.8rem}.landing-project-facts{padding:0 0 20px;clear:both}.landing-project-summary{margin:0 0 12px;font-size:.85rem;color:var(--landing-muted)}.landing-workspace .landing-project-facts .landing-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.landing-workspace .landing-project-facts .landing-highlights>li{border:0;border-radius:12px;padding:12px 16px;box-shadow:none}.landing-project-facts .landing-highlights strong{font-size:.88rem;margin:0 0 4px}.landing-project-facts .landing-highlights span{font-size:.8rem;line-height:1.4}@media(min-width:1025px){body[data-landing-enhanced=true] .landing-guide{min-height:0;max-height:100%}}@media(max-width:1024px){body[data-landing-enhanced=true] .landing-main{padding-left:12px;padding-right:12px}body[data-landing-enhanced=true] .landing-workspace{display:block}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false]{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;z-index:5}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true]{position:fixed;top:var(--landing-visual-top,0px);left:0;right:0;bottom:auto;width:100%;height:var(--landing-visual-height,100dvh);max-height:var(--landing-visual-height,100dvh);padding:0;border-radius:0;z-index:10;overflow:hidden}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{height:100%;border-radius:0;padding:0}body[data-landing-enhanced=true] .landing-guide-switch{height:calc(52px + env(safe-area-inset-top));padding-top:calc(4px + env(safe-area-inset-top));padding-right:52px}body[data-landing-enhanced=true] .landing-guide .landing-guide-close{top:max(4px,env(safe-area-inset-top));right:4px}body[data-landing-enhanced=true] .landing-guide-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))}body[data-landing-enhanced=true] .landing-hero{display:flex;flex-direction:column;min-height:0;justify-content:flex-start;align-items:stretch;padding:16px 0;gap:16px}body[data-landing-enhanced=true] .landing-hero-image{height:clamp(180px,26dvh,260px);flex:none}.landing-workspace .landing-project-facts .landing-highlights{grid-template-columns:minmax(0,1fr)}body[data-landing-guide-open=true]{overflow:hidden}}.landing-vip-preview{border:0;background:var(--landing-background)}.landing-plan-card>.landing-plan-skeleton{padding:0;height:260px;background:linear-gradient(115deg,#e8e2da 15%,#f6f1ea,#e8e2da 75%);border:0}.landing-plan-skeleton .landing-vip-blur{background:transparent}.landing-mobile-bar{display:none}@media(max-width:1024px){body[data-landing-enhanced=true]{display:block;height:auto;min-height:100dvh;overflow:auto;padding-bottom:56px}body[data-landing-enhanced=true] .landing-main{height:calc(100dvh - 138px);min-height:300px}body[data-landing-enhanced=true] .landing-tab-panel{overscroll-behavior-y:auto}body[data-landing-enhanced=true] .landing-footer{position:static;display:block;max-height:none;min-height:0;padding:20px 16px;font-size:.75rem;line-height:1.5}body[data-landing-enhanced=true] .landing-footer p{margin:0 0 8px}body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(1){font-size:inherit;line-height:inherit;max-width:none}body[data-landing-enhanced=true] .landing-footer .landing-agent a,body[data-landing-enhanced=true] .landing-footer>p:nth-of-type(2) a{min-height:44px;font-size:inherit}body[data-landing-enhanced=true] .landing-mobile-bar{position:fixed;inset:auto 0 0;display:flex;align-items:stretch;height:56px;padding:4px 132px calc(4px + env(safe-area-inset-bottom)) 12px;z-index:5;background:var(--landing-primary);color:var(--landing-on-primary)}.landing-mobile-bar>a{display:flex;align-items:center;justify-content:center;min-width:0;color:inherit;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}body[data-landing-olivia-enabled=false] .landing-mobile-bar{padding-right:12px}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false]{inset:auto 12px calc(4px + env(safe-area-inset-bottom)) auto;width:112px;height:calc(48px - env(safe-area-inset-bottom));min-height:0;max-height:none;border-radius:24px;box-shadow:none}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-launcher{height:100%;min-height:0;padding:0 8px;font-size:.82rem;border:1px solid var(--landing-accent)}body[data-landing-enhanced=true] .landing-guide-launcher>img{width:32px;height:32px;max-height:100%;object-fit:cover}body[data-landing-enhanced=true] .landing-guide[data-landing-guide-state=disabled]{display:none}body[data-landing-guide-open=true],body[data-landing-vip-open=true]{overflow:hidden}}@media(max-width:1024px){body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-intro-controls,body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-guide-actions{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-intro{width:48px;height:72px}}.landing-guide-header,.landing-guide-drag,.landing-guide-mini,.landing-guide-nudge,.landing-guide-launcher-mobile,.landing-guide-book-mobile{display:none}body[data-landing-enhanced=true] .landing-guide .landing-intro-play{position:absolute;inset:8px auto auto 8px;transform:none;z-index:4;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;border:1px solid #ffffff80;border-radius:50%;background:#251923b8;color:#fff;box-shadow:0 2px 10px #0002}body[data-landing-enhanced=true] .landing-guide .landing-intro-play[hidden],.landing-intro-play .landing-pause-icon,.landing-intro-play[data-playing=true] .landing-play-icon{display:none}.landing-intro-play[data-playing=true] .landing-pause-icon{display:block}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] .landing-intro-play{display:none}.landing-sales-actions a{gap:6px}.landing-sales-actions svg{flex:none}@media(max-width:1024px){body[data-landing-enhanced=true]{padding-bottom:200px}html{scroll-padding-bottom:200px}body[data-landing-enhanced=true] .landing-mobile-bar{padding-right:12px;justify-content:center}body[data-landing-guide-open=true] .landing-mobile-bar{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false]{inset:auto max(12px,env(safe-area-inset-right)) var(--landing-bar-bottom,64px) max(12px,env(safe-area-inset-left));width:auto;height:auto;min-height:92px;max-height:none;padding:4px 8px;border:1px solid #d9cbc1;border-radius:18px;background:var(--landing-surface);box-shadow:0 3px 14px #381c2826;overflow:hidden}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-launcher{justify-content:flex-start;height:auto;min-height:44px;padding:2px 4px;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--landing-primary);font-size:.8rem;line-height:1.3}body[data-landing-enhanced=true] .landing-guide-launcher>img{width:36px;height:36px;max-height:none;object-fit:cover;box-shadow:0 0 0 3px #b99b6830;animation:landing-olivia-pulse 3s ease-in-out infinite}body[data-landing-enhanced=true] .landing-guide-launcher>.landing-guide-launcher-mobile{display:block;min-width:0;overflow-wrap:anywhere;font-weight:700}.landing-guide-launcher-desktop,.landing-guide-book-desktop{display:none!important}.landing-guide-book-mobile{display:inline}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-mini{display:flex;gap:4px;padding-left:46px}.landing-guide-mini>button{flex:1;min-height:44px;min-width:0;border:0;border-radius:10px;background:var(--landing-background);color:var(--landing-primary);font-size:.75rem;font-weight:700}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=false] .landing-guide-nudge:not([hidden]){display:block;margin:4px 4px 4px 46px;font-size:.72rem;line-height:1.4;color:var(--landing-primary)}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true]{inset:calc(var(--landing-visual-top,0px) + var(--landing-visual-height,100dvh) - var(--landing-sheet-height,54dvh)) 0 auto;width:100%;height:var(--landing-sheet-height,54dvh);max-height:var(--landing-visual-height,100dvh);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #381c2826;z-index:10}body[data-landing-enhanced=true] .landing-guide[data-guide-expanded=true] .landing-guide-body{border-radius:inherit}body[data-landing-enhanced=true] .landing-guide .landing-guide-drag{display:flex;align-items:center;justify-content:center;flex:none;height:16px;min-height:16px;width:100%;padding:0;border:0;background:transparent;touch-action:none;cursor:ns-resize}.landing-guide-drag>span{width:36px;height:4px;border-radius:4px;background:#aa958e}.landing-guide-drag:focus-visible{outline:2px solid var(--landing-primary);outline-offset:-2px}.landing-guide-header{display:flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 52px 4px 12px;color:var(--landing-primary)}.landing-guide-header>img{width:32px;height:32px;flex:none;object-fit:cover;object-position:top;border-radius:50%}.landing-guide-header>strong{font-size:.75rem;line-height:1.35}body[data-landing-enhanced=true] .landing-guide .landing-guide-close{top:16px;right:4px;height:44px}body[data-landing-enhanced=true] .landing-guide-switch{height:44px;min-height:44px;padding:0 8px;border:0;gap:4px}body[data-landing-enhanced=true] .landing-guide-switch>button{min-height:44px;font-size:.73rem;padding:4px 8px}body[data-landing-enhanced=true] .landing-guide-choices{order:-1;padding:3px 8px}body[data-landing-enhanced=true] .landing-guide-modes>button{min-height:44px}body[data-landing-enhanced=true] .landing-guide-stage{flex:1;min-height:0}body[data-landing-enhanced=true] .landing-guide .landing-intro video,body[data-landing-enhanced=true] .landing-guide .landing-intro [data-landing-intro-poster]{object-fit:contain;object-position:center;background:#29201e}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls{position:absolute;inset:60px 8px auto auto;z-index:4;height:44px;min-height:44px;padding:0;background:transparent}body[data-landing-enhanced=true] .landing-guide .landing-intro-controls>button{background:#fffdf6dd;border-radius:50%}body[data-landing-enhanced=true] .landing-guide-actions{min-height:52px;padding:4px 8px max(4px,env(safe-area-inset-bottom))}.landing-guide-actions>a,.landing-guide-actions>button{min-height:44px;font-size:.68rem}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] .landing-intro{width:48px;height:72px}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] .landing-intro-controls{display:none}body[data-landing-enhanced=true] .landing-guide[data-guide-conversation-open=true] [data-landing-olivia-status]:not(:empty){padding:12px 64px 12px 12px}body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-guide-switch,body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-guide-choices,body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-intro{display:none!important}body[data-landing-guide-open=true]{overflow:auto}body[data-landing-vip-open=true]{overflow:hidden}}@keyframes landing-olivia-pulse{50%{box-shadow:0 0 0 6px #b99b6812}}@media(prefers-reduced-motion:reduce){body[data-landing-enhanced=true] .landing-guide-launcher>img{animation:none}}@media(max-width:1024px){body[data-landing-enhanced=true] .landing-guide[data-guide-keyboard=true][data-guide-mode=text] .landing-guide-actions{display:flex}}.landing-vip-dialog{width:min(420px,calc(100vw - 24px));max-width:420px;max-height:calc(100dvh - 24px);padding:14px 18px 10px;overflow:auto;overscroll-behavior:contain}.landing-vip-logos{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;margin:0 32px 6px;min-width:0}.landing-vip-logos .landing-vip-logo{width:88px;height:52px;margin:0;padding:4px;flex:none}.landing-vip-builder-logo{width:100px;height:44px;object-fit:contain;flex:none}.landing-vip-dialog h2{font-size:1.65rem;line-height:1.15;margin:4px 0 6px}.landing-vip-dialog #landing-vip-description{font-size:.72rem;line-height:1.35;margin:0 0 10px}.landing-vip-dialog .landing-vip-form{gap:4px}.landing-vip-dialog .landing-vip-form>label:not(.landing-vip-consent){font-size:.65rem;line-height:1.2;margin:3px 0 0}.landing-vip-dialog .landing-vip-form input:not([type=checkbox]):not([type=hidden]){height:44px;min-height:44px;font-size:16px;padding:8px 10px}.landing-vip-dialog .landing-vip-phone>span{top:10px;left:12px;font-size:.85rem}.landing-vip-dialog .landing-vip-form .landing-vip-consent{font-size:.66rem;line-height:1.4;margin:5px 0;gap:8px;min-height:0}.landing-vip-dialog .landing-vip-form .landing-vip-consent input{width:20px;height:20px}.landing-vip-dialog .landing-vip-form .landing-button{min-height:44px;padding:9px 12px}.landing-vip-dialog .landing-vip-legal{font-size:.59rem;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.landing-vip-dialog .landing-vip-legal a{min-height:24px}.landing-vip-dialog .landing-vip-magic{font-size:.67rem;line-height:1.35;margin-top:3px}.landing-vip-dialog .landing-vip-magic summary{min-height:36px;display:flex;align-items:center;justify-content:center;text-align:center}.landing-vip-dialog .landing-vip-magic .landing-vip-form{padding-top:4px}.landing-vip-dialog .landing-status{font-size:.72rem;line-height:1.4}.landing-vip-dialog .landing-vip-close{z-index:1;background:var(--landing-surface);color:var(--landing-ink)}@media(max-width:420px){.landing-vip-dialog{padding:12px 14px 8px}.landing-vip-logos{gap:14px;margin-bottom:4px}.landing-vip-logos .landing-vip-logo{height:46px;width:78px}.landing-vip-builder-logo{width:92px;height:40px}.landing-vip-dialog h2{font-size:1.55rem}.landing-vip-dialog #landing-vip-description{margin-bottom:8px}}.landing-vip-dialog[data-vip-thanks=true]:not(.vip-scenes)>:not([data-landing-vip-thanks]):not(.landing-vip-close),.landing-vip-dialog.vip-scenes[data-vip-thanks=true] .vip-content>:not([data-landing-vip-thanks]){display:none!important}.vip-thanks{text-align:left;outline:none;color:var(--ink,var(--landing-ink,#302b29))}.vip-thanks[hidden],.vip-thanks [hidden]{display:none!important}.vip-thanks .vip-thanks-eyebrow{margin:0 0 8px;font-size:10px;line-height:1.3;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:var(--wine,var(--landing-accent,#622b2b))}.landing-vip-dialog .vip-thanks h2{margin:0 0 8px;overflow-wrap:anywhere}.vip-thanks .vip-thanks-lede{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--muted,var(--landing-muted,#77716a))}.vip-thanks-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px;counter-reset:vip-thanks}.vip-thanks-steps li{position:relative;min-height:24px;padding:0 0 0 36px;counter-increment:vip-thanks}.vip-thanks-steps li:before{content:counter(vip-thanks);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--wine,var(--landing-accent,#622b2b));color:#fff;font-size:11px;font-weight:600;line-height:1}.vip-thanks-steps strong{display:block;margin:0 0 2px;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ink,var(--landing-ink,#302b29))}.vip-thanks-steps li>span{display:block;font-size:12px;line-height:1.45;color:var(--muted,var(--landing-muted,#77716a))}.vip-thanks-steps b{font-weight:600;color:var(--ink,var(--landing-ink,#302b29));overflow-wrap:anywhere}.vip-thanks-actions{display:grid;gap:8px}.landing-vip-dialog .vip-thanks-actions .landing-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:0;padding:10px 14px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.landing-vip-dialog .vip-thanks-actions .vip-thanks-primary{border:1px solid var(--wine,var(--landing-accent,#622b2b));background:var(--wine,var(--landing-accent,#622b2b));color:#fff}.landing-vip-dialog .vip-thanks-actions .vip-thanks-secondary,.landing-vip-dialog .vip-thanks-actions .landing-button-secondary{border:1px solid var(--wine,var(--landing-accent,#622b2b));background:var(--white,var(--landing-surface,#fffefa));color:var(--wine,var(--landing-accent,#622b2b))}.landing-vip-dialog .vip-thanks-actions .landing-button:focus-visible{outline:2px solid var(--wine,var(--landing-accent,#622b2b));outline-offset:2px}@media(min-width:761px){.vip-scenes .vip-thanks-actions{grid-template-columns:1fr 1fr}.vip-scenes .vip-thanks-actions .vip-thanks-primary{grid-column:1/-1}}:root{--landing-cta-start:#5c2428;--landing-cta-end:#853a35;--landing-gold:#c9ab75;--landing-soft:#f1e6e2}.landing-header,.landing-footer,.landing-closing-band{position:relative;isolation:isolate;overflow:hidden;border-color:var(--landing-gold)}.landing-header:before,.landing-footer:before,.landing-closing-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/landing/collection-on-27/c27-monogram.svg) right 5% center/240px auto no-repeat;opacity:.075}.landing-footer{border-top:1px solid var(--landing-gold)}body[data-landing-enhanced=true] .landing-main{display:grid;grid-template-rows:minmax(0,1fr) auto}body[data-landing-enhanced=true] .landing-workspace{min-height:0}body[data-landing-enhanced=true] .landing-closing-band{padding:12px 16px;margin-top:12px;border-radius:12px;gap:16px}body[data-landing-enhanced=true] .landing-closing-band>.landing-eyebrow{display:none}body[data-landing-enhanced=true] .landing-closing-band h2{font-size:1.5rem}.landing-icon{display:inline-block;flex:0 0 auto;width:20px;height:20px;vertical-align:middle}.landing-button:not(.landing-button-secondary),.landing-button[data-landing-vip-open],.landing-guide-actions>a,.landing-guide-actions>button,.landing-mobile-bar>a{position:relative;isolation:isolate;overflow:hidden;gap:8px;border:1px solid var(--landing-gold);border-radius:24px;color:#fff;background:linear-gradient(115deg,var(--landing-cta-start),var(--landing-cta-end));box-shadow:inset 0 1px #ffffff1a;transition:transform .18s ease,box-shadow .18s ease}.landing-button:not(.landing-button-secondary):after,.landing-button[data-landing-vip-open]:after,.landing-guide-actions>a:after,.landing-guide-actions>button:after,.landing-mobile-bar>a:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff14 50%,transparent 70%);transform:translate(-130%);animation:landing-cta-shimmer 7s ease-in-out infinite}.landing-button:hover,.landing-guide-actions>a:hover,.landing-guide-actions>button:hover{filter:none;transform:translateY(-1px);box-shadow:0 3px 12px #5c242826}.landing-button:focus-visible,.landing-guide-actions>a:focus-visible,.landing-guide-actions>button:focus-visible{outline:3px solid var(--landing-gold);outline-offset:3px}@keyframes landing-cta-shimmer{0%,70%{transform:translate(-130%)}95%,to{transform:translate(130%)}}.landing-tabs,.landing-tabs[role=tablist],body[data-landing-enhanced=true] .landing-tabs{display:grid;grid-template-columns:1.05fr 1.5fr .8fr .85fr 1fr 1.45fr;overflow:visible;gap:4px;max-width:100%;scroll-snap-type:none}.landing-tab,body[data-landing-enhanced=true] .landing-tab{min-width:0;width:100%;min-height:48px;padding:8px 5px;font-size:clamp(.68rem,.85vw,.85rem);white-space:normal;line-height:1.3;text-align:center;text-wrap:balance}.landing-subtabs{display:flex;gap:8px;padding:12px 0;flex-wrap:wrap}[data-landing-subtab]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:1px solid var(--landing-border);border-radius:24px;font-weight:700;text-decoration:none;background:var(--landing-surface);color:var(--landing-primary)}[data-landing-subtab][aria-selected=true]{background:var(--landing-primary);color:#fff;border-color:var(--landing-primary)}.landing-subtab-panel{min-width:0;max-width:100%}body[data-landing-enhanced=true] [data-landing-panel=overview]>.landing-panel-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-subtab-panel>h2{font-size:clamp(1.7rem,2.5vw,2.4rem);margin:16px 0}.landing-explore{clear:both;margin:24px 0 8px;padding-top:16px;border-top:1px solid var(--landing-border)}.landing-explore>span,.landing-explore>strong{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:8px}.landing-explore-links{display:flex;gap:8px;flex-wrap:wrap}.landing-explore a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:22px;background:#eee6df;color:var(--landing-primary);font-weight:700;font-size:.75rem;text-decoration:none;line-height:1.35}.landing-explore a:hover{background:#e3d4ca}.landing-explore .landing-icon{width:16px;height:16px}.landing-editorial-band,.landing-location-editorial,.landing-developer-editorial{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:24px 0;padding:24px;border-radius:16px;background:var(--landing-soft)}.landing-editorial-band>*,.landing-location-editorial>*,.landing-developer-editorial>*{min-width:0}.landing-editorial-band h3,.landing-location-editorial h3,.landing-developer-editorial h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.5rem,2.4vw,2.15rem)}.landing-editorial-band blockquote{margin:16px 0 0;padding-left:16px;border-left:2px solid var(--landing-gold);font-family:Georgia,serif;font-size:1.3rem;line-height:1.4;color:var(--landing-primary)}.landing-brochure-image{min-width:0;max-width:100%}.landing-brochure-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:var(--landing-soft)}.landing-editorial-band p,.landing-location-editorial p,.landing-developer-editorial p{font-size:.88rem;line-height:1.6}.landing-highlight-band{margin:16px 0 24px;padding:20px;border-radius:18px;background:#efe4de;overflow:hidden}.landing-highlight-band>h2{font-size:1.35rem;line-height:1.25;margin:0 0 16px}.landing-highlight-copy h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;margin:0 0 16px;color:var(--landing-primary)}.landing-highlight-copy .landing-eyebrow{margin-bottom:8px}.landing-highlight-band>.landing-highlights-image{position:relative;margin:0 0 20px;border-radius:12px;overflow:hidden;background:var(--landing-primary)}.landing-highlight-band .landing-highlights-image img{display:block;width:100%;height:220px;max-height:35dvh;object-fit:cover;border-radius:12px}.landing-highlight-band .landing-highlights-image figcaption{padding:6px 12px;background:var(--landing-primary);color:#fff;font-size:.7rem;line-height:1.4}.landing-highlight-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-highlight-card{min-width:0;border:0;border-radius:12px;background:#fff;padding:14px 12px}.landing-highlight-card>.landing-icon{color:var(--landing-primary);width:24px;height:24px;margin-bottom:8px}.landing-highlight-card h3,.landing-highlight-card strong{display:block;font-size:.85rem;line-height:1.35;margin:0 0 6px;color:var(--landing-primary)}.landing-highlight-card p{font-size:.77rem;line-height:1.5;margin:0;color:var(--landing-muted)}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.landing-feature-card{min-width:0;background:#f2e9e1;padding:20px;border-radius:14px}.landing-feature-card h3{display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--landing-primary)}.landing-feature-card h4{font-size:1rem;color:var(--landing-primary);margin:8px 0 12px}.landing-feature-card ul{padding-left:18px;margin:0;font-size:.82rem;line-height:1.65}.landing-feature-card li+li{margin-top:6px}.landing-location-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;max-width:100%;min-width:0}.landing-location-maps>figure,.landing-location-map{min-width:0;max-width:100%;margin:12px 0;overflow:hidden}.landing-location-maps a,.landing-location-map a{display:block;min-width:0;max-width:100%}.landing-location-maps img,.landing-location-map img{position:static;display:block;max-width:100%;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px}.landing-location-maps figcaption,.landing-location-map figcaption{position:static;display:block;clear:both;margin:0;padding:10px 4px;line-height:1.5;background:var(--landing-background);color:var(--landing-muted)}.landing-uniq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.landing-uniq-card{min-width:0;border-radius:14px;overflow:hidden;background:#f1e7de}.landing-uniq-card>figure img,.landing-uniq-card>img{width:100%;height:160px;object-fit:cover;object-position:top;border-radius:0}.landing-uniq-card h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;color:var(--landing-primary);margin:16px 16px 8px}.landing-uniq-card p{font-size:.85rem;line-height:1.6;margin:0 16px 20px}.landing-president{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,2fr);gap:24px;align-items:start;padding:24px;background:var(--landing-soft);border-radius:14px;margin:24px 0}.landing-president img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:10px}.landing-president h3{font-family:Georgia,serif;font-weight:400;font-size:1.7rem}.landing-president p{font-size:.85rem;line-height:1.65}.landing-president-message summary{min-height:44px;display:flex;align-items:center;color:var(--landing-primary);font-weight:700;cursor:pointer;font-size:.85rem}.landing-closing-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1280px)/2));background:var(--landing-primary);color:#fff;border-top:1px solid var(--landing-gold)}.landing-closing-band h2{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.15;margin:0}.landing-closing-band .landing-eyebrow{color:#fff}.landing-closing-band .landing-actions{margin:0;flex:none}.landing-closing-band .landing-button{min-height:44px;font-size:.8rem}.landing-plan-grid.landing-plan-row{display:flex!important;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:4px 0 16px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scroll-behavior:auto}.landing-plan-row>.landing-plan-card{flex:0 0 min(80%,300px);height:auto;min-width:0;scroll-snap-align:start}.landing-plan-row .landing-plan-skeleton{height:240px;flex:none;margin:0;width:100%;padding:0}.landing-plan-row>.landing-plan-card>a:first-child img{height:140px;object-fit:contain}.landing-plan-row .landing-plan-thumbnail{height:160px;flex:none;margin:0}.landing-plan-row .landing-plan-thumbnail img{width:100%;height:160px;max-height:none;object-fit:contain}.landing-plan-row .landing-plan-copy{min-height:160px}.landing-plan-row .landing-plan-copy{padding:16px}.landing-plan-row .landing-plan-copy h3{font-size:1rem}.landing-plan-row .landing-plan-copy p{font-size:.8rem}.landing-plan-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}[data-plan-direction]{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--landing-primary);color:#fff}.landing-turnstile{max-width:100%;min-width:0}@media(max-width:1024px){body[data-landing-enhanced=true] .landing-main{display:block;height:auto}body[data-landing-enhanced=true] .landing-workspace{height:calc(100dvh - 166px);min-height:272px}.landing-tabs,.landing-tabs[role=tablist],body[data-landing-enhanced=true] .landing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:visible;margin:0}.landing-tab,body[data-landing-enhanced=true] .landing-tab{font-size:.75rem;min-height:48px;padding:7px 4px;min-width:0}.landing-workspace .landing-hero,body[data-landing-enhanced=true] .landing-hero{display:flex;flex-direction:column;align-items:stretch}.landing-hero-image,body[data-landing-enhanced=true] .landing-hero-image{order:-1;min-height:0;height:clamp(180px,27dvh,300px);width:100%;border-radius:12px}.landing-hero-copy{order:0}.landing-hero-image img{height:100%;object-fit:cover}.landing-highlight-cards{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding-bottom:8px;overscroll-behavior-x:contain}.landing-highlight-card{flex:0 0 72%;scroll-snap-align:start}.landing-highlight-band{padding:16px}.landing-highlight-band .landing-highlights-image img{height:170px;max-height:24dvh}.landing-highlight-band .landing-highlights-image figcaption{font-size:.7rem;padding:6px 12px}.landing-highlight-copy h3{font-size:1.5rem}.landing-closing-band{display:block;padding:24px 16px}body[data-landing-enhanced=true] .landing-closing-band{padding:24px 16px;margin-top:20px}.landing-closing-band .landing-actions{margin-top:16px}}@media(max-width:600px){.landing-editorial-band,.landing-location-editorial,.landing-developer-editorial{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;margin-block:20px}.landing-editorial-band .landing-brochure-image img,.landing-location-editorial .landing-brochure-image img,.landing-developer-editorial .landing-brochure-image img{height:170px;max-height:24dvh;object-fit:cover}.landing-editorial-band h3,.landing-location-editorial h3,.landing-developer-editorial h3{font-size:1.5rem;margin-bottom:12px}.landing-editorial-band p,.landing-location-editorial p,.landing-developer-editorial p{font-size:.82rem}.landing-editorial-band blockquote{font-size:1.15rem;margin-top:12px}.landing-feature-grid,.landing-uniq-grid{display:flex;overflow-x:auto;gap:12px;max-width:100%;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:12px}.landing-feature-card,.landing-uniq-card{flex:0 0 86%;scroll-snap-align:start}.landing-location-maps{grid-template-columns:minmax(0,1fr);gap:8px}.landing-president{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.landing-president>figure{display:flex;align-items:center;gap:16px}.landing-president>figure img{width:100px;max-height:150px;flex:none}.landing-president>figure figcaption{font-size:.8rem}.landing-explore a{font-size:.72rem;padding:8px 10px}.landing-closing-band .landing-actions{flex-direction:column;align-items:stretch}.landing-mobile-bar>a{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.landing-button,.landing-guide-actions>a,.landing-guide-actions>button{transition:none!important;transform:none!important}.landing-button:after,.landing-guide-actions>a:after,.landing-guide-actions>button:after,.landing-mobile-bar>a:after{animation:none!important;transform:none!important;background:none!important}.landing-plan-row{scroll-behavior:auto;scroll-snap-type:x proximity}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/landing/collection-on-27/fonts/cormorant-garamond.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/landing/collection-on-27/fonts/cormorant-garamond-italic.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/landing/collection-on-27/fonts/outfit.woff2) format("woff2")}.entry-icon-library{position:absolute;width:0;height:0;overflow:hidden}html.entry-active,html.entry-active body{overflow:hidden}[data-landing-entrance][hidden],[data-landing-entrance] [hidden]{display:none!important}.entry-overlay{--entry-display:"Cormorant Garamond",Georgia,serif;--entry-sans:"Outfit",Arial,sans-serif;font-family:var(--entry-sans)}.entry-overlay .entry-title,.entry-overlay .choice-heading{font-family:var(--entry-display);display:block}.entry-overlay .choice-text,.entry-overlay .choice-body{display:block}.entry-overlay .choice-kicker,.entry-overlay .choice-link,.entry-overlay .choice-topline{display:flex}.entry-overlay button{font:inherit;cursor:pointer;color:inherit}.entry-overlay .icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.entry-recorded{padding:2px 7px;border:1px solid #d4bfa366;border-radius:999px;font-size:8px;letter-spacing:1.6px}.entry-overlay .entry-brand{background:#5c2428;border-radius:4px;padding:6px 8px}.entry-choice{border:0;font:inherit}.entry-overlay{--entry-cream:#f2e9dc;--intro-progress:0;position:fixed;inset:0;height:100dvh;width:100%;z-index:1000;background:#201313;color:var(--entry-cream);isolation:isolate;overflow:hidden}.entry-film{position:absolute;inset:0;z-index:-3;background:#241616}.entry-film video{height:100%;width:76%;margin-left:auto;max-width:none;object-fit:cover;object-position:50% 35%;opacity:.83}.entry-film-wash{position:absolute;inset:0;background:linear-gradient(90deg,#211213 4%,#281719eb 25%,#2c1a1c95 49%,#24171518 74%),linear-gradient(0deg,#1c1113ed,transparent 45%,#21141528 70%,#201416b0)}.entry-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 180px #170d0d3d}.entry-header{position:absolute;z-index:6;top:0;left:0;right:0;display:flex;gap:32px;align-items:center;padding:26px 3.7%;color:#e5d9c9}.entry-brand{width:112px;height:76px;object-fit:contain;flex:0 0 auto}.entry-location{padding:9px 0 9px 29px;border-left:1px solid #dfcbb02e;font-size:9px;letter-spacing:2.3px;line-height:1.6}.entry-location>span{display:block;font-size:7px;letter-spacing:1.8px;color:#c5b29d;margin-top:5px}.entry-utility{margin-left:auto;display:flex;align-items:center;gap:8px}.entry-utility button{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#261b1980;backdrop-filter:blur(20px);border:1px solid #eee0c927;border-radius:24px;font-size:10px;color:#e5d9c9}.entry-utility button:hover{background:#e9dbc522;border-color:#e5d9c970}.entry-utility .icon{width:14px;height:14px}[data-entry-captions]{min-width:42px;font-size:10px;letter-spacing:.5px;padding:0 9px}[data-entry-captions][aria-pressed=true]{box-shadow:inset 0 -2px #c7ad86}[data-entry-skip]{margin-left:10px;background:transparent;border-color:transparent;letter-spacing:.3px}.entry-intro-copy{position:absolute;z-index:2;left:7%;top:50%;transform:translateY(-39%);width:60%;max-width:850px}.entry-kicker,.choice-kicker{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:400;letter-spacing:2.5px;color:#d4bfa3}.entry-pulse{display:inline-block;flex:0 0 auto;width:5px;height:5px;background:#c6ad85;border-radius:50%;box-shadow:0 0 0 5px #ddc6a112,0 0 20px #b5a17a80}.entry-is-playing .entry-intro-copy .entry-pulse{animation:entry-breathe 3s ease-in-out infinite}.entry-intro-copy .entry-title{margin:28px 0 24px;font-size:clamp(58px,5.8vw,100px);line-height:.99;letter-spacing:-2.8px;font-weight:400;text-shadow:0 2px 24px #170d0d30}.entry-intro-copy .entry-title em{color:#c9b294;font-weight:400}.entry-intro-copy .entry-title-line{white-space:nowrap}@media(max-width:760px){.entry-overlay .entry-intro-copy .entry-title{font-size:clamp(26px,8.8vw,64px)}}.entry-intro-copy>p{font-size:14px;line-height:1.9;font-weight:300;color:#d6c7b7;letter-spacing:.2px;margin:0 0 36px}.intro-signature{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:2.3px;color:#ad967b}.signature-line{display:block;width:42px;height:1px;background:#aa8c66}.entry-orbit{pointer-events:none;position:absolute;z-index:-1;border:1px solid #dbc9aa0d;border-radius:50%;width:74vw;height:74vw;left:-44vw;top:50%;transform:translateY(-50%)}.entry-orbit-two{width:95vw;height:95vw;left:-54.5vw;border-color:#dbc9aa08}.entry-footer{position:absolute;z-index:6;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:26px 3.7% calc(26px + env(safe-area-inset-bottom));color:#bca78f;font-size:8px;letter-spacing:1.8px}.entry-timing{display:flex;align-items:center;gap:15px}.entry-time-label{font-size:7px;letter-spacing:1.8px;color:#c2ad94}.entry-progress{width:115px;height:1px;background:#e9d4b527;position:relative}.entry-progress i{display:block;width:100%;height:1px;background:#e5cda4;transform:scaleX(var(--intro-progress));transform-origin:left;transition:transform .15s linear;box-shadow:0 0 7px #d9ba8060}[data-entry-countdown]{font-size:9px;letter-spacing:1.6px;min-width:32px;font-variant-numeric:tabular-nums}.entry-footnote{display:flex;align-items:center;gap:14px;font-size:7px;letter-spacing:2px}.entry-footnote i{width:3px;height:3px;background:#ac9475;border-radius:50%}[data-entry-replay]{display:flex;align-items:center;gap:8px;background:#25171780;color:#d8c7b0;font-size:9px;letter-spacing:.5px;padding:11px 15px;border:1px solid #cdb79238;border-radius:30px}[data-entry-replay] .icon{height:11px;width:11px}.entry-choices{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;background:#231618;animation:entry-choice-in .75s ease both}.entry-choice{min-width:0;position:relative;overflow:hidden;background:#2e1b1d;color:#f0e8dc;text-align:left;padding:0;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}.entry-choice:focus-visible{outline:2px solid #d4b78c;outline-offset:-8px;z-index:2}.entry-choice:after{content:"";position:absolute;inset:0;z-index:-1;transition:background .7s;background:linear-gradient(0deg,#241416fa 2%,#2c1b1de8 31%,#2e20205e 73%,#281b1bb5)}.choice-photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform 1.2s ease,filter 1s ease;filter:saturate(.7)}.choice-olivia{background-position:60% 19%;background-size:cover}.choice-architecture{background-image:var(--entry-discover-image);background-position:47% center;background-size:cover}.entry-choice-virtual{border-right:1px solid #e2c6a540}.entry-choice-discover:after{background:linear-gradient(0deg,#1c2420f5 2%,#253029e8 27%,#263c2c4d 70%,#17251b9e)}.entry-choice:hover .choice-photo{transform:scale(1.025);filter:saturate(.95)}.entry-choice:hover .choice-arrow{background:#dac4a5;color:#382c24;border-color:#dac4a5;transform:translate(2px,-2px)}.choice-topline{position:absolute;top:155px;left:14%;right:10%;display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:2px;color:#e4d4be}.choice-topline>span:first-child{font-size:11px;letter-spacing:2.5px;padding-right:15px;border-right:1px solid #e6d5bf42;font-weight:300}.choice-body{width:100%;padding:30px 14% clamp(85px,10vh,120px)}.choice-kicker{font-size:8px;letter-spacing:2px;margin-bottom:17px}.choice-body .choice-heading{font-size:clamp(45px,4.2vw,76px);font-weight:400;line-height:.99;letter-spacing:-1.7px;margin:0 0 21px}.choice-body .choice-heading em{color:#cdb79a;font-weight:400}.entry-choice-discover .choice-heading em{color:#d0d4ba}.choice-body>.choice-text{font-size:12px;line-height:1.8;font-weight:300;color:#cebdab;margin:0 0 25px}.entry-choice-discover .choice-body>.choice-text{color:#cad0c2}.choice-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4d2b82e;padding-top:17px;max-width:300px;font-size:11px;letter-spacing:.4px}.choice-arrow{height:43px;width:43px;display:grid;place-items:center;border:1px solid #d9bd914a;border-radius:50%;transition:background .3s,color .3s,transform .3s;color:#e3cba7}.choice-arrow .icon{width:17px;height:17px}.choice-disclosure{position:absolute;right:25px;bottom:27px;color:#b2b8a9;font-size:7px;letter-spacing:.5px}.choices-visible .entry-location,.choices-visible .entry-utility{display:none}.choices-visible .entry-film,.choices-visible .entry-orbit{visibility:hidden}.choices-visible .entry-timing,.choices-visible .entry-footnote{display:none}.choices-visible .entry-footer{pointer-events:none;padding-top:12px;padding-bottom:22px}.choices-visible [data-entry-replay]{pointer-events:auto}.entry-overlay button:focus-visible{outline-color:#f0d6ac}.entry-subtitles{position:absolute;z-index:7;left:54%;right:5%;bottom:80px;padding:9px 16px;background:#201819d9;border:1px solid #dac4a51a;border-radius:8px;color:#fff7ed;font-size:13px;line-height:1.5;text-align:center;white-space:pre-line;pointer-events:none;backdrop-filter:blur(12px)}.choices-visible .entry-subtitles{display:none}.entry-overlay video::cue{background:#201819de;color:#fff7ec;font:17px var(--entry-sans)}@keyframes entry-breathe{50%{box-shadow:0 0 0 8px #ddc6a110,0 0 25px #d5bc9980}}@keyframes entry-choice-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.choice-body{padding-bottom:12vh}.choice-olivia{background-size:auto 140%;background-repeat:no-repeat;background-position:70% 5%}.entry-intro-copy{left:8%}}@media(max-width:1000px)and (min-width:761px){.entry-location{display:none}.choice-body{padding-left:10%;padding-right:10%}.choice-topline{left:10%}.choice-body .choice-heading{font-size:50px}.choice-body>.choice-text{font-size:11px}.entry-intro-copy{left:6%;width:80%}.entry-intro-copy .entry-title{font-size:68px}}@media(max-width:760px){.entry-header{padding:20px 23px;gap:0;align-items:flex-start}.entry-brand{width:85px;height:58px}.entry-location{display:none}.entry-utility{gap:6px;padding-top:8px}.entry-utility button{min-height:36px;padding:0 10px}.entry-utility .icon{height:13px;width:13px}.entry-utility [data-entry-sound-label]{display:none}[data-entry-captions]{min-width:36px}[data-entry-skip]{font-size:9px;gap:7px;margin-left:2px;padding:0 0 0 7px}[data-entry-skip] .icon{width:12px;height:12px}.entry-film video{width:100%;height:100%;object-fit:cover;object-position:50% 22%;opacity:.95}.entry-film-wash{background:linear-gradient(0deg,#211315 2%,#211315f5 15%,#2b191bd6 36%,#2c1a1c15 70%,#25161891)}.entry-intro-copy{inset:auto 27px 115px;transform:none;width:auto}.entry-kicker{font-size:7px;letter-spacing:1.7px;gap:9px}.entry-intro-copy .entry-title{font-size:clamp(40px,11vw,70px);line-height:1.02;letter-spacing:-1.5px;margin:22px 0 18px}.entry-intro-copy>p{font-size:11px;line-height:1.8;margin-bottom:22px}.intro-signature{font-size:6px;letter-spacing:1.55px;gap:11px}.signature-line{width:25px}.entry-footer{padding:21px 25px calc(23px + env(safe-area-inset-bottom));align-items:flex-start;gap:20px}.entry-timing{gap:11px;flex-wrap:wrap}.entry-time-label{font-size:6px;letter-spacing:1.1px}.entry-progress{width:65px}.entry-footnote{font-size:5px;letter-spacing:1px;line-height:1.8;display:block;text-align:right;max-width:95px}.entry-footnote i{display:none}[data-entry-countdown]{font-size:8px}.entry-choices{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.entry-choice-virtual{border-right:0;border-bottom:1px solid #dfc5a45e}.choice-photo{background-position:center}.choice-olivia{background-size:auto 210%;background-repeat:no-repeat;background-position:98% 17%;opacity:.86}.choice-architecture{background-position:center 44%}.entry-choice:after{background:linear-gradient(90deg,#271719f0,#2c1b1de8 31%,#271b1a5c 77%),linear-gradient(0deg,#291719d9,transparent 60%,#291b1bb5)}.entry-choice-discover:after{background:linear-gradient(90deg,#17231df2,#233229d1 43%,#1a2a2170 90%),linear-gradient(0deg,#1b2821cf,transparent 65%)}.choice-topline{top:23px;left:26px;right:26px;font-size:7px;letter-spacing:1.7px;gap:10px}.choice-topline>span:first-child{font-size:9px;padding-right:10px}.entry-choice-virtual .choice-topline{top:99px}.choice-body{padding:0 26px 28px}.choice-kicker{font-size:6px;letter-spacing:1.5px;margin-bottom:11px;gap:8px}.choice-body .choice-heading{font-size:clamp(34px,9.6vw,60px);letter-spacing:-.9px;line-height:1;margin:0 0 12px}.choice-body>.choice-text{font-size:10px;line-height:1.7;margin:0 0 12px}.choice-link{max-width:none;padding-top:10px;font-size:10px;max-width:290px}.choice-arrow{width:34px;height:34px}.choice-arrow .icon{width:14px;height:14px}.entry-choice-discover .choice-body{padding-bottom:65px}.choice-disclosure{bottom:18px;right:24px;font-size:5px;letter-spacing:.2px;max-width:125px;text-align:right}.choices-visible .entry-header{padding-top:17px}.choices-visible .entry-brand{width:76px;height:54px}.choices-visible .entry-footer{padding:11px 25px calc(14px + env(safe-area-inset-bottom))}[data-entry-replay]{font-size:8px;padding:9px 11px;gap:6px}[data-entry-replay] .icon{width:10px;height:10px}.entry-overlay video::cue{font-size:13px}}@media(max-width:760px)and (max-height:740px){.entry-intro-copy{bottom:95px}.entry-intro-copy .entry-title{font-size:39px;margin-top:18px}.intro-signature,.entry-choice-virtual .choice-topline{display:none}.choice-body{padding-bottom:20px}.choice-kicker{font-size:6px;margin-bottom:8px}.choice-body .choice-heading{font-size:34px;margin-bottom:9px}.choice-body>.choice-text{font-size:9px;line-height:1.6;margin-bottom:9px}.choice-topline{top:17px}.choice-link{padding-top:8px;max-width:265px}.choice-arrow{width:29px;height:29px}.entry-choice-discover .choice-body{padding-bottom:54px}.choice-body{padding-left:24px}.entry-header{padding:16px 22px}.entry-brand{width:75px;height:50px}}@media(max-height:530px)and (min-width:761px){.entry-header{padding-top:15px}.entry-brand{width:80px;height:55px}.entry-intro-copy .entry-title{font-size:54px;margin-top:16px;margin-bottom:15px}.entry-intro-copy>p{margin-bottom:15px;font-size:11px}.choice-topline{display:none}.choice-body{padding-bottom:65px}.choice-body .choice-heading{font-size:44px;margin-bottom:12px}.choice-body>.choice-text{margin-bottom:12px;font-size:10px}.choice-kicker{margin-bottom:10px}.choice-link{padding-top:11px}.entry-footer{padding-bottom:17px}}@media(orientation:landscape)and (max-height:500px)and (max-width:760px){.entry-choices{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.entry-choice-virtual{border-bottom:1px solid #dfc5a45e;border-right:0}.entry-choice-virtual .choice-topline,.choice-topline,.choice-body>.choice-text,.choice-kicker{display:none}.choice-body,.entry-choice-discover .choice-body{padding:12px 30px 17px 145px;display:flex;align-items:center;justify-content:space-between;gap:20px}.choice-body .choice-heading{font-size:29px;margin:0}.choice-link{width:130px;border-top:0;padding:0;flex:0 0 auto;gap:15px;font-size:9px}.choice-disclosure{display:none}.choice-olivia{background-size:auto 300%;background-position:90% 25%}.choices-visible .entry-header{padding:12px 20px}.choices-visible .entry-brand{width:65px;height:46px}.choices-visible .entry-footer{padding:10px 20px}[data-entry-replay]{font-size:7px;padding:7px 9px}.entry-intro-copy{bottom:65px;max-width:450px}.entry-intro-copy .entry-title{font-size:38px}.entry-intro-copy>p,.entry-kicker{display:none}.entry-film video{width:70%}}@media(prefers-reduced-motion:reduce){.entry-is-playing .entry-intro-copy .entry-pulse{animation:none}.entry-choices,.entry-choice .choice-photo,.entry-progress i{animation:none;transition:none}.entry-choice:hover .choice-photo{transform:none}}@media(max-width:760px){.entry-subtitles{left:25px;right:25px;bottom:70px;padding:7px 10px;font-size:11px;line-height:1.4;border-radius:6px}}@media(orientation:landscape)and (max-height:500px){.entry-subtitles{left:54%;right:4%;bottom:70px;font-size:10px}}.entry-film video{position:absolute;left:24%;top:0;margin:0;width:76%;height:100%;transition:left 2.5s cubic-bezier(.22,.68,.15,1),width 2.5s cubic-bezier(.22,.68,.15,1),height 2.5s cubic-bezier(.22,.68,.15,1),object-position 2.5s ease}.entry-film-wash{transition:opacity 2.4s ease}.entry-intro-copy{transition:opacity .6s ease}.entry-choices{background:transparent;animation:none}.entry-choice-virtual{background:transparent}.choice-olivia{display:none}.entry-morphing .entry-intro-copy{opacity:0;pointer-events:none}.entry-morphing .entry-film video,.choices-visible .entry-film video{left:0;width:50%;height:100%;object-position:50% 29%}.entry-morphing .entry-film-wash,.choices-visible .entry-film-wash{opacity:0}.entry-morphing .entry-choice{animation:choice-reveal 2.4s ease both}.entry-morphing .entry-choice-discover{animation-delay:.2s}.entry-morphing:not(.choices-visible) .entry-choices{pointer-events:none}.choices-visible .entry-film{visibility:visible}.choices-visible .entry-footer{justify-content:flex-start;gap:8px}[data-entry-motion]{display:flex;align-items:center;gap:8px;background:#25171780;color:#d8c7b0;font-size:9px;letter-spacing:.4px;padding:11px 15px;border:1px solid #cdb79238;border-radius:30px;pointer-events:auto}[data-entry-motion] .icon{height:11px;width:11px}@keyframes choice-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.entry-film video{left:0;width:100%;height:100%;object-position:50% 22%}.entry-morphing .entry-film video,.choices-visible .entry-film video{left:0;top:0;width:100%;height:50%;object-position:50% 34%}.entry-morphing .entry-subtitles{left:25px;right:25px;bottom:calc(50% + 15px);font-size:10px}.choices-visible .entry-footer{gap:6px}[data-entry-motion]{font-size:8px;padding:9px 11px;gap:6px}[data-entry-motion] .icon{width:10px;height:10px}.choice-disclosure{max-width:105px;font-size:5px}}@media(orientation:landscape)and (max-height:500px)and (max-width:760px){.entry-film video{left:30%;width:70%;height:100%}.entry-morphing .entry-film video,.choices-visible .entry-film video{left:0;width:100%;height:50%;object-position:50% 31%}[data-entry-motion]{font-size:7px;padding:7px 9px}.choices-visible .entry-footer{bottom:0;left:0;gap:5px}.choice-body,.entry-choice-discover .choice-body{padding-left:180px}}@media(prefers-reduced-motion:reduce){.entry-film video,.entry-film-wash,.entry-intro-copy{transition:none}.entry-morphing .entry-choice{animation:none}}body[data-entrance-phase=registration] [data-landing-vip-dialog][open]{margin:auto 4vw auto auto;max-height:calc(100dvh - 48px)}body[data-entrance-phase=registration] [data-landing-vip-dialog]::backdrop{background:transparent}@media(max-width:760px){body[data-entrance-phase=registration] [data-landing-vip-dialog][open]{margin:auto auto 0;max-height:62dvh;width:100%;border-radius:18px 18px 0 0}}@media(max-width:760px){.entry-morphing .entry-subtitles,.choices-visible .entry-subtitles{display:none!important}.entry-overlay:not(.entry-morphing) .entry-subtitles:not([hidden])~.entry-footer .entry-footnote{visibility:hidden}.entry-intro-copy .intro-signature{display:none}}.entry-recorded-tag{position:absolute;z-index:2;top:110px;right:4%;padding:5px 10px;border:1px solid #e9d4b54d;border-radius:999px;background:#20131399;color:#e9d9c3;font-size:8px;letter-spacing:1.8px;backdrop-filter:blur(8px)}.entry-morphing .entry-recorded-tag,.choices-visible .entry-recorded-tag{right:auto;left:calc(50% - 160px);top:96px}@media(max-width:760px){.entry-recorded-tag,.entry-morphing .entry-recorded-tag,.choices-visible .entry-recorded-tag{inset:72px 16px auto auto}}.entry-overlay .entry-cta{position:absolute;z-index:7;left:54%;right:5%;bottom:152px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;pointer-events:none}.entry-overlay .entry-cta button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;min-width:44px;margin:0;padding:0 26px;border-radius:999px;font-size:1.0625rem;font-weight:500;letter-spacing:.2px;line-height:1.1;white-space:nowrap;box-shadow:0 10px 30px #12090a59;transition:background .2s,color .2s,transform .2s}.entry-overlay .entry-cta .icon{width:20px;height:20px;stroke-width:1.8}.entry-overlay .entry-cta .entry-cta-listen{background:#f6eee2;color:#3b1c1f;border:1.5px solid #f6eee2}.entry-overlay .entry-cta .entry-cta-listen:hover{background:#fffaf2}.entry-overlay .entry-cta .entry-cta-listen[aria-pressed=true]{background:#2a1719eb;color:#fff7ec;border-color:#f6eee2b3}.entry-overlay .entry-cta .entry-cta-skip{background:#2a1719eb;color:#fff7ec;border:1.5px solid #f6eee2b3;backdrop-filter:blur(12px)}.entry-overlay .entry-cta .entry-cta-skip:hover{background:#3a2023f2;border-color:#f6eee2}.entry-overlay .entry-cta button:hover .icon:last-child{transform:translate(2px)}.entry-overlay .entry-cta button:focus-visible{outline:3px solid #f0d6ac;outline-offset:3px}.entry-morphing .entry-cta,.choices-visible .entry-cta{display:none}@media(max-height:530px)and (min-width:761px){.entry-overlay .entry-cta{bottom:118px}.entry-overlay .entry-cta button{min-height:48px;padding:0 20px;font-size:.9375rem}}@media(max-width:760px){.entry-overlay .entry-cta{inset:43% 16px auto;gap:8px;flex-wrap:nowrap}.entry-overlay .entry-cta button{flex:1 1 0;min-width:0;min-height:52px;padding:0 10px;gap:7px;font-size:.84375rem}.entry-overlay .entry-cta .icon{width:17px;height:17px}}@media(max-width:760px)and (max-height:740px){.entry-overlay .entry-cta{top:39%}.entry-overlay .entry-cta button{min-height:48px}}@media(orientation:landscape)and (max-height:500px)and (max-width:760px){.entry-overlay .entry-cta{inset:auto 4% 110px 32%}}.entry-overlay[data-entry-novideo] .entry-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.entry-overlay[data-entry-novideo] :is([data-entry-motion],[data-entry-replay],[data-entry-captions],.entry-recorded-tag){display:none!important}.entry-brands{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:0 0 auto}.entry-overlay .entry-brand.entry-brand-plain{background:none;padding:0;width:190px;height:auto;max-height:64px;object-fit:contain;object-position:left center}.entry-builders{display:flex;align-items:center;gap:16px;padding:6px 10px;border-radius:6px;background:#00000047}.entry-builders img{display:block;width:auto;height:18px;max-width:110px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}@media(max-width:760px){.entry-overlay .entry-brand.entry-brand-plain{width:132px;max-height:44px}.entry-brands{gap:7px}.entry-builders{gap:10px;padding:5px 8px}.entry-builders img{height:12px;max-width:72px}}@media(max-width:760px){.choice-disclosure{display:none}}.entry-builders img.entry-builder-wide{max-width:min(260px,62vw)}@media(max-width:760px){.entry-builders img.entry-builder-wide{height:12px;max-width:min(200px,56vw)}}@media(max-width:1024px){.choice-architecture{background-image:var(--entry-discover-image-phone,var(--entry-discover-image))}}
