@media(min-width:640px){.product-carousel{padding-left:3.5rem;padding-right:3.5rem}}.product-carousel .carousel__next,.product-carousel .carousel__prev{border-radius:var(--border-radius-button);display:none;height:2.75rem;justify-content:center;width:2.75rem;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-carousel .carousel__next:is(.dark *),.product-carousel .carousel__prev:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity,1))}@media(min-width:640px){.product-carousel .carousel__next,.product-carousel .carousel__prev{display:flex}}.product-carousel .carousel__next,.product-carousel .carousel__prev{inset-block:calc(50% - 1.3125rem) auto;transform:translateY(-50%)}.product-carousel .carousel__prev{inset-inline:0 auto}.product-carousel .carousel__next{inset-inline:auto 0}.product-carousel .carousel__next:hover,.product-carousel .carousel__prev:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity,1))}.product-carousel .carousel__next:hover:is(.dark *),.product-carousel .carousel__prev:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.product-carousel .carousel__icon{fill:currentColor;height:1.25rem;width:1.25rem}.product-carousel .carousel__pagination{flex-direction:row;gap:.5rem;justify-content:center;margin-top:2.5rem;position:static;transform:none}.product-carousel .carousel__pagination-button{background:transparent;height:2.75rem;position:relative;transition:none;width:2rem}.product-carousel .carousel__pagination-button:after{background:rgb(var(--color-gray-900)/.18);content:"";height:2px;inset-inline:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s}.product-carousel .carousel__pagination-button--active:after,.product-carousel .carousel__pagination-button:hover:after{background:rgb(var(--color-primary-500))}.animate-marquee{animation:marquee var(--marquee-duration) linear infinite}.animate-marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.cms-html{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity,1))}.cms-html:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity,1))}.cms-html>:first-child{margin-top:0}.cms-html>:last-child{margin-bottom:0}.cms-html [class*=flex]:has(>div>a>img),.cms-html [class*=grid]:has(>div>a>img){border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:0;margin-inline:auto;max-width:84rem;overflow:hidden;padding:0;width:100%}.cms-html div:has(>a>img){border-left:1px solid var(--border);border-top:1px solid var(--border);display:flex;margin-left:-1px;margin-top:-1px;width:100%}@media(min-width:640px){.cms-html div:has(>a>img){width:50%}}@media(min-width:768px){.cms-html div:has(>a>img){width:33.3333%}}@media(min-width:1024px){.cms-html div:has(>a>img){width:25%}}.cms-html a:has(>img){align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;padding:2rem 1.25rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media(min-width:640px){.cms-html a:has(>img){gap:1.5rem;padding:2.5rem 1.5rem}}.cms-html a:has(>img):hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity,1))}.cms-html a:has(>img):hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity,1))}.cms-html a>img{filter:brightness(1.03);mix-blend-mode:darken;-o-object-fit:contain;object-fit:contain;width:100%}.cms-html a>img:first-of-type{height:11rem}.cms-html a>img:last-of-type{height:2.25rem;margin-top:auto;opacity:.9;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cms-html a:has(>img):hover>img:last-of-type{opacity:1}.cms-html a>img:only-of-type{height:15rem}@media(min-width:768px){.cms-html a>img:first-of-type{height:16rem}.cms-html a>img:last-of-type{height:2.75rem}.cms-html a>img:only-of-type{height:18rem}}.cms-html .cms-hero{margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.cms-html .cms-hero h2{font-family:var(--font-display),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-size:2rem;font-weight:700;letter-spacing:-.016em;line-height:1.2;margin-bottom:0;--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity,1))}.cms-html .cms-hero h2:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:768px){.cms-html .cms-hero h2{font-size:2.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}}.cms-html .cms-hero h2{letter-spacing:-.02em;line-height:1.12}.cms-html .cms-hero em{font-style:normal;--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity,1))}.cms-html .cms-hero-logo{height:2.5rem;margin-left:auto;margin-right:auto;margin-top:2rem;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.cms-html .cms-hero-logo{height:3rem}}.cms-html .cms-hero-logo{mix-blend-mode:darken}.cms-html .cms-hero p{font-family:var(--font-display),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:36rem;--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity,1))}.cms-html .cms-hero p:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity,1))}@media(min-width:768px){.cms-html .cms-hero p{font-size:1.125rem;font-weight:500;letter-spacing:-.005em;line-height:1.56}}.cms-html .cms-hero-cta{align-items:center;border-radius:var(--border-radius-button);display:inline-flex;justify-content:center;margin-top:2rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary-DEFAULT)/var(--tw-bg-opacity,1));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.4;padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cms-html .cms-hero-cta:hover{opacity:.9}.cms-html p>img,.cms-html>img{height:auto;margin-left:auto;margin-right:auto;max-width:100%;mix-blend-mode:darken;-o-object-fit:contain;object-fit:contain}.cms-html h1,.cms-html h2,.cms-html h3{font-family:var(--font-display),ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity,1))}.cms-html h1:is(.dark *),.cms-html h2:is(.dark *),.cms-html h3:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cms-html h2{font-size:1.875rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:1.25rem}@media(min-width:768px){.cms-html h2{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.33}}.cms-html h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-bottom:1.25rem}@media(min-width:768px){.cms-html h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}}.cms-html p{line-height:1.625}.cms-html p+p{margin-top:1rem}.steps-animation .path{animation:dash 5s linear infinite both;stroke-dasharray:1,30}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15rem}}
