:root{--ink: #162130;--muted: #6b7788;--green: #2064bd;--sage: #edf3fa;--porcelain: #f5f7fa;--line: #dfe5ed;--blue: #86c8ff;--night: #080f1b;--night-muted: #8290a4}.room-home-hero{background:#080f1b;color:#eef4fc;padding:52px 0 30px}.room-hero-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:30px}.room-brand-label{color:#8ca4be;font-size:12px;margin:0 0 18px}.room-hero-heading h1{font-size:clamp(44px,4.4vw,68px);font-weight:400;letter-spacing:-.055em;line-height:1.12;white-space:pre-line}.room-hero-intro{max-width:330px;padding-bottom:7px}.room-hero-intro p{color:#a9b7c8;font-size:13px;line-height:1.9;margin:0 0 20px}.room-hero-intro a{color:#d2e9ff;display:inline-flex;align-items:center;gap:18px;font-size:12px}.room-experience{position:relative}.room-stage{height:clamp(440px,44vw,630px);position:relative;background:radial-gradient(ellipse at 50% 60%,#1c2a3b,#101b2a 53%,#0b1422 85%);border:1px solid #253247;border-bottom:0;overflow:hidden}.room-canvas,.room-poster{position:absolute;inset:0}.room-canvas{opacity:0;transition:opacity .5s}.room-canvas.is-ready{opacity:1}.room-canvas canvas{touch-action:pan-y!important}.room-poster{display:flex;align-items:center;justify-content:center;flex-direction:column}.room-poster img{width:100%;height:100%;object-fit:contain}.room-poster>span{position:absolute;bottom:20px;color:#b9c6d5;font-size:12px;padding:8px 16px;text-align:center}.room-stage-toolbar{position:absolute;top:19px;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;z-index:8;pointer-events:none}.room-view-controls,.room-day-controls{display:flex;gap:3px;padding:4px;background:#0c1629d9;border:1px solid #35445b;border-radius:4px;pointer-events:auto}.room-stage-toolbar button{display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:11px;color:#aab9cc;background:transparent;border:0;border-radius:2px;padding:7px 13px;cursor:pointer}.room-stage-toolbar button[aria-pressed=true]{background:#2a3c53;color:#f1f7ff}.room-stage-caption{position:absolute;bottom:17px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#b6c6d8;font-size:11px;z-index:8;pointer-events:none}.room-stage-caption button{display:inline-flex;gap:7px;color:#b6c6d8;background:#101b2edb;border:1px solid #35445b;padding:6px 10px;cursor:pointer;pointer-events:auto;border-radius:3px}.room-wall-callout{cursor:pointer;display:flex;align-items:center;gap:8px;color:#eef7ff;font-family:inherit;font-size:12px;background:#14233be8;border:1px solid #7ca1c3;border-radius:3px;padding:7px 11px;white-space:nowrap}.room-wall-callout>span{width:5px;height:5px;background:#99d6ff;border-radius:50%}.room-control-dock{display:grid;grid-template-columns:1.13fr 1fr .92fr;background:#111c2c;border:1px solid #2b394f}.room-panel-control,.room-scene-control,.room-product-control{padding:22px 24px;min-width:0}.room-scene-control,.room-product-control{border-left:1px solid #2b394f}.room-control-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#9eb0c6;margin-bottom:16px}.room-panel-control .room-control-heading>span:first-child{color:#ecf4ff;font-size:16px}.room-control-heading strong{font-size:12px;color:#ecf4ff;font-weight:500}.room-live-status{color:#bcdfff}.room-keypad{display:grid;grid-template-columns:1fr 1fr;gap:5px}.room-keypad button{border:1px solid #40526a;background:#1c293b;color:#d2deed;padding:12px 11px;text-align:left;cursor:pointer;display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;border-radius:3px;min-height:47px}.room-keypad button i{width:4px;height:4px;background:#64738a;border-radius:50%}.room-keypad button span{font-size:12px}.room-keypad button small{font-size:9px;color:#99aac0}.room-keypad button[aria-pressed=true]{border-color:#7597b9;background:#293d53}.room-keypad button[aria-pressed=true] i{background:#a8ddff;box-shadow:0 0 6px #9ddcff8c}.room-keypad button[aria-pressed=true] small{color:#bbdef8}.room-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.room-presets button{background:transparent;border:1px solid #35465e;color:#a6b9ce;min-height:63px;padding:10px 3px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;cursor:pointer;border-radius:3px;font-size:10px}.room-presets button[aria-pressed=true]{background:#293d53;color:#d4ecff;border-color:#789dbc}.room-reading-toggle{display:flex;justify-content:space-between;color:#9fafc1;margin-top:10px;width:100%;border:0;background:transparent;font-size:11px;cursor:pointer;padding:5px 0}.room-reading-toggle[aria-pressed=true] span{color:#b9dfff}.room-product-control .finish-picker{gap:4px;display:grid;grid-template-columns:repeat(4,1fr)}.room-product-control .finish-picker button{color:#aebed1;padding:5px 1px;flex-direction:column;gap:7px;font-size:9px;border-color:transparent;min-height:58px}.room-product-control .finish-picker button>span:first-child{height:22px;width:22px}.room-product-control .finish-picker button.active{background:#22344a;border-color:#607d9c;color:#e4f3ff}.room-product-link{font-size:12px;color:#cde7ff;display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #34445b}.room-experience-footnote{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:16px;font-size:10px;color:#7f91a8;line-height:1.7}.room-experience-footnote a{color:#c4dcf4;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.room-experience button:disabled{opacity:.45;cursor:default}.product-room-link{display:flex;align-items:center;gap:10px;color:#195bb1;font-size:12px;margin-top:18px}@media(max-width:900px){.room-home-hero{padding-top:34px}.room-hero-heading{gap:25px}.room-hero-heading h1{font-size:49px}.room-hero-intro{max-width:280px}.room-stage{height:500px}.room-control-dock{grid-template-columns:1fr 1fr}.room-product-control{grid-column:1 / -1;display:grid;grid-template-columns:.7fr 1fr .8fr;gap:20px;align-items:center;border-left:0;border-top:1px solid #2b394f}.room-product-control .room-control-heading{margin:0;justify-content:flex-start}.room-product-control .room-product-link{margin:0;border-top:0;padding:0}}@media(max-width:600px){.room-home-hero{padding:26px 0}.room-hero-heading{display:block;padding-bottom:24px}.room-brand-label{font-size:10px;margin-bottom:14px}.room-hero-heading h1{font-size:44px}.room-hero-intro{margin-top:17px;max-width:100%;padding:0}.room-hero-intro p{font-size:12px;margin-bottom:12px;line-height:1.8}.room-stage{height:340px}.room-stage-toolbar{top:10px;left:9px;right:9px;gap:5px}.room-stage-toolbar button{padding:6px 8px;font-size:10px;gap:4px}.room-day-controls button svg{display:none}.room-stage-caption{left:12px;right:12px;bottom:11px;font-size:9px;gap:8px}.room-stage-caption button span{display:none}.room-panel-control,.room-scene-control,.room-product-control{padding:15px}.room-control-dock{grid-template-columns:1fr}.room-scene-control{border-left:0;border-top:1px solid #2b394f}.room-control-heading{margin-bottom:12px}.room-keypad button{min-height:46px;padding:11px}.room-presets button{min-height:54px}.room-reading-toggle{margin-top:6px}.room-product-control{display:block}.room-product-control .room-control-heading{justify-content:space-between;margin-bottom:12px}.room-product-control .room-product-link{border-top:1px solid #34445b;margin-top:10px;padding-top:12px}.room-experience-footnote{align-items:flex-start;flex-direction:column;gap:12px;font-size:10px}.room-experience-footnote a{font-size:12px}}@media(prefers-reduced-motion:reduce){.room-canvas{transition:none}}::selection{background:#b2d9ff}:focus-visible{outline-color:#428ddd}.announcement{display:none}.header-inner{height:84px}.site-header{background:#fffffff7;border-color:#e3e8ef}.site-header.is-dark{background:#080f1b;color:#edf4fc;border-color:#1b2637}.is-dark .language-switch{color:#8090a5}.is-dark .language-switch .selected{color:#f1f5fc}.is-dark .desktop-nav a:hover{color:#97cfff}.is-dark .header-contact{background:transparent;border:1px solid #425069;color:#eef5ff}.is-dark .header-contact:hover{background:#152236}.is-dark .mobile-nav{border-color:#28354a;background:#0c1626}.is-dark .mobile-nav a{border-color:#253249}.logo-dot{background:#65adf5}.button{border-radius:3px;background:#2164bd;border-color:#2164bd;gap:28px}.button:hover{background:#174f9e;border-color:#174f9e}.button-white{background:#eef6ff;color:#153d70;border-color:#eef6ff}.button-white:hover{background:#fff;border-color:#fff}.button-outline{background:transparent;color:#195bb1;border-color:#b4c7dd}.button-outline:hover{background:#edf4fc;color:#16477f;border-color:#90b3dc}.text-link{border-bottom:0;padding-bottom:0;color:#1b578e;font-size:12px}.text-link:hover{color:#208ad4}.desktop-nav{font-size:12px}.section-heading h2{font-size:43px;letter-spacing:-.045em}.section-heading p{font-size:14px;max-width:560px;line-height:1.9}.section-kicker{color:#607892;font-size:11px;margin-bottom:18px}.section{padding-block:96px}.technology-hero{background:var(--night);color:#eef4fc;overflow:hidden;position:relative}.technology-hero-inner{display:grid;grid-template-columns:.88fr 1.12fr;min-height:720px;gap:34px;align-items:center;position:relative}.technology-hero-copy{padding-top:28px;padding-bottom:40px;position:relative;z-index:2}.technology-label{display:flex;gap:12px;align-items:center;color:#8ba6c6;font-size:11px;margin-bottom:28px;letter-spacing:.025em}.technology-label>span{height:5px;width:5px;border-radius:50%;background:#6baee5;box-shadow:0 0 12px #4590cf55}.technology-hero h1{font-size:clamp(62px,6.5vw,94px);letter-spacing:-.067em;line-height:1.05;font-weight:400}.technology-hero-description{font-size:13px;line-height:2;color:#97a6bb;max-width:354px;margin-top:28px}.technology-hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.technology-hero-actions .button{background:#d9ecff;border-color:#d9ecff;color:#13315a;min-height:49px;font-size:12px;padding:14px 21px;gap:25px}.technology-hero-actions .button:hover{background:#fff;border-color:#fff}.technology-text-link{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:#a7b9cf;white-space:nowrap}.technology-text-link:hover{color:#fff}.hero-material-caption{display:flex;align-items:center;gap:12px;margin-top:50px}.material-sample{height:28px;width:28px;border-radius:50%;box-shadow:inset 2px 3px 6px #fff5,inset -3px -3px 5px #0005}.hero-material-caption>div{display:flex;flex-direction:column;gap:3px}.hero-material-caption>div>span{color:#657a96;font-size:9px}.hero-material-caption strong{font-weight:400;font-size:11px;min-width:70px}.hero-material-caption>p{font-size:9px;color:#657a96;border-left:1px solid #2b384c;padding-left:18px;margin-left:4px}.hero-scroll{font-size:9px;color:#637a99;display:flex;align-items:center;gap:15px;margin-top:53px}.hero-scroll>span{font-size:17px}.technology-hero-stage{align-self:stretch;position:relative;min-width:0;padding-top:24px}.hero-model-mark{font-size:210px;font-weight:500;position:absolute;top:20px;right:0;line-height:1;color:#152236;letter-spacing:-.09em;opacity:.7;pointer-events:none}.hero-capabilities{border-top:1px solid #1d2a3d;background:#0b1422}.hero-capabilities>.container{min-height:77px;display:flex;align-items:center;gap:65px}.hero-capabilities span{display:flex;align-items:center;gap:12px;font-size:11px;color:#a5b4c7}.hero-capabilities svg{color:#658eb9;width:19px}.hero-capabilities .capability-note{margin-left:auto;font-size:10px;color:#526d8d}.product-viewer{position:relative;isolation:isolate;min-width:0;color:#c6d3e4}.viewer-hero{height:696px;display:flex;flex-direction:column;padding-bottom:21px}.viewer-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#6782a3;position:relative;z-index:3;padding-top:16px}.viewer-topline>span:first-child{display:flex;align-items:center;gap:7px}.viewer-topline i{height:4px;width:4px;background:#7cbae5;border-radius:50%}.viewer-topline>span:last-child{font-size:10px;letter-spacing:.04em}.viewer-render{position:relative;min-height:0;flex:1;width:100%;touch-action:pan-y}.panel-canvas{height:100%;width:100%;position:relative;z-index:2}.panel-canvas canvas{touch-action:pan-y!important;cursor:grab}.panel-canvas canvas:active{cursor:grabbing}.viewer-poster-wrap{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.viewer-poster{height:100%;width:100%;object-fit:contain;mix-blend-mode:screen;opacity:.36;border-radius:4px}.viewer-poster-wrap.is-fallback{inset:25px}.viewer-poster-wrap.is-fallback .viewer-poster{object-fit:contain;mix-blend-mode:normal;opacity:1}.viewer-floating-label{position:absolute;top:70%;left:50%;transform:translate(-50%);z-index:3;font-size:9px;color:#7c93b0;display:flex;gap:7px;align-items:center;white-space:nowrap;pointer-events:none}.viewer-floating-label>span{width:4px;height:4px;border-radius:50%;background:#415873}.viewer-floating-label>span.is-on{background:#8aceff;box-shadow:0 0 11px #4c9edf}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:4;border-top:1px solid #273449;padding-top:17px;margin-top:4px}.view-options{display:flex;gap:3px}.view-options button{font-size:9px;padding:7px 11px;min-height:32px;background:transparent;border:1px solid transparent;color:#768faa;border-radius:3px}.view-options button.active{background:#1c2c41;border-color:#32455e;color:#bfdaef}.view-options button:hover{color:#fff}.zoom-options{display:flex;gap:5px}.zoom-options button{background:transparent;color:#8ea4bf;border:1px solid #293c53;width:29px;height:29px;border-radius:3px;font-size:15px}.zoom-options button:disabled{opacity:.35}.zoom-options button:hover:enabled{background:#1c2c41}.viewer-finish-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:21px}.viewer-finish-row>span{font-size:10px;color:#7088a5}.finish-picker{display:flex;gap:15px}.finish-picker button{display:flex;align-items:center;gap:7px;min-height:32px;padding:0;background:none;border:0;color:#768da9;font-size:9px}.finish-picker button>span:first-child{width:18px;height:18px;border-radius:50%;box-shadow:inset 1px 2px 4px #fff5,inset -1px -2px 3px #0005;outline:1px solid transparent;outline-offset:3px}.finish-picker button.active{color:#e8f2ff}.finish-picker button.active>span:first-child{outline-color:#90b7db}.viewer-caption{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#546e8e;line-height:1.7;padding-top:16px}.viewer-key-controls{display:flex;gap:6px;justify-content:center;margin-top:12px}.viewer-key-controls button{display:flex;gap:6px;align-items:center;justify-content:center;background:transparent;border:1px solid #223650;color:#6b87a8;font-size:8px;padding:6px 9px;border-radius:3px;min-height:28px}.viewer-key-controls button.active{background:#1b344f;border-color:#365c84;color:#b2d9ff}.viewer-detail{height:600px;background:#0c1523;border:1px solid #23344c;border-radius:5px;padding:20px 24px;display:flex;flex-direction:column}.viewer-detail .viewer-topline{padding-top:0}.viewer-detail .viewer-floating-label{top:73%}.viewer-detail .viewer-caption{color:#8193a9}.viewer-detail .viewer-key-controls{margin-top:13px}.viewer-detail .viewer-render{min-height:310px}.collections .section-heading{align-items:center}.filter-tabs{gap:6px}.filter-tabs button{font-size:11px;border-radius:3px;min-height:37px;padding:8px 15px}.filter-tabs button.active{background:#142b48;color:#e9f4ff}.filter-tabs button:not(.active):hover{background:#edf4fc}.product-grid{gap:35px 27px}.product-image{aspect-ratio:1.29;border-radius:4px;background:#e8ecf1}.product-card-copy{position:relative;padding-top:19px}.product-card h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.product-card h3 span{font-size:10px;color:#8a98a9}.product-card p{font-size:12px}.category-label{background:#ffffffeb;font-size:8px;border:1px solid #fff7;left:16px;top:16px}.product-arrow{background:#0f263f;color:#a5cfff;width:32px;height:32px;right:15px;bottom:15px}.product-card a:hover .product-arrow{background:#2164bd;color:#fff}.product-preview-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #c0d0e1;color:#426586;font-size:8px;padding:3px 6px;position:absolute;right:0;top:23px;border-radius:2px}.product-preview-tag>i{width:3px;height:3px;background:#5090c7;border-radius:50%}.precision-section{background:#f1f4f7;padding-block:82px}.precision-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.precision-photo{position:relative;aspect-ratio:1.19;overflow:hidden;border-radius:3px}.precision-photo>img{height:100%;width:100%;object-fit:cover}.precision-photo-label{position:absolute;bottom:25px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;color:#536376;font-size:10px}.precision-photo-label>span:first-child{font-size:23px;color:#253549;font-weight:500}.precision-copy h2{font-size:44px}.precision-copy>p:not(.section-kicker){font-size:13px;line-height:2;color:#6f7e8f;max-width:350px;margin-top:22px}.precision-copy ul{list-style:none;margin:28px 0 34px;padding:0;display:flex;flex-direction:column;gap:16px;font-size:11px;color:#3e536c}.precision-copy li{display:flex;gap:12px;align-items:center}.precision-copy li>span{width:4px;height:4px;background:#6698c7;border-radius:50%}.precision-copy .button{font-size:11px;min-height:46px}.smart-living{background:#0c1421;color:#edf4fd;padding-block:94px;scroll-margin-top:84px}.smart-living-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.smart-living-copy h2{font-size:45px}.smart-living-copy>.section-kicker{color:#637f9d}.smart-living-copy>p:not(.section-kicker){color:#8294ae;font-size:13px;line-height:2;max-width:355px;margin-top:25px}.smart-living .scene-buttons{margin-top:34px;gap:9px;max-width:355px}.smart-living .scene-buttons button{border-color:#26364c;color:#718aab;border-radius:3px;padding:19px 5px;font-size:10px;background:#101b2c}.smart-living .scene-buttons button.active{background:#dbeafe;color:#193b60;border-color:#dbeafe}.living-state{margin-top:23px}.living-state h3{font-size:14px;font-weight:500;color:#c2d2e5}.living-state>div{display:flex;gap:36px;margin-top:13px;font-size:10px}.living-state>div>span{display:flex;gap:12px;color:#587392}.living-state strong{color:#8ca8c8;font-weight:400}.smart-living-copy>small{display:block;max-width:350px;color:#516b89;font-size:9px;line-height:1.8;margin-top:24px}.room-visual{border:1px solid #253349;background:#111b2b;overflow:hidden;border-radius:5px;transition:background .4s}.room-visual[data-scene=morning]{background:#172537}.room-visual[data-scene=away]{background:#0b1320}.room-visual-header{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#637f9d;padding:22px 26px;border-bottom:1px solid #263348}.room-visual-header>span:first-child{display:flex;align-items:center;gap:8px}.room-visual-header i{width:4px;height:4px;background:#709fc7;border-radius:50%}.room-drawing{display:block;width:100%;height:auto;padding:6px 8px 0}.room-drawing path,.room-drawing ellipse{transition:fill .45s,opacity .45s}.room-visual-footer{display:flex;align-items:center;gap:20px;color:#617998;font-size:9px;padding:17px 26px 21px;border-top:1px solid #253348}.room-visual-footer strong{font-size:11px;font-weight:400;color:#9bb4d2}.room-light-indicator{margin-left:auto;color:#6694be}.system-section{padding-block:98px}.system-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:26px;margin-top:35px}.system-layout>a{position:relative;border-radius:4px;overflow:hidden;background:#ecf0f5;aspect-ratio:1.22}.system-layout img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.system-layout a:hover img{transform:scale(1.025)}.system-layout a>div{position:absolute;left:0;right:0;bottom:0;background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:17px 24px;display:grid;grid-template-columns:1fr auto;gap:5px}.system-layout a>div>span{color:#6a7d94;font-size:9px}.system-layout h3{grid-column:1;font-size:19px;font-weight:500}.system-layout svg{grid-column:2;grid-row:1/3;align-self:center;color:#2c618d}.about-section{background:#f4f6f9}.about-copy h2{font-size:37px}.about-copy>p{color:#738093}.project-types>a{border-top:1px solid #cbd7e4}.project-types>a>svg{color:#577ca4}.project-types h3{font-size:18px}.project-types p{color:#758296}.project-types span{font-size:10px;color:#316598}.contact-banner{background:#101e32;position:relative;border-top:1px solid #293b53;color:#edf4ff}.banner-inner h2{font-size:45px}.banner-inner p{color:#7f94b1}.site-footer{background:#f9fbfe}.footer-main h3{color:#2e4560}.footer-main a:hover{color:#3178ba}.footer-bottom{border-color:#dce4ef}.page-intro{padding-top:65px;padding-bottom:34px}.page-intro h1{font-size:58px;letter-spacing:-.045em;max-width:850px}.page-intro>.section-kicker{color:#6c8cb0}.page-intro>p:last-child{color:#75869a;font-size:13px}.catalog{padding-bottom:90px}.detail-breadcrumb{color:#7a8b9f;padding-block:26px}.product-detail{grid-template-columns:1.18fr .82fr;gap:64px;padding-bottom:70px;align-items:start}.detail-copy{padding-top:43px}.detail-copy h1{font-size:64px;font-weight:400}.detail-copy h1 span{font-size:29px;line-height:1.25;margin-top:17px}.detail-copy>p{font-size:12px;line-height:2.1}.detail-copy .button{font-size:11px;gap:20px;min-height:47px}.detail-view-tabs{display:flex;align-items:center;gap:8px;margin-bottom:16px}.detail-view-tabs button{font-size:10px;min-height:36px;background:#f0f4f9;border:1px solid transparent;border-radius:3px;color:#70839a;padding:8px 14px}.detail-view-tabs button.active{background:#142c49;border-color:#142c49;color:#ddecfc}.detail-finish-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:26px;margin-bottom:12px;color:#67809d}.detail-finish-heading strong{font-weight:500;color:#2d4664}.detail-copy .finish-picker{gap:14px;margin-bottom:24px;flex-wrap:wrap}.detail-copy .finish-picker button{color:#70839a;font-size:9px}.detail-copy .finish-picker button.active{color:#19385c}.detail-copy .finish-picker button.active>span:first-child{outline-color:#5b81a8}.detail-variant-select{display:flex;flex-direction:column;gap:10px;margin:22px 0;font-size:11px;color:#68819f}.detail-variant-select select{height:41px;background:#fff;border:1px solid #d7e1ed;border-radius:3px;padding:9px 12px;font-size:12px;color:#274765;width:100%}.viewer-disclaimer{font-size:9px;color:#7e8ea1;line-height:1.9;margin-top:15px;max-width:580px}.detail-spec{margin-top:25px;padding-top:23px}.detail-spec h2{font-size:15px}.detail-spec dl>div{font-size:10px}.contact-page{padding-top:72px}.contact-copy h1{font-size:47px}.enquiry-panel{background:#f4f7fb;border-color:#dce5ef}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{border-color:#d0dcea}.preview-check{background:#e0ecfb;color:#386d9e}.form-note{color:#788ba1}.direct-contact .contact-email{color:#306799}.search-field{border-color:#d7e0ec}.search-field input{font-size:12px}html[lang=zh-CN] .technology-hero h1{font-size:clamp(54px,5.3vw,77px);letter-spacing:.015em;line-height:1.18;font-weight:400}html[lang=zh-CN] .technology-hero-description{font-size:13px;line-height:2.2}html[lang=zh-CN] .smart-living-copy h2,html[lang=zh-CN] .precision-copy h2{font-size:39px;line-height:1.3}html[lang=zh-CN] .section-heading h2{font-size:37px;line-height:1.3}@media(min-width:1600px){.technology-hero-inner{min-height:790px}.viewer-hero{height:766px}.technology-hero h1{font-size:98px}.hero-model-mark{font-size:240px}}@media(max-width:1100px){.technology-hero-inner{gap:15px;min-height:650px;grid-template-columns:.9fr 1.1fr}.technology-hero h1{font-size:65px}.technology-hero-description{max-width:315px;font-size:12px}.technology-hero-actions{gap:18px}.technology-hero-actions .button{gap:14px;padding-inline:15px;font-size:11px}.viewer-hero{height:626px}.hero-model-mark{font-size:170px}.finish-picker{gap:10px}.finish-picker button{font-size:8px;gap:5px}.finish-picker button>span:first-child{height:15px;width:15px}.hero-capabilities>.container{gap:38px}.precision-inner{gap:48px}.precision-copy h2{font-size:37px}.smart-living-inner{gap:42px}.smart-living-copy h2{font-size:37px}.section-heading h2{font-size:38px}.viewer-detail{height:570px;padding:20px}.product-detail{gap:40px}.detail-copy h1 span{font-size:25px}.detail-copy .finish-picker{gap:10px}.viewer-key-controls button{font-size:8px;padding-inline:7px}}@media(max-width:900px){.header-inner{height:76px}.technology-hero-inner{grid-template-columns:.95fr 1.05fr;gap:0;min-height:600px}.technology-hero h1{font-size:54px}.technology-hero-copy{padding-top:10px}.technology-label{font-size:9px;margin-bottom:22px}.technology-hero-description{font-size:11px;max-width:280px}.technology-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-material-caption{margin-top:37px}.hero-material-caption>p{font-size:8px;padding-left:12px}.hero-scroll{margin-top:30px;font-size:8px}.viewer-hero{height:576px}.hero-model-mark{font-size:150px}.viewer-topline{font-size:8px;gap:10px}.viewer-toolbar{flex-wrap:wrap;justify-content:center;padding-top:12px}.view-options button{font-size:8px;padding:5px 9px}.zoom-options button{width:25px;height:25px}.viewer-finish-row>span{display:none}.viewer-finish-row{justify-content:center;padding-top:16px}.viewer-caption{font-size:7px}.viewer-key-controls{display:flex;flex-wrap:wrap}.hero-capabilities>.container{min-height:66px;gap:30px}.hero-capabilities span{font-size:10px;gap:8px}.hero-capabilities .capability-note{display:none}.section{padding-block:75px}.section-heading h2{font-size:34px}.section-heading p{font-size:12px}.precision-section{padding-block:65px}.precision-inner{gap:35px}.precision-copy h2{font-size:33px}.precision-copy>p:not(.section-kicker){font-size:12px}.precision-copy ul{font-size:10px;gap:13px}.smart-living{padding-block:75px}.smart-living-inner{gap:32px}.smart-living-copy h2{font-size:31px}.smart-living-copy>p:not(.section-kicker){font-size:11px}.room-visual-header{padding:17px 20px;font-size:8px}.room-visual-footer{padding:16px 20px;gap:15px;font-size:8px}.room-visual-footer strong{font-size:10px}.system-section{padding-block:75px}.system-layout{gap:20px}.system-layout>a{aspect-ratio:1}.product-detail{gap:28px;grid-template-columns:1.08fr .92fr}.viewer-detail{height:550px;padding:18px 16px}.viewer-detail .viewer-render{min-height:270px}.viewer-detail .viewer-floating-label{top:68%}.viewer-detail .viewer-toolbar{justify-content:space-between;gap:5px}.viewer-detail .zoom-options{gap:3px}.viewer-detail .view-options button{padding:5px 6px}.viewer-detail .viewer-key-controls{display:flex;flex-wrap:wrap}.detail-copy{padding-top:23px}.detail-copy h1{font-size:49px}.detail-copy h1 span{font-size:21px}.detail-copy .finish-picker{gap:13px}.detail-copy .finish-picker button>span:last-child{display:none}.detail-copy .finish-picker button>span:first-child{width:20px;height:20px}.viewer-disclaimer{font-size:8px}.contact-copy h1{font-size:38px}}@media(max-width:600px){html{scroll-padding-top:68px}.header-inner{height:68px}.technology-hero-inner{display:flex;flex-direction:column;min-height:0;gap:0}.technology-hero-copy{width:100%;padding:45px 0 24px}.technology-hero h1{font-size:clamp(47px,14.6vw,60px);line-height:1.06}.technology-label{font-size:9px;margin-bottom:23px}.technology-hero-description{font-size:12px;line-height:1.95;max-width:325px;margin-top:25px}.technology-hero-actions{flex-direction:row;align-items:center;gap:26px;margin-top:27px}.technology-hero-actions .button{font-size:11px;min-height:46px;padding:13px 16px;gap:15px}.technology-text-link{font-size:10px;gap:10px}.hero-material-caption{margin-top:27px}.hero-material-caption strong{font-size:10px}.hero-material-caption>p{font-size:8px;padding-left:15px}.hero-scroll{display:none}.technology-hero-stage{width:100%;padding-top:4px}.hero-model-mark{top:10px;font-size:146px;right:2px}.viewer-hero{height:525px;padding-bottom:22px}.viewer-topline{font-size:8px;padding-top:12px}.viewer-topline>span:last-child{font-size:9px}.viewer-toolbar{justify-content:space-between;flex-wrap:nowrap;padding-top:12px}.view-options button{font-size:9px;padding:5px 9px;min-height:30px}.zoom-options button{width:26px;height:26px}.viewer-finish-row{padding-top:17px;justify-content:space-between}.viewer-finish-row>span{display:block;font-size:9px}.finish-picker{gap:12px}.finish-picker button{font-size:8px;gap:6px;min-height:27px}.finish-picker button>span:first-child{width:15px;height:15px}.viewer-caption{font-size:7px;padding-top:13px}.viewer-floating-label{top:66%;font-size:8px}.hero-capabilities>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;min-height:67px}.hero-capabilities span{font-size:9px;gap:7px}.hero-capabilities svg{width:15px}.hero-capabilities .capability-note{display:none}.section{padding-block:58px}.section-heading h2{font-size:32px;line-height:1.2}.section-heading p{font-size:12px;margin-top:19px}.section-heading>.text-link{margin-top:2px}.section-kicker{font-size:10px;margin-bottom:15px}.collection-controls{margin-top:24px}.filter-tabs{gap:1px}.filter-tabs button,.filter-tabs button:first-child{font-size:9px;min-height:34px;padding:8px 11px}.product-grid{gap:27px 13px}.product-image{aspect-ratio:1.06}.product-card h3{font-size:19px;gap:5px}.product-card h3 span{font-size:8px}.product-card p{font-size:10px;line-height:1.7}.product-preview-tag{font-size:7px;position:static;margin-top:8px;padding:2px 5px}.category-label{font-size:7px;top:9px;left:9px;padding:4px 6px}.product-arrow{width:26px;height:26px;bottom:10px;right:10px}.precision-section{padding-block:43px}.precision-inner{display:flex;flex-direction:column;gap:34px;align-items:stretch}.precision-photo{aspect-ratio:1.1}.precision-photo-label{bottom:21px;left:20px;right:20px;font-size:9px}.precision-photo-label>span:first-child{font-size:22px}.precision-copy h2{font-size:36px}.precision-copy>p:not(.section-kicker){font-size:12px;max-width:100%}.precision-copy ul{font-size:11px;margin-block:23px 28px;gap:14px}.smart-living{padding-block:51px}.smart-living-inner{display:flex;flex-direction:column;gap:31px;align-items:stretch}.smart-living-copy h2{font-size:36px}.smart-living-copy>p:not(.section-kicker){font-size:12px;max-width:100%;margin-top:20px}.smart-living .scene-buttons{max-width:100%;margin-top:25px}.smart-living .scene-buttons button{font-size:10px;padding:18px 5px}.living-state{margin-top:20px}.living-state h3{font-size:13px}.living-state>div{font-size:9px}.smart-living-copy>small{font-size:8px;margin-top:18px}.room-visual-header{padding:17px 20px;font-size:8px}.room-visual-footer{font-size:8px;padding:14px 18px 17px;gap:16px}.room-visual-footer strong{font-size:10px}.system-section{padding-block:56px}.system-layout{grid-template-columns:1fr;gap:19px;margin-top:27px}.system-layout>a{aspect-ratio:1.13}.system-layout a>div{padding:17px 20px}.system-layout a>div>span{font-size:8px}.system-layout h3{font-size:19px}.about-copy h2{font-size:31px}.project-types h3{font-size:17px}.banner-inner h2{font-size:36px}.contact-banner{padding-block:47px}.banner-inner p{font-size:11px}.page-intro{padding-top:45px;padding-bottom:14px}.page-intro h1{font-size:37px}.page-intro>p:last-child{font-size:12px}.catalog{padding-bottom:55px}.product-detail{gap:32px;padding-bottom:50px}.detail-view-tabs{gap:7px;margin-bottom:13px}.detail-view-tabs button{font-size:10px;padding:8px 13px;min-height:34px}.viewer-detail{height:530px;padding:18px 17px}.viewer-detail .viewer-render{min-height:300px}.viewer-detail .viewer-floating-label{top:69%}.viewer-detail .viewer-toolbar{gap:8px;justify-content:space-between}.viewer-detail .view-options button{padding-inline:8px;font-size:8px}.viewer-detail .viewer-key-controls{display:flex;flex-wrap:nowrap;gap:5px}.viewer-detail .viewer-key-controls button{font-size:7px;padding-inline:6px;min-height:26px;gap:4px}.viewer-detail .viewer-key-controls button svg{width:12px}.viewer-disclaimer{font-size:9px;margin-top:14px}.detail-copy{padding-top:0}.detail-copy h1{font-size:51px}.detail-copy h1 span{font-size:25px}.detail-copy .finish-picker button>span:last-child{display:inline}.detail-copy .finish-picker button>span:first-child{width:18px;height:18px}.detail-copy .finish-picker{gap:16px}.detail-copy .finish-picker button{font-size:8px;gap:7px}.detail-variant-select{font-size:11px;margin-block:22px}.detail-variant-select select{font-size:16px;height:45px}.detail-copy>.button{font-size:11px}.contact-copy h1{font-size:38px}.contact-page{padding-top:43px}html[lang=zh-CN] .technology-hero h1{font-size:51px;line-height:1.22;letter-spacing:.015em}html[lang=zh-CN] .technology-hero-description{font-size:12px;line-height:2.1}html[lang=zh-CN] .section-heading h2{font-size:29px}html[lang=zh-CN] .smart-living-copy h2,html[lang=zh-CN] .precision-copy h2{font-size:33px}}.gallery-thumbnails img{height:auto;aspect-ratio:1.3}@media(prefers-reduced-motion:reduce){.room-drawing path,.room-drawing ellipse,.room-visual{transition:none}}
