:root{--paper:#f5f5f2;--paper-bright:#fff;--ink:#222;--ink-soft:#525c66;--blue:#2857c8;--blue-deep:#203650;--sky:#dcecff;--sky-light:#eff6fc;--orange:#f7b544;--orange-dark:#bd6d00;--green:#ffedbf;--line:#22222226;--shadow:0 24px 60px #2222221c;--font-sans:"Manrope Variable", "Helvetica Neue", sans-serif;--font-serif:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:auto;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}body::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.section-shell,.nav-shell,.footer-shell{width:min(1240px,100% - 64px);margin-inline:auto}.site-header{z-index:50;border-top:4px solid var(--orange);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;position:sticky;top:0}.nav-shell{align-items:center;gap:32px;min-height:76px;display:flex}.brand-lockup{--wordmark-floor-offset:8px;flex:none;align-items:flex-end;gap:12px;display:inline-flex}.brand-lockup img{width:146px;height:auto}.brand-lockup>span{background:var(--line);width:1px;height:28px;transform:translateY(calc(-1 * var(--wordmark-floor-offset)))}.brand-lockup b{letter-spacing:.2em;text-transform:uppercase;transform:translateY(calc(-1 * var(--wordmark-floor-offset)));font-size:11px;font-weight:800;line-height:1}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:30px;display:flex}.desktop-nav a{color:var(--ink-soft);font-size:13px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--orange);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-cta[aria-current=page]{box-shadow:inset 0 0 0 2px var(--blue-deep)}.nav-cta,.primary-button,.outline-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 23px;font-size:17px;font-weight:750;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.nav-cta,.primary-button{color:var(--ink);background:var(--orange)}.nav-cta svg,.primary-button svg,.outline-button svg,.mobile-sticky svg{width:17px;height:17px;transition:transform .18s}.nav-cta:hover,.primary-button:hover{color:#fff;background:var(--blue-deep);transform:translateY(-2px)}.nav-cta:hover svg,.primary-button:hover svg,.outline-button:hover svg{transform:translate(3px)}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.menu-button svg{width:20px}.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 14%, #f7b54433, transparent 30%), var(--paper);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #1e4fd129;border-radius:50%;width:840px;height:840px;position:absolute;top:-410px;left:-350px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(42px,5vw,84px);width:min(1420px,100% - 64px);min-height:748px;margin-inline:auto;padding:58px 0 64px;display:grid}.hero-copy{z-index:2;max-width:710px;position:relative}.hero-eyebrow{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;background:#ffffff6b;border-radius:999px;align-items:center;gap:10px;margin-bottom:27px;padding:9px 14px;font-size:11px;font-weight:760;display:inline-flex}.live-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:relative}.live-dot:after{border:1px solid var(--orange);content:"";border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}65%,to{opacity:0;transform:scale(1.25)}}.hero h1{font-family:var(--font-serif);letter-spacing:-.058em;margin-bottom:27px;font-size:clamp(62px,5.55vw,88px);font-weight:760;line-height:.93}.hero h1 em,.intro-statement h2 em,.trust-title h2 em{color:var(--orange-dark);font-style:normal;font-weight:760}.hero-lead{max-width:590px;color:var(--ink-soft);margin-bottom:32px;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.hero-actions .primary-button{min-height:58px;color:var(--ink);background:var(--orange);padding-inline:29px}.hero-actions .primary-button:hover{color:#fff;background:var(--blue-deep)}.hero-actions .hero-secondary-button{border:1px solid var(--line);min-height:58px;color:var(--ink);white-space:nowrap;flex:none;padding-inline:22px}.hero-actions .hero-secondary-button:hover{color:#fff;border-color:var(--blue-deep);background:var(--blue-deep)}.text-button{border-bottom:1px solid var(--line);align-items:center;gap:9px;font-size:17px;font-weight:730;display:inline-flex}.text-button span{color:var(--orange-dark);transition:transform .18s}.text-button:hover span{transform:translateY(3px)}.hero-offer{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin-top:34px;font-size:12px;font-weight:620;display:flex}.hero-offer span{border:1px solid var(--line);background:#ffffff8f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.hero-offer span:before{color:#fff;content:"✓";background:var(--blue);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:850;display:grid}.hero-scene{background:#d6c5aa;border:1px solid #172d4f1f;border-radius:20px;justify-self:end;width:100%;height:min(650px,45vw);min-height:570px;position:relative;box-shadow:0 34px 90px #172d4f2b}.hero-scene:before{z-index:5;content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:12px;position:absolute;inset:14px}.hero-scene-image{border-radius:inherit;object-fit:cover;object-position:54% center;width:100%;height:100%;position:absolute;inset:0}.hero-scene-shade{z-index:1;border-radius:inherit;background:linear-gradient(#172d4f14 35%,#172d4f85 100%);position:absolute;inset:0}.temperature-card{z-index:8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172d4feb;border:1px solid #ffffff8c;border-radius:17px;grid-template-columns:1fr auto auto;align-items:center;gap:17px;min-width:238px;padding:16px 18px;display:grid;position:absolute;bottom:24px;right:25px;box-shadow:0 18px 45px #172d4f3b}.temperature-card div{flex-direction:column;display:flex}.temperature-card span,.temperature-card small{font-size:10px;font-style:normal}.temperature-card small{color:#ffffff94}.temperature-card strong{letter-spacing:-.06em;font-size:28px}.temperature-card .snowflake{width:30px;height:30px;color:var(--blue-deep);background:var(--sky);border-radius:50%;place-items:center;font-size:16px;display:grid}.hero-product-label{z-index:7;min-width:160px;color:var(--blue-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff8c;border-radius:14px;flex-direction:column;padding:13px 15px;display:flex;position:absolute;top:26px;left:26px;box-shadow:0 14px 30px #172d4f1f}.hero-product-label span{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:820}.hero-product-label strong{font-family:var(--font-serif);letter-spacing:-.03em;font-size:24px;font-weight:720;line-height:1.1}.hero-product-label small{color:var(--ink-soft);margin-top:3px;font-size:9px}.arrival-card{z-index:8;width:220px;color:var(--blue-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffff8c;border-radius:17px;flex-direction:column;padding:15px 17px;display:flex;position:absolute;bottom:24px;left:25px;box-shadow:0 18px 45px #172d4f29}.arrival-card span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:810}.arrival-card strong{margin-top:2px;font-size:12px}.arrival-card small{color:var(--ink-soft);font-size:9px}.compatibility-line{min-height:138px;color:var(--ink);background:radial-gradient(circle at 8% 10%, #a4d2fa57, transparent 25%), var(--sky-light);border-bottom:1px solid #2857c81f;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:42px;padding:22px max(32px,50vw - 660px);display:grid}.compatibility-copy{flex-direction:column;gap:5px;display:flex}.compatibility-copy>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.compatibility-copy>strong{max-width:250px;font-family:var(--font-serif);font-size:23px;line-height:1.08}.brand-compatibility{flex-direction:column;gap:9px;min-width:0;display:flex}.brand-logo-row{background:#fff;border:1px solid #2857c81f;border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;padding:7px;display:flex;overflow:hidden;box-shadow:0 10px 28px #20365014}.brand-logo{border-right:1px solid var(--line);flex:1 1 0;justify-content:center;align-items:center;width:auto;height:68px;padding-inline:6px;line-height:0;display:flex;overflow:hidden}.brand-logo:last-child{border-right:0}.brand-logo img{object-fit:contain;object-position:50% 50%;transform-origin:50%;width:100%;height:auto;margin:0;display:block;transform:translateY(-2px)scale(1.04)}.brand-compatibility>p{color:var(--ink-soft);margin:0;font-size:17px}.brand-compatibility>p b{color:var(--ink);font-weight:760}.hero-rise{opacity:0;animation:.65s cubic-bezier(.2,.75,.25,1) forwards rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.2,.75,.25,1);transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.intro-statement{background:radial-gradient(circle at 82% 8%, #f7b5443d, transparent 28%), var(--green);padding-block:102px}.intro-statement-inner{grid-template-columns:1fr 330px;align-items:end;gap:70px;display:grid}.section-label{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:820}.section-label.on-dark{color:var(--sky)}.intro-statement h2,.moments h2,.decision-heading h2,.setup-steps h2,.trust-title h2,.faq-heading h2,.final-cta h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.2vw,62px);font-weight:720;line-height:1.02}.intro-sidecopy{color:var(--ink-soft);margin-bottom:8px;font-size:18px;line-height:1.75}.ir-explainer{color:#fff;background:radial-gradient(circle at 88% 3%, #a4d2fa29, transparent 29%), linear-gradient(145deg, #294d74 0%, var(--blue-deep) 68%);border-top:1px solid #ffffff1a;padding-block:112px;scroll-margin-top:78px}.ir-explainer-shell{padding:0}.ir-explainer-heading{gap:0;display:grid}.ir-explainer-title{max-width:820px}.ir-explainer-heading h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.4vw,64px);font-weight:720;line-height:.99}.ir-explainer-heading h2 em{color:var(--orange);font-style:normal}.ir-always-on{border-block:1px solid #ffffff2e;grid-template-columns:minmax(150px,.48fr) minmax(390px,1.42fr) minmax(280px,.9fr);align-items:center;gap:clamp(24px,3vw,44px);margin-top:16px;padding:25px 0;display:grid}.ir-always-on>span{color:var(--sky);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820;display:block}.ir-always-on-copy{border-left:1px solid #ffffff29;padding-left:clamp(24px,3vw,42px)}.ir-always-on-copy h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 12px;font-size:25px;font-weight:720;line-height:1.12}.ir-always-on-copy p{color:#ffffffb3;margin:0;font-size:15.5px;line-height:1.62}.ir-ready-points{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ir-ready-points b{color:#ffffffd6;background:#a4d2fa14;border:1px solid #a4d2fa33;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.ir-ready-points b:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f7b5441f}.ir-process-grid{grid-template-columns:.92fr 1.08fr;gap:16px;margin-top:54px;display:grid}.ir-phase{min-width:0;min-height:530px;color:var(--ink);background:var(--paper-bright);border-radius:16px;flex-direction:column;justify-content:space-between;padding:clamp(26px,3vw,38px);display:flex}.ir-phase-replay{background:#dcecff}.ir-phase-copy h3{max-width:520px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(29px,2.5vw,38px);font-weight:720;line-height:1.08}.ir-phase-copy>p:last-child{max-width:610px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.ir-flow{align-items:center;gap:7px;margin-top:38px;display:grid}.ir-learn-flow{grid-template-columns:minmax(90px,.9fr) minmax(62px,.72fr) minmax(105px,1fr)}.ir-replay-flow{grid-template-columns:minmax(70px,.78fr) minmax(42px,.48fr) minmax(86px,.9fr) minmax(42px,.48fr) minmax(86px,.95fr)}.ir-flow-device{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:205px;display:flex;position:relative}.ir-flow-device>b{margin-top:14px;font-size:17px;line-height:1.25;display:block}.ir-flow-device>small{color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1.35;display:block}.ir-remote-device{transform-origin:bottom;flex:none;transform:rotate(-2deg)scale(.9)}.ir-hub-device img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 13px #181e2a33);width:112px;height:98px;margin:24px 0 2px;position:relative}.ir-hub-device .hub-wave{width:96px;height:96px;top:25px}.ir-flow-link{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex;transform:translateY(14px)}.ir-flow-link span{color:var(--blue);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.ir-flow-link i{background:repeating-linear-gradient(90deg, var(--blue) 0, var(--blue) 5px, transparent 5px, transparent 10px);width:100%;height:2px;position:relative;overflow:visible}.ir-flow-link i:after{border-top:2px solid var(--blue);border-right:2px solid var(--blue);content:"";width:9px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.ir-phone{color:#fff;background:linear-gradient(160deg,#2e66d2,#244a96);border:3px solid #273142;border-radius:18px;width:72px;height:142px;padding:24px 9px 11px;position:relative;box-shadow:0 15px 24px #181e2a2b}.ir-phone:before{content:"";background:#00000059;border-radius:999px;width:23px;height:4px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ir-phone span,.ir-phone small{font-size:9px;line-height:1.35;display:block}.ir-phone strong{letter-spacing:-.05em;margin:19px 0 7px;font-size:28px;line-height:1;display:block}.ir-phone sup{vertical-align:top;font-size:.45em}.ir-phone small{color:#ffffffb3}.ir-aircon-unit{background:linear-gradient(#fff,#e8ecef);border:1px solid #cfd5da;border-radius:9px 9px 15px 15px;width:105px;height:54px;margin-bottom:37px;position:relative;box-shadow:0 13px 24px #181e2a1f}.ir-aircon-unit:before{content:"";background:#9fc9ef;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:11px}.ir-aircon-unit i{background:#aeb8bf;border-radius:999px;height:5px;position:absolute;bottom:8px;left:9px;right:9px}.ir-aircon-unit span{background:linear-gradient(#4c97da33,#0000);border-radius:0 0 50% 50%;height:16px;position:absolute;bottom:-13px;left:17px;right:17px}.ir-sync-note{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:52px 1fr;align-items:center;gap:18px;margin-top:16px;padding:22px 25px;display:grid}.ir-sync-note>span{width:52px;height:52px;color:var(--sky);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.ir-sync-note .ir-coexist-icon{width:31px;height:31px}.ir-coexist-remote,.ir-coexist-phone{fill:#4c97da1a}.ir-sync-note strong{margin-bottom:5px;font-size:17px;display:block}.ir-sync-note p{color:#ffffffad;max-width:840px;margin:0;font-size:15px;line-height:1.6}.ir-explainer-actions{justify-content:flex-end;margin-top:24px;display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:84px;padding-bottom:128px;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:410px;padding:38px;display:flex;position:relative;overflow:hidden}.feature-card h3{max-width:580px;font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:10px;font-size:30px;font-weight:720;line-height:1.12}.feature-card p:not(.card-number,.no-fee){max-width:600px;color:var(--ink-soft);margin-bottom:0;font-size:16px;line-height:1.7}.feature-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.feature-icon svg{width:23px}.feature-icon.light{color:#fff;border-color:#ffffff38}.card-number{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:820}.feature-sync{grid-template-columns:1fr .92fr;align-items:end;gap:35px;display:grid}.feature-sync .feature-icon{position:absolute;top:38px;left:38px}.sync-scene{grid-template-columns:.78fr .7fr 1.1fr;align-self:center;align-items:end;gap:12px;width:100%;max-width:355px;min-height:235px;display:grid;position:relative}.sync-scene:before{z-index:0;content:"";background:repeating-linear-gradient(90deg,#2857c84d 0 4px,#0000 4px 9px);height:1px;position:absolute;top:52%;left:17%;right:19%}.sync-remote,.sync-hub,.sync-app{z-index:1;position:relative}.sync-remote,.sync-app{flex-direction:column;align-items:center;gap:9px;display:flex}.sync-device-caption{color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:780}.remote-device{background:linear-gradient(145deg,#fff,#e9e9e7);border:1px solid #cfd2d7;border-radius:19px 19px 24px 24px;flex-direction:column;align-items:center;width:78px;height:145px;padding:13px 9px 11px;display:flex;transform:rotate(-2deg);box-shadow:0 15px 25px #181e2a1f,inset 0 0 0 2px #ffffffb3}.remote-display{color:#263233;background:#dbe4df;border:1px solid #bcc4c7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:55px;display:flex}.remote-display small{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.remote-display strong{font-size:24px;font-weight:680;line-height:1}.remote-display sup,.app-device sup{vertical-align:top;font-size:.45em}.remote-power{background:#fff;border:1px solid #bfc3c7;border-radius:50%;width:20px;height:20px;margin-top:12px;animation:4.8s ease-in-out infinite remote-command;position:relative;box-shadow:0 2px 4px #181e2a1a}.remote-power:before{content:"";background:var(--blue);width:1px;height:7px;position:absolute;left:50%;transform:translate(-50%,3px)}.remote-controls{gap:6px;margin-top:11px;display:flex}.remote-controls i{background:#f9f9f8;border:1px solid #c9cccf;border-radius:50%;width:12px;height:12px}.sync-hub{flex-direction:column;align-self:center;align-items:center;margin-top:30px;display:flex}.sync-hub img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 12px #181e2a33);width:84px;height:66px;position:relative}.sync-hub small{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper-bright);letter-spacing:.1em;border-radius:999px;margin-top:-2px;padding:4px 7px;font-size:9px;font-weight:820}.hub-wave{z-index:0;border:1px solid var(--blue);opacity:0;border-radius:50%;width:72px;height:72px;animation:4.8s ease-out infinite hub-receive;position:absolute;top:4px}.app-device{color:#fff;background:linear-gradient(160deg,#2e66d2,#244a96);border:3px solid #273142;border-radius:21px;width:96px;height:190px;padding:13px 10px;position:relative;overflow:hidden;box-shadow:0 16px 27px #181e2a2b}.app-device:before{content:"";background:#00000059;border-radius:999px;width:27px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.app-room{align-items:center;gap:4px;margin-top:9px;font-size:8px;font-weight:760;display:flex}.app-room i{background:var(--green);border-radius:50%;width:6px;height:6px}.app-device>strong{letter-spacing:-.06em;margin-top:15px;font-size:37px;font-weight:620;line-height:1;display:block}.app-mode{color:#ffffffb8;margin-top:5px;font-size:9px;display:block}.app-device b{color:var(--blue-deep);background:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:8px;font-weight:850;animation:4.8s ease-in-out infinite app-confirm;display:flex;position:absolute;bottom:9px;left:8px;right:8px}.app-device b svg{width:11px}@keyframes remote-command{0%,7%,18%,to{transform:scale(1);box-shadow:0 2px 4px #181e2a1a}11%{transform:scale(.9);box-shadow:0 0 0 6px #f8a62333}}@keyframes hub-receive{0%,15%,45%,to{opacity:0;transform:scale(.72)}25%{opacity:.35}40%{opacity:0;transform:scale(1.45)}}@keyframes app-confirm{0%,30%,to{box-shadow:none;transform:translateY(0)}42%,72%{transform:translateY(-2px);box-shadow:0 0 0 3px #b9f4c833}}.feature-network{color:#fff;background:var(--blue)}.feature-network .card-number,.feature-network p:not(.card-number){color:#ffffffb3}.network-specs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.network-specs span{aspect-ratio:1.35;font-family:var(--font-serif);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;place-items:center;font-size:22px;font-weight:650;display:grid}.feature-matter{color:#fff;background:var(--blue-deep);gap:22px}.feature-matter .card-number,.feature-matter p:not(.card-number){color:#ffffffa6}.matter-logo-wrap{background:#fff;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:166px;height:48px;padding:8px 13px;display:grid}.matter-logo-wrap img{object-fit:contain;width:100%;height:100%}.platform-badges{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.platform-badges img{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;height:43px;padding:0}.feature-local{background:var(--green)}.no-fee{letter-spacing:.13em;text-transform:uppercase;border:1px solid #14243b2b;border-radius:999px;width:fit-content;margin:0;padding:7px 11px;font-size:9px;font-weight:810;display:inline-flex}.voice-control{color:#fff;background:radial-gradient(circle at 10% 0%, #a4d2fa33, transparent 32%), var(--blue);padding-block:112px}.voice-control-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(50px,7vw,96px);display:grid}.voice-control-copy{z-index:2;-webkit-user-select:text;user-select:text;position:relative}.voice-control-copy *{-webkit-user-select:text;user-select:text}.voice-control ::selection{color:var(--blue-deep);background:var(--orange)}.voice-control-copy blockquote{max-width:610px;font-family:var(--font-serif);letter-spacing:-.05em;margin:0 0 27px;font-size:clamp(48px,4.6vw,67px);font-weight:720;line-height:.98}.voice-control-copy blockquote span{color:var(--orange);display:block}.voice-control-copy>p:not(.section-label,.voice-platform-note){color:#ffffffc2;max-width:590px;margin:0;font-size:18px;line-height:1.72}.voice-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.voice-chain span{background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:5px;min-height:118px;padding:14px;font-size:17px;font-weight:680;line-height:1.35;display:flex}.voice-chain b{color:var(--sky);letter-spacing:.12em;margin-bottom:auto;font-size:12px;font-weight:820}.voice-chain strong{font-size:17px;font-weight:720;line-height:1.25}.voice-chain small{color:#ffffff94;font-size:13px;font-weight:560;line-height:1.35}.voice-platform-note{color:#ffffff94;margin:18px 0 0;font-size:17px;line-height:1.55}.voice-control-media{border:1px solid #fff3;border-radius:18px;min-width:0;height:620px;position:relative;overflow:hidden;box-shadow:0 30px 65px #0d1f3d4d}.voice-control-media>img{object-fit:cover;object-position:52% center;width:100%;height:100%}.voice-control-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0919345c);position:absolute;inset:0}.voice-response{z-index:1;min-width:255px;color:var(--blue-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 16px 42px #0d1f3d33}.voice-orb{background:conic-gradient(from 30deg,#7b58ee,#23a7f2,#41d1aa,#ef5da8,#7b58ee);border-radius:50%;justify-content:center;align-items:center;gap:3px;width:52px;height:52px;display:flex;position:relative;box-shadow:inset 0 0 12px #ffffff8c,0 7px 18px #2857c840}.voice-orb i{background:#fff;border-radius:999px;width:3px;height:17px;animation:1.4s ease-in-out infinite voice-wave}.voice-orb i:nth-child(2){height:25px;animation-delay:.12s}.voice-orb i:nth-child(3){height:13px;animation-delay:.24s}@keyframes voice-wave{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}.voice-response>div>span{color:var(--blue);font-size:13px;font-weight:760;display:block}.voice-response strong{margin-top:2px;font-size:17px;display:block}.moments{color:#fff;background:var(--blue-deep);padding-block:128px}.moments h2{max-width:770px;margin-bottom:20px}.moments-intro{color:#ffffffb8;max-width:740px;margin:0 0 70px;font-size:17px;line-height:1.7}.moment-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:360px;gap:14px;display:grid}.moment-card{border:1px solid #ffffff21;border-radius:16px;min-width:0;position:relative;overflow:hidden}.moment-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:12px;font-size:29px;font-weight:720;line-height:1.08}.moment-card p{color:#ffffffb0;margin-bottom:0;font-size:13px;line-height:1.65}.moment-card b{color:var(--sky);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:9px;display:inline-block}.moment-large{grid-area:span 2/span 8}.moment-large img,.moment-signal img{object-fit:cover;width:100%;height:100%}.moment-large:after{content:"";background:linear-gradient(#0000 32%,#081426ed);position:absolute;inset:0}.moment-overlay{z-index:2;position:absolute;bottom:40px;left:42px;right:42px}.moment-overlay>span{color:var(--sky);letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:750;display:inline-block}.moment-overlay h3{max-width:560px;font-size:42px}.moment-overlay p{max-width:500px;font-size:15px}.moment-copy{color:var(--ink);background:var(--sky);flex-direction:column;grid-column:span 4;justify-content:flex-end;padding:30px;display:flex}.moment-copy p{color:var(--ink-soft)}.moment-copy b{color:var(--blue)}.moment-copy>svg{width:60px;position:absolute;top:30px;right:30px}.moment-index{letter-spacing:.17em;font-size:9px;font-weight:800;position:absolute;top:27px;left:30px}.moment-signal{grid-column:span 4}.moment-signal:after{content:"";background:linear-gradient(90deg,#0a1424e6,#0a14240d);position:absolute;inset:0}.signal-copy{z-index:2;flex-direction:column;justify-content:center;width:60%;padding:30px;display:flex;position:absolute;top:0;bottom:0;left:0}.signal-copy .moment-index{top:27px}.moment-away{background:#2a5ddb;grid-column:span 4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;padding:30px;display:grid}.moment-away .moment-index,.moment-window .moment-index,.moment-presence .moment-index{margin-bottom:20px;display:block;position:static}.away-map{height:100%;min-height:200px;position:relative}.away-orbit{border:1px dashed #ffffff6b;border-radius:50%;place-items:center;display:grid;position:absolute}.home-orbit{width:175px;height:175px;bottom:3%;left:-25%}.phone-orbit{width:154px;height:154px;top:1%;right:-31%}.home-pin,.phone-pin{width:38px;height:38px;color:var(--blue-deep);background:var(--sky);border-radius:50%;place-items:center;display:grid}.home-pin{font-style:normal}.phone-pin{color:#fff;background:var(--orange);width:18px;height:18px;font-size:6px}.moment-window{color:#fff;background:#5c6c74;grid-column:span 4}.moment-window:after{content:"";background:linear-gradient(#0d1c2a05 24%,#0d1c2af0);position:absolute;inset:0}.moment-window>img{object-fit:cover;object-position:58% center;width:100%;height:100%}.window-copy{z-index:2;position:absolute;bottom:29px;left:30px;right:30px}.window-copy p{color:#ffffffb8}.window-copy>a{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:9px;font-weight:800;display:inline-flex}.window-copy>a svg{width:15px}.moment-presence{color:#fff;background:#a28c76;grid-column:span 4}.moment-presence:after{content:"";background:linear-gradient(#0d1c2a0a 22%,#0d1c2af5);position:absolute;inset:0}.moment-presence>img{object-fit:cover;object-position:62% center;width:100%;height:100%}.presence-copy{z-index:2;position:absolute;bottom:29px;left:30px;right:30px}.presence-copy p{color:#ffffffb8}.presence-copy>a{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:9px;font-weight:800;display:inline-flex}.presence-copy>a svg{width:15px}.decision{padding-block:135px}.decision-heading{grid-template-columns:1fr 340px;align-items:end;gap:60px;margin-bottom:66px;display:grid}.decision-heading>p{color:var(--ink-soft);margin-bottom:4px;line-height:1.75}.builder-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:45px;display:grid}.builder-questions{flex-direction:column;gap:54px;min-width:0;display:flex}.builder-questions fieldset{border:0;min-width:0;margin:0;padding:0}.builder-questions legend{font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:19px;font-size:21px;font-weight:720;display:flex}.builder-questions legend span{color:#fff;background:var(--blue);width:29px;height:29px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:9px;display:grid}.builder-tail{flex-direction:column;gap:10px;display:flex}.all-rooms-option{border:1px solid var(--line);background:var(--paper-bright);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:17px 20px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.all-rooms-option:hover{border-color:#2857c88c;transform:translateY(-2px)}.all-rooms-option.selected{border-color:var(--blue);background:var(--sky-light);box-shadow:0 0 0 1px var(--blue)}.all-rooms-option input{opacity:0;pointer-events:none;position:absolute}.all-rooms-option:focus-within{outline-offset:3px;outline:3px solid #2857c833}.all-rooms-toggle{background:#c6cad1;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .18s}.all-rooms-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 4px #171b2240}.all-rooms-option.selected .all-rooms-toggle{background:var(--blue)}.all-rooms-option.selected .all-rooms-toggle i{transform:translate(18px)}.all-rooms-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.all-rooms-copy strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:17px;font-weight:720}.all-rooms-copy small{color:var(--ink-soft);font-size:12px;line-height:1.5}.all-rooms-option>b{color:var(--blue);white-space:nowrap;font-size:12px}.room-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.option-card,.upgrade-card{cursor:pointer;min-width:0;transition:border-color .18s,background .18s,transform .18s;position:relative}.option-card:hover,.upgrade-card:hover{transform:translateY(-2px)}.option-card input,.upgrade-card input{opacity:0;pointer-events:none;position:absolute}.option-card{border:1px solid var(--line);background:#ffffff73;border-radius:11px;flex-direction:column;min-height:180px;padding:22px;display:flex}.option-card.selected,.upgrade-card.selected{border-color:var(--blue);background:var(--paper-bright);box-shadow:0 0 0 1px var(--blue)}.option-radio{border:1px solid var(--line);background:var(--paper-bright);border-radius:50%;width:16px;height:16px;margin-bottom:27px;display:block}.selected .option-radio{border:4px solid var(--paper-bright);background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.option-card strong,.upgrade-card strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:17px;font-weight:720}.option-card small,.upgrade-card small{color:var(--ink-soft);font-size:11px;line-height:1.45;display:block}.option-card b{margin-top:auto;padding-top:18px;font-size:15px}.upgrade-options{flex-direction:column;gap:8px;display:flex}.upgrade-card{border:1px solid var(--line);background:#fff6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:90px;padding:17px 20px;display:grid}.upgrade-card .option-radio{margin:0}.upgrade-card b{font-size:12px}.upgrade-copy{min-width:0}.builder-summary{color:#fff;background:var(--blue-deep);min-width:0;box-shadow:var(--shadow);border-radius:16px;position:sticky;top:100px;overflow:hidden}.summary-visual{background:radial-gradient(circle at 50% 45%,#cfe9ff,#6ea9ed);place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.summary-visual:after{content:"";border:1px solid #172d4f38;border-radius:50%;width:330px;height:330px;position:absolute}.summary-kicker{z-index:3;color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:820;position:absolute;top:18px;left:20px}.summary-m200-stack{z-index:2;place-items:center;width:250px;height:145px;display:grid;position:absolute;top:45px;left:50%;transform:translate(-50%)}.summary-m200-stack img{filter:drop-shadow(0 18px 16px #172d4f3d);width:215px;position:absolute}.summary-m200-stack.count-1 img{transform:rotate(-5deg)}.summary-m200-stack.count-2 img:first-child{transform:translate(-23px,-9px)rotate(-8deg)}.summary-m200-stack.count-2 img:nth-child(2){transform:translate(26px,16px)rotate(5deg)}.summary-m200-stack.count-3 img:first-child{transform:translate(-39px,-12px)rotate(-10deg)}.summary-m200-stack.count-3 img:nth-child(2){transform:translate(1px,5px)rotate(-1deg)}.summary-m200-stack.count-3 img:nth-child(3){transform:translate(41px,21px)rotate(8deg)}.summary-m200-stack>span{z-index:4;color:#fff;background:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:-18px;right:0}.summary-accessories{z-index:4;justify-content:center;align-items:stretch;gap:6px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.summary-accessories>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #fff9;border-radius:10px;grid-template-rows:49px auto;place-items:center;width:min(103px,31%);min-height:75px;padding:5px 5px 6px;display:grid;box-shadow:0 10px 25px #172d4f24}.summary-accessories img{object-fit:contain;width:76px;max-height:47px}.summary-accessories span{color:var(--blue-deep);text-align:center;font-size:7px;font-weight:790;line-height:1.15}.summary-content{min-width:0;padding:28px}.summary-content h3{font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:18px;font-size:26px;font-weight:720;line-height:1.05}.summary-content ul{border-bottom:1px solid #ffffff24;flex-direction:column;gap:8px;margin:0;padding:0 0 25px;list-style:none;display:flex}.summary-content li{color:#ffffffbd;align-items:center;gap:9px;font-size:11px;display:flex}.summary-content li svg{width:15px;color:var(--green)}.summary-price{grid-template-columns:1fr auto;align-items:center;gap:1px 15px;padding-block:22px;display:grid}.summary-price span{color:#ffffffa6;font-size:10px}.summary-price strong{font-family:var(--font-serif);letter-spacing:-.04em;grid-row:span 2;font-size:30px;font-weight:720}.summary-price small{width:fit-content;color:var(--blue-deep);background:var(--green);border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.summary-button{width:100%;color:var(--blue-deep);background:var(--orange)}.summary-button:hover{color:#fff;background:var(--blue-deep)}.setup-explainer{grid-template-columns:1fr 1fr;align-items:stretch;gap:80px;padding-bottom:138px;display:grid}.setup-image{border-radius:16px;min-height:690px;position:relative;overflow:hidden}.setup-image img{object-fit:cover;width:100%;height:100%}.setup-image:after{content:"";background:linear-gradient(#0000 50%,#14243b80);position:absolute;inset:0}.setup-image>span{z-index:2;color:var(--blue-deep);background:var(--paper-bright);border-radius:999px;padding:9px 13px;font-size:10px;font-weight:770;position:absolute;bottom:24px;left:24px}.setup-steps{flex-direction:column;justify-content:center;min-width:0;display:flex}.setup-steps h2{margin-bottom:46px}.setup-step{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:23px 0;display:grid}.setup-step>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:790;display:grid}.setup-step h3{font-family:var(--font-serif);margin-bottom:5px;font-size:20px;font-weight:720}.setup-step p{color:var(--ink-soft);margin-bottom:0;font-size:15px;line-height:1.65}.homesmart-trust{color:#fff;background:var(--blue);padding-block:132px}.trust-grid{grid-template-columns:.87fr 1.13fr;align-items:center;gap:90px;display:grid}.trust-title .section-label{color:var(--sky)}.trust-title h2{margin-bottom:29px}.trust-title h2 em{color:var(--orange)}.trust-title>p:not(.section-label){color:#ffffffb8;max-width:500px;margin-bottom:30px;font-size:15px;line-height:1.75}.outline-button{border:1px solid var(--line);background:0 0}.light-outline{color:#fff;border-color:#ffffff59}.light-outline:hover{color:var(--blue-deep);border-color:var(--paper-bright);background:var(--paper-bright);transform:translateY(-2px)}.trust-facts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-fact{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:26px;display:flex}.trust-fact>svg{width:30px;height:30px;color:var(--sky);margin-bottom:auto}.trust-fact h3{font-family:var(--font-serif);margin-bottom:7px;font-size:21px;font-weight:720}.trust-fact p{color:#ffffff9e;margin-bottom:0;font-size:11px;line-height:1.6}.trust-number{color:var(--blue-deep);background:var(--sky)}.trust-number strong{font-family:var(--font-serif);letter-spacing:-.08em;font-size:78px;font-weight:720;line-height:.8}.trust-number span{letter-spacing:.14em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:800}.faq{padding-block:135px}.faq-heading{grid-template-columns:1fr 330px;align-items:end;gap:70px;margin-bottom:66px;display:grid}.faq-heading>p{color:var(--ink-soft);margin-bottom:5px;font-size:17px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:88px;font-family:var(--font-serif);letter-spacing:-.02em;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;font-size:21px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-family:var(--font-sans);letter-spacing:.15em;font-size:9px;font-weight:800}.faq-list summary i{border:1px solid var(--line);width:33px;height:33px;color:var(--blue);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:19px;font-style:normal;font-weight:400;transition:transform .18s,background .18s;display:grid}.faq-list details[open] summary i{color:#fff;background:var(--blue);transform:rotate(45deg)}.faq-list details>p{max-width:760px;color:var(--ink-soft);margin:-3px 50px 30px 68px;font-size:16px;line-height:1.75}.final-cta{color:#fff;background:var(--blue-deep);border-radius:18px;align-items:center;min-height:620px;margin-bottom:48px;padding:80px;display:flex;position:relative;overflow:hidden}.final-cta>div:not(.final-orbit){z-index:3;max-width:700px;position:relative}.final-cta h2{margin-bottom:34px}.inverse-button{color:var(--blue-deep);background:var(--orange)}.inverse-button:hover{color:#fff}.final-cta>img{z-index:2;filter:drop-shadow(0 38px 35px #00000073);width:47%;position:absolute;bottom:-16%;right:-1%;transform:rotate(-8deg)}.final-orbit{background:radial-gradient(circle,#1e4fd1bf,#0000 67%);border:1px solid #c9e4ff52;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-42%;right:-10%}.final-orbit:after{content:"";border:1px dashed #c9e4ff47;border-radius:50%;position:absolute;inset:13%}footer{border-top:1px solid var(--line);background:var(--paper-bright);padding-block:50px 36px}.footer-shell{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.footer-brand img{width:136px}.footer-shell>p{color:var(--ink-soft);margin:0;font-size:11px}.footer-shell nav{gap:20px;font-size:11px;font-weight:700;display:flex}.footer-shell nav a:hover{color:var(--blue)}.footer-shell small{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;padding-top:24px;font-size:9px}.mobile-sticky{display:none}.checkout-loading{min-height:100vh;font-family:var(--font-serif);place-items:center;font-size:28px;display:grid}.checkout-page{background:var(--paper-bright);min-height:100vh}.checkout-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding-inline:max(32px,50vw - 590px);display:flex}.secure-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:720;display:flex}.secure-label svg{width:17px}.checkout-shell{grid-template-columns:1fr 430px;gap:80px;width:min(1180px,100% - 64px);margin-inline:auto;padding-block:70px 100px;display:grid}.checkout-form-wrap,.checkout-order{min-width:0}.back-link{color:var(--ink-soft);margin-bottom:48px;font-size:11px;font-weight:700;display:inline-block}.checkout-form-wrap h1{font-family:var(--font-serif);letter-spacing:-.055em;margin-bottom:17px;font-size:56px;font-weight:740;line-height:.95}.checkout-intro{max-width:560px;color:var(--ink-soft);margin-bottom:44px;font-size:17px;line-height:1.7}.checkout-form{flex-direction:column;gap:18px;max-width:650px;display:flex}.form-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.form-heading{align-items:center;gap:11px;margin-bottom:24px;display:flex}.form-heading span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.form-heading h2{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:720}.checkout-form label{color:var(--ink-soft);letter-spacing:.04em;flex-direction:column;gap:7px;margin-top:15px;font-size:10px;font-weight:750;display:flex}.checkout-form input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:var(--paper-bright);border-radius:10px;outline:none;padding:0 15px;font-size:13px}.checkout-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e4fd11c}.field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.order-next-step .form-heading{margin-bottom:9px}.order-next-step>p{color:var(--ink-soft);margin:0 0 0 38px;font-size:17px;line-height:1.65}.checkout-button{width:100%;min-height:57px;color:var(--blue-deep);background:var(--orange);margin-top:4px}.checkout-button:hover{color:#fff}.checkout-note,.checkout-legal{color:var(--ink-soft);text-align:center;margin:0;font-size:17px;line-height:1.6}.checkout-legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:3px;font-weight:700}.checkout-legal a:hover{color:var(--blue)}.checkout-order{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-self:start;padding:30px;position:sticky;top:30px}.checkout-product{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding-bottom:25px;display:grid}.checkout-product>div{background:var(--sky);border-radius:15px;place-items:center;width:78px;height:78px;display:grid;position:relative}.checkout-product img{width:67px}.checkout-product>div span{color:#fff;background:var(--blue-deep);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.checkout-product h2{overflow-wrap:anywhere;font-family:var(--font-serif);margin-bottom:2px;font-size:18px;font-weight:720}.checkout-product p{color:var(--ink-soft);margin:0;font-size:10px}.checkout-product>strong,.checkout-line strong{font-size:12px}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:16px;font-size:11px;display:flex}.checkout-line-items{flex-direction:column;gap:3px;display:flex}.checkout-line.subtle{color:var(--ink-soft)}.checkout-line.subtle strong{color:var(--blue)}.checkout-total{justify-content:space-between;align-items:center;padding-block:25px;display:flex}.checkout-total span{flex-direction:column;font-size:12px;font-weight:760;display:flex}.checkout-total small{color:var(--ink-soft);font-size:8px;font-weight:550}.checkout-total strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:30px;font-weight:720}.order-trust{background:var(--sky-light);border-radius:14px;grid-template-columns:30px 1fr;gap:12px;padding:17px;display:grid}.order-trust svg{width:25px;color:var(--blue)}.order-trust p{color:var(--ink-soft);flex-direction:column;margin:0;font-size:9px;line-height:1.55;display:flex}.order-trust b{color:var(--ink);font-size:10px}.checkout-success{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:620px;padding:38px}.checkout-success>span{width:54px;height:54px;color:var(--blue-deep);background:var(--green);border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.checkout-success svg{width:26px}.checkout-success h2{font-family:var(--font-serif);margin-bottom:10px;font-size:30px;font-weight:720}.checkout-success p{color:var(--ink-soft);margin-bottom:28px;font-size:17px;line-height:1.7}@media (max-width:1120px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.hero-grid{gap:25px;min-height:660px}.hero-scene{height:560px;min-height:0}.hero h1{font-size:clamp(56px,6vw,75px)}.voice-control-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:44px}.voice-control-media{height:570px}.ir-process-grid{grid-template-columns:1fr}.ir-always-on{grid-template-columns:150px minmax(0,1fr)}.ir-ready-points{grid-column:2;padding-left:clamp(24px,3vw,42px)}.ir-phase{min-height:500px}.feature-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-matter{grid-area:2/1/auto/-1}.feature-sync{grid-template-columns:1fr}.sync-scene{justify-self:center}.moment-card h3{font-size:28px}.moment-overlay h3{font-size:43px}.builder-grid{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.setup-explainer{gap:45px}.trust-grid{gap:50px}}@media (min-width:1061px) and (max-width:1200px){.nav-shell{gap:24px}.desktop-nav{gap:18px}.desktop-nav a{white-space:nowrap;font-size:11px}.nav-cta{padding-inline:18px}}@media (min-width:901px) and (max-width:1060px){.desktop-nav,.nav-cta{display:none}.nav-shell{min-height:68px}.menu-button{margin-left:auto;display:flex}.mobile-nav{flex-direction:column;width:calc(100% - 64px);margin:0 auto;padding:9px 0 21px;display:flex}.mobile-nav>a:not(.mobile-buy){border-bottom:1px solid var(--line);min-height:50px;font-family:var(--font-serif);grid-template-columns:34px 1fr;align-items:center;font-size:20px;font-weight:680;display:grid}.mobile-nav>a[aria-current=page]:not(.mobile-buy){color:var(--blue)}.mobile-nav a span{color:var(--blue);font-family:var(--font-sans);font-size:8px}.mobile-buy{color:#fff;background:var(--blue);border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;margin-top:14px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.mobile-buy svg{width:17px}}@media (max-width:900px){.section-shell,.nav-shell,.footer-shell{width:min(100% - 40px,720px)}.desktop-nav,.nav-cta{display:none}.nav-shell{min-height:68px}.menu-button{margin-left:auto;display:flex}.mobile-nav{flex-direction:column;width:min(100% - 40px,720px);margin:0 auto;padding:9px 0 21px;display:flex}.mobile-nav>a:not(.mobile-buy){border-bottom:1px solid var(--line);min-height:50px;font-family:var(--font-serif);grid-template-columns:34px 1fr;align-items:center;font-size:20px;font-weight:680;display:grid}.mobile-nav>a[aria-current=page]:not(.mobile-buy){color:var(--blue)}.mobile-nav a span{color:var(--blue);font-family:var(--font-sans);font-size:8px}.mobile-buy{color:#fff;background:var(--blue);border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;margin-top:14px;padding:0 18px;font-size:12px;font-weight:750;display:inline-flex}.mobile-buy svg{width:17px}.hero-grid{grid-template-columns:1fr;gap:60px;width:min(100% - 40px,720px);min-height:auto;padding:74px 0 90px}.hero-copy{max-width:none}.hero-scene{justify-self:center;width:100%;height:570px;min-height:0}.compatibility-line{text-align:center;grid-template-columns:1fr;gap:22px;padding:30px 20px}.compatibility-copy{align-items:center}.brand-logo-row{flex-wrap:wrap;justify-content:center}.intro-statement-inner,.voice-control-grid,.decision-heading,.faq-heading{grid-template-columns:1fr;gap:30px}.voice-control-grid{grid-template-columns:1fr;gap:55px}.voice-control-copy{max-width:680px}.ir-always-on{grid-template-columns:1fr;gap:16px}.ir-always-on-copy{border-left:0;padding:0}.ir-ready-points{grid-column:auto;padding:0}.voice-control-media{width:100%;height:600px}.feature-grid{grid-template-columns:1fr 1fr}.feature-sync{grid-column:span 2}.moment-grid{grid-auto-rows:auto}.moment-large{grid-column:span 12;min-height:620px}.moment-copy,.moment-signal,.moment-away,.moment-window,.moment-presence{grid-column:span 6;min-height:350px}.moment-presence{grid-column:span 12;height:350px}.builder-grid{grid-template-columns:1fr}.builder-summary{grid-template-columns:.9fr 1.1fr;display:grid;position:relative;top:auto}.summary-visual{height:auto;min-height:440px}.setup-explainer{grid-template-columns:1fr}.setup-image{min-height:580px}.trust-grid{grid-template-columns:1fr}.trust-title{max-width:650px}.final-cta{align-items:flex-start;min-height:700px;padding:60px}.final-cta>img{width:65%;right:-5%}.footer-shell{grid-template-columns:1fr auto}.footer-shell>p{display:none}.checkout-shell{grid-template-columns:1fr}.checkout-order{grid-row:1;position:static}}@media (max-width:640px){body{padding-bottom:70px}.reveal{transition-duration:.28s;transform:translateY(4px)}.section-shell,.nav-shell,.footer-shell,.hero-grid{width:calc(100% - 32px)}.brand-lockup img{width:122px}.brand-lockup{--wordmark-floor-offset:7px}.brand-lockup b{font-size:9px}.hero-grid{gap:55px;padding:56px 0 68px}.hero-eyebrow{margin-bottom:23px;font-size:8px}.hero h1{margin-bottom:22px;font-size:clamp(48px,15vw,65px);line-height:.91}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .primary-button,.hero-actions .hero-secondary-button{width:100%}.hero-offer{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hero-offer span{border:1px solid var(--line);padding:9px 10px}.hero-scene{border-radius:18px;width:100%;height:430px}.hero-scene:before{border-radius:11px;inset:10px}.hero-product-label{min-width:142px;padding:10px 12px;top:17px;left:17px}.hero-product-label strong{font-size:20px}.arrival-card{display:none}.temperature-card{gap:10px;min-width:196px;padding:13px;bottom:16px;right:16px}.temperature-card strong{font-size:24px}.compatibility-line{padding:34px 16px 38px}.brand-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:7px;display:grid}.brand-logo{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:74px}.brand-logo:nth-child(2n){border-right:0}.brand-logo:nth-last-child(-n+2){border-bottom:0}.brand-logo img{width:100%;height:auto}.brand-compatibility>p{font-size:15px;line-height:1.55}.platform-badges{grid-template-columns:none;display:flex}.platform-badges img{width:auto;max-width:100%;height:42px}.intro-statement{padding-block:78px}.ir-explainer{padding-block:80px}.ir-explainer-shell{padding:0}.ir-explainer-heading h2{font-size:43px}.ir-always-on{margin-top:12px;padding:22px 0}.ir-always-on-copy h3{font-size:24px}.ir-always-on-copy p{font-size:16px;line-height:1.62}.ir-ready-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ir-ready-points b{text-align:center;justify-content:center;width:100%;min-height:46px;padding:6px}.ir-process-grid{gap:12px;margin-top:38px}.ir-phase{min-height:0;padding:25px 18px 22px}.ir-phase-copy h3{font-size:30px}.ir-phase-copy>p:last-child{font-size:15px}.ir-flow{gap:3px;margin-top:30px}.ir-learn-flow{grid-template-columns:minmax(72px,.9fr) minmax(38px,.55fr) minmax(76px,.95fr)}.ir-replay-flow{grid-template-columns:minmax(58px,.78fr) minmax(30px,.38fr) minmax(64px,.84fr) minmax(30px,.38fr) minmax(66px,.88fr)}.ir-flow-device{min-height:184px}.ir-flow-device>b{margin-top:10px;font-size:13px}.ir-flow-device>small{font-size:12px}.ir-flow-link{gap:7px;transform:translateY(10px)}.ir-flow-link span{letter-spacing:.04em;font-size:10px}.ir-remote-device{transform:rotate(-2deg)scale(.8)}.ir-hub-device img{width:89px;height:78px;margin-top:37px}.ir-hub-device .hub-wave{width:78px;height:78px;top:38px}.ir-phone{width:60px;height:124px;padding:22px 7px 9px}.ir-phone strong{margin:15px 0 7px;font-size:24px}.ir-phone span,.ir-phone small{font-size:8px}.ir-aircon-unit{width:78px;height:44px;margin-bottom:39px}.ir-sync-note{grid-template-columns:42px 1fr;gap:13px;padding:19px}.ir-sync-note>span{width:42px;height:42px}.ir-sync-note strong{font-size:15px}.ir-sync-note p{font-size:17px}.voice-control{padding-block:82px}.voice-control-copy blockquote{font-size:46px}.voice-control-copy>p:not(.section-label,.voice-platform-note){font-size:16px}.voice-chain{grid-template-columns:1fr;margin-top:27px}.voice-chain span{grid-template-columns:32px 1fr;align-items:start;gap:3px 12px;min-height:0;padding:15px;display:grid}.voice-chain b{grid-row:1/span 2;margin:2px 0 0}.voice-chain small{grid-column:2}.voice-control-media{border-radius:16px;height:470px}.voice-control-media>img{object-position:42% center}.voice-response{grid-template-columns:45px 1fr;min-width:0;padding:13px 14px;bottom:14px;left:14px;right:14px}.voice-orb{width:45px;height:45px}.voice-response strong{font-size:15px}.intro-statement h2,.moments h2,.decision-heading h2,.setup-steps h2,.trust-title h2,.faq-heading h2,.final-cta h2{font-size:clamp(41px,11.5vw,52px)}.feature-grid{grid-template-columns:1fr;grid-auto-flow:row;padding-top:64px;padding-bottom:95px}.feature-matter{grid-area:auto}.feature-sync{grid-column:auto}.feature-card{min-height:390px;padding:27px}.feature-sync{display:flex}.feature-sync .feature-icon{position:static}.sync-scene{gap:8px;min-height:225px}.sync-device-caption{font-size:11px}.sync-hub img{width:76px}.app-device{width:96px}.feature-card h3{font-size:30px}.moments{padding-block:94px}.moments h2{margin-bottom:18px}.moments-intro{margin-bottom:48px}.moment-large,.moment-copy,.moment-signal,.moment-away,.moment-window,.moment-presence{grid-column:span 12;min-height:430px}.moment-presence{height:430px}.moment-overlay{bottom:27px;left:26px;right:26px}.moment-overlay h3{font-size:37px}.signal-copy{width:75%;padding:25px}.moment-away,.moment-window,.moment-presence{padding:25px}.decision{padding-block:95px}.decision-heading{margin-bottom:45px}.room-options{grid-template-columns:1fr}.option-card{grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:16px;display:grid}.option-card .option-radio{grid-row:span 2;margin:0}.option-card strong{font-size:18px}.option-card b{grid-row:span 2;padding:0}.upgrade-card{grid-template-columns:auto 1fr;min-height:105px}.upgrade-card>b{grid-column:2}.builder-summary{display:block}.summary-visual{min-height:280px}.summary-m200-stack img{width:200px}.setup-explainer{gap:55px;padding-bottom:95px}.setup-image{min-height:480px}.homesmart-trust{padding-block:95px}.trust-facts{grid-template-columns:1fr}.trust-fact{min-height:205px}.faq{padding-block:95px}.faq-heading{margin-bottom:42px}.faq-list summary{grid-template-columns:28px 1fr auto;gap:10px;min-height:79px;font-size:19px}.faq-list details>p{margin:0 40px 26px 38px;font-size:15px}.final-cta{border-radius:27px;width:calc(100% - 24px);min-height:650px;margin-bottom:20px;padding:43px 26px}.final-cta>img{width:92%;bottom:-4%;right:-12%}.final-orbit{right:-100%}.footer-shell{grid-template-columns:1fr}.footer-shell nav{justify-content:flex-start}.mobile-sticky{z-index:60;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#172d4ff5;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:9px 14px 9px 18px;font-size:11px;font-weight:760;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 14px 40px #14243b4d}.mobile-sticky>span{flex-direction:column;font-size:10px;display:flex}.mobile-sticky small{color:var(--sky);font-size:8px;font-weight:600}.mobile-sticky svg{width:16px}.checkout-topbar{min-height:70px;padding-inline:16px}.checkout-topbar .secure-label{font-size:0}.checkout-shell{gap:40px;width:calc(100% - 32px);padding-block:35px 70px}.checkout-form-wrap h1{font-size:52px}.back-link{margin-bottom:35px}.form-section,.checkout-order,.checkout-success{padding:20px}.field-row{grid-template-columns:1fr;gap:0}.checkout-product{grid-template-columns:66px minmax(0,1fr) auto;gap:10px}.checkout-product>div{width:66px;height:66px}}.checkout-form input{font-size:17px}.checkout-form label small{color:var(--ink-soft);font-size:17px;font-weight:600}.checkout-button:disabled{cursor:not-allowed;opacity:.55}.payment-section{padding-bottom:32px}.checkout-error,.checkout-status-card{color:#8a2626;background:#fff5f3;border:1px solid #a62b2b47;border-radius:10px;margin:0;padding:17px 19px;font-size:17px;line-height:1.55}.checkout-status-card{border-color:var(--line);max-width:650px;color:var(--ink-soft);background:#fff}.checkout-blocked h2{font-family:var(--font-serif);margin-bottom:12px;font-size:30px}.checkout-backend-confirmed{color:#245c45;align-items:center;gap:8px;margin:-8px 0 18px;font-size:15px;font-weight:720;display:flex}.checkout-backend-confirmed svg{width:18px}.checkout-result-page{background:radial-gradient(circle at 50% 0%, #1e4fd117, transparent 38%), var(--paper-bright);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.checkout-result-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(650px,100%);padding:48px;box-shadow:0 25px 80px #172d4f1a}.checkout-result-card>svg{width:34px;color:var(--blue);margin-bottom:24px}.checkout-result-card h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(42px,7vw,66px);line-height:.98}.checkout-result-card>p:not(.section-label){color:var(--ink-soft);margin:0 auto 28px;font-size:17px;line-height:1.7}.checkout-result-card>small{color:var(--ink-soft);overflow-wrap:anywhere;margin:-9px 0 28px;font-size:14px;display:block}.checkout-result-card .primary-button{justify-content:center}.checkout-result-check{color:#174b36;background:var(--green);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 24px;display:grid}.checkout-result-check svg{width:28px}.checkout-result-loader{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.7s linear infinite checkout-spin;display:block}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.checkout-result-card{padding:32px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-rise{opacity:1;transform:none}}.home-products{padding-bottom:138px}.home-products-heading,.related-heading{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:70px;margin-bottom:48px;display:grid}.home-products-heading h2,.products-hero h1,.catalogue-heading h2,.products-principle h2,.product-hero h1,.product-section-heading h2,.aircon-role-grid h2,.product-setup-block h2,.related-heading h2,.product-final h2{font-family:var(--font-serif);letter-spacing:-.047em;margin:0;font-weight:730;line-height:1.02}.home-products-heading h2{font-size:clamp(42px,4vw,58px)}.home-products-heading>div:last-child>p{color:var(--ink-soft);margin-bottom:20px;font-size:17px;line-height:1.7}.home-products-heading .text-button,.related-heading .text-button{width:fit-content}.home-products-heading .text-button svg,.related-heading .text-button svg{width:16px}.home-product-grid,.product-catalogue-grid,.related-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:16px;flex-direction:column;min-width:0;height:100%;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.product-card:hover{border-color:#2857c87a;transform:translateY(-4px);box-shadow:0 18px 44px #22222217}.product-card-image{background:linear-gradient(145deg,#e8f3ff,#c8e2fb);place-items:center;min-height:255px;padding:40px 26px 28px;display:grid;position:relative;overflow:hidden}.product-card:nth-child(2n) .product-card-image,.home-product-grid>:nth-child(2n) .product-card-image{background:linear-gradient(145deg,#fff4da,#ffdca2)}.product-card-image:after{content:"";border:1px solid #20365021;border-radius:50%;width:210px;height:210px;position:absolute}.product-card-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 17px 16px #2036502e);width:90%;max-height:170px;transition:transform .22s;position:relative}.product-card:hover .product-card-image img{transform:scale(1.035)rotate(-1deg)}.product-card-image>span{z-index:3;color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820;position:absolute;top:15px;left:16px}.product-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.product-card-copy>p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:820}.product-card-copy h3{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:10px;font-size:25px;font-weight:730;line-height:1.07}.product-card-summary{color:var(--ink-soft);margin-bottom:24px;font-size:12px;line-height:1.6}.product-card-copy>div{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.product-card-copy>div>strong{font-size:18px}.product-card-copy>div>span{color:var(--blue);text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:790;display:inline-flex}.product-card-copy>div>.product-card-action{color:#fff;background:var(--blue);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;min-height:42px;padding:0 16px;font-size:17px;transition:background-color .18s,transform .18s;box-shadow:0 8px 18px #2857c82e}.product-card:hover .product-card-action{background:var(--blue-deep);transform:translate(2px)}.product-card-copy>div svg{width:14px}.product-card.compact .product-card-image{min-height:205px}.product-card.compact .product-card-image img{max-height:135px}.product-card.compact .product-card-copy h3{font-size:21px}.products-page,.product-detail-page{background:var(--paper)}.products-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:100px;padding-block:0 95px;display:grid}.products-hero h1{font-size:clamp(60px,6.2vw,86px);line-height:.93}.products-hero-copy>p{color:var(--ink-soft);margin-bottom:27px;font-size:18px;line-height:1.75}.system-map{color:#fff;background:var(--blue-deep);padding-block:110px}.system-map-layout{grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.system-map-copy h2{max-width:570px;font-family:var(--font-serif);letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(46px,4.4vw,64px);font-weight:720;line-height:.99}.system-map-copy>p:not(.section-label){color:#ffffffb3;max-width:550px;margin:0;font-size:18px;line-height:1.75}.system-map-copy ol{border-top:1px solid #ffffff29;margin:32px 0 27px;padding:0;list-style:none}.system-map-copy li{border-bottom:1px solid #ffffff29;grid-template-columns:36px 1fr;gap:13px;padding:17px 0;display:grid}.system-map-copy li>span{color:var(--sky);font-size:11px;font-weight:820}.system-map-copy li strong{margin-bottom:3px;font-size:17px;display:block}.system-map-copy li p{color:#fff9;margin:0;font-size:17px;line-height:1.55}.system-map-link{color:var(--sky);white-space:nowrap}.system-map-link svg{flex:none;width:19px}.system-mindmap{background:radial-gradient(circle at 50% 48%,#a4d2fa4d,#0000 26%),linear-gradient(145deg,#ffffff18,#ffffff06);border:1px solid #ffffff29;border-radius:24px;min-height:800px;position:relative;overflow:hidden}.system-mindmap:before{content:"";border:1px solid #a4d2fa24;border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-mindmap>svg{width:100%;height:100%;position:absolute;inset:0}.system-mindmap>svg path:not([d^=M\ 0]){fill:none;stroke:#a4d2fa9e;stroke-dasharray:5 7;stroke-width:1.5px;marker-end:url(#mindmap-arrow)}.system-mindmap marker path{fill:var(--sky)}.mindmap-core,.mindmap-node{z-index:1;text-align:center;border:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:absolute}.mindmap-core:hover,.mindmap-node:hover{border-color:var(--sky);box-shadow:0 18px 45px #04112447}.mindmap-core{width:250px;min-height:250px;color:var(--blue-deep);background:var(--orange);border-radius:50%;padding:24px;top:50%;left:50%;transform:translate(-50%,-50%)}.mindmap-core:hover{transform:translate(-50%,calc(-50% - 4px))}.mindmap-core>span,.mindmap-node>span{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:830}.mindmap-core img{object-fit:contain;filter:drop-shadow(0 10px 10px #20365033);width:132px;height:79px;margin:4px 0 2px}.mindmap-core strong,.mindmap-node strong{font-family:var(--font-serif);font-size:21px;line-height:1.05}.mindmap-core small,.mindmap-node small{margin-top:5px;font-size:12px;line-height:1.35}.mindmap-node{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#203650f0;border-radius:16px;width:220px;min-height:190px;padding:16px}.mindmap-node:hover{transform:translateY(-4px)}.mindmap-node>span{color:var(--sky)}.mindmap-node img{object-fit:contain;filter:drop-shadow(0 9px 9px #00000040);width:100px;height:62px;margin:3px 0}.mindmap-w100 img{transform:scale(1.45)}.mindmap-fp300 img{transform:scale(1.12)}.mindmap-t1 img{transform:scale(1.35)}.mindmap-node strong{font-size:17px}.mindmap-node small{color:#ffffff9e}.mindmap-w100{top:30px;left:50%;transform:translate(-50%)}.mindmap-w100:hover{transform:translate(-50%,-4px)}.mindmap-fp300{bottom:30px;left:24px}.mindmap-t1{bottom:30px;right:24px}.product-catalogue{padding-block:128px}.catalogue-heading{max-width:820px;margin-bottom:55px;display:grid}.catalogue-heading h2{margin-bottom:18px;font-size:clamp(45px,4.5vw,64px)}.catalogue-heading>p:last-child{max-width:650px;color:var(--ink-soft);margin-bottom:0;line-height:1.75}.products-principle{color:#fff;background:var(--blue);border-radius:18px;grid-template-columns:.86fr 1.14fr;gap:90px;padding:75px;display:grid}.products-principle h2{font-size:clamp(46px,4.8vw,68px)}.products-principle ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.products-principle li{border-top:1px solid #fff3;grid-template-columns:42px 1fr;gap:17px;padding:20px 0;display:grid}.products-principle li>span{color:var(--sky);font-size:9px;font-weight:800}.products-principle li strong{font-size:16px;display:block}.products-principle li p{color:#ffffffad;margin:4px 0 0;font-size:17px;line-height:1.55}.catalogue-assurance{grid-template-columns:repeat(4,1fr);padding-block:60px 110px;display:grid}.catalogue-assurance span{border-right:1px solid var(--line);min-height:55px;color:var(--ink-soft);justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:730;display:flex}.catalogue-assurance span:last-child{border-right:0}.catalogue-assurance svg{width:17px;color:var(--blue)}.breadcrumbs{color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:9px;margin:42px 0 34px;font-size:9px;font-weight:690;display:flex}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs span{opacity:.45}.breadcrumbs b{color:var(--ink)}.product-hero{padding-bottom:110px}.product-hero-grid{grid-template-columns:minmax(0,.91fr) minmax(540px,1.09fr);align-items:center;gap:clamp(50px,6vw,95px);display:grid}.product-role{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:820}.product-hero h1{margin-bottom:26px;font-size:clamp(54px,5.35vw,76px);line-height:.96}.product-summary{max-width:610px;color:var(--ink-soft);margin-bottom:31px;font-size:18px;line-height:1.7}.product-buy-box{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;max-width:540px;padding:23px}.product-price-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:7px;display:flex}.product-price-row>span{flex-direction:column;display:flex}.product-price-row small{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:720}.product-price-row strong{letter-spacing:-.045em;font-size:31px}.product-price-row del{color:var(--ink-soft);margin-bottom:6px;font-size:13px}.setup-price{color:var(--ink-soft);margin-bottom:17px;font-size:10px}.setup-price b{color:var(--orange-dark);font-size:13px}.product-buy-button{width:100%;min-height:56px}.product-assurances{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.product-assurances span{color:var(--ink-soft);align-items:center;gap:5px;font-size:7px;display:flex}.product-assurances svg{width:13px;color:var(--blue);flex:none}.product-hero-media{background:var(--sky);height:640px;box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.product-lifestyle{object-fit:cover;width:100%;height:100%}.product-media-climate-sensor-w100 .product-lifestyle{object-position:38% center}.product-media-door-window-sensor-t1{background:#526067}.product-media-door-window-sensor-t1 .product-lifestyle{transform:translateY(-75px)scale(1.04)}.product-hero-media:after{content:"";background:linear-gradient(#0000 45%,#13253ab3);position:absolute;inset:0}.product-cutout{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffff94;border-radius:14px;place-items:center;width:205px;min-height:145px;padding:13px 17px 25px;display:grid;position:absolute;bottom:22px;right:21px}.product-cutout img{object-fit:contain;filter:drop-shadow(0 12px 12px #20365030);width:165px;max-height:105px}.product-cutout span{color:var(--blue-deep);font-size:8px;font-weight:810;position:absolute;bottom:9px}.product-hero-media>p{z-index:2;color:#fff;flex-direction:column;max-width:calc(100% - 275px);margin:0;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:28px;left:28px}.product-hero-media>p span{color:var(--sky);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:820}.product-stat-band{color:#fff;background:var(--blue-deep)}.product-stat-band>div{grid-template-columns:repeat(4,1fr);display:grid}.product-stat-band>div>div{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.product-stat-band>div>div:first-child{border-left:1px solid #ffffff26}.product-stat-band strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:35px}.product-stat-band span{color:var(--sky);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:730}.product-features{padding-block:135px}.product-section-heading{max-width:790px;margin-bottom:78px}.product-section-heading h2{font-size:clamp(46px,4.5vw,65px)}.product-feature{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(55px,7vw,105px);margin-bottom:115px;display:grid}.product-feature:last-child{margin-bottom:0}.product-feature.reverse .product-feature-image{grid-column:2}.product-feature.reverse .product-feature-copy{grid-area:1/1}.product-feature-image{background:var(--sky);border-radius:16px;min-height:485px;position:relative;overflow:hidden}.product-feature-image img{object-fit:cover;width:100%;height:100%;min-height:485px}.product-climate-sensor-w100 .product-feature-image{background:#ecebea;place-items:center;display:grid}.product-climate-sensor-w100 .product-feature-image img{object-fit:contain;min-height:0}.product-feature-image>span{width:38px;height:38px;color:var(--blue-deep);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:820;display:grid;position:absolute;top:20px;left:20px}.product-feature-copy h3{max-width:550px;font-family:var(--font-serif);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(37px,3.5vw,51px);font-weight:730;line-height:1.03}.product-feature-copy>p:not(.section-label){color:var(--ink-soft);margin-bottom:27px;font-size:16px;line-height:1.78}.product-feature-copy ul,.requirements-card ul,.box-card ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-feature-copy li{border-top:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:10px;padding:11px 0;font-size:11px;display:flex}.product-feature-copy li svg{width:16px;color:var(--blue);flex:none}.aircon-role-section{color:#fff;background:var(--blue);padding-block:125px}.aircon-role-grid{grid-template-columns:.92fr 1.08fr;gap:95px;display:grid}.aircon-role-grid h2{max-width:630px;margin-bottom:26px;font-size:clamp(45px,4.4vw,63px)}.aircon-role-grid>div>p:last-child{color:#ffffffb3;max-width:560px;line-height:1.75}.aircon-role-grid ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aircon-role-grid li{border-top:1px solid #ffffff38;grid-template-columns:45px 1fr;gap:17px;padding:25px 0;display:grid}.aircon-role-grid li>span{width:34px;height:34px;color:var(--blue-deep);background:var(--orange);border-radius:50%;place-items:center;font-size:8px;font-weight:820;display:grid}.aircon-role-grid li h3{font-family:var(--font-serif);margin-bottom:5px;font-size:22px;font-weight:720}.aircon-role-grid li p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.6}.buying-guide{padding-block:135px}.buying-heading{max-width:910px}.requirements-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:125px;display:grid}.requirements-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:16px;min-height:460px;padding:38px}.requirements-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:75px;font-size:17px;font-weight:800;display:grid}.requirements-icon svg{width:20px}.requirements-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:21px;font-size:31px;font-weight:730}.requirements-card li{border-top:1px solid var(--line);color:var(--ink-soft);padding:12px 0 12px 19px;font-size:12px;line-height:1.55;position:relative}.requirements-card li:before{content:"";background:var(--orange-dark);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:1px}.caution-card{background:var(--green)}.caution-card .requirements-icon{color:var(--blue-deep);background:var(--orange)}.product-setup-block{grid-template-columns:.75fr 1.25fr;gap:90px;margin-bottom:125px;display:grid}.product-setup-block h2{font-size:clamp(44px,4vw,59px)}.product-setup-block ol{margin:0;padding:0;list-style:none}.product-setup-block li{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:17px;padding:22px 0;display:grid}.product-setup-block li>span{color:var(--blue);font-size:9px;font-weight:820}.product-setup-block h3{font-family:var(--font-serif);margin-bottom:5px;font-size:20px;font-weight:720}.product-setup-block li p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.specs-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:50px;display:grid}.spec-table dl{border-top:1px solid var(--line);margin:0}.spec-table dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:30px;padding:18px 0;display:grid}.spec-table dt{color:var(--ink-soft);font-size:10px;font-weight:730}.spec-table dd{margin:0;font-size:12px;font-weight:650}.box-card{color:#fff;background:var(--blue-deep);border-radius:16px;padding:30px;position:sticky;top:100px}.box-card .section-label{color:var(--sky)}.box-card>img{object-fit:contain;filter:drop-shadow(0 18px 16px #00000040);width:90%;max-height:170px;margin:15px auto 25px}.box-card li{color:#ffffffbf;border-top:1px solid #ffffff24;gap:9px;padding:9px 0;font-size:10px;display:flex}.box-card li svg{width:15px;color:var(--orange);flex:none}.box-card>div{color:var(--blue-deep);background:var(--sky);border-radius:12px;grid-template-columns:30px 1fr;gap:12px;margin-top:22px;padding:16px;display:grid}.box-card>div>svg{width:25px}.box-card>div p{flex-direction:column;margin:0;font-size:9px;line-height:1.5;display:flex}.box-card>div b{font-size:10px}.product-faq{padding-bottom:135px}.product-faq .product-section-heading{margin-bottom:55px}.faq-help{color:var(--ink-soft);margin:25px 0 0;font-size:11px}.faq-help a{color:var(--blue);font-weight:760}.related-products{border-top:1px solid var(--line);padding-block:115px}.related-heading h2{max-width:720px;font-size:clamp(42px,4vw,58px)}.related-heading .text-button{justify-self:end}.related-product-grid{grid-template-columns:repeat(3,1fr)}.product-final{color:#fff;background:radial-gradient(circle at 85% 10%, #f7b54433, transparent 35%), var(--blue-deep);border-radius:18px;justify-content:space-between;align-items:center;gap:50px;min-height:340px;margin-bottom:48px;padding:65px;display:flex}.product-final h2{max-width:800px;font-size:clamp(44px,4.2vw,62px)}.product-final .primary-button{flex:none}@media (max-width:1120px){.home-product-grid,.product-catalogue-grid{grid-template-columns:repeat(2,1fr)}.product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:42px}.product-hero-media{height:570px}.product-feature{gap:55px}.product-feature-image,.product-feature-image img{min-height:430px}}@media (max-width:900px){.home-products-heading,.related-heading,.products-hero,.products-principle,.product-hero-grid,.aircon-role-grid,.product-setup-block{grid-template-columns:1fr}.home-products-heading,.related-heading,.products-hero,.products-principle,.aircon-role-grid,.product-setup-block{gap:38px}.products-hero{padding-block:0 80px}.system-map-layout{grid-template-columns:1fr;gap:60px}.system-map-copy{max-width:680px}.product-hero-grid{gap:60px}.product-hero-media{height:610px}.product-feature,.product-feature.reverse{grid-template-columns:1fr;gap:42px}.product-feature.reverse .product-feature-image,.product-feature.reverse .product-feature-copy{grid-area:auto}.requirements-grid{grid-template-columns:1fr}.requirements-card{min-height:0}.requirements-icon{margin-bottom:50px}.specs-grid{grid-template-columns:1fr}.box-card{position:static}.related-heading .text-button{justify-self:start}.related-product-grid{grid-template-columns:1fr 1fr 1fr}.product-final{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.home-products{padding-bottom:95px}.home-products-heading{margin-bottom:35px}.home-products-heading h2,.catalogue-heading h2,.product-section-heading h2,.aircon-role-grid h2,.product-setup-block h2,.related-heading h2,.product-final h2{font-size:41px}.home-product-grid,.product-catalogue-grid,.related-product-grid{grid-template-columns:1fr}.product-card-image,.product-card.compact .product-card-image{min-height:235px}.product-card-image img,.product-card.compact .product-card-image img{max-height:160px}.products-hero{padding-block:0 70px}.products-hero h1{font-size:51px}.products-hero-copy>p{font-size:16px}.products-hero .primary-button{width:100%}.system-map{padding-block:80px}.system-map-layout{gap:48px}.system-map-copy h2{font-size:44px}.system-mindmap{border-radius:18px;min-height:970px}.system-mindmap:before{width:320px;height:320px}.mindmap-core{width:230px;min-height:230px;padding:20px}.mindmap-core img{width:108px;height:65px}.mindmap-core strong{font-size:19px}.mindmap-node{width:calc(50% - 17px);min-height:220px;padding:12px}.mindmap-node img{width:78px;height:52px}.mindmap-node strong{font-size:17px}.mindmap-w100{top:20px}.mindmap-fp300{bottom:20px;left:8px}.mindmap-t1{bottom:20px;right:8px}.product-catalogue{padding-block:95px}.product-catalogue-grid{gap:14px}.products-principle{gap:45px;padding:35px 25px}.products-principle h2{font-size:47px}.catalogue-assurance{grid-template-columns:repeat(2,1fr);padding-block:45px 80px}.catalogue-assurance span:nth-child(2){border-right:0}.catalogue-assurance span{border-bottom:1px solid var(--line)}.breadcrumbs{white-space:nowrap;margin:28px 0 27px;overflow:hidden}.breadcrumbs b{text-overflow:ellipsis;overflow:hidden}.product-detail-page .breadcrumbs>:nth-child(-n+2){display:none}.product-hero{padding-bottom:75px}.product-hero h1{font-size:47px}.product-summary{font-size:17px}.product-buy-box{padding:18px}.product-assurances{grid-template-columns:1fr}.product-hero-media{height:455px}.product-media-door-window-sensor-t1 .product-lifestyle{transform:translateY(-55px)scale(1.05)}.product-cutout{width:155px;min-height:115px;bottom:15px;right:15px}.product-cutout img{width:125px;max-height:78px}.product-hero-media>p{max-width:calc(100% - 195px);font-size:10px;bottom:20px;left:20px}.product-stat-band>div{grid-template-columns:repeat(2,1fr)}.product-stat-band>div>div{border-bottom:1px solid #ffffff26;min-height:110px}.product-stat-band strong{font-size:29px}.product-features{padding-block:95px}.product-section-heading{margin-bottom:50px}.product-feature{margin-bottom:80px}.product-feature-image,.product-feature-image img{min-height:330px}.product-feature-copy h3{font-size:37px}.product-feature-copy>p:not(.section-label){font-size:16px}.aircon-role-section{padding-block:90px}.buying-guide{padding-block:95px}.requirements-grid,.product-setup-block{margin-bottom:90px}.requirements-card{padding:26px}.requirements-icon{margin-bottom:38px}.spec-table dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.box-card{padding:24px}.product-faq{padding-bottom:95px}.related-products{padding-block:90px}.related-heading{margin-bottom:38px}.product-final{min-height:420px;margin-bottom:20px;padding:38px 25px}.product-final .primary-button{width:100%}}.brand-lockup b{font-size:11px}.hero-eyebrow,.section-label,.product-role,.temperature-card span,.temperature-card small,.hero-product-label small,.arrival-card small,.moment-overlay>span,.setup-image>span,.trust-number span,.secure-label,.checkout-product p,.checkout-total small,.product-cutout span,.product-stat-band span,.spec-table dt,.box-card li,.box-card>div b{font-size:12px}.hero-product-label span,.arrival-card span,.card-number,.no-fee,.moment-card b,.moment-index,.window-copy>a,.builder-questions legend span,.summary-kicker,.summary-m200-stack>span,.summary-price small,.setup-step>span,.faq-list summary>span,.form-heading span,.checkout-product>div span,.mobile-nav a span,.product-card-image>span,.product-card-copy>p,.product-card-copy>div>span,.products-principle li>span,.product-price-row small,.product-hero-media>p span,.product-feature-image>span,.aircon-role-grid li>span,.product-setup-block li>span{font-size:11px}.option-card small,.upgrade-card small,.summary-content li,.trust-fact p,.footer-shell>p,.footer-shell nav,.back-link,.checkout-form label,.order-next-step>p,.checkout-line,.catalogue-assurance span,.breadcrumbs,.setup-price,.product-feature-copy li,.faq-help{font-size:17px}.summary-accessories span,.footer-shell small{font-size:12px}.summary-price span,.checkout-note,.order-trust p,.box-card>div p,.order-trust b,.product-assurances span{font-size:13px}.product-hero-media>p{font-size:17px}@media (max-width:1120px){.desktop-nav a{font-size:12px}}@media (max-width:640px){.brand-lockup b,.mobile-sticky small{font-size:10px}.hero-eyebrow{font-size:12px}.mobile-sticky,.mobile-sticky>span{font-size:13px}.product-hero-media>p{font-size:17px}.product-assurances span{font-size:13px}}.configurator-callout{background:var(--sky-light);border:1px solid #2857c840;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:38px;padding:19px 22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.configurator-callout:hover{border-color:var(--blue);background:var(--sky);transform:translateY(-2px)}.configurator-callout>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:820}.configurator-callout>strong{font-family:var(--font-serif);font-size:20px;font-weight:720}.configurator-callout>svg{width:18px;color:var(--blue)}.builder-configurator-callout{margin-bottom:0}.configurator-page{background:var(--paper)}.configurator-hero{padding-bottom:85px}.configurator-hero-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:90px;display:grid}.configurator-hero h1{max-width:820px;font-family:var(--font-serif);letter-spacing:-.052em;margin:0;font-size:clamp(58px,6vw,84px);font-weight:730;line-height:.95}.configurator-hero-grid>p{color:var(--ink-soft);margin:0 0 6px;font-size:18px;line-height:1.75}.configurator-shell{padding-bottom:125px}.configurator-grid{grid-template-columns:minmax(0,1fr) 405px;align-items:start;gap:38px;display:grid}.configurator-added{color:var(--blue-deep);background:var(--green);border:1px solid #2857c838;border-radius:13px;grid-column:1/-1;align-items:center;gap:13px;margin-bottom:-14px;padding:17px 20px;display:flex}.configurator-added>svg{width:22px;color:var(--blue);flex:none}.configurator-added p{flex-direction:column;margin:0;font-size:17px;line-height:1.5;display:flex}.configurator-added b{font-size:15px}.configurator-products{flex-direction:column;gap:10px;min-width:0;display:flex}.configurator-product{border:1px solid var(--line);background:var(--paper-bright);border-radius:15px;grid-template-columns:165px minmax(0,1fr) 205px;align-items:center;gap:25px;min-height:190px;padding:22px;transition:border-color .18s,box-shadow .18s;display:grid}.configurator-product.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.configurator-product-image{background:linear-gradient(145deg,#edf6ff,#cbe5fb);border-radius:13px;place-items:center;width:165px;height:145px;padding:18px;display:grid;overflow:hidden}.configurator-product:nth-child(2n) .configurator-product-image{background:linear-gradient(145deg,#fff5dc,#ffe0aa)}.configurator-product-image img{object-fit:contain;filter:drop-shadow(0 13px 12px #20365029);width:100%;max-height:105px}.configurator-product-copy>p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:820}.configurator-product-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:5px;font-size:26px;font-weight:730;line-height:1.07}.configurator-product-copy>span{color:var(--ink-soft);font-size:17px;display:block}.configurator-product-copy>a{color:var(--blue);align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:760;display:inline-flex}.configurator-product-copy>a svg{width:14px}.configurator-product-control{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.configurator-item-price{flex-direction:column;align-items:flex-end;display:flex}.configurator-item-price strong{letter-spacing:-.03em;font-size:20px}.configurator-item-price span{color:var(--ink-soft);text-align:right;font-size:13px}.quantity-stepper{border:1px solid var(--line);background:var(--paper);border-radius:999px;grid-template-columns:42px 52px 42px;align-items:center;display:grid}.quantity-stepper button{width:42px;height:42px;color:var(--blue-deep);background:var(--paper-bright);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:21px;line-height:1;transition:color .15s,background .15s;display:grid}.quantity-stepper button:hover:not(:disabled){color:#fff;background:var(--blue)}.quantity-stepper button:disabled{color:#22222240;cursor:not-allowed}.quantity-stepper output{color:var(--ink);text-align:center;font-size:16px;font-weight:800}.configurator-summary{color:#fff;background:var(--blue-deep);box-shadow:var(--shadow);border-radius:16px;padding:31px;position:sticky;top:100px;overflow:hidden}.configurator-summary h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:28px;font-size:31px;font-weight:720;line-height:1.05}.configurator-lines{border-top:1px solid #ffffff26;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.configurator-lines li{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.configurator-lines li>div{grid-template-columns:48px 1fr;align-items:center;gap:11px;min-width:0;display:grid}.configurator-lines img{object-fit:contain;background:#fff;border-radius:9px;width:48px;height:43px;padding:5px}.configurator-lines span{color:#ffffff9c;flex-direction:column;min-width:0;font-size:12px;line-height:1.4;display:flex}.configurator-lines b{overflow-wrap:anywhere;color:#fff;font-size:17px}.configurator-lines li>strong{font-size:17px}.configurator-empty,.configurator-warning,.configurator-discount{border-radius:10px;margin-bottom:20px;padding:14px;font-size:13px;line-height:1.55}.configurator-empty{color:#ffffffa6;background:#ffffff0f}.configurator-warning{color:var(--blue-deep);background:var(--green)}.configurator-discount{color:var(--blue-deep);background:var(--sky);align-items:center;gap:8px;font-weight:730;display:flex}.configurator-discount svg{width:16px}.configurator-total{justify-content:space-between;align-items:flex-end;gap:16px;padding:25px 0;display:flex}.configurator-total>span{color:#ffffffad;flex-direction:column;font-size:13px;display:flex}.configurator-total small{width:fit-content;color:var(--blue-deep);background:var(--green);border-radius:4px;margin-top:6px;padding:4px 7px;font-size:11px;font-weight:800}.configurator-total strong{font-family:var(--font-serif);letter-spacing:-.045em;font-size:34px}.configurator-checkout{width:100%;min-height:56px}.configurator-checkout.disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff1a}.configurator-assurance{color:var(--blue-deep);background:var(--sky-light);border-radius:11px;grid-template-columns:28px 1fr;gap:11px;margin-top:18px;padding:15px;display:grid}.configurator-assurance svg{width:23px;color:var(--blue)}.configurator-assurance p{flex-direction:column;margin:0;font-size:13px;line-height:1.5;display:flex}.configurator-assurance b{font-size:17px}.configurator-mobile-bar{display:none}.configurator-rules{grid-template-columns:repeat(3,1fr);padding-bottom:120px;display:grid}.configurator-rules>div{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:13px;min-height:120px;padding:25px;display:grid}.configurator-rules>div:first-child{border-left:1px solid var(--line)}.configurator-rules svg{width:20px;color:var(--blue)}.configurator-rules span{color:var(--ink-soft);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.configurator-rules b{color:var(--ink);font-size:17px}.checkout-custom-products .checkout-product{padding-block:16px}.checkout-custom-products .checkout-product:first-child{padding-top:0}.checkout-custom-product>div,.checkout-custom-product{min-width:0}.checkout-custom-product h2{font-size:15px}.checkout-custom-product p{line-height:1.35}.checkout-empty{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;padding:20px;font-size:17px}@media (max-width:1120px){.configurator-grid{grid-template-columns:minmax(0,1fr) 350px;gap:24px}.configurator-product{grid-template-columns:130px minmax(0,1fr) 170px;gap:18px}.configurator-product-image{width:130px;height:130px}}@media (max-width:900px){.configurator-callout{grid-template-columns:1fr auto}.configurator-callout>span,.configurator-callout>strong{grid-column:1}.configurator-callout>svg{grid-area:1/2/span 2}.configurator-hero-grid,.configurator-grid{grid-template-columns:1fr}.configurator-hero-grid{gap:30px}.configurator-summary{position:static}.configurator-rules{grid-template-columns:1fr}.configurator-rules>div,.configurator-rules>div:first-child{border-right:1px solid var(--line);border-bottom:0;border-left:1px solid var(--line)}.configurator-rules>div:last-child{border-bottom:1px solid var(--line)}}@media (max-width:640px){.all-rooms-option{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;min-height:0;padding:16px}.all-rooms-option>b{grid-column:2}.configurator-callout{gap:6px 15px;margin-bottom:35px;padding:17px}.configurator-callout>strong{font-size:16px}.builder-configurator-callout{margin-bottom:0}.configurator-hero{padding-bottom:65px}.configurator-hero h1{font-size:49px}.configurator-hero-grid>p{font-size:17px}.configurator-shell{padding-bottom:90px}.configurator-grid{gap:26px}.configurator-product{grid-template-columns:95px 1fr;gap:17px;padding:17px}.configurator-product-image{width:95px;height:95px;padding:11px}.configurator-product-image img{max-height:72px}.configurator-product-copy h2{font-size:22px}.configurator-product-copy>span{font-size:11px}.configurator-product-control{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px}.configurator-item-price{align-items:flex-start}.configurator-item-price span{text-align:left}.configurator-summary{padding:25px 20px}.configurator-summary h2{font-size:27px}.configurator-mobile-bar{z-index:61;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#203650f7;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 16px;font-size:12px;font-weight:760;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 14px 40px #14243b4d}.configurator-mobile-bar>span{flex-direction:column;display:flex}.configurator-mobile-bar small{color:var(--sky);font-size:10px}.configurator-mobile-bar svg{width:16px}.configurator-rules{padding-bottom:90px}.checkout-custom-product{grid-template-columns:58px minmax(0,1fr) auto}.checkout-custom-product>div{width:58px;height:58px}}main .hero-offer{font-size:15px;line-height:1.45}main .hero-product-label span,main .arrival-card span,main .card-number,main .moment-overlay>span,main .moment-index,main .summary-kicker,main .setup-step>span,main .trust-number span,main .secure-label,main .product-card-image>span,main .product-card-copy>p,main .product-feature-image>span,main .aircon-role-grid li>span,main .product-setup-block li>span,main .faq-list summary>span,main .form-heading span{font-size:12px}main .hero-product-label small,main .arrival-card small,main .temperature-card span,main .temperature-card small,main .moment-card b,main .window-copy>a,main .no-fee,main .summary-accessories span,main .summary-price small,main .product-cutout span,main .product-hero-media>p span{font-size:13px}main .arrival-card strong,main .option-card b,main .upgrade-card b,main .all-rooms-option>b,main .summary-price span,main .checkout-note,main .order-trust p,main .checkout-product p,main .checkout-total small,main .product-price-row small,main .setup-price,main .breadcrumbs,main .catalogue-assurance span,main .configurator-product-copy>a,main .configurator-item-price span,main .configurator-empty,main .configurator-warning,main .configurator-discount,main .configurator-total>span,main .configurator-assurance p,main .configurator-rules span,main .checkout-empty{font-size:17px}main .sync-device-caption,main .section-label,main .product-role{font-size:13px}main .sync-hub small{font-size:11px}main .app-room,main .app-device b{font-size:10px}main .app-mode{font-size:11px}main .option-card small,main .upgrade-card small,main .all-rooms-copy small,main .summary-content li,main .setup-step p,main .trust-fact p,main .product-card-summary,main .product-feature-copy li,main .requirements-card li,main .product-setup-block li p,main .spec-table dd,main .faq-help,main .configurator-product-copy>span,main .configurator-lines b,main .configurator-lines li>strong,main .configurator-assurance b,main .configurator-rules b{font-size:15px}main .product-card-copy>div>span,main .system-map-copy li>span,main .mindmap-core>span,main .mindmap-node>span,main .product-stat-band span,main .spec-table dt{font-size:13px}main .system-map-copy li p,main .mindmap-core small,main .mindmap-node small,main .product-assurances span,main .box-card li,main .box-card>div p,main .checkout-form label,main .order-next-step>p,main .checkout-line,main .configurator-lines span{font-size:17px}main .box-card>div b{font-size:15px}main .configurator-product-copy>p{font-size:13px}main.product-detail-page p,main.product-detail-page li,main.product-detail-page dt,main.product-detail-page dd,main.product-detail-page small,main.product-detail-page b,main.product-detail-page .product-cutout span,main.product-detail-page .product-hero-media>p span,main.product-detail-page .product-stat-band span,main.product-detail-page .product-feature-image>span,main.product-detail-page .aircon-role-grid li>span,main.product-detail-page .product-setup-block li>span,main.product-detail-page .faq-list summary>span,main.product-detail-page .product-card-image>span,main.product-detail-page .box-card>div b,main.product-detail-page .faq-help a{font-size:17px!important}main .configurator-total small{font-size:12px}footer .footer-shell>p,footer .footer-shell nav{font-size:17px}footer .footer-shell small{font-size:13px}.moments-more{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding:27px 29px;display:flex}.moments-more>div{max-width:670px}.moments-more b{margin-bottom:4px;font-size:19px;display:block}.moments-more p{color:#ffffffab;margin:0;font-size:15px}.moments-more .primary-button{flex:none}.setup-invitation{padding-block:105px;scroll-margin-top:86px}.setup-invitation-card{color:#fff;background:radial-gradient(circle at 88% 5%, #f7b54442, transparent 34%), linear-gradient(140deg, #294f78, var(--blue-deep));border-radius:18px;justify-content:space-between;align-items:flex-end;gap:70px;min-height:430px;padding:70px;display:flex;overflow:hidden}.setup-invitation-card>div{max-width:780px}.setup-invitation-card h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0 0 23px;font-size:clamp(48px,5vw,70px);font-weight:730;line-height:.98}.setup-invitation-card>div>p:last-child{color:#ffffffb3;max-width:680px;margin:0;font-size:17px;line-height:1.7}.setup-invitation-card .primary-button{flex:none;min-height:56px}.faq-more{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:22px 0;display:flex}.faq-more p{color:var(--ink-soft);margin:0;font-size:15px}.faq-more .text-button svg,.uses-page .text-button svg{width:16px}.uses-page,.choose-page,.answers-page{background:var(--paper)}.uses-hero,.choose-hero,.answers-hero{padding-bottom:95px}.uses-hero-grid,.choose-hero-grid,.answers-hero-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:90px;display:grid}.uses-hero h1,.choose-hero h1,.answers-hero h1{font-family:var(--font-serif);letter-spacing:-.052em;margin:0;font-size:clamp(58px,6.1vw,84px);font-weight:730;line-height:.95}.uses-hero-copy>p,.choose-hero-grid>p,.answers-hero-grid>div:last-child>p{color:var(--ink-soft);margin:0 0 27px;font-size:18px;line-height:1.75}.choose-hero-grid>p{margin-bottom:5px}.uses-product-roles{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.uses-product-roles>a{border-right:1px solid var(--line);min-height:124px;color:var(--ink-soft);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;font-size:17px;transition:background .18s;display:grid}.uses-product-roles>a:hover{background:var(--sky-light)}.uses-product-roles>a:last-child{border-right:0}.uses-role-image{background:linear-gradient(145deg,#edf6ff,#cbe5fb);border-radius:11px;place-items:center;width:78px;height:78px;padding:10px;display:grid;overflow:hidden}.uses-product-roles>a:nth-child(2n) .uses-role-image{background:linear-gradient(145deg,#fff5dc,#ffe0aa)}.uses-role-image img{object-fit:contain;filter:drop-shadow(0 8px 7px #20365029);width:100%;height:100%;transition:transform .18s}.uses-product-roles>a:hover .uses-role-image img{transform:scale(1.06)}.uses-role-copy{flex-direction:column;min-width:0;line-height:1.45;display:flex}.uses-product-roles b{color:var(--blue-deep);font-size:17px}.uses-product-roles>a>svg{width:15px;color:var(--blue)}.uses-stories{padding-block:125px}.uses-page .section-label{font-size:17px}.uses-stories-heading{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:70px;margin-bottom:55px;display:grid}.uses-stories-heading .section-label{grid-column:1/-1;margin-bottom:-52px}.uses-stories-heading h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.047em;margin:0;font-size:clamp(43px,4.4vw,62px);font-weight:730;line-height:1.02}.uses-stories-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.use-story{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);min-height:600px;margin-bottom:18px;display:grid;overflow:hidden}.use-story.reverse{grid-template-columns:minmax(390px,.96fr) minmax(0,1.04fr)}.use-story.reverse .use-story-media{grid-area:1/2}.use-story.reverse .use-story-copy{grid-area:1/1}.use-story-media{background:var(--sky);min-height:600px;position:relative;overflow:hidden}.use-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#10243c2e);position:absolute;inset:0}.use-story-media img{object-fit:cover;width:100%;height:100%}.use-story-media>span{z-index:2;width:48px;height:48px;color:var(--blue-deep);background:#ffffffe6;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:25px;left:25px}.use-story-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.use-story-copy h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(38px,3.6vw,52px);font-weight:730;line-height:1.02}.use-story-copy>p:not(.section-label){color:var(--ink-soft);margin-bottom:22px;font-size:17px;line-height:1.75}.use-story-copy>strong{color:var(--blue-deep);background:var(--sky-light);border-radius:10px;grid-template-columns:20px 1fr;gap:10px;margin-bottom:22px;padding:15px;font-size:17px;line-height:1.55;display:grid}.use-story-copy>strong svg{width:18px;color:var(--blue)}.use-products{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.use-products span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.use-story-blue{background:var(--sky)}.use-story-warm{background:var(--green)}.use-story-dark{color:#fff;background:var(--blue-deep)}.use-story-dark .section-label{color:var(--sky)}.use-story-dark .use-story-copy>p:not(.section-label){color:#ffffffb3}.use-story-dark .use-products span{border-color:#fff3}.use-story-dark .text-button{border-color:#ffffff3d}.uses-combination{color:#fff;background:var(--blue-deep);padding-block:120px}.uses-combination-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:90px;display:grid}.uses-combination h2{max-width:670px;font-family:var(--font-serif);letter-spacing:-.047em;margin:0 0 25px;font-size:clamp(46px,4.6vw,65px);font-weight:730;line-height:1}.uses-combination-grid>div>p:last-child{color:#ffffffb3;max-width:650px;margin:0;font-size:17px;line-height:1.75}.uses-combination ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.uses-combination li{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.uses-combination li>span{color:var(--orange);font-size:13px;font-weight:800}.uses-combination li b{color:var(--sky);letter-spacing:.12em;font-size:13px;display:block}.uses-combination li p{color:#ffffffb8;margin:3px 0 0;font-size:16px}.uses-final,.answers-final{margin-top:95px}.choose-paths{grid-template-columns:1fr 1fr;gap:12px;margin-top:65px;display:grid}.choose-paths>a{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:19px;min-height:125px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.choose-paths>a:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 14px 34px #20365014}.choose-paths>a>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.choose-paths b{font-family:var(--font-serif);font-size:22px;display:block}.choose-paths p{color:var(--ink-soft);margin:3px 0 0;font-size:17px}.choose-paths svg{width:19px;color:var(--blue)}.choose-guided,.choose-exact{padding-block:125px;scroll-margin-top:78px}.choose-guided{border-top:1px solid var(--line);background:#fff}.choose-exact{background:var(--sky-light)}.choose-section-heading{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:80px;margin-bottom:65px;display:grid}.choose-section-heading h2{font-family:var(--font-serif);letter-spacing:-.048em;margin:0;font-size:clamp(46px,4.7vw,66px);font-weight:730;line-height:1}.choose-section-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:17px;line-height:1.75}.choose-exact-heading .section-label.on-dark{color:var(--blue)}.choose-exact .configurator-product{background:#fff}.choose-rules{padding-top:75px}.answers-hero{border-bottom:1px solid var(--line);padding-bottom:110px}.answers-groups{padding-block:115px}.answer-group{border-top:1px solid var(--line);grid-template-columns:330px minmax(0,1fr);gap:75px;padding:70px 0;display:grid}.answer-group:first-child{border-top:0;padding-top:0}.answer-group-heading{align-self:start;position:sticky;top:112px}.answer-group-heading h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 16px;font-size:32px;font-weight:730;line-height:1.05}.answer-group-heading p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.answer-list summary{min-height:82px}.answer-list details>p{max-width:760px;color:var(--ink-soft);margin-left:68px;font-size:16px;line-height:1.75}@media (max-width:1120px){.use-story,.use-story.reverse{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.uses-combination-grid{grid-template-columns:minmax(0,1fr) 410px;gap:55px}}@media (max-width:900px){.setup-invitation-card,.moments-more{flex-direction:column;align-items:flex-start}.uses-hero-grid,.choose-hero-grid,.answers-hero-grid,.uses-stories-heading,.uses-combination-grid,.choose-section-heading,.answer-group{grid-template-columns:1fr;gap:34px}.uses-product-roles{grid-template-columns:1fr 1fr}.uses-product-roles>a:nth-child(2){border-right:0}.uses-product-roles>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.uses-stories-heading .section-label{grid-column:auto;margin-bottom:-22px}.use-story,.use-story.reverse{grid-template-columns:1fr}.use-story.reverse .use-story-media,.use-story.reverse .use-story-copy{grid-area:auto}.use-story-media{min-height:520px}.choose-paths{grid-template-columns:1fr}.answer-group-heading{max-width:540px;position:static}}@media (max-width:640px){.moments-more{margin-top:18px;padding:22px}.moments-more .primary-button,.setup-invitation-card .primary-button,.uses-hero .primary-button,.answers-hero .primary-button{width:100%}.setup-invitation{padding-block:70px}.setup-invitation-card{min-height:520px;padding:35px 25px}.setup-invitation-card h2,.uses-stories-heading h2,.choose-section-heading h2,.uses-combination h2{font-size:41px}.faq-more{flex-direction:column;align-items:flex-start}.uses-hero,.choose-hero,.answers-hero{padding-bottom:70px}.uses-hero h1,.choose-hero h1,.answers-hero h1{font-size:49px}.uses-hero-copy>p,.choose-hero-grid>p,.answers-hero-grid>div:last-child>p{font-size:16px}.uses-product-roles{grid-template-columns:1fr;margin-top:45px}.uses-product-roles>a,.uses-product-roles>a:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:104px}.uses-product-roles>a:last-child{border-bottom:0}.uses-role-image{width:68px;height:68px}.uses-stories{padding-block:90px}.uses-stories-heading{margin-bottom:40px}.use-story{min-height:0}.use-story-media{min-height:390px}.use-story-copy{padding:34px 24px 39px}.use-story-copy h2{font-size:37px}.use-story-copy>p:not(.section-label){font-size:16px}.uses-combination{padding-block:90px}.uses-combination-grid{gap:48px}.uses-final,.answers-final{margin-top:65px}.choose-paths{margin-top:45px}.choose-paths>a{grid-template-columns:42px 1fr;min-height:0;padding:19px}.choose-paths svg{display:none}.choose-guided,.choose-exact{padding-block:90px}.choose-section-heading{margin-bottom:45px}.choose-rules{padding-top:55px}.answers-groups{padding-block:85px}.answer-group{gap:25px;padding:55px 0}.answer-group-heading h2{font-size:29px}.answer-list details>p{margin-left:38px}}.contact-page{background:var(--paper)}.contact-hero{padding-bottom:100px}.contact-hero-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:end;gap:90px;display:grid}.contact-hero h1{font-family:var(--font-serif);letter-spacing:-.052em;margin:0;font-size:clamp(58px,6.1vw,84px);font-weight:730;line-height:.95}.contact-hero-copy>p{color:var(--ink-soft);margin:0 0 27px;font-size:18px;line-height:1.75}.contact-hero-actions{align-items:center;gap:22px;display:flex}.contact-assurance{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.contact-assurance>span{border-right:1px solid var(--line);min-height:104px;color:var(--ink-soft);grid-template-columns:28px 1fr;align-content:center;gap:1px 12px;padding:22px 25px;font-size:17px;display:grid}.contact-assurance>span:last-child{border-right:0}.contact-assurance svg{width:22px;color:var(--blue);grid-row:1/span 2}.contact-assurance b{color:var(--ink);font-size:16px}.contact-form-section{border-top:1px solid var(--line);background:var(--sky-light);padding-block:125px;scroll-margin-top:78px}.contact-form-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);align-items:stretch;gap:16px;display:grid}.contact-enquiry-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:45px}.contact-form-heading{max-width:700px;margin-bottom:38px}.contact-form-heading h2,.contact-appointment-card h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(42px,4.2vw,58px);font-weight:730;line-height:1}.contact-form-heading>p:not(.section-label){max-width:620px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.7}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-form-fields label{gap:9px;display:grid}.contact-form-fields label>span{color:var(--blue-deep);font-size:17px;font-weight:750}.contact-form-fields input,.contact-form-fields select,.contact-form-fields textarea{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #20365040;border-radius:9px;padding:13px 14px;font-size:17px}.contact-form-fields textarea{resize:vertical;min-height:145px;line-height:1.55}.contact-form-fields input:focus,.contact-form-fields select:focus,.contact-form-fields textarea:focus{border-color:var(--blue);outline:3px solid #2857c821}.contact-form-wide{grid-column:1/-1}.contact-form-submit{width:100%;margin-top:26px}.contact-form-note{color:var(--ink-soft);margin:15px 0 0;font-size:17px;line-height:1.6}.contact-appointment-card{color:#fff;background:var(--blue-deep);border-radius:18px;flex-direction:column;padding:45px;display:flex}.contact-appointment-card h2{max-width:530px;font-size:clamp(39px,3.7vw,52px)}.contact-appointment-card>p:not(.section-label){color:#ffffffbd;margin:0 0 30px;font-size:17px;line-height:1.72}.contact-appointment-card ul{border-top:1px solid #ffffff2b;gap:14px;margin:auto 0 35px;padding:28px 0 0;list-style:none;display:grid}.contact-appointment-card li{align-items:center;gap:11px;font-size:17px;font-weight:680;display:flex}.contact-appointment-card li svg{width:19px;color:var(--sky);flex:none}.contact-appointment-card .primary-button{width:100%}.contact-help{border-top:1px solid var(--line);background:#fff;padding-block:125px;scroll-margin-top:78px}.contact-section-heading{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:80px;margin-bottom:60px;display:grid}.contact-section-heading h2,.contact-photo-copy h2,.contact-visit h2,.contact-self-serve h2{font-family:var(--font-serif);letter-spacing:-.048em;margin:0;font-size:clamp(46px,4.7vw,66px);font-weight:730;line-height:1}.contact-section-heading>p{color:var(--ink-soft);margin:0 0 5px;font-size:17px;line-height:1.75}.contact-path-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-path{border:1px solid var(--line);background:var(--paper);border-radius:15px;flex-direction:column;min-height:530px;padding:31px;display:flex}.contact-path:nth-child(2){background:var(--sky-light)}.contact-path:nth-child(3){background:var(--green)}.contact-path-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:45px;display:flex}.contact-path-topline>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.contact-path-topline b{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.contact-path h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 16px;font-size:31px;font-weight:730;line-height:1.06}.contact-path>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.contact-send-list{margin-top:auto;padding-top:34px}.contact-send-list>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.contact-send-list ul{border-top:1px solid var(--line);margin:0 0 25px;padding:0;list-style:none}.contact-send-list li{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;font-size:17px;font-weight:650;display:flex}.contact-send-list li svg{width:16px;color:var(--blue);flex:none}.contact-path-button{border:1px solid var(--blue-deep);width:100%}.contact-photo{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:clamp(55px,7vw,100px);padding-block:125px;display:grid}.contact-photo-media{background:var(--sky);border-radius:18px;height:690px;position:relative;overflow:hidden}.contact-photo-media:after{content:"";background:linear-gradient(#0000 45%,#0f233a6b);position:absolute;inset:0}.contact-photo-media img{object-fit:cover;width:100%;height:100%}.contact-photo-media>span{z-index:2;color:var(--blue-deep);background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:25px;left:25px}.contact-photo-copy h2{margin-bottom:24px}.contact-photo-copy>p:not(.section-label){color:var(--ink-soft);margin-bottom:30px;font-size:17px;line-height:1.75}.contact-photo-copy ol{border-top:1px solid var(--line);margin:0 0 32px;padding:0;list-style:none}.contact-photo-copy li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:17px 0;display:grid}.contact-photo-copy li>span{color:var(--blue);font-size:12px;font-weight:800}.contact-photo-copy li b{font-size:15px;display:block}.contact-photo-copy li p{color:var(--ink-soft);margin:2px 0 0;font-size:17px}.contact-visit{color:#fff;background:var(--blue-deep);padding-block:120px}.contact-visit-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,6vw,85px);display:grid}.contact-visit h2{max-width:680px;margin-bottom:25px}.contact-visit-grid>div>p:not(.section-label){color:#ffffffb3;max-width:650px;margin-bottom:30px;font-size:17px;line-height:1.75}.contact-visit-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-visit-place{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:14px;display:grid}.contact-showroom-photo{background:#ffffff14;border-radius:16px;min-height:520px;margin:0;position:relative;overflow:hidden}.contact-showroom-photo:after{content:"";background:linear-gradient(#0000 55%,#081a2f8a);position:absolute;inset:0}.contact-showroom-photo img{object-fit:cover;width:100%;height:100%}.contact-showroom-photo figcaption{z-index:1;color:#fff;font-size:17px;font-weight:760;position:absolute;bottom:20px;left:20px;right:20px}.contact-location-card{color:var(--blue-deep);background:var(--sky);border:1px solid #ffffff2b;border-radius:16px;padding:35px;position:relative;overflow:hidden}.contact-location-card:after{content:"";border:1px solid #2857c833;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-105px;right:-90px}.contact-location-pin{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:45px;font-size:22px;display:grid}.contact-location-card>p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:800}.contact-location-card h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 27px;font-size:34px;font-weight:730}.contact-location-card>div{border-top:1px solid #2036502e;flex-direction:column;padding:14px 0;display:flex}.contact-location-card>div b{font-size:17px}.contact-location-card>div span{color:var(--ink-soft);font-size:17px}.contact-location-card>svg{z-index:1;width:33px;color:var(--blue);position:absolute;bottom:22px;right:24px}.contact-self-serve{grid-template-columns:minmax(0,1fr) 470px;align-items:end;gap:90px;padding-block:110px;display:grid}.contact-self-serve h2{font-size:clamp(42px,4vw,58px)}.contact-self-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.contact-self-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:16px;font-weight:750;display:flex}.contact-self-links svg{width:18px;color:var(--blue);transition:transform .18s}.contact-self-links a:hover svg{transform:translate(4px)}@media (max-width:1120px){.desktop-nav{gap:14px}.contact-path{padding:25px}.contact-path h3{font-size:27px}.contact-visit-grid{gap:60px}}@media (max-width:900px){.contact-hero-grid,.contact-form-grid,.contact-section-heading,.contact-photo,.contact-visit-grid,.contact-self-serve{grid-template-columns:1fr;gap:38px}.contact-assurance{grid-template-columns:1fr}.contact-assurance>span,.contact-assurance>span:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.contact-assurance>span:last-child{border-bottom:0}.contact-path-grid{grid-template-columns:1fr}.contact-appointment-card{min-height:560px}.contact-path{min-height:0}.contact-send-list{margin-top:25px}.contact-photo{gap:55px}.contact-photo-media{height:600px}.contact-visit-grid>div{max-width:680px}.contact-visit-place{width:100%;max-width:720px}.contact-location-card{max-width:560px}}@media (max-width:640px){.contact-hero{padding-bottom:70px}.contact-hero h1{font-size:49px}.contact-hero-copy>p{font-size:16px}.contact-hero-actions{flex-direction:column;align-items:stretch}.contact-hero-actions .primary-button{width:100%}.contact-hero-actions .text-button{width:fit-content}.contact-assurance{margin-top:45px}.contact-help,.contact-form-section,.contact-photo,.contact-visit{padding-block:90px}.contact-section-heading{margin-bottom:42px}.contact-section-heading h2,.contact-photo-copy h2,.contact-visit h2,.contact-self-serve h2{font-size:41px}.contact-section-heading>p,.contact-photo-copy>p:not(.section-label),.contact-visit-grid>div>p:not(.section-label){font-size:16px}.contact-path{padding:24px}.contact-enquiry-form,.contact-appointment-card{padding:27px 22px}.contact-form-heading h2,.contact-appointment-card h2{font-size:41px}.contact-form-fields{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.contact-appointment-card{min-height:520px}.contact-path-topline{margin-bottom:35px}.contact-path h3{font-size:29px}.contact-photo-media{height:440px}.contact-photo-copy .primary-button{width:100%}.contact-location-card{padding:26px}.contact-visit-actions{flex-direction:column;align-items:stretch}.contact-visit-actions .primary-button,.contact-visit-actions .outline-button{width:100%}.contact-visit-place{grid-template-columns:1fr}.contact-showroom-photo{min-height:460px}.contact-location-pin{margin-bottom:35px}.contact-location-card h3{font-size:30px}.contact-self-serve{gap:40px;padding-block:85px}}.appointment-page{background:var(--paper)}.appointment-hero{padding-bottom:110px}.appointment-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:90px;display:grid}.appointment-hero h1{max-width:850px;font-family:var(--font-serif);letter-spacing:-.052em;margin:0;font-size:clamp(58px,6.1vw,84px);font-weight:730;line-height:.95}.appointment-hero-copy>p{color:var(--ink-soft);margin:0 0 28px;font-size:18px;line-height:1.75}.appointment-hero-facts{gap:11px;display:grid}.appointment-hero-facts span{color:var(--blue-deep);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.appointment-hero-facts svg{width:18px;color:var(--blue)}.appointment-booking{border-top:1px solid var(--line);background:#fff;padding-block:125px}.appointment-booking-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:start;gap:clamp(55px,7vw,100px);display:grid}.appointment-form{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:45px}.appointment-form-heading{max-width:650px;margin-bottom:38px}.appointment-form-heading h2,.appointment-place-details h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(42px,4.2vw,58px);font-weight:730;line-height:1}.appointment-form-heading>p:not(.section-label),.appointment-place-details>p:not(.section-label){color:var(--ink-soft);margin:0;font-size:17px;line-height:1.7}.appointment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.appointment-fields label{gap:9px;display:grid}.appointment-fields label>span{color:var(--blue-deep);font-size:17px;font-weight:750}.appointment-fields label>span em{color:var(--ink-soft);font-style:normal;font-weight:550}.appointment-fields input,.appointment-fields select,.appointment-fields textarea{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #20365040;border-radius:9px;padding:13px 14px;font-size:17px}.appointment-fields textarea{resize:vertical;min-height:125px;line-height:1.55}.appointment-fields input:focus,.appointment-fields select:focus,.appointment-fields textarea:focus{border-color:var(--blue);outline:3px solid #2857c821}.appointment-notes{grid-column:1/-1}.appointment-submit{width:100%;margin-top:26px}.appointment-form-note{color:var(--ink-soft);margin:15px 0 0;font-size:17px;line-height:1.6}.appointment-place{gap:16px;display:grid}.appointment-place figure{background:var(--sky-light);border-radius:18px;height:620px;margin:0;position:relative;overflow:hidden}.appointment-place figure:after{content:"";background:linear-gradient(#0000 58%,#081a2f94);position:absolute;inset:0}.appointment-place figure img{object-fit:cover;width:100%;height:100%}.appointment-place figcaption{z-index:1;color:#fff;font-size:17px;font-weight:760;position:absolute;bottom:24px;left:24px;right:24px}.appointment-place-details{background:var(--sky-light);border-radius:16px;padding:32px}.appointment-place-details h2{font-size:35px}.appointment-place-details .text-button{margin-top:24px}@media (max-width:900px){.appointment-hero-grid,.appointment-booking-grid{grid-template-columns:1fr;gap:55px}.appointment-hero-copy{max-width:680px}.appointment-place{width:min(100%,680px)}}@media (max-width:640px){.appointment-hero{padding-bottom:75px}.appointment-hero h1{font-size:49px}.appointment-hero-copy>p{font-size:17px}.appointment-booking{padding-block:90px}.appointment-form{padding:27px 22px}.appointment-form-heading h2{font-size:41px}.appointment-fields{grid-template-columns:1fr}.appointment-notes{grid-column:auto}.appointment-place figure{height:500px}.appointment-place-details{padding:27px 24px}}.feature-apps-link{color:#fff;border:1px solid #ffffff6b;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;padding:0 20px;font-size:17px;font-weight:750;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.feature-apps-link svg{width:17px;transition:transform .18s}.feature-apps-link:hover svg{transform:translate(4px)}.feature-apps-link:hover{color:var(--blue-deep);border-color:var(--orange);background:var(--orange)}.voice-apps-button{width:fit-content;margin-top:24px}.product-apps-callout{color:#fff;background:radial-gradient(circle at 92% 4%, #dcecff33, transparent 28%), var(--blue-deep);border-radius:18px;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:75px;min-height:540px;margin-bottom:120px;padding:68px 78px;display:grid;overflow:hidden}.product-apps-callout-copy h2{max-width:640px;font-family:var(--font-serif);letter-spacing:-.047em;margin:0 0 22px;font-size:clamp(45px,4.2vw,60px);font-weight:730;line-height:1}.product-apps-callout-copy>p:not(.section-label){color:#ffffffb8;max-width:630px;margin-bottom:30px;font-size:17px;line-height:1.75}.product-apps-callout-media{align-self:end;height:475px;position:relative}.product-apps-aqara-image{width:245px;display:block;position:absolute;bottom:-90px;right:8px}.product-apps-badges{z-index:2;flex-direction:column;gap:9px;width:210px;display:flex;position:absolute;top:50px;left:0}.product-apps-badges img{object-fit:contain;object-position:left center;width:auto;height:46px}.apps-page{background:var(--paper)}.apps-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 8%, #f7b5443d, transparent 26%), var(--paper);padding-bottom:100px;overflow:hidden}.apps-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;gap:clamp(55px,7vw,105px);min-height:690px;display:grid}.apps-hero-copy h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0 0 27px;font-size:clamp(59px,5.9vw,82px);font-weight:730;line-height:.95}.apps-hero-copy h1 em{color:var(--blue);font-style:normal}.apps-hero-copy>p:not(.section-label){max-width:680px;color:var(--ink-soft);margin-bottom:30px;font-size:18px;line-height:1.75}.apps-hero-actions{align-items:center;gap:24px;display:flex}.apps-hero-actions .text-button{white-space:nowrap;flex:none}.apps-hero-actions .text-button svg{flex:none;width:17px}.apps-hero-badges{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.apps-hero-badges img{object-fit:contain;width:auto;height:43px}.apps-phone-render{aspect-ratio:71.9/150;background:linear-gradient(112deg,#050607 0%,#24272a 17%,#08090a 38%,#17191b 74%,#030405 100%);border:1px solid #050607;border-radius:16.7%/8%;width:100%;padding:7px 8px;position:relative;box-shadow:0 30px 60px #0f161f4d,inset 0 0 0 1px #ffffff1a}.apps-phone-screen{z-index:2;background:#050607;border:1px solid #000;border-radius:16%/7.7%;width:100%;height:100%;position:relative;overflow:hidden}.apps-phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.apps-phone-island{z-index:4;background:#000;border-radius:999px;width:30.5%;height:3.65%;display:block;position:absolute;top:1.7%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff06}.apps-phone-button{z-index:1;background:linear-gradient(#26292c,#060708 48%,#1c1f21);border-radius:2px;width:2px;display:block;position:absolute}.apps-phone-button-action{height:4.5%;top:14.5%;left:-2px}.apps-phone-button-volume-up{height:7.4%;top:22.5%;left:-2px}.apps-phone-button-volume-down{height:7.4%;top:31.5%;left:-2px}.apps-phone-button-side{height:12%;top:22.5%;right:-2px}.apps-phone-button-camera{background:#111315;width:1px;height:8.5%;bottom:17%;right:-1px}.apps-aqara-phone-image{width:100%;margin-inline:auto;display:block}.apps-hero-visual{background:radial-gradient(circle at 28% 30%,#ffffffe6,#0000 22%),linear-gradient(145deg,#eaf5ff,#bddbf6 66%,#aaccec);border:1px solid #2857c829;border-radius:22px;height:650px;position:relative;overflow:hidden}.apps-hero-visual:before,.apps-hero-visual:after{content:"";border:1px solid #2857c82b;border-radius:50%;position:absolute}.apps-hero-visual:before{width:520px;height:520px;top:-165px;right:-90px}.apps-hero-visual:after{width:480px;height:480px;bottom:-190px;left:-155px}.apps-hero-phone{z-index:2;width:270px;position:absolute;top:27px;right:38px}.apps-hero-m200{z-index:4;filter:drop-shadow(0 26px 24px #20365047);width:320px;position:absolute;bottom:28px;left:5px}.apps-hero-status{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffa6;border-radius:14px;flex-direction:column;width:210px;padding:18px;display:flex;position:absolute;top:38px;left:32px;box-shadow:0 20px 40px #2036501c}.apps-hero-status span,.apps-hero-status small{color:var(--ink-soft);font-size:13px}.apps-hero-status strong{color:var(--blue-deep);margin:2px 0 5px;font-size:18px}.apps-two-layers{padding-block:125px}.apps-section-heading{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:85px;margin-bottom:60px;display:grid}.apps-section-heading h2,.apps-matter-intro h2,.apps-matter-steps h2{font-family:var(--font-serif);letter-spacing:-.049em;margin:0;font-size:clamp(46px,4.6vw,64px);font-weight:730;line-height:1}.apps-section-heading>p,.apps-matter-intro>div:last-child>p{color:var(--ink-soft);margin:0 0 4px;font-size:17px;line-height:1.75}.apps-layer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.apps-layer-card{border:1px solid var(--line);border-radius:17px;min-height:480px;padding:clamp(36px,4.2vw,58px)}.apps-layer-aqara{background:#fff}.apps-layer-matter{color:#fff;background:var(--blue-deep)}.apps-layer-topline{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:72px;padding-bottom:18px;display:grid}.apps-layer-matter .apps-layer-topline{border-color:#ffffff2e}.apps-layer-topline>span{color:var(--blue);font-size:13px;font-weight:800}.apps-layer-matter .apps-layer-topline>span{color:var(--orange)}.apps-layer-topline b{font-size:16px}.apps-layer-topline em{color:var(--ink-soft);font-size:13px;font-style:normal;font-weight:700}.apps-layer-matter .apps-layer-topline em{color:#ffffff9e}.apps-layer-card h3{max-width:580px;font-family:var(--font-serif);letter-spacing:-.043em;margin:0 0 19px;font-size:clamp(34px,3.2vw,45px);font-weight:730;line-height:1.03}.apps-layer-card>p{max-width:600px;color:var(--ink-soft);margin-bottom:28px;font-size:17px;line-height:1.75}.apps-layer-matter>p{color:#ffffffb3}.apps-layer-card ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.apps-layer-card li{grid-template-columns:20px 1fr;align-items:center;gap:9px;font-size:15px;font-weight:700;display:grid}.apps-layer-card li svg{width:19px;color:var(--blue)}.apps-layer-matter li svg{color:var(--sky)}.apps-aqara{border-block:1px solid var(--line);background:#fff;padding-block:130px;scroll-margin-top:78px}.apps-aqara-grid{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:95px;display:grid}.apps-aqara-copy>h2{max-width:770px;font-family:var(--font-serif);letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(48px,4.8vw,67px);font-weight:730;line-height:1}.apps-aqara-copy>p:not(.section-label){max-width:740px;color:var(--ink-soft);margin-bottom:50px;font-size:18px;line-height:1.75}.apps-control-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.app-control-card{border-bottom:1px solid var(--line);min-height:210px;padding:28px 25px 28px 0}.app-control-card:nth-child(2n){border-left:1px solid var(--line);padding-left:25px;padding-right:0}.app-control-icon{width:44px;height:44px;color:var(--blue);background:var(--sky-light);border:1px solid #2857c82e;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.app-control-icon svg{width:23px;height:23px}.app-control-card h3{font-family:var(--font-serif);letter-spacing:-.032em;margin:0 0 8px;font-size:24px;font-weight:730}.app-control-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.apps-screen-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 18px;display:grid;position:sticky;top:105px}.app-screen{width:100%;min-width:0;margin:0}.app-screen figcaption{flex-direction:column;padding:16px 2px 0;display:flex}.app-screen figcaption b{margin-bottom:4px;font-size:15px}.app-screen figcaption span{color:var(--ink-soft);font-size:17px;line-height:1.5}.app-screen-fan{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;padding-top:24px;display:grid}.app-screen-fan .apps-aqara-phone-image{width:100%}.app-screen-fan figcaption{padding:0}.apps-screen-source{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;margin:0;padding-top:4px;font-size:17px;line-height:1.6}.apps-command-flow{color:#fff;background:var(--blue-deep);padding-block:125px}.apps-command-grid{grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:100px;display:grid}.apps-command-grid h2{max-width:700px;font-family:var(--font-serif);letter-spacing:-.049em;margin:0 0 25px;font-size:clamp(47px,4.7vw,65px);font-weight:730;line-height:1}.apps-command-grid>div>p:last-child{color:#ffffffb3;max-width:690px;margin:0;font-size:17px;line-height:1.75}.apps-command-grid ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.apps-command-grid li{border-bottom:1px solid #ffffff2e;grid-template-columns:35px 54px 1fr;align-items:center;gap:18px;min-height:110px;padding:17px 0;display:grid}.apps-command-grid li>span{color:var(--orange);font-size:13px;font-weight:800}.apps-command-grid li>svg,.apps-command-grid li>img{object-fit:contain;width:50px;height:50px}.apps-command-grid li>svg{color:var(--sky);border:1px solid #fff3;border-radius:50%;padding:11px}.apps-command-grid li b{margin-bottom:3px;font-size:17px;display:block}.apps-command-grid li p{color:#ffffffa3;margin:0;font-size:17px}.apps-matter{padding-block:130px}.apps-matter-intro{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:90px;margin-bottom:60px;display:grid}.apps-matter-mark{border:1px solid var(--line);background:#fff;border-radius:10px;width:170px;margin-top:23px;padding:10px 14px}.apps-ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:54px;display:grid}.app-ecosystem-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:360px;padding:33px;display:flex}.app-ecosystem-card>img{object-fit:contain;align-self:flex-start;width:auto;height:45px;margin-bottom:65px}.app-ecosystem-card h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 13px;font-size:30px;font-weight:730}.app-ecosystem-card p{color:var(--ink-soft);margin:0 0 25px;font-size:16px;line-height:1.7}.app-ecosystem-card>span{border-top:1px solid var(--line);color:var(--blue);margin-top:auto;padding-top:16px;font-size:17px;font-weight:750}.apps-platform-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:120px;display:grid}.apps-platform-preview{background:radial-gradient(circle at 85% 22%,#66a7ff33,#0000 30%),#f5f8fb;border:1px solid #2036501f;border-radius:18px;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:28px;min-height:670px;padding:45px 30px 0 38px;display:grid;overflow:hidden}.apps-platform-preview:nth-child(2){background:radial-gradient(circle at 82% 20%,#4385ec2e,#0000 31%),#f8f9fa}.apps-platform-preview-copy{align-self:center}.apps-platform-preview-copy>img{object-fit:contain;width:auto;height:42px;margin-bottom:35px}.apps-platform-preview-copy h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:0 0 14px;font-size:30px;font-weight:730;line-height:1.08}.apps-platform-preview-copy p{color:var(--ink-soft);margin:0 0 26px;font-size:16px;line-height:1.65}.apps-platform-preview-copy span{color:var(--ink-soft);border-top:1px solid #2036501f;padding-top:17px;font-size:17px;font-weight:700;line-height:1.5;display:block}.apps-platform-phone{align-self:end;width:100%}.apps-matter-detail{grid-template-columns:450px minmax(0,1fr);align-items:center;gap:100px;display:grid}.apps-matter-detail>figure{margin:0}.apps-matter-phone{width:min(72%,320px);margin-inline:auto}.apps-matter-detail>figure figcaption{color:var(--blue-deep);background:var(--sky-light);border:1px solid #2857c824;border-radius:18px;margin-top:28px;padding:21px 24px;font-size:17px;line-height:1.6}.apps-matter-steps h2{max-width:650px;margin-bottom:36px}.apps-matter-steps ol{border-top:1px solid var(--line);margin:0 0 30px;padding:0;list-style:none}.apps-matter-steps li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.apps-matter-steps li>span{color:var(--blue);font-size:13px;font-weight:800}.apps-matter-steps li b{margin-bottom:3px;font-size:16px;display:block}.apps-matter-steps li p{color:var(--ink-soft);margin:0;font-size:15px}.apps-availability-note{color:var(--ink-soft);background:var(--sky-light);border-radius:11px;margin:0 0 20px;padding:20px;font-size:17px;line-height:1.65}.apps-availability-note b{color:var(--blue-deep)}.apps-more-platforms{color:var(--ink-soft);margin:0;font-size:17px}.apps-more-platforms span{color:var(--blue);margin-right:9px;font-weight:800}.apps-automation{background:var(--green);padding-block:125px}.apps-automation-heading{margin-bottom:55px}.apps-rule-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.apps-rule-card{background:#fff;border:1px solid #20365026;border-radius:15px;overflow:hidden}.apps-rule-title{color:#fff;background:var(--blue-deep);grid-template-columns:35px 1fr;align-items:center;gap:14px;min-height:100px;padding:23px;display:grid}.apps-rule-title>span{color:var(--orange);font-size:13px;font-weight:800}.apps-rule-title h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:730}.apps-rule-card dl{margin:0;padding:0 23px}.apps-rule-card dl>div{border-bottom:1px solid var(--line);min-height:105px;padding:20px 0}.apps-rule-card dl>div:last-child{border-bottom:0}.apps-rule-card dt{color:var(--blue);letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:850}.apps-rule-card dd{color:var(--blue-deep);margin:0;font-size:16px;font-weight:680;line-height:1.5}.apps-local-note{background:#ffffff85;border:1px solid #20365024;border-radius:13px;grid-template-columns:52px 1fr;align-items:center;gap:18px;max-width:920px;margin-top:28px;padding:23px;display:grid}.apps-local-note>svg{width:48px;color:var(--blue);border:1px solid #2036502e;border-radius:50%;padding:11px}.apps-local-note p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.apps-local-note b{color:var(--blue-deep);font-size:16px;display:block}.apps-voice{color:#fff;background:var(--blue-deep);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:680px;margin-block:105px;display:grid;overflow:hidden}.apps-voice-copy{flex-direction:column;justify-content:center;padding:clamp(45px,5vw,75px);display:flex}.apps-voice blockquote{font-family:var(--font-serif);letter-spacing:-.048em;margin:18px 0 27px;font-size:clamp(43px,4.3vw,60px);font-weight:730;line-height:1}.apps-voice-copy>p:not(.section-label){color:#ffffffb3;max-width:610px;margin-bottom:28px;font-size:17px;line-height:1.75}.apps-voice-names{flex-wrap:wrap;gap:8px;display:flex}.apps-voice-names span{border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.apps-voice-media{min-height:680px;position:relative;overflow:hidden}.apps-voice-media>img{object-fit:cover;width:100%;height:100%}.apps-voice-media:after{content:"";background:linear-gradient(90deg,#20365033,#0000 45%);position:absolute;inset:0}.apps-voice-media>div{z-index:2;min-width:225px;color:var(--blue-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffff8c;border-radius:13px;grid-template-columns:42px 1fr;gap:2px 12px;padding:17px;display:grid;position:absolute;bottom:27px;right:27px}.apps-voice-media>div svg{color:#fff;background:var(--blue);border-radius:50%;grid-row:1/span 2;width:40px;padding:9px}.apps-voice-media>div span{color:var(--ink-soft);font-size:13px}.apps-voice-media>div strong{font-size:15px}.apps-final{margin-bottom:22px}.apps-final-actions{flex-direction:column;flex:none;align-items:center;gap:18px;display:flex}.apps-final-actions .text-button{color:#ffffffdb;border-color:#ffffff4d}@media (max-width:1120px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.product-apps-callout{grid-template-columns:minmax(0,1fr) 390px;gap:45px;padding:58px}.apps-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:45px}.apps-hero-phone{width:255px;right:28px}.apps-hero-m200{width:285px}.apps-aqara-grid{grid-template-columns:minmax(0,1fr) 390px;gap:55px}.apps-platform-preview{grid-template-columns:minmax(0,1fr) 215px;gap:20px;padding-left:30px}.apps-command-grid,.apps-matter-detail{gap:60px}.apps-matter-detail{grid-template-columns:390px minmax(0,1fr)}}@media (max-width:900px){.product-apps-callout,.apps-hero-grid,.apps-section-heading,.apps-aqara-grid,.apps-command-grid,.apps-matter-intro,.apps-matter-detail,.apps-voice{grid-template-columns:1fr}.product-apps-callout{gap:20px;padding:55px}.product-apps-callout-media{justify-self:center;width:min(100%,520px);height:460px}.apps-hero-grid{gap:60px}.apps-hero-copy{max-width:720px}.apps-hero-visual{justify-self:center;width:min(100%,650px)}.apps-layer-grid,.apps-ecosystem-grid,.apps-rule-grid{grid-template-columns:1fr}.apps-layer-card{min-height:0}.apps-aqara-grid{gap:65px}.apps-screen-stack{justify-self:center;width:min(100%,560px);position:relative;top:auto}.apps-command-grid>div{max-width:720px}.apps-command-grid ol{max-width:650px}.apps-ecosystem-grid{margin-bottom:75px}.apps-platform-previews{grid-template-columns:1fr;margin-bottom:95px}.apps-platform-preview{grid-template-columns:minmax(0,1fr) 255px;gap:55px;min-height:650px;padding-left:55px;padding-right:55px}.app-ecosystem-card{min-height:300px}.app-ecosystem-card>img{margin-bottom:45px}.apps-matter-detail>figure{justify-self:center;width:min(100%,490px)}.apps-voice-media{grid-row:1}}@media (max-width:640px){.feature-apps-link{width:100%;font-size:17px}.ir-explainer-actions .outline-button,.voice-apps-button{width:100%}.product-apps-callout{margin-bottom:90px;padding:35px 24px 0}.product-apps-callout-copy h2{font-size:41px}.product-apps-callout-copy>p:not(.section-label){font-size:16px}.product-apps-callout-copy .primary-button{width:100%}.product-apps-callout-media{height:430px}.product-apps-aqara-image{width:220px;right:-5px}.product-apps-badges{width:155px}.product-apps-badges img{height:39px}.apps-hero{padding-bottom:75px}.apps-hero-grid{gap:45px;min-height:0}.apps-hero-copy h1{font-size:49px}.apps-hero-copy>p:not(.section-label){font-size:16px}.apps-hero-actions{flex-direction:column;align-items:stretch;gap:15px}.apps-hero-actions .primary-button{width:100%}.apps-hero-actions .text-button{width:fit-content}.apps-hero-badges img{max-width:100%;height:40px}.apps-hero-visual{height:530px}.apps-hero-phone{width:222px;top:23px;right:13px}.apps-hero-m200{width:235px;bottom:16px;left:-24px}.apps-hero-status{width:170px;padding:14px;top:27px;left:18px}.apps-hero-status strong{font-size:16px}.apps-two-layers,.apps-aqara,.apps-command-flow,.apps-matter,.apps-automation{padding-block:90px}.apps-section-heading h2,.apps-matter-intro h2,.apps-matter-steps h2,.apps-aqara-copy>h2,.apps-command-grid h2{font-size:41px}.apps-section-heading>p,.apps-matter-intro>div:last-child>p,.apps-aqara-copy>p:not(.section-label),.apps-command-grid>div>p:last-child{font-size:16px}.apps-layer-grid{grid-template-columns:1fr}.apps-layer-card{padding:28px}.apps-layer-topline{grid-template-columns:30px 1fr;margin-bottom:48px}.apps-layer-topline em{grid-column:2}.apps-layer-card h3{font-size:34px}.apps-layer-card>p{font-size:16px}.apps-control-grid{grid-template-columns:1fr}.app-control-card,.app-control-card:nth-child(2n){border-left:0;min-height:0;padding:25px 0}.app-control-icon{margin-bottom:18px}.app-control-card p{font-size:16px}.apps-screen-stack{grid-template-columns:1fr;gap:34px}.app-screen,.app-screen-main,.app-screen-secondary,.app-screen-fan{justify-self:center;width:min(78vw,300px);margin:0}.app-screen-fan{border-top:0;padding-top:0;display:block}.app-screen-fan .apps-aqara-phone-image{width:100%}.app-screen-fan figcaption{padding:16px 2px 0}.apps-screen-source{grid-column:auto;padding-top:0;font-size:17px}.apps-command-grid li{grid-template-columns:30px 46px 1fr;gap:12px}.apps-command-grid li>svg,.apps-command-grid li>img{width:43px;height:43px}.apps-command-grid li>svg{padding:9px}.app-ecosystem-card{min-height:310px;padding:27px}.app-ecosystem-card>img{height:41px}.apps-platform-preview{grid-template-columns:1fr;gap:28px;min-height:0;padding:32px 24px 0}.apps-platform-preview-copy>img{height:40px;margin-bottom:28px}.apps-platform-preview-copy h3{font-size:28px}.apps-platform-preview-copy p{font-size:16px}.apps-platform-phone{justify-self:center;width:min(100%,255px)}.apps-matter-detail>figure{width:100%}.apps-matter-steps li p,.apps-availability-note,.apps-more-platforms{font-size:15px}.apps-more-platforms span{margin-bottom:4px;display:block}.apps-rule-title h3{font-size:23px}.apps-rule-card dd{font-size:16px}.apps-local-note{grid-template-columns:1fr}.apps-voice{min-height:0;margin-block:80px}.apps-voice-media{min-height:480px}.apps-voice-copy{padding:38px 25px 45px}.apps-voice blockquote{font-size:42px}.apps-voice-copy>p:not(.section-label){font-size:16px}.apps-voice-media>div{min-width:0;bottom:18px;left:18px;right:18px}.apps-final{margin-bottom:20px}.apps-final-actions{width:100%}}.site-footer{padding-block:0}.site-footer .footer-shell{padding-block:72px 34px;display:block}.footer-main{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(70px,9vw,130px);padding-bottom:66px;display:grid}.footer-intro .footer-brand{margin-bottom:24px}.footer-intro .footer-brand img{width:154px}.footer-intro>p{max-width:330px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.footer-nav-groups{grid-template-columns:minmax(170px,1.35fr) minmax(130px,.9fr) minmax(100px,.65fr);gap:clamp(35px,5vw,72px);display:grid}.site-footer .footer-nav-group{flex-direction:column;align-items:flex-start;gap:13px;font-size:15px;font-weight:650;display:flex}.footer-nav-group>p{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:850}.footer-nav-group a{color:var(--blue-deep);line-height:1.45;transition:color .18s,transform .18s}.footer-nav-group a:hover{color:var(--blue);transform:translate(3px)}.footer-bottom{border-top:1px solid var(--line);min-height:58px;color:var(--ink-soft);justify-content:space-between;align-items:flex-end;gap:25px;padding-top:26px;display:flex}.site-footer .footer-bottom small{border:0;padding:0;font-size:13px}.footer-bottom>span{font-size:13px;font-weight:700}@media (max-width:900px){.site-footer .footer-shell{padding-block:58px 30px}.footer-main{grid-template-columns:1fr;gap:52px;padding-bottom:54px}.footer-intro>p{max-width:440px}.footer-nav-groups{grid-template-columns:1.2fr .9fr .7fr;gap:45px}}@media (max-width:640px){.site-footer .footer-shell{padding-block:50px 26px}.footer-main{gap:46px;padding-bottom:46px}.footer-intro .footer-brand img{width:145px}.footer-intro>p{max-width:310px;font-size:15px}.footer-nav-groups{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px 30px}.site-footer .footer-nav-group{gap:12px;font-size:15px}.footer-nav-legal{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:28px;display:grid!important}.footer-nav-legal>p{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding-top:24px}.site-footer .footer-bottom small,.footer-bottom>span{font-size:12px}}.home-page .hero-eyebrow,.home-page .hero-offer span,.home-page .compatibility-copy>span,.home-page .section-label,.home-page .card-number,.home-page .ir-always-on>span,.home-page .ir-flow-device>b,.home-page .ir-flow-device>small,.home-page .ir-flow-link span,.home-page .ir-ready-points b,.home-page .voice-chain b,.home-page .voice-chain small,.home-page .moment-overlay>span,.home-page .moment-index,.home-page .moment-card b,.home-page .window-copy>a,.home-page .presence-copy>a,.home-page .builder-questions legend span,.home-page .option-card small,.home-page .upgrade-card small,.home-page .all-rooms-copy small,.home-page .all-rooms-option>b,.home-page .summary-kicker,.home-page .summary-content li,.home-page .summary-price>span,.home-page .setup-image>span,.home-page .setup-step>span,.home-page .product-card-image>span,.home-page .product-card-copy>p,.home-page .product-card-copy>div>span,.home-page .trust-number span,.home-page .faq-list summary>span,.home-page .brand-compatibility>p,.home-page .ir-phase-copy>p:last-child,.home-page .ir-always-on-copy p,.home-page .ir-sync-note p,.home-page .feature-card p:not(.card-number,.no-fee),.home-page .moment-card p,.home-page .decision-heading>p,.home-page .setup-step p,.home-page .home-products-heading p,.home-page .trust-title>p:not(.section-label),.home-page .trust-fact p,.home-page .faq-list details>p{font-size:17px!important}@media (max-width:640px){.home-page .ir-learn-flow{grid-template-columns:minmax(100px,1fr) 58px minmax(100px,1fr);gap:4px}.home-page .ir-replay-flow{grid-template-columns:minmax(78px,1fr) 20px minmax(78px,1fr) 20px minmax(78px,1fr);gap:3px}.home-page .ir-flow-link{gap:7px;width:auto;display:flex;transform:translateY(10px)}.home-page .ir-flow-link i{background:repeating-linear-gradient(90deg, var(--blue) 0, var(--blue) 5px, transparent 5px, transparent 10px);width:100%;height:2px}.home-page .ir-flow-link i:after{border-top:2px solid var(--blue);border-right:2px solid var(--blue);border-bottom:0;top:50%;bottom:auto;right:-1px;transform:translateY(-50%)rotate(45deg)}.home-page .ir-replay-flow .ir-flow-link span{display:none}}
