:root{--ink:#22283b;--muted:#6d7180;--paper:#faf9f5;--line:#dfe1e4;--lime:#dfecac}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.header{height:105px;display:flex;align-items:center;gap:50px}.brand{font-size:26px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:3px}.brand>span:first-child:not(.brand-light){font-size:33px;margin-right:8px}.brand-light{font-weight:400}.brand small{font-size:9px;letter-spacing:1px;background:#e9eadd;padding:2px 5px;margin-left:9px;font-weight:500}.header nav{display:flex;gap:29px;margin-left:auto;font-size:11px;font-weight:600}.header-cta{border:1px solid #cbd0c6;border-radius:4px;padding:10px 16px;font-size:10px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:35px;padding-bottom:65px}.hero-copy{padding-top:25px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;margin:0 0 24px}.hero .eyebrow{display:flex;gap:9px;align-items:center}.hero .eyebrow span{height:7px;width:7px;background:#87a263;border-radius:50%}h1,h2,h3{line-height:1.1;letter-spacing:-2px;font-weight:500}h1{font-size:clamp(45px,5.1vw,67px);margin:0 0 25px}h2{font-size:38px;margin:0}h3{font-size:22px;letter-spacing:-.7px}.intro{font-size:14px;color:var(--muted);max-width:385px;margin:0 0 28px;line-height:1.8}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 21px;background:var(--ink);color:#fff;font-size:11px;border:0;border-radius:4px;cursor:pointer;font-weight:600}.button:hover{filter:brightness(.94)}.button span{font-size:18px;line-height:1}.button.lime{background:var(--lime);color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:23px}.subtle-link{font-size:10px;border-bottom:1px solid #b7bcb5;padding-bottom:2px}.micro{font-size:9px;color:var(--muted);margin-top:36px;letter-spacing:.3px}.hero-art{min-height:440px;border-radius:9px;background:linear-gradient(145deg,#30394e,#242b3d);position:relative;overflow:hidden;color:#fff;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:35px 35px}.art-top{position:absolute;top:26px;left:25px;right:25px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:#c6d0c4}.art-top>span:last-child{margin-left:auto;font-size:9px}.live-dot{width:5px;height:5px;background:var(--lime);border-radius:50%}.moon{position:absolute;right:16%;top:18%;width:52px;height:52px;border-radius:50%;background:#dce4c3;box-shadow:0 0 60px #e3ecbc26}.house{position:absolute;left:16%;top:25%;width:65%;height:51%}.roof{position:absolute;left:-12%;top:0;width:110%;height:40%;clip-path:polygon(50% 0,100% 100%,0 100%);background:#7f8a8e}.wall{position:absolute;top:37%;bottom:0;left:0;right:12%;background:linear-gradient(100deg,#d2d4ca,#adb7ad);box-shadow:10px 10px 0 #17223444}.window{position:absolute;left:12%;top:21%;height:46%;width:29%;background:linear-gradient(145deg,#e4ddb8,#a8b197);border:5px solid #77877f}.window:before,.window:after{content:'';position:absolute;background:#77877f}.window:before{left:47%;width:4px;height:100%}.window:after{top:47%;height:4px;width:100%}.door{position:absolute;right:17%;bottom:0;width:27%;height:79%;background:#626e6e;border:5px solid #9ca69b;border-bottom:0}.door i{position:absolute;right:10%;top:50%;height:20px;width:4px;border-radius:3px;background:#e5e8cf}.doorbell{position:absolute;right:7%;top:47%;height:28px;width:12px;background:#364552;border-radius:4px}.doorbell:after{content:'';position:absolute;left:3px;top:5px;width:5px;height:5px;border:1px solid #e3ecb9;border-radius:50%}.shrub{position:absolute;bottom:24%;height:60px;width:57px;background:#73866b;border-radius:50% 50% 13% 13%}.shrub.one{left:11%}.shrub.two{right:14%;height:43px;background:#596b5b}.privacy-panel{position:absolute;bottom:12%;left:8%;right:8%;padding:18px 16px;display:flex;align-items:center;gap:12px;background:#f7f7ed;border:1px solid #ffffff88;color:var(--ink);border-radius:6px;box-shadow:0 8px 30px #101a2b55}.privacy-panel strong{font-size:11px;display:block}.privacy-panel small{font-size:8px;color:#747c77;display:block;margin-top:3px}.shield{font-size:27px}.panel-check{margin-left:auto;width:23px;height:23px;background:#e2ebc8;border-radius:50%;text-align:center;line-height:23px;font-size:12px}.art-caption{position:absolute;bottom:22px;left:8%;font-size:8px;color:#aab4b6;letter-spacing:.4px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip .wrap{display:flex;justify-content:space-between;padding-top:19px;padding-bottom:19px;font-size:9px;color:#899080}.trust-strip b{font-weight:500;color:#575f62;margin-left:15px}.section{padding-top:74px;padding-bottom:74px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{font-size:11px;color:var(--muted);margin:0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.filters button{font-size:10px;color:var(--ink);border:1px solid var(--line);border-radius:20px;background:transparent;padding:8px 15px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.device-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.device-card[hidden]{display:none}.device-art{height:170px;display:flex;align-items:center;justify-content:center;position:relative;background:#eeeede}.camera-art{background:#e5e9e5}.camera-body{width:89px;height:64px;border-radius:19px;background:linear-gradient(130deg,#fff,#dfe3de);box-shadow:6px 9px 10px #7a878c30;transform:rotate(-12deg);position:relative}.camera-body:after{content:'';position:absolute;left:36px;bottom:-29px;width:20px;height:32px;background:#bec9c3;z-index:-1;transform:rotate(10deg)}.camera-body i{position:absolute;left:11px;top:10px;width:67px;height:43px;background:#35434a;border-radius:13px}.camera-body i:after{content:'';position:absolute;left:22px;top:10px;width:22px;height:22px;background:#29313e;border:4px solid #5d7374;border-radius:50%}.doorbell-art{background:#e8e3dc}.bell-body{height:115px;width:45px;background:linear-gradient(95deg,#62696a,#3e464c);border-radius:13px;box-shadow:8px 9px 13px #56555835;position:relative}.bell-body i{position:absolute;top:12px;left:10px;width:25px;height:25px;background:#1d2935;border:4px solid #768682;border-radius:50%}.bell-body b{position:absolute;bottom:17px;left:12px;width:21px;height:21px;border:2px solid #c0ceae;border-radius:50%}.lock-art{background:#e7e6ed}.lock-body{height:112px;width:57px;background:linear-gradient(110deg,#fafbfa,#cbd0d3);border-radius:10px;box-shadow:7px 8px 13px #5e596a35;position:relative;transform:rotate(-5deg)}.lock-body i{font-style:normal;line-height:14px;font-size:13px;letter-spacing:5px;position:absolute;top:12px;left:13px;color:#5a6368}.lock-body b{position:absolute;bottom:13px;left:18px;width:23px;height:23px;border-radius:50%;background:#58656b}.alarm-art{background:#e9eddf}.alarm-body{height:85px;width:85px;background:linear-gradient(130deg,#fff,#dfe4d8);border-radius:22px;box-shadow:7px 8px 13px #5f6a5135;position:relative;transform:rotate(-8deg)}.alarm-body i{position:absolute;left:20px;top:22px;width:45px;height:32px;border-radius:7px;background:repeating-linear-gradient(0deg,#9eaaa0 0 2px,transparent 2px 6px)}.alarm-body b{position:absolute;left:40px;bottom:15px;height:4px;width:4px;background:#8fab69;border-radius:50%}.card-content{padding:21px}.card-tag{font-size:7px;letter-spacing:1.2px;color:#858a7b}.card-content h3{font-size:20px;margin:13px 0}.card-content>p{font-size:11px;color:var(--muted);min-height:57px}.card-content details{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.card-content summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:600}.card-content summary::-webkit-details-marker{display:none}.card-content ul{padding-left:15px;margin-bottom:0}.card-content li{font-size:11px;color:var(--muted);margin-top:7px}.cost-section{background:#f0f0e8;border-top:1px solid #e4e6da;border-bottom:1px solid #e4e6da}.cost-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding-top:65px;padding-bottom:65px}.cost-copy h2{font-size:43px}.cost-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:345px;margin-top:25px}.formula-note{border-left:2px solid #9eae73;padding-left:17px;margin-top:26px}.formula-note>span{font-size:8px;letter-spacing:1px;font-weight:600}.formula-note>p{font-size:12px;color:#5a6565;margin:6px 0}.fine{font-size:9px!important;line-height:1.8;color:var(--muted)}.calculator{padding:28px;background:#fff;border:1px solid var(--line);border-radius:6px}.calculator h3{font-size:21px;margin:0 0 24px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.input-grid label{font-size:10px;font-weight:600}.input-grid label span{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:3px}.input-grid input{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #d3d9d0;border-radius:3px;color:var(--ink);background:#fafbf6;font-size:15px}.calculator .button{width:100%;margin-top:23px}.cost-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px;border-top:1px solid var(--line);padding-top:21px}.cost-results span{font-size:8px;letter-spacing:1px;color:var(--muted)}.cost-results strong{display:block;font-size:22px;letter-spacing:-1px;font-weight:500;overflow-wrap:anywhere}.cost-results p{grid-column:1/-1;font-size:10px;margin:0;color:var(--muted)}.calculator>.fine{margin-bottom:0}.privacy-section{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.privacy-intro{font-size:13px;color:var(--muted);max-width:330px;margin:25px 0}.privacy-section>div>.fine{max-width:320px}.check-progress{font-size:9px;color:#687557;margin:0 0 16px}.privacy-checks label{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line);cursor:pointer}.privacy-checks input{width:16px;height:16px;margin:4px 0 0;accent-color:#526344;flex:none}.privacy-checks strong{font-size:12px;font-weight:600;display:block}.privacy-checks small{font-size:10px;color:var(--muted);display:block;margin-top:4px;line-height:1.7}.reset{background:transparent;border:0;border-bottom:1px solid #abb5a1;color:var(--ink);font-size:9px;padding:0 0 4px;margin-top:15px;cursor:pointer}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:#fff;border-radius:6px;padding-top:34px;padding-bottom:34px}.closing .eyebrow{font-size:8px;color:var(--lime);margin-bottom:12px}.closing h2{font-size:27px;letter-spacing:-1px}.closing p:not(.eyebrow){font-size:11px;color:#bec3c6;margin:12px 0 0}.footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;gap:30px}.footer .brand{font-size:20px}.footer p,.footer>a:last-child{font-size:9px;color:var(--muted)}.footer>a:last-child{margin-left:auto}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #99b961;outline-offset:5px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;left:10px;top:10px;z-index:10;background:#fff;padding:12px}@media(max-width:1000px){.header{gap:25px}.header nav{gap:19px}.header-cta{display:none}.hero{gap:35px}.hero-art{min-height:410px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.device-grid{grid-template-columns:repeat(2,1fr)}.card-content>p{min-height:35px}.cost-layout,.privacy-section{gap:40px}.closing{margin-left:28px;margin-right:28px}.cost-results strong{font-size:20px}}@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.header{height:auto;padding-top:22px;padding-bottom:23px;flex-wrap:wrap;gap:17px}.header .brand{font-size:23px}.header nav{width:100%;margin:0;justify-content:space-between;font-size:10px}.hero{grid-template-columns:1fr;padding-top:8px;padding-bottom:35px;gap:25px}.hero-copy{padding-top:10px}.eyebrow{font-size:8px;margin-bottom:22px}h1{font-size:53px;letter-spacing:-2.5px}.intro{font-size:13px;max-width:none}.hero-actions{flex-direction:row;align-items:center;gap:15px}.button{font-size:10px;padding:14px 17px;gap:20px}.subtle-link{font-size:9px}.micro{font-size:8px;margin-top:24px}.hero-art{min-height:350px}.privacy-panel{padding:14px 12px;gap:9px}.privacy-panel strong{font-size:10px}.privacy-panel small{font-size:7px}.art-caption{font-size:7px}.trust-strip .wrap{gap:16px;font-size:8px}.trust-strip b{display:block;margin:3px 0 0;font-size:8px;font-weight:500}.section{padding-top:46px;padding-bottom:46px}.section-heading{display:block}.section-heading>p{margin-top:18px}.section-heading h2{font-size:31px;letter-spacing:-1.4px}.filters{gap:7px}.filters button{font-size:9px;padding:7px 11px}.device-grid{gap:11px}.device-art{height:145px}.card-content{padding:15px}.card-tag{font-size:6px;letter-spacing:.7px}.card-content h3{font-size:18px;margin:12px 0}.card-content>p{font-size:10px;min-height:65px}.card-content summary{font-size:8px;gap:5px}.card-content li{font-size:10px}.cost-layout,.privacy-section{grid-template-columns:1fr;gap:28px}.cost-layout{padding-top:43px;padding-bottom:43px}.cost-copy h2{font-size:37px}.cost-copy>p:not(.eyebrow){max-width:none}.calculator{padding:20px}.input-grid{gap:15px}.input-grid label{font-size:9px}.input-grid label span{font-size:7px}.cost-results{gap:8px}.cost-results strong{font-size:19px}.cost-results span{font-size:7px}.privacy-section h2{font-size:35px}.privacy-intro,.privacy-section>div>.fine{max-width:none}.closing{margin:0 22px;align-items:flex-start;flex-direction:column;gap:24px}.closing h2{font-size:25px}.closing p:not(.eyebrow){font-size:10px}.footer{gap:17px;flex-wrap:wrap}.footer p{order:2;width:100%;margin-top:0}.footer>a:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
