.avatars{padding-left:10px;display:flex}.avatars img,.avatars span{border:2.5px solid var(--paper);object-fit:cover;background:var(--canvas-2);border-radius:50%;width:34px;height:34px;margin-left:-10px}.avatars span{background:var(--ink);color:#fff;place-items:center;font-size:11px;font-weight:600;display:grid}.hotspot{left:var(--x);top:var(--y);z-index:3;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute}.hotspot__btn{width:100%;height:100%;color:var(--ink);transition:transform .5s var(--ease-spring), background .3s, color .3s;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 18px -4px #05080d59}.hotspot__btn:before{content:"";animation:hs-pulse 2.4s var(--ease) infinite;animation-delay:var(--dl,0s);border:1.5px solid #fffc;border-radius:50%;position:absolute;inset:-6px}@keyframes hs-pulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.hotspot__btn .ico{width:16px;height:16px;transition:transform .5s var(--ease)}.hotspot:hover .hotspot__btn,.hotspot.is-open .hotspot__btn{background:var(--ink);color:#fff;transform:scale(1.08)}.hotspot:hover .hotspot__btn .ico,.hotspot.is-open .hotspot__btn .ico{transform:rotate(45deg)}.hotspot__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:236px;box-shadow:var(--sh-2);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .5s var(--ease), visibility 0s .5s;background:#fbfaf8f0;border-radius:18px;grid-template-columns:60px 1fr;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateY(8px)scale(.96)}.hotspot:hover .hotspot__card,.hotspot.is-open .hotspot__card,.hotspot:focus-within .hotspot__card{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hotspot__card .media{aspect-ratio:1;background:var(--tint);border-radius:12px;place-items:center;display:grid;overflow:hidden}.hotspot__card .media img{width:88%}.hotspot__card b{letter-spacing:-.01em;font-size:14.5px;font-weight:500;display:block}.hotspot__card span{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:flex}.hotspot__card .ico{width:13px;height:13px}.notif{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);opacity:0;background:#fbfaf8d1;border-radius:18px;align-items:center;gap:12px;padding:9px 16px 9px 9px;font-size:13px;line-height:1.3;display:flex;position:absolute;translate:0 18px;scale:.96;box-shadow:0 16px 40px -16px #05080d73}.is-loaded .notif{animation:notif-in 1s var(--ease) forwards, notif-float 6s ease-in-out infinite alternate;animation-delay:var(--d), calc(var(--d) + 1s)}@keyframes notif-in{to{opacity:1;translate:0;scale:1}}@keyframes notif-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.notif__ico{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.notif__ico img{object-fit:cover;width:100%;height:100%}.notif__ico .ico{width:19px;height:19px}.notif__ico--blue{background:var(--blue)}.notif__ico--wa{background:#25d366}.notif>span:last-child{flex-direction:column;gap:1px;display:flex}.notif b{letter-spacing:-.01em;font-weight:500;display:block}.notif>span>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.notif .live-dot{width:6px;height:6px}.notif--a{top:31%;left:25.5%}.notif--b{top:27%;left:70%}@media (width<=759px){.notif{border-radius:14px;gap:8px;padding:6px 12px 6px 6px;font-size:11.5px}.notif__ico{border-radius:9px;width:30px;height:30px}.notif__ico .ico{width:15px;height:15px}.notif>span>span{font-size:11px}.notif--a{top:34%;left:33%}}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}@media (width>=1000px){.cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat{aspect-ratio:3/4.1;min-height:0}@media (width>=1000px){.cat:nth-child(2n){margin-top:48px}}.cat .pill{color:var(--ink);position:absolute;top:18px;left:18px}.cat h3{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cat__meta{color:#ffffffbf;gap:12px;font-size:13.5px;display:flex}@media (width<=600px){.cat__meta span:first-child{display:none}.cat h3{font-size:1.3rem}.cat .pill{height:28px;font-size:12px;top:12px;left:12px}.cat .icard__arrow{width:38px;height:38px;top:10px;right:10px}.icard.cat{padding:16px}}.cat-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(28px,4vw,48px);display:flex}.cat-more .eyebrow{margin-right:6px}@media (width<=599px){.cat-more{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;margin-top:20px;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow:auto hidden}.cat-more::-webkit-scrollbar{display:none}.cat-more>*{scroll-snap-align:start;flex:none}.cat-chip{height:48px;font-size:14px}.cat-chip .media{width:36px;height:36px}}.cat-chip{height:52px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 6px;font-size:14.5px;font-weight:500;display:inline-flex}.cat-chip:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.cat-chip .media{background:var(--tint);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.cat-chip img{width:90%}.cat-chip .media--photo img{object-fit:cover;width:100%;height:100%}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;background:#0d11160d;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;transition:color .3s,background .3s,box-shadow .3s}.tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px -2px #0d111626}.tab:hover{color:var(--ink)}aura-tabs [role=tablist]{isolation:isolate;position:relative}.tab-puck{z-index:-1;pointer-events:none;opacity:0;background:#fff;border-radius:999px;transition:opacity .3s;position:absolute;inset:0 100% 0 0;box-shadow:0 1px 2px #0d11160f,0 2px 8px -2px #0d111626}aura-tabs.has-puck .tab-puck{opacity:1}aura-tabs.has-puck .tab[aria-selected=true]{box-shadow:none;background:0 0}.best-grid.is-swapping{opacity:0;transform:translateY(12px)}.best-grid{transition:opacity .35s var(--ease), transform .5s var(--ease)}.story{height:calc(var(--screen) * 2.7);background:var(--canvas);transition:background-color 1.1s var(--ease-io), color 1.1s var(--ease-io);position:relative}.story.is-night{background:linear-gradient(180deg, var(--dusk) 0, var(--night) calc(var(--screen) * .8));color:#fff}.story{--dusk:#0c1726;--dome:min(var(--section) * .9, 16vh)}.story__dome,.story__dawn{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.story{view-timeline:--story block;overflow-x:clip}.story__dome,.story__dawn{z-index:3;pointer-events:none;width:125vw;display:block;position:absolute;left:50%;translate:-50%}.story__dome{height:calc(var(--dome) + 24px);background:var(--dusk);transform-origin:50% 100%;border-radius:50% 50% 0 0/100% 100% 0 0;animation:linear both story-flatten;animation-timeline:--story;animation-range:entry entry 92%;bottom:calc(100% - 24px);box-shadow:inset 0 1.5px #a8d4f24d}.story__dawn{height:calc(var(--dome) * .55 + 24px);background:var(--canvas);transform-origin:50% 100%;border-radius:50% 50% 0 0/100% 100% 0 0;animation:linear both story-flatten;animation-timeline:--story;animation-range:exit exit 55%;bottom:-24px}.story__sticky>.container{animation:linear both story-arrive,linear both story-leave;animation-timeline:--story,--story;animation-range:entry 20%,exit exit 70%}.story__sky{animation:linear both story-glow;animation-timeline:--story;animation-range:entry 30%}}}@keyframes story-flatten{to{transform:scaleY(0)}}@keyframes story-arrive{0%{transform:translateY(14vh)}}@keyframes story-leave{to{opacity:.35;transform:translateY(-10vh)}}@keyframes story-glow{0%{opacity:0}}.story__sticky{height:var(--screen);flex-direction:column;justify-content:center;padding-block:96px 40px;display:flex;position:sticky;top:0;overflow:hidden}.story__sky{pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-io);background:radial-gradient(1200px 600px at 75% 30%,#2588c938,#0000 60%),radial-gradient(800px 500px at 10% 90%,#79bdeb14,#0000 60%);position:absolute;inset:0}.story.is-night .story__sky{opacity:1}.stars-field{opacity:0;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 72%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 63% 38%,#fff9,#0000),radial-gradient(1px 1px at 82% 16%,#fff,#0000),radial-gradient(1px 1px at 91% 62%,#fff9,#0000),radial-gradient(1.2px 1.2px at 6% 52%,#fffc,#0000),radial-gradient(1px 1px at 55% 88%,#ffffff80,#0000),radial-gradient(1px 1px at 36% 42%,#ffffff80,#0000),radial-gradient(1px 1px at 74% 84%,#fff9,#0000);transition:opacity 2s;position:absolute;inset:0}.story.is-night .stars-field{opacity:.7}.story__grid{align-items:center;gap:clamp(24px,4vw,72px);display:grid;position:relative}@media (width>=960px){.story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.story__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(18px,3vw,40px);display:flex;position:relative}.story__clock{border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color 1s;display:inline-flex}.story.is-night .story__clock{border-color:var(--night-line)}.story__clock .ico{width:17px;height:17px;color:var(--star);transition:color 1s}.story.is-night .story__clock .ico{color:var(--ice)}.story__title{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2rem,1.1rem + 3.3vw,4.4rem);line-height:.98}.story__texts{margin-top:clamp(20px,3vw,40px);display:grid}.story__text{opacity:0;transition:opacity .7s var(--ease), transform 1s var(--ease);pointer-events:none;flex-direction:column;grid-area:1/1;gap:14px;display:flex;transform:translateY(26px)}.story__text.is-active{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}.story .eyebrow{transition:color 1s}.story.is-night .eyebrow{color:#ffffffc7}.story__text h3{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.3rem);line-height:1.05}.story__text p{color:var(--muted);max-width:46ch;transition:color 1s}.story.is-night .story__text p{color:#ffffffa6}.story__specs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.story__specs .pill{background:#0d11160d;transition:background 1s,color 1s}.story.is-night .story__specs .pill{color:#fff;background:#ffffff14}.story__visual{aspect-ratio:1;max-height:calc(var(--screen) * .68);border-radius:var(--r-xl);background:var(--canvas-2);justify-self:end;width:100%;transition:background 1s,box-shadow 1s;position:relative;overflow:hidden}.story.is-night .story__visual{background:var(--night-3);box-shadow:0 40px 120px -40px #000c,0 0 0 1px #ffffff0f}.story__img{opacity:0;transition:opacity 1.1s var(--ease), transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.1)}.story__img.is-active{opacity:1;transform:scale(1)}.story__img img{object-fit:cover;width:100%;height:100%}.story__img .story__on{opacity:0;transition:opacity .9s var(--ease-io);position:absolute;inset:0}.story__img[data-img="0"] img{object-position:50% 8%}.story.is-lit .story__on{opacity:1;transition:opacity .45s cubic-bezier(.2,.7,.3,1)}.story__view{clip-path:inset(0 0 0 100%);transition:clip-path 1s var(--ease-io);position:absolute;inset:0}.story.is-watching .story__view{clip-path:inset(0)}.story__view{container-type:size}.story__feed{aspect-ratio:1;width:max(100cqw,100cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.story__live{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#05080d8c;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px}.story__live i{background:#fff;border-radius:50%;width:6px;height:6px}.story__track{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);opacity:0;transition:opacity .4s, transform .9s var(--ease);border:1.5px solid #fff;border-radius:6px;position:absolute;transform:scale(1.6)}.story.is-watching .story__track{opacity:1;transition-delay:.8s;transform:none}.story__track b{color:var(--ink);white-space:nowrap;background:#fff;border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:-1.5px}.story__img--contain{background:var(--tint,#eef1f4);place-items:center;display:grid}.story__img--contain img{width:74%;height:auto}.story__badge{z-index:2;position:absolute;bottom:18px;left:18px}.story__progress{align-items:center;gap:8px;margin-top:clamp(24px,4vw,48px);display:flex;position:relative}.story__seg{background:var(--line-2);border-radius:3px;flex:1;height:3px;transition:background 1s;overflow:hidden}.story.is-night .story__seg{background:#ffffff24}.story__seg i{background:var(--blue);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--f,0));display:block}.story__count{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:52px;margin-left:12px;font-size:13px}.story.is-night .story__count{color:#ffffff8c}@media (width<=959px){.story{height:calc(var(--screen) * 2.5)}.story__sticky{justify-content:flex-start;padding-block:84px 20px}.story__sticky>.container{flex-direction:column;flex:1;min-height:0;display:flex}.story__head{margin-bottom:14px}.story__grid{flex:1;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:20px;min-height:0}.story__visual{aspect-ratio:auto;border-radius:var(--r-lg);order:-1;justify-self:stretch;height:100%;min-height:180px;max-height:none}.story__title{max-width:none;font-size:clamp(1.7rem,1rem + 4vw,2.6rem)}.story__texts{margin-top:14px}.story__text{gap:10px}.story__text p{font-size:15px;line-height:1.55}.story__progress{margin-top:18px}}@media (height<=700px) and (width<=959px) and (hover:hover){.story__title{display:none}}@media (width<=959px){.is-short-screen .story__title{display:none}}.why{align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width>=1040px){.why{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end}}.calc{border-radius:var(--r-lg);background:var(--ink);color:#fff;isolation:isolate;margin-top:32px;padding:clamp(22px,2.6vw,30px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 34px 60px -36px #0d11168c}.calc .glow{opacity:.45;z-index:-1;width:380px;height:300px;top:-140px;right:-120px}.calc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 32px;display:flex}.calc__result{flex-direction:column;gap:10px;display:flex}.calc__num{font-family:var(--f-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,1.8rem + 3.4vw,4.75rem);font-weight:500;line-height:.86}.calc__num .aura-text{background:linear-gradient(100deg, #fff 20%, var(--ice) 60%, #fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.08em;padding-right:.08em}.calc__cap{color:#ffffff80;font-size:13.5px;line-height:1.5}.calc__cap b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;transition:color .6s}.calc__cap b.is-new{color:var(--ice);transition:none}.calc__x{white-space:nowrap}.calc__years{flex:220px}@media (width>=601px){.calc__years{max-width:300px}}.calc__top{color:#ffffff80;justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.calc__top output,.calc__fee output{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.calc__chart{position:relative}.calc__bars{height:88px;margin-inline:8px;position:relative}.calc__bar{bottom:18px;left:calc(var(--x) * 100%);width:6px;height:max(6px, calc(var(--h) * 50px));transform-origin:50% 100%;transition:transform 1s var(--ease) calc(var(--i) * 45ms + .25s), background .3s;background:#ffffff17;border-radius:3px;position:absolute;translate:-50%}.calc__bar.is-on{background:#ffffff57}.calc__bar.is-cur{background:#fff}.calc__bar.is-peek:not(.is-cur){background:#fff9}.js:not(.reduce) .calc:not(.is-in) .calc__bar{transform:scaleY(0)}.calc__yr{bottom:0;left:calc(var(--x) * 100%);color:#ffffff4d;font-variant-numeric:tabular-nums;font-size:10.5px;line-height:12px;transition:color .3s;position:absolute;translate:-50%}.calc__yr.is-cur{color:#fff}.calc__tip{left:calc(var(--x) * 100%);bottom:calc(18px + max(6px, var(--h) * 50px) + 6px);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;pointer-events:none;opacity:0;transition:opacity .2s, left .3s var(--ease), bottom .3s var(--ease);font-size:11.5px;font-weight:500;line-height:1.2;position:absolute;translate:-50%}.calc__tip.is-on{opacity:1}.calc .calc__chart input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.calc .calc__chart input::-webkit-slider-thumb{width:16px;height:16px}.calc .calc__chart input::-moz-range-thumb{width:16px;height:16px}.calc__chart:has(input:focus-visible) .calc__bar.is-cur{outline-offset:3px;outline:2px solid #ffffff80}.calc__fee{color:#fff9;border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) 3.2em;align-items:center;gap:18px;margin-top:24px;padding-top:20px;font-size:13.5px;display:grid}.calc__fee output{text-align:right;font-size:15px}.calc__fee input{--track:#ffffff24;height:24px}.calc__fee input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ffffffd9 var(--fill,50%), var(--track) var(--fill,50%));border-radius:2px;height:2px}.calc__fee input::-moz-range-track{background:var(--track);border-radius:2px;height:2px}.calc__fee input::-moz-range-progress{background:#ffffffd9;border-radius:2px;height:2px}.calc__fee input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;box-shadow:0 1px 3px #00000080}.calc__fee input::-moz-range-thumb{width:14px;height:14px;box-shadow:0 1px 3px #00000080}.calc__fee input:hover::-webkit-slider-thumb{box-shadow:0 1px 3px #00000080,0 0 0 5px #ffffff1a}.calc__fee input:active::-webkit-slider-thumb{box-shadow:0 1px 3px #00000080,0 0 0 5px #ffffff1a}.calc__fee input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #00000080,0 0 0 5px #ffffff38}.calc__fee input:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #00000080,0 0 0 5px #ffffff38}.calc__note{color:#fff6;margin-top:16px;font-size:12px;line-height:1.5}.compare{--cols:minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1fr);border-radius:var(--r-lg);background:#fff;position:relative;box-shadow:0 1px #0d111608}.compare__lift{border-radius:var(--r-md);background:linear-gradient(180deg, #f3f8fc, var(--blue-mist) 30%);width:31.746%;position:absolute;top:-14px;bottom:-14px;left:36.5079%;box-shadow:inset 0 1px #fff,0 0 0 1px #2588c91a,0 34px 50px -30px #17699f6b,0 10px 20px -14px #17699f4d}.compare__row{border-top:1px solid var(--line);position:relative}.compare__row--head,.compare__toggle{grid-template-columns:var(--cols);align-items:center;display:grid}.compare__row--head>*,.compare__toggle>*{padding:18px clamp(14px,2vw,26px);font-size:14.5px;line-height:1.4}.compare__row--head{border-top:0}.compare__row--head>*{color:var(--muted);padding-block:24px 18px;font-size:13px;font-weight:500}.compare__row--head>:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.compare__row--head svg{width:auto;height:18px}.compare__row--head .logo-ink{fill:var(--ink)}.compare__row--head .logo-blue{fill:var(--blue)}.compare__brand{color:var(--blue-ink)}.compare__toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.compare__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:var(--r-xs)}.compare__cell{align-items:center;gap:10px;display:flex}.compare__cell:nth-child(2){font-weight:500}.compare__cell:nth-child(3){color:var(--muted);transition:color .3s}.compare__label{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex}.compare__label:after{content:"";width:20px;height:20px;color:var(--muted);transition:background-size .35s var(--ease), background-color .3s, color .3s;background:linear-gradient(currentColor,currentColor) 50%/8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 8px no-repeat,#0d11160d;border-radius:50%;flex:none}.compare__toggle:hover .compare__label:after{background-color:var(--ink);color:#fff}.compare__toggle:hover .compare__cell:nth-child(3),.is-open .compare__cell:nth-child(3){color:var(--ink-2)}.is-open .compare__label:after{background-size:8px 1.5px,1.5px 0;background-color:var(--ink);color:#fff}.compare .yes{background:var(--blue);color:#fff;width:24px;height:24px;transition:transform .6s var(--ease-spring) calc(var(--i) * 80ms + .35s);border-radius:50%;flex:none;place-items:center;display:grid}.compare .no{width:24px;height:24px;color:var(--faint);background:#0d111612;border-radius:50%;flex:none;place-items:center;display:grid}.compare .yes .ico,.compare .no .ico{stroke-width:2.2px;width:13px;height:13px}.compare .yes path{stroke-dasharray:21;transition:stroke-dashoffset .5s var(--ease) calc(var(--i) * 80ms + .5s)}.js:not(.reduce) [data-reveal]:not(.is-in) .compare .yes{transform:scale(.4)}.js:not(.reduce) [data-reveal]:not(.is-in) .compare .yes path{stroke-dashoffset:21px}.compare__more{grid-template-columns:var(--cols);transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.compare__more>div{grid-column:2/4;min-height:0;overflow:hidden}.compare__more p{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line), 0 10px 22px -14px #0d111659;color:var(--ink-2);opacity:0;transition:opacity .3s, translate .5s var(--ease);background:#fff;margin:0 12px 14px;padding:14px 16px;font-size:13.5px;line-height:1.55;translate:0 -6px}.is-open .compare__more{grid-template-rows:1fr}.is-open .compare__more p{opacity:1;transition-delay:.1s;translate:none}@media (width<=600px){.compare__row--head>*,.compare__toggle>*{padding:14px 10px;font-size:13px}.compare .yes,.compare .no{display:none}.compare__label:after{width:18px;height:18px}.compare__more>div{grid-column:1/4}.compare__more p{margin-inline:8px}}.install-map{border-radius:var(--r-xl);aspect-ratio:1;background:#eef0f4;position:relative;overflow:hidden}.install-map>img{object-fit:cover;width:100%;height:100%}.install-map .avatars img{width:34px;height:34px}.map-pin{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.map-pin:before,.map-pin:after{content:"";width:80px;height:80px;animation:map-pulse 3s var(--ease) infinite;animation-delay:var(--dl,0s);background:radial-gradient(circle,#2588c973,#2588c900 70%);border-radius:50%;position:absolute;top:-40px;left:-40px}.map-pin:after{animation-delay:calc(var(--dl,0s) + 1.5s)}@keyframes map-pulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.map-mark{z-index:1;left:var(--x);top:var(--y);aspect-ratio:1;background:#fff;border-radius:50% 50% 50% 0;place-items:center;width:8.6%;display:grid;position:absolute;translate:-50% -50%;rotate:-45deg;box-shadow:0 1px 2px #0d11161f,-6px 10px 22px -10px #0d111673}.map-mark svg{width:46%;fill:var(--blue);overflow:visible;rotate:45deg}@media (prefers-reduced-motion:no-preference){.js .img-reveal .map-mark{opacity:0;transition:opacity .5s var(--ease) .5s, translate .9s var(--ease-spring) .5s;translate:-50% -90%}.js .img-reveal.is-in .map-mark{opacity:1;translate:-50% -50%}}.install-map__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-1);background:#fffc;border-radius:20px;align-items:center;gap:16px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}@media (width>=700px){.install-map__card{right:auto}}.install-map__card b{font-family:var(--f-display);letter-spacing:-.04em;font-size:1.6rem;line-height:1;display:block}.install-map__card span{color:var(--muted);font-size:13px}.install-stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;padding-top:28px;display:grid}.install-stats .stat__num{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem)}.install-stats .stat__label{font-size:13px}.install-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.install__split{align-items:center;gap:clamp(8px,3vw,40px);display:grid}@media (width>=900px){.install__split{grid-template-columns:1.08fr 1fr;gap:clamp(32px,5vw,88px)}}.install__copy{gap:22px;min-width:0;display:grid}.install__copy .lead{max-width:46ch}aura-map{aspect-ratio:1/1.08;contain:layout paint;width:100%;display:block;position:relative}@media (width>=900px){.install__map{margin-left:calc(var(--gutter) * -.5)}}aura-map>canvas,.aura-map__labels{width:100%;height:100%;position:absolute;inset:0}aura-map>canvas{opacity:0;transition:opacity .8s var(--ease)}aura-map.is-on>canvas{opacity:1}.aura-map__labels{pointer-events:none}.aura-map__label{will-change:transform;position:absolute;top:0;left:0;translate:-50% calc(-100% - 22px)}.aura-map__label:before{content:"";transform-origin:top;width:1px;height:16px;transition:scale .5s var(--ease) .15s;background:linear-gradient(#0d111647,#0d111600);position:absolute;top:100%;left:50%;scale:1 0}.aura-map__label{font:500 13.5px/1 var(--f-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .6s var(--ease);background:#ffffffeb;border-radius:999px;padding:7px 13px 7px 12px;box-shadow:0 1px 2px #0d11160f,0 8px 24px -8px #0d111638}.aura-map__label.is-on{opacity:1}.aura-map__label.is-on:before{scale:1}.aura-map__still{object-fit:cover;border-radius:var(--r-xl);width:100%;height:100%}@media (width<=600px){.aura-map__label{padding:6px 10px;font-size:12px}}.install-steps{margin:4px 0 2px;display:grid;position:relative}.install-steps:before{content:"";background:var(--line-2);transform-origin:top;width:1px;transition:transform 1.6s var(--ease) .2s;position:absolute;top:22px;bottom:34px;left:19.5px}.js .install-steps:not(.is-in):before{transform:scaleY(0)}.install-step{grid-template-columns:40px 1fr;align-items:start;gap:20px;padding:14px 0;display:grid}.install-step__n{background:var(--canvas);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 13.5px/1 var(--f-display);font-variant-numeric:tabular-nums;transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);transition-delay:calc(.35s + var(--i) * .3s);border-radius:50%;place-items:center;display:grid;position:relative}.install-steps.is-in .install-step__n{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.install-step h3{letter-spacing:-.02em;margin:9px 0 5px;font-size:1.15rem;line-height:1.25}.install-step p{color:var(--muted);max-width:48ch;font-size:14.5px;line-height:1.55}.install .install-stats{margin-top:0}.install .install-stats .stat+.stat{border-left:1px solid var(--line);padding-left:16px}.install .install-stats .stat__num{white-space:nowrap}@media (width<=480px){.install .install-stats{gap:10px}.install .install-stats .stat+.stat{padding-left:10px}.install .install-stats .stat__num{font-size:1.6rem}}.banner{color:#fff;isolation:isolate;background:var(--night);view-timeline:--banner block;position:relative;overflow:clip}.banner__photo{aspect-ratio:1;position:relative;overflow:clip}@media (width>=600px){.banner__photo{aspect-ratio:4/3}}.banner__media{position:absolute;inset:-3% 0}.banner__media img{object-fit:cover;object-position:50% 30%;filter:saturate(.8)contrast(1.07)brightness(.9);width:100%;height:100%}.banner__photo:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--night), #05080d99 18%, transparent 42%);position:absolute;inset:0}.banner__inner{margin-top:-72px;padding-block:clamp(40px,8vw,72px) calc(clamp(40px,8vw,72px) + 40px);position:relative}.banner__title{font-family:var(--f-accent);letter-spacing:-.03em;font-size:clamp(2.4rem,1.2rem + 3.4vw,5rem);font-weight:300;line-height:1}.banner__text{max-width:34ch;font-size:var(--fs-lead);letter-spacing:-.012em;color:#ffffffb8;margin-top:clamp(18px,2vw,28px);line-height:1.5}@media (width>=1000px){.banner{min-height:var(--screen);align-items:flex-end;display:flex}.banner__photo{aspect-ratio:auto;position:absolute;inset:0}.banner__media img{object-position:50% 24%}.banner__photo:after{background:linear-gradient(#0000 42%,#05080d0a 50%,#05080d24 60%,#05080d4d 70%,#05080d80 80%,#05080db3 90%,#05080dd1),linear-gradient(90deg,#05080d80,#05080d4d 18%,#05080d1a 34%,#0000 48%)}.banner__inner{margin-top:0;padding-block:96px 112px}.banner__copy{width:min(36rem,44vw)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.banner__media img{animation:linear both banner-settle;animation-timeline:--banner;animation-range:entry cover 50%}}}@keyframes banner-settle{0%{transform:scale(1.12)}}.shutter{z-index:2;color:#e1edf8;pointer-events:none;view-timeline:--shutter block;flex-direction:column;display:flex;position:absolute;inset:auto 0 -1px}.shutter i{transform-origin:50% 100%;background:currentColor;height:10px}@media (width<=767px){.shutter i{height:7px}}.shutter i:nth-last-child(2){--i:1}.shutter i:nth-last-child(3){--i:2}.shutter i:nth-last-child(4){--i:3}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.shutter i{animation:linear both shutter-shut;animation-timeline:--shutter;animation-range:cover calc(14% + var(--i,0) * 7%) cover calc(58% + var(--i,0) * 7%)}}}@keyframes shutter-shut{0%{transform:scaleY(0)}}.app-sheet{isolation:isolate;background:var(--canvas);position:relative;overflow:clip}.app-sheet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 22% at 76% 30%, #96caf080, #96caf000), linear-gradient(180deg, #e1edf8 0%, #e7f0f8 28%, #edf1f4 44%, var(--canvas) 58%);height:170%;position:absolute;inset:0 0 auto}@supports (animation-timeline:view()){.app-sheet{view-timeline:--app-sheet block}@media (prefers-reduced-motion:no-preference){.app-sheet:before{animation:linear both sheet-rise;animation-timeline:--app-sheet;animation-range:cover 30% cover 62%}}}@keyframes sheet-rise{to{transform:translateY(-30%)}}.app-panel{display:grid;position:relative}@media (width>=960px){.app-panel{grid-template-columns:1fr 1fr;min-height:720px}}.app-panel__copy{flex-direction:column;justify-content:center;gap:22px;min-width:0;padding-block:24px;display:flex}@media (width>=960px){.app-panel__copy{padding-right:clamp(24px,4vw,72px)}}@media (width>=960px) and (height<=1000px){.app-sheet .app-panel{min-height:0}.app-panel .app-panel__copy{gap:14px}.app-panel .app-tour{height:clamp(140px,100svh - 625px,330px)}.app-panel .app-panel__media{padding-block:32px}.app-panel .app-phone{width:min(300px,46.875svh - 75px)}}.app-panel__media{justify-content:center;align-items:center;min-height:420px;padding:56px 24px;display:flex;position:relative}.app-tour{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:8px;height:330px;padding-block:16px;display:flex;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.app-tour::-webkit-scrollbar{display:none}.app-tour__item{border-radius:var(--r-md);text-align:left;background:#ffffff9e;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;transition:transform .25s,background-color .25s;display:flex}.app-tour__item>span:first-child{flex-direction:column;gap:4px;transition:opacity .3s;display:flex}.app-tour__item b{font-family:var(--f-display);font-size:var(--fs-h4);letter-spacing:-.015em;font-weight:500;line-height:1.2}.app-tour__item b+span{color:var(--muted);font-size:14.5px;line-height:1.45}.app-tour__item[aria-selected=false]{transform:scale(.925)}.app-tour__item[aria-selected=false]>span:first-child{opacity:.5}.app-tour__item[aria-selected=true]{background:#ffffffe6}.app-tour__item:active{transform:scale(.99)}@media (hover:hover){.app-tour__item[aria-selected=false]:hover{transform:scale(1)}.app-tour__item[aria-selected=false]:hover>span:first-child{opacity:.8}}.app-tour__ring{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.app-tour__ring svg{grid-area:1/1}.app-tour__ring svg:first-child{fill:none;stroke-width:6px;stroke:#0d111624;width:100%;height:100%;rotate:-90deg}.app-tour__ring .app-tour__fill{stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:1px}.app-tour__item[aria-selected=true] .app-tour__fill{stroke-dashoffset:0}.is-auto .app-tour__item[aria-selected=true] .app-tour__fill{animation:6s linear both paused tour-ring}.is-auto.is-running .app-tour__item[aria-selected=true] .app-tour__fill{animation-play-state:running}@keyframes tour-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.app-tour__go,.app-tour__hold{width:22px;height:22px;transition:opacity .25s,transform .25s}.app-tour__go{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.app-tour__hold{fill:currentColor;opacity:0}.app-tour__item:hover .app-tour__go{opacity:1}.app-tour__item[aria-selected=true] .app-tour__go{opacity:0;transform:scale(.9)}.is-held [aria-selected=true] .app-tour__hold{opacity:1}.app-phone{aspect-ratio:300/640;background:#0d1116;border-radius:50px;width:min(300px,72vw);padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #3a4049,0 0 0 1.5px #c9cfd6,0 0 0 3px #e6eaee,0 60px 70px -50px #0d11168c,0 30px 80px -30px #17699f4d;container-type:inline-size}.app-phone:before,.app-phone:after{content:"";background:#c2c9d0;border-radius:2px;width:3px;position:absolute}.app-phone:before{height:9%;top:21%;left:-4.5px;box-shadow:0 60px #c2c9d0}.app-phone:after{height:13%;top:28%;right:-4.5px}.app-phone__screen{height:100%;color:var(--ink);background:#f3f5f7;border-radius:40px;font-size:4.4cqi;line-height:1.35;position:relative;overflow:hidden}.app-phone__status{z-index:3;justify-content:space-between;align-items:center;height:3.4em;padding:.2em 2.3em 0 2.6em;transition:color .4s;display:flex;position:absolute;inset:0 0 auto}.app-phone__status b{letter-spacing:-.01em;font-weight:600}.app-phone__island{background:#000;border-radius:2em;width:7.2em;height:2.1em;margin-left:-3.6em;position:absolute;top:.75em;left:50%}.app-phone__sys{align-items:flex-end;gap:.14em;display:flex}.app-phone__sys i{background:currentColor;border-radius:.1em;width:.22em}.app-phone__sys i:first-child{height:.35em}.app-phone__sys i:nth-child(2){height:.5em}.app-phone__sys i:nth-child(3){height:.65em}.app-phone__sys i:nth-child(4){height:.8em}.app-phone__sys span{opacity:.9;border:1.5px solid;border-radius:.28em;width:1.75em;height:.85em;margin-left:.35em;position:relative}.app-phone__sys span:after{content:"";background:currentColor;border-radius:.12em;position:absolute;inset:1.5px 22% 1.5px 1.5px}.app-phone:has(.scr-talk.is-shown) .app-phone__status{color:#fff}.app-screen{opacity:0;visibility:hidden;transition:opacity .35s, transform .5s var(--ease), visibility 0s .5s;flex-direction:column;gap:.85em;padding:4.1em 1.15em 5.6em;display:flex;position:absolute;inset:0;transform:translateY(1em)scale(.985)}.app-phone__tabs{z-index:3;height:4.7em;color:var(--faint);box-shadow:0 -1px 0 var(--line);transition:transform .5s var(--ease), opacity .3s;background:#fff;justify-content:space-around;padding:.8em 1.4em 0;display:flex;position:absolute;inset:auto 0 0}.app-phone__tabs .ico{width:1.5em;height:1.5em;transition:color .3s}.app-phone__tabs:after{content:"";background:var(--ink);border-radius:1em;width:7.5em;height:.3em;margin-left:-3.75em;position:absolute;bottom:.55em;left:50%}:is(.app-phone:has(.scr-live.is-shown) .app-phone__tabs span:first-child,.app-phone:has(.scr-alerts.is-shown) .app-phone__tabs span:nth-child(2),.app-phone:has(:is(.scr-lock,.scr-alarm,.scr-power).is-shown) .app-phone__tabs span:nth-child(3),.app-phone:has(.scr-family.is-shown) .app-phone__tabs span:nth-child(4)){color:var(--blue)}.app-phone:has(.scr-talk.is-shown) .app-phone__tabs{opacity:0;transform:translateY(100%)}.app-screen.is-shown{opacity:1;visibility:visible;transition:opacity .45s .1s, transform .7s var(--ease) 50ms, visibility 0s;transform:none}.app-screen img{object-fit:cover;width:100%;height:100%;display:block}.app-screen .ico{width:1.25em;height:1.25em}.scr-head{align-items:center;gap:.7em;display:flex}.scr-head>div{flex:1;min-width:0}.scr-head b{font-family:var(--f-display);letter-spacing:-.025em;font-size:1.4em;font-weight:600;line-height:1.15;display:block}.scr-head small,.scr-label,.app-screen li small,.scr-state small{color:var(--muted);font-size:.78em}.scr-back,.scr-round{background:#fff;border-radius:50%;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid;box-shadow:0 1px 2px #0d11160f}.scr-back .ico{rotate:90deg}.app-screen ul{flex-direction:column;gap:.45em;margin:0;padding:0;list-style:none;display:flex}.app-screen li{background:#fff;border-radius:1em;align-items:center;gap:.7em;padding:.6em .7em;display:flex}.app-screen li>div{flex:1;min-width:0}.app-screen li b{letter-spacing:-.01em;font-size:.86em;font-weight:500;display:block}.app-screen li small{display:block}@keyframes scr-up{0%{opacity:0;transform:translateY(.9em)}}@keyframes scr-pop{0%{opacity:0;transform:scale(.8)}}@keyframes scr-dot{50%{opacity:.35}}@keyframes scr-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.is-on .is-shown :is(.scr-list li,.scr-people li,.scr-invite,.scr-log li:first-child,.scr-sensors li,.scr-facts,.scr-controls,.scr-thumbs,.scr-feed,.scr-tiles){animation:scr-up .7s var(--ease) both;animation-delay:var(--d,.1s)}.is-on .is-shown li:nth-child(2){--d:.2s}.is-on .is-shown li:nth-child(3){--d:.3s}.is-on .is-shown li:nth-child(4){--d:.4s}.is-on .is-shown .scr-dial__disc{animation:scr-pop .8s var(--ease-spring) both 50ms}.scr-live__tag{color:#c2392f;letter-spacing:.06em;text-transform:uppercase;background:#d63c321a;border-radius:2em;padding:.35em .75em .35em 1.55em;font-size:.72em;font-weight:600;position:relative}.scr-live__tag:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em;margin-top:-.25em;position:absolute;top:50%;left:.7em}.is-shown .scr-live__tag:before{animation:1.6s ease-in-out infinite scr-dot}.scr-feed{aspect-ratio:4/3.3;--d:50ms;background:#dde3e8;border-radius:1.1em;flex:none;position:relative;overflow:hidden}.scr-feed img{object-position:82% 60%;scale:1.14}@keyframes scr-drift{0%{translate:-3%}to{translate:3%}}.is-on .is-shown .scr-feed img{animation:9s ease-in-out infinite alternate scr-drift}.scr-feed__time,.scr-feed__hd{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#05080d73;border-radius:.5em;padding:.25em .55em;font-size:.68em;position:absolute}.scr-feed__time{bottom:.7em;left:.7em}.scr-feed__hd{font-weight:600;top:.7em;right:.7em}.scr-controls{--d:.2s;grid-template-columns:repeat(4,1fr);display:grid}.scr-controls span{color:var(--muted);flex-direction:column;align-items:center;gap:.35em;font-size:.72em;display:flex}.scr-controls i{width:3.9em;height:3.9em;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #0d11160f}.scr-controls .ico{width:1.7em;height:1.7em}.scr-label{margin-top:.1em;font-weight:500}.scr-thumbs{--d:.3s;grid-template-columns:1fr 1fr;gap:.55em;display:grid}.scr-thumbs span{aspect-ratio:16/11;border-radius:.85em;position:relative;overflow:hidden}.scr-thumbs span:first-child img{object-position:8% 90%;transform-origin:0 100%;scale:1.5}.scr-thumbs span:last-child img{object-position:100% 0;transform-origin:100% 15%;scale:1.6}.scr-thumbs b{color:#fff;text-shadow:0 1px 4px #05080d80;font-size:.72em;font-weight:500;position:absolute;bottom:.55em;left:.7em}.scr-push{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffffd1;border-radius:1.3em;align-items:center;gap:.65em;padding:.7em .8em;display:flex;position:absolute;top:3.4em;left:.65em;right:.65em;transform:translateY(-150%);box-shadow:0 .8em 2em -.6em #0d11164d}.scr-push>div{flex:1;min-width:0;font-size:.82em;line-height:1.3}.scr-push b{font-weight:600;display:block}.scr-push small{color:var(--muted);align-self:flex-start;font-size:.7em}.scr-push__app{background:var(--ink);color:#fff;width:2.3em;height:2.3em;font-family:var(--f-accent);border-radius:.6em;flex:none;place-items:center;font-weight:600;display:grid}@keyframes scr-push{0%{opacity:0;transform:translateY(-150%)}12%,72%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-150%)}}.is-on .is-shown .scr-push{animation:scr-push 4.2s var(--ease) .5s both}.scr-list img,.scr-ico{border-radius:.65em;flex:none;width:2.7em;height:2.7em}.scr-ico{background:var(--blue-mist);color:var(--blue-ink);place-items:center;display:grid}.scr-new{background:var(--blue);border-radius:50%;flex:none;width:.55em;height:.55em}.scr-talk{gap:0;padding:0}.scr-talk__feed{background:#5d6a75;height:60%;position:relative;overflow:hidden}.scr-talk__feed img{object-position:84% 72%;transform-origin:84% 72%;scale:2.2}.scr-talk__feed:after{content:"";background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#05080d8c),linear-gradient(#05080d59,#0000 30%);position:absolute;inset:0}.scr-talk__who{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#05080d66;border-radius:2em;align-items:center;gap:.45em;padding:.35em .75em;font-size:.74em;display:flex;position:absolute;bottom:2em;left:1em}.scr-talk__who i{background:#e5574c;border-radius:50%;width:.5em;height:.5em}.is-shown .scr-talk__who i{animation:1.6s ease-in-out infinite scr-dot}.scr-talk__sheet{background:#f3f5f7;border-radius:1.6em 1.6em 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1em;margin-top:-1.3em;padding:1.2em;display:flex;position:relative}.scr-talk__sheet>b{font-size:.95em;font-weight:500}.scr-wave{align-items:center;gap:.3em;height:2.4em;display:flex}.scr-wave i{background:var(--blue);border-radius:1em;width:.3em;height:100%;transform:scaleY(.3)}@keyframes scr-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(var(--h,.9))}}.is-on .is-shown .scr-wave i{animation:scr-wave var(--t,.9s) ease-in-out infinite var(--w,0s)}.scr-wave i:nth-child(3n){--h:.55;--t:.7s}.scr-wave i:nth-child(3n+1){--h:1;--t:1.05s}.scr-wave i:nth-child(4n){--h:.7;--t:.8s}.scr-wave i:nth-child(odd){--w:-.3s}.scr-wave i:nth-child(5n){--w:-.6s}.scr-talk__btns{justify-content:space-between;align-items:center;width:82%;display:flex}.scr-talk__btns>span{background:#fff;border-radius:50%;place-items:center;width:3.2em;height:3.2em;display:grid;box-shadow:0 1px 2px #0d11160f}.scr-talk__btns .scr-talk__mic{background:var(--blue);color:#fff;width:4.8em;height:4.8em;position:relative;box-shadow:0 .8em 1.6em -.6em #2588c9b3}.scr-talk__mic .ico{width:1.8em;height:1.8em}.scr-talk__mic:after{content:"";border:2px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:0}.is-on .is-shown .scr-talk__mic:after{animation:1.8s ease-out infinite scr-ring}.scr-talk__btns .scr-talk__end{color:#fff;background:#e5484d}.scr-talk__end .ico{rotate:135deg}.scr-dial{flex:none;place-items:center;width:10em;height:10em;margin:.4em auto 0;display:grid;position:relative}.scr-dial>span{border-radius:50%;grid-area:1/1}.scr-dial__halo{background:radial-gradient(closest-side,#2588c938,#2588c900);width:100%;height:100%}.is-on .is-shown .scr-dial__halo{animation:2.6s ease-out infinite scr-ring}.scr-dial__disc{width:6.6em;height:6.6em;color:var(--blue-ink);background:#fff;place-items:center;display:grid;position:relative;box-shadow:0 0 0 .55em #2588c91a,0 1.2em 2em -1em #17699f73}.scr-dial__disc .ico{stroke-width:1.5px;width:2.6em;height:2.6em}.scr-dial__sweep{background:conic-gradient(from 0deg, #2588c900 0 72%, #2588c966);width:100%;height:100%;-webkit-mask:radial-gradient(closest-side,#0000 64%,#000 66% 99%,#0000);mask:radial-gradient(closest-side,#0000 64%,#000 66% 99%,#0000)}@keyframes scr-sweep{to{rotate:1turn}}.is-on .is-shown .scr-dial__sweep{animation:3.2s linear infinite scr-sweep}.scr-state{text-align:center;margin-top:-.2em}.scr-state b{font-family:var(--f-display);letter-spacing:-.025em;font-size:1.55em;font-weight:600;display:block}.scr-facts{grid-template-columns:repeat(3,1fr);gap:.45em;display:grid}.scr-facts span{background:#fff;border-radius:.9em;padding:.55em .7em}.scr-facts small{color:var(--muted);font-size:.7em;display:block}.scr-facts b{font-size:.92em;font-weight:500}.scr-log li,.scr-sensors li{justify-content:space-between}.scr-seg{background:#0d11160f;border-radius:1em;grid-template-columns:repeat(3,1fr);padding:.25em;display:grid}.scr-seg span{text-align:center;color:var(--muted);border-radius:.8em;padding:.5em 0;font-size:.8em}.scr-seg .is-on{color:var(--ink);background:#fff;font-weight:500;box-shadow:0 1px 3px #0d11161a}.app-screen .scr-sensors small{color:var(--success);align-items:center;gap:.4em;display:inline-flex}.scr-sensors small:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.scr-tiles{--d:.1s;grid-template-columns:1fr 1fr;gap:.5em;display:grid}.scr-tiles span{background:#fff;border-radius:1.1em;flex-direction:column;gap:.15em;padding:.8em .8em .75em;display:flex;position:relative;box-shadow:0 1px 2px #0d11160d}.scr-tiles i{width:2.3em;height:2.3em;color:var(--muted);background:#0d11160d;border-radius:50%;place-items:center;margin-bottom:.45em;display:grid}.scr-tiles b{letter-spacing:-.01em;font-size:.86em;font-weight:500}.scr-tiles small{color:var(--muted);font-size:.72em}.scr-tiles em{background:#0d11161f;border-radius:1em;width:2.1em;height:1.2em;position:absolute;top:.95em;right:.8em}.scr-tiles em:after{content:"";background:#fff;border-radius:50%;width:.9em;height:.9em;position:absolute;top:.15em;left:.15em;box-shadow:0 1px 2px #0d111633}.scr-tiles .is-lit i{color:var(--blue-ink);background:#2588c91f}.scr-tiles .is-lit em{background:var(--blue)}.scr-tiles .is-lit em:after{transform:translate(.9em)}@keyframes scr-lit-i{to{color:var(--blue-ink);background:#2588c91f}}@keyframes scr-lit-em{to{background:var(--blue)}}@keyframes scr-lit-knob{to{transform:translate(.9em)}}.is-on .is-shown .scr-flip i{animation:.35s 1.5s both scr-lit-i}.is-on .is-shown .scr-flip em{animation:.35s 1.5s both scr-lit-em}.is-on .is-shown .scr-flip em:after{animation:scr-lit-knob .4s var(--ease) 1.5s both}.scr-av{background:var(--av);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.5em;height:2.5em;font-size:.95em;font-weight:600;display:grid}.scr-invite{color:var(--blue-ink);--d:.5s;border:1.5px dashed #0d11162e;border-radius:1em;justify-content:center;align-items:center;gap:.4em;padding:.8em;font-size:.86em;font-weight:500;display:flex}.is-offscreen .app-phone :is(*){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.app-phone :is(*){animation:none!important}}@media (width<=767px){.app-panel{row-gap:22px}.app-panel__copy{display:contents}.app-panel__media{order:1;min-height:0;padding:8px 0 0}.app-tour{height:auto;margin-inline:calc(-1 * var(--gutter));padding-block:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-direction:row;order:2;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.app-tour__item{align-items:flex-start;width:min(300px,78vw)}:is(.app-get,.store-badges,.app-works){order:3}.app-panel .app-phone{width:min(300px,72vw,46.875svh - 140.625px)}}.store-badges{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.app-get{align-items:center;gap:14px;margin-top:6px;display:flex}.app-get__icon{border-radius:14px;flex:none;width:56px;height:56px;box-shadow:0 1px 2px #0d111614,0 12px 24px -14px #0d111666}.app-get span{color:var(--muted);font-size:13.5px;line-height:1.35}.app-get b{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600;display:block}.app-works{gap:10px;min-width:0;display:grid;container-type:inline-size}.app-works p{color:var(--muted);margin:0;font-size:13px}.app-works ul{gap:6px;margin:0;padding:0;font-size:clamp(11.5px,2.22222cqi - .488889px,13px);list-style:none;display:flex}.app-works li{white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.5em;height:2.5em;padding:0 .95em 0 .75em;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0d11160d}.app-works__logo{flex:none;width:1.3em;height:1.3em}@container (width<=530px){.app-works ul{grid-template-columns:repeat(2,auto);justify-content:start;font-size:13px;display:grid}}@container (width<=300px){.app-works ul{font-size:12px}}.store-badge{isolation:isolate;color:#fff;height:56px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(#252c35,#0d1116 52%,#06080b);border-radius:15px;align-items:center;gap:11px;padding:0 24px 0 17px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff2e,0 1px 1px #0d11164d,0 14px 26px -16px #0d1116b3}.store-badge:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff21 48%,#ffffff0a 56%,#0000 70%);transition:translate 0s .5s;position:absolute;inset:0;translate:-110%}.store-badge__logo{flex:none;width:27px;height:27px}.store-badge__logo--play{width:25px;height:25px;margin-right:1px}.store-badge small{letter-spacing:.015em;color:#ffffffbd;font-size:10.5px;font-weight:500;line-height:1.15;display:block}.store-badge--play small{text-transform:uppercase;letter-spacing:.07em;font-size:9.5px}.store-badge b{font-family:var(--f-display);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.1;display:block}@media (hover:hover){a.store-badge:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff38,0 2px 3px #0d111640,0 22px 34px -18px #0d1116bf}a.store-badge:hover:before{transition:translate 1.1s var(--ease);translate:110%}}a.store-badge:active{transition-duration:.15s;transform:translateY(0)scale(.985)}.store-badge:focus-visible{border-radius:15px}.reviews-head{align-items:end;gap:28px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (width>=960px){.reviews-head{grid-template-columns:1.4fr 1fr}}.score{align-items:center;gap:22px;display:flex}.score__num{font-family:var(--f-display);letter-spacing:-.06em;font-size:clamp(4rem,2.5rem + 5vw,7.5rem);font-weight:500;line-height:.85}.score .stars .ico{width:22px;height:22px}.score p{color:var(--muted);margin-top:8px;font-size:14px}.reviews-rows{flex-direction:column;gap:16px;display:flex}.reviews-rows .marquee{--mgap:16px;--dur:90s}.reviews-rows .marquee__track{align-items:stretch}@media (hover:none){.reviews-rows .marquee{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-left:var(--gutter);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews-rows .marquee::-webkit-scrollbar{display:none}.reviews-rows .marquee__track{padding-right:var(--gutter);animation:none}.reviews-rows .marquee__track[aria-hidden=true]{display:none}.reviews-rows .rcard{scroll-snap-align:start}}@media (width<=599px){.reviews-rows .marquee__track{align-items:flex-start}.rcard{gap:16px;padding:22px}}.reviews-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,32px);display:flex}.reviews-cta p{color:var(--muted);letter-spacing:-.008em;font-size:15.5px}.reviews-cta b{color:var(--ink);font-weight:500}.reviews-cta .btn .ico{width:18px;height:18px}@media (width<=599px){.reviews-cta .btn-row{width:100%}.reviews-cta .btn{flex:100%}}.press{border-top:1px solid var(--line);gap:22px;margin-top:clamp(56px,7vw,96px);padding-top:clamp(36px,4vw,52px);display:grid}.press__label{text-align:center;justify-content:center}.press__wall{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.press__wall{grid-template-columns:repeat(4,1fr)}}@media (width>=1100px){.press__wall{grid-template-columns:repeat(7,1fr)}}.press__tile{border-radius:var(--r-md);height:104px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;place-items:center;padding:18px;display:grid}.press__tile:hover{box-shadow:var(--sh-1);transform:translateY(-3px)}.press__tile img{filter:grayscale()contrast(1.05);opacity:.72;width:auto;max-width:100%;max-height:46px;transition:filter .5s,opacity .5s}.press__tile img.tall{max-height:64px}.press__tile:hover img{filter:none;opacity:1}.showroom-card{border-radius:var(--r-xl);background:#fff;display:grid;overflow:hidden}@media (width>=900px){.showroom-card{grid-template-columns:1fr 1.1fr}}.showroom-card__media{min-height:360px;position:relative;overflow:hidden}.showroom-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease);position:absolute;inset:0}.showroom-card:hover .showroom-card__media img{transform:scale(1.04)}.showroom-card__body{flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,4.5vw,72px);display:flex}.addr{background:var(--canvas);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.addr .ico{width:22px;height:22px;color:var(--blue);margin-top:2px}.addr b{margin-bottom:2px;font-weight:500;display:block}.addr span{color:var(--muted);font-size:14.5px;line-height:1.5}.help-grid{gap:clamp(12px,1.6vw,20px);margin-top:clamp(12px,1.6vw,20px);display:grid}@media (width>=900px){.help-grid{grid-template-columns:repeat(3,1fr)}}.help-grid .icard{min-height:clamp(320px,34vw,380px)}.jgrid{gap:clamp(20px,2vw,28px);display:grid}@media (width>=800px){.jgrid{grid-template-columns:repeat(3,1fr)}}.jcard{flex-direction:column;gap:16px;display:flex}.jcard__media{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--canvas-2);overflow:hidden}.jcard__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.jcard:hover .jcard__media img{transform:scale(1.05)}.jcard__meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.jcard h3{letter-spacing:-.025em;font-size:1.3rem;line-height:1.2}.jcard h3 a:after{content:"";position:absolute;inset:0}.jcard{position:relative}.faq-wrap{gap:clamp(32px,5vw,80px);display:grid}@media (width>=1000px){.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-wrap__aside{align-self:start;position:sticky;top:120px}}.help-card{border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:14px;margin-top:32px;padding:26px;display:flex}.help-card__people{align-items:center;gap:12px;display:flex}.help-card__links{gap:8px;display:grid}.help-card__links a{background:var(--canvas);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:500;transition:background .3s;display:flex}.help-card__links a:hover{background:var(--blue-mist)}.help-card__links .ico{color:var(--blue);width:19px;height:19px}.help-card__links a{flex-wrap:wrap;row-gap:2px}.help-card__links a>span:last-child{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:400}.help-card__links a>span:first-child{place-items:center;display:grid}.quote-panel{z-index:1;isolation:isolate;border-radius:var(--r-xl);color:#fff;background:var(--blue-hour);gap:clamp(40px,6vw,112px);padding:clamp(32px,5.6vw,88px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}@media (width>=1000px){.quote-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.quote-panel__copy{flex-direction:column;align-self:stretch;gap:22px;display:flex}.quote-panel__title{max-width:11ch}.quote-panel__title:focus{outline:none}.quote-panel__lead{letter-spacing:-.011em;color:#ffffffa8;max-width:42ch;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55}.quote-facts{margin-top:auto;padding-top:10px;font-size:14.5px;line-height:1.4}.quote-facts>div{border-top:1px solid var(--night-line);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.quote-facts>div:last-child{border-bottom:1px solid var(--night-line)}.quote-facts dt{color:#ffffff80}.quote-facts dd{text-align:right;color:#fff;margin:0}.quote-facts a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.quote-list{margin-top:8px;font-size:15px;line-height:1.4;display:grid}.quote-panel__copy>.quote-list:last-child{margin-top:auto;padding-top:10px}.quote-list li{border-top:1px solid var(--night-line);color:#fffc;align-items:center;gap:14px;padding:14px 0;display:flex}.quote-list li:last-child{border-bottom:1px solid var(--night-line)}.quote-list .ico{color:var(--ice);width:17px;height:17px}.quote-list li>span:first-child{flex:none;display:grid}.quote-form{position:relative}.quote-form .form-grid{gap:22px 20px}.quote-form .form-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-form .form-grid .span-2{grid-column:1/-1}@media (width<=599px){.quote-form .form-grid .span-2-sm{grid-column:1/-1}}.quote-form .field{gap:4px}.quote-form .field label,.quote-form .field-legend{letter-spacing:.005em;color:#ffffff8c;font-size:12.5px;font-weight:500}.quote-form .field-legend{margin-bottom:10px}.quote-form .field>label{transition:color .3s var(--ease)}.quote-form .field:focus-within>label{color:#ffffffd1}.quote-form :is(.input,.select,.cselect__btn){background-color:#0000;background-image:linear-gradient(var(--ice), var(--ice));letter-spacing:-.01em;color:#fff;height:46px;transition:box-shadow .3s var(--ease), background-size .7s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;border:0;border-radius:0;padding:0;font-size:17px;box-shadow:inset 0 -1px #fff3}.quote-form .input::placeholder{color:#ffffff4d}@media (hover:hover){.quote-form :is(.input,.cselect__btn):hover{box-shadow:inset 0 -1px #ffffff6b}}.quote-form :is(.input,.select):focus,.quote-form .cselect__btn:focus-visible,.quote-form .cselect.is-open .cselect__btn{background-size:100% 2px;border:0;box-shadow:inset 0 -1px #fff3}.quote-form .field.is-invalid :is(.input,.select,.cselect__btn){box-shadow:inset 0 -2px #ff8a75}.quote-form .field__err{color:#ff9c8a;margin-top:4px}.quote-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 -1px #fff3}.quote-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 -1px #fff3}.quote-form .select{background-position:right 2px center;padding-right:28px}.quote-form .cselect__btn{padding-right:0}.quote-form .cselect__chev{background:0 0;width:24px;height:24px}.quote-form .cselect.is-open .cselect__chev{color:var(--ice);background:0 0}.picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pick{position:relative}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick>span{isolation:isolate;color:#fff9;letter-spacing:-.005em;text-align:center;pointer-events:none;height:100%;transition:border-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease), scale .45s var(--ease);background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:15px 4px 12px;font-size:13px;font-weight:500;line-height:1.15;display:flex;position:relative}.pick>span:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .55s var(--ease);background:radial-gradient(120% 95% at 50% -12%,#7dc3f53d,#7dc3f500 72%),#2588c912;position:absolute;inset:0}.pick>span:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(84px circle at var(--mx,50%) var(--my,-100px), #ffffff6b, #fff0 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.picks.is-lit .pick>span:after{opacity:1}.pick .ico{stroke-width:1.5px;width:24px;height:24px;transition:color .45s var(--ease), filter .45s var(--ease);overflow:visible}.pick input:checked+span{color:#fff;border-color:#a8d4f257;box-shadow:inset 0 1px #ffffff12,0 10px 22px -18px #2588c999}.pick input:checked+span:before{opacity:1}.pick input:checked+span .ico{color:var(--ice);filter:drop-shadow(0 0 7px #7dc3f566)}.pick input:focus-visible+span{outline:2px solid var(--ice);outline-offset:2px}@media (hover:hover){.pick:hover input:not(:checked)+span{color:#ffffffdb;border-color:#fff3}.pick:active>span{transition-duration:.15s;scale:.97}}.pick .ico *{transform-box:view-box}.pick .is-waking .ico{animation:wake-pop .7s var(--ease-spring)}@keyframes wake-pop{0%{scale:.86}}.pick [data-icon=cctv] path:nth-child(-n+2){transform-origin:8.5px 13px}.pick .is-waking [data-icon=cctv] path:nth-child(-n+2){animation:wake-pan 1.3s var(--ease-io)}@keyframes wake-pan{34%{transform:rotate(-11deg)}70%{transform:rotate(4deg)}}.pick .is-waking [data-icon=lock] path{animation:wake-lock .8s var(--ease)}@keyframes wake-lock{32%{transform:translateY(-2.6px)}64%{transform:translateY(.5px)}}.pick [data-icon=siren] path:nth-child(n+3){transform-origin:12px 12px}.pick [data-icon=lamp] path:nth-child(n+5){transform-origin:12px 9px}.pick .is-waking :is([data-icon=siren] path:nth-child(n+3),[data-icon=lamp] path:nth-child(n+5)){animation:.46s ease-out 2 wake-flash}@keyframes wake-flash{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.14)}}.pick [data-icon=blinds] path:nth-child(3){--drop:-4px}.pick [data-icon=blinds] path:nth-child(4){--drop:-8px}.pick .is-waking [data-icon=blinds] :is(path:nth-child(3),path:nth-child(4)){animation:wake-drop .8s var(--ease) both}.pick .is-waking [data-icon=blinds] :is(path:nth-child(5),circle){animation:wake-cord .8s var(--ease)}@keyframes wake-drop{0%{opacity:0;transform:translateY(var(--drop))}}@keyframes wake-cord{35%{transform:translateY(1.6px)}}.pick .is-waking [data-icon=plus] .ico{animation:wake-turn .7s var(--ease)}@keyframes wake-turn{0%{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.pick .is-waking :is(.ico,.ico *){animation:none}}.picks--4{grid-template-columns:repeat(4,minmax(0,1fr))}.picks--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=599px),(width>=1000px) and (width<=1279px){.picks--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-form .check-chip span{color:#ffffffb3;background:#ffffff06;border-color:#ffffff1f}.quote-form .check-chip input:checked+span{color:#fff;background:#2588c921;border-color:#a8d4f26b}.quote-form .check-chip input:focus-visible+span{outline-color:var(--ice)}aura-seg{isolation:isolate;background:#ffffff05;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}aura-seg label{display:block;position:relative}aura-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}aura-seg label>span{pointer-events:none;letter-spacing:-.005em;white-space:nowrap;color:#ffffff94;height:40px;transition:color .35s var(--ease);border-radius:999px;place-items:center;padding:0 4px;font-size:13.5px;font-weight:500;display:grid}aura-seg input:checked+span{color:#fff}aura-seg:not(.has-puck) input:checked+span{background:#2588c924}aura-seg input:focus-visible+span{outline:2px solid var(--ice);outline-offset:1px}@media (hover:hover){aura-seg label:hover input:not(:checked)+span{color:#ffffffdb}}.seg-puck{z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(120% 140% at 50% -30%,#7dc3f542,#7dc3f500 72%),#2588c91a;border:1px solid #a8d4f257;border-radius:999px;position:absolute;top:4px;left:4px;box-shadow:inset 0 1px #ffffff12}aura-seg.has-puck .seg-puck{opacity:1}.quote-form__send{gap:12px;display:grid}.quote-form__sum{letter-spacing:-.005em;text-align:center;text-wrap:balance;color:#ffffff80;align-items:end;min-height:3em;font-size:14px;line-height:1.5;display:grid}.quote-form__sum b{color:#fff;font-weight:500}.quote-form__sum b.is-new{animation:sum-new 1.4s var(--ease)}@keyframes sum-new{0%{color:var(--ice);text-shadow:0 0 12px #7dc3f58c}}@media (prefers-reduced-motion:reduce){.quote-form__sum b.is-new{animation:none}}.quote-form__alt{text-align:center;color:#ffffff80;font-size:13.5px;line-height:1.5}.quote-form__alt a{color:#ffffffd9;text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .3s}.quote-form__alt a:hover{text-decoration-color:currentColor}.quote-form .form-success h3{font-size:1.8rem}.quote-form .form-success p{color:#ffffffb3}@media (width<=599px){.quote-panel{border-radius:var(--r-lg);padding:34px 20px 24px}.quote-panel__copy{gap:18px}.quote-panel__lead{font-size:15.5px}.quote-facts{font-size:14px}.quote-facts>div{gap:16px;padding:13px 0}.quote-form .form-grid{gap:22px 16px}.picks{gap:6px}.pick>span{border-radius:14px;gap:7px;padding:15px 2px 11px;font-size:12px}.pick .ico{width:22px;height:22px}aura-seg label>span{font-size:12.5px}}@media (width<=359px){.quote-panel{padding-inline:18px}.quote-form .form-grid--2{grid-template-columns:minmax(0,1fr)}.picks{grid-template-columns:repeat(3,minmax(0,1fr))}.picks--4{grid-template-columns:repeat(2,minmax(0,1fr))}aura-seg{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr))}aura-seg label>span{font-size:13px}.quote-form .btn--lg{gap:8px;padding-left:20px}}.quote-print{display:none}.section.has-print.is-nightfall{padding-bottom:clamp(76px,7vw,96px)}.section.has-print>.container{position:relative}.section.has-print .quote-print{z-index:1;height:58px;transition:opacity .3s var(--ease) .44s;align-content:end;justify-items:center;display:grid;position:relative}.section.has-print.is-open .quote-print{opacity:0;pointer-events:none;transition-delay:0s}.section.has-print .quote-slot{z-index:3;pointer-events:none;clip-path:inset(-100vh -80px 0);position:absolute;bottom:0;left:0;right:0}.section.has-print .quote-slot>.quote-panel{pointer-events:auto;visibility:hidden;border-bottom-right-radius:0;border-bottom-left-radius:0;transition:transform .62s cubic-bezier(.5,0,.75,0),visibility 0s linear .62s;transform:translateY(100%)}.section.has-print.is-open .quote-slot>.quote-panel{visibility:visible;transition:transform .9s cubic-bezier(.16,1,.3,1),visibility;transform:none}.section.has-print.is-instant .quote-slot>.quote-panel{transition:none}.quote-print__pad{cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:46px 46px 0 0;width:92px;height:46px;padding:0;display:block;position:relative}.quote-print__pad:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.quote-print__pad svg{width:100%;height:100%;display:block;overflow:visible}.quote-print__ridge{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-opacity:calc(.24 + var(--hl,0) * .42);transition:stroke-opacity .3s var(--ease)}.quote-print__lit{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--off,1)}.quote-print:not(.is-reading,.is-unlocked) .quote-print__lit{animation:print-idle 5.5s var(--ease-io) infinite;animation-delay:calc(var(--i) * 90ms + 1.2s)}@keyframes print-idle{0%,58%{stroke-dashoffset:1px;opacity:0}66%{opacity:.55}80%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.quote-print.is-unlocked .quote-print__pad{animation:print-unlock .5s var(--ease-spring)}@keyframes print-unlock{40%{scale:1.07}}.quote-print__say{letter-spacing:-.005em;white-space:nowrap;color:#fff9;pointer-events:none;transition:color .3s var(--ease);font-size:14px;font-weight:500;position:absolute;top:calc(100% + 20px);left:50%;translate:-50%}.quote-print:is([data-say=reading],[data-say=done]) .quote-print__say{color:var(--ice)}.quote-print[data-say=hint] .quote-print__say{color:#fff}.quote-panel__close{z-index:2;color:#fffc;background:#ffffff12;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .3s,color .3s;display:none;position:absolute;top:16px;right:16px}.quote-panel__close .ico{width:17px;height:17px}@media (hover:hover){.quote-panel__close:hover{color:#fff;background:#ffffff24}}.section.has-print .quote-panel__close{display:grid}@media (width>=1000px){.quote-panel__close{top:24px;right:24px}}@media (width<=999px){.section.has-print .quote-print{height:52px}.quote-print__pad{width:80px;height:40px}.section.has-print .quote-panel :is(.quote-panel__lead,.quote-facts){display:none}.section.has-print .quote-form .form-grid .span-2-sm{grid-column:1/-1}}.quote-dust{z-index:0;pointer-events:none;position:absolute}.section.has-dust .quote-slot{clip-path:inset(-100vh -240px 0)}.section.has-dust .quote-slot>.quote-panel{box-shadow:none;visibility:hidden;background:0 0;transition:visibility 0s linear .4s;transform:none}.section.has-dust.is-open .quote-slot>.quote-panel{visibility:visible;transition:none}.section.has-dust .quote-panel>*{opacity:0;transition:opacity .26s linear}.section.has-dust.is-formed .quote-panel>*{opacity:1;transition:opacity .7s linear}.section.has-dust .quote-panel>.quote-panel__close{transition:opacity .26s linear,background-color .3s,color .3s}.section.has-dust.is-formed .quote-panel>.quote-panel__close{transition:opacity .7s linear,background-color .3s,color .3s}.section.has-dust .quote-print{transition:opacity .6s var(--ease) .9s}.section.has-dust.is-open .quote-print{transition:opacity .9s var(--ease) .2s}@media (prefers-reduced-motion:reduce){.quote-print__lit,.quote-print.is-unlocked .quote-print__pad{animation:none!important}.section.has-print .quote-slot>.quote-panel{transition:none!important}}
