@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('assets/manrope-variable.woff2') format('woff2')}

:root{--red:#be2635;--red-dark:#a11d2a;--ink:#242724;--muted:#71746e;--paper:#f8f7f3;--border:#e5e5df;--white:#fff;--radius:18px;--font:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d4a649;outline-offset:5px}input:focus,textarea:focus{outline:2px solid var(--red);outline-offset:2px}img{max-width:100%;display:block}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.container{width:calc(100% - 112px);max-width:1300px;margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.demo-bar{height:32px;background:#242724;color:#e5e6df;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;letter-spacing:.035em}.demo-dot{width:5px;height:5px;background:#e9e8e1;border-radius:50%}.demo-label{font-size:8px;letter-spacing:.12em;border:1px solid #62635d;padding:1px 7px;margin-left:12px;border-radius:3px}.header{height:100px;border-bottom:1px solid var(--border);background:rgba(248,247,243,.97);position:sticky;top:0;z-index:30;backdrop-filter:blur(20px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:42px}.brand{width:103px;flex-shrink:0}.brand img{width:91px;height:72px;object-fit:contain}.desktop-nav{display:flex;gap:27px;margin-left:10px;font-size:12px;font-weight:650}.desktop-nav a:hover{color:var(--red)}.nav-actions{display:flex;align-items:center;gap:24px;margin-left:auto}.language-switch{display:flex;gap:6px;align-items:center;font-size:10px}.language-switch button{padding:5px 1px;border:0;background:none;color:#868780;font-weight:700;font-size:10px}.language-switch button[aria-pressed=true]{color:var(--ink)}.language-switch span{color:#bbb}.nav-phone{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.nav-phone .icon{width:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 24px;border:1px solid transparent;font-size:12px;font-weight:750;border-radius:6px;line-height:1.5;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button .icon{width:19px;height:19px}.button-small{padding:13px 17px;gap:15px;font-size:11px}.button-red{background:var(--red);color:var(--white)}.button-red:hover{background:var(--red-dark)}.button-white{background:white;color:var(--ink)}.button-outline{background:transparent;border-color:var(--border);color:var(--ink)}.menu-button{display:none;background:none;border:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;top:100%;width:100%;padding:20px;background:var(--paper);box-shadow:0 10px 20px #0001;display:grid;gap:15px}.hero{position:relative;display:grid;grid-template-columns:49% 51%;min-height:662px;padding-top:42px;padding-bottom:42px;align-items:center}.hero-copy{position:relative;padding:27px 35px 30px 0;z-index:2}.eyebrow{font-size:10px;letter-spacing:.11em;font-weight:800;display:flex;align-items:center;gap:10px;line-height:1.8;color:#696c65}.red-line{width:24px;height:2px;background:var(--red);display:inline-block;flex-shrink:0}.hero h1{font-size:84px;letter-spacing:-5.4px;line-height:1.035;font-weight:600;margin:27px 0 24px}.hero h1 em{font-style:normal;color:var(--red);font-weight:650}.title-dot{display:none}.hero-description{font-size:15px;line-height:1.9;color:#777a73;max-width:390px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:19px}.hero-actions>.button{gap:20px;padding-inline:19px}.text-button{border:0;background:none;padding:0;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;white-space:nowrap}.play-icon{border:1px solid #d7d9d2;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center}.play-icon .icon{width:13px;height:13px;fill:var(--ink);stroke:none}.hero-assurance{display:flex;gap:21px;font-size:9px;color:#767b71;margin-top:25px}.hero-assurance>span{display:flex;align-items:center;gap:5px}.hero-assurance .icon{color:#686f5e;width:13px;height:13px;stroke-width:2}.hero-visual{height:579px;position:relative;border-radius:110px 12px 12px 12px;margin-left:12px;background:#889389}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:55% center;border-radius:inherit}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10272180,transparent 60%);border-radius:inherit}.visual-caption{position:absolute;left:39px;bottom:72px;display:flex;align-items:flex-start;gap:12px;font-size:24px;line-height:1.35;color:white;letter-spacing:-.6px;font-weight:500}.caption-line{height:37px;width:2px;margin-top:5px;background:#ffffffad}.security-float{position:absolute;left:-43px;top:61px;display:flex;align-items:center;gap:13px;border-radius:10px;background:#fff;padding:17px 20px;box-shadow:0 15px 50px #0d1e2416;animation:float-in .7s ease-out}.float-icon{height:40px;width:40px;display:flex;align-items:center;justify-content:center;background:#f8eded;color:var(--red);border-radius:50%}.float-label{font-size:8px;font-weight:800;letter-spacing:.09em;display:block;color:#8c8c85;margin-bottom:3px}.security-float strong{display:block;font-size:11px;font-weight:750}.float-live{width:6px;height:6px;border-radius:50%;background:#83937b;margin-left:8px}.image-index{position:absolute;bottom:25px;left:40px;color:#ffffffaf;display:flex;gap:11px;font-size:9px;letter-spacing:.08em}.image-index>span:first-child{color:#ffffff56}.trust-strip{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:102px;align-items:center;gap:15px}.trust-intro{display:flex;gap:11px;align-items:center;font-size:10px;color:#7d8078;line-height:1.6}.trust-intro strong{color:#34382f;font-size:11px;font-weight:700}.trust-intro .icon{width:29px;height:29px;color:var(--red)}.trust-item{font-size:11px;display:flex;gap:15px;align-items:center;border-left:1px solid var(--border);padding-left:35px;font-weight:650}.trust-number{font-size:10px;color:#a5a69c;font-weight:500}.section{padding-top:105px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}.section-heading p{color:var(--muted);font-size:13px;margin-bottom:7px;line-height:1.8;max-width:350px}h2{font-size:44px;line-height:1.18;letter-spacing:-1.9px;font-weight:600;margin:15px 0 0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{border:1px solid var(--border);border-radius:10px;background:transparent;padding:26px 25px 22px;text-align:left;transition:transform .25s,box-shadow .25s,background .25s;min-height:248px}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px #18201809;background:#fff}.service-top{display:flex;justify-content:space-between;align-items:center}.service-top>.icon{height:29px;width:29px;color:#737b6a}.service-top>span{font-size:10px;color:#96998f}.service-card h3{font-size:18px;letter-spacing:-.6px;line-height:1.35;margin:27px 0 9px;font-weight:700}.service-card p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 24px;min-height:60px}.card-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:750}.card-link>.icon{width:18px}.service-card.featured{background:#f1e9e5;border-color:#f1e9e5}.featured .service-top>.icon{color:var(--red)}.featured .card-link{color:var(--red)}.alarm-section{background:#282e2a;color:white;padding:80px 0;overflow:hidden}.alarm-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:84px}.eyebrow.light{color:#adb2a9;font-size:8px}.alarm-copy h2{font-size:43px;margin-top:19px;line-height:1.25;letter-spacing:-1.8px}.muted-light{font-size:12px;color:#b9beb6;line-height:1.9;max-width:440px;margin:20px 0 26px}.property-tabs{display:flex;gap:5px;border-bottom:1px solid #ffffff21}.property-tabs button{border:0;border-bottom:2px solid transparent;color:#a6aea3;background:none;padding:11px 17px;font-size:11px}.property-tabs button[aria-selected=true]{border-bottom-color:#e0e6d7;color:#fff}.property-tabs button:hover{color:white}.property-content{min-height:211px}.property-content h3{font-weight:650;font-size:17px;letter-spacing:-.4px;margin:23px 0 7px}.property-content>p{font-size:11px;color:#afb7aa;margin:0;max-width:420px}.check-list{list-style:none;padding:0;display:grid;gap:8px;margin:17px 0 26px;font-size:11px;color:#d4d9ce}.check-list li{display:flex;gap:8px;align-items:center}.check-list .icon{width:13px;height:13px;color:#b9c9ab}.alarm-copy>.button{font-size:11px;padding:14px 20px;gap:40px}.alarm-stage{position:relative;background:radial-gradient(ellipse at 52% 35%,#747e6c,#4d5749 54%,#414c3f);border:1px solid #ffffff12;min-height:488px;border-radius:10px;padding:25px 27px}.stage-top{display:flex;align-items:center;justify-content:space-between}.ajax-word{font-family:Arial,sans-serif;letter-spacing:2px;font-size:28px;font-weight:800;color:#e5e9df}.stage-tag{font-size:7px;letter-spacing:.1em;color:#c0c9ba}.device-layout{height:320px;position:relative;isolation:isolate}.device-hub{position:absolute;width:184px;height:184px;border-radius:29px;top:58px;left:calc(50% - 80px);background:linear-gradient(140deg,#f8f8f5,#d8dbd3);transform:rotate(-12deg);box-shadow:12px 24px 35px #1620154d, inset -4px -4px 5px #a6b19f66,inset 3px 3px 2px #fff9;z-index:3;display:flex;align-items:center;justify-content:center}.hub-center{font-family:Arial,sans-serif;font-weight:700;color:#8f958b;font-size:20px;letter-spacing:2px;text-align:center}.hub-center>span{display:block;margin:13px auto 0;width:4px;height:4px;border-radius:50%;background:#8da77d;box-shadow:0 0 6px #92ab80}.hub-shine{position:absolute;inset:8px;border:1px solid #ffffff70;border-radius:23px}.device-sensor{position:absolute;width:72px;height:128px;top:135px;left:7%;border-radius:23px;background:linear-gradient(140deg,#f4f6ef,#cad0c4);box-shadow:9px 17px 25px #1e2b1a45;transform:rotate(9deg);z-index:4;padding:16px 7px}.sensor-window{display:block;height:65px;width:47px;margin:0 auto;border-radius:21px 21px 13px 13px;background:linear-gradient(130deg,#d6dcd3,#eef0ea);box-shadow:inset 0 1px 3px #75866e44}.device-sensor small,.device-door small{display:block;text-align:center;font-size:6px;font-family:Arial,sans-serif;color:#939e8b;letter-spacing:1px;margin-top:13px}.device-door{position:absolute;top:44px;right:0;width:43px;height:129px;border-radius:11px;background:linear-gradient(130deg,#f3f5ec,#d3dbcc);box-shadow:5px 13px 20px #12230c33;transform:rotate(14deg);z-index:4}.device-door span{display:block;width:3px;height:3px;background:#9bad8a;border-radius:50%;margin:15px auto 0}.device-door small{margin-top:70px;font-size:5px}.device-magnet{position:absolute;right:-17px;top:40px;height:68px;width:12px;border-radius:5px;background:#d9dfd2;transform:rotate(14deg);z-index:4;box-shadow:3px 10px 10px #26322040}.connection-ring{position:absolute;width:245px;height:245px;left:calc(50% - 111px);top:26px;border-radius:50%;border:1px solid #dce6d314;z-index:1}.ring-two{width:320px;height:320px;left:calc(50% - 149px);top:-10px}.stage-bottom>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#e0e5d9}.stage-bottom .icon{width:17px;height:17px}.illustration-label{font-size:8px;color:#b5bfaa;display:block;margin:8px 0 14px 25px}.stage-demo{width:100%;display:flex;gap:10px;align-items:center;border:1px solid #ffffff2c;color:#e4eadd;background:#ffffff0b;border-radius:5px;padding:12px 15px;font-size:10px}.stage-demo .icon{width:15px;height:15px}.stage-demo .icon:last-child{margin-left:auto}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.approach-photo{height:557px;position:relative;border-radius:10px}.approach-photo>img{width:100%;height:100%;border-radius:10px;object-fit:cover;object-position:35% center}.photo-note{position:absolute;top:15px;left:17px;font-size:8px;letter-spacing:.03em;background:#fff9;padding:3px 8px;border-radius:3px}.local-card{position:absolute;bottom:31px;right:-32px;display:flex;align-items:center;gap:15px;padding:22px 26px;background:#fdfcf8;border-radius:7px;box-shadow:0 12px 30px #0001}.local-card>.icon{color:var(--red);width:30px;height:30px}.local-card strong{display:block;font-size:16px;font-weight:700}.local-card span{font-size:10px;color:#898d82}.approach-copy h2{font-size:39px;letter-spacing:-1.5px}.section-description{color:var(--muted);font-size:12px;line-height:1.9;margin:22px 0 28px}.steps{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:23px}.steps>li{display:flex;gap:18px}.steps>li>span{font-size:9px;color:var(--red);margin-top:6px}.steps h3{font-size:13px;margin:0 0 5px;font-weight:750}.steps p{font-size:11px;color:var(--muted);margin:0;line-height:1.8;max-width:350px}.inline-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #aeafa5;padding-bottom:6px;font-size:11px;font-weight:750}.inline-link .icon{width:16px;height:16px}.faq-section{background:#efeee8;padding:80px 0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:130px}.faq-grid h2{font-size:43px}.faq-list{padding-top:3px}.faq-list details{border-bottom:1px solid #d4d6cc}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:13px;font-weight:650;padding:24px 0}.faq-list summary::-webkit-details-marker{display:none}.plus{font-size:23px;font-weight:400;color:#777f6e;line-height:1}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details p{color:#73786c;font-size:12px;line-height:1.9;margin:0 30px 24px 0}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.contact-copy{padding-top:22px}.contact-copy h2{font-size:43px}.contact-phone{font-size:34px;letter-spacing:-1.3px;font-weight:650;display:flex;align-items:center;gap:27px;margin:31px 0 3px}.contact-phone .icon{color:var(--red)}.contact-hours{font-size:10px;color:#83887a}.contact-email{font-size:13px;display:block;margin-top:21px}.contact-address{display:flex;align-items:flex-start;gap:10px;color:#828778;font-size:11px;line-height:1.8;margin-top:29px}.contact-address .icon{width:17px;height:17px;margin-top:3px}.contact-form-wrap{background:#fff;border:1px solid #e5e6df;border-radius:12px;padding:30px;box-shadow:0 20px 50px #18221a05}.form-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;border-bottom:1px solid var(--border);padding-bottom:23px;margin-bottom:24px}.form-dot{width:6px;height:6px;background:var(--red);border-radius:50%}.form-time{font-size:9px;color:#8d9186;margin-left:auto;font-weight:500}.need-fieldset{border:none;padding:0;margin:0 0 23px}.need-fieldset legend{font-size:10px;font-weight:700;margin-bottom:10px}.need-options{display:flex;gap:6px;flex-wrap:wrap}.need-options label{cursor:pointer}.need-options input{position:absolute;opacity:0;width:1px;height:1px}.need-options span{border:1px solid #e4e5de;border-radius:4px;padding:8px 11px;font-size:9px;display:block;transition:.2s}.need-options input:checked+span{color:var(--red);border-color:#dca9af;background:#fcf4f4}.need-options input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:18px}.field label{display:block;font-size:10px;font-weight:650;margin-bottom:7px}.field input,.field textarea{display:block;width:100%;border:1px solid #e2e4dc;background:#fdfdfa;border-radius:5px;padding:12px;font-size:11px;min-height:42px;line-height:1.6;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a0a397}.demo-form-notice{display:flex;gap:8px;color:#8b8d83;margin:0 0 16px}.demo-form-notice .icon{width:14px;height:14px;margin-top:2px}.demo-form-notice p{font-size:9px;margin:0;line-height:1.7}.submit-button{width:100%;justify-content:space-between}.form-reassurance{text-align:center;font-size:9px;color:#95978d;margin-bottom:0;margin-top:11px}.form-success{text-align:center;padding:50px 5px 55px}.form-success[hidden]{display:none}.success-icon{width:65px;height:65px;background:#eff2e8;color:#697c56;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.form-success h3{font-size:24px;letter-spacing:-.8px}.form-success p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:30px}.closing-band{border-block:1px solid var(--border);padding:32px 0}.closing-band>.container{display:flex;align-items:center;gap:23px}.closing-band .icon{width:34px;height:34px;color:var(--red)}.closing-band p{font-size:17px;line-height:1.5;font-weight:500;margin:0}.closing-band p strong{font-weight:700}.closing-band>.container>span{font-size:42px;letter-spacing:-2px;font-weight:650;color:#d1d3c9;margin-left:auto}.footer{padding-top:57px;background:#f3f2ed}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.1fr;gap:45px;padding-bottom:45px}.footer-brand img{width:76px;height:59px;object-fit:contain}.footer-main h3{font-size:11px;margin:12px 0 17px;font-weight:750}.footer-main p,.footer-main a:not(.footer-brand),.footer-main button{font-size:10px;line-height:1.8;color:#7e8376;display:block;margin:0 0 7px}.footer-main>div:first-child>p{margin-top:15px}.footer-main button{border:0;background:none;padding:0;text-align:left}.footer-main button:hover,.footer-main a:hover{color:var(--red)}.footer-legal p{max-width:200px}.footer-main .privacy-button{color:#585f50;text-decoration:underline;margin-top:15px;font-size:9px}.footer-bottom{border-top:1px solid #dedfd5;padding:19px 0 23px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#93988a}.mobile-contact{display:none}.dialog{border:1px solid #e3e5da;max-width:560px;width:calc(100% - 36px);border-radius:15px;padding:43px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0003;max-height:90dvh;overflow-y:auto}.dialog::backdrop{background:#1620189c;backdrop-filter:blur(7px)}.close-dialog{position:absolute;right:14px;top:14px;background:#ebece5;border:none;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center}.close-dialog .icon{width:15px;height:15px}.dialog-eyebrow{font-size:8px;letter-spacing:.12em;color:var(--red);font-weight:800}.dialog h2{font-size:33px;margin-bottom:20px}.dialog>p{color:var(--muted);font-size:13px;line-height:1.9}.dialog-features{list-style:none;padding:0;margin:22px 0 29px;display:grid;gap:11px;font-size:12px}.dialog-features li{display:flex;gap:10px;align-items:center}.dialog-features .icon{width:16px;color:var(--red)}.sim-description{font-size:12px!important}.sim-panel{border:1px solid #dddace;border-radius:10px;background:#efeee7;padding:16px 20px;margin:25px 0 20px}.sim-home{width:100%;height:200px;fill:none;stroke:#9a9d90;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sim-home .sim-sensor{fill:#f7f6ed;stroke:#9a9d90;stroke-width:2}.sim-panel.armed .sim-sensor{fill:#8eaa7a;stroke:#779569;filter:drop-shadow(0 0 4px #95b87a)}.sim-panel.alert .sim-sensor{fill:#be2635;stroke:#be2635;filter:drop-shadow(0 0 5px #be2635)}.sim-status{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.sim-status>span{width:6px;height:6px;background:#93998b;border-radius:50%}.sim-panel.armed .sim-status>span{background:#8eaa7a}.sim-panel.alert .sim-status>span{background:var(--red)}.sim-controls{display:flex;gap:10px}.sim-controls .button{font-size:10px;flex:1;padding:13px 10px;white-space:normal}.sim-controls button:disabled{opacity:.45;transform:none}.sim-event{border-left:2px solid #8b9e7b;padding:10px 12px;font-size:10px!important;min-height:53px;margin:20px 0!important;background:#eceee5}.sim-disclaimer{font-size:8px;color:#92978b;display:block;text-align:center}body:has(dialog[open]){overflow:hidden}@keyframes float-in{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(min-width:1550px){.hero h1{font-size:93px}.hero-visual{height:620px}.hero{min-height:705px}.hero-copy{padding-right:48px}.hero-description{font-size:16px}.hero-actions>.button{padding-inline:24px}}@media(max-width:1250px){.container{width:calc(100% - 70px)}.nav-wrap{gap:20px}.desktop-nav{gap:20px;margin-left:0}.nav-actions{gap:16px}.nav-phone span{display:none}.hero h1{font-size:76px}.hero-description{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-visual{height:600px}.hero{min-height:675px}.hero-assurance{gap:15px}.alarm-grid{gap:45px}.alarm-copy h2{font-size:36px}.approach{gap:65px}.contact-section{gap:65px}.approach-copy h2{font-size:34px}.faq-grid{gap:90px}.service-card{padding:24px 20px}.service-card h3{font-size:17px}.device-hub{width:165px;height:165px;left:calc(50% - 75px);top:75px}.device-sensor{left:2%}.trust-item{padding-left:20px}}@media(max-width:1000px){.desktop-nav{gap:15px;font-size:11px}.nav-quote{display:none}.nav-phone span{display:block}.hero h1{font-size:66px;letter-spacing:-4px}.eyebrow{font-size:8px}.hero-description{font-size:13px}.hero-visual{height:540px;border-top-left-radius:75px}.hero{min-height:620px}.security-float{left:-25px;padding:13px;top:43px;gap:8px}.security-float strong{font-size:9px}.float-label{font-size:6px}.float-icon{width:33px;height:33px}.visual-caption{font-size:22px;left:25px}.image-index{left:25px}.hero-assurance{gap:10px;font-size:8px}.trust-strip{grid-template-columns:1.1fr 1fr 1fr}.trust-item:last-child{display:none}.section{padding-block:80px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:222px}.service-card p{min-height:40px}.service-card h3{margin-top:22px}.alarm-grid{gap:33px}.alarm-copy h2{font-size:31px}.alarm-stage{padding:23px 15px;min-height:455px}.device-layout{height:293px}.device-hub{width:145px;height:145px;left:calc(50% - 70px);top:77px}.device-sensor{width:58px;height:105px;left:0;top:157px;border-radius:17px;padding-top:13px}.sensor-window{width:39px;height:52px}.device-door{right:6px;width:36px;height:110px;top:57px}.device-door small{margin-top:56px}.device-magnet{right:-7px;top:53px}.stage-tag{font-size:6px}.ajax-word{font-size:24px}.connection-ring{width:210px;height:210px;left:calc(50% - 105px);top:40px}.ring-two{width:275px;height:275px;left:calc(50% - 137px);top:10px}.stage-bottom>div{font-size:8px}.approach{gap:60px}.approach-photo{height:540px}.approach-copy h2{font-size:29px}.local-card{padding:17px;right:-25px;gap:10px}.local-card strong{font-size:14px}.local-card span{font-size:9px}.faq-grid{gap:60px}.contact-section{gap:45px}.contact-copy h2{font-size:34px}.contact-form-wrap{padding:23px}.contact-phone{font-size:30px}.need-options{gap:5px}.need-options span{padding:7px 8px;font-size:8px}.footer-main{gap:25px}.footer-bottom{font-size:7px}}@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.demo-bar{font-size:9px;height:28px}.demo-label{font-size:7px;padding:1px 5px}.header{height:78px}.brand{width:75px}.brand img{width:70px;height:57px}.desktop-nav{display:none}.nav-actions{gap:17px}.nav-phone{font-size:11px}.language-switch,.language-switch button{font-size:9px}.menu-button{display:flex;padding:3px}.menu-button .icon{width:21px;height:21px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:24px;gap:14px;min-height:0}.hero-copy{padding:0 0 15px}.hero .eyebrow{font-size:8px;letter-spacing:.055em}.red-line{width:18px}.hero h1{font-size:66px;line-height:1.04;letter-spacing:-4px;margin:23px 0 19px}.hero h1>br:nth-of-type(2){display:none}.hero h1>em{display:inline-block;margin-left:13px}.hero h1>span:nth-of-type(2){display:inline}.hero-description{font-size:13px;max-width:360px;line-height:1.85;margin-bottom:22px}.hero-actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.hero-actions>.button{padding:15px 16px;font-size:11px;gap:15px}.text-button{font-size:9px;gap:6px}.play-icon{width:26px;height:26px}.hero-assurance{font-size:8px;gap:18px;margin-top:20px}.hero-visual{height:365px;margin-left:0;border-top-left-radius:65px}.hero-photo{object-position:center 55%}.security-float{left:auto;right:15px;top:18px;padding:11px 12px;border-radius:7px;gap:9px}.float-icon{height:31px;width:31px}.float-icon .icon{width:18px;height:18px}.security-float strong{font-size:9px}.float-label{font-size:6px}.float-live{display:none}.visual-caption{left:24px;bottom:52px;font-size:23px}.image-index{left:24px;bottom:19px;font-size:8px}.trust-strip{display:flex;min-height:83px;gap:25px;overflow:hidden}.trust-intro{font-size:9px;flex:1;white-space:nowrap}.trust-intro strong{font-size:9px}.trust-intro .icon{width:24px;height:24px}.trust-item{font-size:9px;padding-left:20px;gap:10px;flex:1;line-height:1.6}.trust-item:nth-child(3){display:none}.section{padding-block:62px}.section-heading{display:block;margin-bottom:27px}.section-heading p{font-size:12px;margin:17px 0 0;max-width:320px}.eyebrow{font-size:8px}.section-heading h2,h2{font-size:36px;letter-spacing:-1.6px}.service-grid{gap:11px}.service-card{padding:20px 16px 18px;min-height:242px}.service-card h3{font-size:16px;margin:20px 0 9px;min-height:43px;display:flex;align-items:flex-end}.service-card p{font-size:10px;min-height:68px;margin-bottom:18px}.service-top>.icon{width:25px;height:25px}.service-top>span{font-size:8px}.card-link{font-size:8px;gap:8px}.card-link>.icon{width:15px;height:15px}.alarm-section{padding:58px 0}.alarm-grid{grid-template-columns:1fr;gap:34px}.eyebrow.light{font-size:7px;letter-spacing:.07em}.alarm-copy h2{font-size:35px;letter-spacing:-1.3px}.muted-light{font-size:12px;margin:20px 0}.property-tabs button{font-size:11px;padding-inline:17px}.property-content{min-height:215px}.property-content h3{font-size:17px}.property-content>p,.check-list{font-size:11px}.alarm-stage{min-height:445px;padding:22px}.device-layout{height:290px}.device-hub{width:170px;height:170px;left:calc(50% - 80px);top:65px}.device-sensor{width:65px;height:118px;left:3%;top:148px}.sensor-window{width:44px;height:60px}.device-door{right:9px;width:40px;height:123px;top:40px}.device-door small{margin-top:66px}.device-magnet{right:-8px;top:36px}.stage-bottom>div{font-size:10px}.stage-tag{font-size:7px}.stage-demo{font-size:10px}.approach{grid-template-columns:1fr;gap:48px}.approach-photo{height:380px;width:calc(100% - 20px)}.local-card{right:-20px;bottom:24px;padding:18px 20px}.approach-copy h2{font-size:35px}.approach-copy .section-description{font-size:12px}.steps{gap:23px}.steps p{font-size:11px}.faq-section{padding:55px 0}.faq-grid{grid-template-columns:1fr;gap:29px}.faq-grid h2{font-size:35px}.faq-grid h2 br{display:none}.faq-grid .section-description{margin:16px 0 20px}.faq-list summary{font-size:12px;padding:20px 0}.faq-list details p{font-size:11px}.contact-section{grid-template-columns:1fr;gap:32px}.contact-copy{padding-top:0}.contact-copy h2{font-size:35px}.contact-copy .section-description{font-size:12px}.contact-phone{font-size:31px;margin-top:24px}.contact-address{margin-top:20px}.contact-form-wrap{padding:23px 20px}.form-header{font-size:11px;padding-bottom:20px;margin-bottom:20px}.form-time{font-size:8px}.need-options span{font-size:10px;padding:8px 10px}.need-options{gap:7px}.field label,.need-fieldset legend{font-size:10px}.field input,.field textarea{font-size:12px;padding:11px;min-height:44px}.form-row{gap:12px}.demo-form-notice p{font-size:9px}.submit-button{font-size:12px}.closing-band{padding-block:26px}.closing-band .icon{width:28px;height:28px}.closing-band>.container{gap:13px}.closing-band p{font-size:14px}.closing-band>.container>span{font-size:31px}.footer{padding-top:35px;padding-bottom:68px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:27px}.footer-main h3{font-size:11px}.footer-main p,.footer-main a:not(.footer-brand),.footer-main button{font-size:10px}.footer-brand img{width:65px;height:50px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:8px;padding-top:18px}.footer-bottom>span:nth-child(2){order:3;width:100%;max-width:290px}.footer-bottom>a{margin-left:auto}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.45fr;z-index:40;background:#fff;border-top:1px solid #dfdfd6;padding:9px 15px max(9px,env(safe-area-inset-bottom));gap:9px;box-shadow:0 -5px 20px #00000006}.mobile-contact>a{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;font-size:11px;font-weight:750;padding:12px}.mobile-contact>a:first-child{background:#efefe9}.mobile-contact>a:last-child{background:var(--red);color:white}.mobile-contact .icon{width:16px;height:16px}.dialog{padding:35px 24px;max-height:85dvh}.dialog h2{font-size:28px}.sim-controls .button{font-size:9px}.sim-home{height:180px}.sim-panel{padding:10px}.sim-event{font-size:10px!important}}@media(max-width:380px){.container{width:calc(100% - 32px)}.nav-phone span{display:none}.hero h1{font-size:59px}.hero-actions{gap:13px}.text-button{font-size:8px}.hero-actions>.button{font-size:10px}.hero-visual{height:320px}.service-card{padding-inline:13px}.service-card h3{font-size:14px}.service-card p{font-size:9px}.form-header{font-size:10px}.form-time{font-size:7px}.need-options span{font-size:9px;padding:7px 9px}.alarm-copy h2{font-size:31px}.sim-controls{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
