:root{color:#0d1928;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:#f2f6fb;--surface:#e8f0f8;--surface-raised:#f8fbfd;--hero-panel:#d8eaff;--ink:#0d1928;--muted:#546273;--line:#0d192824;--line-strong:#0d19283b;--accent:#0968bd;--accent-soft:#d4e9fb;--on-accent:#f7fbff;--media-shadow:0 34px 90px #234e7a2e;--header-background:#f2f6fbd6;background:#f2f6fb;font-family:Avenir Next,Avenir,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#eff4f8;--page:#0d141d;--surface:#131d29;--surface-raised:#172433;--hero-panel:#132b43;--ink:#eff4f8;--muted:#aab6c4;--line:#e8f1f926;--line-strong:#e8f1f942;--accent:#5aa9ef;--accent-soft:#173b5d;--on-accent:#07131f;--media-shadow:0 34px 90px #02080f66;--header-background:#0d141ddb;background:#0d141d}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,picture{display:block}img{max-width:100%}h1,h2,h3,p,figure{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{z-index:10;height:72px;padding:10px clamp(16px,3.5vw,56px);position:fixed;top:0;left:0;right:0}.site-header-inner{background:var(--header-background);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:16px;justify-content:space-between;align-items:center;max-width:1440px;height:52px;margin:0 auto;padding:0 8px 0 10px;display:flex;box-shadow:inset 0 1px #ffffff2e}.brand-link,.desktop-navigation,.mobile-navigation,.hero-title-lockup,.hero-actions,.closing-section,.footer-brand,.site-footer nav{align-items:center;display:flex}.brand-link{gap:9px;min-height:42px;padding-right:10px}.brand-link picture,.brand-link img{width:34px;height:34px}.brand-link img{border-radius:9px}.brand-link span{letter-spacing:-.02em;font-size:15px;font-weight:760}.desktop-navigation,.mobile-navigation{gap:2px}.desktop-navigation a,.mobile-navigation a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:680;transition:background-color .18s,color .18s,transform .18s}.desktop-navigation a:hover,.mobile-navigation a:hover{background:var(--surface);color:var(--ink)}.desktop-navigation .navigation-action,.mobile-navigation .navigation-action{background:var(--ink);color:var(--page);margin-left:4px}.desktop-navigation .navigation-action:hover,.mobile-navigation .navigation-action:hover{background:var(--accent);color:var(--on-accent)}.mobile-navigation{display:none}.hero-section{background:linear-gradient(112deg, var(--page) 0 56%, var(--hero-panel) 56% 100%);min-height:100svh;top:var(--hero-pin-top,0px);grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(30px,5vw,88px);padding:38px max(24px,50vw - 720px) 0;display:grid;position:sticky;overflow:hidden}.hero-copy{z-index:2;max-width:650px;position:relative}.hero-title-lockup{gap:clamp(14px,2vw,24px)}.hero-icon,.hero-icon img{width:clamp(66px,7.2vw,106px);height:clamp(66px,7.2vw,106px)}.hero-icon{aspect-ratio:1;flex:0 0 clamp(66px,7.2vw,106px);min-width:clamp(66px,7.2vw,106px);min-height:clamp(66px,7.2vw,106px)}.hero-icon img{object-fit:contain}.hero-icon img,.closing-icon img{border-radius:24%;box-shadow:0 18px 44px #26659d29}.hero-title-lockup h1{letter-spacing:-.075em;font-size:clamp(62px,8vw,116px);font-weight:760;line-height:.9}.hero-promise{letter-spacing:-.055em;max-width:11ch;margin-top:clamp(24px,3.5vw,48px);font-size:clamp(38px,4.6vw,68px);font-weight:660;line-height:.98}.hero-lede{color:var(--muted);max-width:540px;margin-top:22px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px}.primary-action,.secondary-action{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:15px;font-weight:760;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-action{background:var(--accent);color:var(--on-accent)}.secondary-action{border:1px solid var(--line-strong);color:var(--ink)}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.secondary-action:hover{background:var(--surface-raised)}.primary-action:active,.secondary-action:active{transform:translateY(1px)scale(.98)}.hero-visual{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--media-shadow);transform-origin:bottom;will-change:transform;border-bottom:0;border-radius:32px 32px 0 0;place-self:end;width:min(42vw,560px);max-width:560px;height:min(76svh + 38px,848px);padding:10px 10px 0;overflow:hidden}.hero-visual img{object-fit:contain;object-position:top center;border-radius:24px 24px 0 0;width:100%;height:auto}.hero-scroll-section{height:calc(var(--hero-layout-height,100svh) + var(--hero-screenshot-travel,0px));position:relative}@media (width>=981px){.hero-section{height:100svh}.hero-copy{align-self:center;margin-top:0;translate:0 -19px}.hero-visual{justify-self:center}}.product-section,.promise-section,.closing-section,.legal-page,.support-page,.site-footer{padding-left:max(24px,50vw - 660px);padding-right:max(24px,50vw - 660px)}.product-section{padding-top:clamp(104px,12vw,176px);padding-bottom:clamp(104px,12vw,176px)}.section-intro,.promise-heading{max-width:790px}.section-intro h2,.promise-heading h2,.closing-copy h2{letter-spacing:-.06em;font-size:clamp(42px,5.3vw,74px);font-weight:670;line-height:.99}.section-intro p{color:var(--muted);max-width:610px;margin-top:22px;font-size:18px;line-height:1.6}.product-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(66px,8vw,108px);display:grid}.product-shot{min-width:0}.product-shot-alarm,.product-shot-create{grid-column:span 4;margin-top:0}.product-shot-alarm{grid-column:3/span 4}.product-shot-media{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--media-shadow);border-radius:28px;padding:7px;overflow:hidden}.product-shot-media img{object-fit:cover;object-position:top center;border-radius:21px;width:100%;height:100%}.product-shot-alarm .product-shot-media,.product-shot-create .product-shot-media{height:auto}.product-shot-alarm .product-shot-media img,.product-shot-create .product-shot-media img{object-fit:contain;height:auto}.product-shot figcaption{gap:7px;padding:18px 4px 0;display:grid}.product-shot figcaption strong{letter-spacing:-.025em;font-size:18px}.product-shot figcaption span{color:var(--muted);font-size:15px;line-height:1.5}.promise-section{background:var(--surface);padding-top:clamp(106px,12vw,176px);padding-bottom:clamp(106px,12vw,176px)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800}.promise-heading h2{max-width:740px}.promise-list{margin-top:clamp(62px,8vw,104px)}.promise-row{border-top:1px solid var(--line);grid-template-columns:2fr 4fr 5fr 1fr;align-items:start;gap:28px;padding:36px 0 42px;display:grid}.promise-row>span{color:var(--accent);font-size:14px;font-weight:760}.promise-row h3{letter-spacing:-.045em;grid-column:2;font-size:clamp(27px,2.6vw,38px);font-weight:650;line-height:1.08}.promise-row p{color:var(--muted);grid-column:3;max-width:540px;font-size:17px;line-height:1.6}.closing-section{justify-content:center;gap:clamp(34px,8vw,130px);min-height:620px;padding-top:110px;padding-bottom:110px}.closing-icon,.closing-icon img{flex:none;width:clamp(160px,20vw,280px);height:clamp(160px,20vw,280px)}.closing-copy{max-width:720px}.closing-copy h2{max-width:700px}.closing-copy .primary-action{margin-top:34px}.site-footer{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:34px;min-height:190px;padding-top:42px;padding-bottom:42px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:7px}.footer-brand strong{letter-spacing:-.04em;font-size:24px}.footer-brand span,.site-footer p{color:var(--muted);font-size:14px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}.site-footer nav a{color:var(--muted);font-size:14px;font-weight:650}.site-footer nav a:hover{color:var(--accent)}.site-footer p{grid-column:1/-1}.legal-page{min-height:100svh;padding-top:142px;padding-bottom:120px}.legal-hero,.legal-document{max-width:860px;margin-left:auto;margin-right:auto}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:42px}.back-link{color:var(--accent);margin-bottom:34px;font-size:14px;font-weight:760;display:inline-flex}.legal-hero h1{letter-spacing:-.065em;font-size:clamp(50px,7vw,92px);font-weight:690;line-height:.95}.legal-hero p{color:var(--muted);margin-top:22px}.legal-document{padding-top:32px}.legal-document>h1{display:none}.legal-document h2{letter-spacing:-.035em;margin:46px 0 15px;font-size:clamp(25px,2.7vw,36px);font-weight:660;line-height:1.15}.legal-document p,.legal-document li{color:var(--muted);font-size:16px;line-height:1.75}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.support-page{min-height:100svh;padding-top:112px;padding-bottom:clamp(104px,11vw,150px)}.support-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(50px,8vw,120px);padding:clamp(62px,8vw,104px) 0 clamp(74px,9vw,118px);display:grid}.support-hero h1{letter-spacing:-.07em;font-size:clamp(62px,9vw,112px);font-weight:700;line-height:.9}.support-hero-copy>p{color:var(--muted);max-width:460px;margin-top:24px;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.support-email{background:var(--hero-panel);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,3.5vw,44px)}.support-email p{color:var(--muted);font-size:14px;font-weight:680}.support-email a{letter-spacing:-.035em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:6px;margin-top:11px;font-size:clamp(20px,2.2vw,28px);font-weight:700;text-decoration-thickness:1px;transition:color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:block}.support-email a:hover{color:var(--accent)}.support-email a:active{transform:translateY(1px)}.support-email span{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.5;display:block}.support-topics{background:var(--surface);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(58px,8vw,120px);margin-left:min(-24px,660px - 50vw);margin-right:min(-24px,660px - 50vw);padding:clamp(96px,11vw,150px) max(24px,50vw - 660px);display:grid}.support-topics>header{max-width:430px}.support-topics h2,.support-contact h2{letter-spacing:-.06em;font-size:clamp(40px,5vw,66px);font-weight:670;line-height:.99}.support-topics>header p{color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.support-accordion{max-width:820px}.support-accordion-item{border-bottom:1px solid var(--line)}.support-accordion-item:first-child{border-top:1px solid var(--line)}.support-question{appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:var(--ink);cursor:pointer;letter-spacing:-.035em;text-align:left;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:28px 0;font-size:clamp(21px,2.4vw,30px);font-weight:640;transition:color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.support-question-mark{color:var(--accent);flex:none;margin-left:28px;font-size:28px;font-weight:470;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.support-question:hover{color:var(--accent)}.support-question:active{transform:translateY(1px)}.support-question[aria-expanded=true] .support-question-mark{transform:rotate(45deg)}.support-answer{pointer-events:none;overflow:hidden}.support-answer[data-state=open]{pointer-events:auto}.support-answer-inner{min-height:0;overflow:hidden}.support-answer p{color:var(--muted);max-width:720px;padding:0 54px 30px 0;font-size:16px;line-height:1.7}.support-contact{max-width:820px;padding-top:clamp(96px,11vw,150px)}.support-contact p{color:var(--muted);max-width:720px;margin-top:22px;font-size:17px;line-height:1.65}.support-contact a{color:var(--accent);text-underline-offset:4px;margin-top:26px;font-weight:690;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.route-loading{gap:22px;min-height:100svh;padding:78px max(24px,50vw - 430px);display:grid}.route-loading span{background:var(--surface);border-radius:16px;max-width:720px;height:34px;animation:1.1s ease-in-out infinite alternate route-loading-pulse;display:block}.route-loading span:first-child{max-width:520px;height:82px}.route-loading span:last-child{max-width:610px}@keyframes route-loading-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.site-header-inner{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=980px){.desktop-navigation{display:none}.mobile-navigation{display:flex}.hero-section{background:linear-gradient(168deg, var(--page) 0 59%, var(--hero-panel) 59% 100%);grid-template-columns:1fr;align-items:start;gap:34px;min-height:100svh;padding-top:112px;padding-bottom:0}.hero-copy{max-width:680px}.hero-visual{justify-self:end;width:min(68vw,380px);max-width:380px;height:540px}.product-shot-alarm,.product-shot-create{grid-column:span 6;margin-top:0}.promise-row{grid-template-columns:1fr 2fr}.promise-row h3,.promise-row p{grid-column:2}.support-topics{grid-template-columns:1fr;gap:48px;margin-left:-24px;margin-right:-24px}.support-accordion{max-width:none}}@media (width<=720px){.site-header{height:68px;padding:8px 12px}.site-header-inner{height:50px}.brand-link picture,.brand-link img{width:32px;height:32px}.brand-link span{font-size:14px}.mobile-navigation a{padding:8px 10px;font-size:12px}.hero-section{padding-top:104px;padding-left:20px;padding-right:20px}.hero-title-lockup{gap:clamp(8px,2.5vw,12px);min-width:0}.hero-title-lockup h1{min-width:0;font-size:clamp(42px,13vw,58px)}.hero-icon,.hero-icon img{width:clamp(50px,14vw,68px);height:clamp(50px,14vw,68px)}.hero-icon{flex-basis:clamp(50px,14vw,68px);min-width:clamp(50px,14vw,68px);min-height:clamp(50px,14vw,68px)}.hero-promise{margin-top:26px;font-size:clamp(34px,10vw,48px)}.hero-lede{max-width:440px;font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;max-width:440px}.primary-action,.secondary-action{width:100%}.hero-visual{justify-self:center;width:min(100%,340px);max-width:100%;height:440px}.product-section,.promise-section,.closing-section,.legal-page,.support-page,.site-footer{padding-left:20px;padding-right:20px}.product-gallery{grid-template-columns:1fr;gap:clamp(54px,14vw,80px);display:grid}.product-shot-alarm,.product-shot-create{grid-column:1;width:100%;margin-top:0}.promise-row{grid-template-columns:1fr;gap:12px;padding:28px 0 32px}.promise-row h3,.promise-row p{grid-column:1}.promise-row h3{margin-top:10px}.closing-section{flex-direction:column;align-items:flex-start;min-height:560px}.closing-icon,.closing-icon img{width:150px;height:150px}.closing-copy .primary-action{width:auto}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{flex-direction:column;align-items:flex-start;gap:14px}.site-footer p{grid-column:1}.legal-page{padding-top:124px}.legal-document ul{padding-left:22px}.support-page{padding-top:92px}.support-hero{grid-template-columns:1fr;align-items:stretch;gap:42px;padding:50px 0 68px}.support-hero h1{font-size:clamp(58px,19vw,80px)}.support-email{border-radius:22px;padding:26px 24px}.support-topics{gap:48px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.support-contact{padding-top:88px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-visual{will-change:auto}}
