.purchase-section-dynamic{--purchase-accent:var(--primary-dark,#0071e3);--purchase-accent-hover:var(--primary-dark-hover,#005dcf);--purchase-accent-active:var(--primary-dark-active,#0049bb);width:100%;margin-inline:auto}.purchase-section-dynamic .pill-button-full{background:var(--purchase-accent);border-color:var(--purchase-accent)}.purchase-section-dynamic .pill-button-full:hover{background:var(--purchase-accent-hover);border-color:var(--purchase-accent-hover)}.purchase-section-dynamic .pill-button-full:active{background:var(--purchase-accent-active);border-color:var(--purchase-accent-active)}.purchase-section-dynamic .pill-button-full:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchase-section-dynamic--sanguinello{--purchase-accent:var(--sanguinello-500,#d93900);--purchase-accent-hover:var(--sanguinello-600,#b63306);--purchase-accent-active:var(--sanguinello-700,#892b0a)}.purchase-section__slider-container{padding:var(--sp-32) var(--sp-32) var(--sp-80);background:var(--purchase-section-bg);justify-content:center;display:flex}.purchase-section__slider-wrapper{width:100%;max-width:var(--container-xxl)}.purchase-section__title{margin-inline:auto;margin-bottom:var(--sp-36);max-width:var(--container-md);text-align:center;font-size:var(--text-size-3xl-lg);line-height:var(--heading-3xl-line-height);color:var(--purchase-font-color);font-weight:700}.purchase-section__type-selector{margin-inline:auto;margin-bottom:var(--sp-32);justify-content:center;gap:var(--sp-16);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.purchase-section-dynamic .purchase-section__type-tab{border:1px solid var(--black);background:var(--white);color:var(--black);padding-inline:var(--sp-24);padding-block:var(--sp-8);white-space:nowrap;border-radius:9999px;transition:background-color .15s,color .15s,border-color .15s}.purchase-section-dynamic .purchase-section__type-tab:hover{background:var(--neutral-100)}.purchase-section-dynamic .purchase-section__type-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchase-section-dynamic .purchase-section__type-tab--active{background:var(--neutral-900);color:var(--white);border-color:var(--neutral-900)}.purchase-section-dynamic .purchase-section__type-tab--active:hover{background:var(--neutral-800)}.purchase-section__product-card{width:100%;height:100%;max-width:var(--container-xs);border-radius:var(--radius-4xl);padding:var(--sp-36);box-shadow:0 2px 4px 0 var(--slate-900-6), 0 1px 2px 0 var(--slate-900-4);background:var(--purchase-card-bg);margin-inline:auto}.purchase-section__product-image{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.purchase-section__product-image-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.purchase-section__product-details{margin-top:var(--sp-24);justify-content:space-between;align-items:stretch;gap:var(--sp-16);flex-direction:column;width:100%;display:flex}.purchase-section__product-name{text-align:center;font-size:var(--text-size-xl);font-weight:700;line-height:var(--heading-xl-line-height);color:var(--purchase-font-color)}.purchase-section__specifications{gap:var(--sp-12);flex-direction:column;display:flex}.purchase-section__spec-item{align-items:flex-start;gap:var(--sp-8);color:var(--text-muted);display:flex}.purchase-section__spec-icon{margin-top:var(--sp-4)}.purchase-section__spec-icon--primary{color:var(--primary)}.purchase-section__spec-icon--orange{color:#f97316}.purchase-section__spec-icon--green{color:var(--success)}.purchase-section__spec-icon--blue{color:#3b82f6}.purchase-section__spec-icon--yellow{color:#eab308}.purchase-section__spec-label{color:var(--purchase-font-color)}.purchase-section__spec-value{padding-left:var(--sp-24);text-align:left;color:var(--purchase-font-color)}.purchase-section__pricing{gap:var(--sp-16);flex-direction:column;display:flex}.purchase-section__price{color:var(--purchase-price-color)}.purchase-section__price-label{line-height:var(--body-base-line-height);color:var(--purchase-font-color)}.purchase-section__price-value{font-size:var(--text-size-2xl);font-weight:700;line-height:var(--heading-2xl-line-height);color:var(--purchase-price-color)}.purchase-section-dynamic .purchase-section__rebate-btn{padding-inline:var(--sp-16);padding-block:var(--sp-12);background:var(--purchase-card-bg);color:var(--purchase-font-color);border:1px solid var(--black);justify-content:space-between;align-items:center;display:flex}.purchase-section-dynamic .purchase-section__rebate-btn:hover{background:var(--border-default)}.purchase-section-dynamic .purchase-section__rebate-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchase-section-dynamic--dark .purchase-section__rebate-btn{border-color:var(--neutral-100)}.purchase-section__rebate-btn-label{align-items:center;gap:var(--sp-8);display:flex}.purchase-section__rebate-icon,.purchase-section__rebate-amount{color:var(--primary)}.purchase-section__shop-now{margin-top:var(--sp-8);justify-content:center;display:flex}.purchase-section-dynamic .purchase-section__notify-btn{width:100%;padding-inline:var(--sp-24);padding-block:var(--sp-10);background:var(--purchase-card-bg);color:var(--purchase-font-color);border:1px solid var(--black);border-radius:9999px}.purchase-section-dynamic .purchase-section__notify-btn:hover{background:var(--white)}.purchase-section-dynamic .purchase-section__notify-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchase-section-dynamic--dark .purchase-section__notify-btn{border-color:var(--neutral-100)}.purchase-section__splide{align-items:center;row-gap:var(--sp-16);flex-direction:column;display:flex;position:relative}.purchase-section__splide .splide__track{width:100%;padding-block:var(--sp-8)}.purchase-section__splide:not(.is-overflow) .splide__list{justify-content:center;width:100%}.purchase-section__splide:not(.is-overflow) .splide__pagination{display:flex!important}.purchase-section__splide .splide__arrows{align-items:center;gap:var(--sp-8);display:flex}.purchase-section__splide .splide__pagination{visibility:visible;pointer-events:auto;align-items:center;gap:var(--sp-16);padding-block:var(--sp-8);padding-inline:var(--sp-8);margin:0;display:flex;position:static}.purchase-section__splide .splide__pagination .splide__pagination__page{width:var(--sp-8);height:var(--sp-8);background:var(--neutral-200);opacity:1;border-radius:50%;margin:0;transition:width .2s,border-radius .2s,background-color .2s}.purchase-section__splide .splide__pagination .splide__pagination__page.is-active{width:var(--sp-32);border-radius:var(--sp-6);background:var(--purchase-accent);transform:none}.purchase-section__splide .splide__pagination .splide__pagination__page:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchase-section__splide .splide__arrows .splide__arrow{background:var(--purchase-accent);color:#fff;opacity:1;border-radius:50%;width:30px;height:30px;transition:opacity .3s,background-color .3s;position:static;top:auto;left:auto;right:auto;transform:none}.purchase-section__splide .splide__arrows .splide__arrow:hover:not([disabled]){background:var(--purchase-accent-hover);opacity:1}.purchase-section__splide .splide__arrows .splide__arrow:active:not([disabled]){background:var(--purchase-accent-active)}.purchase-section__splide .splide__arrows .splide__arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.purchase-section__splide .splide__arrows .splide__arrow[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.purchase-section__splide .splide__arrows .splide__arrow svg{fill:#fff;width:18px;height:18px}.purchase-section__splide .splide__arrows .splide__arrow.splide__arrow--prev svg{transform:none}@media (max-width:767px){.purchase-section__splide .splide__arrow{display:none}}
.airflow-orientation{--ao-accent:var(--primary-dark);--ao-card-border:#e3e8ee;--ao-card-bg:#f8fafc;--ao-grid-line:#e2e8f0cc;--ao-grid-size:32px;--ao-tab-bg:var(--neutral-100);--ao-tab-active-bg:var(--neutral-900);--ao-tab-hover-bg:var(--neutral-200);--ao-tab-height:46px;--ao-rotation:0deg;--ao-intake-start:#38bdf8;--ao-intake-end:#0284c7;--ao-supply-start:#fb923c;--ao-supply-end:#ea580c;--ao-intake-stroke:#e0f2fe;--ao-supply-stroke:#fef3c7;--ao-rotate-easing:cubic-bezier(.34, 1.25, .64, 1);background-color:var(--white);width:100%;color:var(--black)}.airflow-orientation .airflow-orientation__inner{width:100%;max-width:1536px;padding:var(--sp-48) var(--sp-12);align-items:center;gap:var(--sp-32);flex-direction:column;margin:0 auto;display:flex}.airflow-orientation .airflow-orientation__heading{gap:var(--sp-8);text-align:center;flex-direction:column;width:100%;max-width:768px;display:flex}.airflow-orientation .airflow-orientation__eyebrow{color:var(--ao-accent);font-family:var(--font-family-body);font-size:var(--text-size-base);font-weight:500;line-height:var(--kicker-md-lh);letter-spacing:var(--kicker-md-ls);text-transform:uppercase;margin:0}.airflow-orientation .airflow-orientation__title{font-family:var(--font-family-title);font-size:var(--text-size-3xl);font-weight:700;line-height:var(--heading-4xl-line-height);letter-spacing:0;text-wrap:balance;margin:0}.airflow-orientation .airflow-orientation__body{margin:var(--sp-8) 0 0;color:var(--black);font-family:var(--font-family-body);font-size:var(--text-size-xl);font-weight:400;line-height:var(--body-base-line-height);text-wrap:pretty}.airflow-orientation .airflow-orientation__stage{width:100%;max-width:var(--container-lg);border:1px solid var(--ao-card-border);border-radius:var(--sp-24);background-color:var(--ao-card-bg);background-image:linear-gradient(to right, var(--ao-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ao-grid-line) 1px, transparent 1px);background-size:var(--ao-grid-size) var(--ao-grid-size);height:500px;position:relative;overflow:hidden;container-type:size}.airflow-orientation .airflow-orientation__rotor{aspect-ratio:1;width:min(100cqw,100cqh);transform:translate(-50%, -50%) rotate(var(--ao-rotation));transform-origin:50%;transition:transform .65s var(--ao-rotate-easing);position:absolute;top:50%;left:50%}.airflow-orientation .airflow-orientation__flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.airflow-orientation .airflow-orientation__stop-intake-start{stop-color:var(--ao-intake-start)}.airflow-orientation .airflow-orientation__stop-intake-end{stop-color:var(--ao-intake-end)}.airflow-orientation .airflow-orientation__stop-supply-start{stop-color:var(--ao-supply-start)}.airflow-orientation .airflow-orientation__stop-supply-end{stop-color:var(--ao-supply-end)}.airflow-orientation .airflow-orientation__chevron{opacity:0;animation:2.6s linear infinite ao-glide}.airflow-orientation .airflow-orientation__chevron path{stroke-width:3px;stroke-linejoin:round}.airflow-orientation .airflow-orientation__chevron--intake{filter:drop-shadow(0 0 12px #38bdf8b3)drop-shadow(0 0 3px #0284c7d9)}.airflow-orientation .airflow-orientation__chevron--intake path{stroke:var(--ao-intake-stroke)}.airflow-orientation .airflow-orientation__chevron--supply{filter:drop-shadow(0 0 12px #f97316bf)drop-shadow(0 0 3px #fbbf24d9)}.airflow-orientation .airflow-orientation__chevron--supply path{stroke:var(--ao-supply-stroke)}.airflow-orientation .airflow-orientation__chevron--2{animation-delay:.72s}.airflow-orientation .airflow-orientation__chevron--3{animation-delay:1.15s}.airflow-orientation .airflow-orientation__chevron--4{animation-delay:1.87s}.airflow-orientation .airflow-orientation__stage--paused .airflow-orientation__chevron{animation-play-state:paused}.airflow-orientation .airflow-orientation__unit{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 35px #0000004d);pointer-events:none;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.airflow-orientation .airflow-orientation__toggle{align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-12);border:1px solid var(--border-default);border-radius:var(--sp-12);background-color:var(--white);color:var(--neutral-900);cursor:pointer;font-family:var(--font-family-body);font-size:var(--text-size-xs);touch-action:manipulation;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:15px;right:15px}.airflow-orientation .airflow-orientation__toggle:hover{border-color:var(--border-secondary);background-color:var(--neutral-100)}.airflow-orientation .airflow-orientation__toggle:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px}.airflow-orientation .airflow-orientation__tabs{align-items:center;gap:var(--sp-20);padding:var(--sp-4);background-color:var(--ao-tab-bg);border-radius:9999px;display:inline-flex}.airflow-orientation .airflow-orientation__tab{height:var(--ao-tab-height);min-width:var(--ao-tab-height);justify-content:center;align-items:center;gap:var(--sp-8);color:var(--neutral-900);cursor:pointer;font-family:var(--font-family-body);font-size:var(--text-size-base);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;border-radius:9999px;padding:0;font-weight:500;line-height:1;transition:background-color .22s,color .22s;display:inline-flex}.airflow-orientation .airflow-orientation__tab:hover{background-color:var(--ao-tab-hover-bg)}.airflow-orientation .airflow-orientation__tab:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px}.airflow-orientation .airflow-orientation__tab--active,.airflow-orientation .airflow-orientation__tab--active:hover{background-color:var(--ao-tab-active-bg);color:var(--white)}.airflow-orientation .airflow-orientation__tab-icon{transform:rotate(var(--ao-icon-rotation,0deg));flex-shrink:0}.airflow-orientation .airflow-orientation__tab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:440px){.airflow-orientation .airflow-orientation__inner{padding-inline:var(--sp-20)}}@media (min-width:640px){.airflow-orientation .airflow-orientation__body{font-size:var(--text-size-lg)}.airflow-orientation .airflow-orientation__stage{height:632px}.airflow-orientation .airflow-orientation__unit{width:69%;height:69%}}@media (min-width:768px){.airflow-orientation .airflow-orientation__inner{padding-block:var(--sp-64);gap:var(--sp-48)}.airflow-orientation .airflow-orientation__title{font-size:var(--text-size-4xl-lg)}.airflow-orientation .airflow-orientation__body{font-size:var(--text-size-xl)}.airflow-orientation .airflow-orientation__tabs{width:var(--container-xs)}.airflow-orientation .airflow-orientation__tab{min-width:80px;padding:var(--sp-10) var(--sp-24);flex:1 0 0}.airflow-orientation .airflow-orientation__tab-icon{display:none}.airflow-orientation .airflow-orientation__tab-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.airflow-orientation .airflow-orientation__rotor{transition:none}.airflow-orientation .airflow-orientation__chevron{opacity:.98;animation:none}.airflow-orientation .airflow-orientation__toggle{display:none}.airflow-orientation .airflow-orientation__tab,.airflow-orientation .airflow-orientation__toggle{transition:none}}@keyframes ao-glide{0%{opacity:0;transform:translateY(60px)}18%{opacity:.98}82%{opacity:.98}to{opacity:0;transform:translateY(-60px)}}
.animated-hero{width:100%;max-width:var(--container-fullscreen);margin-inline:auto;position:relative;overflow:hidden}.animated-hero .animated-hero__bg{justify-content:center;align-items:center;gap:var(--sp-32);min-height:37.5rem;padding:var(--sp-32) var(--sp-12);background-color:#023166;background-image:linear-gradient(#ffffff0a 2px, transparent 2px), linear-gradient(90deg, #ffffff0a 2px, transparent 2px), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(ellipse 50% 50% at 50% 50%, var(--system-bg-blue) 0%, transparent 100%);background-position:15px 15px,15px 15px,0 0,0 0,0 0;background-size:30px 30px,30px 30px,15px 15px,15px 15px,100% 100%;flex-direction:column;display:flex}.animated-hero .animated-hero__content{align-items:center;gap:var(--sp-32);width:100%;color:var(--white);text-align:center;flex-direction:column;display:flex}.animated-hero .animated-hero__heading{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.animated-hero .animated-hero__kicker{font-family:var(--font-family-title);font-size:var(--text-size-lg);text-transform:uppercase;font-weight:500;line-height:1.333}.animated-hero .animated-hero__headline{font-family:var(--font-family-title);font-size:var(--text-size-3xl-lg);color:var(--white);text-wrap:balance;font-weight:700;line-height:2.5rem}.animated-hero .animated-hero__actions{gap:var(--sp-8);padding:var(--sp-6);border:var(--sp-2) solid var(--neutral-200);border-radius:var(--radius-3xl);background-color:var(--white-50);flex-direction:column;display:inline-flex}.animated-hero .animated-hero__cta{min-width:6.25rem;height:2.875rem;padding:0 var(--sp-24);border-radius:var(--radius-3xl);font-family:var(--font-family-body);font-size:var(--text-size-base);font-weight:500;line-height:var(--body-base-line-height);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.animated-hero .animated-hero__cta:focus-visible{outline:2px solid var(--white);outline-offset:2px}.animated-hero .animated-hero__cta--primary{border:1px solid var(--text-link);background-color:var(--text-link);color:var(--white)}.animated-hero .animated-hero__cta--primary:hover{border-color:var(--blue-600);background-color:var(--blue-600)}.animated-hero .animated-hero__cta--light{border:1px solid var(--white);background-color:var(--white);color:var(--neutral-900)}.animated-hero .animated-hero__cta--light:hover{border-color:var(--neutral-100);background-color:var(--neutral-100)}.animated-hero .animated-hero__image{pointer-events:none;max-width:100%;display:flex}@media (prefers-reduced-motion:no-preference){.animated-hero .animated-hero__content,.animated-hero .animated-hero__image{opacity:0}}@media (prefers-reduced-motion:reduce){.animated-hero .animated-hero__cta{transition:none}}@media (min-width:440px){.animated-hero .animated-hero__bg{padding:var(--sp-32) var(--sp-20)}.animated-hero .animated-hero__actions{border-radius:var(--radius-4xl);flex-direction:row;width:20rem}.animated-hero .animated-hero__cta{flex:1 0 0}}@media (min-width:640px){.animated-hero .animated-hero__bg{padding:var(--sp-32) var(--sp-24)}.animated-hero .animated-hero__content{max-width:26.25rem}}@media (min-width:768px){.animated-hero .animated-hero__bg{min-height:50rem}.animated-hero .animated-hero__content{max-width:48rem}.animated-hero .animated-hero__headline{font-size:var(--text-size-5xl);line-height:var(--heading-4xl-line-height)}}
.device-connectivity{align-items:center;gap:var(--sp-32);width:100%;padding:var(--sp-48) var(--sp-12);background-color:var(--white);flex-direction:column;display:flex}.device-connectivity .device-connectivity__header{align-items:center;gap:var(--sp-24);text-align:center;flex-direction:column;width:100%;max-width:48rem;display:flex}.device-connectivity .device-connectivity__heading-group{align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}.device-connectivity .device-connectivity__kicker{font-family:var(--font-family-title);font-size:var(--text-size-base);font-weight:500;line-height:var(--kicker-md-lh);letter-spacing:var(--kicker-md-ls);text-transform:uppercase;color:var(--primary-dark)}.device-connectivity .device-connectivity__heading{font-family:var(--font-family-title);font-size:var(--text-size-3xl);font-weight:700;line-height:var(--heading-4xl-line-height);color:var(--text-heading);text-wrap:balance}.device-connectivity .device-connectivity__description{font-family:var(--font-family-body);font-size:var(--text-size-lg);line-height:var(--body-base-line-height);color:var(--slate-900);text-wrap:balance}.device-connectivity .device-connectivity__stage{width:100%;max-width:30rem;position:relative}.device-connectivity .device-connectivity__trio{display:none}.device-connectivity .device-connectivity__device{align-items:center;gap:var(--sp-16);cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.device-connectivity .device-connectivity__device:focus-visible{outline:var(--sp-2) solid var(--primary-dark);outline-offset:var(--sp-4);border-radius:var(--radius-xl)}.device-connectivity .device-connectivity__image-slot{aspect-ratio:309/280;width:100%;max-width:19.3125rem;padding-block:var(--sp-20);justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.device-connectivity .device-connectivity__image{max-width:100%;max-height:100%;transition:translate .35s cubic-bezier(.34,1.56,.64,1);position:relative}.device-connectivity .device-connectivity__rings{aspect-ratio:1;pointer-events:none;width:116.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-connectivity .device-connectivity__rings:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary-dark) 30%, transparent) 0%, #00b8db33 50%, transparent 75%);filter:blur(1.375rem);opacity:.5;border-radius:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;inset:15%;transform:scale(.85)}.device-connectivity .device-connectivity__ring{aspect-ratio:1;box-shadow:0 0 .5rem color-mix(in srgb, var(--primary-dark) 20%, transparent);border:.09375rem solid;border-radius:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.device-connectivity .device-connectivity__ring--inner{border-color:color-mix(in srgb, var(--primary-dark) 40%, transparent);width:50%}.device-connectivity .device-connectivity__ring--middle{border-color:color-mix(in srgb, var(--primary-dark) 30%, transparent);width:72.2%;transition-delay:40ms}.device-connectivity .device-connectivity__ring--outer{border-color:color-mix(in srgb, var(--primary-dark) 20%, transparent);width:94.4%;transition-delay:80ms}.device-connectivity .device-connectivity__label{font-family:var(--font-family-title);font-size:var(--text-size-xl);font-weight:700;line-height:var(--body-base-line-height);color:var(--text-heading);transition:color .3s}.device-connectivity .device-connectivity__detail{align-items:center;gap:var(--sp-32);flex-direction:column;width:100%;display:flex}.device-connectivity .device-connectivity__close{display:none}.device-connectivity .device-connectivity__detail-content{align-items:center;gap:var(--sp-24);text-align:center;flex-direction:column;width:100%;display:flex}.device-connectivity .device-connectivity__detail-copy{align-items:center;gap:var(--sp-16);flex-direction:column;display:flex}.device-connectivity .device-connectivity__detail-heading{font-family:var(--font-family-title);font-size:var(--text-size-xl);font-weight:700;line-height:var(--heading-4xl-line-height);color:var(--text-heading);text-wrap:balance}.device-connectivity .device-connectivity__detail-description{max-width:30rem;font-family:var(--font-family-body);font-size:var(--text-size-base);line-height:var(--body-base-line-height);color:var(--neutral-900);text-wrap:balance}.device-connectivity .device-connectivity__badges{justify-content:center;gap:var(--sp-16);flex-wrap:wrap;display:flex}.device-connectivity .device-connectivity__badges a{border-radius:var(--radius-xl);display:block}.device-connectivity .device-connectivity__badges a:focus-visible{outline:var(--sp-2) solid var(--primary-dark);outline-offset:var(--sp-2)}.device-connectivity .device-connectivity__badge{width:auto;height:var(--sp-40);display:block}.device-connectivity .device-connectivity__tabs{justify-content:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.device-connectivity .device-connectivity__tab{padding:var(--sp-8) var(--sp-16);border:1px solid var(--primary-dark);background-color:var(--white);box-shadow:0 .125rem .5rem color-mix(in srgb, var(--text-link) 12%, transparent);font-family:var(--font-family-body);font-size:var(--text-size-sm);font-weight:700;line-height:var(--body-base-line-height);color:var(--primary-dark);cursor:pointer;border-radius:.375rem;transition:background-color .2s,color .2s}.device-connectivity .device-connectivity__tab:focus-visible{outline:var(--sp-2) solid var(--primary-dark);outline-offset:var(--sp-2)}.device-connectivity .device-connectivity__tab--active{color:var(--white);background-color:#165fbd;border-color:#165fbd}@media (min-width:640px){.device-connectivity{padding-inline:var(--sp-64)}}@media (min-width:768px){.device-connectivity{padding-block:var(--sp-64)}.device-connectivity .device-connectivity__heading{font-size:var(--text-size-4xl-lg)}.device-connectivity .device-connectivity__description{font-size:var(--text-size-xl)}.device-connectivity .device-connectivity__detail-heading{font-size:var(--h5-fs)}}@media (min-width:1024px){.device-connectivity{gap:var(--sp-64)}.device-connectivity .device-connectivity__stage{max-width:64rem;display:grid}.device-connectivity .device-connectivity__trio,.device-connectivity .device-connectivity__detail{grid-area:1/1;align-self:start}.device-connectivity .device-connectivity__trio{justify-content:center;gap:var(--sp-48);display:flex}.device-connectivity .device-connectivity__trio li{flex:0 19.3125rem}.device-connectivity .device-connectivity__image-slot{aspect-ratio:309/340;padding-block:0}.device-connectivity .device-connectivity__device .device-connectivity__rings{opacity:.65;transition:opacity .35s}.device-connectivity .device-connectivity__device:hover .device-connectivity__image{translate:0 -.5rem}.device-connectivity .device-connectivity__device:hover .device-connectivity__label{color:var(--primary-dark)}.device-connectivity .device-connectivity__device:hover .device-connectivity__rings{opacity:1}:is(.device-connectivity .device-connectivity__device:hover .device-connectivity__rings,.device-connectivity .device-connectivity__detail .device-connectivity__rings):before{opacity:.85;transform:scale(1.1)}:is(.device-connectivity .device-connectivity__device:hover .device-connectivity__rings,.device-connectivity .device-connectivity__detail .device-connectivity__rings) .device-connectivity__ring--inner{border-color:color-mix(in srgb, var(--primary-dark) 60%, transparent);transform:translate(-50%,-50%)scale(1.02)}:is(.device-connectivity .device-connectivity__device:hover .device-connectivity__rings,.device-connectivity .device-connectivity__detail .device-connectivity__rings) .device-connectivity__ring--middle{border-color:color-mix(in srgb, var(--primary-dark) 40%, transparent);transform:translate(-50%,-50%)scale(1.06)}:is(.device-connectivity .device-connectivity__device:hover .device-connectivity__rings,.device-connectivity .device-connectivity__detail .device-connectivity__rings) .device-connectivity__ring--outer{border-color:color-mix(in srgb, var(--primary-dark) 30%, transparent);transform:translate(-50%,-50%)scale(1.1)}.device-connectivity .device-connectivity__detail{place-items:center start;gap:var(--sp-32) var(--sp-48);visibility:hidden;grid-template-columns:21.25rem 1fr;display:grid;position:relative}.device-connectivity .device-connectivity__detail .device-connectivity__image-slot{justify-self:center}.device-connectivity .device-connectivity__stage--expanded .device-connectivity__trio{visibility:hidden}.device-connectivity .device-connectivity__stage--expanded .device-connectivity__detail{visibility:visible}.device-connectivity .device-connectivity__close{top:calc(var(--sp-32) * -1);z-index:1;aspect-ratio:1;background-color:var(--white);width:2.875rem;box-shadow:0 .125rem .25rem -.0625rem var(--slate-900-6), 0 .5rem 1rem -.125rem var(--slate-900-8);font-size:var(--text-size-3xl);color:var(--primary-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.device-connectivity .device-connectivity__close:focus-visible{outline:var(--sp-2) solid var(--primary-dark);outline-offset:var(--sp-2)}.device-connectivity .device-connectivity__detail-content{display:contents}.device-connectivity .device-connectivity__detail-copy{text-align:left;align-items:flex-start}.device-connectivity .device-connectivity__detail-description{max-width:none}.device-connectivity .device-connectivity__badges{justify-content:flex-start}.device-connectivity .device-connectivity__tabs{justify-self:center;gap:var(--sp-16);grid-column:1/-1}}@media (min-width:1280px){.device-connectivity{padding-inline:var(--sp-120)}}@media (prefers-reduced-motion:reduce){.device-connectivity .device-connectivity__image,.device-connectivity .device-connectivity__rings,.device-connectivity .device-connectivity__rings:before,.device-connectivity .device-connectivity__ring,.device-connectivity .device-connectivity__label,.device-connectivity .device-connectivity__tab{transition:none}.device-connectivity .device-connectivity__device:hover .device-connectivity__image{translate:none}}
.image-desc-grid{align-items:center;gap:var(--sp-32);width:100%;padding:var(--section-padding-y) var(--section-padding-x);background-color:var(--white);flex-direction:column;display:flex}.image-desc-grid .image-desc-grid__header{align-items:center;gap:var(--sp-8);text-align:center;flex-direction:column;width:100%;max-width:48rem;display:flex}.image-desc-grid .image-desc-grid__kicker{font-family:var(--font-family-title);font-size:var(--text-size-base);font-weight:500;line-height:var(--kicker-md-lh);letter-spacing:var(--kicker-md-ls);text-transform:uppercase;color:var(--primary-dark)}.image-desc-grid .image-desc-grid__heading{font-family:var(--font-family-title);font-size:var(--text-size-3xl);font-weight:700;line-height:var(--heading-4xl-line-height);color:var(--text-heading)}.image-desc-grid .image-desc-grid__body{margin-top:var(--sp-8);font-family:var(--font-family-body);font-size:var(--text-size-xl);line-height:var(--body-base-line-height);color:var(--neutral-900)}.image-desc-grid .image-desc-grid__list{gap:var(--sp-20);width:100%;margin:0;padding:0;list-style:none;display:grid}.image-desc-grid .image-desc-grid__card{gap:var(--sp-24);flex-direction:column;min-width:0;display:flex}.image-desc-grid .image-desc-grid__image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-2xl);width:100%;display:block}.image-desc-grid .image-desc-grid__copy{gap:var(--sp-16);flex-direction:column;display:flex}.image-desc-grid .image-desc-grid__title{font-family:var(--font-family-title);font-size:var(--text-size-xl);font-weight:700;line-height:var(--heading-4xl-line-height);color:var(--black)}.image-desc-grid .image-desc-grid__description{font-family:var(--font-family-body);font-size:var(--text-size-base);line-height:var(--body-base-line-height);color:var(--slate-900)}@media (min-width:768px) and (max-width:1279px){.image-desc-grid{padding:var(--sp-64)}}@media (min-width:768px){.image-desc-grid{gap:var(--sp-48)}.image-desc-grid .image-desc-grid__heading{font-size:var(--text-size-4xl-lg)}.image-desc-grid .image-desc-grid__title{font-size:var(--h5-fs);line-height:normal}}@media (min-width:1024px){.image-desc-grid .image-desc-grid__list{max-width:var(--container-xxl);grid-template-columns:repeat(3,minmax(0,1fr))}}.image-desc-grid--centered .image-desc-grid__list{gap:var(--sp-32)}.image-desc-grid--centered .image-desc-grid__heading{text-wrap:balance}.image-desc-grid--centered .image-desc-grid__card{text-align:center}.image-desc-grid--centered .image-desc-grid__image{aspect-ratio:1;border-radius:0;max-width:20rem;margin-inline:auto}.image-desc-grid--centered .image-desc-grid__copy{width:100%;padding:0 var(--sp-16)}.image-desc-grid--centered .image-desc-grid__title{font-size:var(--h5-fs);line-height:var(--heading-4xl-line-height);color:var(--neutral-900)}.image-desc-grid--centered .image-desc-grid__description{font-size:var(--text-size-xl);line-height:var(--body-base-line-height);color:var(--neutral-900)}@media (min-width:768px){.image-desc-grid--centered .image-desc-grid__title{font-size:var(--text-size-3xl);line-height:var(--heading-4xl-line-height)}}@media (min-width:1024px){.image-desc-grid--centered .image-desc-grid__list{gap:var(--sp-20)}}@media (min-width:1024px) and (max-width:1279px){.image-desc-grid--centered .image-desc-grid__title{font-size:var(--text-size-2xl-sm)}}
.image-slider-custom .swiper-pagination{z-index:10;gap:.5rem;width:auto;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.image-slider-custom .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#2323233b;border-radius:50%;width:.5rem;height:.5rem;margin:0;transition:all .3s}.image-slider-custom .swiper-pagination .swiper-pagination-bullet-active{background:#0071e3;border-radius:.25rem;width:1.5rem}.image-slider-custom .swiper-button-next,.image-slider-custom .swiper-button-prev{z-index:10;background-color:#fff;border-radius:50%;width:3rem;height:3rem;transition:all .3s;position:absolute;top:auto;bottom:1.5rem}.image-slider-custom .swiper-button-next svg,.image-slider-custom .swiper-button-prev svg{display:none}.image-slider-custom .swiper-button-next:after,.image-slider-custom .swiper-button-prev:after{color:#757984;font-family:Material Symbols Outlined;font-size:1.5rem;font-weight:400}.image-slider-custom .swiper-button-next:hover,.image-slider-custom .swiper-button-prev:hover{opacity:.8}.image-slider-custom .swiper-button-next.swiper-button-disabled,.image-slider-custom .swiper-button-prev.swiper-button-disabled{opacity:1;cursor:not-allowed}.image-slider-custom .swiper-button-next{right:1.5rem}.image-slider-custom .swiper-button-next:after{content:"arrow_forward"}.image-slider-custom .swiper-button-prev{left:auto;right:5rem}.image-slider-custom .swiper-button-prev:after{content:"arrow_back"}@media (max-width:768px){.image-slider-custom .swiper-button-next,.image-slider-custom .swiper-button-prev{display:none}.image-slider-custom .swiper-pagination{justify-content:center;margin-top:1rem;position:relative;bottom:auto;left:auto;transform:none}}
.landing-faqs{--faqs-bg:transparent;--faqs-color:var(--neutral-900);--faqs-heading-color:var(--text-heading);--faqs-divider:var(--neutral-200);--faqs-icon:var(--primary-dark);--faqs-icon-stroke:3;width:100%;padding:var(--sp-48) var(--sp-12);background:var(--faqs-bg);color:var(--faqs-color);justify-content:center;display:flex}.landing-faqs .landing-faqs__container{gap:var(--sp-48);width:100%;max-width:var(--container-lg);flex-direction:column;display:flex}.landing-faqs .landing-faqs__title{color:var(--faqs-heading-color);font-family:var(--font-family-title);font-size:var(--text-size-3xl);font-weight:700;line-height:var(--heading-4xl-line-height);text-align:center;text-wrap:balance;margin:0}.landing-faqs .landing-faqs__list{margin:0;padding:0;list-style:none}.landing-faqs .landing-faqs__item{border-bottom:1px solid var(--faqs-divider)}.landing-faqs .landing-faqs__question{font:inherit;margin:0}.landing-faqs .landing-faqs__trigger{align-items:center;gap:var(--sp-8);width:100%;min-height:var(--sp-64);padding:var(--sp-16) 0;color:inherit;cursor:pointer;font-family:var(--font-family-title);font-size:var(--text-size-xl);font-weight:700;line-height:var(--heading-4xl-line-height);text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.landing-faqs .landing-faqs__trigger:hover .landing-faqs__icon{color:var(--primary-dark-hover)}.landing-faqs .landing-faqs__trigger:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px}.landing-faqs .landing-faqs__question-text{overflow-wrap:break-word;flex:1 1 0;min-width:0}.landing-faqs .landing-faqs__icon{flex:0 0 var(--sp-24);width:var(--sp-24);height:var(--sp-24);color:var(--faqs-icon);transition:color .15s;display:block}.landing-faqs .landing-faqs__icon-glyph{fill:none;stroke:currentColor;stroke-width:var(--faqs-icon-stroke);transform-box:view-box;transform-origin:12.5px 12.5px;transition:transform .2s}.landing-faqs .landing-faqs__trigger[aria-expanded=true] .landing-faqs__icon-glyph{transform:rotate(45deg)}.landing-faqs .landing-faqs__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.landing-faqs .landing-faqs__panel--open{grid-template-rows:1fr}.landing-faqs .landing-faqs__panel-inner{min-height:0;overflow:hidden}.landing-faqs .landing-faqs__answer{padding:0 var(--sp-32) var(--sp-16) 0;font-family:var(--font-family-body);font-size:var(--text-size-xl);font-weight:400;line-height:var(--body-md-line-height)}.landing-faqs .landing-faqs__answer p{margin:0}.landing-faqs .landing-faqs__answer p+p,.landing-faqs .landing-faqs__answer ul,.landing-faqs .landing-faqs__answer ol{margin-top:var(--sp-16)}.landing-faqs .landing-faqs__answer ul,.landing-faqs .landing-faqs__answer ol{padding-left:var(--sp-24)}.landing-faqs .landing-faqs__answer ul{list-style:outside}.landing-faqs .landing-faqs__answer ol{list-style:decimal}.landing-faqs .landing-faqs__answer a{color:var(--primary-dark);text-decoration:underline}@media (min-width:440px){.landing-faqs{padding-inline:var(--sp-20)}}@media (min-width:768px){.landing-faqs{padding:var(--sp-64)}.landing-faqs .landing-faqs__title{font-size:var(--text-size-4xl-lg)}}@media (min-width:1280px){.landing-faqs{padding-inline:var(--sp-120)}}@media (prefers-reduced-motion:reduce){.landing-faqs .landing-faqs__panel,.landing-faqs .landing-faqs__icon,.landing-faqs .landing-faqs__icon-glyph{transition:none}}
