.feature-matrix{gap:var(--sp-20);grid-template-columns:1fr;display:grid}.feature-matrix__card{min-height:300px;padding:var(--sp-16);align-items:flex-start;gap:var(--sp-16);border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.feature-matrix__card--image-only{padding:0}.feature-matrix__card--text-white{color:var(--white)}.feature-matrix__card--text-dark{color:var(--text-body)}.feature-matrix__bg-image{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.feature-matrix__card--image-only .feature-matrix__bg-image{border-radius:var(--sp-16)}.feature-matrix__icon{z-index:1;flex-shrink:0;width:72px;height:72px;position:relative}.feature-matrix__content{z-index:1;position:relative}.feature-matrix__card--has-bg .feature-matrix__content{margin-top:auto}.feature-matrix__content>div{gap:var(--sp-16);flex-direction:column;display:flex}.feature-matrix__content h1,.feature-matrix__content h2,.feature-matrix__content h3,.feature-matrix__content h4,.feature-matrix__content h5,.feature-matrix__content h6{font-size:1.5rem;font-weight:700;line-height:1.2}.feature-matrix__content p{font-size:1rem;font-weight:500;line-height:1.5}.feature-matrix__content img{flex-shrink:0;max-width:min(262px,100%);height:auto}@media (min-width:768px){.feature-matrix{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.feature-matrix{grid-template-columns:repeat(4,1fr)}}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}
.feature-scroller{max-width:1536px;margin:0 auto;padding:1rem 1.25rem}.feature-scroller.full-width{width:100%;max-width:100%;padding:1rem 0}.feature-card{justify-content:center;align-items:center;gap:1rem;max-width:322px;display:flex}.feature-image{aspect-ratio:3/2;border-radius:.5rem;width:100%;max-width:96px;height:100%;max-height:64px}.feature-title{letter-spacing:-.4px;font-size:1.25rem;font-weight:700;line-height:1.2}.feature-desc{color:#49505e;letter-spacing:-.32px;white-space:nowrap;width:max-content;font-size:1rem;font-weight:500;line-height:1.6}@media (min-width:768px){.feature-scroller{padding:1rem 4rem}.feature-scroller.full-width{max-width:auto;padding:1rem 0}}@media (min-width:1280px){.feature-scroller{padding:1rem 7.5rem}.feature-scroller.full-width{max-width:auto;padding:1rem 0}}
.IconGridV2{border-radius:1.25rem;justify-self:center;margin:auto;display:grid;overflow:hidden}.IconGridV2 .background-image{grid-area:1/1;width:100%;height:100%;min-height:0}.IconGridV2 .background-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.IconGridV2 .content-wrapper{z-index:1;max-width:1536px;padding-top:var(--content-padding-lg,20rem);flex-direction:column;grid-area:1/1;gap:3rem;margin:auto;padding-bottom:8rem;display:flex;position:relative}.IconGridV2 .content{text-align:left;flex-direction:column;align-items:start;gap:1rem;max-width:600px;margin:0;display:flex}.IconGridV2 .tag{color:#1c8eff;font-size:1rem;font-weight:500;line-height:normal}.IconGridV2 .title{color:#fff;font-size:3rem;font-weight:700;line-height:1.4}.IconGridV2 .description{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.6}.IconGridV2 .row{gap:1rem;display:grid}.IconGridV2 .row.cols-1{grid-template-columns:repeat(1,minmax(320px,425px))}.IconGridV2 .row.cols-2{grid-template-columns:repeat(2,minmax(320px,425px))}.IconGridV2 .row.cols-3{grid-template-columns:repeat(3,minmax(320px,425px))}.IconGridV2 .row.cols-4{grid-template-columns:repeat(4,minmax(320px,425px))}@media (max-width:1400px){.IconGridV2 .content-wrapper{width:90%}}@media (max-width:1200px){.IconGridV2 .row.cols-4,.IconGridV2 .row.cols-3{grid-template-columns:repeat(2,minmax(320px,425px))}}@media (max-width:1024px){.IconGridV2 .content-wrapper{padding-top:var(--content-padding-md,20rem)}}@media (max-width:767px){.IconGridV2 .row.cols-2,.IconGridV2 .row.cols-3,.IconGridV2 .row.cols-4{grid-template-columns:repeat(1,minmax(280px,425px));margin:0 auto}}@media (max-width:640px){.IconGridV2 .content-wrapper{padding-top:var(--content-padding-sm,30rem)}}.IconGridV2 .icon-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:1.25rem;flex-direction:column;gap:2.5rem;padding:1.5rem 2rem;display:flex}.IconGridV2 .icon-card.left{align-items:flex-start}.IconGridV2 .icon-card.center{align-items:center}.IconGridV2 .icon-card.right{align-items:flex-end}.IconGridV2 .card-icon{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;max-width:60px;max-height:60px}.IconGridV2 .card-text{text-align:center;color:inherit;font-size:1rem;line-height:1.6}.IconGridV2 .card-text.left{text-align:left}.IconGridV2 .card-text.center{text-align:center}.IconGridV2 .card-text.right{text-align:right}.IconGridV2.light{border-radius:0;width:100%;max-width:1920px}.IconGridV2.light .content-wrapper{padding-inline:20px;width:100%;max-width:1536px;padding-bottom:6rem}@media (min-width:768px){.IconGridV2.light .content-wrapper{padding-inline:64px}}@media (min-width:1280px){.IconGridV2.light .content-wrapper{padding-inline:120px}}.IconGridV2.light .content{text-align:center;align-items:center;max-width:none}.IconGridV2.light .title{color:var(--black)}.IconGridV2.light .description{color:var(--slate-900)}.IconGridV2.light .icon-card{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;gap:1rem;padding:2rem;box-shadow:0 8px 16px -2px #131e2c14,0 2px 4px -1px #131e2c0f}.IconGridV2.light .card-icon{width:64px;max-width:64px;height:64px;max-height:64px;margin-bottom:.5rem}.IconGridV2.light .icon-card h3{color:var(--neutral-900);margin:0;font-size:1.5rem;font-weight:700;line-height:1.875rem}.IconGridV2.light .icon-card p{color:var(--slate-900);margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}.IconGridV2.light .row{gap:20px}.IconGridV2.light .row.cols-3{grid-template-columns:1fr}@media (min-width:1024px){.IconGridV2.light .row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.IconGridV2.light .title{font-size:2rem}.IconGridV2.light .icon-card h3{font-size:1.25rem}}
.ic-grid-wrapper{flex-direction:column;align-items:center;gap:2rem;display:flex}.ic-grid-heading{text-align:center;margin-left:auto;margin-right:auto}.ic-card-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}.ic-grid-left-col,.ic-grid-right-col{flex-direction:column;row-gap:2rem;max-width:616px;display:flex}.ic-grid-left-col.start,.ic-grid-right-co.start{justify-content:flex-start}.ic-grid-left-col.end,.ic-grid-right-col.end{justify-content:flex-end}.inverted-radius{--r:1rem;--s:1.5rem;--x:2rem;--y:2rem;border-radius:var(--r)}.inverted-radius-bottom-left{--_m:/calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g:conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0);--_d:(var(--s) + var(--r));-webkit-mask:calc(var(--_d) + var(--x)) 100% var(--_m), 0 calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask:calc(var(--_d) + var(--x)) 100% var(--_m), 0 calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));mask:calc(var(--_d) + var(--x)) 100% var(--_m), 0 calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inverted-radius-bottom-right{--_m:/calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g:conic-gradient(from 90deg at calc(100% - var(--r)) calc(100% - var(--r)), #0000 25%, #000 0);--_d:(var(--s) + var(--r));-webkit-mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m), 100% calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 100% 100%, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m), 100% calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 100% 100%, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));mask:calc(100% - var(--_d) - var(--x)) 100% var(--_m), 100% calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 100% 100%, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(-1 * var(--r) - var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(-1 * var(--_d) - var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inverted-radius-top-left{--_m:/calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g:conic-gradient(at var(--r) var(--r), #000 75%, #0000 0);--_d:(var(--s) + var(--r));-webkit-mask:calc(var(--_d) + var(--x)) 0 var(--_m), 0 calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 0 0, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask:calc(var(--_d) + var(--x)) 0 var(--_m), 0 calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 0 0, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(var(--_d) + var(--x)) 0 var(--_m), 0 calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 0 0, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inverted-radius-top-right{--_m:/calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g:conic-gradient(at calc(100% - var(--r)) var(--r), #0000 25%, #000 0);--_d:(var(--s) + var(--r));-webkit-mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m), 100% calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m), 100% calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m), 100% calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ic-card{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.ic-card-image{-o-object-fit:cover;object-fit:cover;width:100%;max-width:616px;height:100%;max-height:640px;position:relative}.ic-card-icon{z-index:2;-o-object-fit:cover;object-fit:cover;aspect-ratio:1;border-radius:1.2rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:absolute}.ic-card-icon-bottom-left{bottom:0;left:0}.ic-card-icon-bottom-right{bottom:0;right:0}.ic-card-icon-top-left{top:0;left:0}.ic-card-icon-top-right{top:0;right:0}.ic-card-content{flex-direction:column;gap:1rem;display:flex}.ic-card-heading{font-size:1.25rem}@media (min-width:768px){.ic-grid-wrapper{gap:3rem}.ic-grid-heading{width:75%}.ic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.ic-grid-left-col,.ic-grid-right-col{row-gap:3rem;margin-left:0;margin-right:0}}@media (min-width:1024px){.ic-grid-wrapper,.ic-card-grid{gap:4rem}.ic-card-heading{font-size:1.875rem}.inverted-radius{--r:1.5rem;--s:2rem;--x:3.5rem;--y:3.5rem}.ic-card-icon{border-radius:1.5rem;width:6rem;height:6rem}}
.product-variant-toggle{width:100%;position:relative}.product-variant-toggle .product-variant-toggle__media{width:100%;padding-top:18%;position:relative}@media (min-width:640px){.product-variant-toggle .product-variant-toggle__media{padding-top:12%}}.product-variant-toggle .product-variant-toggle__background{width:100%;height:100%;display:block}.product-variant-toggle .product-variant-toggle__background-img{border-radius:var(--sp-24);-o-object-fit:cover;object-fit:cover;width:100%;min-width:280px;height:100%;min-height:481px;display:block}.product-variant-toggle .product-variant-toggle__variant{z-index:10;pointer-events:none;justify-content:center;height:100%;display:flex;position:absolute;inset:0 0 auto}.product-variant-toggle .product-variant-toggle__variant-inner{pointer-events:auto;position:relative}.product-variant-toggle .product-variant-toggle__variant-picture{width:100%;height:100%}.product-variant-toggle .product-variant-toggle__variant-img{-o-object-fit:cover;object-fit:cover;width:100%;min-width:280px;height:100%;min-height:481px}.product-variant-toggle .product-variant-toggle__arrow{border:1px dashed var(--white);background-color:var(--black-30);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s;display:flex;position:absolute;top:13%;left:50%;transform:translate(-50%,-50%)}.product-variant-toggle .product-variant-toggle__arrow:hover{transform:translate(-50%,-50%)scale(1.05)}.product-variant-toggle .product-variant-toggle__arrow-icon--desktop{display:none}@media (min-width:640px){.product-variant-toggle .product-variant-toggle__arrow-icon--desktop{display:block}}.product-variant-toggle .product-variant-toggle__arrow-icon--mobile{display:block}@media (min-width:640px){.product-variant-toggle .product-variant-toggle__arrow-icon--mobile{display:none}}.product-variant-toggle .product-variant-toggle__tablist{justify-content:space-evenly;align-items:center;gap:var(--sp-2);width:42px;padding:var(--sp-4);border:1px solid var(--white-40);background-color:var(--white);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px;display:flex;position:absolute;top:22%;right:25%;box-shadow:0 2px 4px #00000040}.product-variant-toggle .product-variant-toggle__dot{width:var(--sp-14);height:var(--sp-14);border:.5px solid var(--black-15);background-color:var(--white-50);cursor:pointer;border-radius:9999px;flex-shrink:0;padding:0;transition:all .15s}.product-variant-toggle .product-variant-toggle__dot--active{border:var(--sp-2) solid var(--primary-light)}.product-variant-toggle .product-variant-toggle__overlap{z-index:10;border-radius:var(--sp-24);max-width:1024px;padding:var(--sp-24);text-align:center;margin-left:auto;margin-right:auto;position:relative}@media (min-width:640px){.product-variant-toggle .product-variant-toggle__overlap{padding:var(--sp-32)}}@media (min-width:1024px){.product-variant-toggle .product-variant-toggle__overlap{margin-top:-8rem}}
