.alarm-web-page .alarm-hero-grid{grid-template-columns:.9fr 1.1fr;gap:48px}.alarm-web-page .alarm-hero-copy{padding-block:28px}.alarm-web-page .alarm-hero .aw-shot{padding-block:32px}.aw-shot{min-width:0}.aw-shot-open{cursor:zoom-in;background:#fff;border:1px solid #d3dfe7;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 18px 45px -20px #0b1b2840}.aw-shot-open>img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.aw-browser-bar{color:#647b8f;background:#f5f7f9;border-bottom:1px solid #e2e8ee;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.aw-browser-bar>svg{margin-left:auto}.aw-browser-dots{gap:5px;display:flex}.aw-browser-dots i{background:#c9d3db;border-radius:50%;width:6px;height:6px;display:block}.aw-browser-dots i:first-child{background:#ff8176}.aw-shot figcaption{text-align:center;color:var(--alarm-muted);margin-top:16px}.alarm-web-page .alarm-hero .aw-shot figcaption{color:#a8bdca}.alarm-web-page .alarm-hero .aw-shot-open{border-color:#536d7b;transform:perspective(1600px)rotateY(-4deg);box-shadow:0 24px 56px #00000040}.aw-feature-list{gap:48px;margin-top:40px;display:grid}.aw-feature{border:1px solid var(--alarm-line);background:#fff;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:40px;display:grid}.aw-feature .product-type-kicker{align-items:center;gap:12px;display:flex}.aw-feature ul{color:var(--alarm-muted);gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.aw-feature li{align-items:flex-start;gap:12px;display:flex}.aw-feature li svg{color:var(--alarm-red);flex-shrink:0;margin-top:4px}.aw-section-head{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.aw-device-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-block:40px;display:grid}.aw-device-grid article{border-top:1px solid var(--alarm-line);padding-top:24px}.aw-device-grid article>svg{color:var(--alarm-red);margin-bottom:20px}.aw-device-grid h3{margin-bottom:18px}.aw-devices>.aw-shot{background:linear-gradient(125deg,#f0f4f7,#fff4f0);border:1px solid #e1e8ed;border-radius:22px;padding:28px}.aw-devices>.aw-shot .aw-shot-open{max-width:1000px;margin-inline:auto}.aw-addon{background:linear-gradient(120deg,#fff0eb,#fcf9f7);border:1px solid #f0dfd9;border-radius:24px;padding:48px}.alarm-page .aw-addon-price{color:var(--alarm-navy);margin-top:22px;font-weight:600}.aw-addon-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.aw-addon-grid article{border-top:1px solid #e9dcd7;padding-top:28px}.aw-addon-grid .alarm-icon{background:#fff}.aw-addon-grid h3{margin-bottom:16px}.aw-prerequisite{margin-top:30px!important}.aw-related{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.aw-related a{text-underline-offset:5px;align-items:center;gap:10px;display:inline-flex}.aw-lightbox{color:#0b1b28;background:#fff;border:1px solid #d3dfe7;border-radius:14px;width:min(1500px,96vw);max-width:96vw;max-height:94dvh;padding:0}.aw-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061626ce}.aw-lightbox-head{border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;font-size:14px;display:flex}.aw-lightbox-head button{color:#0b1b28;cursor:pointer;background:#f0f4f7;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.aw-lightbox-scroll{max-height:calc(94dvh - 76px);overflow:auto}.aw-lightbox-scroll img{width:100%;min-width:1000px;max-width:none;height:auto;display:block}@media (max-width:1199px){.alarm-web-page .alarm-hero-grid{gap:32px}.aw-feature{gap:32px;padding:30px}.aw-device-grid{grid-template-columns:repeat(2,1fr)}.aw-section-head{gap:36px}}@media (max-width:899px){.alarm-web-page .alarm-hero-grid{grid-template-columns:1fr;gap:16px}.alarm-web-page .alarm-hero-copy{padding-bottom:0}.alarm-web-page .alarm-hero .aw-shot{padding-top:16px}.alarm-web-page .alarm-hero .aw-shot-open{transform:none}.aw-feature{grid-template-columns:1fr}.aw-section-head{grid-template-columns:1fr;gap:24px}.aw-addon-grid{grid-template-columns:1fr}.aw-addon{padding:32px}}@media (max-width:599px){.aw-feature{border-radius:18px;gap:28px;padding:24px 20px}.aw-feature-list{gap:28px;margin-top:32px}.aw-device-grid{grid-template-columns:1fr}.aw-devices>.aw-shot{border-radius:16px;padding:14px}.aw-addon{border-radius:18px;padding:28px 22px}.aw-browser-bar{padding:10px 12px}}
