:root{--bg-0:#08131c;--bg-1:#0a1824;--bg-2:#0f2532;--bg-3:#123040;--ink:#fff;--ink-85:#ffffffd9;--ink-70:#ffffffb8;--ink-50:#ffffff85;--ink-30:#ffffff4d;--ink-12:#ffffff1f;--ink-08:#ffffff14;--ink-05:#ffffff0d;--fg-1:#fff;--fg-2:#ffffffd9;--fg-3:#ffffffb8;--fg-4:#ffffff85;--fg-placeholder:#ffffff4d;--border-1:#ffffff1f;--border-2:#ffffff14;--chip-fill:#ffffff0d;--glow:#3bacda;--glow-mid:#0094bd;--glow-deep:#007596;--glow-soft:#0094bd38;--glow-tint:#007ea31a;--glow-edge:#0094bd2e;--danger:#fd736d;--success:#6bcf9d;--trust:#00b67a;--brand-blue:#2a6fdb;--brand-blue-hover:#3a7ee5;--font:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--fw-display:300;--fw-body:400;--fw-ui:500;--fw-cta:600;--tracking-display:-.035em;--tracking-h2:-.03em;--tracking-h3:-.02em;--tracking-eyebrow:.22em;--tracking-mono:.15em;--sp-xs:8px;--sp-sm:14px;--sp-md:24px;--sp-lg:40px;--sp-xl:56px;--sp-2xl:80px;--sp-3xl:120px;--r-pill:10px;--r-input:14px;--r-card:22px;--r-stage:32px;--r-round:999px;--elev-1:inset 0 1px 0 #ffffff0f, 0 8px 24px -12px #00000080;--elev-2:inset 0 1px 0 #ffffff14, 0 20px 50px -20px #0009;--elev-3:0 1px 0 #fffc inset, 0 0 0 1px #ffffff59, 0 20px 60px -20px #ffffff40;--elev-blue:inset 0 1px 0 #ffffff0d, 0 30px 60px -40px #00608173;--ease:cubic-bezier(.2, .8, .2, 1);--t-hover:.15s;--t-focus:.2s;--t-modal:.3s;--t-rise:.6s;--t-ambient:8s;--max-w:1440px;--max-body:640px;--max-hero-body:560px}@supports (color:lab(0% 0 0)){:root{--glow:lab(65.467% -20.997 -33.5068);--glow-mid:lab(56.3557% -26.5286 -35.8317);--glow-deep:lab(44.6878% -22.5904 -30.6885);--glow-soft:lab(56.3557% -26.5286 -35.8317/.22);--glow-tint:lab(48.1915% -24.2906 -33.2166/.1);--glow-edge:lab(56.3557% -26.5286 -35.8317/.18);--danger:lab(65.8493% 53.3364 30.7453);--success:lab(76.0748% -39.504 15.5771);--elev-blue:inset 0 1px 0 #ffffff0d, 0 30px 60px -40px lab(36.5187% -23.3875 -35.4134/.45)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html,body{color:#08131c;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;padding:0}:root{--site-nav-offset:92px}html,body{max-width:100%;overflow-x:clip}.page-wrap{container:page/inline-size}main,.contact-page-bg{padding-top:var(--site-nav-offset)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section--light{--fg-1:#08131c;--fg-2:#08131cc7;--fg-3:#08131c9e;--fg-4:#08131c6b;--border-1:#08131c1f;--border-2:#08131c12;color:var(--fg-1);background:#fff}.section--dark{--fg-1:#fff;--fg-2:#ffffffd9;--fg-3:#ffffffb8;--fg-4:#ffffff85;--border-1:#ffffff1f;--border-2:#ffffff14;color:var(--fg-1);background:#08131c}.btn{font:500 14px/1 var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1),background .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn--sm{padding:10px 16px;font-size:13px}.btn--primary-dark{color:#fff;background:linear-gradient(#0f2532 0%,#08131c 100%);font-weight:600;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #08131cd9,0 20px 50px -20px #08131c73}.btn--primary-dark:hover{transform:translateY(-1px)}.btn--ghost-dark{color:#08131c;background:0 0;border-color:#08131c2e}.btn--ghost-dark:hover{border-color:#08131c8c}.btn--primary-light{color:#08131c;background:linear-gradient(#fff 0%,#e9ecef 100%);font-weight:600;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #ffffff59,0 20px 50px -20px #ffffff40}.btn--primary-light:hover{transform:translateY(-1px)}.btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff52}.btn--ghost-light:hover{border-color:#ffffffd9}.btn .arrow{transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-block}.btn:hover .arrow{transform:translate(2px)}.arrow{vertical-align:-.12em;text-indent:3em;white-space:nowrap;background-color:currentColor;flex:none;width:.95em;height:.95em;display:inline-block;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3.5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12.5 5.5 19.5 12 12.5 18.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3.5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12.5 5.5 19.5 12 12.5 18.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero{padding:0 calc(var(--hero-shrink,0) * 24px);background:#fff;position:relative}.hero__stage{border-radius:0 0 calc(var(--hero-shrink,0) * 24px) calc(var(--hero-shrink,0) * 24px);isolation:isolate;background:#0a1824;width:100%;max-width:none;height:100vh;min-height:560px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:1921px){.hero__stage{height:80vh;max-height:1440px}}.hero__placeholder{background:linear-gradient(#08131c52 0%,#08131c0d 30%,#08131c9e 100%),radial-gradient(60% 50% at 20% 30%,#007ea359 0%,#0000 60%),radial-gradient(70% 60% at 100% 40%,#006d9347 0%,#0000 65%),repeating-linear-gradient(135deg,#ffffff0b 0 2px,#fff0 2px 22px),linear-gradient(#102a3c 0%,#08131c 100%);background:linear-gradient(#08131c52 0%,#08131c0d 30%,#08131c9e 100%),radial-gradient(60% 50% at 20% 30%,lab(48.1915% -24.2906 -33.2166/.35) 0%,#0000 60%),radial-gradient(70% 60% at 100% 40%,lab(42.1373% -20.2001 -38.4184/.28) 0%,#0000 65%),repeating-linear-gradient(135deg,#ffffff0b 0 2px,#fff0 2px 22px),linear-gradient(#102a3c 0%,#08131c 100%);position:absolute;inset:0}.hero__placeholder-caption{z-index:3;letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;right:22px}.hero__placeholder-caption:before{content:"";background:#ffffff59;border-radius:50%;width:6px;height:6px}.hero__grain{opacity:.04;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sticky-buy-bar{z-index:9500;pointer-events:none;justify-content:center;padding:0 20px;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:16px;left:0;right:0;transform:translateY(-160%)}.sticky-buy-bar.is-visible{pointer-events:auto;transform:translateY(0)}.sticky-buy-bar:not(.is-visible) .sticky-buy{pointer-events:none}.sticky-buy__pill{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:56px;justify-content:space-between;align-items:center;gap:28px;max-width:calc(100vw - 40px);min-height:60px;padding:6px 6px 6px 26px;display:inline-flex}.sticky-buy__info{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sticky-buy__name{font:600 15px/1.2 var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-buy__price{color:#ffffffa6;white-space:nowrap;font-size:12px;font-weight:500}.sticky-buy{color:#08131c;font:600 14px/1 var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#e9ecef 100%);border-radius:56px;flex:none;align-items:center;gap:8px;padding:12px 22px;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #fff3}.sticky-buy:hover{transform:translateY(-1px)}.sticky-buy svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.sticky-buy:hover svg{transform:translate(2px)}.sticky-buy__actions{flex:none;align-items:center;gap:10px;display:inline-flex}.sticky-buy--ghost{color:#fff;background:0 0;padding:11px 20px;box-shadow:inset 0 0 0 1px #ffffff47}.sticky-buy--ghost:hover{background:#ffffff14}.hero__header{transition:transform .38s cubic-bezier(.2,.8,.2,1)}body.is-buybar-active .hero__header{pointer-events:none;transform:translateY(-160%)}@media (max-width:600px){.sticky-buy-bar{padding:0 12px;top:14px}.sticky-buy__pill{gap:10px;width:100%;min-height:52px;padding:5px 5px 5px 16px}.sticky-buy__name{font-size:14px}.sticky-buy__price{font-size:11px}.sticky-buy__actions{gap:8px}.sticky-buy{padding:11px 16px}.sticky-buy--ghost{padding:11px 14px}}@media (prefers-reduced-motion:reduce){.sticky-buy-bar{visibility:hidden;transition:none;transform:none}.sticky-buy-bar.is-visible{visibility:visible;transform:none}.hero__header{transition:none}body.is-buybar-active .hero__header{visibility:hidden;transform:none}}.plan-bar{display:none}@media (max-width:760px){.plan-bar{z-index:12000;width:100%;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);opacity:0;pointer-events:none;background:#ffffffeb;border-top:1px solid #08131c14;align-items:stretch;gap:10px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%);box-shadow:0 -8px 24px -12px #08131c4d}.plan-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.plan-bar__select{flex:auto;min-width:0;position:relative}.plan-bar__current{border:1.5px solid var(--brand-blue);cursor:pointer;width:100%;font:inherit;text-align:left;color:#08131c;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}.plan-bar__current-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.plan-bar__label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.plan-bar__sub{color:#08131c8c;white-space:nowrap;font-size:12px}.plan-bar__chevron{color:var(--brand-blue);flex:none;transition:transform .18s}.plan-bar__current[aria-expanded=true] .plan-bar__chevron{transform:rotate(180deg)}.plan-bar__menu{background:#fff;border:1px solid #08131c1f;border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px -16px #08131c66}.plan-bar__option{text-align:left;width:100%;font:inherit;cursor:pointer;color:#08131c;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.plan-bar__option:hover,.plan-bar__option.is-selected{background:#2a6fdb14}.plan-bar__option{text-decoration:none;display:block}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.plan-bar,.plan-bar.is-visible{transition:opacity .2s;transform:none}}.hero__header{z-index:9999;justify-content:center;align-items:center;gap:10px;padding:0 32px;display:flex;top:32px;left:0;right:0;position:fixed!important}.hero__pill{color:#fff;min-height:60px;font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid #ffffff1a;border-radius:56px;align-items:center;gap:36px;padding:4px 28px;font-size:14px;line-height:16.8px;display:inline-flex;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important;background:#0006!important}.hero__logo-wrap{align-items:center;display:inline-flex}.hero__logo{width:auto;height:52px}.hero__nav{letter-spacing:-.005em;color:#fff;align-items:center;gap:40px;font-size:14px;font-weight:500;display:inline-flex}.hero__nav a{color:#ffffffd9;white-space:nowrap;transition:color .15s cubic-bezier(.2,.8,.2,1)}.hero__nav a:hover{color:#fff}.hero__burger{color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:none}.hero__inner{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:1440px;height:100%;margin:0 auto;padding:80px 80px 168px;display:flex;position:relative}.hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;-webkit-backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:11px;font-weight:500;display:inline-flex;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.hero__eyebrow:before{content:"";background:#ffffffc7;border-radius:50%;width:6px;height:6px}.hero__title{letter-spacing:0;color:#fff;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:300;line-height:1}.hero__body{color:#ffffffd1;text-wrap:pretty;max-width:560px;margin:24px 0 0;font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.55}@media (max-width:1280px) and (min-width:861px){.hero__title--home+.hero__body{max-width:min(560px,100% - 520px)}}.hero__ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:inline-flex}.hero__trusted{z-index:2;pointer-events:none;align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:22px 80px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__trusted-label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.005em;color:#fff;white-space:nowrap;flex:none;font-size:16px;font-weight:500}.hero__trusted-num{color:#b5dcf2;font-weight:500}.hero__marquee{flex:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.hero__marquee-track{white-space:nowrap;align-items:center;gap:64px;padding-left:48px;animation:40s linear infinite heroMarquee;display:inline-flex}@keyframes heroMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero__brand{color:#ffffff9e;font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.06em;white-space:nowrap;flex:none;align-items:center;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.hero__brand--natalia{letter-spacing:0;color:#ffffffdb;font-size:14px;font-weight:600}.hero__brand--natalia em{color:#ffffff8c;margin-left:.35em;font-style:normal;font-weight:400}.hero__brand--logo{-o-object-fit:contain;object-fit:contain;opacity:.95;filter:brightness(1.15)contrast(1.05);flex:none;width:auto;max-width:240px;height:74px}.hero__nav-item--mega{align-items:center;display:inline-flex;position:relative}.hero__nav-item--mega .hero__nav-link{align-items:center;gap:6px;display:inline-flex}.hero__nav-caret{opacity:.65;transition:transform .18s,opacity .18s}.hero__nav-item--mega:hover .hero__nav-caret,.hero__nav-item--mega.is-active .hero__nav-caret,.hero__nav-item--mega:focus-within .hero__nav-caret{opacity:1;transform:rotate(180deg)}.hero__nav-item--mega.is-active .hero__nav-link,.hero__nav-item--mega:focus-within .hero__nav-link{color:#fff}.megamenu{visibility:hidden;pointer-events:none;z-index:9999;width:min(720px,100vw - 48px);padding-top:22px;position:absolute;top:100%;left:-180px}.megamenu.is-open,.hero__nav-item--mega:hover .megamenu,.hero__nav-item--mega:focus-within .megamenu{visibility:visible;pointer-events:auto}.megamenu__inner{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px 32px 30px;display:grid;box-shadow:0 24px 60px -20px #000000a6,0 8px 24px -12px #00000073;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.megamenu__col{flex-direction:column;gap:6px;display:flex}.megamenu__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:8px;font-size:11px;font-weight:600}.megamenu__item{letter-spacing:-.005em;color:#fff;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .14s,transform .14s}.megamenu__item:hover{color:#b5dcf2;transform:translate(3px)}.hero__carousel{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__slide{will-change:transform;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(100%)}.hero__slide.is-active{transform:translate(0)}.hero__slide.is-exiting-left{transform:translate(-100%)}.hero__slide.is-exiting-right{transform:translate(100%)}.hero__slide.is-prepped-left{transform:translate(-100%)}.hero__slide.is-prepped-right{transform:translate(100%)}.hero__slide.is-no-anim{transition:none!important}.hero__slide .hero__placeholder{position:absolute;inset:0}.hero__slide-video{-o-object-fit:contain;object-fit:contain;filter:brightness(1.18)saturate(1.05);background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.hero--p1plus .hero__slide-video{-o-object-fit:cover;object-fit:cover;filter:none;background:#050a10}.hero__slide-fade{pointer-events:none;background:radial-gradient(110% 130% at 8% 100%,#000000f5 0%,#000000e0 25%,#0000009e 45%,#0000004d 62%,#00000014 78%,#0000 92%),linear-gradient(#0000 60%,#0000002e 80%,#0000008c 95%,#000c 100%),linear-gradient(#00000059 0%,#00000014 18%,#0000 32%);position:absolute;inset:0}.hero__placeholder--alt{background:radial-gradient(110% 130% at 8% 100%,#000000f5 0%,#000000e0 25%,#0000009e 45%,#0000004d 62%,#00000014 78%,#0000 92%),linear-gradient(#0000 60%,#0000002e 80%,#0000008c 95%,#000c 100%),linear-gradient(#00000059 0%,#00000014 18%,#0000 32%),#000 url(/assets/hero-kitchen-glass.png) 50%/cover no-repeat}.hero__placeholder--s1{background-image:url(/assets/lifestyle-showers.webp);background-position:50%;background-size:cover}.hero__dots{z-index:3;justify-content:flex-end;gap:10px;display:flex;position:absolute;bottom:185px;left:auto;right:240px}.hero__dots--abs{display:flex}.hero__dots--inline{display:none}.hero__eyebrow-row{display:contents}.hero__slide-bg--p1plus{background:radial-gradient(95% 95% at 8% 92%,#000 0%,#000000fa 35%,#0006 55%,#0000 75%),linear-gradient(#0000 0% 55%,#00000073 80%,#000000d9 92%,#000000f7 98%,#000 100%),#000 url(/assets/hero-home.webp) 50% 40%/cover no-repeat;display:block;position:absolute;inset:0}.hero__dot{appearance:none;cursor:pointer;background:#ffffff4d;border:0;border-radius:2px;width:28px;height:4px;padding:0;transition:background .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1)}.hero__dot:hover{background:#ffffff8c}.hero__dot.is-active{background:#fff;width:44px}.hero__dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero__placeholder-caption{display:none!important}.hero__nav-scrim{z-index:10000;opacity:0;cursor:pointer;pointer-events:none;background:#0000008c;transition:opacity .28s;position:fixed;inset:0}body.is-menu-open .hero__nav-scrim{opacity:1;pointer-events:auto}@media (max-width:1100px){.hero{padding:0 calc(var(--hero-shrink,0) * 16px)}.hero__inner{padding:64px 56px 168px}.hero__header{width:100%;padding:0 20px;top:20px}.hero__pill{gap:24px;padding:6px 24px}.hero__nav{gap:24px;font-size:13px}.hero__logo{height:44px}.hero__dots{right:56px}}@media (max-width:760px){.hero{padding:0 calc(var(--hero-shrink,0) * 12px)}.hero__stage{border-radius:0 0 calc(var(--hero-shrink,0) * 22px) calc(var(--hero-shrink,0) * 22px);height:100vh;min-height:100vh;max-height:100vh}.hero__header{justify-content:space-between;gap:8px;padding:0 8px;top:14px}.hero__pill{gap:10px;padding:2px 14px 2px 10px}.hero__nav{display:none}.hero__burger{width:30px;height:30px;display:inline-flex}.hero__logo{height:36px}.hero__inner{padding:28px 24px 120px;padding-top:140px!important}.hero__eyebrow{margin-bottom:18px}.hero__title{font-size:clamp(34px,9cqw,46px);line-height:1.04}.hero__body{margin-top:16px;font-size:15px}.hero__ctas{gap:10px;width:100%;margin-top:24px;margin-bottom:48px!important}.hero__cta-fade{width:100%}.hero__ctas .btn{flex:1;padding:14px 18px}.hero__trusted{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 24px 22px}.hero__trusted-label{font-size:14px}.hero__marquee{width:100%}.hero__marquee-track{gap:36px;padding-left:24px;animation-duration:32s}.hero__brand{font-size:14px}.hero__brand--logo{max-width:175px;height:54px}.hero__dots{bottom:200px;right:24px}.hero__eyebrow-row{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;width:100%;display:flex}.hero__dots--abs{display:none}.hero__dots.hero__dots--inline{gap:6px;margin:0;display:inline-flex;position:static;bottom:auto;left:auto;right:auto}.hero__slide-bg--p1plus{background:radial-gradient(95% 95% at 8% 92%,#000 0%,#000000fa 35%,#00000080 55%,#0000 80%),linear-gradient(#0000 0% 30%,#0006 55%,#000000d9 80%,#000 100%),#000 url(/assets/hero-home.webp) 65% 5%/245% no-repeat}.hero__dots--inline .hero__dot{border-radius:2px;width:22px;height:3px}.hero__dots--inline .hero__dot.is-active{width:36px}.hero__slide-video{-o-object-fit:cover;object-fit:cover;filter:brightness(1.45)contrast(1.05)saturate(1.05);width:100%;height:70%;inset:8% 0 auto}.hero__slide{background:#000}.hero--p1plus .hero__slide-video{-o-object-position:center center;object-position:center center;filter:none;transform-origin:top;height:72%;inset:-6% 0 auto;transform:scale(1.15)}.hero .hero__inner{margin-top:60px!important;padding-top:47px!important;padding-bottom:140px!important}.hero__slide-fade{background:linear-gradient(#0000 72%,#0003 84%,#0000008c 94%,#000000d9 100%)}.hero__placeholder--alt{background:radial-gradient(130% 120% at 10% 100%,#000000fa 0%,#000000eb 28%,#000000b8 48%,#00000061 65%,#0000001a 82%,#0000 95%),linear-gradient(#0000 55%,#00000038 78%,#000000a6 95%,#000000e0 100%),linear-gradient(#00000073 0%,#0000001a 22%,#0000 38%),#000 url(/assets/hero-kitchen-glass-mobile.png) top/cover no-repeat}.megamenu{display:none}.hero__burger{transition:transform .22s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:none!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:none!important}.hero__header.is-menu-open .hero__burger{transform:rotate(90deg)}}.app{color:#fff;background:#08131c;padding:60px 0;position:relative;overflow:hidden}.app:before{content:"";pointer-events:none;background:radial-gradient(45% 35% at 5% 90%,#006c9a1f 0%,#0000 70%);background:radial-gradient(45% 35% at 5% 90%,lab(41.9512% -15.4917 -38.1709/.12) 0%,#0000 70%);position:absolute;inset:0}.app__container{z-index:1;max-width:1440px;margin:0 auto;padding:0 32px;position:relative}.app__intro{flex-direction:column;gap:22px;max-width:720px;margin:0 0 72px;display:flex}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:currentColor;align-items:center;gap:14px;font-size:12px;font-weight:500;display:inline-flex}.section-eyebrow__num{letter-spacing:.08em;opacity:.55;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.section-eyebrow__dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.section-eyebrow__label{opacity:.82}.app__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:14px;font-size:12px;font-weight:500;display:inline-flex}.app__label-num{letter-spacing:.08em;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.app__label-dot{background:#ffffff8c;border-radius:50%;width:6px;height:6px;display:inline-block}.app__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.04}.app__lede{color:#ffffffb8;text-wrap:pretty;max-width:600px;margin:0;font-size:17px;font-weight:400;line-height:1.6}.app__cta-wrap{flex-wrap:wrap;align-self:flex-start;gap:12px;margin-top:8px;display:inline-flex}.app__cards-wrap{position:relative}.app__cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.app-card{background:0 0;border:0;flex-direction:column;gap:20px;display:flex}.app-card__media{aspect-ratio:1;background:linear-gradient(135deg,#0e171d 0%,#030609 100%);background:linear-gradient(135deg,lab(7.25691% -2.76534 -5.42577) 0%,lab(1.5624% -.545763 -1.50845) 100%);border:1px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.app-card__media:has(.app-card__img):after{display:none}.app-card__media:has(.alert-graphic):after{display:none}.app-card__media:has(.edu-graphic):after{display:none}.app-card__media:has(.order-graphic):after{display:none}.app-card__media:has(.tut-carousel__thumb):after{display:none}.app-card__media:after{content:"Image placeholder";letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.app-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.app-card__body{flex-direction:column;gap:10px;padding:0 4px;display:flex}.app-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:500}.app-card__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:400;line-height:1.18}.app-card__copy{color:#ffffffad;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.app__nav{justify-content:space-between;align-items:center;margin-top:24px;display:none}.app__nav-dots{gap:8px;display:inline-flex}.app__nav-dot{cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .18s cubic-bezier(.2,.8,.2,1)}.app__nav-dot.is-active{background:#fff}.app__nav-arrows{gap:8px;display:inline-flex}.app__nav-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1),opacity .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.app__nav-arrow:hover{color:#08131c;background:#fff;border-color:#fff}.app__nav-arrow:disabled,.app__nav-arrow[disabled]{opacity:.4;cursor:not-allowed}.app__nav-arrow:disabled:hover,.app__nav-arrow[disabled]:hover{color:#fff;background:0 0;border-color:#ffffff52}.app.app--light{color:#08131c;background:#fff;border-top:0}.app.app--light:before{display:none}#features-expand.app{padding:60px 0}.app--light .app__label{color:#08131cc7}.app--light .app__label-num{color:#08131c80}.app--light .app__label-dot{background:#08131c80}.app--light .app__title{color:#08131c}.app--light .app__lede{color:#08131ca6}.app--light .app-card__media{background:linear-gradient(135deg,#eef2f5 0%,#dfe5ea 100%);border-color:#08131c0f}:is(.app--light .app-card__media:has(.app-card__img),.app--light .app-card__media:has(.app-card__video),.app--light .app-card__media:has(.alert-graphic),.app--light .app-card__media:has(.edu-graphic)){background:linear-gradient(135deg,#0e171d 0%,#030609 100%);background:linear-gradient(135deg,lab(7.25691% -2.76534 -5.42577) 0%,lab(1.5624% -.545763 -1.50845) 100%);border-color:#ffffff1a}.app--light .app-card__media:after{color:#08131c66}.app--light .app-card__eyebrow{color:#08131c8c}.app--light .app-card__title{color:#08131c}.app--light .app-card__copy{color:#08131ca6}.app--light .app__nav-dot{background:#08131c2e}.app--light .app__nav-dot.is-active{background:#08131c}.app--light .app__nav-arrow{color:#08131c;background:0 0;border-color:#08131c}.app--light .app__nav-arrow:hover{color:#fff;background:#08131c;border-color:#08131c}.app--dark{color:#fff;background:#08131c}.app--dark .app-card__media{background:linear-gradient(135deg,#11212d 0%,#0d1a24 100%);border:1px solid #ffffff14}.app--dark .app-card__eyebrow{display:none}.app--dark .app-card__title{color:#fff}.app--dark .app-card__copy{color:#ffffffb3}#control-your-water.app{color:#fff;background:#08131c;padding-top:60px}#control-your-water .app__title,#control-your-water .app-card__title{color:#fff}#control-your-water .app-card__copy{color:#ffffffa6}#control-your-water .app-card__media,#fo-technology .app-card__media{border:0}#control-your-water .app__nav-dot{background:#ffffff40}#control-your-water .app__nav-dot.is-active{background:#fff}#control-your-water .app__nav-arrow{color:#fff;background:0 0;border-color:#ffffff52}#control-your-water .app__nav-arrow:hover:not(:disabled){color:#08131c;background:#fff;border-color:#fff}#protection-plans.app{color:#fff;background:#08131c}#protection-plans.app--digital{color:#08131c;background:#fff}#protection-plans.app--digital .app__title{color:#08131c}#protection-plans.app--digital .app__label{color:#08131cb8}#protection-plans.app--digital .app__label-num{color:#08131c80}#protection-plans.app--digital .app__label-dot{background:#08131c66}#protection-plans.app--digital .app__lede{color:#08131ca6}#protection-plans.app--digital .app-card__title{color:#08131c}#protection-plans.app--digital .app-card__copy{color:#08131cb3}#protection-plans.app--digital .app__nav-dot{background:#08131c40}#protection-plans.app--digital .app__nav-dot.is-active{background:#08131c}#protection-plans.app--digital .app__nav-arrow{color:#08131c;background:0 0;border-color:#08131c52}#protection-plans.app--digital .app__nav-arrow:hover:not(:disabled){color:#fff;background:#08131c;border-color:#08131c}#protection-plans .app__title,#protection-plans .app-card__title{color:#fff}#protection-plans .app-card__copy{color:#ffffffb3}#protection-plans .app__nav-dot{background:#ffffff40}#protection-plans .app__nav-dot.is-active{background:#fff}#protection-plans .app__nav-arrow{color:#fff;background:0 0;border-color:#ffffff52}#protection-plans .app__nav-arrow:hover:not(:disabled){color:#08131c;background:#fff;border-color:#fff}.p1-learn-more section{border-top:1px solid #ffffff24}:is(.p1-learn-more,.p1plus-dark-run) #water-report .stats__title{color:#fff}:is(.p1-learn-more,.p1plus-dark-run) #water-report .stats__lede{color:#ffffffb8}:is(.p1-learn-more,.p1plus-dark-run) #water-report .postal-search{box-shadow:none;background:0 0;border-color:#fff9}:is(.p1-learn-more,.p1plus-dark-run) #water-report .postal-search__pin,:is(.p1-learn-more,.p1plus-dark-run) #water-report .postal-search__input{color:#fff}:is(.p1-learn-more,.p1plus-dark-run) #water-report .postal-search__input::-moz-placeholder{color:#ffffff80}:is(.p1-learn-more,.p1plus-dark-run) #water-report .postal-search__input::placeholder{color:#ffffff80}:is(.p1-learn-more,.p1plus-dark-run) #water-report{padding-top:120px;padding-bottom:128px}@media (max-width:760px){:is(.p1-learn-more,.p1plus-dark-run) #water-report{padding-top:44px;padding-bottom:52px}}#install-steps.app--dark:not(.app--p1plus-installsteps){background:#08131c}@media (min-width:761px){.app--four .app__cards-wrap{overflow:hidden}.app--four .app__cards{grid-template-columns:none;gap:24px;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.app--four .app__cards>.app-card{flex:0 0 calc(33.3333% - 16px);min-width:0}.app--four .app__nav{display:flex}.app--dark.app--four .app__cards-wrap{overflow:hidden}.app--dark.app--four .app__cards{grid-template-columns:none;gap:24px;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.app--dark.app--four .app__cards>.app-card{flex:0 0 calc(33.3333% - 16px);min-width:0}.app--dark.app--four .app__nav{display:flex}#protection-plans-dark .app__nav{display:none}#control-your-water .app__cards-wrap{overflow:hidden}#control-your-water .app__cards{grid-template-columns:none;gap:24px;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}#control-your-water .app__cards>.app-card{flex:0 0 calc(33.3333% - 16px);min-width:0}#control-your-water .app__nav{display:flex}}.app--four .app-card__eyebrow{display:none}#protection-plans .app-card__media{border:0}#protection-plans-dark .app-card__media:has(.app-card__video){border:0}#protection-plans-dark .app-card__media:has(.app-card__video):after{display:none}#protection-plans-dark .app-card__media:has(.app-card__img){border:0}#protection-plans-dark .app-card__media:has(.app-card__img):after{display:none}#install-steps .app-card__media:has(.app-card__img){border:0}#install-steps .app-card__media:has(.order-graphic){border:0}@media (max-width:760px){.app{padding:44px 0 52px}#features-expand.app{padding-top:8px}.app__container{padding:0 16px}.app__intro{gap:18px;margin-bottom:36px}.app__title{font-size:clamp(34px,8.6cqw,44px)}.app__lede{font-size:15px}.app__cta-wrap{flex-direction:column;align-self:stretch;gap:10px;width:100%;display:flex}.app__cta-wrap .btn{justify-content:center;width:100%}.app__cards-wrap{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-padding-inline:28px;overflow:auto visible}.app__cards-wrap::-webkit-scrollbar{display:none}.app__cards{will-change:auto;gap:14px;padding-right:0;display:flex;transform:none!important}.app__cards:after{content:"";flex:0 0 16px}.app-card{scroll-snap-align:center;flex:0 0 calc(100cqi - 70px);min-width:0}.app-card__media{aspect-ratio:1}.app__nav{display:flex!important}}.alert-graphic{font-family:var(--font-inter), "Inter", system-ui, sans-serif;background-image:linear-gradient(#08131c2e 0%,#08131c4d 60%,#08131c8c 100%),url(/assets/water-alert-pot.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:12cqi 10cqi;display:flex;position:absolute;inset:0}.alert-graphic__notif{-webkit-backdrop-filter:blur(14px)saturate(140%);-moz-column-gap:3.3cqi;background:#0000002e;border:1px solid #ffffff1a;border-radius:5cqi;grid-template-columns:9.4cqi 1fr;align-items:start;column-gap:3.3cqi;width:100%;padding:3.9cqi;display:grid;box-shadow:inset 0 1px #ffffff14,0 8.3cqi 16.7cqi -8.3cqi #00000073;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.alert-graphic__icon{border-radius:2.5cqi;grid-row:span 2;justify-content:center;align-items:center;width:9.4cqi;height:9.4cqi;display:flex;overflow:hidden}.alert-graphic__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.alert-graphic__head{letter-spacing:.18em;color:#ffffff8c;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1.7cqi;font-size:2.5cqi;display:flex}.alert-graphic__head-time{color:#fff6;letter-spacing:.12em}.alert-graphic__title{color:#fff;letter-spacing:-.005em;align-items:center;gap:2.2cqi;margin-bottom:1.1cqi;font-size:3.6cqi;line-height:1.25;display:flex}.alert-graphic__pill{color:#ff8a8a;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#e54c4c24;border:1px solid #e54c4c66;border-radius:999px;align-items:center;gap:1.4cqi;padding:.56cqi 1.95cqi;font-size:2.5cqi;display:inline-flex}.alert-graphic__pill-dot{background:#ff8a8a;border-radius:999px;flex-shrink:0;width:1.4cqi;height:1.4cqi}.alert-graphic__title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alert-graphic__body{color:#ffffff8c;font-size:3.2cqi;line-height:1.45}.alert-graphic__postal{letter-spacing:.12em}.edu-graphic{font-family:var(--font-inter), "Inter", system-ui, sans-serif;background-blend-mode:screen;background:radial-gradient(110% 90% at 100% 100%,#031c30 0%,#000a15 35%,#000204 75%,#050a10 100%),linear-gradient(155deg,#051827 0%,#000409 100%);background:radial-gradient(110% 90% at 100% 100%,lab(9.37074% -3.42825 -16.2696) 0%,lab(2.44967% -1.38729 -7.10598) 35%,lab(.461775% -.343658 -1.24081) 75%,#050a10 100%),linear-gradient(155deg,lab(7.13227% -2.8022 -13.0136) 0%,lab(.892736% -.505567 -2.58964) 100%);flex-direction:column;gap:3.3cqi;padding:5.6cqi 5cqi;display:flex;position:absolute;inset:0}.edu-graphic__section{flex-direction:column;gap:2.2cqi;display:flex}.edu-graphic__head{justify-content:space-between;align-items:baseline;display:flex}.edu-graphic__head-label{color:#fff;letter-spacing:-.015em;font-size:3.9cqi;font-weight:500}.edu-graphic__head-link{color:#ffffff8c;letter-spacing:.04em;font-size:2.5cqi}.edu-graphic__grid{grid-template-columns:1fr 1fr;gap:2.2cqi;display:grid}.edu-graphic__card{aspect-ratio:1/1.18;isolation:isolate;background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:3.3cqi;position:relative;overflow:hidden;box-shadow:0 2.2cqi 5.6cqi -2.8cqi #0009}.edu-graphic__card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 25%,#0000008c 55%,#000000eb 85%,#000 100%);position:absolute;inset:0}.edu-graphic__card-body{z-index:1;flex-direction:column;gap:.55cqi;display:flex;position:absolute;bottom:2.5cqi;left:2.8cqi;right:2.8cqi}.edu-graphic__card-eyebrow{color:#ffffff8c;letter-spacing:.04em;font-size:2.2cqi}.edu-graphic__card-title{color:#fff;letter-spacing:-.005em;font-size:3.05cqi;font-weight:500;line-height:1.2}.edu-graphic__card-blurb{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:2.4cqi;line-height:1.35;display:-webkit-box;overflow:hidden}.order-graphic{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:#fff;background:radial-gradient(120% 80% at 100% 100%,#031c30 0%,#000812 40%,#000204 80%,#050a10 100%),#050a10;background:radial-gradient(120% 80% at 100% 100%,lab(9.37074% -3.42825 -16.2696) 0%,lab(1.9666% -1.10118 -5.14111) 40%,lab(.461775% -.343658 -1.24081) 80%,#050a10 100%),#050a10;justify-content:center;align-items:center;padding:2.5cqi 4cqi;display:flex;position:absolute;inset:0;container-type:inline-size}#install-steps .app-card__media:has(.order-graphic):after{display:none}.order-graphic__card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0b 0%,#ffffff03 100%);border:1px solid #ffffff1a;border-radius:5cqi;flex-direction:column;gap:4.6cqi;width:100%;padding:5.5cqi;display:flex;box-shadow:inset 0 1px #ffffff12,0 12cqi 28cqi -10cqi #0009;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.order-graphic__head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:3cqi;display:flex}.order-graphic__head-left{align-items:center;gap:2.4cqi;display:inline-flex}.order-graphic__order-no{letter-spacing:-.005em;color:#fff;font-size:3.6cqi;font-weight:500}.order-graphic__paid{color:#6ad7a0;letter-spacing:.16em;text-transform:uppercase;background:#5fd19329;border-radius:999px;align-items:center;padding:.7cqi 2cqi;font-size:2.2cqi;font-weight:600;display:inline-flex}.order-graphic__date{color:#ffffff8c;white-space:nowrap;font-size:2.6cqi}.order-graphic__date sup{vertical-align:super;font-size:.7em;line-height:1}.order-graphic__product{align-items:center;gap:3.4cqi;display:flex}.order-graphic__thumb{background:linear-gradient(#081822 0%,#000408 100%);background:linear-gradient(lab(7.21722% -3.34518 -9.42569) 0%,lab(.905302% -.61065 -1.83754) 100%);border:1px solid #ffffff1a;border-radius:2.4cqi;flex:none;justify-content:center;align-items:center;width:10.5cqi;height:10.5cqi;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.order-graphic__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.order-graphic__product-meta{flex-direction:column;gap:.6cqi;display:flex}.order-graphic__product-name{letter-spacing:-.005em;color:#fff;font-size:3.1cqi;font-weight:500}.order-graphic__product-variant{color:#ffffff8c;font-size:2.4cqi}.order-graphic__timeline{background:#ffffff06;border:1px solid #ffffff1a;border-radius:3.2cqi;padding:3.4cqi 3.6cqi 4cqi}.order-graphic__timeline-head{color:#ffffffd9;justify-content:space-between;align-items:center;margin-bottom:2.6cqi;font-size:2.6cqi;font-weight:500;display:flex}.order-graphic__timeline-head svg{color:#ffffff8c;width:2.6cqi;height:2.6cqi}.order-graphic__steps{flex-direction:column;gap:2cqi;display:flex}.order-graphic__step{align-items:center;gap:2.4cqi;font-size:2.6cqi;display:flex}.order-graphic__dot{color:#fff;background:#ffffff05;border:1px solid #fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.2cqi;height:3.2cqi;display:inline-flex}.order-graphic__dot svg{width:65%;height:65%;display:block}.order-graphic__step--done .order-graphic__dot{color:#0a1a13;background:#5fd193;border-color:#0000}.order-graphic__step--current .order-graphic__dot{background:#ffffff05;border-color:#ffffffd9;position:relative}.order-graphic__step--current .order-graphic__dot:after{content:"";background:#fff;border-radius:999px;width:38%;height:38%}.order-graphic__step-label{color:#ffffffd9}.order-graphic__step--pending .order-graphic__step-label{color:#fff6}.order-graphic__current-pill{color:#6ad7a0;letter-spacing:.14em;text-transform:uppercase;background:#5fd1931a;border:1px solid #5fd19373;border-radius:999px;align-items:center;margin-left:1.4cqi;padding:.4cqi 1.8cqi;font-size:2cqi;font-weight:600;display:inline-flex}.hero__desktop-video{-o-object-fit:cover;object-fit:cover;filter:brightness(1.05);background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__mobile-video{-o-object-fit:cover;object-fit:cover;background:#000;width:100%;height:100%;display:none;position:absolute;inset:0}@media (max-width:760px){.hero__desktop-video{display:none}.hero__mobile-video{display:block}}#control-your-water .app-card__media{border:0!important}#protection-plans .app-card__media:has(.app-card__img){border:0!important}#install-steps .app-card__media:has(.app-card__img){border:0!important}#install-steps .app-card__media:has(.order-graphic){border:0!important}#install-steps .app-card__media:has(.order-graphic):after{border:0!important}#protection-plans-dark .app-card__media:has(.app-card__video){border:0!important}#protection-plans-dark .app-card__media:has(.app-card__img){border:0!important}#protection-plans-dark .app-card__media:has(.filter-status){border:0!important}#protection-plans-dark .app-card__media:has(.app-card__video):after{display:none!important}#protection-plans-dark .app-card__media:has(.app-card__img):after{display:none!important}#protection-plans-dark .app-card__media:has(.filter-status):after{display:none!important}#install-steps .app-card__media:has(.order-graphic):after{display:none!important}#install-steps.app{padding-top:60px}#install-steps.app--p1plus-installsteps{isolation:isolate;position:relative;overflow:hidden}#install-steps.app--p1plus-installsteps:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 80% 20%,#00608129 0%,#0000 60%),radial-gradient(80% 70% at 100% 0,#00608114 0%,#0000 70%);background:radial-gradient(60% 60% at 80% 20%,lab(36.5187% -23.3875 -35.4134/.16) 0%,#0000 60%),radial-gradient(80% 70% at 100% 0,lab(36.5187% -23.3875 -35.4134/.08) 0%,#0000 70%);width:65%;height:70%;position:absolute;top:-15%;right:-10%}#install-steps.app--p1plus-installsteps>*{z-index:1;position:relative}.hero--p1plus .hero__stage:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(50% 50% at 60% 40%,#00608129 0%,#0000 65%),radial-gradient(70% 60% at 80% 30%,#00608114 0%,#0000 70%);background:radial-gradient(50% 50% at 60% 40%,lab(36.5187% -23.3875 -35.4134/.16) 0%,#0000 65%),radial-gradient(70% 60% at 80% 30%,lab(36.5187% -23.3875 -35.4134/.08) 0%,#0000 70%);width:80%;height:120%;position:absolute;top:-20%;left:40%}@media (max-width:760px){#install-steps.app{padding-top:22px}}#protection-plans-dark .app-card__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.go--s1{color:#08131c;background:#fff;padding:120px 0 128px}.go--s1 .go__container{flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.go--s1 .go__media{background:#000;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.go--s1 .go__media-img{width:100%;height:auto;display:block}.go--s1 .go__content{max-width:720px}.go--s1 .go__title{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0;font-size:clamp(40px,4cqw,56px);font-weight:300;line-height:1.05}.go--s1 .go__lede{color:#08131ca6;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.go--s1 .go__stats{grid-template-columns:repeat(3,minmax(0,max-content));align-items:start;gap:64px;margin-top:36px;display:grid}.go--s1 .go-stat{flex-direction:column;gap:6px;display:flex}.go--s1 .go-stat__value{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.025em;color:#08131c;font-size:40px;font-weight:300;line-height:1}.go--s1 .go-stat__value small{color:#08131ca6;margin-left:2px;font-size:14px;font-weight:500}.go--s1 .go-stat__label{color:#08131c8c;letter-spacing:0;font-size:13px}@media (max-width:760px){.go--s1{padding:56px 0 64px}.go--s1 .go__container{gap:28px;padding:0 16px}.go--s1 .go__media{aspect-ratio:1;border-radius:12px}.go--s1 .go__media-img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.go--s1 .go__title{font-size:clamp(32px,8cqw,40px)}.go--s1 .go-stat__value{letter-spacing:-.035em;font-size:clamp(32px,8cqw,40px);font-weight:300;line-height:1.05}.go--s1 .go-stat__value small{font-size:14px;font-weight:500}.go--s1 .go__stats{grid-template-columns:1fr;gap:24px;margin-top:-10px}.go--s1 .go-stat:has(small[style*=absolute]){margin-top:24px}.go--s1 .go__cta{margin-top:16px;display:flex}.go--s1 .go__cta .btn{flex:100%;justify-content:center}}#protection-plans-dark .app-card__img[src*=p1-materials-technology]{transform-origin:50%;transform:scale(1.3)}.filter-status{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:#fff;background:radial-gradient(120% 80% at 50% 0,#031c30 0%,#000812 45%,#000204 80%,#050a10 100%),#050a10;background:radial-gradient(120% 80% at 50% 0,lab(9.37074% -3.42825 -16.2696) 0%,lab(1.9666% -1.10118 -5.14111) 45%,lab(.461775% -.343658 -1.24081) 80%,#050a10 100%),#050a10;justify-content:center;align-items:center;padding:4cqi 5cqi;display:flex;position:absolute;inset:0;container-type:inline-size}.filter-status__card{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff0f 0%,#ffffff04 100%);border:1px solid #ffffff1a;border-radius:6cqi;flex-direction:column;gap:8cqi;width:100%;padding:9cqi 6cqi 10cqi;display:flex;box-shadow:inset 0 1px #ffffff14,0 14cqi 32cqi -12cqi #0009;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important}.filter-status__head{justify-content:space-between;align-items:baseline;gap:2cqi;display:flex}.filter-status__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;font-size:4.4cqi;font-weight:500}.filter-status__pct{letter-spacing:-.025em;color:#fff;font-size:13cqi;font-weight:300;line-height:1}.filter-status__bar{background:#ffffff1f;border-radius:999px;width:100%;height:3.6cqi;position:relative;overflow:hidden;box-shadow:inset 0 1px #00000040}.filter-status__fill{background:linear-gradient(#5fd193 0%,#3aa771 100%);border-radius:999px;width:20%;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff4d,0 0 8cqi -2cqi #5fd19373}.filter-status__controls{justify-content:space-around;align-items:center;gap:3cqi;margin-top:1.5cqi;display:flex}.filter-status__ctrl{flex-direction:column;flex:1 1 0;align-items:center;gap:2.2cqi;display:inline-flex}.filter-status__btn{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:18cqi;height:18cqi;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 4cqi 10cqi -3cqi #0000008c}.filter-status__btn:hover{transform:translateY(-1px)}.filter-status__btn--start{background:#2faf6c;box-shadow:inset 0 1px #ffffff38,0 6cqi 14cqi -4cqi #2faf6c8c}.filter-status__btn svg{width:42%;height:42%;display:block}.filter-status__caption{color:#ffffffbf;letter-spacing:.04em;font-size:3cqi}@media (min-width:761px){.stats--water-report .stats__media{order:1;grid-column:1}.stats--water-report .stats__content{order:2;grid-column:2}}.vidsec--s1-replacement .vidsec__media-inner{background:#f0eee8}.vidsec--s1-replacement .vidsec__media-inner:before{display:none}.vidsec--s1-replacement .vidsec__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.app-card__img--wqr{-o-object-position:center top!important;object-position:center top!important}.contaminants-r{color:#fff;isolation:isolate;background:#08131c;padding:120px 0 140px;position:relative;overflow:hidden}.contaminants-r:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 28% at 100% 5%,#006c9a24 0%,#0000 70%),radial-gradient(42% 30% at 3% 82%,#007dab24 0%,#0000 70%);background:radial-gradient(42% 28% at 100% 5%,lab(41.9512% -15.4917 -38.1709/.14) 0%,#0000 70%),radial-gradient(42% 30% at 3% 82%,lab(47.9793% -21.2597 -38.5482/.14) 0%,#0000 70%);position:absolute;inset:0}.contaminants-r__container{max-width:1440px;margin:0 auto;padding:0 56px;position:relative}.contaminants-r__head{text-align:left;flex-direction:column;gap:22px;max-width:720px;margin:0 0 56px;display:flex}.contaminants-r__label{letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.contaminants-r__label-num{color:#ffffff80}.contaminants-r__label-dot{background:#fff6;border-radius:50%;width:6px;height:6px}.contaminants-r__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.04}.contaminants-r__note{color:#ffffff80;max-width:720px;margin:0;font-size:12px;line-height:1.55}.contaminants-r__lede{color:#ffffffb8;text-wrap:pretty;max-width:640px;margin:0;font-size:17px;line-height:1.55}.contaminants-r__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.contaminants-r__disclaimer{color:#ffffff75;text-wrap:balance;text-align:left;max-width:1200px;margin:40px 0 0;font-size:11px;line-height:1.6}.contaminants-r__disclaimer a{color:#ffffffc7;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.contaminants-r__disclaimer a:hover{color:#fff;text-decoration-color:#ffffffd9}.crc{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;--crc-glow:255, 255, 255;--crc-glow-strong:rgba(var(--crc-glow), .55);--crc-glow-soft:rgba(var(--crc-glow), .18);background:linear-gradient(#ffffff0b 0%,#ffffff03 100%);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:10px;padding:20px 24px 18px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #0009}.crc:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 95% 75% at 50% 105%, rgba(var(--crc-glow), .32) 0%, rgba(var(--crc-glow), .16) 32%, rgba(var(--crc-glow), .04) 60%, transparent 80%);z-index:0;height:70%;transition:opacity .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0}.crc:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;z-index:0;background:radial-gradient(60% 50% at 80% 0,#ffffff14 0%,#0000 60%);transition:opacity .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.crc>*{z-index:1;position:relative}.crc:hover{border-color:rgb(var(--crc-glow));transform:perspective(900px)translateY(-3px)rotateX(2deg)rotateY(-2deg);box-shadow:inset 0 1px #ffffff1a,0 30px 60px -20px #000000b3}.crc:hover:before{opacity:1.05}.crc:hover:after{opacity:1}.crc--lead{--crc-glow:255, 138, 61}.crc--chlorine{--crc-glow:230, 240, 255}.crc--thmhaa{--crc-glow:255, 90, 90}.crc--chloramine{--crc-glow:92, 214, 133}.crc--turbidity{--crc-glow:45, 122, 78}.crc--copper{--crc-glow:255, 184, 74}.crc--pharmaceuticals{--crc-glow:91, 158, 255}.crc--microplastics{--crc-glow:180, 137, 255}.crc__head{align-items:center;gap:14px;display:flex}.crc__icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.crc__icon svg{width:22px;height:22px}.crc__nomenclature{letter-spacing:-.02em;color:inherit;font-size:16px;font-weight:600;line-height:1}.crc__title{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.2}.crc__body{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.crc__link{appearance:none;font:inherit;letter-spacing:.01em;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.crc__link-text{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52;transition:text-decoration-color .2s cubic-bezier(.2,.8,.2,1)}.crc__link-arrow{text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.crc:hover .crc__link-text{text-decoration-color:#ffffffd9}.crc:hover .crc__link-arrow{transform:translate(3px)}.crc-modal{z-index:13050;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.crc-modal.is-open{display:flex}.crc-modal__scrim{z-index:13051;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;background:#040a10b8;transition:opacity .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;backdrop-filter:blur(20px)saturate(140%)!important}.crc-modal.is-open .crc-modal__scrim{opacity:1}.crc-modal__panel{z-index:13052;border:1px solid rgba(var(--crc-glow,255, 255, 255), .22);color:#fff;opacity:0;--crc-glow:255, 255, 255;background:linear-gradient(#14202cf5 0%,#0c1620f5 100%);border-radius:24px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);padding:36px 36px 32px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:inset 0 1px #ffffff14,0 40px 80px -20px #000000a6}.crc-modal__panel:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 95% 75% at 50% 105%, rgba(var(--crc-glow), .32) 0%, rgba(var(--crc-glow), .16) 32%, rgba(var(--crc-glow), .04) 60%, transparent 80%);z-index:0;height:70%;position:absolute;inset:auto 0 0}.crc-modal__panel>*{z-index:1;position:relative}.crc-modal[data-contaminant=lead] .crc-modal__panel{--crc-glow:255, 138, 61}.crc-modal[data-contaminant=chlorine] .crc-modal__panel{--crc-glow:230, 240, 255}.crc-modal[data-contaminant=thmhaa] .crc-modal__panel{--crc-glow:255, 90, 90}.crc-modal[data-contaminant=chloramine] .crc-modal__panel{--crc-glow:92, 214, 133}.crc-modal[data-contaminant=turbidity] .crc-modal__panel{--crc-glow:45, 122, 78}.crc-modal[data-contaminant=copper] .crc-modal__panel{--crc-glow:255, 184, 74}.crc-modal[data-contaminant=pharmaceuticals] .crc-modal__panel{--crc-glow:91, 158, 255}.crc-modal[data-contaminant=microplastics] .crc-modal__panel{--crc-glow:180, 137, 255}.crc-modal.is-open .crc-modal__panel{opacity:1;transform:translateY(0)scale(1)}.crc-modal__close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:14px;right:14px}.crc-modal__close:hover{background:#ffffff1a;border-color:#ffffff4d}.crc-modal__contaminant-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;font-size:11px;font-weight:500;display:inline-block}.crc-modal__title{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 22px;font-size:32px;font-weight:300;line-height:1.1}.crc-modal__organ{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.crc-modal__organ-icon{color:#fff;background:linear-gradient(#ffffff1a,#fff0 60%),linear-gradient(#5b87a8 0%,#769ebd 100%);border:1px solid #ffffff24;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #fff3,0 8px 18px -10px #769ebd99}.crc-modal__organ-icon svg{width:18px;height:18px}.crc-modal__organ-meta{flex-direction:column;gap:2px;display:flex}.crc-modal__organ-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:500}.crc-modal__organ-name{letter-spacing:-.005em;color:#fff;font-size:16px;font-weight:500}.crc-modal__copy{color:#fffc;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.crc-modal__copy+.crc-modal__copy{margin-top:12px}.crc-modal__sources{color:#ffffff6b;text-wrap:balance;margin:22px 0 0;font-size:11px;line-height:1.6}html.crc-modal-open,body.crc-modal-open{overscroll-behavior:none;touch-action:none;overflow:hidden}@media (max-width:1100px){.contaminants-r__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.contaminants-r{padding:72px 0 88px}.contaminants-r__container{padding:0 16px}.contaminants-r__head{gap:18px;margin-bottom:36px}.contaminants-r__title{font-size:clamp(34px,8.6cqw,44px)}.contaminants-r__lede{font-size:15px}.contaminants-r__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 8px;scroll-padding-left:16px;display:flex;overflow-x:auto}.contaminants-r__grid::-webkit-scrollbar{display:none}.contaminants-r__grid>.crc{scroll-snap-align:start;flex:none;width:72%}.crc{padding:18px 22px 16px}.crc__title{font-size:20px}.crc__body{font-size:14px}.contaminants-r__disclaimer{font-size:9.5px}.crc-modal{padding:16px}.crc-modal__panel{border-radius:20px;padding:28px 22px 24px}.crc-modal__title{font-size:26px}.crc-modal__copy{font-size:14px}}#contaminants-reduced.contaminants-r{padding-bottom:60px}@media (max-width:760px){#contaminants-reduced.contaminants-r{padding-bottom:28px}}.app--steps-stacked .app__cards{flex-direction:column!important;grid-template-columns:none!important;gap:18px!important;padding:0!important;display:flex!important;transform:none!important}.app--steps-stacked .app__cards>.app-card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:22px;flex-direction:row;align-items:stretch;gap:0;min-width:0;max-width:560px;min-height:150px;margin:0;padding:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -30px #0009;flex:none!important;width:100%!important}.app--steps-stacked .app__cards>.app-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -28px #000000b8}.app--steps-stacked .app-card__media{aspect-ratio:auto;border-radius:0;flex:0 0 150px;align-self:stretch;width:150px;height:auto;border:0!important}.app--steps-stacked .app-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;padding:0}.app--steps-stacked .app-card__img--product{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:26px 18px}.app--steps-stacked .app-card__body{text-align:left;flex:auto;justify-content:center;align-items:flex-start;padding:22px 26px}.app--steps-stacked .app-card__step{letter-spacing:-.01em;color:#ffffff57;margin:0 0 6px;font-size:19px;font-weight:400;line-height:1;display:block}.app--steps-stacked .app-card__title{text-align:left;color:#fff;margin:0;font-size:clamp(19px,1.5vw,24px)}.app--steps-stacked .app-card__copy{display:none}@media (max-width:760px){.app--steps-stacked .app-card__media{flex:0 0 118px;width:118px}.app--steps-stacked .app__cards>.app-card{min-height:132px}.app--steps-stacked .app-card__body{padding:20px}}.go{color:#08131c;background:#fff;padding:120px 0 128px}#fibre-optimization.go{padding-top:120px;padding-bottom:120px}#certified-materials.certs{padding-top:60px;padding-bottom:60px}.go__container{flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.go__media{background:#000;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.go__media-img{width:100%;height:auto;display:block}.go__content{max-width:720px}.go__title{letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0;font-size:clamp(40px,4cqw,56px);font-weight:300;line-height:1.05}.go__lede{color:#08131ca6;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.go__fostats{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:8px;display:grid}.go-fostat{--glow:91, 158, 255;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:36px 32px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -28px #0009;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.go-fostat:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 30px 60px -28px #000000b8}.go-fostat:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(ellipse 95% 75% at 50% 108%, rgba(var(--glow), .34) 0%, rgba(var(--glow), .17) 32%, rgba(var(--glow), .05) 60%, transparent 80%);height:72%;position:absolute;inset:auto 0 0}.go-fostat>*{z-index:1;position:relative}.go-fostat__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:500}.go-fostat__pct{letter-spacing:-.03em;background:linear-gradient(165deg,#d4ecfb 0%,#a9d1e8 45%,#6f9fc6 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:50px;font-weight:400;line-height:1}.go-fostat__sub{color:#ffffffa6;text-wrap:pretty;max-width:40ch;margin:0;font-size:14px;line-height:1.45}@media (max-width:760px){.go__fostats{grid-template-columns:1fr}}#go-anywhere .go__title{margin-bottom:18px}.go__stats{grid-template-columns:repeat(3,minmax(0,max-content));align-items:start;gap:64px;display:grid}.go-stat{flex-direction:column;gap:6px;display:flex}.go-stat__value{letter-spacing:-.025em;color:#08131c;font-size:40px;font-weight:300;line-height:1}.go-stat__value small{color:#08131ca6;margin-left:2px;font-size:14px;font-weight:500}.go-stat__label{color:#08131c8c;letter-spacing:0;font-size:13px}.go-stat__value-row{align-items:flex-start;gap:6px;display:inline-flex}.go__stats--sm .go-stat__value{font-size:clamp(22px,6cqw,28px)}:is(.go--p1plus,.go--s1) .go-stat__value small{text-transform:uppercase;letter-spacing:.02em;color:#000000e0;margin-left:8px;font-size:clamp(20px,5.2cqw,28px);font-weight:400}:is(.go--p1plus,.go--s1) .go-stat__label{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:50%;display:-webkit-box;overflow:hidden}.go--p1plus .go__content{flex-direction:column;gap:18px;display:flex}.go--p1plus .go__lede{max-width:560px;font-size:17px;line-height:1.6}.go__disclaimer{color:#08131c80;max-width:560px;margin:0;font-size:12px;line-height:1.55}.go-stat__info{color:#08131c6b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;padding:0;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.go-stat__info:hover{color:#08131cc7}.go-stat__info:focus-visible{outline-offset:2px;outline:2px solid #08131c66}.go__cta--with-certs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.go__certs{align-items:center;gap:14px;display:inline-flex}.go__certs-logos{flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:inline-flex}.go__certs-logo{display:inline-flex}.go__certs-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:48px;display:block}@media (max-width:760px){.go{padding:56px 0 64px}#fibre-optimization.go{padding-top:72px;padding-bottom:0}.go__container{gap:28px;padding:0 16px}.go__media{aspect-ratio:16/10;border-radius:12px}.go__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.go__title{font-size:clamp(32px,8cqw,40px)}.go-stat__value{letter-spacing:-.035em;font-size:clamp(32px,8cqw,40px);font-weight:300;line-height:1.05}.go__stats{grid-template-columns:1fr;gap:24px}.go__cta{display:flex}.go__cta .btn{flex:100%;justify-content:center}.go__cta--with-certs{flex-direction:column;align-items:stretch;gap:18px}.go__cta--with-certs .btn{width:100%}.go__certs{justify-content:center;gap:12px}.go__certs-logos{justify-content:center;gap:14px}.go__certs-logo img{height:36px}}.go--fibre .go__container{padding:0 64px}.go--fibre .go__title{font-size:clamp(40px,4.4cqw,60px)}@media (max-width:760px){.go--fibre .go__container{padding:0 16px}.go--fibre .go__title{font-size:clamp(34px,9cqw,42px)}}.certs{color:#08131c;background:#fff;padding:96px 0 112px}.certs__container{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;max-width:1100px;margin:0 auto;padding:0 64px;display:flex}.certs__title{letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0;font-size:clamp(40px,4.4cqw,60px);font-weight:300;line-height:1.04}.certs__lede{color:#08131c9e;text-wrap:pretty;max-width:960px;margin:0;font-size:16px;line-height:1.6}.certs__note{color:#08131c73;margin:0 0 0 4px;font-size:12px;line-height:1.5}.certs__info{vertical-align:middle;color:#08131c6b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;padding:0;transition:color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.certs__info:hover{color:#08131cc7}.certs__info:focus-visible{outline-offset:2px;outline:2px solid #08131c66}.certs__marquee{width:100%;margin-top:16px}.certs__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4vw,56px);width:100%;margin:0;padding:0;list-style:none;display:flex}.certs__logo{justify-content:center;align-items:center;display:inline-flex}.certs__logo.certs__logo--dup{display:none}.certs__logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:88px;display:block}@media (max-width:760px){.certs{padding:64px 0 72px}.certs__note{margin:0}#certified-materials.certs{padding-top:16px;padding-bottom:60px}.certs__container{padding:0 16px}.certs__title{font-size:clamp(34px,9cqw,42px)}.certs__lede{font-size:15px}.certs__marquee{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100vw;margin-top:12px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.certs__marquee::-webkit-scrollbar{display:none}.certs__logos{flex-wrap:nowrap;justify-content:flex-start;gap:36px;width:max-content}.certs__logo.certs__logo--dup{display:inline-flex}.certs__logo img{height:64px}}.stats{color:#08131c;background:#fff;padding:120px 0 128px}.stats__container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:0 64px;display:grid}.stats__media{aspect-ratio:1;background:#f0eee8;border-radius:20px;order:2;width:100%;overflow:hidden}.stats__media--filled{background:0 0}.stats__media-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.stats__media-inner{background:#d9d9d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.stats__content{flex-direction:column;order:1;display:flex}.stats__label{letter-spacing:.14em;text-transform:uppercase;color:#08131cb8;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:inline-flex}.stats__label-num{color:#08131c80;font-variant-numeric:tabular-nums}.stats__label-dot{background:#08131c66;border-radius:50%;width:4px;height:4px}.stats__title{letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0 0 18px;font-size:clamp(40px,4cqw,56px);font-weight:300;line-height:1.05}.stats__lede{color:#08131ca6;text-wrap:pretty;max-width:520px;margin:0 0 36px;font-size:16px;line-height:1.55}.stats__cta{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:761px){.stats__content{order:1;grid-column:1}.stats__media{order:2;grid-column:2}}@media (max-width:760px){.stats{padding:64px 0 44px}.stats__container{grid-template-columns:1fr;gap:36px;padding:0 16px}.stats__media{order:1;max-width:100%}.stats__content{order:2}.stats__title{font-size:clamp(32px,8cqw,40px)}.stats__lede{margin-bottom:28px;font-size:15px}.stats__cta .btn{flex:100%;justify-content:center}}.stats--dark{color:#08131c;background:#fff}.stats--tech-dark{color:#fff;background:#08131c}.stats--tech-dark .stats__title{color:#fff}.stats--tech-dark .stats__lede{color:#ffffffb8}.stats--tech-dark .stats__label{color:#ffffffc7}.stats--tech-dark .stats__label-num{color:#ffffff8c}.stats--tech-dark .stats__label-dot{background:#ffffff73}.tech-problem{color:#fff;background:#08131c;padding:120px 0 128px}.tech-problem__container{max-width:1180px;margin:0 auto;padding:0 32px}.tech-problem__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,4cqw,56px);font-weight:300;line-height:1.05}.tech-problem__lede{color:#ffffffb8;text-wrap:pretty;max-width:720px;margin:0;font-size:16px;line-height:1.6}.tech-problem__media{aspect-ratio:16/9;background:#0b1622;border-radius:16px;margin-top:48px;overflow:hidden}.tech-problem__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:760px){.tech-problem{padding:44px 0 64px}.tech-problem__container{padding:0 24px}.tech-problem__media{margin-top:32px}}#stats .stats__media-inner{background:#000;border:0}#stats .stats__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#stats .stages{border-top:1px solid #08131c1a;margin-top:40px}#stats .stage{border-bottom:1px solid #08131c1a}#stats .stage__summary{cursor:pointer;letter-spacing:-.01em;color:#08131c;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 4px;font-family:inherit;font-size:22px;font-weight:400;list-style:none;transition:color .2s cubic-bezier(.2,.8,.2,1);display:flex}#stats .stage__summary:hover{color:#08131ca6}#stats .stage__num{font-variant-numeric:tabular-nums;color:#08131c66;letter-spacing:.16em;text-transform:uppercase;flex:none;min-width:28px;font-size:13px}#stats .stage__name{flex:auto}#stats .stage__icon{color:#08131c;border:1px solid #08131c2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .24s,border-color .24s,background .24s;display:inline-flex;position:relative}#stats .stage__icon:before{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;transition:transform .24s,opacity .24s;position:absolute}#stats .stage__icon:after{content:"";background:currentColor;border-radius:1px;width:1.5px;height:12px;transition:transform .24s,opacity .24s;position:absolute}#stats .stage.is-open .stage__icon{color:#fff;background:#08131c;border-color:#08131c}#stats .stage.is-open .stage__icon:after{opacity:0;transform:scaleY(0)}#stats .stage__copy{color:#08131ca6;text-wrap:pretty;max-width:620px;margin:0 0 24px;padding:0 4px 0 46px;font-size:15px;line-height:1.6}@media (max-width:760px){#stats .stage__summary{gap:12px;padding:18px 2px;font-size:18px}#stats .stage__num{min-width:22px;font-size:11px}#stats .stage__copy{margin-bottom:20px;padding-left:34px;font-size:14px}#stats .stats__content{flex-direction:column;display:flex}#stats .stats__cta{order:99;margin-top:32px}#stats .stages{margin-top:8px}#stats .stats__lede{margin-bottom:0}}.p1-learn-more #stats .stats__label{color:#ffffffc7}.p1-learn-more #stats .stats__label-num{color:#ffffff8c}.p1-learn-more #stats .stats__label-dot{background:#ffffff73}.p1-learn-more #stats .stats__title{color:#fff}.p1-learn-more #stats .stats__lede{color:#ffffffb8}.p1-learn-more #stats .stages{border-top-color:#ffffff24}.p1-learn-more #stats .stage{border-bottom-color:#ffffff24}.p1-learn-more #stats .stage__summary{color:#fff}.p1-learn-more #stats .stage__summary:hover{color:#ffffffb3}.p1-learn-more #stats .stage__num{color:#ffffff80}.p1-learn-more #stats .stage__icon{color:#fff;border-color:#ffffff4d}.p1-learn-more #stats .stage.is-open .stage__icon{color:#08131c;background:#fff;border-color:#fff}.p1-learn-more #stats .stage__copy{color:#ffffffa6}.postal-search{background:#fff;border:1px solid #08131c2e;border-radius:999px;align-items:center;gap:14px;width:100%;max-width:360px;margin-top:0;margin-bottom:36px;padding:8px 8px 8px 22px;display:inline-flex;box-shadow:0 10px 28px -18px #08131c2e}.postal-search__pin{color:#08131c;flex:none;justify-content:center;align-items:center;display:inline-flex}.postal-search__pin svg{width:20px;height:20px}.postal-search__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.postal-search__input{appearance:none;color:#08131c;min-width:0;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:auto;padding:12px 0;font-size:17px;font-weight:500}.postal-search__input::placeholder{color:#08131c59}.postal-search__btn{appearance:none;cursor:pointer;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:#fff;background:var(--brand-blue);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 26px;font-size:16px;font-weight:600;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #2a6fdb8c}.postal-search__btn:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px}.postal-search__btn:hover{background:var(--brand-blue-hover);transform:translateY(-1px)}@media (max-width:540px){.postal-search{gap:10px;max-width:100%;padding:6px 6px 6px 16px}.postal-search__btn{padding:10px 18px;font-size:14px}.postal-search__input{padding:10px 0;font-size:15px}}.vidsec{color:#08131c;background:#fff;padding:120px 0 128px}.vidsec__container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:0 64px;display:grid}.vidsec__content{order:1;grid-column:1}.vidsec__media{order:2;grid-column:2}.vidsec__media-inner{aspect-ratio:1;background:linear-gradient(135deg,#1a2530 0%,#2a3a48 55%,#41566b 100%);border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vidsec__media-inner:before{content:"";border:1px dashed #ffffff2e;border-radius:12px;position:absolute;inset:16px}.vidsec__label{letter-spacing:.14em;text-transform:uppercase;color:#08131cb8;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:inline-flex}.vidsec__label-num{color:#08131c80;font-variant-numeric:tabular-nums}.vidsec__label-dot{background:#08131c66;border-radius:50%;width:4px;height:4px}.vidsec__title{letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0 0 18px;font-size:clamp(40px,4.4cqw,60px);font-weight:300;line-height:1.04}.vidsec__lede{color:#08131ca6;text-wrap:pretty;max-width:520px;margin:0;font-size:16px;line-height:1.55}.vidsec--head-top .vidsec__container{grid-template-columns:1fr;gap:28px}#video.vidsec--head-top .vidsec__content,#video-reverse.vidsec--head-top .vidsec__content{order:1;grid-column:1}#video.vidsec--head-top .vidsec__media,#video-reverse.vidsec--head-top .vidsec__media{order:2;grid-column:1;width:100%;max-width:720px}.vidsec--reverse .vidsec__media{order:1;grid-column:1}.vidsec--reverse .vidsec__content{order:2;grid-column:2}#video .vidsec__media-inner{background:#000}#video .vidsec__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#video-reverse .vidsec__media-inner{background:#000}#video-reverse .vidsec__media-inner:before{display:none}#video-reverse .vidsec__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){.vidsec{padding:44px 0 52px}.vidsec__container{grid-template-columns:1fr;gap:32px;padding:0 16px}.vidsec__media{order:2;grid-column:1}.vidsec__content{order:1;grid-column:1}.vidsec__title{font-size:clamp(34px,9cqw,42px)}.vidsec__lede{font-size:15px}#video .vidsec__media{order:1;grid-column:1}#video .vidsec__content{order:2;grid-column:1}.vidsec--reverse .vidsec__media{order:1;grid-column:1}.vidsec--reverse .vidsec__content{order:2;grid-column:1}}.pricing{color:#fff;background:#08131c;padding:0;container:pricingSection/inline-size}.pricing__container{text-align:center;max-width:860px;margin:0 auto;padding:120px 24px 128px;container:pricing/inline-size}.pricing__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:inline-flex}.pricing__label-num{color:#ffffff80;font-variant-numeric:tabular-nums}.pricing__label-dot{background:#fff6;border-radius:50%;width:4px;height:4px}.pricing__title{letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px;font-size:clamp(40px,5.4vw,64px);font-weight:300;line-height:1.05}.pricing__lede{color:#ffffffb3;text-wrap:pretty;max-width:560px;margin:0 auto 64px;font-size:16px;line-height:1.55}.pricing__cards{text-align:left;grid-template-columns:1fr;max-width:760px;margin:0 auto;display:grid}.pricing-panel{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .26s,transform .32s cubic-bezier(.25,1,.5,1);transform:translateY(10px)}.pricing-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.pricing-panel--system{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pricing-panel--plan{justify-content:center;display:flex}.pricing-panel--plan .pricing-card{width:100%;max-width:480px}.pricing-card{color:#08131c;background:#fff;border-radius:20px;flex-direction:column;padding:32px 28px;display:flex;box-shadow:0 24px 64px #00000052}.pricing-card__cta{margin-top:auto}.pricing-card__pill-row{margin-bottom:12px}.pricing-card__pill{color:#fff;letter-spacing:.005em;background:linear-gradient(135deg,#57a0db 0%,#3a7bc8 100%);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -8px #3a7bc8b3}.pricing-card__pill-dot{background:#d7e8fb;border-radius:999px;width:7px;height:7px}.pricing-card__price-was{color:#08131c73;font-size:14px}.pricing-card__price-was s{text-decoration:line-through}.pricing-card__price-now{color:#08131cd9;font-size:14px;font-weight:500}.pricing-card--featured{background:#fff;position:relative}.pricing-card__tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#08131c;border-radius:999px;padding:5px 10px;font-size:10.5px;display:inline-block;position:absolute;top:18px;right:18px}.pricing-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#08131cd9;margin-bottom:14px;font-size:11px;font-weight:500;display:inline-block}.pricing-card__price-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.pricing-card__price{letter-spacing:-.02em;font-size:44px;font-weight:300;line-height:1}.pricing-card__period{color:#08131c8c;font-size:14px}.pricing-card__price-strike{text-decoration-skip-ink:none;color:#08131c66;font-weight:400;text-decoration:line-through;text-decoration-thickness:1.5px}.pricing-card__price-addon{color:#08131cd9;font-weight:500}.pricing-card__promo{z-index:2;color:#fff;letter-spacing:.02em;background:linear-gradient(#5fa3d8 0%,#4a8fb8 100%);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 12px;padding:7px 16px 7px 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 4px 12px -2px #5fa3d866,inset 0 1px #ffffff26}.pricing-card__promo-dot{background:#fff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff2e}.pricing-card__terms{color:#08131c8c;margin:0 0 22px;font-size:13px}.pricing-card__desc{color:#08131cb8;margin:0 0 24px;font-size:15px;line-height:1.55}.pricing-card__divider{background:#08131c1a;height:1px;margin:0 0 22px}.pricing-card__list{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-card__item{color:#08131ccc;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.pricing-card__check{color:#08131c;flex:none;width:18px;height:18px;margin-top:2px}.pricing-card__cta{color:#fff;width:100%;font:500 14px/1 var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.005em;background:linear-gradient(#0f2532 0%,#08131c 100%);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pricing-card__cta:hover{transform:translateY(-1px)}.pricing-card__cta .arrow{transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-block}.pricing-card__cta:hover .arrow{transform:translate(2px)}@container pricingSection (max-width:900px){.pricing__container{padding:28px 24px 56px}}@container pricing (max-width:560px){.pricing__title{font-size:clamp(34px,9cqw,44px)}.pricing-card{padding:26px 22px 24px}.pricing-card__price{font-size:36px}}@container pricing (max-width:760px){.pricing__lede{margin-bottom:28px}.pricing__cards{max-width:none;display:block}.pricing-panel{opacity:1;pointer-events:auto;grid-area:auto;transition:none;display:none;transform:none}.pricing-panel--system.is-active{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;margin:0 -24px;padding:4px 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.pricing-panel--system.is-active::-webkit-scrollbar{display:none}.pricing-panel--system .pricing-card{scroll-snap-align:start;flex:0 0 calc(100cqw - 72px);min-width:0}.pricing-panel--plan.is-active{justify-content:center;display:flex}.pricing-panel--plan .pricing-card{width:100%;max-width:none}}.pricing__toggle{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin:0 0 48px;padding:4px;display:inline-flex;position:relative}.pricing__toggle-thumb{z-index:0;background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.pricing__toggle[data-active=plan] .pricing__toggle-thumb{transform:translate(100%)}.pricing__toggle-btn{z-index:1;appearance:none;cursor:pointer;min-width:160px;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:.01em;color:#ffffffb3;background:0 0;border:0;padding:12px 28px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.pricing__toggle-btn[aria-pressed=true]{color:#08131c}:is(.pricing--2up,.pricing--3up,.pricing--p1p){color:#08131c;background:#fff}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__label{color:#08131c8c}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__label-num{color:#08131c80}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__label-dot{background:#08131c66}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__title{color:#08131c}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__lede{color:#08131cb3}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__toggle{background:#08131c0f;border-color:#08131c1f}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__toggle-thumb{background:#08131c}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__toggle-btn{color:#08131c99}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__toggle-btn[aria-pressed=true]{color:#fff}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__container{max-width:1560px;padding:120px 12px 128px}@container pricingSection (max-width:900px){:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__container{padding:28px 12px 56px}}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__lede{margin-bottom:36px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__cards{max-width:1180px}@container pricing (min-width:761px){:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--system,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--plan{gap:20px;justify-content:initial;grid-template-columns:repeat(3,1fr);display:grid}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--plan .pricing-card{width:auto;max-width:none;padding-top:56px}}@container pricing (max-width:760px){:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--system.is-active,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--plan.is-active{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;grid-template-columns:none;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0 -24px;padding:4px 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--plan.is-active::-webkit-scrollbar{display:none}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--system .pricing-card,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--plan .pricing-card{scroll-snap-align:start;flex:0 0 calc(100cqw - 72px);min-width:0;max-width:none}}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card{color:#08131c;background:#fff;border-radius:20px;flex-direction:column;padding:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 12px 40px #08131c29,0 2px 8px #08131c14}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px #08131c38,0 4px 12px #08131c1a}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__banner{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#08131c;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:600;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__banner-star{flex:none;width:13px;height:13px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__banner--popular{background:radial-gradient(140% 180% at 50% 72%,#3a627f 0%,#16344a 42%,#0a1a26 100%)}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card:has(.pricing-card__banner--popular){border:3px solid #1f3f63}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__banner--blank{background:repeating-linear-gradient(45deg,#08131c0a 0 14px,#08131c12 14px 28px),#eef1f3}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__banner--blank>*{visibility:hidden}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--img-full .pricing-card__banner--blank{display:none}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--img-full .pricing-card__media{aspect-ratio:auto;height:0;padding-bottom:calc(56.25% + 39px)}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__media{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#08131c0a 0 14px,#08131c12 14px 28px),linear-gradient(#eef1f3 0%,#e2e8ec 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__media-label{letter-spacing:.14em;text-transform:uppercase;color:#08131c61;font-size:11px;font-weight:500}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__content{flex-direction:column;flex:auto;padding:28px 28px 32px;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__kicker{letter-spacing:.12em;text-transform:uppercase;color:#213a54;margin-bottom:8px;font-size:10px;font-weight:600;display:block}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__eyebrow{letter-spacing:-.01em;text-transform:none;color:#2a4a6a;margin-bottom:12px;font-size:21px;font-weight:400;display:block}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__desc{color:#08131cb8;margin:0 0 24px;font-size:13.5px;line-height:1.5}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__divider{background:#08131c1a;height:1px;margin:0 0 22px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__price-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__price{letter-spacing:-.02em;background:linear-gradient(#3f6f98 0%,#284868 100%);-webkit-text-fill-color:transparent;color:#284868;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:500;line-height:1}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__period{color:#08131c8c;font-size:14px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__save{color:#5b4410;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f7e6a6 0%,#e6c45b 38%,#c89b2c 100%);border-radius:999px;align-self:center;margin-left:10px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-block;box-shadow:inset 0 1px #fff9,inset 0 -1px 2px #966e1459,0 1px 2px #785a0a40}.pricing--3up .pricing-panel--plan .pricing-card__save{color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;background:radial-gradient(140% 180% at 50% 72%,#3a627f 0%,#16344a 42%,#0a1a26 100%);border-radius:8px;padding:6px 11px;font-size:10px;font-weight:700}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__terms{color:#08131c8c;margin:0 0 22px;font-size:13px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__list{flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__item{border:1.5px solid var(--brand-blue);color:#2a4a6a;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__check{color:#2a4a6a;flex:none;width:16px;height:16px;margin-top:0}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__item--highlight{background:0 0;border-color:#08131c24}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__cta{color:#fff;width:100%;font:600 13.5px/1 var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#2a4f6d 0%,#0a1620 100%);border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin-top:auto;padding:17px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__cta:hover{transform:translateY(-1px)}@container pricing (min-width:761px){:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-panel--plan .pricing-card{padding-top:0}}@container pricing (max-width:560px){:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__content{padding:22px 20px 26px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__kicker{letter-spacing:.1em;margin-bottom:6px;font-size:9.5px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__eyebrow{margin-bottom:10px;font-size:18px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__desc{font-size:12.5px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__price{font-size:23px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__period{font-size:12px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__save{margin-left:8px;padding:3px 8px;font-size:9.5px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__item{gap:8px;padding:7px 13px;font-size:11.5px}}.pricing--2up .pricing__container{max-width:1040px}.pricing--2up .pricing__cards{max-width:860px}.pricing--2up .pricing__title{text-align:left}.pricing--2up .pricing__lede{text-align:left;margin-left:0;margin-right:0}@container pricing (min-width:761px){.pricing--2up .pricing-panel--system{grid-template-columns:1fr 1fr}}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__eyebrow{color:#08131c;letter-spacing:-.01em;text-transform:none;margin-bottom:10px;font-size:22px;font-weight:500;display:block}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__desc{color:#08131cb8;margin:0 0 20px;font-size:13px;line-height:1.5}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__pricebox{background:linear-gradient(#f3f6f9 0%,#e9eef3 100%);border:1px solid #08131c12;border-radius:14px;margin:0 0 16px;padding:15px 18px 16px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__price-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__mbg{color:#fff;letter-spacing:.05em;white-space:nowrap;background:radial-gradient(140% 180% at 50% 72%,#3a627f 0%,#16344a 42%,#0a1a26 100%);border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__pricenote{color:#08131c99;margin:0;font-size:13px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__callout{align-items:flex-start;gap:10px;margin:0 0 20px;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__flag{border-radius:2px;flex:none;width:24px;height:auto;margin-top:2px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__callout-text{color:#08131c99;margin:0;font-size:11.5px;line-height:1.45}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__list{gap:13px;margin-bottom:22px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__item{color:#08131c;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__check{color:#3a7ee5;width:18px;height:18px;margin-top:0}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__sip{align-items:flex-start;gap:10px;margin:0 0 22px;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__sip svg{color:#08131c66;flex:none;width:20px;height:20px;margin-top:1px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__sip-text{color:#08131c8c;margin:0;font-size:11.5px;line-height:1.5}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref:not(.pricing-card--featured) .pricing-card__media{aspect-ratio:3/2}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info{color:#08131c8c;width:16px;height:16px;font:italic 700 10px/1 var(--font-inter), "Inter", system-ui, sans-serif;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #08131c4d;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info:hover,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info:focus-visible{color:#08131c;border-color:#08131c}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info[data-tip]:after{content:attr(data-tip);color:#fff;width:max-content;max-width:210px;font:500 11px/1.4 var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;z-index:10;background:#08131c;border-radius:8px;padding:8px 10px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #08131c40}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info:hover:after,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info:focus:after,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__info.is-open:after{opacity:1;transform:translate(-50%)translateY(0)}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;display:grid}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__thumb{aspect-ratio:1;background:linear-gradient(#eef1f3 0%,#e2e8ec 100%);border-radius:12px;position:relative;overflow:hidden}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pricing--2up .pricing-card--featured:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:5;background:radial-gradient(140% 180% at 50% 72%,#3a627f 0%,#16344a 42%,#0a1a26 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card--ref .pricing-card__banner{background:radial-gradient(140% 180% at 50% 72%,#3a627f 0%,#16344a 42%,#0a1a26 100%)}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-cardwrap{flex-direction:column;min-width:0;display:flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-cardwrap>.pricing-card{flex:auto}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing-card__count{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:#08131c73;align-self:flex-end;margin:0 6px 16px 0;font-size:11px;font-weight:600}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav{display:none}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-dots{align-items:center;gap:8px;display:inline-flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-dot{cursor:pointer;background:#08131c33;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1)}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-dot.is-active{background:#08131c;width:22px}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-arrows{gap:8px;display:inline-flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-arrow{color:#08131c;cursor:pointer;background:0 0;border:1px solid #08131c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1),opacity .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-arrow:hover:not([disabled]){color:#fff;background:#08131c;border-color:#08131c}:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav-arrow[disabled]{opacity:.4;cursor:not-allowed}.pricing--2up .pricing-panel--system{position:relative}@container pricing (max-width:760px){:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__nav{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.pricing--2up .pricing-panel--system.is-active{cursor:grab;align-items:stretch;padding:22px 24px 44px}.pricing--2up .pricing-panel--system.is-active.is-dragging{cursor:grabbing}.pricing--2up .pricing-panel--system .pricing-cardwrap{scroll-snap-align:start;flex:0 0 calc(100cqw - 72px);min-width:0;max-width:none}.pricing--2up .pricing-panel--system .pricing-card{flex:auto}}.pricing--3up .pricing__toggle[data-active=plan] .pricing__toggle-thumb{transform:none}.pricing--3up .pricing__toggle[data-active=system] .pricing__toggle-thumb{transform:translate(100%)}.pricing--3up .pricing-panel--system,.pricing--3up .pricing-panel--plan{position:relative}@container pricing (max-width:760px){.pricing--3up .pricing-panel--system.is-active,.pricing--3up .pricing-panel--plan.is-active{cursor:grab;align-items:stretch;padding:22px 24px 44px}.pricing--3up .pricing-panel--system.is-active.is-dragging,.pricing--3up .pricing-panel--plan.is-active.is-dragging{cursor:grabbing}.pricing--3up .pricing-panel--system.is-active::-webkit-scrollbar{display:none}.pricing--3up .pricing-panel--plan.is-active::-webkit-scrollbar{display:none}.pricing--3up .pricing-panel--system .pricing-cardwrap,.pricing--3up .pricing-panel--plan .pricing-cardwrap{scroll-snap-align:start;flex:0 0 calc(100cqw - 72px);min-width:0;max-width:none}.pricing--3up .pricing-panel--system .pricing-card,.pricing--3up .pricing-panel--plan .pricing-card{flex:auto}}.specs{color:#fff;background:#08131c;padding:0;container:specsSection/inline-size}.specs__container{max-width:1180px;margin:0 auto;padding:96px 32px 112px;container:specs/inline-size}.specs__head{text-align:left;max-width:720px;margin:0 0 64px}.specs__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-flex}.specs__label-num{color:#ffffff80;font-variant-numeric:tabular-nums}.specs__label-dot{background:#fff6;border-radius:50%;width:4px;height:4px}.specs__title{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(40px,5cqw,72px);font-weight:300;line-height:1.05}.specs__lede{color:#ffffffb8;max-width:60ch;margin:0;font-size:16px;line-height:1.55}.specs__toggle{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin:0 0 48px;padding:4px;display:inline-flex;position:relative}.specs__toggle-thumb{z-index:0;background:#fff;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;top:4px;bottom:4px;left:4px}.specs__toggle[data-active=two] .specs__toggle-thumb{transform:translate(100%)}.specs__toggle[data-active=four] .specs__toggle-thumb{transform:translate(200%)}.specs__toggle-btn{z-index:1;appearance:none;cursor:pointer;min-width:140px;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:.01em;color:#ffffffb3;background:0 0;border:0;padding:12px 28px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.specs__toggle-btn[aria-pressed=true]{color:#08131c}.specs__panel{display:none}@keyframes specs-stage-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.specs--multistage .specs__panel[data-stage-panel=one] .specs__product-inner{--imgW:206px;--imgH:500px}.specs--multistage .specs__panel[data-stage-panel=two] .specs__product-inner{--imgW:276px;--imgH:500px}.specs--multistage .specs__panel[data-stage-panel=four] .specs__product-inner{--imgW:302px;--imgH:500px}.specs__panel.is-active{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px 56px;animation:.36s cubic-bezier(.2,.8,.2,1) specs-stage-fade;display:grid}@media (prefers-reduced-motion:reduce){.specs__panel.is-active{animation:none}}@container specsSection (max-width:900px){.specs__panel.is-active{grid-template-columns:1fr;justify-items:center;gap:48px}.specs__toggle{width:100%;display:flex}.specs__toggle-btn{flex:1 1 0;min-width:0;padding:12px 8px}.specs--multistage .specs__panel[data-stage-panel=one] .specs__product-inner{--imgW:181px;--imgH:440px}.specs--multistage .specs__panel[data-stage-panel=two] .specs__product-inner{--imgW:243px;--imgH:440px}.specs--multistage .specs__panel[data-stage-panel=four] .specs__product-inner{--imgW:266px;--imgH:440px}}@container specsSection (max-width:460px){.specs--multistage .specs__panel[data-stage-panel=one] .specs__product-inner{--imgW:158px;--imgH:384px}.specs--multistage .specs__panel[data-stage-panel=two] .specs__product-inner{--imgW:212px;--imgH:384px}.specs--multistage .specs__panel[data-stage-panel=four] .specs__product-inner{--imgW:232px;--imgH:384px}}.specs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.specs__product{justify-content:center;display:flex}.specs__product-inner{--imgW:220px;--imgH:528px;flex-direction:column;align-items:flex-start;display:flex}.specs__img-row{align-items:stretch;gap:18px;display:flex}.specs__img{width:var(--imgW);height:var(--imgH);-o-object-fit:contain;object-fit:contain;display:block}.specs__dim{color:#ffffff9e;letter-spacing:.06em;font-variant-numeric:tabular-nums;align-items:center;font-size:11.5px;display:flex}.specs__dim--h{flex-direction:column}.specs__dim--w{width:var(--imgW);flex-direction:row;margin-top:14px}.specs__dim-cap{background:#ffffff8c;flex:none}.specs__dim--w .specs__dim-cap{width:1px;height:12px}.specs__dim--h .specs__dim-cap{width:12px;height:1px}.specs__dim-line{background:#ffffff52;flex:1 1 0}.specs__dim--w .specs__dim-line{min-width:14px;height:1px}.specs__dim--h .specs__dim-line{width:1px;min-height:18px}.specs__dim-label{white-space:nowrap;padding:0 10px}.specs__dim--h .specs__dim-label{padding:8px 0}.specs__list{grid-template-columns:1.3fr 1fr;gap:28px 44px;margin:0;display:grid}.specs__item{min-width:0}.specs__list dt,.specs__list dd{margin:0}.specs__k{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 6px;font-size:12px;display:block}.specs__v{color:#ffffffeb;margin:0;font-size:14px;line-height:1.45;display:block}@container specsSection (max-width:900px){.specs__container{padding:28px 24px 64px}.specs__head{margin-bottom:36px}.specs__title{font-size:clamp(36px,9cqw,52px)}.specs__lede{font-size:15px}.specs__grid{grid-template-columns:1fr;justify-items:center;gap:48px}.specs__list{grid-template-columns:1fr 1fr;gap:24px;width:100%}.specs__product-inner{--imgW:200px;--imgH:480px;transform:translate(16px)}}@container specsSection (max-width:460px){.specs__list{grid-template-columns:1fr;gap:0}.specs__item{border-top:1px solid #ffffff24;grid-template-columns:1.3fr 1fr;gap:16px;padding:18px 0;display:grid}.specs__item:last-child{border-bottom:1px solid #ffffff24}.specs__product-inner{--imgW:170px;--imgH:408px;transform:translate(14px)}}.faq{color:#08131c;background:#fff;padding:96px 0 56px;container:faqSection/inline-size}.faq__container{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:64px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.faq__head{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.faq__label{letter-spacing:.12em;text-transform:uppercase;color:#08131cb3;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.faq__label-num{color:#08131c80;font-variant-numeric:tabular-nums}.faq__label-dot{background:#08131c59;border-radius:50%;width:4px;height:4px;display:inline-block}.faq__title{letter-spacing:-.02em;color:#08131c;margin:0;font-size:clamp(40px,5cqw,72px);font-weight:300;line-height:1.05}.faq__body{color:#08131cb3;max-width:460px;margin:4px 0 0;font-size:15.5px;line-height:1.6}.faq__cta{align-self:flex-start;margin-top:18px;display:inline-flex}.faq__list{flex-direction:column;display:flex}.faq__item{border-top:1px solid #08131c24}.faq__item:last-child{border-bottom:1px solid #08131c24}.faq__summary{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:inherit;list-style:none;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__q{color:#08131c;font-size:clamp(17px,1.5cqw,21px);font-weight:500;line-height:1.3}.faq__toggle{color:#08131cd9;border:1px solid #08131c38;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .28s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;display:grid}.faq__toggle svg{width:14px;height:14px;display:block}.faq__item[open] .faq__toggle,.faq__item.is-open .faq__toggle{background:#08131c0f;border-color:#08131c73;transform:rotate(45deg)}.faq__item:hover .faq__toggle{border-color:#08131c73}.faq__answer{max-width:720px;padding:0 64px 28px 0}.faq__answer p{color:#08131cb3;margin:0 0 12px;font-size:15.5px;line-height:1.6}.faq__answer p:last-child{margin-bottom:0}@container faqSection (max-width:900px){.faq{padding:64px 0 72px}.faq__container{grid-template-columns:1fr;gap:32px;padding:0 24px}.faq__head{gap:18px;position:static}.faq__title{font-size:clamp(44px,13cqw,72px)}.faq__summary{gap:16px;padding:22px 0}.faq__q{font-size:16px}.faq__toggle{width:32px;height:32px}.faq__toggle svg{width:12px;height:12px}.faq__answer{padding:0 0 24px}.faq__answer p{font-size:14.5px}}.p1-learn-more #faq.faq{color:#fff;background:#08131c}.p1-learn-more #faq .faq__label{color:#ffffffc7}.p1-learn-more #faq .faq__label-num{color:#ffffff8c}.p1-learn-more #faq .faq__label-dot{background:#ffffff73}.p1-learn-more #faq .faq__title{color:#fff}.p1-learn-more #faq .faq__body{color:#ffffffb3}.p1-learn-more #faq .faq__q{color:#fff}.p1-learn-more #faq .faq__item{border-top-color:#ffffff24}.p1-learn-more #faq .faq__item:last-child{border-bottom-color:#ffffff24}.p1-learn-more #faq .faq__toggle{color:#ffffffd9;border-color:#ffffff4d}.p1-learn-more #faq .faq__item.is-open .faq__toggle{background:#ffffff14;border-color:#ffffff73}.p1-learn-more #faq .faq__item:hover .faq__toggle{border-color:#ffffff73}.p1-learn-more #faq .faq__answer p{color:#ffffffb3}.faq.faq--dark{color:#fff;background:#08131c}.faq--dark .faq__title{color:#fff}.faq--dark .faq__body{color:#ffffffb3}.faq--dark .faq__label{color:#ffffffc7}.faq--dark .faq__label-num{color:#ffffff8c}.faq--dark .faq__label-dot{background:#ffffff73}.faq--dark .faq__q{color:#fff}.faq--dark .faq__item{border-top-color:#ffffff24}.faq--dark .faq__item:last-child{border-bottom-color:#ffffff24}.faq--dark .faq__toggle{color:#ffffffd9;border-color:#ffffff4d}.faq--dark .faq__item.is-open .faq__toggle{background:#ffffff14;border-color:#ffffff73}.faq--dark .faq__item:hover .faq__toggle{border-color:#ffffff73}.faq--dark .faq__answer p{color:#ffffffb3}.p1-learn-more .fo{padding:88px 0 16px}.p1-learn-more .fo__panel{gap:26px}.p1-learn-more #faq.faq{padding-top:48px}.p1-learn-more .specs__container{padding-bottom:56px}@media (max-width:760px){.p1-learn-more .fo{padding-top:56px}.p1-learn-more .fo__panel{gap:18px}.p1-learn-more .fo__text{font-size:clamp(18px,5.4vw,23px)}.p1-learn-more #faq.faq{padding-top:36px}}@container specsSection (max-width:900px){.p1-learn-more .specs__container{padding:28px 24px 40px}}@container pricingSection (max-width:900px){.pricing--2up .pricing__container{padding:28px 24px 56px}}.site-footer{color:#fff;background:#08131c;padding:88px 24px 32px}.site-footer__container{max-width:1280px;margin:0 auto}.site-footer__top{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,320px) 1fr;gap:80px;padding-bottom:72px;display:grid}.site-footer__brand{flex-direction:column;gap:20px;display:flex}.site-footer__logo{letter-spacing:-.01em;color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__logo-img{width:auto;height:48px;display:block}.site-footer__tagline{color:#ffffff8c;max-width:280px;margin:0;font-size:14px;line-height:1.55}.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.site-footer__col-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0 0 20px;font-size:12px;font-weight:500}.site-footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer__list a{color:#ffffffd9;font-size:14px;text-decoration:none;transition:color .15s}.site-footer__list a:hover{color:#fff}.site-footer__sub{color:#ffffff8c;margin:0 0 14px;font-size:13px;line-height:1.5}.site-footer__form{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:stretch;max-width:280px;padding:4px 4px 4px 16px;display:flex}.site-footer__input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 6px;font-size:13px}.site-footer__input::placeholder{color:#ffffff73}.site-footer__submit{color:#08131c;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex}.site-footer__bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.site-footer__copy{color:#ffffff73;font-size:12px}.site-footer__legal{gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{color:#ffffff8c;font-size:12px;text-decoration:none;transition:color .15s}.site-footer__legal a:hover{color:#fff}@media (max-width:1100px){.site-footer__top{grid-template-columns:1fr;gap:56px}.site-footer__cols{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (max-width:760px){.site-footer{padding:64px 20px 28px}.site-footer__top{gap:40px;padding-bottom:48px}.site-footer__cols{gap:32px 24px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}}#protection-plans-dark.app--dark{background:#08131c}.go--dark{color:#fff;background:#08131c}.go--dark .go__title{color:#fff}.go--dark .go__lede{color:#ffffffb8}.go--dark .go-stat__value{color:#fff}.go--dark .go-stat__value small,.go--dark .go-stat__label{color:#ffffffa6}.go--dark .go__media{aspect-ratio:16/7;background:linear-gradient(#11212d 0%,#0d1a24 100%);border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.go--dark .go__media:before{content:"";background:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 14px);position:absolute;inset:0}.go__media-placeholder-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;position:relative}@media (max-width:760px){.go--dark .go__media{aspect-ratio:4/5}}.go--dark .go__media--photo{aspect-ratio:auto;background:#000;border:0;display:block}.go--dark .go__media--photo:before{display:none}@media (max-width:760px){.go--dark .go__media--photo{aspect-ratio:16/10}#go-anywhere .go__media--photo{aspect-ratio:1}}.go--guarantee .go__media--photo{aspect-ratio:1400/781;background:#000}.go--guarantee .go__media--photo .go__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.go .app__intro{margin-bottom:0}.vidsec--tech-dark{color:#fff;background:#08131c}.vidsec--tech-dark .vidsec__title{color:#fff}.vidsec--tech-dark .vidsec__lede{color:#ffffffb3}.vidsec--tech-dark .vidsec__label{color:#ffffff9e}.vidsec--tech-dark .vidsec__label-num{color:#fffffff2}.vidsec--tech-dark .vidsec__label-dot{background:#ffffff73}.stats--light{color:#08131c;background:#fff}.stats--light .stats__media-inner{background:linear-gradient(#e9ecef 0%,#dfe4ea 100%);border:1px solid #08131c14}@media (min-width:761px){.stats--light .stats__media{order:1;grid-column:1}.stats--light .stats__content{order:2;grid-column:2}}.hero__video{-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__stage-fade{pointer-events:none;z-index:1;background:radial-gradient(85% 95% at 0 100%,#000000f5 0%,#000000d9 25%,#0000008c 50%,#0003 70%,#0000 85%),linear-gradient(#0000 30%,#00000059 60%,#000000e6 100%);position:absolute;inset:0}.hero .hero__subhead{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.01em;color:#ffffffeb;text-wrap:pretty;max-width:640px;margin:20px 0 0;font-size:clamp(20px,1.9vw,28px);font-weight:400;line-height:1.35}.hero__inner--tech .hero__body{max-width:680px;font-size:16px;line-height:1.55}.hero__inner--tech{padding-bottom:160px}@media (max-width:760px){.hero .hero__subhead{margin-top:14px;font-size:clamp(18px,4.6cqw,22px)}.hero__inner--tech .hero__body{font-size:15px}}#stats .stats__media-inner{padding:0}#stats .stats__media-inner:before,#stats .stats__media-label{display:none}.stats__media-video{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}#stats .stats__media-mobile{display:none}@media (max-width:760px){#stats:has(.stats__media-mobile) .stats__media{display:none!important}#stats .stats__media-mobile{aspect-ratio:1;background:#08131c;border-radius:16px;width:100%;margin:32px 0 0;display:block;position:relative;overflow:hidden}}.go--p1plus{color:#08131c;background:#fff;padding:120px 0 128px}.go--p1plus .go__container{flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.go--p1plus .go__media{background:#000;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.go--p1plus .go__media-img{width:100%;height:auto;display:block}.go--p1plus .go__content{max-width:720px}.go--p1plus .go__title{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0;font-size:clamp(40px,4cqw,56px);font-weight:300;line-height:1.05}.go--p1plus .go__lede{color:#08131ca6;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.go--p1plus .go__stats{grid-template-columns:repeat(3,minmax(0,max-content));align-items:start;gap:64px;margin-top:12px;display:grid}.go--p1plus .go-stat{flex-direction:column;gap:6px;display:flex}.go--p1plus .go-stat__value{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.025em;color:#08131c;font-size:40px;font-weight:300;line-height:1}.go--p1plus .go-stat__label{color:#08131c8c;font-size:13px}@media (max-width:760px){.go--p1plus{padding:56px 0 64px}.go--p1plus .go__container{gap:28px;padding:0 16px}.go--p1plus .go__media{aspect-ratio:16/10;border-radius:12px}.go--p1plus .go__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.go--p1plus .go__title{font-size:clamp(32px,8cqw,40px)}.go--p1plus .go__stats{grid-template-columns:1fr;gap:24px}.go--p1plus .go-stat__value{letter-spacing:-.035em;font-size:clamp(32px,8cqw,40px);line-height:1.05}.go--p1plus .go__cta{display:flex}.go--p1plus .go__cta .btn{flex:100%;justify-content:center}}.sizing{color:#fff;background:#08131c;padding:120px 0 56px;container:sizingSection/inline-size}.sizing__container{max-width:1180px;margin:0 auto;padding:0 32px}.sizing__head{text-align:left;max-width:760px;margin:0 0 56px}.sizing__label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-flex}.sizing__label-num{color:#ffffff80;font-variant-numeric:tabular-nums}.sizing__label-dot{background:#fff6;border-radius:50%;width:4px;height:4px}.sizing__title{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(40px,5cqw,64px);font-weight:300;line-height:1.05}.sizing__lede{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#ffffffb8;max-width:640px;margin:0;font-size:16px;line-height:1.55}.sizing__card{will-change:transform;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;padding:40px 48px;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .42s,box-shadow .42s,background .42s;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000080;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.sizing__card:hover{background:linear-gradient(#ffffff14,#ffffff08);border-color:#ffffff38;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0009,inset 0 0 0 1px #b5dcf20f}@media (prefers-reduced-motion:reduce){.sizing__card{transition:none}.sizing__card:hover{transform:none}}.sizing__card:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#b5dcf21a,#0000 60%);position:absolute;inset:0}.sizing__table{border-collapse:collapse;text-align:center;width:100%;position:relative}.sizing__table th,.sizing__table td{font-family:var(--font-inter), "Inter", system-ui, sans-serif;vertical-align:middle;padding:28px 16px;font-size:14.5px;line-height:1.45}.sizing__table thead th{color:#ffffff9e;border-bottom:1px solid #ffffff1a;padding-top:8px;padding-bottom:24px;font-weight:400}.sizing__table tbody td{color:#ffffffd9}.sizing__note{font-family:var(--font-inter), "Inter", system-ui, sans-serif;text-align:center;color:#ffffff9e;max-width:720px;margin:48px auto 0;font-size:14.5px;line-height:1.55;position:relative}@container sizingSection (max-width:760px){.sizing{padding:64px 0 32px}.sizing__container{padding:0 20px}.sizing__head{margin-bottom:32px}.sizing__title{font-size:clamp(34px,10cqw,44px)}.sizing__card{border-radius:18px;padding:20px 16px}.sizing__table,.sizing__table thead,.sizing__table tbody,.sizing__table tr,.sizing__table th,.sizing__table td{width:100%;display:block}.sizing__table thead{display:none}.sizing__table tbody tr{border-bottom:none;padding:18px 4px}.sizing__table tbody td{text-align:left;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.sizing__table tbody td:before{content:attr(data-label);color:#ffffff8c;flex:none;font-weight:400}.sizing__table tbody tr td:first-child{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:12px;font-size:17px}.sizing__table tbody tr td:first-child:before{display:none}.sizing__note{margin-top:32px;padding:0 4px}}.go--dark .go__media--tech{aspect-ratio:16/7;background:url(/assets/tech-100-contaminants.webp) 50%/cover no-repeat,linear-gradient(#11212d 0%,#0d1a24 100%);border:1px solid #ffffff14}.go--dark .go__media--tech:before{display:none}@media (max-width:760px){.go--dark .go__media--tech{aspect-ratio:16/10;border-radius:12px}}#video .vidsec__media-inner{border-color:#ffffff1a;padding:0}#video .vidsec__media-inner:before{display:none}#video .vidsec__media-label,#video .vidsec__play{display:none!important}#video .vidsec__media-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.02)}.vidsec--tech-standard .vidsec__media-inner--tech-standard{background:#050a10 url(/assets/hero-home.webp) 70% 30%/auto 175% no-repeat!important;border-color:#ffffff1a!important}.vidsec--tech-standard .vidsec__media-inner--tech-standard:before,.vidsec--tech-standard .vidsec__media-label,.vidsec--tech-standard .vidsec__play{display:none!important}#video-reverse .vidsec__lede+.vidsec__lede{margin-top:14px}@media (max-width:760px){.vidsec--tech-standard .vidsec__media-inner--tech-standard{background:#050a10 url(/assets/hero-home.webp) 70% 30%/auto 175% no-repeat!important}}.closing-hero--tech .closing-hero__placeholder--tech{opacity:1;background:linear-gradient(90deg,#000000a6 0%,#00000073 28%,#00000026 55%,#0000 75%),url(/assets/closing-tech-app-in-hand.webp) 50%/cover no-repeat,#08131c}.closing-hero--tech .closing-hero__stage{justify-content:center;align-items:stretch;position:relative}.closing-hero--tech .closing-hero__content{box-sizing:border-box;opacity:1;pointer-events:auto;z-index:2;flex-direction:column;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex;position:absolute;bottom:56px;left:0;right:0;transform:none}.closing-hero--tech .closing-hero__title{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,5cqw,64px);font-weight:300;line-height:1.05}.closing-hero--tech .closing-hero__lede{color:#ffffffd9;max-width:640px;margin:0;font-size:16px;line-height:1.55}.closing-hero--tech .closing-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.closing-hero--tech .closing-hero__content--align-left{text-align:left;align-items:flex-start}.closing-hero--tech .closing-hero__ctas--align-left{padding:0}.closing-hero--tech .hero__eyebrow{margin-bottom:0}@media (max-width:760px){.closing-hero--tech .closing-hero__stage{min-height:945px!important}.closing-hero--tech .closing-hero__content{padding:0 20px;bottom:24px}.closing-hero--tech .closing-hero__placeholder--tech{background:linear-gradient(#0003 0%,#0000 35%,#0000008c 75%,#000000eb 100%),url(/assets/closing-tech-app-in-hand-mobile.webp) 50%/cover no-repeat,#08131c!important}.closing-hero--tech .closing-hero__content--align-left{align-items:stretch}.closing-hero--tech .closing-hero__ctas--align-left{width:100%;align-self:stretch!important;margin-top:8px!important;margin-bottom:0!important;padding:0!important}.closing-hero--tech .closing-hero__ctas--align-left .btn{justify-content:center;align-self:stretch;width:100%}}#early-access .vidsec__media-inner{padding:0}#early-access .vidsec__media-inner:before{display:none}#early-access .vidsec__media-label,#early-access .vidsec__play{display:none!important}#early-access .vidsec__media-img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){#early-access .vidsec__cta{margin-top:20px}#early-access .vidsec__cta .btn{justify-content:center;width:100%}#early-access .vidsec__media{order:1!important;grid-column:1!important}#early-access .vidsec__content{order:2!important;grid-column:1!important}}.stats__media-inner--ct{flex-direction:column;gap:1.2cqw;padding:2.2cqw;display:flex;overflow:hidden;container-type:inline-size;background:radial-gradient(80% 60% at 70% 0,#0094bc52,#0000 65%),radial-gradient(70% 70% at 12% 95%,#0088af52,#0000 70%),linear-gradient(#0c1822 0%,#08131c 100%)!important;background:radial-gradient(80% 60% at 70% 0,lab(56.3682% -29.0082 -40.7498/.32),#0000 65%),radial-gradient(70% 70% at 12% 95%,lab(51.7003% -28.2605 -40.6499/.32),#0000 70%),linear-gradient(#0c1822 0%,#08131c 100%)!important;border:1px solid #ffffff14!important}.stats__media-inner--ct:before{display:none!important}.ct-panel{color:#fff;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;width:100%;min-height:0;padding:3.8cqw 3.6cqw;display:flex;box-shadow:inset 0 1px #ffffff0f}.ct-panel:nth-of-type(2){flex:1.89 1 0}.ct-panel:nth-of-type(3){flex:2.05 1 0;padding:5.2cqw 3.4cqw 4.6cqw}.ct-eyebrow{letter-spacing:.01em;color:#ffffffd9;margin-bottom:2.6cqw;font-size:3.12cqw;font-weight:500}.ct-eyebrow--split{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-eyebrow__tag{letter-spacing:.06em;color:#8eecaa;background:#2eb45a1f;border:1px solid #8eecaa59;border-radius:999px;padding:.6cqw 1.4cqw;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.7cqw;font-weight:500;box-shadow:0 0 8px #8eecaa59,inset 0 0 12px #8eecaa1a}.ct-panel:first-of-type{justify-content:initial;display:block;position:relative}.ct-panel:first-of-type>.ct-eyebrow{text-align:left;margin-bottom:2.4cqw}.ct-filter{width:calc(100% - 26cqw);display:block}.ct-filter__right{flex-direction:column;gap:1.4cqw;width:100%;display:flex}.ct-filter__pct{letter-spacing:-.035em;color:#fff;font-size:9.5cqw;font-weight:300;line-height:1;position:absolute;top:50%;right:3.6cqw;transform:translateY(-50%)}.ct-filter__pct small{color:#fff9;margin-left:.15em;font-size:.4em}.ct-filter__bar{background:#ffffff14;border-radius:999px;height:1.2cqw;min-height:5px;position:relative;overflow:hidden}.ct-filter__fill{background:linear-gradient(90deg,#00a166,#5fd37f);background:linear-gradient(90deg,lab(58.0138% -54.0726 21.1582),lab(76.5065% -48.1818 31.6252));border-radius:999px;position:absolute;inset:0 70% 0 0}.ct-filter__meta{color:#ffffff8c;font-variant-numeric:tabular-nums;justify-content:space-between;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.9cqw;display:flex}.ct-usage__chart{flex:1 1 0;width:100%;min-height:0;margin-top:.6cqw;position:relative}.ct-usage__chart svg{width:100%;height:100%;display:block}.ct-usage__days{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;flex:none;justify-content:space-between;margin-top:1.2cqw;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.7cqw;display:flex}.ct-consume{flex:1 1 0;gap:2.2cqw;min-height:0;display:flex}.ct-consume__card{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1.6cqw;padding:3cqw 1.4cqw;display:flex;box-shadow:inset 0 1px #ffffff0d}.ct-consume__role{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:.6cqw;font-size:2.3cqw;font-weight:500;display:flex}.ct-consume__mult{color:#8eecaa;letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.ct-consume__val{letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;font-size:4.4cqw;font-weight:300;line-height:1}.ct-consume__val small{color:#ffffff8c;letter-spacing:0;margin-left:.25em;font-size:.4em;font-weight:400}.ct-load{align-items:center;gap:4cqw;display:flex}.ct-load__donut{flex:none;width:22cqw;height:22cqw;position:relative}.ct-load__donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ct-load__center{letter-spacing:-.025em;color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:5cqw;font-weight:300;line-height:1;display:flex;position:absolute;inset:0}.ct-load__center small{letter-spacing:.18em;color:#ffffff8c;text-transform:uppercase;margin-top:.4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.3em}.ct-load__legend{flex-direction:column;flex:1;gap:1.6cqw;min-width:0;display:flex}.ct-row{color:#ffffffc7;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:2.2cqw;display:flex}.ct-row__name{align-items:center;gap:1.4cqw;min-width:0;display:flex}.ct-row__name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-row__dot{border-radius:2px;flex:none;width:2cqw;min-width:6px;height:2cqw;min-height:6px}.ct-row__val{color:#ffffff8c;flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace}.stats__media-inner--ct .ct-filter__fill{right:100%}.stats__media-inner--ct.is-animating .ct-filter__fill{animation:1.4s cubic-bezier(.22,1,.36,1) .2s forwards ct-bar-fill}@keyframes ct-bar-fill{to{right:70%}}.stats__media-inner--ct .ct-usage__line{stroke-dasharray:600;stroke-dashoffset:600px}.stats__media-inner--ct.is-animating .ct-usage__line{animation:1.8s cubic-bezier(.22,1,.36,1) .4s forwards ct-line-draw}@keyframes ct-line-draw{to{stroke-dashoffset:0}}.stats__media-inner--ct .ct-usage__area{opacity:0}.stats__media-inner--ct.is-animating .ct-usage__area{animation:.9s 1.5s forwards ct-fade}.stats__media-inner--ct.is-animating .ct-usage__area--peak{animation-delay:1.7s}@keyframes ct-fade{to{opacity:1}}.stats__media-inner--ct .ct-usage__dot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.stats__media-inner--ct.is-animating .ct-usage__dot{animation:.4s cubic-bezier(.22,1.4,.5,1) 2.1s forwards ct-dot-pop}@keyframes ct-dot-pop{to{opacity:1;transform:scale(1)}}.stats__media-inner--ct .ct-load__seg{stroke-dasharray:0 88}.stats__media-inner--ct.is-animating .ct-load__seg--1{animation:.9s cubic-bezier(.22,1,.36,1) .6s forwards ct-seg-1}.stats__media-inner--ct.is-animating .ct-load__seg--2{animation:.9s cubic-bezier(.22,1,.36,1) .8s forwards ct-seg-2}.stats__media-inner--ct.is-animating .ct-load__seg--3{animation:.9s cubic-bezier(.22,1,.36,1) 1s forwards ct-seg-3}.stats__media-inner--ct.is-animating .ct-load__seg--4{animation:.9s cubic-bezier(.22,1,.36,1) 1.2s forwards ct-seg-4}@keyframes ct-seg-1{to{stroke-dasharray:38 50}}@keyframes ct-seg-2{to{stroke-dasharray:22 66}}@keyframes ct-seg-3{to{stroke-dasharray:16 72}}@keyframes ct-seg-4{to{stroke-dasharray:12 76}}@media (prefers-reduced-motion:reduce){.stats__media-inner--ct .ct-filter__fill{right:70%}.stats__media-inner--ct .ct-usage__line{stroke-dasharray:none;stroke-dashoffset:0}.stats__media-inner--ct .ct-usage__area,.stats__media-inner--ct .ct-usage__dot{opacity:1;transform:none}.stats__media-inner--ct .ct-load__seg--1{stroke-dasharray:38 50}.stats__media-inner--ct .ct-load__seg--2{stroke-dasharray:22 66}.stats__media-inner--ct .ct-load__seg--3{stroke-dasharray:16 72}.stats__media-inner--ct .ct-load__seg--4{stroke-dasharray:12 76}.stats__media-inner--ct.is-animating *,.stats__media-inner--ct *{animation:none!important}}.stat__icon--outline{background:0 0;border:1px solid #08131c}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:480px;margin-bottom:36px;display:grid}.stat{flex-direction:column;gap:6px;display:flex}.stat__row{align-items:center;gap:12px;display:flex}.stat__value{letter-spacing:-.03em;color:#08131c;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.stat__icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.stat__icon svg{width:18px;height:18px}.stat__icon--accent{background:#08131c}.stat__icon--muted{background:#08131c52}.stat__label{color:#08131ca6;font-size:14px}@media (max-width:760px){.stats__grid{gap:24px;margin-bottom:28px}.stat__value{font-size:44px}}#early-access .vidsec__cta{margin-top:28px}@media (max-width:760px){#early-access .vidsec__cta{margin-top:20px}#early-access .vidsec__cta .btn{justify-content:center;width:100%}}.page-header{z-index:50;pointer-events:none;justify-content:center;margin-bottom:56px;padding:16px 24px 0;display:flex;position:sticky;top:16px}.page-header>*{pointer-events:auto}.page-header .hero__pill{-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;background:#14202a1a;border:1px solid #ffffff14;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;backdrop-filter:blur(18px)saturate(160%)!important}.page-header .hero__nav a,.page-header .hero__nav-link,.page-header .hero__burger{color:#fff}.page-header .hero__header{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1280px;padding:0;display:flex;position:relative;inset:auto}.page-header .megamenu__inner{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0000004d;border-color:#ffffff1a;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.page-header .megamenu__eyebrow{color:#ffffff8c}.page-header .megamenu__item{color:#fff}.contact-page-bg{color:#f6f4ef;background:#08131c;min-height:100vh;position:relative}.contact-page-bg:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 18% 20%,#2e60aa52,#0000 60%),radial-gradient(45% 45% at 82% 70%,#26509638,#0000 65%),radial-gradient(80% 60% at 50% 100%,#14326433,#0000 70%);position:fixed;inset:0}.contact-intro{padding:24px 24px 80px}.contact-intro__inner{max-width:1280px;margin:0 auto}.contact-intro__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.contact-intro__label-dot{background:#ffffff59;border-radius:50%;width:4px;height:4px}.contact-intro__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:22ch;margin:0 0 24px;font-size:clamp(40px,5cqw,72px);font-weight:300;line-height:1.05}.contact-intro__body{color:#ffffffb3;max-width:56ch;margin:0;font-size:17px;line-height:1.55}.contact-grid{padding:0 24px 120px}.contact-grid__inner{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:32px;max-width:1280px;margin:0 auto;display:grid}.contact-form{-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff24;border-radius:24px;padding:40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d,0 2px 6px #00000026;-webkit-backdrop-filter:blur(28px)saturate(140%)!important;backdrop-filter:blur(28px)saturate(140%)!important}.contact-form__toggle{background:#08131c73;border:1px solid #ffffff24;border-radius:999px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.contact-form__toggle-btn{appearance:none;cursor:pointer;color:#ffffffa6;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:10px 14px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s}.contact-form__toggle-btn:hover{color:#fff}.contact-form__toggle-btn.is-active{color:#08131c;background:#fff}@media (max-width:480px){.contact-form__toggle-btn{padding:9px 8px;font-size:12.5px}}.contact-form__title{color:#fff;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.contact-form__subtitle{color:#ffffff8c;margin:0 0 28px;font-size:13px}.contact-form__grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.contact-form__field{flex-direction:column;gap:6px;display:flex}.contact-form__field--wide{grid-column:1/-1}.contact-form__label{letter-spacing:.04em;color:#ffffffbf;font-size:12px;font-weight:500}.contact-form__optional{color:#fff6;margin-left:4px;font-style:italic;font-weight:400}.contact-form__input,.contact-form__select,.contact-form__textarea{box-sizing:border-box;width:100%;font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .16s,background .16s,box-shadow .16s}.contact-form__input::-moz-placeholder{color:#fff6}.contact-form__textarea::-moz-placeholder{color:#fff6}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#fff6}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{background:#ffffff1a;border-color:#ffffff80;outline:none;box-shadow:0 0 0 4px #ffffff14}.contact-form__textarea{resize:vertical;min-height:140px;line-height:1.5}@media (min-width:981px){.contact-form{flex-direction:column;display:flex}.contact-form__grid{flex:auto;grid-template-rows:auto auto 1fr}.contact-form__textarea{flex:auto;height:100%;min-height:220px}}.contact-form__select{appearance:none;padding-right:36px}.contact-form__select-wrap{position:relative}.contact-form__select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.contact-form__select-value.is-placeholder{color:#ffffff73}.contact-form__select-caret{color:#ffffffb8;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.contact-form__select-wrap.is-open .contact-form__select-caret{transform:rotate(180deg)}.contact-form__select-menu{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#0d1c28fa;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000073;-webkit-backdrop-filter:blur(16px)saturate(150%)!important;backdrop-filter:blur(16px)saturate(150%)!important}.contact-form__select-option{color:#ffffffe0;text-align:left;font:500 15px/1.4 var(--font-inter), "Inter", system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding:12px 14px;transition:background .14s,color .14s}.contact-form__select-option:hover,.contact-form__select-option.is-selected{color:#fff;background:#ffffff1a}.contact-form__submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.contact-form__submit{appearance:none;cursor:pointer;font:inherit;color:#08131c;letter-spacing:.02em;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;transition:transform .16s,background .16s;display:inline-flex}.contact-form__submit:hover{background:#e8e6e0;transform:translateY(-1px)}.contact-form__submit:hover .arrow{transform:translate(3px)}.contact-form__note{color:#ffffff73;font-size:12px}.contact-side{flex-direction:column;gap:20px;display:flex}.contact-map{background:#08131c;border:1px solid #ffffff1a;border-radius:24px;flex:auto;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.contact-map__caption{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:11px}.contact-map__label{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#08131c8c;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;bottom:18px;left:20px;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.montreal-map,.montreal-map__canvas{width:100%;height:100%;position:absolute;inset:0}.montreal-map__fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.montreal-map__pin{background:#6fb7e2;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #6fb7e240,0 0 20px 4px #6fb7e28c}.montreal-map .mapboxgl-ctrl-attrib{color:#ffffffa6!important;background:#00000073!important}.montreal-map .mapboxgl-ctrl-attrib a{color:#ffffffd9!important}.montreal-map .mapboxgl-ctrl button{background-color:#0000008c!important}.montreal-map .mapboxgl-ctrl button:hover{background-color:#000000bf!important}.montreal-map .mapboxgl-ctrl-group{border:1px solid #ffffff1f!important;box-shadow:0 4px 12px #00000059!important}.contact-hours{-webkit-backdrop-filter:blur(28px)saturate(140%);color:#fff;background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.contact-hours__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0 0 8px;font-size:11px}.contact-hours__title{color:#fff;margin:0 0 6px;font-size:20px;font-weight:400;line-height:1.1}.contact-hours__subtitle{color:#fff9;margin:0;font-size:13px}.contact-hours__time{text-align:right}.contact-hours__time-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:6px;font-size:11px}.contact-hours__time-value{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:500}@media (max-width:980px){.contact-grid__inner{grid-template-columns:1fr}.contact-intro{padding-bottom:56px}}@media (max-width:760px){.contact-intro{padding:16px 20px 48px}.contact-grid{padding:0 20px 88px}.contact-form{border-radius:18px;padding:28px 22px}.contact-form__grid{grid-template-columns:1fr}.contact-form__submit-row{flex-direction:column-reverse;align-items:stretch;gap:12px}.contact-form__submit{justify-content:center;width:100%}.contact-form__note{text-align:center}.contact-hours{grid-template-columns:1fr;gap:16px}.contact-hours__time{text-align:left}}.conf-page{color:#fff;background:#08131c;flex-direction:column;min-height:100vh;display:flex}.conf-header{justify-content:center;padding:28px 24px 0;display:flex}.conf-header__logo{width:auto;height:64px;display:block}.conf-main{flex:auto;justify-content:center;align-items:center;padding:64px 24px 80px;display:flex}.conf-card{text-align:center;width:100%;max-width:720px}.conf-icon{-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 32px;display:flex;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;backdrop-filter:blur(18px)saturate(160%)!important}.conf-icon svg{width:36px;height:36px}.conf-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.conf-label-dot{background:#ffffff59;border-radius:50%;width:4px;height:4px}.conf-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,7cqw,92px);font-weight:300;line-height:1.04}.conf-body{color:#ffffffb3;max-width:52ch;margin:0 auto 40px;font-size:17px;line-height:1.6}.conf-cta{appearance:none;cursor:pointer;font:inherit;color:#08131c;letter-spacing:.02em;background:#fff;border:0;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:15px;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.conf-cta:hover{background:#e9eef2;transform:translateY(-1px)}.conf-meta{text-align:left;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:56px;padding-top:32px;display:flex}.conf-meta__item{max-width:220px}.conf-meta__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 6px;font-size:11px}.conf-meta__value{color:#ffffffc7;margin:0;font-size:14px;line-height:1.5}@media (max-width:760px){.conf-main{padding:32px 20px 64px}.conf-meta{gap:28px}}.img-card{aspect-ratio:3/4;background:linear-gradient(#d8dde2 0%,#c2c8cf 100%);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px #08131c0a}.img-card__media{background:linear-gradient(#d8dde2 0%,#c2c8cf 100%);position:absolute;inset:0}.img-card__label{letter-spacing:.08em;text-transform:uppercase;color:#08131c8c;font-size:11px;position:absolute;bottom:18px;left:18px}.img-card__plus{color:#08131c;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s,background .15s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #08131c2e}.img-card__plus:hover{transform:scale(1.06)}.img-card__plus svg{width:16px;height:16px}.img-modal{z-index:1000;-webkit-backdrop-filter:blur(2px);opacity:0;background:#08131c8c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:none;position:fixed;inset:0;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.img-modal.is-open{opacity:1;display:flex}.img-modal__card{background:#fff;border-radius:16px;width:100%;max-width:520px;transition:transform .24s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 64px #08131c52}.img-modal.is-open .img-modal__card{transform:translateY(0)scale(1)}.img-modal__media{aspect-ratio:1;background:linear-gradient(#d8dde2 0%,#c2c8cf 100%);position:relative}.img-modal__close{color:#08131c;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #08131c2e}.img-modal__close:hover{transform:scale(1.06)}.img-modal__body{color:#08131c;padding:24px 26px 28px}.img-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#08131c8c;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:inline-flex}.img-modal__title{letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:28px;font-weight:300;line-height:1.15}.img-modal__copy{color:#08131cb8;margin:0;font-size:15px;line-height:1.55}@media (max-width:760px){.img-card{aspect-ratio:4/5}.img-modal{padding:16px}.img-modal__title{font-size:24px}.img-modal__body{padding:20px 22px 24px}}.app--three-img .app__cards-wrap{overflow:hidden}.app--three-img .app__cards{grid-template-columns:none;gap:24px;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.app--three-img .app__cards>.img-card{flex:0 0 calc(33.3333% - 16px);min-width:0}.app--three-img .app__nav{display:flex}@media (max-width:760px){.app--three-img .app__cards>.img-card{flex:0 0 100%}}.leadership{color:#08131c;background:#fff;padding:24px 0 96px;overflow:visible}.leadership__container{max-width:1440px;margin:0 auto;padding:0 32px;overflow:visible}.leadership__head{flex-direction:column;gap:10px;margin:0 0 28px;display:flex}.leadership__label{letter-spacing:.12em;text-transform:uppercase;color:#08131c80;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.leadership__label-num{font-variant-numeric:tabular-nums}.leadership__label-dot{background:#08131c59;border-radius:999px;width:4px;height:4px}.leadership__title{letter-spacing:-.025em;color:#08131c;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:300;line-height:1.05}.leadership__track-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;width:calc(100% + 32px);margin-right:-32px;padding:0 max(12vw,32px) 0 0;overflow:auto visible}.leadership__track-wrap::-webkit-scrollbar{display:none}.leadership__grid{gap:20px;width:max-content;display:flex}.leader-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(23vw,420px);gap:10px;min-width:280px;padding:0 0 4px;display:flex;position:relative}.leader-card__media{aspect-ratio:4/5;background:linear-gradient(120deg,#08131c0f 0%,#08131c00 45%),repeating-linear-gradient(135deg,#08131c0a 0 8px,#08131c03 8px 20px),linear-gradient(#f2f4f6 0%,#dfe5ea 100%);border:1px solid #08131c1a;border-radius:14px;place-items:center;display:grid;overflow:hidden}.leader-card__initials{letter-spacing:.02em;color:#08131c73;font-size:clamp(26px,2.2vw,34px);font-weight:500}.leader-card__name{letter-spacing:-.02em;color:#08131c;margin:4px 0 0;font-size:clamp(26px,2.3vw,44px);font-weight:300;line-height:1.04}.leader-card__role{color:#08131ca3;max-width:28ch;min-height:44px;margin:0;font-size:15px;line-height:1.45}.leadership__nav{margin-top:18px}.leadership__nav .app__nav-dot{background:#08131c38}.leadership__nav .app__nav-dot.is-active{background:#08131c}.leadership__nav .app__nav-arrow{color:#08131c;border-color:#08131c52}.leadership__nav .app__nav-arrow:hover{color:#fff;background:#08131c;border-color:#08131c}@media (max-width:1100px){.leadership__track-wrap{padding-right:max(18vw,32px)}.leader-card{flex-basis:min(38vw,380px);min-width:260px}}@media (max-width:760px){.leadership{padding:16px 0 72px}.leadership__container{padding:0 20px}.leadership__track-wrap{width:calc(100% + 40px);margin:0 -20px;padding:0 24vw 0 20px}.leadership__grid{gap:16px}.leader-card{flex-basis:min(76vw,340px);min-width:250px}.leader-card__name{font-size:clamp(34px,8.8vw,42px)}}.install-guide__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:80px 32px 120px;display:grid}.install-guide__card{cursor:pointer;color:#08131c;background:#fff;border:1px solid #08131c1a;border-radius:20px;flex-direction:column;gap:20px;padding:36px 32px 32px;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:flex;box-shadow:0 4px 20px #08131c0f}.install-guide__card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #08131c1f}.install-guide__card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#08131c8c;font-size:11px}.install-guide__card-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:300;line-height:1.1}.install-guide__card-lede{color:#08131ca6;margin:0;font-size:15px;line-height:1.55}.install-guide__card-cta{color:#08131c;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}@media (max-width:760px){.install-guide__grid{grid-template-columns:1fr;padding:40px 16px 80px}}#blog-feature-1,#blog-feature-2,#blog-feature-3,#blog-feature-4{padding-top:72px!important}@media (max-width:760px){#blog-feature-1,#blog-feature-2,#blog-feature-3,#blog-feature-4{padding-top:48px!important}}.vidsec__media-inner--filled{background:#000}.vidsec__media-inner--filled:before{display:none}.hero__placeholder--home{background:radial-gradient(95% 95% at 8% 92%,#050a10 0%,#050a10fa 35%,#050a1066 55%,#0000 75%),linear-gradient(#08131c00 0% 60%,#08131c73 80%,#08131ccc 92%,#050a10f7 98%,#050a10 100%),#050a10 url(/assets/hero-home.webp) 50% 40%/cover no-repeat}.hero__placeholder--black{background:#000}@media (max-width:760px){.hero__placeholder--home{background:radial-gradient(95% 95% at 8% 92%,#050a10 0%,#050a10fa 35%,#050a1066 55%,#0000 75%),linear-gradient(#050a1000 0% 30%,#050a1066 55%,#050a10d9 80%,#050a10 100%),#050a10 url(/assets/hero-home.webp) 65% 5%/245% no-repeat}}.product-card--p1 .product-card__placeholder{background:linear-gradient(#08131c00 0% 65%,#08131c73 85%,#08131cd1 95%,#050a10 100%),#050a10 url(/assets/products/p1-hero-card.webp) 60% 250%/140% no-repeat}.product-card--p1 .product-card__placeholder:before,.product-card--p1 .product-card__placeholder:after{display:none}.product-card--s1 .product-card__placeholder{background:linear-gradient(#08131c00 0% 65%,#08131c73 85%,#08131cd1 95%,#050a10 100%),#050a10 url(/assets/products/S1%20Hero%20card.webp) top/cover no-repeat}.product-card--s1 .product-card__placeholder:before,.product-card--s1 .product-card__placeholder:after{display:none}.product-card--p1plus .product-card__placeholder{background:linear-gradient(#08131c00 0% 65%,#08131c73 85%,#08131cd1 95%,#050a10 100%),#050a10 url(/assets/products/defender-2-stage-card.webp) 50% 25%/cover no-repeat}.product-card--p1plus .product-card__placeholder:before,.product-card--p1plus .product-card__placeholder:after{display:none}.feature-card--automated .feature-card__placeholder{background:url(/assets/4-stage-p1.webp) 45% 40%/100% no-repeat}.feature-card--automated .feature-card__placeholder:before,.feature-card--automated .feature-card__placeholder:after{display:none}.feature-card--replacements .feature-card__placeholder{background:url(/assets/feature-replacement.webp) right 80%/cover no-repeat}.feature-card--replacements .feature-card__placeholder:before,.feature-card--replacements .feature-card__placeholder:after{display:none}@media (max-width:760px){.feature-card{min-height:530px!important}.feature-card--automated .feature-card__placeholder{background:#000 url(/assets/4-stage-p1.webp) 45% 0/105% no-repeat}.feature-card--replacements .feature-card__placeholder{transform-origin:50%;background:#000 url(/assets/feature-replacement.webp) 50% 0/175% no-repeat;transform:scale(1.01)}}.hero__wr-card{-webkit-backdrop-filter:blur(20px)saturate(160%);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;width:100%;max-width:339px;padding:15px 18px 18px;text-decoration:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s,box-shadow .24s;display:block;position:relative;box-shadow:inset 0 1px #ffffff1f,0 20px 50px -24px #0000008c;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;backdrop-filter:blur(20px)saturate(160%)!important}.hero__wr-card:hover{border-color:#ffffff52;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 28px 70px -24px #000000a6}.hero__wr-head{align-items:center;gap:9px;margin-bottom:11px;display:flex}.hero__wr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:600}.hero__wr-live{letter-spacing:.06em;color:#79e8b0;color:lab(84.328% -42.7872 16.8728);text-transform:uppercase;border:1px solid #78dca066;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px}.hero__wr-live-dot{background:#3ad693;background:lab(76.5902% -53.3198 20.9494);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #3ad693cc;box-shadow:0 0 6px lab(76.5902% -53.3198 20.9494/.8)}.hero__wr-score{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;margin-bottom:11px;padding-bottom:13px;display:flex}.hero__wr-score-text{flex-direction:column;flex:auto;gap:2px;display:flex}.hero__wr-score-label{letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:500;line-height:1.2}.hero__wr-score-status{color:#82e6b3;color:lab(84.1979% -39.3921 15.5461);font-size:12px;line-height:1.2}.hero__wr-score-ring{display:inline-flex}.hero__wr-score-num{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:35px;font-weight:300;line-height:1}.hero__wr-score-denom{color:#ffffff80;letter-spacing:0;margin-left:2px;font-size:12px}.hero__wr-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hero__wr-row{flex-direction:column;gap:6px;display:flex}.hero__wr-row-top{justify-content:space-between;align-items:baseline;display:flex}.hero__wr-row-name{color:#ffffffeb;font-size:13px;font-weight:500}.hero__wr-row-val{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:12px}.hero__wr-row-bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.hero__wr-row-fill{border-radius:0;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.hero__wr-row-fill.is-red{background:linear-gradient(90deg,#f37060 0%,#ff8b73 100%)}.hero__wr-row-fill.is-amber{background:linear-gradient(90deg,#f0a64a 0%,#f7c876 100%)}.hero__wr-row-fill.is-green{background:linear-gradient(90deg,#4fc97f 0%,#7be3a7 100%)}.hero__inner>.hero__wr-card{margin:0;position:absolute;bottom:192px;right:80px;box-shadow:inset 0 1px #ffffff24,0 30px 80px -28px #000000d9,0 12px 32px -12px #0009}.hero__inner>.hero__wr-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,0 40px 100px -28px #000000f2,0 16px 40px -14px #000000b3}@media (max-width:1100px){.hero__inner>.hero__wr-card{bottom:96px;right:40px}}@media (max-width:860px){.hero__inner>.hero__wr-card{width:100%;max-width:420px;margin:0 auto;display:none;position:static}.hero__inner.hero-wr-open>.hero__wr-card{margin-bottom:24px;display:block}.hero__title .hero__eyebrow{cursor:pointer;isolation:isolate;max-height:60px;transition:opacity .26s,transform .32s,max-height .32s;position:relative;overflow:visible}.hero__title .hero__eyebrow:after{content:"";border-radius:inherit;background:conic-gradient(from var(--wr-glow-angle,0deg), #b5dcf200 0deg, #b5dcf22e 120deg, #b5dcf273 240deg, #b5dcf2d9 320deg, #fff 350deg, #b5dcf200 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:1.5px;animation:2.6s linear infinite hero-eyebrow-glow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero__inner.hero-wr-open .hero__title .hero__eyebrow{opacity:0;pointer-events:none;max-height:0;transform:scaleY(.4)translateY(-6px);margin:0!important}.hero__inner.hero-wr-open .hero__title .hero__eyebrow:after{opacity:0;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero__title .hero__eyebrow:after{animation:none}}}@property --wr-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-eyebrow-glow{to{--wr-glow-angle:360deg}}@media (max-width:540px){.hero__wr-card{border-radius:14px;max-width:100%;padding:14px 14px 16px}.hero__wr-score-num{font-size:30px}.hero__wr-score-ring svg{width:38px;height:38px}}.hero__title--home{flex-direction:column;align-items:flex-start;gap:0;display:flex}.hero__title-text{display:block}.products{color:#08131c;background:#fff;padding:72px 0 0;overflow:hidden}.products__container{max-width:1440px;margin:0 auto;padding:0 32px;position:relative}.products__head{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:56px;display:flex}.products__subhead{color:#08131c9e;text-wrap:pretty;max-width:560px;margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.55}.products__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#08131c9e;background:#08131c08;border:1px solid #08131c1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:500;display:inline-flex}.products__eyebrow:before{content:"";background:#08131c8c;border-radius:50%;width:6px;height:6px}.products__title{letter-spacing:-.035em;color:#08131c;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:1}.products__carousel{position:relative;overflow:hidden}.products__track-mask{width:100%;overflow:hidden}.products__track{will-change:transform;gap:32px;transition:transform .7s cubic-bezier(.25,1,.5,1);display:flex}.product-card{background:#0a1824;border-radius:28px;flex-direction:column;flex:0 0 calc(33.3333% - 21.3333px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #08131c40}.product-card__media{aspect-ratio:3/4;background:#0a1824;position:relative;overflow:hidden}.product-card__scrim{pointer-events:none;background:linear-gradient(#08131c00 0%,#08131c8c 45%,#08131ceb 85%,#08131c 100%);height:62%;position:absolute;bottom:0;left:0;right:0}.product-card__placeholder{background:linear-gradient(#08131c1a 0%,#08131c0d 50%,#08131c4d 100%),radial-gradient(60% 50% at 25% 30%,#007ea359 0%,#0000 60%),radial-gradient(70% 60% at 100% 60%,#006d9340 0%,#0000 65%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#fff0 2px 22px),linear-gradient(#102a3c 0%,#08131c 100%);background:linear-gradient(#08131c1a 0%,#08131c0d 50%,#08131c4d 100%),radial-gradient(60% 50% at 25% 30%,lab(48.1915% -24.2906 -33.2166/.35) 0%,#0000 60%),radial-gradient(70% 60% at 100% 60%,lab(42.1373% -20.2001 -38.4184/.25) 0%,#0000 65%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#fff0 2px 22px),linear-gradient(#102a3c 0%,#08131c 100%);position:absolute;inset:0}.product-card__body{z-index:2;color:#fff;flex-direction:column;gap:16px;padding:26px 28px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-card__title-row{flex-direction:column;gap:8px;display:flex}.product-card__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:28px;font-weight:500;line-height:1.1}.product-card__price{color:#ffffffeb;letter-spacing:-.005em;flex-direction:column;align-items:flex-start;gap:2px;font-weight:500;display:flex}.product-card__price-from{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.product-card__price-amount{color:#fff;font-size:17px;font-weight:500;line-height:1.1}.product-card__ctas{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.product-card .btn{padding:13px 14px;font-size:13px}.product-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shop{background:#fff;padding:96px 0}.shop__container{max-width:1280px;margin:0 auto;padding:0 28px}@media (max-width:760px){.shop__container{padding:0 16px}}.shop__head{text-align:left;max-width:720px;margin:0 0 40px}@media (max-width:760px){.shop__head{margin-bottom:24px}}.shop__eyebrow{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#08131c8c;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:inline-flex}.shop__eyebrow-num{color:#08131c8c;font-variant-numeric:tabular-nums}.shop__eyebrow-dot{background:#08131c59;border-radius:999px;width:4px;height:4px}.shop__title{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:-.02em;color:#08131c;margin:0 0 20px;font-size:clamp(40px,5cqw,72px);font-weight:300;line-height:1.05}.shop__lede{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#08131cb3;max-width:620px;margin:0;font-size:17px;line-height:1.6}.shop__filters{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}@media (max-width:760px){.shop__filters{gap:20px;margin-bottom:32px}}.shop__filter-group{flex-direction:column;gap:10px;display:flex}.shop__filter-label{font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#08131c8c;text-align:left;font-size:11px}.shop__chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.shop__chip{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#08131c;cursor:pointer;background:0 0;border:1px solid #08131c2e;border-radius:999px;padding:10px 18px;font-size:14px;transition:background .18s,border-color .18s,color .18s}.shop__chip:hover{border-color:#08131c73}.shop__chip.is-active{color:#fff;background:#08131c;border-color:#08131c}.shop__clear{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#08131c99;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;align-self:flex-end;padding:10px 4px;font-size:13px;text-decoration:underline}.shop__clear:hover{color:#08131c}.shop__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1080px){.shop__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.shop__grid{grid-template-columns:1fr}}.shop__grid .product-card{flex:initial;width:100%}.shop__empty{text-align:center;font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#08131c8c;padding:48px 0}.products__nav{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:none}.products__dots{align-items:center;gap:10px;display:inline-flex}.products__dot{cursor:pointer;background:#08131c2e;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.products__dot.is-active{background:#08131c;transform:scale(1.15)}.products__arrows{align-items:center;gap:12px;display:inline-flex}.products__arrow{color:#fff;cursor:pointer;background:#08131c;border:1px solid #08131c;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.products__arrow:hover{color:#08131c;background:#fff;border-color:#08131c}.products__arrow[disabled]{opacity:.32;cursor:not-allowed}@media (max-width:1100px){.products{padding:96px 0 110px}.products__container{padding:0 24px}.products__track{gap:24px}}@media (max-width:860px){.products{padding:44px 0 0}.products__container{padding:0 16px}.products__head{gap:14px;margin-bottom:36px}.products__title{font-size:clamp(34px,9cqw,44px)}.products__subhead{font-size:15px}.products__carousel{margin-left:-16px;margin-right:-16px}.products__track-mask{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 28px;scroll-padding-inline:28px;overflow:auto visible}.products__track-mask::-webkit-scrollbar{display:none}.products__track{gap:16px;padding-right:0;transform:none!important}.products__track:after{content:"";flex:0 0 28px}.product-card{scroll-snap-align:center;flex:0 0 calc(100% - 56px)}.product-card__title-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.product-card__price{flex-direction:column;align-items:flex-start;gap:2px}.product-card__title{font-size:24px;font-weight:500}.product-card__price-amount{font-size:16px;line-height:1.1}.products__nav{margin-top:24px;padding:0 16px;display:flex}.products__arrow{width:46px;height:46px}}.features{color:#08131c;background:#fff;padding:120px 0 60px}.features__container{max-width:1440px;margin:0 auto;padding:0 32px}.features__head{text-align:left;flex-direction:column;gap:16px;max-width:720px;margin-bottom:48px;display:flex}.features__title{letter-spacing:-.035em;color:#08131c;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:1}.features__subhead{color:#08131c9e;text-wrap:pretty;max-width:560px;margin:0;font-size:16px;font-weight:400;line-height:1.55}.features__grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.feature-card{aspect-ratio:16/11.7;background:#0a1824;border-radius:28px;min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #08131c40}.feature-card__placeholder{background:linear-gradient(#08131c1a 0%,#08131c0d 50%,#08131c4d 100%),radial-gradient(55% 60% at 80% 20%,#007ea366 0%,#0000 60%),radial-gradient(65% 70% at 10% 80%,#006d9347 0%,#0000 65%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#fff0 2px 22px),linear-gradient(#102a3c 0%,#08131c 100%);background:linear-gradient(#08131c1a 0%,#08131c0d 50%,#08131c4d 100%),radial-gradient(55% 60% at 80% 20%,lab(48.1915% -24.2906 -33.2166/.4) 0%,#0000 60%),radial-gradient(65% 70% at 10% 80%,lab(42.1373% -20.2001 -38.4184/.28) 0%,#0000 65%),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#fff0 2px 22px),linear-gradient(#102a3c 0%,#08131c 100%);position:absolute;inset:0}.feature-card__scrim{pointer-events:none;background:linear-gradient(#08131c00 0%,#08131c8c 45%,#08131ceb 85%,#08131c 100%);height:80%;position:absolute;bottom:0;left:0;right:0}.feature-card__body{z-index:2;color:#fff;flex-direction:column;gap:12px;padding:30px 36px 32px;display:flex;position:absolute;bottom:0;left:0;right:0}.feature-card__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:28px;font-weight:500;line-height:1.1}.feature-card__desc{color:#ffffffd1;max-width:520px;margin:0;font-size:15px;line-height:1.55}.feature-card__cta.btn{width:100%;margin-top:10px;padding:16px 28px;font-size:14px}@media (max-width:760px){.features{padding:72px 0 28px}.features__container{padding:0 16px}.features__head{gap:12px;margin-bottom:28px}.features__title{font-size:clamp(34px,9cqw,44px)}.features__subhead{font-size:15px}.features__grid{grid-template-columns:1fr;gap:16px}.feature-card{aspect-ratio:auto;min-height:364px}.feature-card__body{padding:24px 22px 26px}.feature-card__title{font-size:24px}}.contaminants{color:#fff;background:#08131c;padding:120px 0 80px;position:relative;overflow:hidden}.contaminants:before{content:"";pointer-events:none;background:radial-gradient(45% 35% at 12% 18%,#007dab2e 0%,#0000 70%),radial-gradient(55% 45% at 100% 60%,#006c9a24 0%,#0000 70%);background:radial-gradient(45% 35% at 12% 18%,lab(47.9793% -21.2597 -38.5482/.18) 0%,#0000 70%),radial-gradient(55% 45% at 100% 60%,lab(41.9512% -15.4917 -38.1709/.14) 0%,#0000 70%);position:absolute;inset:0}.contaminants__container{z-index:1;max-width:1440px;margin:0 auto;padding:0 32px;position:relative}.contaminants__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:820px;margin:0 auto 64px;display:flex}.contaminants__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 24px -12px #00000080;-webkit-backdrop-filter:blur(10px)saturate(140%)!important;backdrop-filter:blur(10px)saturate(140%)!important}.contaminants__eyebrow:before{content:"";background:#ffffffd9;border-radius:50%;width:6px;height:6px}.contaminants__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:300;line-height:1.05}.contaminants__title-accent{background:linear-gradient(#769ebd 0%,#a9d1e8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.contaminants__subhead{color:#ffffffb8;text-wrap:pretty;max-width:640px;margin:0;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:760px){.contaminants{padding:72px 0 88px}.contaminants__container{padding:0 16px}.contaminants__head{gap:22px;margin-bottom:36px}.contaminants__title{font-size:clamp(40px,11cqw,52px)}.contaminants__subhead{font-size:15px}}.organ-pills{flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin-top:36px;margin-left:auto;margin-right:auto;display:flex}.organ-pill{appearance:none;cursor:pointer;font:inherit;color:#ffffffd9;letter-spacing:-.005em;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-size:15px;font-weight:500;line-height:1;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .22s;display:inline-flex}.organ-pill__icon{color:currentColor;flex:none}.organ-pill:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.organ-pill:focus{outline:none}.organ-pill:focus-visible{border-color:#ffffff8c;outline:none;box-shadow:0 0 0 2px #ffffff2e}.organ-pill.is-active{color:#fff;text-shadow:0 1px #0000002e;background:linear-gradient(#ffffff1a,#fff0 60%),linear-gradient(#5b87a8 0%,#769ebd 100%);border-color:#0000;box-shadow:inset 0 1px #fff3,0 12px 28px -16px #769ebd99}.contaminants__panes{margin-top:20px;container-type:inline-size}.organ-pane{flex-wrap:wrap;justify-content:center;gap:20px;display:none}.organ-pane.is-active{display:flex}.organ-pane>.contaminant-card{flex:0 calc(33.3333% - 13.3333px)}@keyframes organ-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contaminant-card{-webkit-backdrop-filter:blur(14px)saturate(180%);color:#fff;text-align:left;background:linear-gradient(#ffffff0f 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:16px;padding:28px 28px 26px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 50px -20px #0009;-webkit-backdrop-filter:blur(14px)saturate(180%)!important;backdrop-filter:blur(14px)saturate(180%)!important}.contaminant-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(60% 50% at 80% 0,#ffffff1a 0%,#0000 60%);transition:opacity .28s;position:absolute;inset:0}.contaminant-card:hover{border-color:#ffffff47;transform:perspective(900px)translateY(-3px)rotateX(2deg)rotateY(-2deg);box-shadow:inset 0 1px #ffffff1a,0 30px 60px -20px #000000b3}.contaminant-card:hover:after{opacity:1}.contaminant-card__title{letter-spacing:-.015em;color:#fff;margin:0;font-size:24px;font-weight:500;line-height:1.15}.contaminant-card__body{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.contaminant-card__impact{-webkit-backdrop-filter:blur(10px)saturate(180%);background:linear-gradient(#ffffff0e 0%,#ffffff03 100%);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;margin-top:auto;padding:16px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(10px)saturate(180%)!important;backdrop-filter:blur(10px)saturate(180%)!important}.contaminant-card__impact-head{align-items:center;gap:10px;display:flex}.contaminant-card__impact-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.contaminant-card__impact-icon svg{width:16px;height:16px}.contaminant-card__impact-title{letter-spacing:.22em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:500}.contaminant-card__impact-text{color:#ffffffd1;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.6}.contaminants__disclaimer{color:#ffffff75;text-wrap:balance;text-align:center;max-width:1200px;margin:40px auto 0;font-size:11px;line-height:1.6}.contaminants__disclaimer a{color:#ffffffc7;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.contaminants__disclaimer a:hover{color:#fff;text-decoration-color:#ffffffd9}@media (max-width:1100px){.organ-pane>.contaminant-card{flex-basis:calc(50% - 10px)}}@media (max-width:760px){.organ-pane{gap:12px}.organ-pane>.contaminant-card{flex-basis:100%}.contaminant-card{padding:22px}.contaminant-card__title{font-size:22px}.contaminant-card__body{font-size:15px}.contaminant-card__impact-text{font-size:14px}.contaminants__disclaimer{font-size:9.5px}}@media (max-width:540px){.organ-pill{padding:10px 16px;font-size:14px}.organ-pill__icon{width:16px;height:16px}}.app-card__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-card--uniformity .app-card__media:after,.app-card--consistency .app-card__media:after,.app-card--efficiency .app-card__media:after{display:none}.app-card--efficiency .app-card__media{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(155deg,#0b1d27 0%,#030a10 100%);background:linear-gradient(155deg,lab(9.55729% -4.69498 -9.00435) 0%,lab(2.4893% -1.35876 -3.38267) 100%);border:1px solid #ffffff1a;border-radius:20px;box-shadow:inset 0 1px #ffffff14,0 24px 60px -28px #0009;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.effchart{color:#fff;background:0 0;border:0;border-radius:20px;grid-template-rows:auto 1fr auto auto auto;gap:8px;padding:14px 32px 24px 28px;display:grid;position:absolute;inset:5%;overflow:visible}.effchart__head{flex-direction:column;gap:4px;margin-bottom:14px;margin-left:-14px;display:flex}.effchart__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:500}.effchart__plot{flex:auto;min-height:0;margin-top:20px;position:relative}.effchart__yaxis{pointer-events:none;flex-direction:column;align-items:flex-start;width:44px;display:flex;position:absolute;top:0;bottom:0;left:-2px}.effchart__ytop{color:#ffffffc7;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:11px;font-weight:500;display:block}.effchart__ylabel{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:500;position:absolute;top:55%;left:8px;transform:translateY(-50%)rotate(180deg)}.effchart__svg{width:calc(100% - 56px);height:100%;position:absolute;inset:0 16px 0 40px;overflow:visible}.effchart__line{stroke-dasharray:500;stroke-dashoffset:500px;transition:stroke-dashoffset 1.8s cubic-bezier(.22,.61,.36,1)}.effchart__area{opacity:0;transition:opacity 1.4s cubic-bezier(.22,.61,.36,1) .2s}.effchart__endpoint{opacity:0;transition:opacity .32s cubic-bezier(.22,.61,.36,1) 1.7s,transform .32s cubic-bezier(.22,.61,.36,1) 1.7s;transform:scale(.5)}.effchart__endpoint--gac{transform-origin:360px 190px}.effchart__endpoint--fo{transform-origin:360px 34px}.app-card--efficiency.is-revealed .effchart__line{stroke-dashoffset:0}.app-card--efficiency.is-revealed .effchart__area{opacity:1}.app-card--efficiency.is-revealed .effchart__endpoint{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.effchart__line{stroke-dashoffset:0;transition:none}.effchart__area{opacity:1;transition:none}.effchart__endpoint{opacity:1;transition:none;transform:none}}.effchart__xaxis{color:#ffffffb8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;margin-left:40px;margin-right:8px;font-size:11px;font-weight:500;display:flex}.effchart__xlabel{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin-left:40px;margin-right:8px;font-size:10px;font-weight:500}.effchart__legend{justify-content:center;gap:28px;padding-top:18px;display:flex}.effchart__key{white-space:nowrap;color:#ffffffc7;letter-spacing:-.005em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.effchart__swatch{border-radius:999px;width:22px;height:2px}.effchart__swatch--fo{background:#5fd193;box-shadow:0 0 6px -1px #5fd1938c}.effchart__swatch--gac{background:#ffffff8c}@media (max-width:760px){.effchart{gap:8px;padding:16px 18px 14px}.effchart__title{font-size:20px}.effchart__yaxis{width:36px}.effchart__svg{width:calc(100% - 32px);left:32px}.effchart__xaxis,.effchart__xlabel{margin-left:32px}}.compare{color:#fff;background:#08131c;border-top:1px solid #ffffff14;padding:60px 0;position:relative;overflow:hidden}.home-dark-band{background:radial-gradient(40% 14% at 8% 4%,#007dab29 0%,#0000 72%),radial-gradient(42% 13% at 100% 23%,#006c9a1f 0%,#0000 72%),radial-gradient(40% 13% at 4% 48%,#007dab24 0%,#0000 72%),radial-gradient(42% 13% at 100% 72%,#006c9a1f 0%,#0000 72%),radial-gradient(40% 14% at 8% 95%,#006c9a24 0%,#0000 72%),#08131c;background:radial-gradient(40% 14% at 8% 4%,lab(47.9793% -21.2597 -38.5482/.16) 0%,#0000 72%),radial-gradient(42% 13% at 100% 23%,lab(41.9512% -15.4917 -38.1709/.12) 0%,#0000 72%),radial-gradient(40% 13% at 4% 48%,lab(47.9793% -21.2597 -38.5482/.14) 0%,#0000 72%),radial-gradient(42% 13% at 100% 72%,lab(41.9512% -15.4917 -38.1709/.12) 0%,#0000 72%),radial-gradient(40% 14% at 8% 95%,lab(41.9512% -15.4917 -38.1709/.14) 0%,#0000 72%),#08131c;position:relative}.home-dark-band>.app,.home-dark-band>.compare,.home-dark-band>.contaminants,.home-dark-band>.contaminants-r,.home-dark-band>.fo,.home-dark-band>.stats,.home-dark-band>.sizing,.home-dark-band>.specs,.home-dark-band>#water-report,.home-dark-band>#install-steps.app--dark:not(.app--p1plus-installsteps),.home-dark-band>#control-your-water.app,.home-dark-band>#protection-plans.app,.home-dark-band>.go--dark{background:0 0}.home-dark-band>#install-steps.app--p1plus-installsteps:before{display:none}.home-dark-band>.compare{border-top:0}.home-dark-band .app:before,.home-dark-band .compare:before,.home-dark-band .contaminants:before,.home-dark-band .contaminants-r:before{display:none}.compare:before{content:"";pointer-events:none;background:radial-gradient(45% 35% at 0 10%,#007dab29 0%,#0000 70%),radial-gradient(40% 32% at 100% 90%,#006c9a1f 0%,#0000 70%);background:radial-gradient(45% 35% at 0 10%,lab(47.9793% -21.2597 -38.5482/.16) 0%,#0000 70%),radial-gradient(40% 32% at 100% 90%,lab(41.9512% -15.4917 -38.1709/.12) 0%,#0000 70%);position:absolute;inset:0}.tech-fo-band{background:radial-gradient(40% 14% at 8% 4%,#007dab29 0%,#0000 72%),radial-gradient(42% 13% at 100% 23%,#006c9a1f 0%,#0000 72%),radial-gradient(40% 13% at 4% 48%,#007dab24 0%,#0000 72%),radial-gradient(42% 13% at 100% 72%,#006c9a1f 0%,#0000 72%),radial-gradient(40% 14% at 8% 95%,#006c9a24 0%,#0000 72%),#08131c;background:radial-gradient(40% 14% at 8% 4%,lab(47.9793% -21.2597 -38.5482/.16) 0%,#0000 72%),radial-gradient(42% 13% at 100% 23%,lab(41.9512% -15.4917 -38.1709/.12) 0%,#0000 72%),radial-gradient(40% 13% at 4% 48%,lab(47.9793% -21.2597 -38.5482/.14) 0%,#0000 72%),radial-gradient(42% 13% at 100% 72%,lab(41.9512% -15.4917 -38.1709/.12) 0%,#0000 72%),radial-gradient(40% 14% at 8% 95%,lab(41.9512% -15.4917 -38.1709/.14) 0%,#0000 72%),#08131c;position:relative}.tech-fo-band>.app,.tech-fo-band>.go,.tech-fo-band>.vidsec,.tech-fo-band>.vidsec--tech-dark,.tech-fo-band>.tech-problem,.tech-fo-band>.contaminants-r,.tech-fo-band>.whyfo,.tech-fo-band>.infocards.tech-efficient,.tech-fo-band>#protection-plans-dark.app--dark{background:0 0}.tech-fo-band .app:before,.tech-fo-band .contaminants-r:before{display:none}.compare__container{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.compare__head{flex-direction:column;gap:22px;max-width:820px;margin:0 0 56px;display:flex}.compare__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:14px;font-size:12px;font-weight:500;display:inline-flex}.compare__label-num{letter-spacing:.08em;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.compare__label-pill{letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:500;display:inline-flex}.compare__label-pill:before{content:"";background:#ffffffc7;border-radius:50%;width:6px;height:6px}.compare__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.04}.compare__lede{color:#ffffffb8;text-wrap:pretty;max-width:640px;margin:0;font-size:17px;font-weight:400;line-height:1.6}.compare-tbl{background:linear-gradient(#ffffff06 0%,#ffffff01 100%);border:1px solid #ffffff1a;border-radius:22px;overflow:hidden}.compare-row{text-align:left;cursor:default;color:#fff;background:0 0;border:0;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:14px;width:100%;padding:20px 28px;font-family:inherit;transition:background .15s;display:grid}.compare-row:hover{background:#ffffff06}.compare-row.compare-head{cursor:default;background:#ffffff05}.compare-row.compare-head:hover{background:#ffffff05}.compare-tbl>.compare-row.compare-head,.compare-tbl>div{border-bottom:1px solid #ffffff14}.compare-tbl>div:last-child{border-bottom:0}.compare-head__cell{letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:500}.compare-head__cell--center{text-align:left;flex-direction:column;gap:3px;padding-left:12px;display:flex}.compare-head__abbr{letter-spacing:.04em;text-transform:none;color:#ffffffeb;font-size:17px;font-weight:600}.compare-head__full{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:500}.compare-row__label{letter-spacing:-.005em;color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:400;display:inline-flex}.compare-cell--center{justify-content:flex-start;align-items:center;display:flex}.compare-cell--value{letter-spacing:-.005em;color:#fff;text-align:left;font-size:15px;font-weight:400}.compare-cell--muted{color:#ffffff8c}.compare-cell--fo{gap:16px}.status{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.status--yes{color:#79e8b0;color:lab(84.328% -42.7872 16.8728);background:#6bcf9d26;background:lab(76.0748% -39.504 15.5771/.15);border:1px solid #6bcf9d4d;border:1px solid lab(76.0748% -39.504 15.5771/.3)}.status--no{color:#ffffff73;background:#ffffff05;border:1px solid #ffffff1a}@media (max-width:760px){.compare{padding:56px 0 44px}.compare__container{padding:0 16px}.compare__head{gap:16px;margin-bottom:36px}.compare__title{font-size:clamp(34px,8.6cqw,44px)}.compare__lede{font-size:15px}.compare-tbl{-webkit-overflow-scrolling:touch;overflow:auto hidden}.compare-row{grid-template-columns:130px minmax(160px,1fr) minmax(160px,1fr);gap:0;min-width:520px;padding:0}.compare-row__label{gap:8px;font-size:13px}.compare-cell--value{font-size:13px}.status{width:24px;height:24px}.compare-head__cell{letter-spacing:.08em;padding:14px 8px;font-size:10px}.compare-head__cell--center{letter-spacing:.08em;white-space:normal;font-size:10px}.compare-head__abbr{font-size:14px}.compare-head__full{letter-spacing:.04em;font-size:9px}.compare-row>*{box-sizing:border-box;align-self:stretch}.compare-row>:not(:first-child){justify-content:flex-start;align-items:center;padding:14px 8px;display:flex}.compare-row>:last-child{padding-right:14px}.compare-row__label,.compare-row.compare-head>.compare-head__cell:first-child{z-index:2;background-color:#0d1822;align-items:center;width:100%;padding:14px 12px 14px 14px;display:flex;position:sticky;left:0;box-shadow:inset -1px 0 #ffffff14}.compare-row.compare-head>.compare-head__cell:first-child{background-color:#0f1d28}}.reviews{color:#08131c;background:#fff;padding:60px 0;position:relative;overflow:hidden}.reviews__head{text-align:left;max-width:1440px;margin:0 auto 42px;padding:0 32px}.reviews__head>*{max-width:760px}.trustpilot{align-items:center;gap:14px;margin-bottom:28px;display:inline-flex}.trustpilot__stars{gap:3px;display:inline-flex}.trustpilot__star{background:#00b67a;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}#testimonials .trustpilot__star{background:linear-gradient(165deg, #ffe49a 0%, #ffc24d 45%, #ff9a2e 100%) left center / var(--fill,100%) 100% no-repeat, #d8d3c6}.trustpilot__star svg{width:18px;height:18px}.trustpilot__text{letter-spacing:.02em;color:#08131cb8;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.trustpilot__text strong{color:#08131c;font-size:14px;font-weight:600}.reviews__label{letter-spacing:.14em;text-transform:uppercase;color:#08131cb8;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.reviews__label-num{color:#08131c80;font-variant-numeric:tabular-nums}.reviews__label-dot{background:#08131c66;border-radius:50%;width:4px;height:4px}.reviews__title{letter-spacing:-.02em;color:#08131c;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,4.4cqw,56px);font-weight:300;line-height:1.05}.reviews__lede{color:#08131ca6;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee__track{will-change:transform;gap:24px;width:max-content;animation:120s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee+.marquee{margin-top:20px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.review{appearance:none;width:380px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #08131c1a;border-radius:16px;flex-direction:column;flex:none;gap:16px;padding:28px 28px 24px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px #08131c0a}.review:hover{border-color:#08131c2e;transform:translateY(-3px);box-shadow:0 16px 36px -22px #08131c6b}.review__stars{gap:2px;display:inline-flex}.review__stars svg{width:18px;height:18px}.review__quote{color:#08131c;text-wrap:pretty;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.review__attr{align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.review__avatar{color:#08131c;letter-spacing:.02em;background:#f0eee8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-flex}.review__name{color:#08131c;font-size:14px;font-weight:600}.review__meta{color:#08131c8c;font-size:12px}@media (max-width:760px){.reviews{padding:44px 0 52px}.reviews__head{margin-bottom:24px;padding:0 16px}.reviews__title{font-size:clamp(32px,8cqw,40px)}.reviews__lede{font-size:15px}.trustpilot{gap:12px;margin-bottom:22px}.trustpilot__star{width:24px;height:24px}.trustpilot__star svg{width:15px;height:15px}.marquee__track{gap:16px;animation-duration:80s}.review{gap:14px;width:300px;padding:22px 22px 20px}.review__quote{line-clamp:3;-webkit-line-clamp:3;font-size:16px}}.celeb{color:#08131c;background:#fff;padding:120px 0 128px}.celeb__container{max-width:1280px;margin:0 auto;padding:0 64px}.celeb__head{max-width:720px;margin-bottom:56px}.celeb__label{letter-spacing:.14em;text-transform:uppercase;color:#08131cb8;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:inline-flex}.celeb__label-num{color:#08131c80;font-variant-numeric:tabular-nums}.celeb__label-dot{background:#08131c66;border-radius:50%;width:4px;height:4px}.celeb__title{letter-spacing:-.025em;color:#08131c;text-wrap:balance;margin:0 0 18px;font-size:clamp(40px,4.4cqw,60px);font-weight:300;line-height:1.02}.celeb__lede{color:#08131ca6;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.celeb__grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr 1fr 1fr;gap:16px;height:620px;display:grid}.celeb__col{display:contents}.celeb-card--1{grid-area:1/1/span 2}.celeb-card--2{grid-area:1/2}.celeb-card--3{grid-area:2/2}.celeb-card--4{grid-area:1/3/span 2}.celeb-card{isolation:isolate;cursor:pointer;background:#d9d9d9;border-radius:18px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.celeb-card:hover{transform:perspective(900px)translateY(-4px)rotateX(2deg)rotateY(-2deg);box-shadow:0 30px 60px -22px #0000008c,0 12px 28px -12px #00000059}.celeb-card__photo{z-index:0;background:#d9d9d9;position:absolute;inset:0}.celeb-card__placeholder{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#08131c6b;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.celeb-card--1 .celeb-card__photo{background:url(/assets/celeb-woman-glass.webp) 50%/cover no-repeat}.celeb-card--2 .celeb-card__photo{background:url(/assets/celeb-bottle-drink.webp) 50%/cover no-repeat}.celeb-card--3 .celeb-card__photo{background:url(/assets/celeb-salad-toss.webp) 50%/cover no-repeat}.celeb-card--4 .celeb-card__photo{background:url(/assets/celeb-shower-view.webp) 50%/cover no-repeat}.celeb-card--1 .celeb-card__placeholder,.celeb-card--2 .celeb-card__placeholder,.celeb-card--3 .celeb-card__placeholder,.celeb-card--4 .celeb-card__placeholder{display:none}@media (max-width:760px){.celeb{padding:44px 0 52px}.celeb__container{padding:0 16px}.celeb__head{margin-bottom:36px}.celeb__title{font-size:clamp(34px,9cqw,42px)}.celeb__lede{font-size:15px}.celeb__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px;height:auto}.celeb__col{flex-direction:column;gap:12px;display:flex}.celeb-card--1,.celeb-card--2,.celeb-card--3,.celeb-card--4{grid-area:auto}.celeb-card--1,.celeb-card--4{aspect-ratio:1}.celeb-card--2,.celeb-card--3{aspect-ratio:3/4}}.closing-hero{--engage:0;padding:0 calc(24px * (1 - var(--engage))) 0;background:#fff}.closing-hero__stage{border-radius:calc(32px * (1 - var(--engage))) calc(32px * (1 - var(--engage))) 0 0;isolation:isolate;justify-content:center;align-items:center;width:100%;height:680px;display:flex;position:relative;overflow:hidden}.closing-hero__placeholder{z-index:0;opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.closing-hero__placeholder.is-active{opacity:1}.closing-hero__placeholder--1{background:linear-gradient(90deg,#000000eb 0%,#000000b3 28%,#0000004d 55%,#00000014 75%,#0000 100%) 50%/cover no-repeat,linear-gradient(#08131c2e 0%,#08131c0d 40%,#08131c73 100%) 50%/cover no-repeat,url(/assets/closing-bottle-kitchen.webp) 50%/cover no-repeat}.closing-hero__placeholder--2{background:linear-gradient(90deg,#000000eb 0%,#000000b3 28%,#0000004d 55%,#00000014 75%,#0000 100%) 50%/cover no-repeat,linear-gradient(#08131c2e 0%,#08131c0d 40%,#08131c73 100%) 50%/cover no-repeat,url(/assets/closing-spa-bath.webp) 50% 30%/cover no-repeat}.closing-hero__placeholder--3{background:linear-gradient(90deg,#000000eb 0%,#000000b3 28%,#0000004d 55%,#00000014 75%,#0000 100%) 50%/cover no-repeat,linear-gradient(#08131c2e 0%,#08131c0d 40%,#08131c73 100%) 50%/cover no-repeat,url(/assets/closing-mom-baby-bath.webp) 50%/cover no-repeat}.closing-hero__stage--carousel{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:0 56px;display:flex;position:relative}.closing-hero__stage--carousel .closing-hero__slides{padding:0}.closing-hero__slides{width:100%;min-height:200px;transition:height .36s cubic-bezier(.4,0,.2,1);position:relative}.closing-hero__slides .closing-hero__content{text-align:left;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:22px;max-width:820px;padding:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(8px)}.closing-hero__slides .closing-hero__content.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.closing-hero__ctas--align-left{z-index:2;align-self:flex-start;align-items:center;gap:12px;margin-top:0;padding:0 56px;display:flex;position:relative}.closing-hero__stage--carousel .closing-hero__ctas--align-left{padding:0}.closing-hero__dots{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;bottom:28px;left:0;right:0}.closing-hero__dot{appearance:none;cursor:pointer;background:#ffffff4d;border:0;border-radius:2px;width:28px;height:4px;padding:0;transition:background .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1)}.closing-hero__dot:hover{background:#ffffff8c}.closing-hero__dot.is-active{background:#fff;width:44px}.closing-hero__content--align-left{text-align:left;align-items:flex-start}.closing-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;font-size:12px}.closing-hero__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.04}.closing-hero__lede{color:#ffffffbf;max-width:560px;margin:0;font-size:16px;line-height:1.55}@media (max-width:1100px){.closing-hero{padding:0 calc(16px * (1 - var(--engage,0))) 0}.closing-hero__stage{border-radius:calc(24px * (1 - var(--engage,0))) calc(24px * (1 - var(--engage,0))) 0 0;height:560px}.closing-hero__stage--carousel{padding:0 32px}.closing-hero__slides{min-height:180px}.closing-hero__title{font-size:clamp(36px,5.8cqw,52px)}}@media (max-width:760px){.closing-hero{padding:0 calc(16px * (1 - var(--engage,0))) 0}.closing-hero.closing-hero--tech{padding:0}.closing-hero--tech .closing-hero__stage{border-radius:0}.closing-hero__stage{border-radius:calc(24px * (1 - var(--engage,0))) calc(24px * (1 - var(--engage,0))) 0 0;background:#000;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100vh;min-height:100vh;max-height:100vh;display:flex;padding:0 0 88px!important}.closing-hero__stage--carousel{gap:0;justify-content:flex-end!important;align-items:stretch!important;padding:0 0 88px!important}.closing-hero__placeholder{height:auto!important;display:block!important;position:absolute!important;inset:0!important}.closing-hero__placeholder--1,.closing-hero__placeholder--2,.closing-hero__placeholder--3{background:linear-gradient(180deg, #0000 30%, #0000008c 50%, #000000d9 65%, #000000f5 78%, #000 90%), var(--mobile-photo) center 25% / cover no-repeat, #000;margin:-90px 0 283px}.closing-hero__placeholder--1{--mobile-photo:url(/assets/closing-mobile-1-bottle.webp)}.closing-hero__placeholder--2{--mobile-photo:url(/assets/closing-mobile-2-spa.webp)}.closing-hero__placeholder--3{--mobile-photo:url(/assets/closing-mobile-3-mom-baby.webp)}.closing-hero__slides{z-index:2;flex:none;width:100%;min-height:160px;margin-top:0;margin-bottom:18px;padding:0;position:relative}.closing-hero__slides .closing-hero__content{text-align:left;align-items:flex-start;padding:0;position:absolute;top:0;left:24px;right:24px}.closing-hero__title{font-size:clamp(28px,8.6cqw,38px)}.closing-hero__lede{max-width:100%;font-size:15px}.closing-hero__stage--carousel .closing-hero__ctas--align-left,.closing-hero__ctas--align-left{flex-direction:column;justify-content:stretch;align-items:stretch;gap:12px;width:auto;max-width:none;margin-top:18px;margin-bottom:48px;align-self:stretch!important;padding:0 24px!important}.closing-hero__ctas--align-left .btn{justify-content:center;align-self:stretch;width:100%}.closing-hero__dots{bottom:36px}}.strips-wrap{width:100%;position:relative;overflow:hidden}.strips{gap:8px;width:200%;height:420px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex}.strips-nav{letter-spacing:.06em;color:#08131c8c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.strips-nav__dots{align-items:center;gap:10px;display:flex}.strips-nav__dot{cursor:pointer;background:#08131c2e;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.strips-nav__dot:hover{background:#08131c66}.strips-nav__dot.is-active{background:#08131c}.strips-nav__arrows{align-items:center;gap:12px;display:inline-flex}.strips-nav__arrow{color:#08131c;cursor:pointer;background:0 0;border:1px solid #08131c2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.strips-nav__arrow:hover:not(:disabled){background:#08131c0d;border-color:#08131c8c}.strips-nav__arrow:disabled{opacity:.35;cursor:default}#features-expand .strips-nav__dot{background:#ffffff38}#features-expand .strips-nav__dot:hover{background:#ffffff80}#features-expand .strips-nav__dot.is-active{background:#fff}#features-expand .strips-nav__arrow{color:#fff;border-color:#ffffff52}#features-expand .strips-nav__arrow:hover:not(:disabled){background:#ffffff14;border-color:#fff9}.strip{cursor:pointer;text-align:left;isolation:isolate;background:0 0;border:0;border-radius:14px;flex:0 0 calc(12.5% - 7px);min-width:0;height:100%;margin:0;padding:0;transition:flex-grow .48s cubic-bezier(.2,.8,.2,1),flex-basis .48s cubic-bezier(.2,.8,.2,1),margin-left .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.strip:hover,.strip:focus-visible{outline:none;flex-basis:calc(25% - 14px)}.strip:last-child:hover,.strip:last-child:focus-visible{margin-left:calc(-12.5% + 7px)}.strip__bg{z-index:0;background:linear-gradient(160deg,#2a3540 0%,#43525e 55%,#6b7785 100%) 50%/cover no-repeat;transition:right .48s cubic-bezier(.2,.8,.2,1),filter .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),background-position .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.strip__bg:after{content:"";pointer-events:none;background:linear-gradient(#08131c00 35%,#08131c9e 80%,#08131ce0 100%);position:absolute;inset:0}.strip:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08131c00 35%,#08131cd1 100%);position:absolute;inset:0}.strip__num{z-index:2;letter-spacing:.14em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:16px;left:16px}.strip__body{z-index:4;color:#fff;pointer-events:none;flex-direction:column;gap:6px;transition:right .48s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:18px;left:18px;right:18px}.strip:hover .strip__body,.strip:focus-visible .strip__body{right:calc(50% + 12px)}.strip:hover .strip__bg,.strip:focus-visible .strip__bg{background-position:50%;right:50%}.strip__glass{z-index:3;opacity:0;pointer-events:none;background-image:linear-gradient(180deg, #08131c73 0%, #08131cb8 100%), var(--strip-photo);filter:saturate(.95);background-position:50%,35%;background-repeat:no-repeat,no-repeat;background-size:cover,240% 240%;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;transition:left .48s cubic-bezier(.2,.8,.2,1),opacity .11s;display:flex;position:absolute;inset:0 0 0 100%;overflow:hidden}.strip:hover .strip__glass,.strip:focus-visible .strip__glass{opacity:1;pointer-events:auto;transition:left .48s cubic-bezier(.2,.8,.2,1),opacity .28s .16s;left:50%}.strip__glass:before{content:"";-webkit-backdrop-filter:blur(22px)saturate(140%);pointer-events:none;background:#08131c33;position:absolute;inset:0;-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important}.strip__stars{z-index:1;color:#fff;align-items:center;gap:3px;display:inline-flex;position:relative}.strip__stars--mobile{display:none}.strip__stars svg{flex:none;display:block}.strip__quote{z-index:1;color:#fff;letter-spacing:-.005em;text-wrap:pretty;text-shadow:0 1px 2px #0006;font-size:13.5px;font-weight:400;line-height:1.45;position:relative}.strip__title{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.strip__sub{color:#ffffffd1;max-width:320px;font-size:13px;line-height:1.45;display:block}@media (max-width:760px){.strips-wrap{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:0 16px 0 0;scroll-padding-inline:18px;overflow:auto visible}.strips-wrap::-webkit-scrollbar{display:none}.strips{gap:12px;width:max-content;height:auto;padding:0 0 0 18px;transition:none;transform:none!important}.strips:after{content:"";flex:0 0 16px}.strip{scroll-snap-align:center;flex:0 0 calc(100cqi - 96px);height:416px;overflow:hidden}.strip__bg{transform-origin:50%;transform:scale(1.04)}.strip:hover,.strip:focus-visible{flex-basis:calc(100cqi - 56px)}.strip:last-child:hover,.strip:last-child:focus-visible{margin-left:0!important}.strip .strip__glass{filter:none!important;background:0 0!important;transition:opacity .24s!important;left:0!important;right:0!important}.strip:not(.is-tapped) .strip__glass{opacity:0!important;pointer-events:none!important}.strip.is-tapped .strip__glass{opacity:1;pointer-events:auto;filter:none;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;inset:0}.strip.is-tapped .strip__glass:before{display:none}.strip.is-tapped .strip__bg{filter:blur(18px)saturate(120%);right:0;transform:scale(1.12)}.strip.is-tapped:after{opacity:1;background:linear-gradient(#08131c80 0%,#08131cb3 100%)}.strip.is-tapped .strip__body{opacity:0;pointer-events:none;transition:opacity .22s}.strip:hover .strip__bg,.strip:focus-visible .strip__bg{right:0!important}.strip:hover .strip__body,.strip:focus-visible .strip__body{right:18px!important}.strip:not(.is-tapped):hover .strip__glass,.strip:not(.is-tapped):focus-visible .strip__glass{opacity:0!important;pointer-events:none!important;left:100%!important}.strip:not(.is-tapped) .strip__body{opacity:1!important;right:18px!important}.strip.is-tapped .strip__body{pointer-events:none;opacity:0!important}.strip__stars--mobile{display:inline-flex!important}.strip__sub{display:block}.strip:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(#08131c,#08131c) 50%/14px 2px no-repeat,linear-gradient(#08131c,#08131c) 50%/2px 14px no-repeat,#fff;border-radius:50%;width:32px;height:32px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px -8px #00000073}.strip.is-tapped:before{transform:rotate(45deg)}.strips-nav{padding:0 16px;display:flex!important}}@media (min-width:761px){.app--carousel-3 .app__cards-wrap{overflow:hidden}.app--carousel-3 .app__cards{will-change:transform;gap:20px;transition:transform .36s cubic-bezier(.2,.8,.2,1);grid-template-columns:none!important;display:flex!important}.app--carousel-3 .app-card{flex:0 0 calc(33.3333% - 13.3333px);min-width:0}.app--carousel-3 .app__nav{justify-content:space-between;align-items:center;margin-top:28px;display:flex!important}.app--carousel-3 .app__nav-dots{display:inline-flex!important}}.hero__header{z-index:9000!important;top:16px!important}.hero__nav-wrap{display:inline-block;position:relative}.hero__pill{z-index:2;position:relative}.hero__cart-pill{appearance:none;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important;background:#0000004d!important}.hero__cart-pill:hover{border-color:#ffffff4d;transform:translateY(-1px);background:#00000080!important}.hero__cart-pill:active{transform:scale(.96)}.hero__cart-pill svg{display:block}@media (max-width:1100px){.hero__cart-pill{width:52px;height:52px}}@media (max-width:760px){.hero__cart-pill{width:44px;height:44px}.hero__cart-pill svg{width:16px;height:16px}}.hero__nav-link{appearance:none;color:#ffffffd9;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hero__dropdown{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(140%);visibility:hidden;pointer-events:none;background:#00000080;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 20px 20px;transition:visibility 0s linear .22s;position:absolute;top:26px;left:0;right:0;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.hero__dropdown.is-open{visibility:visible;pointer-events:auto;transition:visibility linear}.hero__dropdown-inner{padding:34px 24px 22px}.hero__dropdown-divider{background:#ffffff12;height:1px;margin-bottom:16px}.hero__dropdown-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.hero__dropdown-col{flex-direction:column;display:flex}.hero__dropdown-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#ffffff59;margin-bottom:12px;font-size:10px;font-weight:600}.hero__dropdown-link{color:#ffffffbf;padding:5px 0;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .12s,transform .12s}.hero__dropdown-link:hover{color:#b5dcf2;transform:translate(4px)}.hero__mobile-backdrop{z-index:9998;background:#08131c59;position:fixed;inset:0}.hero__mobile-drawer{z-index:9999;width:100%;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 64px) 28px calc(env(safe-area-inset-bottom,0px) + 28px);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.hero__mobile-close{top:calc(env(safe-area-inset-top,0px) + 18px);color:#08131c;background:0 0;border:none;width:34px;height:34px;position:absolute;right:20px}.hero__mobile-nav{flex-direction:column;flex:auto;display:flex}.hero__mobile-item{border-bottom:1px solid #08131c12}.hero__mobile-link{color:#08131c;text-align:left;background:0 0;border:none;border-bottom:1px solid #08131c1a;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:20px;font-weight:600;text-decoration:none;display:flex}.hero__mobile-submenu{padding-bottom:8px}.hero__mobile-subcol{padding:8px 0}.hero__mobile-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#08131c66;margin-bottom:8px;font-size:10px;font-weight:600}.hero__mobile-sublink{color:#08131cb3;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;display:block}.hero__mobile-sublink:hover{color:#08131c}@media (min-width:961px){.hero__mobile-drawer,.hero__mobile-backdrop,.megamenu{display:none!important}}@media (max-width:960px){.hero__dropdown{display:none!important}.hero__nav-wrap{display:contents}.hero__pill{flex:auto}.hero__nav{display:none!important}.hero__burger{width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:none!important;display:inline-flex!important}.hero__logo{height:48px!important}.hero__header{justify-content:space-between}}.hero__header{z-index:12000!important;position:fixed!important;top:16px!important;left:0!important;right:0!important}.hero__nav-wrap,.hero__pill{z-index:12001;position:relative}.hero__pill{-webkit-backdrop-filter:blur(20px)saturate(140%)!important;border-color:#ffffff1f!important}.hero__dropdown{z-index:11999!important}.hero__mobile-backdrop{z-index:12998!important}.hero__mobile-drawer{z-index:12999!important}.page-header .hero__header{z-index:12000!important;width:auto!important;max-width:none!important;position:fixed!important;inset:16px 0 auto!important}.contact-form,.contact-form__select-menu,.crc,.crc-modal__panel,.order-graphic__card,.alert-graphic__notif{backface-visibility:hidden;transform:translateZ(0);-webkit-backdrop-filter:blur(18px)saturate(150%)!important}.hero__pill{backface-visibility:hidden;transform:translateZ(0)}.contact-form,.crc,.crc-modal__panel,.order-graphic__card,.alert-graphic__notif{background-color:#0c18244d!important}.contact-form__select-menu{background-color:#0e1d2a!important}:root{--glass-stroke:#ffffff29}.contact-form,.contact-form__select-menu,.order-graphic__card,.alert-graphic__notif,.crc,.crc-modal__panel{border-color:#ffffff24!important}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:760px){.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-card__actions{grid-template-columns:1fr!important}}.post-main{background:#fff}.post-hero{max-width:1100px;margin:0 auto;padding:140px 0 56px}.post-hero--list{padding:140px 28px 56px}.post-back{color:#08131c;background:#08131c0a;border:1px solid #08131c1a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 28px 24px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.post-back:hover{background:#08131c14;border-color:#08131c2e;transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.post-back:hover{transform:none}}.post-back__arrow{font-size:18px;line-height:1}.post-hero__media{aspect-ratio:21/9;background:linear-gradient(#eaeaea 0%,#d6d6d6 100%);border-radius:20px;width:calc(100% - 56px);margin:0 28px;position:relative;overflow:hidden}.post-hero__meta{margin:40px 0 0;padding:0 28px}.post-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#08131c80;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:inline-flex}.post-hero__eyebrow-dot{background:#08131c59;border-radius:999px;width:4px;height:4px}.post-hero__title{letter-spacing:-.02em;color:#08131c;text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5cqw,72px);font-weight:300;line-height:1.05}.post-hero__lede{color:#08131cb3;max-width:64ch;margin:0 0 28px;font-size:18px;line-height:1.55}.post-hero__byline{color:#08131c8c;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.post-hero__byline strong{color:#08131c;font-weight:500}.post-body{color:#08131cd9;max-width:1100px;margin:0 auto;padding:32px 28px 88px;font-size:18px;line-height:1.7}.post-body>p:first-child{color:#08131c;margin-top:0;font-size:22px;line-height:1.5}.post-body p{margin:0 0 24px}.post-body ul,.post-body ol{margin:0 0 24px;padding-left:28px}.post-body li{margin-bottom:8px}.post-body h2{letter-spacing:-.01em;color:#08131c;margin:56px 0 20px;font-size:clamp(24px,2.6cqw,32px);font-weight:500;line-height:1.2}.post-body h3{letter-spacing:-.01em;color:#08131c;margin:40px 0 16px;font-size:22px;font-weight:500;line-height:1.25}.post-body h4{color:#08131c;margin:32px 0 12px;font-size:17px;font-weight:600}.post-body blockquote{color:#08131c;background:#08131c08;border-left:3px solid #08131c;border-radius:0 16px 16px 0;margin:40px 0;padding:28px 32px;font-size:22px;font-style:italic;line-height:1.45}.post-body figure{margin:40px 0}.post-body figure img{border-radius:16px;width:100%;height:auto;display:block}.post-body a{color:#08131c;text-underline-offset:3px;-webkit-text-decoration:underline #08131c52;text-decoration:underline #08131c52;text-decoration-thickness:1px;transition:text-decoration-color .16s,color .16s}.post-body a:hover{color:#08131c;text-decoration-color:#08131cd9}.post-body strong{color:#08131c;font-weight:600}.blogs-grid{padding-top:0!important}.blogs-grid__items{grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:96px;display:grid}.blogs-grid__items .app-card{cursor:pointer}.app-card__meta{color:#08131c73;margin-top:12px;font-size:12px;display:block}.blog-listing-page{max-width:1280px;margin:0 auto;padding:120px 40px 96px}.blog-listing-header{margin-bottom:40px}.blog-listing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#08131c73;margin:0 0 12px;font-size:11px}.blog-listing-title{letter-spacing:-.025em;color:#08131c;margin:0 0 16px;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.06}.blog-listing-lede{color:#08131c99;max-width:56ch;margin:0;font-size:17px;line-height:1.55}.blog-listing{flex-direction:column;gap:32px;display:flex}.blog-filters{flex-wrap:wrap;gap:10px;display:flex}.blog-filter-chip{color:#08131cb8;cursor:pointer;background:0 0;border:1px solid #08131c2e;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:all .16s}.blog-filter-chip:hover{color:#08131c;border-color:#08131c59}.blog-filter-chip.is-active{color:#fff;background:#3a6ea8;border-color:#3a6ea8}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #08131c14;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 2px 12px #08131c0f}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08131c1f}.blog-card__media{aspect-ratio:4/3;background:#e4e8ed;flex:none;position:relative;overflow:hidden}.blog-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#2e60aae0;border-radius:999px;padding:5px 13px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:14px;left:14px;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.blog-card__plus{color:#fff;pointer-events:none;background:#08131c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:300;line-height:1;transition:background .2s;display:flex;position:absolute;bottom:12px;right:14px}.blog-card:hover .blog-card__plus{background:#1d3d6b}.blog-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.blog-card__date{color:#3c64a0cc;font-size:12px;font-weight:400}.blog-card__title{letter-spacing:-.01em;color:#08131c;margin:0;font-size:17px;font-weight:600;line-height:1.3}.blog-card__copy{color:#08131c8c;margin:0;font-size:13.5px;line-height:1.6}.mid-section{background:linear-gradient(135deg,#ffffff08 25%,#0000 25%) -20px 0/40px 40px,linear-gradient(225deg,#ffffff08 25%,#0000 25%) -20px 0/40px 40px,linear-gradient(315deg,#ffffff08 25%,#0000 25%) 0 0/40px 40px,linear-gradient(45deg,#ffffff08 25%,#0000 25%) 0 0/40px 40px,linear-gradient(160deg,#071e2e 0%,#0c2d42 40%,#0a2535 70%,#071820 100%) 0 0/100% 100%;position:relative;overflow:hidden}.mid-section:before{content:"";pointer-events:none;background:radial-gradient(80% 60%,#14507859 0%,#0000 70%);position:absolute;inset:0}.mid-section__overlay{pointer-events:none;background:linear-gradient(160deg,#05121cb8 0%,#05121c94 100%);position:absolute;inset:0}.mid-section__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:96px 40px;display:flex;position:relative}.mid-section__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:500}.mid-section__title{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.1}.mid-section__lede{color:#ffffff9e;max-width:52ch;margin:0;font-size:16px;line-height:1.65}.mid-section__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:760px){.mid-section__inner{gap:16px;padding:72px 24px}.mid-section__title{font-size:clamp(28px,7vw,40px)}.post-hero,.post-hero--list{padding:110px 16px 32px}.post-back{margin:0 0 16px 16px}.post-hero__media{aspect-ratio:1;border-radius:16px;width:100%;margin:0}.post-hero__meta{margin-top:28px;padding:0}.post-body{padding:16px 16px 56px;font-size:17px}.post-body h2{margin-top:40px}.blogs-grid__items{grid-template-columns:1fr;gap:24px}}@media (max-width:1100px){.blogs-grid__items,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.blog-listing-page{padding:100px 20px 64px}.blog-grid{grid-template-columns:1fr}.blog-filters{gap:8px}.blog-filter-chip{padding:7px 16px;font-size:12px}}.footer-v2{color:#fff;font-family:var(--font-inter), system-ui, sans-serif;background:#08131c;padding:120px 0 28px}.footer-v2__container{flex-direction:column;gap:48px;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.footer-v2__top{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.footer-v2__brand{max-width:480px}.footer-v2__logo{margin-bottom:24px;display:inline-block}.footer-v2__logo img{width:auto;height:48px;display:block}.footer-v2__tagline{color:#ffffffb8;max-width:440px;margin:0;font-size:17px;line-height:1.6}.footer-v2__newsletter-card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:20px;padding:32px;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;backdrop-filter:blur(14px)saturate(140%)!important}.footer-v2__newsletter-title{letter-spacing:-.01em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:22px;font-weight:500;line-height:1.25}.footer-v2__newsletter-form{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 20px;display:flex}.footer-v2__newsletter-input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:14px}.footer-v2__newsletter-input::placeholder{color:#ffffff73}.footer-v2__newsletter-submit{color:#fff;cursor:pointer;background:linear-gradient(#6fb7e2 0%,#4a8fb8 100%);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:flex}.footer-v2__newsletter-submit:hover{transform:scale(1.06)}.footer-v2__newsletter-submit:disabled{opacity:.6;cursor:default;transform:none}.footer-v2__newsletter-msg{color:#ffffffbf;margin:12px 0 0;font-size:13px}.footer-v2__newsletter-msg--error{color:#ff8a8a}.footer-v2__newsletter-consent{color:#fff6;margin:10px 0 0;font-size:11px;line-height:1.5}.footer-v2__middle{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr) 1.4fr;gap:40px;padding-top:48px;display:grid}.footer-v2__col-title{letter-spacing:.18em;text-transform:uppercase;color:#fffffff2;margin-bottom:22px;font-size:11px;font-weight:600}.footer-v2__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-v2__list a{color:#ffffffc7;font-size:14px;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-block}.footer-v2__list a:hover{color:#fff}.footer-v2__list--socials li{border-top:1px solid #ffffff1a;padding-top:12px}.footer-v2__list--socials li:first-child{border-top:0;padding-top:0}.footer-v2__list--socials a{letter-spacing:.18em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.footer-v2__diag{color:#6fb7e2;flex:none;width:14px;height:14px}.footer-v2__cta{background:linear-gradient(#ffffff0b 0%,#ffffff03 100%);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.footer-v2__cta-body{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.footer-v2__cta-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:400}.footer-v2__cta-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:500;line-height:1.25}.footer-v2__cta-lede{color:#ffffff9e;margin:0;font-size:13px;line-height:1.55}.footer-v2__cta-btn{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;padding:10px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.footer-v2__cta-btn:hover{background:#ffffff0f;border-color:#ffffff73}.footer-v2__cta-media{background:#08131c;border-radius:16px;min-height:200px;overflow:hidden}.footer-v2__cta-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.footer-v2__bottom{border-top:1px solid #ffffff14;padding-top:24px}.footer-v2__bottom p{color:#ffffff8c;text-align:center;margin:0;font-size:12px}@media (max-width:1024px){.footer-v2{padding:64px 0 24px}.footer-v2__container{gap:40px;padding:0 32px}.footer-v2__top{grid-template-columns:1fr;gap:32px}.footer-v2__middle{grid-template-columns:1fr 1fr;gap:36px;padding-top:36px}.footer-v2__cta{grid-column:1/-1}}.tut{background:#fff;padding:120px 0 96px}.tut__container{max-width:1280px;margin:0 auto;padding:0 32px}.tut__head{text-align:left;max-width:760px;margin:0 0 56px}.tut__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#08131c8c;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.tut__eyebrow-dot{background:#08131c59;border-radius:999px;width:4px;height:4px}.tut__eyebrow-num{color:#08131cb3;font-weight:500}.tut__back{letter-spacing:.12em;text-transform:uppercase;color:#08131cb3;border:1px solid #08131c2e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:11px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tut__back:hover{color:#fff;background:#08131c;border-color:#08131c;transform:translate(-2px)}.tut__title{letter-spacing:-.025em;color:#08131c;margin:0 0 18px;font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1.04}.tut__lede{color:#08131cb3;max-width:620px;margin:0;font-size:16px;line-height:1.6}.tut__ctas{gap:12px;margin-top:24px;display:flex}.tut__head--group{max-width:none;margin-top:96px}.tut__head--group-first{margin-top:24px}.tut__group-title{letter-spacing:-.01em;color:#08131c;margin:0 0 28px;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.2}@media (max-width:760px){.tut__head--group{margin-top:56px}.tut__head--group-first{margin-top:12px}.tut__group-title{margin:0 0 18px}}.tut-carousel__card--clickable{all:unset;cursor:pointer;flex-direction:column;gap:20px;display:flex}.tut-carousel__card--clickable:hover .tut-carousel__play{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.tut-carousel__card--clickable:hover .tut-carousel__thumb{transform:scale(1.04)}.tut-carousel__card--clickable:focus-visible{outline-offset:4px;border-radius:20px;outline:2px solid #08131c}.tut-carousel__thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tut-carousel__play{color:#08131c;z-index:2;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;transition:transform .22s,background .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000047}.tut-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#08131cd1;justify-content:center;align-items:center;padding:32px;animation:.2s tut-modal-fade;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.tut-modal__frame{aspect-ratio:16/9;background:#000;border-radius:18px;width:min(1100px,100%);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.tut-modal__frame iframe{border:0;width:100%;height:100%;display:block}.tut-modal__close{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s;display:inline-flex;position:absolute;top:12px;right:12px;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.tut-modal__close:hover{background:#000000bf}@keyframes tut-modal-fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.tut-modal{padding:16px}.tut-modal__close{width:36px;height:36px;top:8px;right:8px}.tut-carousel__play{width:56px;height:56px}}.tut-carousel{position:relative}.tut-carousel__viewport{margin:-4px 0;padding:4px 0;position:relative;overflow:hidden}.tut-carousel__track{will-change:transform;gap:24px;transition:transform .48s cubic-bezier(.22,.61,.36,1);display:flex}.tut-carousel__item{flex-direction:column;flex:0 0 calc(33.3333% - 16px);gap:14px;min-width:0;display:flex}.tut-manual-link{letter-spacing:.01em;color:#08131ca8;border:1px solid #08131c2e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.tut-manual-link:hover{color:#08131c;background:#08131c0a;border-color:#08131c73}.tut-carousel__controls{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.tut-carousel__dots{align-items:center;gap:8px;display:inline-flex}.tut-carousel__dot{cursor:pointer;background:#08131c33;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .18s,transform .18s}.tut-carousel__dot:hover{background:#08131c66}.tut-carousel__dot.is-active{background:#08131c;transform:scale(1.15)}.tut-carousel__arrows{gap:10px;display:flex}.tut-carousel__arrow{color:#08131c;cursor:pointer;background:0 0;border:1px solid #08131c33;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.tut-carousel__arrow:hover:not(:disabled){color:#fff;background:#08131c;border-color:#08131c}.tut-carousel__arrow:disabled{opacity:.3;cursor:not-allowed}@media (max-width:1080px){.tut-carousel__item{flex-basis:calc(50% - 12px)}}@media (max-width:760px){.tut{padding:88px 0 64px}.tut__container{padding:0 20px}.tut__head{margin-bottom:36px}.tut__title{font-size:clamp(32px,6.6vw,44px)}.tut__lede{font-size:15px}.tut-carousel__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto visible}.tut-carousel__viewport::-webkit-scrollbar{display:none}.tut-carousel__track{gap:16px;transform:none!important}.tut-carousel__item{scroll-snap-align:start;flex-basis:calc(100% - 24px)}.tut-carousel__controls{margin-top:24px}.tut-carousel__arrow{width:42px;height:42px}}.picker{color:#08131c;background:#fff;padding:96px 0 128px}.picker__container{max-width:1360px;margin:0 auto;padding:0 32px}.picker__head{max-width:720px;margin:88px 0 56px}.picker__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#08131c8c;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.picker__eyebrow-dot{background:#08131c59;border-radius:999px;width:4px;height:4px}.picker__title{font:300 clamp(40px, 5cqw, 72px)/1.04 var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;color:#08131c;margin:0}.picker__lede{font:400 16px/1.55 var(--font-inter), system-ui, sans-serif;color:#08131ca6;max-width:580px;margin:18px 0 0}.picker__grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.pick-card{aspect-ratio:1;color:#fff;isolation:isolate;background:linear-gradient(#d8dde2 0%,#aab1b9 100%);border-radius:24px;text-decoration:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 1px #08131c0a}.pick-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px #08131c59}.pick-card:hover .pick-card__media{transform:scale(1.04)}.pick-card__media{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pick-card__caption{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;z-index:2;font-size:10px;position:absolute;top:18px;right:22px}.pick-card__scrim{z-index:1;background:linear-gradient(#08131c00 40%,#08131cb3 100%);position:absolute;inset:0}.pick-card__body{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:absolute;bottom:32px;left:32px}.pick-card__title{font:400 clamp(24px, 2.4cqw, 32px)/1.15 var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0}.pick-card__cta{color:#08131c;font:500 14px/1 var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s;display:inline-flex}.pick-card:hover .pick-card__cta{transform:translate(2px)}.pick-card__cta .arrow{transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block}.pick-card:hover .pick-card__cta .arrow{transform:translate(3px)}@media (max-width:760px){.picker{padding:56px 0 80px}.picker__container{padding:0 16px}.picker__head{margin-bottom:32px}.picker__lede{font-size:15px}.picker__grid{grid-template-columns:1fr;gap:18px}.pick-card{aspect-ratio:4/5;border-radius:20px}.pick-card__body{gap:14px;bottom:22px;left:22px}.pick-card__cta{padding:10px 18px;font-size:13px}}.coming-soon{color:#fff;background:radial-gradient(120% 80% at 50% 0,#041d2a 0%,#0000 60%),linear-gradient(#0a1824 0%,#08131c 100%);background:radial-gradient(120% 80% at 50% 0,lab(9.54661% -5.7368 -11.8917) 0%,#0000 60%),linear-gradient(#0a1824 0%,#08131c 100%);justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:120px 32px 80px;display:flex;position:relative;overflow:hidden}.coming-soon:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(45% 35% at 12% 18%,#007dab2e 0%,#0000 70%),radial-gradient(55% 45% at 100% 60%,#006c9a24 0%,#0000 70%);background:radial-gradient(45% 35% at 12% 18%,lab(47.9793% -21.2597 -38.5482/.18) 0%,#0000 70%),radial-gradient(55% 45% at 100% 60%,lab(41.9512% -15.4917 -38.1709/.14) 0%,#0000 70%);position:absolute;inset:0}.coming-soon__video{-o-object-fit:cover;object-fit:cover;opacity:.2;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.coming-soon__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:900px;display:flex;position:relative}.coming-soon__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin:0;font-size:11px}.coming-soon__title{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.08}.coming-soon__lede{color:#ffffffc7;max-width:560px;margin:4px 0 0;font-size:18px;line-height:1.6}.coming-soon__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;display:flex}@media (max-width:760px){.coming-soon{padding:96px 20px 64px}.coming-soon__title{font-size:clamp(30px,7.6vw,40px)}.coming-soon__lede{font-size:15px}.coming-soon__ctas{flex-direction:column;gap:10px;width:100%}.coming-soon__ctas .btn{justify-content:center;width:100%}}.legal-hub{color:#08131c;background:#fff;min-height:100vh;padding:140px 0 96px}.legal-hub__container{max-width:1080px;margin:0 auto;padding:0 32px}.legal-hub__head{max-width:720px;margin-bottom:56px}.legal-hub__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#08131c8c;margin:0 0 16px;font-size:11px}.legal-hub__title{letter-spacing:-.03em;color:#08131c;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.06}.legal-hub__lede{color:#08131c9e;max-width:560px;margin:0;font-size:17px;line-height:1.5}.legal-hub__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.legal-card{color:inherit;background:linear-gradient(#08131c04 0%,#08131c0a 100%);border:1px solid #08131c14;border-radius:20px;flex-direction:column;justify-content:space-between;gap:36px;padding:28px 28px 24px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;display:flex}.legal-card:hover{border-color:#08131c2e;transform:translateY(-2px);box-shadow:0 12px 32px -16px #08131c1f}.legal-card__body{flex-direction:column;gap:10px;display:flex}.legal-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#08131c80;margin:0;font-size:10px}.legal-card__title{letter-spacing:-.015em;color:#08131c;margin:0;font-size:24px;font-weight:500;line-height:1.2}.legal-card__summary{color:#08131c9e;margin:0;font-size:14px;line-height:1.55}.legal-card__footer{border-top:1px solid #08131c14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.legal-card__meta{color:#08131c80;letter-spacing:.01em;font-size:12px}.legal-card__arrow{color:#08131c;border:1px solid #08131c2e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.legal-card:hover .legal-card__arrow{color:#fff;background:#08131c;border-color:#08131c;transform:translate(2px)}.legal-doc{color:#08131c;background:#fff;min-height:100vh;padding:120px 0 96px}.legal-doc__container{max-width:760px;margin:0 auto;padding:0 32px}.legal-doc__back{color:#08131c9e;align-items:center;gap:8px;margin-bottom:40px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.legal-doc__back:hover{color:#08131c}.legal-doc__head{margin-bottom:64px}.legal-doc__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#08131c8c;margin:0 0 16px;font-size:11px}.legal-doc__title{letter-spacing:-.03em;color:#08131c;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.06}.legal-doc__meta{color:#08131c80;margin:0 0 20px;font-size:14px}.legal-doc__lede{color:#08131cb3;margin:0;font-size:17px;line-height:1.5}.legal-doc__body{color:#08131cd1;font-size:16px;line-height:1.75}.legal-doc__section{margin-bottom:32px}.legal-doc__section-title{color:#08131c;letter-spacing:-.005em;margin:48px 0 16px;font-size:22px;font-weight:500}.legal-doc__section:first-child .legal-doc__section-title{margin-top:0}.legal-doc__paragraph{white-space:pre-wrap;margin:0 0 14px}.legal-doc__paragraph:last-child{margin-bottom:0}.legal-doc__part{letter-spacing:.14em;text-transform:uppercase;color:#08131c80;border-bottom:1px solid #08131c1f;margin:56px 0 0;padding-bottom:10px;font-size:12px;font-weight:600}.legal-doc__section:first-child .legal-doc__part{margin-top:0}.legal-doc__part+.legal-doc__section-title{margin-top:22px}.legal-doc__subheading{color:#08131c;letter-spacing:-.005em;margin:22px 0 8px;font-size:16.5px;font-weight:600}.legal-doc__list{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;display:flex}.legal-doc__list--ordered{list-style:decimal}.legal-doc__list-item{padding-left:4px}.legal-doc__term{color:#08131c;font-weight:600}.legal-doc__callout{border:1px solid;border-left-width:4px;border-radius:14px;margin:18px 0;padding:18px 20px}.legal-doc__callout--rights{background:#2652860f;border-color:#2652862e #2652862e #2652862e #2e6bb0}.legal-doc__callout--action{background:#b07c1212;border-color:#b07c1233 #b07c1233 #b07c1233 #c08a16}.legal-doc__callout-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:700}.legal-doc__callout--rights .legal-doc__callout-label{color:#2e6bb0}.legal-doc__callout--action .legal-doc__callout-label{color:#a8780f}.legal-doc__callout-text{color:#08131cd6;margin:0 0 10px;font-size:15px;line-height:1.65}.legal-doc__callout-text:last-child{margin-bottom:0}.legal-doc__callout-list{color:#08131cd6;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;font-size:15px;display:flex}@media (max-width:760px){.legal-hub{padding:100px 0 64px}.legal-hub__container{padding:0 20px}.legal-hub__grid{grid-template-columns:1fr}.legal-card{padding:24px}.legal-doc{padding:88px 0 64px}.legal-doc__container{padding:0 20px}.legal-doc__head{margin-bottom:48px}.legal-doc__back{margin-bottom:28px}.footer-v2{padding:56px 0 20px}.footer-v2__container{gap:36px;padding:0 20px}.footer-v2__newsletter-card{border-radius:16px;padding:24px}.footer-v2__newsletter-title{margin-bottom:16px;font-size:20px}.footer-v2__middle{grid-template-columns:1fr;gap:32px;padding-top:28px}.footer-v2__cta{grid-template-columns:1fr;gap:20px;padding:20px}.footer-v2__cta-media{order:-1;min-height:220px}.footer-v2__col-title{margin-bottom:18px}}.tc-modal{z-index:13050;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.tc-modal.is-open{display:flex}.tc-modal__scrim{z-index:13051;-webkit-backdrop-filter:blur(10px)saturate(140%);opacity:0;background:#08131c9e;transition:opacity .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tc-modal.is-open .tc-modal__scrim{opacity:1}.tc-modal__panel{z-index:13052;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;opacity:0;background:#0006;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);padding:48px 32px 32px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .24s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(12px)scale(.985);box-shadow:inset 0 1px #ffffff14,0 30px 80px -20px #0000008c}.tc-modal.is-open .tc-modal__panel{opacity:1;transform:translateY(0)scale(1)}.tc-modal__close{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fffc;cursor:pointer;z-index:1;background:#0006;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:-16px;right:-16px;box-shadow:0 4px 14px -4px #00000073}.tc-modal__close:hover{color:#fff;background:#ffffff24;border-color:#ffffff61;transform:scale(1.06)}.tc-modal__title{letter-spacing:-.025em;color:#fff;text-align:center;text-wrap:balance;margin:0;font-size:28px;font-weight:300;line-height:1.1}.tc-modal__intro{color:#ffffffb8;text-align:center;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.tc-modal__terms{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background:#08131c06;border:1px solid #08131c14;border-radius:16px;outline:none;max-height:38vh;padding:18px 18px 4px;overflow-y:auto}.tc-modal__terms:focus-visible{box-shadow:0 0 0 2px #08131c2e}.tc-modal__terms-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tc-modal__terms-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#08131c8c;font-size:11px;font-weight:500}.tc-modal__terms-meta{color:#08131c6b;font-size:11px}.tc-modal__terms-section{margin:0 0 14px}.tc-modal__terms-section:last-child{margin-bottom:0}.tc-modal__terms-heading{letter-spacing:-.005em;color:#08131c;margin:0 0 6px;font-size:13.5px;font-weight:600}.tc-modal__terms-copy{color:#08131cb8;text-wrap:pretty;margin:0 0 8px;font-size:13px;line-height:1.55}.tc-modal__terms-copy:last-child{margin-bottom:0}.tc-modal__consent{color:#08131cc7;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.tc-modal__checkbox{accent-color:#08131c;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.tc-modal__continue{justify-content:center;align-self:stretch}.tc-modal__continue:disabled{opacity:.45;cursor:not-allowed;transform:none}.tc-modal__continue:disabled:hover{transform:none}html.is-scroll-locked,html.is-scroll-locked body{overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.tc-modal__scrim,.tc-modal__panel{transition:none}}@media (max-width:480px){.tc-modal{padding:16px}.tc-modal__panel{gap:14px;padding:40px 22px 26px}.tc-modal__title{font-size:24px}.tc-modal__terms{max-height:34vh;padding:14px 14px 4px}}.info-modal{z-index:13040;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.info-modal.is-open{display:flex}.info-modal__scrim{z-index:13041;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#08131c8c;position:absolute;inset:0}.info-modal__panel{z-index:13042;color:#08131c;background:#fff;border:1px solid #08131c14;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);padding:28px;animation:.22s cubic-bezier(.2,.8,.2,1) info-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 30px 80px -20px #00000059}@keyframes info-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.info-modal__close{color:#08131c8c;cursor:pointer;background:0 0;border:1px solid #08131c14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:12px;right:12px}.info-modal__close:hover{color:#08131c;background:#08131c0a;border-color:#08131c2e}.info-modal__title{letter-spacing:-.01em;color:#08131c;margin:0 36px 0 0;font-size:22px;font-weight:400;line-height:1.2}.info-modal__body{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;flex-direction:column;gap:12px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.info-modal__body:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #08131c2e}.info-modal__body p{color:#08131cb8;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}@media (max-width:480px){.info-modal{padding:16px}.info-modal__panel{padding:22px 20px}.info-modal__title{font-size:19px}.info-modal__body{max-height:56vh}}.gallery{color:#08131c;background:#fff;padding:96px 0 112px;position:relative;overflow:hidden}.gallery__container{max-width:1280px;margin:0 auto;padding:0 32px 36px}.gallery__head{flex-direction:column;gap:14px;max-width:720px;display:flex}.gallery__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#08131c8c;font-size:11px;font-weight:500}.gallery__title{letter-spacing:-.035em;color:#08131c;text-wrap:balance;margin:0;font-size:clamp(40px,4.4cqw,60px);font-weight:300;line-height:1.04}.gallery__lede{color:#08131c9e;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.gallery__pan{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;cursor:grab;scrollbar-width:none;width:100%;height:clamp(1040px,100vh,1180px);padding:24px 32px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.gallery__pan::-webkit-scrollbar{width:0;height:0;display:none}.gallery__pan:active{cursor:grabbing}.gallery__pan-wrap{position:relative}.gallery__arrow{z-index:3;color:#fff;cursor:pointer;background:#08131c;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px -6px #08131c73,inset 0 1px #ffffff1f}.gallery__arrow:hover{background:#11212d}.gallery__arrow:active{transform:translateY(-50%)scale(.94)}.gallery__arrow:disabled{opacity:0;pointer-events:none}.gallery__arrow--prev{left:16px}.gallery__arrow--next{right:16px}.gallery__pan-wrap:before,.gallery__pan-wrap:after{content:"";z-index:2;pointer-events:none;width:110px;position:absolute;top:0;bottom:0}.gallery__pan-wrap:before{background:linear-gradient(90deg,#fff 0%,#ffffffd9 35%,#0000 100%);left:0}.gallery__pan-wrap:after{background:linear-gradient(270deg,#fff 0%,#ffffffd9 35%,#0000 100%);right:0}@media (max-width:760px){.gallery__arrow{width:40px;height:40px}.gallery__arrow--prev{left:10px}.gallery__arrow--next{right:10px}.gallery__pan-wrap:before,.gallery__pan-wrap:after{width:70px}}@media (prefers-reduced-motion:reduce){.gallery__arrow{transition:opacity .18s}}.gallery__wall{flex-flow:column wrap;place-content:flex-start center;gap:16px;width:max-content;height:100%;display:flex}.gallery__item{isolation:isolate;-webkit-user-select:none;user-select:none;cursor:pointer;background:#08131c0a;border:1px solid #08131c0f;border-radius:20px;flex:none;width:350px;margin:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0000002e}.gallery__item img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.gallery__item:hover{z-index:2;transform:perspective(900px)translateY(-4px)rotateX(2deg)rotateY(-2deg);box-shadow:0 30px 60px -22px #0000008c,0 12px 28px -12px #00000059}}@media (max-width:760px){.gallery{padding:64px 0 72px}.gallery__container{padding:0 16px 24px}.gallery__title{font-size:clamp(34px,9cqw,42px)}.gallery__pan{height:88vh;padding:18px 16px}.gallery__wall{gap:12px}.gallery__item{border-radius:18px;width:250px}}.chat-fab{z-index:11000;color:#fff;cursor:pointer;background:linear-gradient(#3ad15a 0%,#1ec43f 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:inline-flex;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 8px 24px -6px #0006,0 2px 6px #0003}.chat-fab:hover{transform:translateY(-50%)scale(1.04);box-shadow:0 12px 30px -6px #00000073,0 2px 8px #00000040}.chat-fab:active{transform:translateY(-50%)scale(.98)}.chat-fab:focus-visible{outline:none;box-shadow:0 0 0 3px #1ec43f66,0 8px 24px -6px #0006}@media (max-width:760px){.chat-fab{width:52px;height:52px;top:90%;right:16px}}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-fab:hover,.chat-fab:active{transition:none}}.hero__dropdown-all{color:#b5dcf2;letter-spacing:-.005em;border-top:1px solid #ffffff1f;align-items:center;gap:8px;width:100%;margin-top:18px;padding-top:16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .12s,gap .12s;display:inline-flex}.hero__dropdown-all:hover{color:#fff;gap:12px}.hero__dropdown-all svg{flex:none}.hero__mobile-sublink--all{width:100%;color:var(--brand-blue);border-top:1px solid #08131c1a;align-items:center;gap:8px;margin-top:12px;font-weight:600;padding-top:16px!important;display:inline-flex!important}.hero__mobile-sublink--all svg{flex:none}.solcards{background:#fff;padding:120px 0 60px}.solcards__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.solcard{min-height:186px;color:inherit;background:#f3f4f5;border-radius:24px;grid-template-columns:auto 1fr;align-items:stretch;text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.solcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.solcard__media{aspect-ratio:1;background:#e7eaec;height:186px;position:relative;overflow:hidden}.solcard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solcard--1 .solcard__media{background:#0b1622}.solcard--1 .solcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.solcard--2 .solcard__media img{-o-object-position:50% 35%;object-position:50% 35%}.solcard--3 .solcard__media{background:#6b5a4c}.solcard--3 .solcard__media img{-o-object-position:52% 50%;object-position:52% 50%}.solcard__body{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:24px 34px;display:flex}.solcard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.solcard__arrow{color:#5f8cb3;flex:none;align-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.solcard__arrow svg{width:clamp(26px,2vw,30px);height:clamp(26px,2vw,30px)}.solcard:hover .solcard__arrow{transform:translate(4px)}@media (min-width:1101px){.solcards__container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1440px;display:grid}.solcard{min-height:0}.solcard__media{aspect-ratio:1;height:128px}.solcard__body{gap:12px;padding:16px 20px}.solcard__title{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.28}.solcard__arrow svg{width:24px;height:24px}}@media (max-width:1100px){.solcards__container{padding:0 24px}}@media (max-width:760px){.solcards{padding:44px 0}.solcards__container{gap:12px;padding:0 16px}.solcard{border-radius:20px;min-height:103px}.solcard__media{height:103px}.solcard__body{gap:12px;padding:16px 18px}.solcard__title{font-size:clamp(18px,5.4vw,23px)}}.p1sols{background:#fff;padding:120px 0 60px}.p1sols__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.p1solcard{min-height:186px;color:inherit;background:#f3f4f5;border-radius:24px;grid-template-columns:auto 1fr;align-items:stretch;text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.p1solcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.p1solcard__media{aspect-ratio:1;background:#e7eaec;height:186px;position:relative;overflow:hidden}.p1solcard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p1solcard--1 .p1solcard__media{background:#0b1622}.p1solcard--1 .p1solcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.p1solcard--2 .p1solcard__media{background:#e7eaec}.p1solcard--2 .p1solcard__media img{-o-object-position:50% 35%;object-position:50% 35%}.p1solcard--3 .p1solcard__media{background:#6b5a4c}.p1solcard--3 .p1solcard__media img{-o-object-position:52% 50%;object-position:52% 50%}.p1solcard__body{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:24px 34px;display:flex}.p1solcard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.p1solcard__arrow{color:#5f8cb3;flex:none;align-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.p1solcard__arrow svg{width:clamp(26px,2vw,30px);height:clamp(26px,2vw,30px)}.p1solcard:hover .p1solcard__arrow{transform:translate(4px)}@media (max-width:1100px){.p1sols__container{padding:0 24px}}@media (max-width:760px){.p1sols{padding:44px 0 26px}.p1sols__container{gap:12px;padding:0 16px}.p1solcard{border-radius:20px;min-height:103px}.p1solcard__media{height:103px}.p1solcard__body{gap:12px;padding:16px 18px}.p1solcard__title{font-size:clamp(18px,5.4vw,23px)}}.dfsols{background:#fff;padding:120px 0 60px}.dfsols__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.dfsolcard{min-height:186px;color:inherit;background:#f3f4f5;border-radius:24px;grid-template-columns:auto 1fr;align-items:stretch;text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.dfsolcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.dfsolcard__media{aspect-ratio:1;background:#e7eaec;height:186px;position:relative;overflow:hidden}.dfsolcard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dfsolcard--1 .dfsolcard__media{background:#05080c}.dfsolcard--1 .dfsolcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.dfsolcard--2 .dfsolcard__media{background:#e9e6e0}.dfsolcard--2 .dfsolcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.dfsolcard--3 .dfsolcard__media{background:#0a1622}.dfsolcard--3 .dfsolcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.dfsolcard__body{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:24px 34px;display:flex}.dfsolcard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.dfsolcard__arrow{color:#5f8cb3;flex:none;align-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.dfsolcard__arrow svg{width:clamp(26px,2vw,30px);height:clamp(26px,2vw,30px)}.dfsolcard:hover .dfsolcard__arrow{transform:translate(4px)}@media (max-width:1100px){.dfsols__container{padding:0 24px}}@media (max-width:760px){.dfsols{padding:44px 0 26px}.dfsols__container{gap:12px;padding:0 16px}.dfsolcard{border-radius:20px;min-height:103px}.dfsolcard__media{height:103px}.dfsolcard__body{gap:12px;padding:16px 18px}.dfsolcard__title{font-size:clamp(18px,5.4vw,23px)}}@media (min-width:1101px){.dfsols__container,.p1sols__container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1440px;display:grid}.dfsolcard,.p1solcard{min-height:0}.dfsolcard__media,.p1solcard__media{aspect-ratio:1;height:128px}.dfsolcard__body,.p1solcard__body{gap:12px;padding:16px 20px}.dfsolcard__title,.p1solcard__title{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.28}.dfsolcard__arrow svg,.p1solcard__arrow svg{width:24px;height:24px}}.s1sols{background:#fff;padding:120px 0 60px}.s1sols__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.s1solcard{min-height:186px;color:inherit;background:#f3f4f5;border-radius:24px;grid-template-columns:auto 1fr;align-items:stretch;text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.s1solcard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.s1solcard__media{aspect-ratio:1;background:#e7eaec;height:186px;position:relative;overflow:hidden}.s1solcard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s1solcard--1 .s1solcard__media{background:#05080c}.s1solcard--1 .s1solcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.s1solcard--2 .s1solcard__media{background:#e9e6e0}.s1solcard--2 .s1solcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.s1solcard--3 .s1solcard__media{background:#0a1622}.s1solcard--3 .s1solcard__media img{-o-object-position:50% 50%;object-position:50% 50%}.s1solcard__body{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:24px 34px;display:flex}.s1solcard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.s1solcard__arrow{color:#5f8cb3;flex:none;align-items:center;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.s1solcard__arrow svg{width:clamp(26px,2vw,30px);height:clamp(26px,2vw,30px)}.s1solcard:hover .s1solcard__arrow{transform:translate(4px)}@media (max-width:1100px){.s1sols__container{padding:0 24px}}@media (max-width:760px){.s1sols{padding:44px 0}.s1sols__container{gap:12px;padding:0 16px}.s1solcard{border-radius:20px;min-height:103px}.s1solcard__media{height:103px}.s1solcard__body{gap:12px;padding:16px 18px}.s1solcard__title{font-size:clamp(18px,5.4vw,23px)}}@media (min-width:1101px){.s1sols__container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1440px;display:grid}.s1solcard{min-height:0}.s1solcard__media{aspect-ratio:1;height:128px}.s1solcard__body{gap:12px;padding:16px 20px}.s1solcard__title{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.28}.s1solcard__arrow svg{width:24px;height:24px}}.s1infocards{background:#fff;padding:94px 0}.s1infocards__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.s1infocard{background:#f3f4f5;border-radius:24px;grid-template-columns:40% 1fr;align-items:stretch;min-height:186px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.s1infocard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.s1infocard__media{background:#e7eaec;min-height:168px;position:relative;overflow:hidden}.s1infocard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s1infocard--1 .s1infocard__media{background:#b9a99a}.s1infocard--1 .s1infocard__media img{-o-object-position:50% 35%;object-position:50% 35%}.s1infocard--2 .s1infocard__media{background:#08090c}.s1infocard--2 .s1infocard__media img{-o-object-position:50% 50%;object-position:50% 50%}.s1infocard--3 .s1infocard__media{background:#e9eaec}.s1infocard--3 .s1infocard__media img{-o-object-position:50% 50%;object-position:50% 50%}.s1infocard__body{flex-direction:column;justify-content:center;gap:10px;padding:24px 34px;display:flex}.s1infocard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.s1infocard__accent{color:#5f8cb3}.s1infocard__desc{color:#5b6a74;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5}@media (max-width:1100px){.s1infocards__container{padding:0 24px}}@media (max-width:760px){.s1infocards{padding:64px 0 60px}.s1infocards__container{gap:12px;padding:0 16px}.s1infocard{border-radius:20px;grid-template-columns:36% 1fr;min-height:0}.s1infocard__media{min-height:100%}.s1infocard__body{gap:7px;padding:16px 16px 16px 18px}.s1infocard__title{font-size:clamp(18px,5.4vw,23px)}.s1infocard__desc{font-size:14px;line-height:1.45}}@media (min-width:1101px){.s1infocards__container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1440px;display:grid}.s1infocard{grid-template-columns:40% 1fr;min-height:0}.s1infocard__media{min-height:132px}.s1infocard__body{gap:7px;padding:16px 20px}.s1infocard__title{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.28}.s1infocard__desc{font-size:13.5px;line-height:1.45}}.dfinfocards{background:#fff;padding:96px 0 92px}.dfinfocards__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.dfinfocard{background:#f3f4f5;border-radius:24px;grid-template-columns:40% 1fr;align-items:stretch;min-height:186px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.dfinfocard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.dfinfocard__media{background:#e7eaec;min-height:168px;position:relative;overflow:hidden}.dfinfocard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dfinfocard--1 .dfinfocard__media{background:#b9a99a}.dfinfocard--1 .dfinfocard__media img{-o-object-position:50% 35%;object-position:50% 35%}.dfinfocard--2 .dfinfocard__media{background:#08090c}.dfinfocard--2 .dfinfocard__media img{-o-object-position:50% 50%;object-position:50% 50%}.dfinfocard--3 .dfinfocard__media{background:#e9eaec}.dfinfocard--3 .dfinfocard__media img{-o-object-position:50% 50%;object-position:50% 50%}.dfinfocard__body{flex-direction:column;justify-content:center;gap:10px;padding:24px 34px;display:flex}.dfinfocard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.dfinfocard__accent{color:#5f8cb3}.dfinfocard__desc{color:#5b6a74;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5}@media (max-width:1100px){.dfinfocards__container{padding:0 24px}}@media (max-width:760px){.dfinfocards{padding:64px 0 60px}.dfinfocards__container{gap:12px;padding:0 16px}.dfinfocard{border-radius:20px;grid-template-columns:36% 1fr;min-height:0}.dfinfocard__media{min-height:100%}.dfinfocard__body{gap:7px;padding:16px 16px 16px 18px}.dfinfocard__title{font-size:clamp(18px,5.4vw,23px)}.dfinfocard__desc{font-size:14px;line-height:1.45}}.infocards{background:#fff;padding:120px 0}.infocards.tech-efficient{padding:64px 0 44px}.tech-efficient__title{letter-spacing:-.03em;color:#08131c;text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,4cqw,52px);font-weight:300;line-height:1.06}.tech-efficient__lede{color:#08131ca6;text-wrap:pretty;max-width:760px;margin:0 0 24px;font-size:16px;line-height:1.6}.tech-efficient .infocard--4 .infocard__media{background:#0c1a26}@media (max-width:760px){.tech-efficient__title{margin-bottom:16px;font-size:clamp(30px,8vw,40px)}}.infocards__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.infocard{background:#f3f4f5;border-radius:24px;grid-template-columns:40% 1fr;align-items:stretch;min-height:186px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.infocard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.infocard__media{background:#e7eaec;min-height:168px;position:relative;overflow:hidden}.infocard__media img,.infocard__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.infocard--1 .infocard__media{background:#05080c}.infocard--1 .infocard__media img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;transform:scale(1.7)}.infocard--2 .infocard__media img{-o-object-position:48% 52%;object-position:48% 52%}.infocard--3 .infocard__media{background:#0c1a26}.infocard--3 .infocard__media img{-o-object-position:50% 44%;object-position:50% 44%}.infocard__body{flex-direction:column;justify-content:center;gap:10px;padding:24px 34px;display:flex}.infocard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.infocard__accent{color:#5f8cb3}.infocard__desc{color:#5b6a74;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5}.infocards.tech-efficient{background:#08131c}.tech-efficient__title{color:#fff}.tech-efficient__lede{color:#ffffffb8}.tech-efficient .infocard{background:0 0;min-height:220px}.tech-efficient .infocard__body{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0b 0%,#ffffff03 100%);border:1px solid #ffffff1f;border-left:0;border-radius:0 24px 24px 0;gap:12px;padding:36px 40px;box-shadow:inset 0 1px #ffffff0f}.tech-efficient .infocard__title{color:#fff}.tech-efficient .infocard__accent{color:#7fb0d6}.tech-efficient .infocard__desc{color:#ffffffb8}@media (min-width:1101px){.infocards:not(.tech-efficient) .infocards__container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1440px;display:grid}.infocards:not(.tech-efficient) .infocard{grid-template-columns:40% 1fr;min-height:0}.infocards:not(.tech-efficient) .infocard__media{min-height:132px}.infocards:not(.tech-efficient) .infocard__body{gap:7px;padding:16px 20px}.infocards:not(.tech-efficient) .infocard__title{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,23px);line-height:1.28}.infocards:not(.tech-efficient) .infocard__desc{font-size:13.5px;line-height:1.45}}@media (max-width:1100px){.infocards__container{padding:0 24px}}@media (max-width:760px){.infocards{padding:64px 0 60px}.infocards__container{gap:12px;padding:0 16px}.infocard{border-radius:20px;grid-template-columns:36% 1fr;min-height:0}.infocard__media{min-height:100%}.infocard__body{gap:7px;padding:16px 16px 16px 18px}.infocard__title{font-size:clamp(18px,5.4vw,23px)}.infocard__desc{font-size:14px;line-height:1.45}.tech-efficient .infocard{min-height:177px}.tech-efficient .infocard__body{padding:18px}}.p1infocards{background:#fff;padding:96px 0 92px}.p1infocards__container{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex}.p1infocard{background:#f3f4f5;border-radius:24px;grid-template-columns:40% 1fr;align-items:stretch;min-height:186px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.p1infocard:hover{transform:translateY(-5px);box-shadow:0 22px 46px -24px #08131c73}.p1infocard__media{background:#e7eaec;min-height:168px;position:relative;overflow:hidden}.p1infocard__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p1infocard--1 .p1infocard__media{background:#b9a99a}.p1infocard--1 .p1infocard__media img{-o-object-position:50% 35%;object-position:50% 35%}.p1infocard--2 .p1infocard__media{background:#08090c}.p1infocard--2 .p1infocard__media img{-o-object-position:50% 50%;object-position:50% 50%}.p1infocard--3 .p1infocard__media{background:#e9eaec}.p1infocard--3 .p1infocard__media img{-o-object-position:50% 50%;object-position:50% 50%}.p1infocard__body{flex-direction:column;justify-content:center;gap:10px;padding:24px 34px;display:flex}.p1infocard__title{letter-spacing:-.035em;color:#0a1824;text-wrap:balance;margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:300;line-height:1.1}.p1infocard__accent{color:#5f8cb3}.p1infocard__desc{color:#5b6a74;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5}@media (max-width:1100px){.p1infocards__container{padding:0 24px}}@media (max-width:760px){.p1infocards{padding:64px 0 60px}.p1infocards__container{gap:12px;padding:0 16px}.p1infocard{border-radius:20px;grid-template-columns:36% 1fr;min-height:0}.p1infocard__media{min-height:100%}.p1infocard__body{gap:7px;padding:16px 16px 16px 18px}.p1infocard__title{font-size:clamp(18px,5.4vw,23px)}.p1infocard__desc{font-size:14px;line-height:1.45}}#water-report{color:#fff;background:#08131c;padding-top:60px;padding-bottom:60px}#water-report .stats__title{color:#fff}#water-report .stats__lede,#water-report .stats__label{color:#ffffffb8}#water-report .stats__label-num{color:#ffffff80}#water-report .stats__label-dot{background:#fff6}.gtee{background:#fff;padding:28px 0;overflow:hidden}.gtee__viewport{width:100%;overflow:hidden}.gtee__track{flex-wrap:nowrap;align-items:center;gap:clamp(48px,7vw,96px);width:max-content;animation:20s linear infinite gteeMarquee;display:flex}.gtee__viewport:hover .gtee__track{animation-play-state:paused}.gtee__item{white-space:nowrap;flex:none;align-items:center;gap:12px;display:inline-flex}.gtee__icon{color:#08131c;flex:none;width:26px;height:26px;display:inline-flex}.gtee__icon svg{width:100%;height:100%;display:block}.gtee__text{letter-spacing:-.01em;color:#08131c;font-size:clamp(15px,1.1vw,17px);font-weight:500}@media (prefers-reduced-motion:reduce){.gtee__track{animation:none}}@keyframes gteeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.gtee{padding:72px 0 20px}.gtee__track{gap:36px}.gtee__icon{width:22px;height:22px}.gtee__text{font-size:14px}}#water-report .postal-search{box-shadow:none;background:0 0;border-color:#ffffff52}#water-report .postal-search__pin,#water-report .postal-search__input{color:#fff}#water-report .postal-search__input::placeholder{color:#ffffff73}#water-report .postal-search__btn{background:#2a6fdb;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #2a6fdb8c}#water-report .postal-search__btn:hover{background:#3a7ee5}.fo{isolation:isolate;background:#08131c;padding:60px 0;position:relative;overflow:hidden}.fo__container{max-width:920px;margin:0 auto;padding:0 56px}.fo__head{margin:0 0 24px}.fo__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.04}.fo__grid{flex-direction:column;display:flex}.fo__panel{align-items:flex-start;gap:20px;padding:26px 0;display:flex}.fo__panel+.fo__panel{border-top:1px solid #ffffff1a}.fo__check{color:#79e8b0;color:lab(84.328% -42.7872 16.8728);background:#6bcf9d26;background:lab(76.0748% -39.504 15.5771/.15);border:1px solid #6bcf9d4d;border:1px solid lab(76.0748% -39.504 15.5771/.3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fo__check svg{width:15px;height:15px}.fo__text{color:#ffffffeb;text-wrap:pretty;margin:0;font-size:19px;font-weight:400;line-height:1.5}.fo__body{flex-direction:column;display:flex}.fo__body .fo__text{font-size:clamp(22px,1.75vw,28px);line-height:1.3}.fo__sub{color:#ffffff94;text-wrap:pretty;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.55}.fo__check.fo__check--icon{filter:drop-shadow(0 0 9px #87bef599);background:linear-gradient(165deg,#d4ecfb 0%,#a9d1e8 45%,#6f9fc6 100%);border:0;border-radius:0;width:69px;height:69px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fo__check--family{-webkit-mask-image:url(/assets/fo-icon-family.png);mask-image:url(/assets/fo-icon-family.png)}.fo__check--savings{-webkit-mask-image:url(/assets/fo-icon-savings.png);mask-image:url(/assets/fo-icon-savings.png)}.fo__check--shield{-webkit-mask-image:url(/assets/fo-icon-shield.png);mask-image:url(/assets/fo-icon-shield.png)}.fo__check--affirm{-webkit-mask-image:url(/assets/fo-icon-affirm.png);mask-image:url(/assets/fo-icon-affirm.png)}@media (max-width:760px){.fo__check.fo__check--icon{width:66px;height:66px}}.fo__stats{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:16px;margin-top:52px;padding:6px 0;display:flex;overflow-x:auto}.fo__stats::-webkit-scrollbar{display:none}.fo__stats.is-grabbing{cursor:grabbing;scroll-snap-type:none}@media (min-width:761px){#fo-tech .fo__stats{cursor:default;scroll-snap-type:none;flex-wrap:wrap;justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:6px 24px;overflow:visible}}.fo-stat{--glow:91, 158, 255;scroll-snap-align:start;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:clamp(248px,26vw,300px);min-height:218px;padding:32px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -28px #0009}.fo-stat:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(ellipse 95% 75% at 50% 108%, rgba(var(--glow), .34) 0%, rgba(var(--glow), .17) 32%, rgba(var(--glow), .05) 60%, transparent 80%);height:72%;position:absolute;inset:auto 0 0}.fo-stat>*{z-index:1;position:relative}.fo-stat__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:500}.fo-stat__pct{letter-spacing:-.03em;background:linear-gradient(165deg,#d4ecfb 0%,#a9d1e8 45%,#6f9fc6 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:50px;font-weight:400;line-height:1}.fo-stat__sub{color:#ffffffa6;text-wrap:pretty;max-width:30ch;margin:0;font-size:14px;line-height:1.45}.fo-marquee{margin-top:72px;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.fo-marquee__track{width:max-content;animation:102s linear infinite fo-marquee-scroll;display:flex}.fo-marquee:hover .fo-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fo-marquee__track{animation:none}}@keyframes fo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fo-usp{flex:none;align-items:center;gap:12px;padding-right:64px;display:inline-flex}.fo-usp__icon{color:#6aa6e6;flex:none;display:inline-flex}.fo-usp__icon svg{width:22px;height:22px}.fo-usp__text{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:500}@media (max-width:760px){.fo{padding:24px 0 64px}.fo__container{padding:0 16px}.fo__head{margin:0 0 24px}.fo__title{font-size:clamp(34px,8.6vw,44px)}.fo__grid{gap:12px}.fo__panel{gap:14px;padding:20px 0}.fo__check{width:28px;height:28px}.fo__check svg{width:14px;height:14px}.fo__text{font-size:15.5px;line-height:1.45}.fo__stats{gap:12px;margin-top:32px;margin-left:-16px;margin-right:-16px;padding:6px 16px;scroll-padding-left:16px}.fo-stat{width:80%;max-width:360px;min-height:190px;padding:26px 22px}.fo-stat__pct{font-size:42px}.fo-marquee{margin-top:48px}.fo-usp{gap:10px;padding-right:44px}.fo-usp__icon svg{width:20px;height:20px}.fo-usp__text{font-size:15px}}.rev-modal__cta{z-index:1;flex:none;padding:12px 26px;font-size:14px;position:relative}.rev-modal{z-index:13050;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rev-modal--detail{z-index:13060;flex-direction:column;gap:16px}.rev-modal__scrim{-webkit-backdrop-filter:blur(2px);background:#08131c8c;position:absolute;inset:0}.rev-modal__panel{z-index:1;background:#fff;border-radius:22px;flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex;position:relative;box-shadow:0 40px 100px -28px #00000080}.rev-modal__panel--detail{gap:18px;max-width:560px;max-height:calc(100vh - 130px);padding:40px 36px 34px;overflow-y:auto}.rev-modal__panel--all{max-width:1080px}.rev-modal__close{color:#08131c;cursor:pointer;z-index:2;background:#fff;border:1px solid #08131c24;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.rev-modal__close:hover{background:#08131c0d;border-color:#08131c4d}.rev-modal__quote{color:#08131c;text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.rev-modal__head{border-bottom:1px solid #08131c14;justify-content:space-between;align-items:center;padding:28px 32px 18px;display:flex}.rev-modal__title{letter-spacing:-.02em;color:#08131c;margin:0;font-size:24px;font-weight:400}.rev-modal__grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 32px 32px;display:grid;overflow-y:auto}.rev-modal__grid .review{width:100%}@media (max-width:980px){.rev-modal__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rev-modal{padding:16px}.rev-modal__panel{border-radius:20px;max-height:calc(100vh - 32px)}.rev-modal__panel--detail{padding:38px 22px 26px;overflow-y:auto}.rev-modal__head{padding:20px 20px 16px}.rev-modal__grid{grid-template-columns:1fr;padding:18px 16px 28px}}.promise{color:#08131c;text-align:center;background:#fff;padding:60px 0 96px}.promise__container{flex-direction:column;align-items:center;max-width:600px;margin:0 auto;padding:0 24px;display:flex}.promise__shield{color:#5f8cb3;width:46px;height:54px;margin-bottom:17px}.promise__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#08131cb3;background:#08131c08;border:1px solid #08131c1f;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:11px;font-weight:500;display:inline-flex}.promise__eyebrow:before{content:"";background:#08131c66;border-radius:50%;width:6px;height:6px}.promise__title{letter-spacing:-.02em;color:#08131c;text-wrap:balance;margin:26px 0 0;font-size:clamp(38px,4.4vw,56px);font-weight:300;line-height:1.05}.promise__sub{color:#08131c99;text-wrap:balance;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.55}.promise__panel{text-align:left;background:linear-gradient(160deg,#0e2233 0%,#08131c 58%);border:1px solid #ffffff1a;border-radius:22px;width:100%;margin-top:42px;padding:38px 36px 36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #08131c80}.promise__panel:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(92% 72% at 50% 118%,#5b9eff4d 0%,#5b9eff1c 40%,#0000 74%);height:70%;position:absolute;inset:auto 0 0}.promise__panel>*{z-index:1;position:relative}.promise__num{letter-spacing:-.03em;background:linear-gradient(165deg,#d4ecfb 0%,#a9d1e8 45%,#6f9fc6 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:10px;width:max-content;font-size:clamp(54px,9vw,78px);font-weight:400;line-height:1;display:flex}.promise__num span{letter-spacing:.14em;text-transform:uppercase;-webkit-text-fill-color:#fff9;color:#fff9;font-size:.27em;font-weight:600}.promise__label{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:16px 0 0;font-size:13px;font-weight:600}.promise__body{color:#ffffffb3;text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}.promise__body a{color:#a9d1e8;text-underline-offset:2px;font-weight:500;text-decoration:underline}.promise__ctas{flex-direction:column;gap:12px;margin-top:28px;display:flex}.promise__btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s;display:inline-flex}.promise__btn:hover{transform:translateY(-1px)}.promise__btn--primary{color:#08131c;background:linear-gradient(#fff 0%,#e9ecef 100%);box-shadow:0 14px 30px -16px #00000080}.promise__btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff4d}.promise__btn--ghost:hover{border-color:#ffffffb3}@media (max-width:760px){.promise{padding:64px 0 76px}.promise__panel{border-radius:18px;padding:30px 24px 28px}.promise__body{font-size:15px}}#fo-technology{padding:120px 0 60px}#fo-technology .app__intro{padding:0}.fopanels{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.fopanel{--glow:91, 158, 255;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:36px 32px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -28px #0009}.fopanel:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 30px 60px -28px #000000b8}.fopanel:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(ellipse 95% 75% at 50% 108%, rgba(var(--glow), .34) 0%, rgba(var(--glow), .17) 32%, rgba(var(--glow), .05) 60%, transparent 80%);height:72%;position:absolute;inset:auto 0 0}.fopanel>*{z-index:1;position:relative}.fopanel__num{letter-spacing:-.03em;background:linear-gradient(165deg,#d4ecfb 0%,#a9d1e8 45%,#6f9fc6 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:50px;font-weight:400;line-height:1}.fopanel__sub{color:#ffffffa6;text-wrap:pretty;max-width:40ch;margin:0;font-size:14px;line-height:1.45}@media (max-width:760px){.fopanels{grid-template-columns:1fr;gap:12px}.fopanel{min-height:170px;padding:28px 22px}.fopanel__num{font-size:42px}}.blogcards{color:#08131c;background:#fff;padding:80px 0 96px;overflow-x:hidden}.blogcards__head{max-width:1200px;margin:0 auto;padding:0 56px}.blogcards__title{letter-spacing:-.03em;color:#08131c;margin:0;font-size:clamp(34px,4vw,52px);font-weight:300}.blogcards__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:20px;margin:28px 0 0;padding:6px max(56px,50% - 544px) 44px;scroll-padding-left:max(56px,50% - 544px);display:flex;overflow-x:auto}.blogcards__track::-webkit-scrollbar{display:none}.blogcards__track.is-grabbing{cursor:grabbing;scroll-snap-type:none}.blogcard{scroll-snap-align:start;background:#fff;border:1px solid #08131c1a;border-radius:22px;flex-direction:column;flex:none;width:clamp(290px,30vw,380px);text-decoration:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 24px 50px -34px #08131c47}.blogcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -32px #08131c66}.blogcard__media{aspect-ratio:4/3;background:#0a1824;overflow:hidden}.blogcard__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;width:100%;height:100%;display:block}.blogcard__body{flex-direction:column;gap:10px;padding:24px 26px 26px;display:flex}.blogcard__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#5f8cb3;font-size:11px;font-weight:600}.blogcard__title{letter-spacing:-.02em;color:#08131c;text-wrap:balance;margin:0;font-size:22px;font-weight:400;line-height:1.2}.blogcard__blurb{color:#08131c99;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.blogcard__cta{color:#08131c;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.blogcard__cta .arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.blogcard:hover .blogcard__cta .arrow{transform:translate(4px)}.blogcards__nav{justify-content:flex-end;gap:12px;max-width:1200px;margin:24px auto 0;padding:0 56px;display:flex}.blogcards__arrow{color:#08131c;cursor:pointer;background:0 0;border:1px solid #08131c38;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.blogcards__arrow:hover:not(:disabled){color:#fff;background:#08131c;border-color:#08131c}.blogcards__arrow:disabled{opacity:.35;cursor:default}@media (min-width:761px){.blogcards__nav{display:none}}@media (max-width:760px){.blogcards{padding:52px 0 0}.blogcards__head{padding:0 16px}.blogcards__track{gap:14px;margin-top:20px;padding:6px 16px;scroll-padding-left:16px}.blogcard{width:80%}.blogcards__nav{margin-top:18px;padding:0 16px}}.live-price{font-variant-numeric:tabular-nums}.live-price--loading{opacity:.5;animation:1.1s ease-in-out infinite livePricePulse}@keyframes livePricePulse{0%,to{opacity:.35}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.live-price--loading{animation:none}}@media (min-width:761px){.app,.picker,.vidsec,.stats,.fo,.contaminants-r,.solcards,.p1sols,.dfsols,.s1sols,.infocards,.s1infocards,.dfinfocards,.p1infocards,.sizing,.faq,.reviews,.products,.promise,.compare,.certs,.go,.go--s1,.go--p1plus,.features,.blogcards,.tech-problem,.tech-sustain,.whyfo,.pricing__container,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__container,.specs__container{padding-top:60px!important;padding-bottom:60px!important}}@media (max-width:760px){.app,.picker,.vidsec,.stats,.fo,.contaminants-r,.solcards,.p1sols,.dfsols,.s1sols,.infocards,.s1infocards,.dfinfocards,.p1infocards,.sizing,.faq,.reviews,.products,.promise,.compare,.certs,.go,.go--s1,.go--p1plus,.features,.blogcards,.tech-problem,.tech-sustain,.whyfo,.pricing__container,:is(.pricing--2up,.pricing--3up,.pricing--p1p) .pricing__container,.specs__container{padding-top:44px!important;padding-bottom:44px!important}}@media (min-width:761px){.pg--home #app-benefits,.pg--home #fo-tech,.pg--home #risk-free,.pg--home #app-features,.pg--home #home-blog{padding-bottom:120px!important}.pg--home #contaminants-reduced,.pg--home #features,.pg--home #fo-technology,.pg--home #home-blog,.pg--home #faq{padding-top:120px!important}.pg--tech #stats,.pg--tech #protection-plans-dark,.pg--tech #fo-sustainability,.pg--tech #contaminants-reduced,.pg--tech #video-reverse,.pg--tech #early-access{padding-bottom:120px!important}.pg--tech #fo-problem,.pg--tech #fo-sustainability,.pg--tech #contaminants-reduced,.pg--tech #video-reverse{padding-top:120px!important}.p1-learn-more #p1-solutions,.p1-learn-more #stats{padding-bottom:120px!important}.p1-learn-more #protection-plans-dark{padding-top:60px!important}.pg--p1plus #fo-technology,.pg--p1plus #water-report{padding-bottom:120px!important}.pg--p1plus #pricing .pricing__container,.pg--p1plus #go-anywhere,.pg--p1plus #video{padding-top:120px!important}.pg--s1 #protection-plans-dark,.pg--s1 #water-report{padding-bottom:120px!important}.pg--s1 #pricing .pricing__container,.pg--s1 #control-your-water,.pg--s1 #video{padding-top:120px!important}}@media (max-width:760px){.pg--home #app-benefits,.pg--home #fo-tech,.pg--home #risk-free,.pg--home #app-features,.pg--home #home-blog{padding-bottom:88px!important}.pg--home #contaminants-reduced,.pg--home #features,.pg--home #fo-technology,.pg--home #home-blog,.pg--home #faq{padding-top:88px!important}.pg--tech #stats,.pg--tech #protection-plans-dark,.pg--tech #fo-sustainability,.pg--tech #contaminants-reduced,.pg--tech #early-access{padding-bottom:88px!important}.pg--tech #fo-problem,.pg--tech #fo-sustainability,.pg--tech #contaminants-reduced,.pg--tech #video-reverse{padding-top:88px!important;padding-bottom:88px!important}.p1-learn-more #p1-solutions,.p1-learn-more #stats{padding-bottom:88px!important}.p1-learn-more #protection-plans-dark{padding-top:44px!important}.pg--p1plus #fo-technology,.pg--p1plus #water-report{padding-bottom:88px!important}.pg--p1plus #pricing .pricing__container,.pg--p1plus #go-anywhere,.pg--p1plus #video{padding-top:88px!important}.pg--s1 #protection-plans-dark,.pg--s1 #water-report{padding-bottom:88px!important}.pg--s1 #pricing .pricing__container,.pg--s1 #control-your-water,.pg--s1 #video{padding-top:88px!important}}@media (min-width:761px){.solcards,.p1sols,.dfsols,.s1sols,.p1-learn-more #p1-solutions{padding-top:120px!important;padding-bottom:60px!important}}@media (max-width:760px){.solcards,.p1sols,.dfsols,.s1sols,.p1-learn-more #p1-solutions{padding-top:88px!important;padding-bottom:44px!important}}.getstarted-pill{z-index:9000;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;cursor:pointer;opacity:0;pointer-events:none;background:#08131c4d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:15px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .32s cubic-bezier(.2,.8,.2,1),background-color .2s;display:inline-flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%,220%);box-shadow:inset 0 1px #ffffff2e,0 18px 40px -16px #0009}.getstarted-pill.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.getstarted-pill:hover{background:#08131c6b}.getstarted-pill .arrow{transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.getstarted-pill:hover .arrow{transform:translate(3px)}@media (max-width:760px){.getstarted-pill{padding:13px 28px;font-size:14px;bottom:26px}}.pricing--p1p .pricing__container{max-width:980px}.pricing--p1p .ppc-stage{grid-template-columns:min(460px,100%);justify-content:center;display:grid}.ppc{color:#08131c;background:#fff;border:3px solid #1f3f63;border-radius:20px;flex-direction:column;grid-area:1/1;width:100%;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);display:none;overflow:hidden;box-shadow:0 12px 40px #08131c29,0 2px 8px #08131c14}.ppc.is-active{display:flex}.ppc:hover{transform:translateY(-6px);box-shadow:0 26px 60px #08131c38,0 4px 12px #08131c1a}.ppc__banner{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:radial-gradient(140% 180% at 50% 72%,#3a627f 0%,#16344a 42%,#0a1a26 100%);justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:600;display:flex}.ppc__banner-star{flex:none;width:13px;height:13px}.ppc__media{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#08131c0a 0 14px,#08131c12 14px 28px),linear-gradient(#eef1f3 0%,#e2e8ec 100%);position:relative;overflow:hidden}.ppc__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ppc__body{flex-direction:column;flex:auto;padding:28px 28px 32px;display:flex}.ppc__title{letter-spacing:-.01em;color:#08131c;margin:0 0 10px;font-size:22px;font-weight:500}.ppc__priceline{color:#284868;letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 20px;font-size:16px;font-weight:400;display:flex}.ppc__priceline-label,.ppc__priceline-amt,.ppc__priceline-add{color:#284868;font-weight:400}.ppc__list{border-top:1px solid #08131c1a;border-bottom:1px solid #08131c1a;flex-direction:column;gap:13px;margin:4px 0 22px;padding:20px 0;list-style:none;display:flex}.ppc__item{color:#08131c;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.ppc__item.is-faded{opacity:.5}.ppc__check{color:#3a7ee5;flex:none;width:18px;height:18px}.ppc__item.is-faded .ppc__check{color:#9aa6b0}.ppc--independent .ppc__check{color:#08131c}.ppc__callout{align-items:flex-start;gap:10px;margin:0 0 20px;display:flex}.ppc__flag{border-radius:2px;flex:none;width:24px;height:auto;margin-top:2px}.ppc__callout-text{color:#08131c99;margin:0;font-size:11.5px;line-height:1.45}.ppc__cta{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#2a4f6d 0%,#0a1620 100%);border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;margin-top:auto;padding:17px 24px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ppc__cta:hover{transform:translateY(-1px)}.ppc__cta .arrow{transition:transform .15s cubic-bezier(.2,.8,.2,1);display:inline-block}.ppc__cta:hover .arrow{transform:translate(2px)}@media (max-width:760px){.ppc__body{padding:22px 20px 26px}.ppc__title{font-size:18px}.ppc__item{gap:8px;font-size:11.5px}}.cfg{color:#fff;min-height:100vh;font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;background-color:#0000;background-image:radial-gradient(60% 50% at 12% 0,#007ea347 0%,#0000 60%),radial-gradient(70% 60% at 100% 30%,#006d9338 0%,#0000 65%),radial-gradient(50% 40% at 50% 110%,#007ea32e 0%,#0000 70%),linear-gradient(#0d2236 0%,#08131c 60%,#07121b 100%);background-image:radial-gradient(60% 50% at 12% 0,lab(48.1915% -24.2906 -33.2166/.28) 0%,#0000 60%),radial-gradient(70% 60% at 100% 30%,lab(42.1373% -20.2001 -38.4184/.22) 0%,#0000 65%),radial-gradient(50% 40% at 50% 110%,lab(48.1915% -24.2906 -33.2166/.18) 0%,#0000 70%),linear-gradient(#0d2236 0%,#08131c 60%,#07121b 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.cfg .container{max-width:1440px;margin:0 auto;padding:0 80px}@media (max-width:900px){.cfg .container{padding:0 14px}}.cfg .footer-v2,.cfg .site-footer{background:0 0}.cfg .configure{min-height:80vh;padding:24px 0 56px}.cfg .configure__grid{grid-template-columns:minmax(0,640px);justify-content:center;align-items:start;gap:28px;display:grid}.cfg .configure__head{min-width:0}.cfg .configure__left{z-index:50;align-self:start;min-width:0;position:static}.cfg .configure__grid:not(.is-past-intro) .configure__right{margin-top:22px}.cfg .configure__right{min-width:0}.cfg .configure__grid.is-past-intro{grid-template-columns:minmax(0,640px);justify-content:center}@media (max-width:860px){.cfg .configure__grid{grid-template-columns:1fr;gap:24px}.cfg .configure__left{position:static;top:auto}.cfg .container{padding:0 12px}}.cfg .carousel{z-index:51;position:relative}.cfg .carousel__stage{aspect-ratio:1;background:#0a141d;border:1px solid #ffffff1a;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #00608173;box-shadow:inset 0 1px lab(100% 0 0/.0509804),0 30px 60px -40px lab(36.5187% -23.3875 -35.4134/.45)}.cfg .carousel__slide{opacity:0;background-image:linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 12px),linear-gradient(155deg,#2c3a47d9 0%,#1d2832d9 100%);justify-content:center;align-items:center;transition:opacity .38s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.cfg .carousel__slide.is-active{opacity:1;z-index:1}.cfg .carousel__caption{letter-spacing:.15em;text-transform:uppercase;color:#ffffffa6;text-align:center;padding:0 24px;font-size:11px}.cfg .carousel__nav{z-index:2;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}.cfg .carousel__btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#08131c99;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;display:inline-flex}.cfg .carousel__btn:hover{background:#08131ccc;border-color:#ffffff8c;transform:translateY(-1px)}.cfg .carousel__counter{z-index:2;-webkit-backdrop-filter:blur(6px);letter-spacing:.12em;color:#ffffffb3;background:#08131c8c;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:18px;left:18px}.cfg .product-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.cfg .product-eyebrow:before{content:"";background:#6bcf9d;background:lab(76.0748% -39.504 15.5771);border-radius:999px;width:6px;height:6px}.cfg .product-title{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.05}.cfg .product-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.cfg .stars{gap:2px;display:inline-flex}.cfg .stars svg{display:block}.cfg .reviews-count{color:#ffffff8c;letter-spacing:.02em;font-size:13px}.cfg .body-copy{color:#ffffffb3;text-wrap:pretty;max-width:560px;margin:0 0 36px;font-size:15px;line-height:1.6}.cfg .stepper-bar{z-index:90;background-image:radial-gradient(60% 50% at 12% 0,#007ea347 0%,#0000 60%),radial-gradient(70% 60% at 100% 30%,#006d9338 0%,#0000 65%),radial-gradient(50% 40% at 50% 110%,#007ea32e 0%,#0000 70%),linear-gradient(#0d2236 0%,#08131c 60%,#07121b 100%);background-image:radial-gradient(60% 50% at 12% 0,lab(48.1915% -24.2906 -33.2166/.28) 0%,#0000 60%),radial-gradient(70% 60% at 100% 30%,lab(42.1373% -20.2001 -38.4184/.22) 0%,#0000 65%),radial-gradient(50% 40% at 50% 110%,lab(48.1915% -24.2906 -33.2166/.18) 0%,#0000 70%),linear-gradient(#0d2236 0%,#08131c 60%,#07121b 100%);background-attachment:fixed,fixed,fixed,fixed;border-bottom:1px solid #ffffff1a;justify-content:center;margin-bottom:28px;padding:28px 24px;display:flex;position:sticky;top:105px}.cfg .stepper-bar:before{content:"";background-image:radial-gradient(60% 50% at 12% 0,#007ea347 0%,#0000 60%),radial-gradient(70% 60% at 100% 30%,#006d9338 0%,#0000 65%),radial-gradient(50% 40% at 50% 110%,#007ea32e 0%,#0000 70%),linear-gradient(#0d2236 0%,#08131c 60%,#07121b 100%);background-image:radial-gradient(60% 50% at 12% 0,lab(48.1915% -24.2906 -33.2166/.28) 0%,#0000 60%),radial-gradient(70% 60% at 100% 30%,lab(42.1373% -20.2001 -38.4184/.22) 0%,#0000 65%),radial-gradient(50% 40% at 50% 110%,lab(48.1915% -24.2906 -33.2166/.18) 0%,#0000 70%),linear-gradient(#0d2236 0%,#08131c 60%,#07121b 100%);background-attachment:fixed,fixed,fixed,fixed;height:105px;position:absolute;bottom:100%;left:0;right:0}.cfg .stepper{align-items:center;gap:9px;display:inline-flex}.cfg .stepper__node{align-items:center;display:inline-flex}.cfg .stepper__node.is-done{cursor:pointer}.cfg .stepper__node.is-done:hover .stepper__dot{background:#fff;transform:translateY(-1px)}.cfg .stepper__dot{color:#0000;background:#ffffff52;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:9px;height:9px;font-size:0;transition:width .32s cubic-bezier(.2,.8,.2,1),background .28s,transform .2s;display:inline-flex}.cfg .stepper__node.is-active .stepper__dot{width:30px;box-shadow:none;background:#fff}.cfg .stepper__node.is-done .stepper__dot{background:#ffffffd9}@media (max-width:760px){.cfg .stepper-bar{background-color:#0c1d2e;background-image:linear-gradient(#0d2236 0%,#0b1a27 100%);background-attachment:scroll;margin-bottom:18px;padding:24px 16px;top:95px}.cfg .stepper-bar:before{background-color:#0d2236;background-image:none;background-attachment:scroll;height:95px}.cfg .stepper{gap:8px}.cfg .stepper__dot{width:8px;height:8px}.cfg .stepper__node.is-active .stepper__dot{width:26px}}.cfg .step{display:none}.cfg .step.is-active{display:block}.cfg .step.is-swap-in{animation:.44s cubic-bezier(.2,.8,.2,1) both cfgStepSwipeIn}@keyframes cfgStepSwipeIn{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}.cfg .step__title{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:400}.cfg .step__sub{color:#fff9;max-width:520px;margin:0 0 24px;font-size:14px;line-height:1.55}.cfg .processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:60px 20px;animation:.44s cubic-bezier(.2,.8,.2,1) both cfgStepSwipeIn;display:flex}.cfg .processing__spinner{border:3px solid #ffffff24;border-top-color:#fff;border-radius:999px;width:46px;height:46px;animation:.85s linear infinite cfgSpin}@keyframes cfgSpin{to{transform:rotate(360deg)}}.cfg .processing__title{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(18px,2vw,22px);font-weight:500}.cfg .processing__sub{color:#ffffff8c;max-width:360px;margin:0;font-size:14px;line-height:1.5}.cfg .options{flex-direction:column;gap:12px;display:flex}.cfg .option{cursor:pointer;text-align:left;color:#fff;appearance:none;width:100%;font:inherit;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:18px;padding:18px 22px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px -16px #00000080}.cfg .option:hover{border-color:#ffffff4d;transform:translateY(-1px)}.cfg .option.is-selected{background:linear-gradient(#ffffff14,#ffffff08);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff2e,0 20px 50px -20px #0009}.cfg .option__radio{border:1.5px solid #ffffff4d;border-radius:999px;flex:none;width:22px;height:22px;transition:border-color .2s;position:relative}.cfg .option.is-selected .option__radio{border-color:#fff}.cfg .option.is-selected .option__radio:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:4px}.cfg .option__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cfg .option__title{color:#fff;letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.cfg .option__sub{color:#ffffff8c;margin:0;font-size:13px}.cfg .option--multi .option__checkbox{border:1.5px solid #ffffff4d;border-radius:7px;flex:none;width:22px;height:22px;transition:border-color .2s,background .2s;position:relative}.cfg .option--multi.is-selected .option__checkbox{background:#fff;border-color:#fff}.cfg .option--multi.is-selected .option__checkbox:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308131c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;position:absolute;inset:0}.cfg .postal{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cfg .postal__field{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.cfg .postal__field:focus-within{border-color:#ffffff73;box-shadow:0 0 0 1px #ffffff29}.cfg .postal__field svg{flex:none}.cfg .postal__input{color:#fff;min-width:0;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:auto;font-size:16px}.cfg .postal__input::placeholder{color:#ffffff59;letter-spacing:normal;text-transform:none}.cfg .postal__hint{color:#ffffff73;margin:0;font-size:13px}.cfg .postal__results{flex-direction:column;gap:8px;display:flex}.cfg .postal__result{text-align:left;appearance:none;cursor:pointer;font:inherit;color:#fff;background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.cfg .postal__result:hover{background:#ffffff0d;border-color:#ffffff59;transform:translateY(-1px)}.cfg .postal__result svg{color:#ffffff73;flex:none}.cfg .postal__result span{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg .postal__result b{font-size:15px;font-weight:500}.cfg .postal__result i{color:#ffffff80;font-size:12.5px;font-style:normal}.cfg .postal__picked{color:#fff;cursor:text;background:#ffffff0d;border:1px solid #ffffff73;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;transition:border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff14}.cfg .postal__picked:hover{background:#ffffff12;border-color:#fff9}.cfg .postal__picked>svg{color:#7fd4a3;flex:none}.cfg .postal__picked-text{flex:auto;min-width:0}.cfg .postal__picked-text b{font-weight:600}.cfg .postal__change{appearance:none;cursor:pointer;font:inherit;color:#fff9;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:4px;font-size:13px;text-decoration:underline}.cfg .postal__change:hover{color:#fff}.cfg .counters{flex-direction:column;gap:10px;display:flex}.cfg .counter{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:18px;padding:16px 22px;display:flex;box-shadow:inset 0 1px #ffffff0f}.cfg .counter__icon{color:#ffffffd9;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cfg .counter__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cfg .counter__title{color:#fff;letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.cfg .counter__sub{letter-spacing:.04em;color:#ffffff8c;margin:0;font-size:12px}.cfg .counter__row{flex:none;align-items:center;gap:14px;display:inline-flex}.cfg .counter__btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.cfg .counter__btn:hover{background:#ffffff0f;border-color:#ffffff8c;transform:translateY(-1px)}.cfg .counter__btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.cfg .counter__value{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:22px}.cfg .rx{background:radial-gradient(120% 100% at 0 0,#007da729 0%,#0000 55%),linear-gradient(#ffffff0d,#ffffff04);background:radial-gradient(120% 100% at 0 0,lab(47.9939% -20.4262 -35.8898/.16) 0%,#0000 55%),linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff1f;border-radius:20px;margin:4px 0 24px;padding:22px 22px 20px;box-shadow:inset 0 1px #ffffff12}.cfg .rx__grid{gap:0;display:grid}.cfg .rx__row{border-top:1px solid #ffffff14;grid-template-columns:152px 1fr;align-items:start;gap:16px;padding:13px 0;display:grid}.cfg .rx__row:first-child{border-top:0}.cfg .rx__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;padding-top:4px;font-size:11.5px}.cfg .rx__val{color:#fff;font-size:15px;line-height:1.4}.cfg .rx__chips{flex-wrap:wrap;gap:8px;display:flex}.cfg .rx__chip{color:#ffffffeb;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;display:inline-flex}.cfg .rx__chip:before{content:"";background:#00b8d6;background:lab(68.3289% -32.7136 -27.4101);border-radius:999px;flex:none;width:5px;height:5px}.cfg .rx__list{flex-direction:column;gap:10px;display:flex}.cfg .rx__list-item{color:#fff;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.cfg .rx__list-item svg{color:#5ac576;color:lab(71.7413% -45.1561 29.6234);flex:none;width:16px;height:16px;margin-top:1px}@media (max-width:760px){.cfg .rx__row{grid-template-columns:1fr;gap:8px}.cfg .rx__label{padding-top:0}}.cfg .plan-card{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff1f;border-radius:20px;margin-bottom:14px;padding:26px 26px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #0009}.cfg .plan-card__media{aspect-ratio:16/10;background-image:linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 12px),linear-gradient(155deg,#2c3a47d9 0%,#1d2832d9 100%);border-bottom:1px solid #ffffff1a;border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:calc(100% + 52px);margin:-26px -26px 18px;display:flex;position:relative;overflow:hidden}.cfg .plan-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cfg .plan-card__media-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-size:11px}.cfg .plan-card__pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-right:140px;display:inline-flex}.cfg .plan-card__pill{color:#fff;letter-spacing:.04em;background:#0085baf2;background:lab(51.1381% -18.4077 -49.7157/.95);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -8px #007cb4b3;box-shadow:0 6px 16px -8px lab(47.5622% -17.4059 -52.4571/.7)}.cfg .plan-card__pill:before{content:"";background:#fff;border-radius:999px;width:6px;height:6px}.cfg .plan-card__pill--shipping{background:#00aa6ff2;background:lab(61.6236% -57.5082 22.4961/.95);box-shadow:0 6px 16px -8px #008955b3;box-shadow:0 6px 16px -8px lab(50.1324% -62.1168 24.1579/.7)}.cfg .plan-card__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-right:140px;display:flex}.cfg .plan-card__title-block{flex:auto;min-width:0}.cfg .plan-card__title{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:500}.cfg .plan-card__sub{color:#ffffff8c;margin:0;font-size:13px}.cfg .plan-card__features{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cfg .plan-card__features li{color:#ffffffd1;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.45;display:flex}.cfg .plan-card__features li svg{color:#009bdc;color:lab(59.3326% -20.1737 -49.9057);flex:none;width:16px;height:16px;margin-top:2px}.cfg .plan-card__cta{appearance:none;cursor:pointer;width:100%;font:inherit;letter-spacing:-.005em;color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.cfg .plan-card__cta:hover{background:#ffffff0f;border-color:#ffffff8c;transform:translateY(-1px)}.cfg .plan-card.is-selected{background:radial-gradient(120% 60% at 0 0,#285cc229 0%,#0000 55%),linear-gradient(#ffffff0d,#ffffff04);background:radial-gradient(120% 60% at 0 0,lab(40.2459% 12.3903 -59.7073/.16) 0%,#0000 55%),linear-gradient(#ffffff0d,#ffffff04);border-color:#366bd3b3;border-color:lab(46.1699% 10.4358 -59.8197/.7);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #366bd366,0 24px 60px -24px #2256bb99;box-shadow:inset 0 1px lab(100% 0 0/.101961),0 0 0 1px lab(46.1699% 10.4358 -59.8197/.4),0 24px 60px -24px lab(37.8676% 13.2921 -59.6674/.6)}.cfg .plan-card.is-selected .plan-card__cta{color:#fff;background:#2256bb;background:lab(37.8676% 13.2921 -59.6674);border:0;box-shadow:0 16px 36px -16px #2256bbcc;box-shadow:0 16px 36px -16px lab(37.8676% 13.2921 -59.6674/.8)}.cfg .plan-card.is-selected .plan-card__cta:hover{background:#3065cc;background:lab(43.8036% 11.1711 -59.7731);transform:translateY(-1px)}@media (max-width:720px){.cfg .plan-card__head,.cfg .plan-card__pills{padding-right:0}}.cfg .step-nav{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;display:flex}.cfg .continue-btn{appearance:none;cursor:pointer;font:inherit;color:#08131c;letter-spacing:-.005em;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 30px;font-size:14.5px;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,opacity .2s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 0 0 1px #ffffff59,0 20px 60px -20px #ffffff40}.cfg .continue-btn:hover{background:#e8e6e0;transform:translateY(-1px)}.cfg .continue-btn:disabled{cursor:not-allowed;opacity:.4;transform:none;box-shadow:0 0 0 1px #ffffff2e}.cfg .continue-btn:disabled:hover{background:#fff;transform:none}.cfg .pay-opts{flex-direction:column;gap:14px;display:flex}.cfg .pay-opt{color:#fff;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:28px;width:100%;padding:26px 28px 24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -28px #0009}.cfg .pay-opt__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cfg .pay-opt__head{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.cfg .pay-opt__title{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.1}.cfg .pay-opt__logo{align-items:center;height:22px;display:inline-flex}.cfg .pay-opt__logo img{width:auto;height:14px;display:block}.cfg .pay-opt__logo--affirm img{height:17px}.cfg .pay-opt__logo--purely{height:38px}.cfg .pay-opt__logo--purely img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();max-width:140px;height:38px}.cfg .pay-opt__price{text-align:right;flex:none}.cfg .pay-opt__amt{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1;display:block}.cfg .pay-opt__amt-sub{color:#ffffff8c;margin-top:6px;font-size:12px;display:block}.cfg .pay-opt__bottom{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cfg .pay-opt__sub{color:#ffffff8c;max-width:60%;font-size:13.5px;line-height:1.45}.cfg .pay-opt__go{appearance:none;cursor:pointer;color:#08131c;background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 12px 30px -12px #fff6}.cfg .pay-opt__go:hover{transform:translateY(-2px)scale(1.03)}.cfg .pay-opt__go svg{transition:opacity .16s}.cfg .pay-opt__spinner{opacity:0;border:2px solid #08131c40;border-top-color:#08131c;border-radius:999px;width:20px;height:20px;animation:.7s linear infinite cfgSpin;position:absolute}.cfg .pay-opt.is-loading{background:radial-gradient(120% 70% at 50% 0,#008bc333 0%,#0000 60%),linear-gradient(#ffffff12,#ffffff05);background:radial-gradient(120% 70% at 50% 0,lab(53.5981% -17.8751 -41.2611/.2) 0%,#0000 60%),linear-gradient(#ffffff12,#ffffff05);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff40,0 28px 64px -24px #7db0d68c}.cfg .pay-opt.is-loading .pay-opt__go svg{opacity:0}.cfg .pay-opt.is-loading .pay-opt__spinner{opacity:1}@media (max-width:520px){.cfg .pay-opt__amt{font-size:26px}.cfg .pay-opt__sub{max-width:100%}}.cfg .pay-error{color:#ff8b7a;margin-top:16px;font-size:14px}.whyfo{color:#fff;background:#08131c;padding:60px 0}.whyfo__container{max-width:1440px;margin:0 auto;padding:0 56px}.whyfo__head{text-align:left;flex-direction:column;gap:22px;max-width:720px;margin:0 0 40px;display:flex}.whyfo__title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,60px);font-weight:300;line-height:1.04}.whyfo__lede{color:#ffffffb8;text-wrap:pretty;max-width:640px;margin:0;font-size:17px;line-height:1.55}.whyfo__media{box-sizing:border-box;background:#0c1a26;border:1px solid #ffffff14;border-radius:14px;width:100%;position:relative;overflow:hidden}.whyfo__video{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;width:100%;height:clamp(500px,50vw,850px);display:block;transform:scale(1)}@media (max-width:760px){.whyfo__container{padding:0 16px}.whyfo__head{gap:16px;margin-bottom:28px}.whyfo__title{font-size:clamp(34px,8.6vw,44px)}.whyfo__video{height:clamp(220px,60vw,320px)}}@media (max-width:1100px){#app-benefits.infocards .infocards__container{grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}#app-benefits .infocard__body{justify-content:center}}.wr-title-row{flex-direction:column;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.wr-title-row .stats__title{margin:0}.wr-flag{border-radius:4px;flex:none;width:54px;height:auto;box-shadow:0 2px 10px -4px #0006}@media (max-width:760px){.wr-flag{width:40px}}.app-card__soon{vertical-align:middle;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-items:center;margin-left:8px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex;transform:translateY(-2px)}@media (min-width:1101px){.go--guarantee .go__fostats,.p1-learn-more #go-anywhere .go__fostats{grid-template-columns:repeat(5,1fr)}.pg--s1 #go-anywhere .go__fostats{grid-template-columns:repeat(3,1fr)}#fo-tech .fo__stats{flex-wrap:nowrap}#fo-tech .fo__stats .fo-stat{flex:1 1 0;width:auto;min-width:0;max-width:300px}}@media (min-width:761px){.pg--home #fo-tech .fo__container{max-width:1280px;padding:0 32px}.pg--home #fo-tech .fo__grid{max-width:860px}}.go__fostats-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0 0 -18px;font-size:14px;font-weight:300}.go__fostats--scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:18px;padding-bottom:6px;display:flex;overflow-x:auto}.go__fostats--scroll::-webkit-scrollbar{display:none}.go__fostats--scroll .go-fostat{scroll-snap-align:start;flex:0 0 clamp(240px,24vw,280px)}.go__fostats--scroll:after{content:"";flex:0 0 2px}@media (min-width:761px){:is(.pg--p1plus,.p1-learn-more,.pg--s1) #install-steps .app__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto;display:flex}:is(.pg--p1plus,.p1-learn-more,.pg--s1) #install-steps .app__intro>*{margin-left:auto;margin-right:auto}:is(.pg--p1plus,.p1-learn-more,.pg--s1) #install-steps .app__title{text-align:center}:is(.pg--p1plus,.p1-learn-more,.pg--s1) #install-steps .app__cards{align-items:center}}@media (max-width:760px){.pg--p1plus #video-reverse .vidsec__content{order:1;grid-column:1}.pg--p1plus #video-reverse .vidsec__media{order:2;grid-column:1}}.pricing--p1p .pricing__toggle[data-active=plan] .pricing__toggle-thumb{transform:none}.pricing--p1p .pricing__toggle[data-active=system] .pricing__toggle-thumb{transform:translate(100%)}.cfg .po-shell{max-width:560px;margin:0 auto}.cfg .po-card{text-align:left;background:radial-gradient(125% 70% at 50% -8%,#366ca066 0%,#0c1a2600 56%),radial-gradient(125% 70% at 50% 108%,#366ca066 0%,#0c1a2600 56%),linear-gradient(#0d2334 0%,#0a1825 46%,#060d15 100%);border:1px solid #ffffff14;border-radius:32px;padding:34px 32px 28px;position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #000000d9,inset 0 1px #ffffff0d}.cfg .po-card>*{z-index:1;position:relative}.cfg .po-eyebrow{color:#fff;letter-spacing:.005em;margin:0;font-size:17px;font-weight:400}.cfg .po-reviews{align-items:center;gap:7px;margin:10px 0 0;display:flex}.cfg .po-reviews .po-stars{gap:1px;display:inline-flex}.cfg .po-reviews .po-stars svg{width:12px;height:12px;display:block}.cfg .po-reviews .po-rev-count{color:#ffffff9e;letter-spacing:.02em;font-size:9.75px}.cfg .po-media{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 10px),linear-gradient(#28568c52,#0d1e3066);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:320px;margin:16px -32px 22px;display:flex;position:relative;overflow:hidden}.cfg .po-media-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:100%;display:block}.cfg .po-media:after{content:"";pointer-events:none;background:linear-gradient(#060d1500 55%,#060d15 100%);position:absolute;inset:0}.cfg .po-title{z-index:1;color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(30px,8cqw,38px);font-weight:300;line-height:1.02;position:relative}.cfg .po-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfg .po-top-r{flex-direction:column;align-items:flex-end;gap:9px;margin-top:-6px;display:flex}.cfg .po-badge{white-space:nowrap;letter-spacing:.04em;color:#fff;background:linear-gradient(#4680f1,#235bc8);background:linear-gradient(lab(54.2715% 9.80368 -63.4299),lab(40.0552% 14.4683 -63.162));border:1px solid #8fb7ffa6;border:1px solid lab(73.6305% 1.34367 -46.5656/.65);border-radius:999px;justify-content:center;align-items:center;padding:6px 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 14px 1px #b8d2ffd9,inset 0 1px #fff6;box-shadow:inset 0 0 14px 1px lab(82.8559% 1.26049 -50.1848/.85),inset 0 1px lab(100% 0 0/.4)}.cfg .po-priceline{flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 0;display:flex}.cfg .po-price{color:#ffffffeb;font-size:17px;font-weight:400}.cfg .po-price sup{opacity:.85;font-size:.62em;position:relative;top:-.7em}.cfg .po-affirm,.cfg .po-pay{width:auto;height:17px;display:block}.cfg .po-pays{align-items:center;gap:12px;display:inline-flex}.cfg .po-list{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.cfg .po-li{color:#ffffffe6;align-items:flex-start;gap:14px;font-size:14px;line-height:1.35;display:flex}.cfg .po-li svg{color:#5fbf6b;flex:none;width:18px;height:18px;margin-top:2px}.cfg .po-cta{cursor:pointer;color:#fff;letter-spacing:-.01em;background:linear-gradient(#4680f1,#235bc8);background:linear-gradient(lab(54.2715% 9.80368 -63.4299),lab(40.0552% 14.4683 -63.162));border:1px solid #8fb7ff99;border:1px solid lab(73.6305% 1.34367 -46.5656/.6);border-radius:16px;justify-content:center;align-items:center;gap:14px;width:100%;height:60px;margin:40px 0 0;padding:0 28px;font-size:19px;font-weight:500;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -20px #235bc8cc;box-shadow:inset 0 1px lab(100% 0 0/.301961),0 18px 40px -20px lab(40.0552% 14.4683 -63.162/.8)}.cfg .po-cta:hover{background:linear-gradient(#528dff,#2f67d5);background:linear-gradient(lab(58.9826% 8.64369 -63.5296),lab(44.8114% 12.6711 -63.242));border-color:#a4c5ffb3;border-color:lab(78.3837% .406533 -43.1594/.7);transform:translateY(-2px)}.cfg .po-cta-secondary{color:#ffffffb8;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:100%;height:60px;margin:12px 0 0;font-size:19px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:flex}.cfg .po-cta-secondary:hover{color:#fff;background:#ffffff0d;border-color:#ffffff5c}.cfg .po-fine{margin:22px 0 0;padding:0}.cfg .po-fine p{color:#ffffff61;margin:0 0 6px;font-size:7.5px;line-height:1.55}.cfg .po-fine p:last-child{margin-bottom:0}.cfg .po-fine sup{font-size:.8em;position:relative;top:-.4em}.cfg .pc-stack{flex-direction:column;gap:24px;margin-top:26px;display:flex}.cfg .pc-card{cursor:pointer;color:#fff;background:radial-gradient(120% 80% at 50% 115%,#26528659 0%,#0a142000 55%),linear-gradient(#070e16 0%,#0a1828 100%);border:1px solid #ffffff1a;border-radius:30px;padding:28px 26px 26px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;position:relative;box-shadow:0 36px 80px -36px #000000d9,inset 0 1px #ffffff0f}.cfg .pc-card:hover{border-color:#ffffff42;transform:translateY(-5px);box-shadow:0 46px 96px -38px #000000e6,inset 0 1px #ffffff14}.cfg .pc-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg .pc-card__eyebrow{color:#fff;font-size:16px;font-weight:500}.cfg .pc-card__badges{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.cfg .pc-badge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.cfg .pc-badge--green{background:#1ca34a}.cfg .pc-badge--blue{background:#2e7bf0}.cfg .pc-card__title{letter-spacing:-.02em;color:#fff;margin:14px 0 20px;font-size:clamp(38px,8cqw,50px);font-weight:300;line-height:1.02}.cfg .pc-price{align-items:flex-start;gap:14px;margin:0 0 20px;display:flex}.cfg .pc-price__col{flex-direction:column;gap:2px;display:flex}.cfg .pc-price__amt{letter-spacing:-.01em;font-size:clamp(30px,5cqw,38px);font-weight:300;line-height:1.05}.cfg .pc-price__was{color:#ffffff73;font-size:15px;text-decoration:line-through}.cfg .pc-price__note{color:#ffffff80;font-size:13.5px}.cfg .pc-price__plus{color:#ffffffb3;margin-top:10px;font-size:20px}.cfg .pc-price__tx{color:#ffffff80;margin-top:14px;font-size:13px}.cfg .pc-pays{align-items:center;gap:12px;margin:0 0 26px;display:flex}.cfg .pc-affirm,.cfg .pc-pay{width:auto;height:17px;display:block}.cfg .pc-list{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.cfg .pc-li{color:#fff;align-items:center;gap:16px;font-size:15.5px;line-height:1.35;display:flex}.cfg .pc-li svg{color:#fff;flex:none;width:22px;height:22px}.cfg .pc-li--blue{color:#6fb3ff;text-shadow:0 0 14px #5096ff8c}.cfg .pc-li--blue svg{color:#4da3ff;filter:drop-shadow(0 0 6px #5096ffb3)}.cfg .pc-card__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.cfg .pc-card__see{letter-spacing:-.01em;color:#fff;font-size:clamp(22px,4.5cqw,30px);font-weight:300}.cfg .pc-card__arrow{color:#08131c;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.cfg .pc-card:hover .pc-card__arrow{transform:translate(4px)}.cfg .trial-scrim{z-index:1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#040a1252;transition:opacity .36s;position:fixed;inset:0}.cfg .trial-scrim.is-visible{opacity:1;pointer-events:auto}.cfg.toast-open .stepper-bar,.cfg.toast-open main{filter:blur(7px);transition:filter .36s}.cfg .trial-toast{z-index:1090;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#1e406880 0%,#0b1a2ba8 58%,#08121eb8 100%);border:1px solid #608cc466;border-radius:28px;flex-direction:column;gap:18px;width:min(360px,100vw - 32px);padding:22px 22px 30px;transition:transform .48s cubic-bezier(.2,.9,.2,1),opacity .36s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)translateY(16px)scale(.97);box-shadow:0 48px 110px -34px #000000d9,inset 0 1px #fff3,inset 0 0 54px #3668a82e}.cfg .trial-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.cfg .trial-toast__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg .trial-toast__pill{letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09162699;border:1px solid #6e9cd480;border-radius:999px;align-items:center;padding:7px 16px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.cfg .trial-toast__close{appearance:none;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,border-color .18s;display:inline-flex}.cfg .trial-toast__close:hover{background:#ffffff29;border-color:#ffffff6b}.cfg .trial-toast__media{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 9px),linear-gradient(#1c3c6266,#0a182873);border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;height:205px;display:flex;position:relative;overflow:hidden}.cfg .trial-toast__media-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px}.cfg .trial-toast__media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cfg .trial-toast__body{flex-direction:column;gap:18px;display:flex}.cfg .trial-toast__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(26px,2.8vw,32px);font-weight:400;line-height:1.08}.cfg .trial-toast__text{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.cfg .trial-toast__text strong{color:#fff;font-weight:600}.cfg .rft-term{color:#fff;text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline}.cfg .rft-term:hover{color:#cfe0ff}.cfg .rft-wrap{display:inline-block;position:relative}.cfg .rft-tip{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffdb;opacity:0;pointer-events:none;background:#091422f7;border:1px solid #78a0d666;border-radius:14px;width:240px;padding:13px 15px;font-size:12.5px;font-weight:400;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:auto;right:-8px;transform:translateY(6px);box-shadow:0 22px 44px -18px #000c}.cfg .rft-tip strong{color:#fff;font-weight:600}.cfg .rft-tip__link{color:#bcd6ff;text-underline-offset:2px;text-decoration:underline}.cfg .rft-tip:after{content:"";border:7px solid #0000;border-top-color:#091422f7;position:absolute;top:100%;right:12px}.cfg .rft-wrap:hover .rft-tip,.cfg .rft-wrap:focus-within .rft-tip,.cfg .rft-wrap.is-open .rft-tip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:760px){.cfg .po-card{border-radius:28px;padding:28px 22px 24px}.cfg .po-media{height:320px;margin:16px -22px 22px}.cfg .po-li{gap:11px;font-size:13px}.cfg .pc-card{border-radius:26px;padding:24px 20px 22px}.cfg .pc-li{gap:13px;font-size:14px}.cfg .pc-li svg{width:19px;height:19px}.cfg .pc-card__arrow{width:48px;height:48px}.cfg .trial-toast{width:min(338px,100vw - 36px);padding:20px 18px 26px}.cfg .trial-toast__media{height:180px}.cfg .rft-tip{width:220px}}@media (min-width:761px){.p1-learn-more #stats .stats__media{order:1;grid-area:1/1}.p1-learn-more #stats .stats__content{order:2;grid-area:1/2}.pg--p1plus #fo-technology{padding-bottom:60px!important}.pg--p1plus #go-anywhere{padding-top:60px!important}}@media (max-width:760px){.pg--p1plus #fo-technology{padding-bottom:44px!important}.pg--p1plus #go-anywhere{padding-top:44px!important}}.pg--p1plus #fo-tech .fo__title{padding-left:6px}.go--guarantee .go__fostats--scroll{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(32px,50vw - 608px);padding-right:max(32px,50vw - 608px);scroll-padding-left:max(32px,50vw - 608px)}@media (max-width:760px){.go--guarantee .go__fostats--scroll{padding-left:16px;padding-right:16px;scroll-padding-left:16px}}@media (min-width:761px){.pg--p1plus #specs .specs__container{padding-top:120px!important}}@media (max-width:760px){.pg--p1plus #specs .specs__container{padding-top:88px!important}}.pricing--p1po{color:#fff;background:#08131c;padding:0}.pricing--p1po .pricing__container{text-align:center;max-width:1560px;margin:0 auto;padding-left:12px;padding-right:12px}.pricing--p1po .pricing__title{letter-spacing:-.015em;color:#fff;text-wrap:balance;text-align:center;margin:0 0 14px;font-size:clamp(40px,5.4vw,64px);font-weight:300;line-height:1.05}.pricing--p1po .po-head{text-align:center;max-width:640px;margin:0 auto 28px}.pricing--p1po .po-head__lede{color:#ffffffb3;text-wrap:pretty;max-width:620px;margin:0 auto;font-size:16px;line-height:1.6}@media (max-width:760px){.pricing--p1po .pricing__title,.pricing--p1po .po-head{text-align:left}.pricing--p1po .po-head__lede{margin:0}}.pricing--p1po .po-shell{max-width:640px;margin:0 auto;container:pricingpo/inline-size}.pricing--p1po .po-card{text-align:left;background:radial-gradient(125% 70% at 50% -8%,#366ca066 0%,#0c1a2600 56%),radial-gradient(125% 70% at 50% 108%,#366ca066 0%,#0c1a2600 56%),linear-gradient(#0d2334 0%,#0a1825 46%,#060d15 100%);border:1px solid #ffffff14;border-radius:32px;padding:34px 32px 28px;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 50px 110px -50px #000000d9,inset 0 1px #ffffff0d}.pricing--p1po .po-card:hover{transform:translateY(-10px);box-shadow:0 70px 130px -50px #000000e6,inset 0 1px #ffffff12}.pricing--p1po .po-card>*{z-index:1;position:relative}.pricing--p1po .po-eyebrow{color:#fff;letter-spacing:.005em;margin:0;font-size:17px;font-weight:400}.pricing--p1po .po-reviews{align-items:center;gap:7px;margin:10px 0 0;display:flex}.pricing--p1po .po-reviews .po-stars{gap:1px;display:inline-flex}.pricing--p1po .po-reviews .po-stars svg{width:12px;height:12px;display:block}.pricing--p1po .po-reviews .po-rev-count{color:#ffffff9e;letter-spacing:.02em;font-size:9.75px}.pricing--p1po .po-card .po-phone{z-index:0;filter:drop-shadow(0 26px 36px #00000080);width:auto;height:clamp(196px,32cqw,345px);position:absolute;top:calc(550px - clamp(196px,32cqw,345px));left:50%;transform:translate(calc(-50% - 14cqw));-webkit-mask-image:linear-gradient(#000 62%,#0000 94%);mask-image:linear-gradient(#000 62%,#0000 94%)}.pricing--p1po .po-product{z-index:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 40px #0000008c);width:auto;max-width:none;height:600px;margin:18px 0 -165px;display:block;position:relative;left:50%;transform:translate(calc(7cqw - 50%));-webkit-mask-image:linear-gradient(#000 78%,#0000 97%);mask-image:linear-gradient(#000 78%,#0000 97%)}.pricing--p1po .po-title{z-index:1;color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(42px,12cqw,54px);font-weight:300;line-height:1;position:relative}.pricing--p1po .po-priceline{flex-wrap:wrap;align-items:baseline;gap:12px;margin:12px 0 0;display:flex}.pricing--p1po .po-price{color:#ffffffeb;font-size:17px;font-weight:400;line-height:1}.pricing--p1po .po-price sup{opacity:.85;font-size:.62em;position:relative;top:-.7em}.pricing--p1po .po-affirm{width:auto;height:23px;display:block}.pricing--p1po .po-pay{width:auto;height:17px;display:block}.pricing--p1po .po-list{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pricing--p1po .po-li{color:#ffffffe6;white-space:nowrap;align-items:center;gap:14px;font-size:14px;line-height:1.35;display:flex}.pricing--p1po .po-li svg{color:#5fbf6b;flex:none;width:18px;height:18px}.pricing--p1po .po-li sup{opacity:.8;font-size:.6em;position:relative;top:-.6em}.pricing--p1po .po-cta{cursor:pointer;color:#fff;letter-spacing:-.01em;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;justify-content:center;align-items:center;gap:16px;width:100%;height:66px;margin:28px 0 0;padding:0 30px;font-size:23px;font-weight:400;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000026,0 18px 40px -20px #000000b3}.pricing--p1po .po-cta:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-2px)}.pricing--p1po .po-cta .po-cta-arrow{font-size:26px;line-height:1}.pricing--p1po .po-fine{margin:22px 0 0;padding:0}.pricing--p1po .po-fine p{color:#ffffff61;margin:0 0 6px;font-size:7.5px;line-height:1.55}.pricing--p1po .po-fine p:last-child{margin-bottom:0}.pricing--p1po .po-fine sup{font-size:.8em;position:relative;top:-.4em}@container pricingpo (max-width:560px){.pricing--p1po .po-card{border-radius:28px;padding:28px 22px 24px}.pricing--p1po .po-product{height:405px;margin:24px 0 -110px}.pricing--p1po .po-card .po-phone{height:150px;top:245px;transform:translate(calc(-50% - 80px))}.pricing--p1po .po-li{gap:11px;font-size:13px}.pricing--p1po .po-cta{height:60px;padding:0 24px;font-size:20px}}.contact-info{-webkit-backdrop-filter:blur(28px)saturate(140%);color:#fff;background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff24;border-radius:24px;padding:8px 32px}.contact-info__row{border-bottom:1px solid #ffffff14;padding:20px 0}.contact-info__row:last-child{border-bottom:0}.contact-info__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0 0 8px;font-size:11px}.contact-info__value{color:#fff;margin:0;font-size:20px;font-weight:400;line-height:1.2}.contact-info__value a{color:inherit;text-decoration:none;transition:color .16s}.contact-info__value a:hover{color:#ffffffbf;text-underline-offset:3px;text-decoration:underline}.contact-info__sub{color:#fff9;margin:6px 0 0;font-size:13px}@media (max-width:760px){.contact-info{padding:4px 24px}.contact-info__value{font-size:18px}}.footer-v2__signup{align-items:center;gap:10px;max-width:440px;margin:26px 0 0;display:flex}.footer-v2__signup-input{color:#08131c;background:#fff;border:0;border-radius:999px;outline:none;flex:auto;min-width:0;padding:14px 20px;font-family:inherit;font-size:14px}.footer-v2__signup-input::placeholder{color:#08131c73}.footer-v2__signup-btn{background:var(--brand-blue);color:#fff;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:14px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s}.footer-v2__signup-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.footer-v2__signup-btn:disabled{opacity:.6;cursor:default;transform:none}.footer-v2__signup-msg{color:#fffc;margin:26px 0 0;font-size:14px}.footer-v2__signup-msg--error{color:#ff8a8a;margin-top:10px}.footer-v2__brand .footer-v2__tagline+.footer-v2__signup,.footer-v2__brand .footer-v2__tagline+.footer-v2__signup-msg{margin-top:20px}@media (max-width:760px){.footer-v2__signup{flex-direction:column;align-items:stretch;gap:12px;max-width:none}.footer-v2__signup-input{text-align:left;padding:16px 20px}.footer-v2__signup-btn{width:100%;padding:16px 20px}}.coming-soon__inner .footer-v2__signup{width:min(440px,100%);margin-top:10px}.coming-soon__ctas{margin-top:14px}@media (max-width:760px){.coming-soon__inner .footer-v2__signup{width:100%}}.pricing--p1po .po-media{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:300px;margin:18px -32px 26px;display:flex;position:relative;overflow:hidden}.pricing--p1po .po-media-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pricing--p1po .po-media:after{content:"";pointer-events:none;background:linear-gradient(#060d1500 45%,#060d15 100%);position:absolute;inset:0}@container pricingpo (max-width:560px){.pricing--p1po .po-media{height:240px;margin:16px -22px 22px}}.cfg .carousel__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cfg main{padding-bottom:96px}.cfg-pricebar{z-index:1060;background:#101e2a;border-top:1px solid #ffffff1f;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0f}.cfg-pricebar__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:32px;display:flex}.cfg-pricebar__name{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-pricebar__name strong{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:500}.cfg-pricebar__name span{color:#ffffff8c;white-space:nowrap;font-size:12.5px}.cfg-pricebar__cols{align-items:flex-end;gap:44px;display:flex}.cfg-pricebar__col{flex-direction:column;gap:1px;display:flex}.cfg-pricebar__label{letter-spacing:.04em;color:#ffffff8c;font-size:11px}.cfg-pricebar__label sup{font-size:.7em}.cfg-pricebar__amt{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2;transition:color .24s}.cfg-pricebar__amt.is-up{color:#7ed8a3}.cfg-pricebar__amt.is-down{color:#8fc3ff}.cfg-pricebar__value{color:#ffffffeb;letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1.45}.cfg-pricebar__link{appearance:none;font:inherit;color:#ffffffa8;cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-size:11.5px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .16s}.cfg-pricebar__link:hover{color:#fff}.cfg-pricebar__summary{appearance:none;cursor:pointer;color:#fff;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.cfg-pricebar__summary:hover{background:#fff3;transform:translateY(-1px)}@media (max-width:900px){.cfg-pricebar__name,.cfg-pricebar__col--wide{display:none}.cfg-pricebar__inner{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.cfg-pricebar__cols{justify-content:space-between;gap:16px;width:100%}}.cfg-sheet__scrim{z-index:12040;opacity:0;pointer-events:none;background:#040a1280;transition:opacity .3s;position:fixed;inset:0}.cfg-sheet__scrim.is-open{opacity:1;pointer-events:auto}.cfg-sheet{z-index:12045;-webkit-backdrop-filter:blur(24px)saturate(150%);color:#fff;background:#0a1420f7;border:1px solid #ffffff1f;border-bottom:0;border-radius:24px 24px 0 0;width:min(560px,100%);max-height:80dvh;padding:14px 26px 30px;transition:transform .42s cubic-bezier(.2,.9,.2,1);position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,105%);box-shadow:0 -30px 80px -30px #000c}.cfg-sheet.is-open{transform:translate(-50%)}.cfg-sheet__grab{background:#ffffff40;border-radius:999px;width:42px;height:4px;margin:0 auto 14px}.cfg-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cfg-sheet__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}.cfg-sheet__close{appearance:none;cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s;display:inline-flex}.cfg-sheet__close:hover{background:#ffffff29}.cfg-sheet__based{color:#ffffffa6;margin:0 0 16px;font-size:13.5px;line-height:1.55}.cfg-sheet__product{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.cfg-sheet__product div{flex-direction:column;gap:2px;min-width:0;display:flex}.cfg-sheet__product strong{font-size:15px;font-weight:600}.cfg-sheet__product span{color:#ffffff8c;font-size:12px}.cfg-sheet__product .cfg-pricebar__amt{font-size:22px}.cfg-sheet__rows{flex-direction:column;display:flex}.cfg-sheet__row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;grid-template-areas:"label val""sub val";gap:0 14px;padding:12px 2px;display:grid}.cfg-sheet__row:last-child{border-bottom:0}.cfg-sheet__row-label{grid-area:label;font-size:14.5px;font-weight:500}.cfg-sheet__row-sub{color:#ffffff8c;grid-area:sub;margin-top:2px;font-size:12px}.cfg-sheet__row-val{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:val;align-self:center;font-size:15px;font-weight:600}.cfg-sheet__fine{color:#fff6;margin:14px 0 0;font-size:11px;line-height:1.5}.legal-doc__cta-row{margin:18px 0 14px}.legal-doc__cta{letter-spacing:-.005em;background:#08131c;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s;display:inline-flex;color:#fff!important;text-decoration:none!important}.legal-doc__cta:hover{background:#16293a;transform:translateY(-1px)}.montreal-map__static{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__cart-pill{position:relative}.hero__cart-badge{background:var(--brand-blue);color:#fff;text-align:center;letter-spacing:-.01em;pointer-events:none;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:600;line-height:19px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #08131cb3}.cart-drawer__backdrop{z-index:13900;background:#08131c8c;position:fixed;inset:0}.cart-drawer{z-index:13901;color:#08131c;background:#fff;border-left:1px solid #08131c14;flex-direction:column;width:min(440px,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-30px 0 80px -30px #08131c73}.cart-drawer__head{border-bottom:1px solid #08131c1a;justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.cart-drawer__title{letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:19px;font-weight:500;display:inline-flex}.cart-drawer__count{color:#08131cbf;text-align:center;background:#08131c12;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;line-height:22px}.cart-drawer__close{appearance:none;cursor:pointer;color:#08131c;background:#08131c0a;border:1px solid #08131c29;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s;display:inline-flex}.cart-drawer__close:hover{background:#08131c1a}.cart-drawer__lines{flex:auto;padding:8px 24px;overflow-y:auto}.cart-drawer__line{border-bottom:1px solid #08131c14;gap:14px;padding:18px 0;transition:opacity .16s;display:flex}.cart-drawer__line:last-child{border-bottom:0}.cart-drawer__line.is-pending{opacity:.45;pointer-events:none}.cart-drawer__thumb{-o-object-fit:cover;object-fit:cover;background:#08131c0a;border:1px solid #08131c14;border-radius:12px;flex:none;width:64px;height:64px}.cart-drawer__meta{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.cart-drawer__line-title{margin:0;font-size:14.5px;font-weight:500;line-height:1.35}.cart-drawer__line-sub{color:#08131c8c;margin:0;font-size:12px;line-height:1.5}.cart-drawer__line-row{align-items:center;gap:14px;margin-top:4px;display:flex}.cart-drawer__line-price{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14.5px;font-weight:600}.cart-drawer__qty{border:1px solid #08131c2e;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cart-drawer__qty button{appearance:none;cursor:pointer;color:#08131c;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;transition:background .16s;display:inline-flex}.cart-drawer__qty button:hover{background:#08131c12}.cart-drawer__qty button:disabled{opacity:.4;cursor:default}.cart-drawer__qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:13px}.cart-drawer__remove{appearance:none;cursor:pointer;font:inherit;color:#08131c8c;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #08131c4d;text-decoration:underline #08131c4d;transition:color .16s}.cart-drawer__remove:hover{color:#08131c}.cart-drawer__remove:disabled{opacity:.4;cursor:default}.cart-drawer__line--bundle{background:linear-gradient(#08131c0b,#08131c04);border:1px solid #08131c1f;border-radius:14px;margin:14px 0;padding:16px}.cart-drawer__foot{padding:6px 20px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;gap:12px;display:flex;position:relative}.cart-drawer__foot:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:32px;position:absolute;top:-32px;left:0;right:0}.cart-drawer__subtotal{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cart-drawer__subtotal-label{flex-direction:column;gap:2px;font-size:14px;font-weight:500;display:flex}.cart-drawer__subtotal-label small{color:#08131c80;font-size:11.5px;font-weight:400}.cart-drawer__subtotal-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.cart-drawer__charges{background:#08131c0d;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cart-drawer__charge{color:#08131c9e;justify-content:space-between;align-items:baseline;gap:16px;font-size:12.5px;display:flex}.cart-drawer__charge span:last-child{color:#08131c;font-variant-numeric:tabular-nums;font-weight:600}.cart-drawer__agreement{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.cart-drawer__agreement-input{opacity:0;width:1px;height:1px;position:absolute}.cart-drawer__agreement-box{color:#fff;background:0 0;border:1.5px solid #08131c4d;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:background .14s,border-color .14s;display:inline-flex}.cart-drawer__agreement-box svg{opacity:0;transition:opacity .14s}.cart-drawer__agreement-input:checked+.cart-drawer__agreement-box{background:var(--brand-blue);border-color:var(--brand-blue)}.cart-drawer__agreement-input:checked+.cart-drawer__agreement-box svg{opacity:1}.cart-drawer__agreement-input:focus-visible+.cart-drawer__agreement-box{outline:2px solid var(--brand-blue);outline-offset:2px}.cart-drawer__agreement-text{color:#08131c9e;font-size:12px;line-height:1.5}.cart-drawer__agreement-text a{color:var(--brand-blue);text-decoration:none}.cart-drawer__agreement-text a:hover{text-decoration:underline}.cart-drawer__checkout{background:var(--brand-blue);color:#fff;border-radius:12px;justify-content:center;width:100%;padding:17px 24px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s,opacity .18s;box-shadow:0 14px 30px -14px #2a6fdb8c}.cart-drawer__checkout:hover{filter:brightness(1.12);transform:translateY(-1px)}.cart-drawer__checkout.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cart-drawer__checkout.is-disabled:hover{filter:none;transform:none}.cart-drawer__promise{color:#08131c80;justify-content:center;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.cart-drawer__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.cart-drawer__empty p{color:#08131cb3;margin:0;font-size:15px}@media (max-width:760px){.cart-drawer{border-left:0;width:100vw}}@media (min-width:761px){.tut.app{padding-top:120px!important}}@media (max-width:760px){.tut.app{padding-top:88px!important}}@media (min-width:901px){.pricing--p1po .po-shell:has(.po-media){max-width:1020px}.pricing--p1po .po-card:has(.po-media){-moz-column-gap:44px;grid-template:"media eyebrow""media reviews""media title""media priceline""media list"1fr"media cta""media fine"/minmax(0,5fr) minmax(0,6fr);column-gap:44px;padding:36px 40px 32px;display:grid}.pricing--p1po .po-card:has(.po-media) .po-eyebrow{grid-area:eyebrow}.pricing--p1po .po-card:has(.po-media) .po-reviews{grid-area:reviews}.pricing--p1po .po-card:has(.po-media) .po-title{grid-area:title;margin-top:16px;font-size:clamp(38px,4.6cqw,48px)}.pricing--p1po .po-card:has(.po-media) .po-priceline{grid-area:priceline}.pricing--p1po .po-card:has(.po-media) .po-list{grid-area:list;align-content:start;margin-top:24px}.pricing--p1po .po-card:has(.po-media) .po-cta{grid-area:cta;margin-top:24px}.pricing--p1po .po-card:has(.po-media) .po-fine{grid-area:fine}.pricing--p1po .po-card:has(.po-media) .po-media{border-top:0;border-bottom:0;border-right:1px solid #ffffff14;grid-area:media;height:auto;min-height:460px;margin:-36px 0 -32px -40px}.pricing--p1po .po-card:has(.po-media) .po-li{white-space:normal}.pricing--p1po .po-card:has(.po-media) .po-media-img{-o-object-position:center;object-position:center}}@container pricingpo (max-width:560px){.pricing--p1po .po-card:has(.po-media){padding:24px 22px 22px}.pricing--p1po .po-card:has(.po-media) .po-title{font-size:clamp(30px,9cqw,38px)}.pricing--p1po .po-card:has(.po-media) .po-media{height:250px;margin:14px -22px 18px}.pricing--p1po .po-card:has(.po-media) .po-list{gap:12px;margin-top:20px}.pricing--p1po .po-card:has(.po-media) .po-fine{margin-top:16px}}@media (min-width:901px){.pricing--p1po .po-shell:has(.po-render){max-width:1020px}.pricing--p1po .po-card:has(.po-render){-moz-column-gap:44px;grid-template:"media eyebrow""media reviews""media title""media priceline""media list"1fr"media cta""media fine"/minmax(0,5fr) minmax(0,6fr);column-gap:44px;padding:36px 40px 32px;display:grid}.pricing--p1po .po-card:has(.po-render) .po-eyebrow{grid-area:eyebrow}.pricing--p1po .po-card:has(.po-render) .po-fine{grid-area:fine}.pricing--p1po .po-card:has(.po-render) .po-reviews{grid-area:reviews}.pricing--p1po .po-card:has(.po-render) .po-title{grid-area:title;margin-top:16px;font-size:clamp(38px,4.6cqw,48px)}.pricing--p1po .po-card:has(.po-render) .po-priceline{grid-area:priceline}.pricing--p1po .po-card:has(.po-render) .po-list{grid-area:list;align-content:start;margin-top:24px}.pricing--p1po .po-card:has(.po-render) .po-cta{grid-area:cta;margin-top:24px}.pricing--p1po .po-card:has(.po-render) .po-li{white-space:normal}.pricing--p1po .po-card:has(.po-render) .po-render{border-right:1px solid #ffffff14;grid-area:media;min-height:480px;margin:-36px 0 -32px -40px;position:relative;overflow:hidden}.pricing--p1po .po-card:has(.po-render) .po-product{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;margin:0;padding:36px 24px 24px;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.pricing--p1po .po-card:has(.po-render) .po-phone{height:clamp(200px,24cqw,260px);position:absolute;top:auto;bottom:-6px;left:22px;transform:none}}@container pricingpo (max-width:560px){.pricing--p1po .po-card:has(.po-render) .po-title{font-size:clamp(30px,9cqw,38px)}}
