.section__header-text{gap:var(--space-xs);flex-direction:column;display:flex}.section__link{align-items:center;gap:var(--space-2xs);font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * .875);flex-shrink:0;display:inline-flex}.rich-text__inner{gap:var(--space-md);flex-direction:column;display:flex}[data-alignment=center].rich-text__inner{align-items:center;margin-inline:auto}[data-alignment=right].rich-text__inner{align-items:flex-end;margin-inline-start:auto}.rich-text__buttons{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.multicolumn__grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:480px){.multicolumn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:990px){.multicolumn__grid{grid-template-columns:repeat(var(--columns-md,3), minmax(0, 1fr))}}.multicolumn__item{gap:var(--space-xs);flex-direction:column;display:flex}.multicolumn__item[data-alignment=center]{align-items:center}.multicolumn__item[data-alignment=right]{align-items:flex-end}.multicolumn__media{width:100%;max-width:var(--column-media-width,200px);border-radius:var(--radius-media);margin-block-end:var(--space-2xs);overflow:hidden}.multicolumn__icon{color:rgb(var(--color-accent))}.multicolumn__text{opacity:.85}.multicolumn__link{font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * .875);margin-block-start:var(--space-2xs)}.testimonials__grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:750px){.testimonials__grid{grid-template-columns:repeat(var(--columns-md,3), minmax(0, 1fr))}}.testimonial{gap:var(--space-md);height:100%;padding:var(--space-xl);background-color:rgb(var(--color-foreground) / .04);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex}.testimonial__rating{color:rgb(var(--color-accent));gap:2px;display:flex}.testimonial__quote{font-size:calc(var(--font-size-body) * 1.0625);border:0;flex:1;margin:0;padding:0;line-height:1.6}.testimonial__author{align-items:center;gap:var(--space-sm);display:flex}.testimonial__avatar{border-radius:50%;flex-shrink:0;width:44px;overflow:hidden}.testimonial__author-text{flex-direction:column;display:flex}.testimonial__name{font-style:normal;font-weight:500}.testimonial__role{opacity:.65}.logo-list__grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.logo-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:750px){.logo-list__grid{grid-template-columns:repeat(var(--columns-md,5), minmax(0, 1fr))}}.logo-list__item{place-items:center;display:grid}.logo-list__link{display:block}.logo-list__image{height:var(--logo-height,48px);object-fit:contain;width:auto;max-width:100%}.logo-list__grid--grayscale .logo-list__image{filter:grayscale();opacity:.6;transition:filter var(--hover-transition), opacity var(--hover-transition)}@media (hover:hover) and (pointer:fine){.logo-list__grid--grayscale .logo-list__item:hover .logo-list__image{filter:grayscale(0);opacity:1}}.logo-list__fallback{font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * 1.125);letter-spacing:var(--tracking-nav);opacity:.6}.faq__list{flex-direction:column;display:flex}.faq__item{border-block-end:var(--border-subtle)}.faq__item:first-child{border-block-start:var(--border-subtle)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);min-height:60px;font-family:var(--font-heading-family);font-size:calc(var(--font-size-body) * 1.0625);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{content:"";display:none}.faq__question::marker{content:"";display:none}.faq__answer{opacity:.9;max-width:70ch;padding-block-end:var(--space-lg)}.faq__item[open]>.faq__answer{animation:faq-open var(--transition-base) both}@keyframes faq-open{0%{opacity:0;translate:0 -4px}}.countdown{gap:var(--space-md);flex-direction:column;display:flex}.countdown[data-alignment=center]{text-align:center;align-items:center}.countdown[data-alignment=right]{text-align:end;align-items:flex-end}.countdown__clock{gap:var(--space-md);display:flex}.countdown__unit{min-width:68px;padding:var(--space-sm);background-color:rgb(var(--color-foreground) / .08);border-radius:var(--radius-base);flex-direction:column;align-items:center;gap:2px;display:flex}.countdown__value{font-family:var(--font-heading-family);font-size:var(--font-size-h3);font-variant-numeric:tabular-nums;line-height:1}.countdown__label{font-size:calc(var(--font-size-body) * .75);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.countdown__buttons{margin-block-start:var(--space-xs)}.countdown__expired{font-size:calc(var(--font-size-body) * 1.125)}.newsletter-wrapper{isolation:isolate;position:relative}.newsletter{gap:var(--space-md);flex-direction:column;display:flex}.newsletter[data-alignment=center]{align-items:center}.newsletter[data-alignment=right]{align-items:flex-end}.newsletter .newsletter-form__field{width:min(480px,100%)}.newsletter__disclaimer{opacity:.7}.gallery--grid{gap:var(--grid-gap-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:750px){.gallery--grid{grid-template-columns:repeat(var(--columns-md,3), minmax(0, 1fr))}}.gallery--masonry{columns:2;column-gap:var(--grid-gap-x)}@media (min-width:750px){.gallery--masonry{columns:var(--columns-md,3)}}.gallery--masonry .gallery__item{break-inside:avoid;margin-block-end:var(--grid-gap-x)}.gallery__item{margin:0}.gallery__link{display:block}.gallery__caption{opacity:.7;margin-block-start:var(--space-2xs)}.before-after__frame{aspect-ratio:var(--media-aspect-ratio,4 / 3);border-radius:var(--radius-media);touch-action:pan-y;position:relative;overflow:hidden}.before-after__layer{position:absolute;inset:0}.before-after__layer .media,.before-after__layer img{object-fit:cover;width:100%;height:100%}.before-after__layer--before{clip-path:inset(0 calc(100% - var(--divider,50%)) 0 0)}.before-after__tag{font-family:var(--font-nav-family);font-size:calc(var(--font-size-body) * .75);text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground) / .7);border-radius:var(--radius-badge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.3em .7em;position:absolute;inset-block-start:var(--space-md)}.before-after__tag--before{inset-inline-start:var(--space-md)}.before-after__tag--after{inset-inline-end:var(--space-md)}.before-after__handle{pointer-events:none;width:2px;background-color:#fff;position:absolute;inset-block:0;inset-inline-start:var(--divider,50%);translate:-1px}.before-after__grip{width:48px;height:48px;color:rgb(var(--color-foreground));box-shadow:var(--shadow-popover);background-color:#fff;border-radius:50%;align-items:center;padding-inline:2px;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.before-after__range{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after__range::-webkit-slider-thumb{appearance:none;width:48px;height:100%}.before-after__range::-moz-range-thumb{background:0 0;border:0;width:48px;height:100%}.before-after__range:focus-visible{outline:none}.before-after__frame:has(.before-after__range:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.social-feed__grid{grid-template-columns:repeat(var(--columns-sm,2), minmax(0, 1fr));gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}@media (min-width:750px){.social-feed__grid{grid-template-columns:repeat(var(--columns-md,6), minmax(0, 1fr))}}.social-feed__item{position:relative}.social-feed__media{border-radius:var(--radius-media);position:relative;overflow:hidden}.social-feed__badge{color:#fff;filter:drop-shadow(0 1px 2px #0006);pointer-events:none;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.social-feed__product{align-items:center;gap:var(--space-3xs);inset-block-end:var(--space-xs);inset-inline:var(--space-xs);padding:var(--space-3xs) var(--space-2xs);font-size:calc(var(--font-size-body) * .75);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background) / .92);border-radius:var(--radius-badge);text-overflow:ellipsis;white-space:nowrap;display:flex;position:absolute;overflow:hidden}
