.smart-page{padding-bottom:0}.smart-page header{position:sticky;top:0;z-index:30;background:#f7f8f2f5;height:86px;backdrop-filter:blur(16px)}nav a[aria-current=page]{color:#ae522d;border-bottom:1px solid #ed713b}.smart-hero{max-width:1440px;margin:auto;padding:40px 5% 50px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;background:#e9eddf;align-items:center}.smart-crumb{display:inline-block;font-size:10px;color:#798568;margin-bottom:35px}.smart-hero-copy .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:25px}.smart-hero h1{font-size:65px;line-height:1.06;letter-spacing:-3.5px;margin-bottom:25px}.smart-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#697a5b;max-width:405px}.smart-hero-copy .button{max-width:330px;margin-top:27px}.smart-hero-notes{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:9px;color:#728465}.smart-hero-notes span:before{content:'✓';color:#a9512f;margin-right:7px}.smart-demo{background:#172c25;color:#edf3e5;padding:25px;--light-level:.7;--blind-level:.6;min-width:0;align-self:center}.demo-heading{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #ffffff21;padding-bottom:19px;font-size:7px;letter-spacing:1px;color:#b9c8ab}.demo-heading span:last-child{color:#eead83}.smart-room{margin:10px -10px 23px;position:relative;min-width:0}.smart-room svg{width:100%;height:auto;display:block;filter:brightness(.91);transition:filter .45s}.room-glow,.room-lamp{opacity:var(--light-level);transition:opacity .45s}.room-blind{transform-box:fill-box;transform-origin:top;transform:scaleY(var(--blind-level));transition:transform .5s}.window-tint{opacity:.1;transition:opacity .5s}.smart-demo[data-scene=night] .window-tint,.smart-demo[data-scene=cinema] .window-tint{opacity:.85}.smart-demo[data-scene=night] .smart-room svg{filter:brightness(.66)}.smart-demo[data-scene=cinema] .smart-room svg{filter:brightness(.76)}.room-note{display:block;font-size:8px;line-height:1.8;color:#9bb18c;text-align:center;margin-top:2px}.scene-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scene-buttons button{background:transparent;border:1px solid #53684a;color:#bacaad;padding:12px 5px;font-size:10px;cursor:pointer;min-height:43px}.scene-buttons button[aria-pressed=true]{background:#ed8c54;border-color:#ed8c54;color:#172c25}.scene-result{margin-top:25px}.scene-result h2{font:500 25px Manrope,Arial,sans-serif;letter-spacing:-.7px;margin-bottom:10px}.scene-result>p{font-size:12px;line-height:1.8;color:#b5c7a7;min-height:43px;margin-bottom:20px}.scene-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #ffffff25;padding-top:18px}.scene-values span{display:block;font-size:9px;color:#9db58b;margin-bottom:10px}.scene-values strong{font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.5px}.scene-disclaimer{font-size:9px;line-height:1.8;color:#92ab7e;margin:20px 0 0}.smart-ribbon{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 5%;max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.smart-ribbon>span{font-size:9px;letter-spacing:1px}.smart-ribbon p{font-size:11px;letter-spacing:1px;margin:0;word-spacing:7px}.smart-ribbon b{font-weight:400;color:#bd663b}.smart-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.smart-feature-grid article{padding:28px;border:1px solid var(--line);display:flex;flex-direction:column}.smart-feature-grid article>span{font-size:8px;letter-spacing:1.2px;color:#a25b36;margin-bottom:28px}.smart-feature-grid h3{font-size:22px;margin-bottom:16px;line-height:1.3}.smart-feature-grid p{font-size:13px;line-height:1.9;color:#6f7e62;margin-bottom:23px}.smart-feature-grid small{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:10px;line-height:1.8;color:#8a967e}.knx-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e9eddf;align-items:center}.knx-story>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#687a5b}.knx-story .textlink{display:inline-block;margin-top:15px;font-size:12px}.smart-deliverables{padding:35px;background:#172c25;color:#f2f5ea}.smart-deliverables>span{font-size:8px;letter-spacing:1.3px;color:#b2c79f}.smart-deliverables h3{font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1.3;letter-spacing:-1px;margin:23px 0}.smart-deliverables ul{padding-left:18px;font-size:12px;line-height:2.1;color:#c5d5b8}.smart-deliverables p{font-size:11px!important;line-height:1.8!important;color:#9db98b!important;margin-top:25px}.smart-deliverables a{font-size:10px;color:#d6ae8f}.smart-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.smart-planning-grid article{padding-top:24px;border-top:1px solid #bdcbb0}.smart-planning-grid span{color:#b7754d;font-size:10px}.smart-planning-grid h3{font-size:25px;margin:22px 0 16px}.smart-planning-grid p{font-size:13px;line-height:1.9;color:#6a7d5b}.smart-planning-grid b{display:block;font-size:11px;font-weight:500;margin-top:23px;line-height:1.8;color:#64764f}.smart-planning-note{font-size:10px;line-height:1.9;color:#87957a;margin-top:30px;max-width:800px}.smart-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line)}.smart-faq .faq-list details .textlink{display:inline-block;margin-bottom:20px;font-size:12px}.smart-bottom-cta{background:#172c25;color:#f0f4e6;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.smart-bottom-cta .eyebrow{color:#dfad84}.smart-bottom-cta h2{font-size:41px;letter-spacing:-2px}.smart-bottom-cta p:not(.eyebrow){color:#adbf9d;font-size:13px;line-height:1.9}.smart-bottom-cta .button{background:#ed8c54;color:#172c25;font-size:12px;line-height:1.8}.smart-sources{max-width:1440px;margin:auto;padding:25px 5%;display:flex;gap:14px 22px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.smart-sources>span{width:100%;font-size:8px;letter-spacing:1px;color:#86957a}.smart-sources a{font-size:9px;color:#728664;text-decoration:underline;text-underline-offset:4px}.smart-mobile-cta{display:none}.smart-feature-grid,.smart-hero-copy,.smart-deliverables{overflow-wrap:break-word}
@media(max-width:1100px){.smart-hero{gap:30px}.smart-hero h1{font-size:55px}.smart-demo{padding:22px}.smart-feature-grid article{padding:24px}.smart-feature-grid h3{font-size:20px}.knx-story{gap:40px}.smart-faq{gap:35px}.smart-bottom-cta{gap:30px}.smart-bottom-cta h2{font-size:36px}}
@media(max-width:850px){.smart-hero{grid-template-columns:1fr 1fr;gap:22px}.smart-hero h1{font-size:46px;letter-spacing:-2.4px}.smart-hero-copy>p:not(.eyebrow){font-size:13px}.smart-demo{padding:18px}.scene-buttons{grid-template-columns:1fr 1fr}.scene-values{gap:7px}.scene-values strong{font-size:20px}.scene-values span{font-size:8px}.demo-heading{font-size:6px}.smart-feature-grid{grid-template-columns:1fr 1fr}.knx-story{grid-template-columns:1fr;gap:30px}.smart-faq{grid-template-columns:1fr;gap:20px}.smart-planning-grid{gap:20px}.smart-bottom-cta{grid-template-columns:1fr;gap:20px}.smart-bottom-cta .button{max-width:400px}}
@media(max-width:680px){.smart-page{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.smart-page header{height:76px}.smart-page nav{top:76px}.smart-hero{grid-template-columns:1fr;padding:27px 6% 30px;gap:35px}.smart-crumb{margin-bottom:28px}.smart-hero h1{font-size:57px;letter-spacing:-3px}.smart-hero-copy>p:not(.eyebrow){font-size:14px;max-width:410px}.smart-hero-copy .button{max-width:none}.smart-hero-copy .eyebrow{font-size:8px}.smart-demo{padding:23px 20px}.demo-heading{font-size:7px}.scene-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-buttons button{font-size:9px;padding:12px 3px;min-height:45px}.scene-result h2{font-size:25px}.scene-result>p{font-size:12px;min-height:0}.scene-values strong{font-size:24px}.scene-values span{font-size:9px}.smart-room{margin-bottom:20px}.smart-ribbon{padding:22px 6%;display:block}.smart-ribbon>span{font-size:8px}.smart-ribbon p{font-size:9px;margin-top:16px;word-spacing:3px;line-height:1.9}.smart-feature-grid{grid-template-columns:1fr;gap:12px}.smart-feature-grid article{padding:25px}.smart-feature-grid article>span{margin-bottom:20px}.smart-feature-grid h3{font-size:23px}.smart-feature-grid p{font-size:13px}.smart-feature-grid small{font-size:10px}.knx-story{gap:25px}.knx-story>div>p:not(.eyebrow){font-size:13px}.smart-deliverables{padding:27px 23px}.smart-deliverables h3{font-size:27px}.smart-planning-grid{grid-template-columns:1fr;gap:30px}.smart-planning-grid article{padding-top:20px}.smart-planning-grid h3{margin-top:15px;font-size:25px}.smart-planning-grid b{margin-top:14px}.smart-faq{gap:12px}.smart-bottom-cta h2{font-size:32px;letter-spacing:-1.5px}.smart-bottom-cta .button{width:100%;font-size:11px}.smart-sources{padding:25px 6%;gap:15px}.smart-sources a{font-size:9px;line-height:1.8}.smart-mobile-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;position:fixed;bottom:0;left:0;right:0;background:#ed8c54;color:#172c25;z-index:25;font-size:12px;font-weight:700;padding:19px 6% calc(19px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.room-glow,.room-lamp,.room-blind,.window-tint,.smart-room svg{transition:none}}
