:root{--line:#E7E4DE;--hero-h:62vh;--sec-pad:120px;--h1:clamp(40px,6vw,84px);--h2:clamp(32px,4.4vw,60px);--lead:clamp(18px,1.6vw,24px);--body:clamp(16px,1.15vw,19px);--radius:28px}body{line-height:1.5}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.05}p{margin:0}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:20px}.hero-art{opacity:1}.slide{opacity:1;pointer-events:auto}.hero-bg:after{display:none}@media (max-width:1080px){.frame{padding-left:40px;padding-right:40px}}@media (max-width:900px){.frame{padding-left:22px;padding-right:22px}}.hero{position:relative;height:var(--hero-h);min-height:520px;background:var(--dark);overflow:hidden}.hero-bg{position:absolute;inset:0;background:var(--dark-2)}.hero-art{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover}.hero-art.artscrim:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e1620cc,#0e162070 32%,#0e162000 62%),linear-gradient(180deg,#0e16208c,#0e162000 22%)}.hero .slide{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:left;padding-left:max(40px,calc((100vw - var(--frame))/2));padding-right:40px}.hero .slide .eyebrow{color:var(--blue);margin-bottom:18px}.hero .slide h1{font-size:clamp(38px,5.2vw,72px);font-weight:500;color:#fff;line-height:1.05;letter-spacing:-.015em;margin:0 0 18px;max-width:18ch}.hero .slide .sub{font-size:var(--lead);color:#ffffffb8;max-width:50ch;margin:0 0 30px;line-height:1.5}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{background:var(--blue);color:var(--blue-ink);padding:14px 28px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:500;border:0}.btn-primary:hover{background:#6bc0ec}.btn-ghost{display:inline-block;border:1px solid rgba(255,255,255,.5);color:#fff;padding:13px 27px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:500;transition:background .2s,border-color .2s}.btn-ghost:hover{background:#ffffff14;border-color:#fff}@media (max-width:760px){.hero{height:auto;min-height:0;padding:calc(var(--bar-h) + 64px) 0 64px}.hero .slide{position:static;transform:none;padding:0 24px}.hero .slide h1{font-size:clamp(32px,8vw,44px)}}#heroArt{background-image:url(./hero-monitoring-center-OUHSiF8D.jpg);background-position:68% 38%}.section{padding:var(--sec-pad) 0}.section h2{font-size:var(--h2);max-width:18ch}.section .lead{font-size:var(--lead);color:var(--ink-2);margin-top:22px;max-width:52ch;line-height:1.55}@media (max-width:900px){:root{--sec-pad:76px}}.bnbento{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"m a a" "m f s";gap:18px}.bncard{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.bn-in .bncard{opacity:1;transform:none}.bn-in .bnc1{transition-delay:.05s}.bn-in .bnc2{transition-delay:.16s}.bn-in .bnc3{transition-delay:.28s}.bn-in .bnc4{transition-delay:.4s}.bndark{background:var(--dark);border-radius:18px;color:#fff}.bneb{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:8px}.bnld{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:bnlp 2s infinite}@keyframes bnlp{0%{box-shadow:0 0 #50b0e380}70%{box-shadow:0 0 0 7px #50b0e300}to{box-shadow:0 0 #50b0e300}}.bnstat{background:#f1efe8;border-radius:18px;padding:30px;display:flex;flex-direction:column;justify-content:center}.bnstatn{font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1;color:var(--ink);display:inline-flex;align-items:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.odo{display:inline-flex;align-items:flex-end;line-height:1}.oreel{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom}.oreel-i{display:flex;flex-direction:column;will-change:transform,filter}.odig{height:1em;line-height:1;text-align:center}.osep{display:inline-block}.oreel-i.mblur{filter:url(#mblur)}.bnstatl{font-size:15px;color:var(--ink-2);margin-top:12px}.bnreel{display:inline-block;overflow:hidden;vertical-align:top;height:1em}.bnrs{display:flex;flex-direction:column;transition:transform 1.7s cubic-bezier(.2,.72,.13,1)}.bnrs span{height:1em;line-height:1}.bnring{transform-box:fill-box;transform-origin:center;animation:bnping 3s ease-out infinite}@keyframes bnping{0%{transform:scale(.5);opacity:.6}80%{opacity:0}to{transform:scale(2.7);opacity:0}}.bntile{position:relative;overflow:hidden;height:98px;background:var(--dark-2);border-radius:8px}.bnflbl{position:absolute;left:8px;bottom:7px;z-index:3;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.75)}.bnfrec{position:absolute;right:8px;top:7px;z-index:3;font-size:9px;letter-spacing:.05em;color:#fff;background:#00000080;padding:2px 6px;border-radius:4px}.bntile .bnsc{position:absolute;left:0;right:0;top:-6px;height:3px;background:#50b0e366;animation:bnscan 2.6s linear infinite}.bntile:nth-child(2) .bnsc{animation-delay:1.1s}@keyframes bnscan{to{top:100%}}.bnav{width:30px;height:30px;border-radius:50%;border:2px solid var(--dark);display:flex;align-items:center;justify-content:center;color:#8fa3b8;overflow:hidden}.bnav img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.bnav.on{background:var(--blue);color:var(--blue-ink);border-color:var(--blue);animation:bnbr 2.4s ease-in-out infinite}@keyframes bnbr{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.rvhead{text-align:center;max-width:none;margin:0 auto 36px}.rvhead h2{max-width:none}.rvbadge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 18px;margin-top:20px}.rvrows{display:flex;flex-direction:column;gap:20px;width:min(1600px,calc(100vw - 40px));margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 4%,#000 96%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.rvrow{overflow:hidden}.rvrow.rev .rvtrack{animation-direction:reverse}.rvtrack{display:flex;flex-direction:row;gap:18px;width:max-content;align-items:stretch;animation:rvsc var(--dur,64s) linear infinite}.rvcol2 .rvtrack{animation-direction:reverse}.rvrows:hover .rvtrack{animation-play-state:paused}@keyframes rvsc{0%{transform:translate(0)}to{transform:translate(-50%)}}.rvcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 36px;flex:0 0 auto;width:clamp(320px,82vw,448px);display:flex;flex-direction:column}.rvcard .rvf{margin-top:auto}.rvtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.rvstars i{font-size:16px;color:#f5b301}.rvdt{font-size:12px;color:var(--ink-3);white-space:nowrap}.rvq{font-size:16.5px;color:var(--ink-2);line-height:1.6;margin-bottom:18px}.rvf{border-top:1px solid var(--line);padding-top:13px}.rvnl{font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvnl span{color:var(--ink-3);font-weight:400}.gbtn{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:13px 24px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:500;transition:border-color .2s}.gbtn:hover{border-color:var(--ink-3)}.rvbtnwrap{display:flex;justify-content:center;margin-top:34px}.lghead{text-align:center;max-width:none;margin:0 auto 44px}.lghead h2{max-width:none}.lggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 18px;max-width:820px;margin:0 auto}.lgslot{perspective:700px;height:84px;display:flex;align-items:center;justify-content:center}.lginner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .34s ease,opacity .34s ease}.lgslot.flip .lginner{transform:rotateX(90deg);opacity:0}.lginner img{max-height:calc(var(--lg-cap) * var(--lg-scale));max-width:88%;width:auto;height:auto;object-fit:contain;display:block}.lginner img[data-logo="2gig"]{--lg-scale:var(--lg-scale-2gig)}@media (max-width:760px){.bnbento{grid-template-columns:1fr;grid-template-areas:"m" "a" "f" "s"}.rvcols{grid-template-columns:1fr 1fr;height:440px}.rvcol3{display:none}}@media (max-width:560px){.lggrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lginner img{max-height:calc(var(--lg-cap-sm) * var(--lg-scale));max-width:88%}}@media (prefers-reduced-motion:reduce){.rvtrack,.bnld,.bnring,.bnsc,.bnav.on{animation:none!important}.bncard{opacity:1!important;transform:none!important}.bnring{opacity:.4}#bntrav{display:none}.bnrs{transition:none!important}}.bnc1-art{position:absolute;inset:0;background:url(./bento-agent-BtrW5jAi.jpg) center 33%/cover;z-index:0}.cl-head{margin-bottom:40px}.cl-head h2{max-width:none}.clcard{position:relative;overflow:hidden;border-radius:24px;background:#f1efe8}.clclose{position:absolute;top:16px;right:16px;z-index:3;width:34px;height:34px;border-radius:50%;background:#fff;border:.5px solid var(--line);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.clclose:hover{background:#fff;transform:rotate(90deg)}.clclose .ti{font-size:17px}.clstage{position:absolute;inset:0;z-index:1}.clpanel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-left:44%;opacity:0;transform:scale(1.03);transition:opacity .5s ease,transform .5s ease;background:radial-gradient(120% 120% at 72% 34%,#edeae2,#e1ddd2)}.clpanel.active{opacity:1;transform:none}.clpanel .ti{font-size:60px;color:var(--blue)}.cllbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8a8f99}.cloverlay{position:relative;z-index:2;display:flex;gap:14px;align-items:center;padding:28px;min-height:680px}.clnav{display:flex;flex-direction:column;gap:10px;justify-content:center}.clchev{width:36px;height:36px;border-radius:50%;background:#fff;border:.5px solid var(--line);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,opacity .2s;box-shadow:0 1px 3px #30313d14}.clchev:hover{background:#fff;border-color:#d3d1c7}.clchev[disabled]{opacity:.4;cursor:default}.clchev .ti{font-size:18px}.cllist{flex:0 0 48%;display:flex;flex-direction:column;gap:11px;justify-content:center}.clitem{background:#fff;border:.5px solid var(--line);border-radius:999px;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #30313d12;transition:border-radius .35s cubic-bezier(.2,.7,.2,1),background .3s ease,box-shadow .3s ease}.clitem.active{background:#fff;border-radius:20px;box-shadow:0 4px 16px #30313d1f}.clrow{display:flex;align-items:center;gap:12px;padding:15px 20px}.clmark{width:23px;height:23px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid #D3D1C7;color:#8a8f99}.clitem.active .clmark{border-color:transparent}.clmark .ti{font-size:15px}.clitem.active .clplus{display:none}.cldot{display:none;width:11px;height:11px;border-radius:50%;background:var(--blue)}.clitem.active .cldot{display:block}.cltitle{font-size:16px;font-weight:500;color:var(--ink)}.clcap{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .35s ease,padding .35s ease;padding:0 22px 0 55px}.clitem.active .clcap{max-height:220px;opacity:1;padding:0 22px 18px 55px}.clcap p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}@media (max-width:760px){.cloverlay{flex-direction:column;align-items:stretch;min-height:0;padding:20px}.cllist{flex:none}.clnav{flex-direction:row}.clpanel{padding-left:0}.clcard{display:flex;flex-direction:column;min-height:0}.clstage{position:relative;height:230px;order:-1}}@media (prefers-reduced-motion:reduce){.clitem,.clcap,.clpanel,.clchev{transition:none!important}}.callbar{background:#f1efe8;border-radius:16px;text-align:center;padding:52px 24px;font-size:clamp(21px,2.5vw,31px);font-weight:500;color:var(--ink);margin-top:44px}.callbar a{color:var(--blue-link);text-decoration:none}.callbar a:hover{text-decoration:underline}.ctacard{position:relative;overflow:hidden;border-radius:24px;min-height:660px;display:flex;align-items:center;background:var(--dark)}.ctaimg{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,#25344a,#161e29 72%);display:flex;align-items:center;justify-content:flex-end;padding:40px}.ctaimg .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d}.ctascrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#0e1620cc,#0e16206b 40%,#0e162000 68%)}.ctacontent{position:relative;z-index:3;max-width:600px;padding:56px}.ctacontent h2{color:#fff;font-size:clamp(32px,3.6vw,48px);max-width:none;line-height:1.1}.ctacontent .lead{font-size:var(--body);color:#ffffffb8;max-width:44ch;margin-top:18px}.ctacontent .btn-primary{margin-top:30px;display:inline-block}@media (max-width:760px){.ctacard{min-height:520px}.ctacontent{padding:36px 26px}.ctaimg{justify-content:center;padding:20px}}.ctaimg-photo{background-image:url(./cta-installer-Br7f7Hm1.jpg);background-size:cover;background-position:center}.wcard{display:grid;grid-template-columns:1fr 1fr;background:#f1efe8;border-radius:24px;overflow:hidden;align-items:stretch;box-shadow:0 1px 3px #30313d0d}.wcard .wtxt{padding:clamp(44px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.wcard h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.01em}.wcard .wtxt .lead{font-size:var(--body);max-width:40ch;margin-top:20px}.wcard .wimg{position:relative;min-height:680px}.wcard .wimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wcard.rev .wtxt{order:2}.wtag{margin-top:22px;padding-top:16px;border-top:.5px solid rgba(48,49,61,.12);font-size:12.5px;letter-spacing:.02em;color:var(--ink-3)}@media (max-width:760px){.wcard,.wcard.rev{grid-template-columns:1fr}.wcard.rev .wtxt{order:0}.wcard .wimg{min-height:300px;order:-1}}.wcard,.bnstat,.rvcard,.callbar,.clcard,.ctacard{box-shadow:none}html.blake-buttons .wcard,html.blake-buttons .bnstat,html.blake-buttons .rvcard,html.blake-buttons .callbar,html.blake-buttons .clcard,html.blake-buttons .ctacard{box-shadow:none!important}
