.header nav{gap:22px;font-size:12px}.mobile-explore{display:none}.card-promise{font-size:12px;color:#ddd;line-height:1.6;min-height:38px;margin:0 0 20px}.product-promise{font-size:23px;font-weight:400;letter-spacing:-.6px;line-height:1.25;margin:23px 0 12px}.plain-definition{font-size:14px;line-height:1.7;color:#d9dcda;margin:0 0 15px}.detail-description{font-size:12px;color:#a8afac;line-height:1.7}.gallery-main{position:relative;width:100%;height:510px;background:#eeeeeb;padding:25px;display:flex;justify-content:center;align-items:center}.gallery-main>img{max-width:100%;width:100%;height:100%;object-fit:contain}.gallery-main>span{position:absolute;right:13px;bottom:13px;display:flex;gap:8px;align-items:center;padding:7px 11px;background:#161818dc;color:white;font-size:9px;letter-spacing:1px}.gallery-main svg{width:13px;height:13px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.gallery-controls p{font-size:11px;color:#b8bcba;margin:0}.gallery-label{font-size:8px;letter-spacing:1.2px;margin-left:13px}.gallery-arrow{width:36px;height:32px;border:1px solid #555d58;background:none;color:#eee}.gallery-arrow:hover{background:#333}.gallery-thumbs{display:flex;gap:9px;overflow:auto;padding:5px 2px 12px;scrollbar-width:thin}.gallery-thumbs button{flex:0 0 74px;height:66px;background:#eeefec;padding:5px;border:2px solid transparent;opacity:.65}.gallery-thumbs button[aria-pressed=true]{border-color:#9ea8a1;opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.finish-options{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.finish-options .eyebrow{margin-bottom:12px}.finish-options>div{display:flex;gap:7px;flex-wrap:wrap}.finish-options>div>span{border:1px solid #4d5350;color:#e2e4e2;padding:7px 10px;font-size:10px}.finish-options>p:last-child{font-size:10px;line-height:1.7;color:#9fa7a2;margin-top:15px}.finish-options strong{font-weight:400;color:#e4e6e3}#photo-dialog{width:90vw;max-width:1200px;padding:35px;background:#e9eae7;color:#1a1c1b}#photo-dialog .dialog-close{color:#111;z-index:1}#photo-dialog-image{width:100%;height:72vh;object-fit:contain}#photo-dialog-caption{font-size:12px;line-height:1.7;margin:15px 0 0}.product-experience{padding:80px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:35px 8%;border-bottom:1px solid var(--line)}.experience-intro h2{font-size:clamp(32px,3.8vw,54px);max-width:610px}.experience-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#b4bcb7;margin-top:26px;max-width:620px}.benefit-list article{display:flex;gap:22px;padding:20px 0;border-top:1px solid var(--line)}.benefit-number{font-size:12px;color:#929c95;padding-top:4px}.benefit-list h3{font-size:20px;letter-spacing:-.3px;margin:0 0 10px}.benefit-list p{font-size:13px;line-height:1.75;color:#b2bcb5;margin:0}.brand-story{grid-column:1/-1;border:1px solid #515a54;padding:30px 35px;display:grid;grid-template-columns:.7fr 1.3fr;gap:12px 35px;background:linear-gradient(105deg,#252a27,#151817)}.brand-story .eyebrow{grid-column:1/-1;margin:0 0 3px}.brand-story h3{font-size:31px;letter-spacing:-1px;line-height:1.15;margin:0}.brand-story p{font-size:14px;line-height:1.8;color:#ccd1cd;margin:0}.brand-story .text-link{grid-column:2;width:fit-content}.experience-consult{grid-column:1/-1;border-top:1px solid var(--line);padding:30px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.experience-consult p{font-size:20px;margin:0;max-width:440px;line-height:1.5}.experience-consult>span{width:100%;font-size:11px;color:#aab3ad}.room-experience{border-top:1px solid var(--line);padding:55px 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:45px 7%}.room-experience .experience-intro h2{font-size:43px}.room-moments{padding:20px 0}.room-moments>p:not(.eyebrow){font-size:22px;line-height:1.6;padding:18px 0;border-top:1px solid var(--line);display:flex;gap:30px;margin:0}.room-moments span{font-size:10px;color:#a2aba6;padding-top:10px}.lifestyle{margin:0}.lifestyle>img{width:100%;max-height:420px;object-fit:cover}.lifestyle figcaption{font-size:9px;line-height:1.7;color:#9da6a0;margin:12px 0}.system-explained{grid-column:1/-1}.system-explained>.eyebrow{margin-bottom:12px}.system-explained>a{display:grid;grid-template-columns:1fr 1.7fr 20px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.system-explained span{font-size:17px}.system-explained p{font-size:13px;line-height:1.7;color:#aeb8b1;margin:0}.system-explained i{font-style:normal;font-size:22px}.system-explained>a:hover span{text-decoration:underline;text-underline-offset:5px}.discovery-teaser{margin:65px 0 35px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:30px;align-items:center;justify-content:space-between}.discovery-teaser h2{font-size:39px}.discovery-teaser p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b3bcb6;max-width:600px;margin-bottom:0}.discovery-teaser .button{flex-shrink:0}.automation-teaser{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;border:1px solid #454d48;padding:50px;margin:30px 0;background:#191d1b}.automation-teaser h2{font-size:48px}.automation-teaser p:not(.eyebrow){font-size:15px;line-height:1.8;color:#b8c0bb;max-width:550px;margin:25px 0}.scene-preview{position:relative;overflow:hidden;min-height:330px;border:1px solid #4a524c;background:#111613;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center}.scene-preview>p{z-index:1;font-size:9px!important;letter-spacing:2px}.scene-preview>span{font-size:28px;letter-spacing:-.6px;z-index:1;margin:30px 0 15px}.scene-preview small{font-size:10px;line-height:1.8;color:#b2bdb6;z-index:1}.scene-light{position:absolute;width:220px;height:220px;border-radius:50%;top:12%;left:calc(50% - 110px);background:radial-gradient(circle,#dfc8a330,#afb6b319 35%,#11161300 67%);box-shadow:0 0 0 1px #c1c9be26,0 0 0 30px #acb7ad0c,0 0 0 60px #acb7ad06;pointer-events:none}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;margin:20px 0 50px}.discovery-image{height:330px;display:block;position:relative;background:#e8ebe6;padding:30px}.discovery-image img{height:100%;width:100%;object-fit:contain}.discovery-image>span{position:absolute;bottom:10px;left:15px;font-size:8px;background:#151b17;color:#dbe1dc;padding:5px 8px}.discovery-grid h2{font-size:30px;margin:25px 0 14px}.discovery-grid p{font-size:14px;line-height:1.8;color:#aab6ae;margin:0}.selection-note{font-size:12px;color:#a5afa8;line-height:1.7}.automation-title>p{max-width:760px;font-size:17px}.automation-tabs{display:flex;gap:10px;margin:20px 0 35px;border-bottom:1px solid var(--line);padding-bottom:20px}.automation-tabs button{background:none;color:#c4ccc6;border:1px solid #4c5850;padding:14px 28px;font-size:13px}.automation-tabs button[aria-selected=true]{background:#e6ebe6;color:#172019}.automation-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px 8%}.automation-panel[hidden]{display:none}.automation-pitch h2{font-size:48px}.automation-pitch>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#bbc6be;margin:25px 0 30px}.scene-demo{border:1px solid #4a574d;background:#191e1b;padding:30px}.scene-options{display:flex;gap:8px;flex-wrap:wrap}.scene-options button{border:1px solid #69756b;padding:9px 12px;background:none;color:#bfc9c2;font-size:11px}.scene-options button[aria-pressed=true]{background:#d9e0d9;color:#142017}.scene-detail{min-height:245px;padding-top:15px}.scene-detail h3{font-size:27px;letter-spacing:-.7px;margin:20px 0 10px}.scene-detail p,.scene-detail li{font-size:13px;line-height:1.7;color:#bac6bd}.scene-detail ul{padding-left:18px}.scene-detail li{margin-bottom:7px}.scene-note{font-size:10px;line-height:1.7;color:#8d9e91}.automation-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:15px 0 30px}.automation-benefits article{border-top:1px solid #4a564d;padding-top:15px}.automation-benefits h3{font-size:23px;line-height:1.3}.automation-benefits p{font-size:14px;line-height:1.8;color:#aebdb3}.automation-how{padding:55px 0;border-top:1px solid var(--line);margin-top:25px}.automation-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.automation-how strong{display:block;font-weight:400;color:#e8eeea;font-size:20px;margin-bottom:13px}.automation-how p{font-size:14px;color:#aab9af;line-height:1.8}.room-automation-link{margin-bottom:40px}
@media(max-width:1050px){.header nav{gap:16px;font-size:11px}.header .contact-link{display:none}.gallery-main{height:440px}.automation-teaser{padding:30px;gap:5%}.automation-teaser h2{font-size:39px}.automation-panel{gap:30px 4%}}
@media(max-width:760px){.mobile-explore{display:flex;gap:20px;padding:14px 5%;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);font-size:11px}.header nav{display:none}.header{justify-content:space-between}.gallery-main{height:390px;padding:18px}.gallery-thumbs button{flex-basis:62px;height:58px}.gallery-label{font-size:7px}.product-promise{font-size:22px}.plain-definition{font-size:13px}.finish-options>div>span{font-size:9px}.finish-options{margin-bottom:20px}.card-promise{font-size:10px;min-height:46px;line-height:1.6}.product-experience,.room-experience{grid-template-columns:1fr;padding-top:42px;gap:25px}.experience-intro h2,.room-experience .experience-intro h2{font-size:35px}.experience-intro>p:not(.eyebrow){font-size:14px;margin-top:18px}.benefit-list h3{font-size:19px}.benefit-list p{font-size:12px}.brand-story{padding:24px;grid-template-columns:1fr;gap:18px}.brand-story h3{font-size:28px}.brand-story p{font-size:13px}.brand-story .text-link{grid-column:1;font-size:11px}.experience-consult p{font-size:19px}.experience-consult>span{font-size:10px;line-height:1.7}.experience-consult .button{width:100%;font-size:11px}.system-explained>a{grid-template-columns:1fr 20px;gap:10px;padding:18px 0}.system-explained span{font-size:15px}.system-explained p{grid-row:2;grid-column:1;font-size:12px}.system-explained i{grid-row:1;grid-column:2}.room-moments{padding:0}.room-moments>p:not(.eyebrow){font-size:19px;gap:20px}.lifestyle img{max-height:340px}.discovery-teaser{margin-top:40px;display:block;padding:32px 0}.discovery-teaser h2{font-size:31px}.discovery-teaser p:not(.eyebrow){font-size:13px}.discovery-teaser .button{margin-top:25px}.automation-teaser{grid-template-columns:1fr;padding:26px 22px;gap:30px;margin-top:20px}.automation-teaser h2{font-size:35px}.automation-teaser p:not(.eyebrow){font-size:13px;margin:20px 0}.scene-preview{min-height:270px}.scene-preview>span{font-size:25px}.discovery-grid{grid-template-columns:1fr;gap:40px}.discovery-image{height:290px}.discovery-grid h2{font-size:29px}.discovery-grid p{font-size:13px}.automation-title>p{font-size:14px}.automation-tabs{gap:7px;overflow:auto}.automation-tabs button{padding:12px 15px;font-size:11px;white-space:nowrap}.automation-panel{grid-template-columns:1fr;gap:30px}.automation-pitch h2{font-size:35px}.automation-pitch>p:not(.eyebrow){font-size:14px}.scene-demo{padding:22px}.scene-options button{font-size:10px}.automation-benefits{grid-template-columns:1fr;gap:15px}.automation-benefits h3{font-size:22px;margin:10px 0}.automation-benefits p{font-size:13px;margin:0 0 10px}.automation-how>div{grid-template-columns:1fr;gap:0}.automation-how h2{font-size:34px}#photo-dialog{padding:30px 15px;width:96vw}#photo-dialog-image{height:60vh}#photo-dialog-caption{font-size:10px}}
@media print{.mobile-explore,.gallery-controls,.gallery-thumbs,.finish-options,.gallery-main>span,.product-experience,.room-experience,.automation-teaser,.discovery-teaser,.room-automation-link,.card-promise,.product-promise,.plain-definition{display:none!important}.gallery-main{height:78mm;break-inside:avoid}.gallery-main img{padding:0}.detail-description{font-size:9pt}.gallery-main{border:0;padding:8px}}

.badge.sold{background:#181a1a;color:#fff;border:1px solid #909696}.sold-notice{border:1px solid #555d5d;padding:14px;margin:0 0 17px;color:#e1e3e1;font-size:14px;line-height:1.5}.brand-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;max-width:100%;margin:25px 0}.brand-intro h2{font-size:30px;margin:10px 0 16px}.brand-intro>p:not(.eyebrow){max-width:850px;line-height:1.8;color:#c2c7c5;font-size:16px}.brand-intro>div{display:flex;gap:10px 30px;flex-wrap:wrap;font-size:11px;color:#909b97;margin-top:20px}.campaign-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;border:1px solid #687371;background:linear-gradient(110deg,#252b29,#111414);margin:5px 0 35px}.campaign-ribbon span{font-size:10px;letter-spacing:.12em;line-height:1.7}.campaign-ribbon strong{font-family:Georgia,serif;font-weight:400;font-size:27px}.campaign-aside{border:1px solid var(--line);padding:34px;align-self:start}.campaign-aside h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:20px 0}.campaign-aside p{color:#aeb8b3;line-height:1.7}.campaign-aside a{margin-top:20px}.campaign-products{margin-bottom:25px}.page-title>.button{margin-top:20px}.gallery-main{width:100%}.gallery-main img{pointer-events:none}
@media(max-width:720px){.campaign-ribbon{align-items:flex-start;flex-direction:column;gap:12px;padding:23px}.campaign-ribbon strong{font-size:27px}.brand-intro h2{font-size:26px}.brand-intro>p:not(.eyebrow){font-size:15px}.brand-intro>div{flex-direction:column;line-height:1.6}}
@media print{.brand-intro,.campaign-ribbon,.campaign-aside{display:none}.sold-notice{color:#111;border-color:#777}.badge.sold{background:#fff;color:#111}}
.rooms-intro h1{max-width:1100px;line-height:1.1}.rooms-invitation strong{display:block;color:var(--fg);font-weight:400;margin-top:12px}.rooms-section-head{display:block}.rooms-section-head h2{max-width:950px}.rooms-section-head>p{max-width:650px;margin-top:24px}.room-equipment{padding-top:25px}.room-equipment>.room-experience{border-top:0;padding:0 0 42px}.room-equipment>.system-explained{margin-top:44px}.room-visual.reference img{object-position:85% center}.room-heading .room-visual.reference{aspect-ratio:16/9}@media(max-width:700px){.rooms-intro h1{font-size:40px;letter-spacing:-1.8px}.rooms-section-head h2{font-size:32px}.room-equipment>.room-experience{padding-bottom:30px}.room-equipment>.system-explained{margin-top:32px}}@media print{.room-equipment>.system-explained{display:none!important}}

.hero-venue{margin:0;align-self:center}.hero-venue img{width:100%;height:auto;border:1px solid var(--line)}.hero-venue figcaption{font-size:10px;letter-spacing:2px;color:var(--muted);line-height:1.7;margin-top:16px;text-align:right}@media(max-width:700px){.hero-venue{width:100%;margin:0}.hero-venue figcaption{font-size:9px;margin-top:12px}}

/* Short editorial summaries and investment value. */
.listening-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:65px 0;padding:48px 0;border-block:1px solid var(--line)}
.listening-teaser h2{font-size:37px;line-height:1.15;margin:18px 0 22px}
.listening-teaser article>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85;max-width:560px}
.listening-teaser .text-link{font-size:12px;line-height:1.7;margin-top:12px;display:inline-block}
.automation-value{border-left:2px solid #aeb5b1;padding:0 0 0 19px;margin:0 0 28px}
.automation-value .eyebrow{font-size:9px}
.automation-value p{font-size:14px;color:#c8ceca;line-height:1.8;margin:12px 0 0}
.investment-section{border:1px solid var(--line);padding:45px;margin:20px 0 48px;background:#171a19}
.investment-intro{max-width:830px}.investment-intro h2{font-size:42px;line-height:1.15;margin:15px 0 22px}
.investment-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}
.investment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0}
.investment-steps article{border-top:1px solid var(--line);padding-top:20px}.investment-steps article>span{color:#919b95;font-size:11px;letter-spacing:2px}
.investment-steps h3{font-size:21px;font-weight:400;line-height:1.4;margin:15px 0 12px}
.investment-steps p{font-size:13px;line-height:1.8;color:var(--muted)}
.investment-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:720px;margin:0 0 24px}
@media(max-width:760px){.listening-teaser{grid-template-columns:1fr;gap:36px;margin:35px 0;padding:35px 0}.listening-teaser h2{font-size:31px}.listening-teaser article>p:not(.eyebrow){font-size:14px}.automation-value p{font-size:13px}.investment-section{padding:26px 22px}.investment-intro h2{font-size:32px}.investment-intro>p:not(.eyebrow){font-size:14px}.investment-steps{grid-template-columns:1fr;gap:16px;margin:26px 0}.investment-steps h3{margin:10px 0}.investment-section .button{font-size:11px;white-space:normal;line-height:1.5;text-align:left}}
@media print{.listening-teaser{display:none}}

.automation-panel .scene-demo{align-self:start}
