:root{--acid:#c8ff62;--ice:#a4efff;--deep:#061117;--hud:#07141acc;--glow:#61dfff;--heroX:0px;--heroY:0px;--spotX:50%;--spotY:50%}
.room-photo{position:absolute;inset:10px 8px 5px;overflow:hidden;border:1px solid #d9f5e736;background:linear-gradient(0deg,#0715199c,transparent 75%),url('/images/hero-home.png') 69% 58%/cover no-repeat;box-shadow:inset 0 0 50px #03101499}.room-sunlight{position:absolute;inset:0;background:linear-gradient(128deg,#ffd99420,transparent 45%);mix-blend-mode:screen}.room-led{position:absolute;left:0;right:0;bottom:12%;height:3px;background:linear-gradient(90deg,#c8ff62,transparent 65%);box-shadow:0 0 16px #d3ff75;transition:filter .5s,opacity .5s}.room-lamp{position:absolute;top:7%;right:18%;width:2px;height:33px;background:#d9e1cd}.room-lamp:after{content:"";position:absolute;top:29px;left:-15px;width:32px;height:18px;border-radius:50% 50% 4px 4px;background:#fff1c6;box-shadow:0 8px 28px 12px #ffe59a66;transition:box-shadow .5s,background .5s}.room-tablet{position:absolute;z-index:2;left:5%;top:13%;width:162px;min-height:158px;padding:11px 12px;background:linear-gradient(150deg,#1d2d31f5,#071215f5);border:1px solid #e3f3e45c;border-radius:9px;box-shadow:0 15px 35px #000b,inset 0 1px #ffffff2a;transform:perspective(500px) rotateY(6deg);backdrop-filter:blur(12px)}.tablet-top{display:flex;justify-content:space-between;align-items:center;color:#d4e7dc;font-size:8px;letter-spacing:.15em}.tablet-top b{font-size:9px}.tablet-top i{font-size:17px;color:#d9f88e;font-style:normal}.tablet-temp{font-size:23px;color:#fff;margin:14px 0 9px;letter-spacing:-.05em}.tablet-temp small{font-size:7px;letter-spacing:.13em;color:#a8c1b3}.tablet-devices{display:grid;gap:5px}.tablet-devices span{display:flex;align-items:center;gap:6px;padding:6px 6px;color:#c5d4cd;border-top:1px solid #ffffff15;font-size:7px}.tablet-devices span i{color:#d1ff7e;font-size:10px;font-style:normal}.tablet-devices span b{margin-left:auto;width:18px;height:10px;border-radius:8px;background:#426052;position:relative}.tablet-devices span b:after{content:"";position:absolute;right:1px;top:1px;width:8px;height:8px;border-radius:50%;background:#d9ff92;box-shadow:0 0 8px #d9ff92}.room-camera{position:absolute;right:5%;top:9%;padding:7px 8px;border:1px solid #dbf2d547;background:#071317b8;color:#b8f59f;border-radius:2px;font-size:8px;letter-spacing:.1em}.room-camera small{color:#dce6e0;font-size:7px;margin-left:4px}.mini-home .room-photo{transition:filter .55s,background-position .7s}.hero[data-scene="night"] .room-photo{filter:brightness(.64) saturate(.85)}.hero[data-scene="night"] .room-led{filter:hue-rotate(75deg)}.hero[data-scene="movie"] .room-photo{filter:brightness(.76) saturate(1.35)}.hero[data-scene="movie"] .room-lamp:after{background:#db9bff;box-shadow:0 8px 25px 12px #d178ff70}.hero[data-scene="away"] .room-photo{filter:brightness(.48) saturate(.55)}.hero[data-scene="away"] .room-camera{border-color:#ffd283;color:#ffda8d}.hero[data-scene="away"] .tablet-devices span b{background:#a46b25}.hero[data-scene="away"] .tablet-devices span b:after{background:#ffe09c;box-shadow:0 0 8px #ffc45c}
.ha-status{display:flex;align-items:center;gap:6px;color:#bdd5cb;font-size:7px;letter-spacing:.11em}.ha-status i{width:6px;height:6px;background:#c8ff62;border-radius:50%;box-shadow:0 0 10px #c8ff62}.room-tablet{width:clamp(145px,55%,220px);min-height:190px;padding:13px}.tablet-devices{gap:2px}.device-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:7px 4px;border:0;border-top:1px solid #ffffff15;background:transparent;color:#c5d4cd;text-align:left;font-size:7px;cursor:pointer}.device-toggle>i{color:#d1ff7e;font-size:10px;font-style:normal}.device-toggle>b{margin-left:auto;width:19px;height:11px;border-radius:8px;background:#344846;position:relative;transition:background .2s}.device-toggle>b:after{content:"";position:absolute;left:1px;top:1px;width:9px;height:9px;border-radius:50%;background:#9eb0aa;transition:transform .2s,background .2s}.device-toggle>b.toggle-on{background:#536f42}.device-toggle>b.toggle-on:after{transform:translateX(8px);background:#d9ff92;box-shadow:0 0 8px #d9ff92}.device-toggle[aria-pressed="false"]{opacity:.56}.device-toggle[data-device="curtains"]:after{content:""}.device-toggle.open{color:#e4efc7}.device-toggle.running{color:#c8ff62}.device-shelf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:11px 17px 12px;border-top:1px solid #a3e1e21f;background:#071419}.shelf-title{width:100%;font-size:7px;letter-spacing:.15em;color:#78928e;margin-bottom:1px}.device-chip{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #8bc4b72b;background:#0e2022;color:#8ba8a0;font-size:7px;letter-spacing:.03em;cursor:pointer;transition:.2s}.device-chip span{font-size:10px;color:#80a69d}.device-chip.active{border-color:#c8ff624d;color:#d0e4d4}.device-chip.active span{color:#c8ff62}.device-chip.alert{border-color:#ff8a71;color:#ffb59f;background:#38221f}.device-chip[aria-pressed="false"]{opacity:.5}.leak-value{font-size:13px!important;color:#c8ff62!important;letter-spacing:.02em!important}.leak-value.alert{color:#ff8a71!important}.dashboard-footnote{margin:8px 0 0;color:#78928e;font-size:7px;letter-spacing:.04em}.brightness-control{padding:9px 17px 11px;background:#0a181c;border-top:1px solid #a3e1e21c}.brightness-control label{display:flex;justify-content:space-between;color:#a4bfaf;font-size:7px;letter-spacing:.14em}.brightness-control output{color:#d7ff96;font-size:9px}.brightness-control input{appearance:none;width:100%;height:3px;margin:9px 0 3px;background:linear-gradient(90deg,#c8ff62,#f1dda2);border-radius:9px;cursor:pointer}.brightness-control input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:2px solid #efffd1;border-radius:50%;background:#9bd749;box-shadow:0 0 10px #c8ff62}.brightness-control input::-moz-range-thumb{width:9px;height:9px;border:2px solid #efffd1;border-radius:50%;background:#9bd749;box-shadow:0 0 10px #c8ff62}.brightness-control input:disabled{opacity:.35;cursor:not-allowed}.alert-feed{display:flex;align-items:center;gap:7px;padding:8px 17px;background:#0a191c;color:#a9c2b3;font-size:8px;border-top:1px solid #a3e1e218}.alert-ok{color:#c8ff62;font-size:9px}.alert-ok.alert{color:#ff8a71;text-shadow:0 0 10px #ff8a71}.alert-message{line-height:1.4}.scene-controls{padding-top:12px}.scene-buttons{flex-wrap:wrap}
body{background:#081116;color:#eff6f4}.site-header{background:rgba(6,14,18,.9);border-bottom-color:#26363b;color:#edf5f2}.brand{color:#f4f6f4}.brand-mark{background:var(--acid);color:#102018}.desktop-nav a{color:#b4c2c3}.desktop-nav a:hover{color:var(--acid)}.language{color:#edf5f2;border-color:#6e8183}.nav-button,.button-primary{background:var(--acid);color:#112018;border-radius:3px}.nav-button:hover,.button-primary:hover{background:#ddffad;color:#112018}.hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:min(900px,calc(100vh - 82px));padding:78px max(5%,calc((100vw - 1380px)/2)) 85px;display:grid;grid-template-columns:.83fr 1.17fr;gap:5vw;background:#051015;color:#f4f7f5;align-items:center}.hero-photo{position:absolute;inset:-2%;z-index:-3;background:url('/images/hero-home.png') center 53%/cover no-repeat;transform:translate3d(var(--heroX),var(--heroY),0) scale(1.04);transition:transform .2s ease-out;filter:saturate(.82)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061116 0%,rgba(6,17,22,.96) 20%,rgba(6,17,22,.77) 45%,rgba(6,17,22,.32) 78%,rgba(6,17,22,.42)),linear-gradient(0deg,#061116 0%,transparent 23%,transparent 78%,rgba(6,17,22,.25))}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(440px circle at var(--spotX) var(--spotY),rgba(60,205,255,.14),transparent 62%);mix-blend-mode:screen}.hero-scan{position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(153,239,255,.14) 4px,transparent 5px);mask-image:linear-gradient(90deg,transparent 0%,#000 65%,#000);animation:scan-drift 9s linear infinite}.hero-copy{max-width:610px;z-index:1}.overline{color:#b8d9d4;font-size:10px;letter-spacing:.2em}.pulse{background:var(--acid);box-shadow:0 0 0 4px #c8ff6233,0 0 20px var(--acid)}.live-tag{color:var(--acid);border:1px solid #c8ff6266;border-radius:2px;padding:5px 8px;font-size:8px;letter-spacing:.14em;margin-left:4px}.hero h1{font-size:clamp(52px,6.2vw,98px);line-height:.98;letter-spacing:-.065em;max-width:800px;margin:25px 0 28px}.hero h1 em{color:var(--acid);text-shadow:0 0 38px #c8ff6226}.hero-body{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:#c0cfcc;max-width:520px}.hero-ctas{gap:28px}.hero .text-link{color:#e8f4f1;border-color:#839895}.hero-dashboard{position:relative;justify-self:end;width:min(100%,690px);border:1px solid #9ae6ff52;background:linear-gradient(145deg,rgba(3,19,25,.79),rgba(4,16,21,.57));backdrop-filter:blur(17px);box-shadow:0 26px 80px #0009,0 0 45px #61dfff18;overflow:hidden;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);transition:transform .4s cubic-bezier(.2,.75,.25,1);--light:#d8ff78;--accent:#87e6ff}.hero-dashboard:hover{transform:perspective(1300px) rotateY(-1deg) rotateX(0deg) translateY(-3px)}.dashboard-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b0e6ee2a;padding:15px 19px;color:#a9c6c8;font-size:9px;letter-spacing:.15em}.signal-live{font-size:8px;color:#bfead1;display:flex;align-items:center;gap:7px}.signal-live i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 11px var(--acid);animation:pulse-dot 1.7s ease-in-out infinite}.dashboard-content{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:22px 24px 7px;align-items:center}.mini-home{height:242px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 54% 80%,#16425255,transparent 60%)}.mini-roof{position:absolute;top:39px;width:71%;height:115px;border:1px solid #8db1ab;border-bottom:0;clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%);background:linear-gradient(160deg,#91e2ef08,#88e6ff0e)}.mini-body{position:absolute;top:83px;width:70%;height:119px;border:1px solid #8db1ab;background:#07151ac4;display:flex;justify-content:space-evenly;align-items:center}.mini-window{height:43px;width:27px;border:1px solid #7fbbc4;background:linear-gradient(160deg,#68eeff11,#95f9ff5b);box-shadow:inset 0 0 16px #59e1ff42}.mini-door{align-self:flex-end;height:76px;width:31px;border:1px solid #a6bdb0;border-bottom:0;background:#162a2d}.mini-led{position:absolute;bottom:-3px;height:3px;background:var(--light);box-shadow:0 0 12px var(--light);width:45%;left:2%;animation:led-flow 3s linear infinite}.led-b{left:52%;width:22%;animation-delay:.7s}.led-c{bottom:25px;left:54%;width:16%;animation-delay:1.3s}.mini-sensor{position:absolute;left:10%;top:35%;width:9px;height:9px;border:1px solid #a3f7ff;border-radius:50%;box-shadow:0 0 0 0 #73edff88;animation:sensor-wave 2.2s infinite}.mini-sensor i{position:absolute;inset:3px;border-radius:50%;background:#a3f7ff}.mini-camera{position:absolute;right:8%;top:38%;width:23px;height:11px;border:1px solid #b3d0c5;border-radius:6px;background:#102126}.mini-camera i{position:absolute;width:6px;height:6px;border-radius:50%;right:2px;top:2px;background:#a8f6ff;box-shadow:0 0 12px #a8f6ff}.beam{position:absolute;height:1px;width:47px;background:linear-gradient(90deg,transparent,#7bedff,transparent);transform:rotate(27deg);animation:beam-sweep 4s ease-in-out infinite}.beam-a{top:121px;left:6%}.beam-b{top:145px;right:3%;animation-delay:2s}.dashboard-side{display:grid;gap:11px}.metric{position:relative;border:1px solid #91c5ca2e;background:#03111699;padding:13px 13px 12px}.metric>span{display:block;color:#96b8b9;font-size:8px;letter-spacing:.13em;margin-bottom:7px}.metric strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:22px;color:#e9f7ee;letter-spacing:-.04em}.metric strong small{font-size:10px;color:#789394}.metric>small{display:block;margin-top:3px;font-size:7px;color:#76a4a2;letter-spacing:.1em}.security-value{color:var(--acid)!important;font-size:16px!important;letter-spacing:.08em!important}.scene-controls{border-top:1px solid #a3e1e22a;padding:15px 19px 13px}.scene-label{font-size:8px;letter-spacing:.18em;color:#94b5b6;margin-bottom:11px}.scene-buttons{display:flex;gap:7px}.scene-button{cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid #a5d9db34;color:#c3d5d3;background:#08181dbb;padding:8px 11px;font-size:12px;transition:all .22s}.scene-button span{font-family:'DM Sans',Arial,sans-serif;font-size:9px}.scene-button:hover,.scene-button.active{background:var(--light);color:#101912;border-color:var(--light);box-shadow:0 0 19px color-mix(in srgb,var(--light),transparent 70%)}.scene-status{color:#85a6a2;font-size:9px;margin:10px 0 0;min-height:12px}.hero[data-scene="night"] .hero-dashboard{--light:#7da8ff;--accent:#89a8ff}.hero[data-scene="movie"] .hero-dashboard{--light:#ff69e3;--accent:#ff69e3}.hero[data-scene="away"] .hero-dashboard{--light:#ffbd5a;--accent:#ffbd5a}.hero[data-scene="away"] .security-value{color:#ffbd5a!important}.hero-caption{position:absolute;bottom:23px;right:5%;color:#87a29c;font-size:8px;letter-spacing:.16em}.hero-caption span{color:var(--acid);margin-right:9px}.value-strip{background:#0e1c21;border-color:#27363a}.value-strip span{color:#c4d2cf}.value-strip span:before{color:var(--acid)}.section{background:#0a151a;color:#edf4f2}.section-heading h2,.cap-heading h2,.method-intro h2,.digital-copy h2,.contact h2{color:#f1f6f4}.section-heading>p:last-child,.journey p,.digital-copy>p:last-child{color:#a6b7b4}.kicker{color:#a7d9ba}.smart{max-width:none;padding-left:max(5%,calc((100vw - 1380px)/2));padding-right:max(5%,calc((100vw - 1380px)/2))}.journey{background:#101f24;border-color:#2e4143;color:#edf4f1}.journey:nth-child(2){background:#102429}.journey h3{color:#f2f7f4}.journey p{color:#adbfba}.journey a{color:var(--acid);border-color:#637c6c}.journey-graphic span{border-color:#7eddea}.retrofit span:nth-child(3){background:#7aeced;border-color:#7aeced;box-shadow:0 0 22px #59e7ff77}.new-home span:nth-child(3){background:#7eddea}.capabilities{background:#050d12;color:#eff7f4;position:relative;overflow:hidden}.capabilities:after{content:"";position:absolute;width:620px;height:620px;right:-210px;top:-200px;border:1px solid #60d9f22b;border-radius:50%;box-shadow:0 0 0 40px #60d9f208,0 0 0 90px #60d9f208;pointer-events:none}.cap-heading .kicker{color:var(--acid)}.cap-grid{border-color:#304248}.cap-grid article{border-color:#304248}.cap-grid h3{color:#f4f7f4}.cap-grid p{color:#afbfbc}.cap-icon{color:var(--ice)}.showcase{background:#101c22;padding:105px max(5%,calc((100vw - 1380px)/2));overflow:hidden;color:#f4f7f4}.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:39px}.showcase-heading .kicker{color:var(--acid)}.showcase-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.08;max-width:760px;margin:0 0 16px}.showcase-heading>div:first-child>p:last-child{color:#9fb2b1;max-width:610px;line-height:1.65;font-size:14px;margin:0}.scan-mark{width:75px;height:75px;border:1px solid #61daef66;border-radius:50%;position:relative;flex:none;margin-bottom:6px}.scan-mark span{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid);transform:translate(-50%,-50%)}.scan-mark span:nth-child(2){width:34px;height:34px;border:1px solid #61daef66;background:transparent;animation:rotate-ring 5s linear infinite}.scan-mark span:nth-child(3){width:57px;height:57px;border:1px dashed #61daef54;background:transparent;animation:rotate-ring 10s linear infinite reverse}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo-card{background:#071217;border:1px solid #294047;overflow:hidden;transition:border-color .25s,transform .3s}.demo-card:hover{border-color:#75dfec;transform:translateY(-5px)}.demo-frame{aspect-ratio:1.48;position:relative;overflow:hidden;background:linear-gradient(0deg,#061116a6,transparent),var(--demo-poster) center/cover no-repeat;transform-style:preserve-3d}.demo-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#031117c9,transparent 72%);opacity:.45}.demo-card:nth-child(1) .demo-frame:after{content:"";position:absolute;left:8%;right:8%;bottom:15%;height:2px;background:linear-gradient(90deg,transparent,var(--acid),transparent);box-shadow:0 0 12px var(--acid);animation:vacuum-path 5s ease-in-out infinite}.demo-card:nth-child(2) .demo-frame:after{content:"";position:absolute;width:95px;height:95px;left:33%;top:29%;border:1px solid #8cf3ff;border-radius:50%;box-shadow:0 0 0 20px #8cf3ff22,0 0 0 42px #8cf3ff14;animation:sensor-wave 2.8s ease-out infinite}.demo-card:nth-child(3) .demo-frame:after{content:"";position:absolute;inset:50% 15% auto;height:2px;background:#92ecff;box-shadow:0 0 13px #92ecff;animation:scan-line 3.5s ease-in-out infinite}.demo-chip{position:absolute;top:13px;left:14px;z-index:2;color:#d8e7e3;font-size:8px;letter-spacing:.13em;background:#061116a6;padding:7px 9px;border:1px solid #c7e7e12b}.demo-play{position:absolute;inset:0;z-index:3;border:0;background:transparent;color:#f4f8f5;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer}.demo-play span{width:56px;height:56px;display:grid;place-items:center;border:1px solid #e5fff2b3;border-radius:50%;padding-left:3px;background:#07131988;backdrop-filter:blur(7px);transition:.25s}.demo-play small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;opacity:0;transform:translateX(-6px);transition:.25s}.demo-card:hover .demo-play span{background:var(--acid);color:#071319;border-color:var(--acid);transform:scale(1.06)}.demo-card:hover .demo-play small{opacity:1;transform:none}.demo-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}.demo-meta{padding:18px 19px 20px}.demo-meta>span{font-size:8px;color:#72b6b2;letter-spacing:.14em}.demo-meta h3{font-size:17px;margin:9px 0 16px;color:#edf5f2}.demo-meta>a{font-size:9px;color:#9fb4b1;letter-spacing:.08em}.brand-universe{padding:107px max(5%,calc((100vw - 1380px)/2)) 99px;background:#070e12;color:#f4f7f5;position:relative;overflow:hidden}.brand-universe:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 38%,#10282c66 100%);pointer-events:none}.brand-heading{position:relative;max-width:800px;margin-bottom:52px}.brand-heading .kicker{color:var(--ice)}.brand-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.1;margin-bottom:17px}.brand-heading p:last-child{color:#a7b9b8;line-height:1.65;font-size:14px;max-width:650px}.brand-group{position:relative;margin-top:28px}.brand-group-title{display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.18em;color:#8ba7a6;margin-bottom:14px}.brand-group-title i{height:1px;background:#345054;flex:1}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.brand-card{min-height:86px;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #273b40;background:#0a171c;transition:transform .25s,border-color .25s,background .25s;transform-style:preserve-3d}.brand-card:hover{border-color:#81dae3;background:#102329}.brand-orbit{width:36px;height:36px;border:1px solid #73d4df77;border-radius:50%;display:grid;place-items:center;color:var(--acid);font-family:Manrope,sans-serif;font-size:16px;flex:none}.brand-copy{display:grid;gap:4px}.brand-copy strong{font-family:Manrope,sans-serif;font-size:12px;color:#e9f5f2}.brand-copy small{font-size:9px;line-height:1.4;color:#91a8a6}.brand-arrow{font-size:15px;color:#70c7ce;margin-left:auto;align-self:flex-start}.platform-grid{grid-template-columns:repeat(5,1fr)}.brand-disclaimer{position:relative;color:#758e90;font-size:10px;line-height:1.6;max-width:940px;margin:25px 0 0}.tiers{background:#0b171b;padding-left:max(5%,calc((100vw - 1380px)/2));padding-right:max(5%,calc((100vw - 1380px)/2))}.tier{background:#101f24;border-color:#304247;color:#eef5f1}.tier.featured{background:#142820;border-color:#607f62}.tier-head{color:#aac4b0}.tier h3{color:#f0f5f2}.tier>p{color:#acbeba}.tier li{color:#c1d4c4;border-color:#2f4940}.tier li:before{color:var(--acid)}.tier a{border-color:#3d5b4d;color:var(--acid)}.tier-note{color:#95a6a2}.method{background:#111f25;color:#eef5f2}.method-steps article{border-color:#34474b}.method-steps article>span{color:var(--acid)}.method-steps h3{color:#f4f8f5}.method-steps p{color:#9fb3b0}.digital{background:#081116;color:#edf4f1}.digital-list{border-color:#34474b}.digital-list article{border-color:#34474b}.digital-list h3{color:#f0f6f3}.digital-list p{color:#a4b8b4}.digital-icon{border-color:#426066;color:var(--ice)}.digital-list a{color:var(--acid)}.contact{background:#091419;color:#f1f7f3;border-top:1px solid #253b3d}.contact .kicker{color:var(--acid)}.contact-copy>p:not(.kicker){color:#adbfba}.contact-lines span{border-color:#395b51;color:#c0d4c6}.form-wrap{background:#111f24;color:#edf6f1;border:1px solid #3c5559}.form-wrap label{color:#c7d5d1}.form-wrap input,.form-wrap select,.form-wrap textarea{background:#091419;color:#eff8f3;border-color:#395055}.form-wrap input:disabled,.form-wrap select:disabled,.form-wrap textarea:disabled{background:#0c181c;color:#859697}.preview-note{background:#172c2b;color:#c1e6cd;border-color:var(--acid)}.form-wrap button:disabled{background:#354c47;color:#91a59f}footer{background:#050b0e;color:#dce9e1}.footer-top .brand-mark{background:var(--acid);color:#102018}.footer-top p{color:#9bb2a7}.footer-bottom{border-color:#24393a;color:#7f9691}.privacy-page{background:#081116;color:#eef4f1}.privacy-page main>p:not(.kicker){color:#a9bfba}.privacy-page .brand{color:#f2f6f3}
@keyframes scan-drift{0%{transform:translateY(-18px);opacity:.03}45%{opacity:.15}100%{transform:translateY(18px);opacity:.03}}@keyframes pulse-dot{50%{opacity:.45;box-shadow:0 0 2px var(--acid)}}@keyframes led-flow{0%{transform:scaleX(.22);transform-origin:left;opacity:.35}55%{transform:scaleX(1);transform-origin:left;opacity:1}100%{transform:scaleX(.12);transform-origin:right;opacity:.55}}@keyframes sensor-wave{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.7);opacity:0}}@keyframes beam-sweep{0%,100%{opacity:.12;transform:translateX(-8px) rotate(27deg)}50%{opacity:.9;transform:translateX(15px) rotate(27deg)}}@keyframes rotate-ring{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes vacuum-path{0%,100%{transform:translateX(-12%) scaleX(.45);opacity:.4}50%{transform:translateX(12%) scaleX(1);opacity:1}}@keyframes scan-line{0%,100%{transform:translateY(-25px);opacity:.2}50%{transform:translateY(25px);opacity:1}}
.contact-lines{flex-wrap:wrap}.contact-lines span{letter-spacing:.09em}.form-intro{color:#d7e4dd;font-size:15px;line-height:1.6;margin:0 0 17px}.form-wrap .interest-form{display:grid;gap:14px}.interest-form label{display:grid;gap:7px;font-size:11px;line-height:1.45}.interest-form input,.interest-form select,.interest-form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #415a5d;border-radius:3px;background:#091419;color:#eff8f3;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.interest-form input:focus,.interest-form select:focus,.interest-form textarea:focus{outline:0;border-color:#c8ff62;box-shadow:0 0 0 3px #c8ff6229;background:#0c1b1f}.interest-form textarea{resize:vertical;min-height:110px}.interest-form .check{display:flex;align-items:flex-start;gap:10px}.interest-form .check input{width:16px;height:16px;accent-color:#c8ff62;margin:1px 0 0;flex:none}.interest-form button{justify-self:start;padding:13px 17px;border:0;border-radius:3px;background:#c8ff62;color:#102018;font-weight:700;cursor:pointer;transition:transform .2s,filter .2s}.interest-form button:hover{transform:translateY(-2px);filter:brightness(1.06)}.form-result{margin:14px 0 0;padding:13px 15px;background:#172c2b;border-left:3px solid #c8ff62;color:#d4ecd9;font-size:12px;line-height:1.5}.digital{position:relative;isolation:isolate;overflow:hidden}.digital:before{content:"";position:absolute;z-index:-1;inset:0 0 0 48%;background:linear-gradient(90deg,#081116,transparent 33%),url('/images/smart-console.png') center/cover no-repeat;opacity:.2;mask-image:linear-gradient(90deg,transparent,#000 36%)}.digital-list article{padding:22px 18px;background:#0c1a1f;border:1px solid #30474a;transition:transform .25s,border .25s,background .25s}.digital-list article:hover{transform:translateX(5px);border-color:#c8ff6280;background:#11231f}.digital-icon{display:grid;place-items:center;width:48px;height:48px;background:#102126;color:#c8ff62;border:1px solid #416064;border-radius:7px;font-size:19px}.interest-form [required]:invalid:not(:focus):not(:placeholder-shown){border-color:#415a5d}
.journey{position:relative;overflow:hidden;min-height:410px;isolation:isolate}.journey:before{content:"";position:absolute;inset:0 0 auto;height:238px;z-index:-2;background:var(--journey-photo) center/cover no-repeat;opacity:1}.journey:after{content:"";position:absolute;inset:238px 0 0;z-index:-1;background:linear-gradient(180deg,#101f24,#101f24)}.journey:hover:before{transform:scale(1.025);opacity:1}.journey-visual{position:absolute;inset:0 0 auto;height:238px;background:var(--journey-photo) center/cover no-repeat;overflow:hidden}.journey-visual:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#efffe8;box-shadow:0 0 16px #d9ff92;transform:translateX(-1px)}.journey-before,.journey-after{position:absolute;z-index:1;top:14px;padding:7px 10px;background:#071116cc;color:white;font-size:9px;letter-spacing:.12em;border:1px solid #ffffff50}.journey-before{left:14px}.journey-after{right:14px}.journey-split{display:none}.journey-num{color:#c8ff62}.journey h3{font-size:25px;max-width:360px;margin-top:254px}.journey p{max-width:400px;min-height:54px}.journey-graphic{display:none}.journey:first-child{--journey-photo:url('/images/retrofit-before-after.png')}.journey:nth-child(2){--journey-photo:url('/images/newbuild-before-after.png')}.journey a{display:inline-flex;gap:18px;align-items:center;padding:10px 0}.brand-logo-card{min-height:88px;gap:13px}.brand-logo{width:54px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f3f6ed;color:#14251c;font:800 20px/1 Manrope,Arial,sans-serif;letter-spacing:-.08em;box-shadow:inset 0 0 0 1px #ffffff50}.brand-logo-tapo{background:#e83d44;color:#fff;border-radius:50%}.brand-logo-xiaomi{background:#ff6900;color:#fff;border-radius:50%}.brand-logo-aqara{background:#573b66;color:#fff}.brand-logo-prolink{background:#fff;color:#1b5598}.brand-logo-philips{background:#fff;color:#1554a0}.brand-logo-samsung{background:#fff;color:#142f83}.brand-logo-tuya{background:#f8fbf5;color:#12a66a}.brand-logo-google{background:#fff;color:#4285f4}.brand-logo-amazon{background:#f7f8f5;color:#18232a}.brand-logo-apple{background:#111;color:#fff}.brand-logo-matter{background:#fff;color:#3c5563}.brand-logo-home{background:#13a6be;color:#fff}
.brand-heading{margin-bottom:30px}.brand-group{margin-top:20px}.brand-disclaimer{margin-top:14px}.showcase-heading{margin-bottom:25px}.showcase{padding-top:78px;padding-bottom:78px}.capabilities{padding-top:75px;padding-bottom:75px}.section-heading{max-width:730px}.section-heading>p:last-child{max-width:620px}
@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:0;padding-top:83px;padding-bottom:82px;gap:44px}.hero-copy{max-width:750px}.hero h1{font-size:clamp(58px,9vw,92px)}.hero-dashboard{justify-self:start;width:min(100%,690px);transform:none}.hero-caption{display:none}.demo-grid{gap:10px}.brand-grid{grid-template-columns:repeat(3,1fr)}.platform-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.hero{padding:60px 20px 65px}.hero h1{font-size:clamp(48px,11vw,70px)}.live-tag{display:none}.dashboard-content{grid-template-columns:1fr 1fr;gap:7px;padding:12px}.mini-home{height:180px}.mini-roof{top:28px;height:90px}.mini-body{top:63px;height:91px}.mini-window{height:33px;width:23px}.mini-door{height:58px;width:25px}.metric{padding:9px}.metric strong{font-size:18px}.scene-controls{padding:12px}.scene-buttons{display:grid;grid-template-columns:repeat(4,1fr)}.scene-button{padding:8px 4px;justify-content:center;gap:5px}.scene-button span{font-size:8px}.showcase{padding:74px 20px}.showcase-heading{align-items:flex-start}.scan-mark{width:48px;height:48px}.scan-mark span:nth-child(2){width:24px;height:24px}.scan-mark span:nth-child(3){width:37px;height:37px}.demo-grid{grid-template-columns:1fr}.demo-frame{aspect-ratio:1.8}.demo-card:nth-child(2){transform:none}.brand-universe{padding:75px 20px}.brand-grid,.platform-grid{grid-template-columns:1fr 1fr}.brand-card{min-height:79px;padding:9px;gap:9px}.brand-orbit{width:30px;height:30px}.brand-copy strong{font-size:11px}.brand-copy small{font-size:8px}.section,.tiers{padding-left:20px;padding-right:20px}}
@media(max-width:700px){.room-tablet{left:3%;top:12%;width:55%;min-height:0;padding:9px}.tablet-temp{font-size:18px;margin:8px 0 5px}.device-toggle{padding:5px 3px}.device-chip{font-size:6.5px;padding:5px 6px}.dashboard-content{grid-template-columns:1fr 1fr}.dashboard-side{gap:6px}.device-shelf{padding:8px;gap:4px}.dashboard-footnote{font-size:6px}.brightness-control,.alert-feed{padding-left:10px;padding-right:10px}}
@media(max-width:430px){.dashboard-head{padding:12px;font-size:7px}.signal-live{font-size:6px}.dashboard-content{grid-template-columns:1fr}.mini-home{height:165px}.dashboard-side{grid-template-columns:repeat(3,1fr)}.metric strong{font-size:14px}.metric>small{font-size:6px}.metric>span{font-size:6px}.scene-button{flex-direction:column;font-size:12px}.brand-grid,.platform-grid{grid-template-columns:1fr}.showcase-heading h2,.brand-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.hero-photo,.hero-scan,.mini-led,.mini-sensor,.beam,.scan-mark span,.demo-frame:after,.signal-live i{animation:none!important;transition:none!important}.tilt-card{transform:none!important}}

.journey{position:relative;overflow:hidden;min-height:410px;isolation:isolate}.journey:before{content:"";position:absolute;inset:0 0 auto;height:238px;z-index:-2;background:var(--journey-photo) center/cover no-repeat;opacity:1}.journey:after{content:"";position:absolute;inset:238px 0 0;z-index:-1;background:#101f24}.journey:hover:before{transform:scale(1.025);opacity:1}.journey-visual{position:absolute;inset:0 0 auto;height:238px;background:var(--journey-photo) center/cover no-repeat;overflow:hidden}.journey-visual:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#efffe8;box-shadow:0 0 16px #d9ff92;transform:translateX(-1px)}.journey-before,.journey-after{position:absolute;z-index:1;top:14px;padding:7px 10px;background:#071116cc;color:white;font-size:9px;letter-spacing:.12em;border:1px solid #ffffff50}.journey-before{left:14px}.journey-after{right:14px}.journey-split{display:none}.journey-num{color:#c8ff62}.journey h3{font-size:25px;max-width:360px;margin-top:254px}.journey p{max-width:400px;min-height:54px}.journey-graphic{display:none}.journey:first-child{--journey-photo:url('/images/retrofit-before-after.png')}.journey:nth-child(2){--journey-photo:url('/images/newbuild-before-after.png')}.journey a{display:inline-flex;gap:18px;align-items:center;padding:10px 0}.brand-logo-card{min-height:88px;gap:13px}.brand-logo{width:54px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f3f6ed;color:#14251c;font:800 20px/1 Manrope,Arial,sans-serif;letter-spacing:-.08em;box-shadow:inset 0 0 0 1px #ffffff50}.brand-logo-tapo{background:#e83d44;color:#fff;border-radius:50%}.brand-logo-xiaomi{background:#ff6900;color:#fff;border-radius:50%}.brand-logo-aqara{background:#573b66;color:#fff}.brand-logo-prolink{background:#fff;color:#1b5598}.brand-logo-philips{background:#fff;color:#1554a0}.brand-logo-samsung{background:#fff;color:#142f83}.brand-logo-tuya{background:#f8fbf5;color:#12a66a}.brand-logo-google{background:#fff;color:#4285f4}.brand-logo-amazon{background:#f7f8f5;color:#18232a}.brand-logo-apple{background:#111;color:#fff}.brand-logo-matter{background:#fff;color:#3c5563}.brand-logo-home{background:#13a6be;color:#fff}

.brand-logo{width:58px;height:48px;border-radius:10px;background:#f4f6f2;color:#193329;box-shadow:inset 0 0 0 1px #ffffff45}.brand-wordmark{font:800 12px/1 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:currentColor;text-align:center;padding:0 3px}.brand-logo-tp-link{background:#153f32;color:#fff}.brand-logo-tapo{background:#e83d44;color:#fff;border-radius:50%}.brand-logo-xiaomi{background:#ff6900;color:#fff;border-radius:12px}.brand-logo-xiaomi .brand-wordmark{font-size:22px;letter-spacing:-.08em}.brand-logo-aqara{background:#fff;color:#2763b5}.brand-logo-prolink{background:#fff;color:#234b91}.brand-logo-philips-hue{background:#fff;color:#e36b21}.brand-logo-samsung{background:#fff;color:#142f83}.brand-logo-tuya{background:#eff9f5;color:#10a26b}.brand-logo-google-home{background:#fff;color:#4285f4}.brand-logo-alexa{background:#eaf7fb;color:#1266a8}.brand-logo-apple{background:#171717;color:#fff}.brand-logo-matter{background:#e9f0f3;color:#355c70}.brand-logo-home-assistant{background:#14a4b6;color:#fff}.brand-logo-smartthings .brand-wordmark{font-size:9px;letter-spacing:-.05em}.brand-logo-philips-hue .brand-wordmark,.brand-logo-google-home .brand-wordmark,.brand-logo-matter .brand-wordmark,.brand-logo-home-assistant .brand-wordmark{font-size:11px}.journey-visual:after{pointer-events:none}
