.hero-bg{will-change:transform}#hero-bg-desktop{animation:3s ease-in-out infinite hero-float}@keyframes hero-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#hero-bg-desktop{animation:none}}.smooth-image{will-change:transform;backface-visibility:hidden;image-rendering:auto;-webkit-font-smoothing:antialiased;transform:translateZ(0)}:root{--cal-modal-max-width:920px;--cal-modal-max-height:760px;--cal-modal-inline-gutter:40px;--cal-modal-block-gutter:80px}.brand-marquee{isolation:isolate;width:100%;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.brand-marquee-rail{will-change:transform;align-items:center;gap:0;width:max-content;display:flex}.brand-marquee-track{flex-shrink:0;align-items:center;gap:3rem;padding-inline:1.5rem;display:flex}.brand-marquee-item{flex:none}.brand-marquee-item :is(img,picture img){mix-blend-mode:luminosity;opacity:.88;filter:grayscale()contrast(1.08)}@media (width>=1024px) and (hover:hover) and (pointer:fine){.block-card:hover .block-card-image{opacity:1!important;width:45%!important}.block-card:hover .block-card-default{display:none!important}.block-card:hover .block-card-hover{flex-direction:column;display:flex!important}}@media (width<=1023px){.block-card{height:auto!important}.block-card .block-card-image{height:250px;opacity:1!important;width:100%!important}.block-card .block-card-default{display:none!important}.block-card .block-card-hover{flex-direction:column;display:flex!important}}.block-cards-grid .block-card{flex-basis:calc(33.333% - 14px)}@media (width>=1024px) and (hover:hover) and (pointer:fine){.block-cards-wrapper:hover .block-card{flex:.7}.block-cards-wrapper .block-card:hover{flex:1.6}}.block-wrapper-motion{position:relative}.block-card-motion{transform-origin:50%;transition:transform .42s var(--motion-reveal-ease), box-shadow .42s var(--motion-reveal-ease)}.block-card-motion .block-card-content{transition:transform .34s var(--motion-reveal-ease)}@media (hover:hover) and (pointer:fine){.block-card-motion:hover{transform:translateY(-4px);box-shadow:0 16px 36px oklab(0% none none/.22)}.block-card-motion:hover .block-card-content{transform:translateY(-2px)}}.block-card[data-card-clickable=true]:focus-visible,.block-card-motion[data-card-clickable=true]:focus-visible,article[data-card-clickable=true]:focus-visible{outline:2px solid var(--color-pill-primary);outline-offset:3px}@supports (animation-timeline:view()){.block-wrapper-motion{animation-name:block-reveal-soft;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:var(--motion-reveal-ease);animation-timeline:view();animation-range:entry 4% cover 40%}.block-cards-wrapper .block-card-motion{animation-name:block-reveal-soft;animation-duration:1ms;animation-fill-mode:both;animation-timeline:view();animation-timing-function:var(--motion-reveal-ease)}.block-cards-wrapper .block-card-motion:first-child{animation-range:entry 8% cover 38%}.block-cards-wrapper .block-card-motion:nth-child(2){animation-range:entry 12% cover 42%}.block-cards-wrapper .block-card-motion:nth-child(3){animation-range:entry 16% cover 46%}.block-cards-wrapper .block-card-motion:nth-child(4){animation-range:entry 20% cover 50%}}@media (width<=1023px){.block-wrapper-motion,.block-cards-wrapper .block-card-motion{filter:none!important;animation:none!important;transform:scale(1)!important}}.testimonial-marquee{width:100%;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.testimonial-strip{will-change:transform;width:max-content;animation:40s linear infinite testimonial-scroll;display:flex}.testimonial-strip.is-paused{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-track{gap:var(--spacing-standard);flex-shrink:0;padding-inline:.5rem;display:flex}.testimonial-cell{flex:none}.testimonial-nav-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.testimonial-nav-btn :is(span){transition:transform .22s,opacity .22s}.testimonial-nav-btn:hover :is(span){opacity:.92;transform:translateY(-1px)}.testimonial-cell>div{transition:transform .32s,filter .32s}.testimonial-cell>div:hover{filter:brightness(1.02);transform:translateY(-4px)}.footer-motion{position:relative}.footer-link-motion{transition:transform .26s var(--motion-reveal-ease), opacity .22s ease}.footer-link-motion:hover{opacity:.92;transform:translateY(-1px)}@supports (animation-timeline:view()){.footer-cta-motion,.footer-core-motion,.footer-content-motion{animation-name:text-reveal-soft;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:var(--motion-reveal-ease);animation-timeline:view()}.footer-cta-motion{animation-range:entry cover 36%}.footer-content-motion{animation-range:entry 8% cover 42%}.footer-core-motion{animation-range:entry 14% cover 48%}}@supports not (animation-timeline:view()){.footer-cta-motion,.footer-core-motion,.footer-content-motion{animation:text-reveal-soft .76s var(--motion-reveal-ease) both}.footer-content-motion{animation-delay:.12s}.footer-core-motion{animation-delay:.2s}}.policy-content{flex-direction:column;gap:2rem;display:flex}.policy-content h1{display:none}.policy-content h2{font-size:var(--text-block-heading);line-height:var(--leading-block-heading);letter-spacing:var(--tracking-block-heading);font-family:var(--font-atkinson);font-weight:var(--font-weight-block-heading);color:var(--color-heading-primary);margin:2rem 0 .75rem}.policy-content h2:after{content:"";background-image:linear-gradient(to bottom right, var(--gradient-primary-start), var(--gradient-primary-mid), var(--gradient-primary-end));width:2.5rem;height:2px;margin-top:.6rem;display:block}.policy-content h3{font-size:var(--text-container-heading);line-height:var(--leading-container-heading);letter-spacing:var(--tracking-container-heading);font-family:var(--font-atkinson);font-weight:var(--font-weight-container-heading);color:var(--color-heading-primary);margin:1.25rem 0 .5rem}.policy-content p,.policy-content li{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-family:var(--font-dm);color:var(--color-body-primary)}.policy-content ul,.policy-content ol{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding-left:1.25rem;display:flex}.policy-content strong{color:var(--color-heading-primary);font-weight:700}.policy-content a{color:var(--color-pill-primary);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.policy-content a:hover{opacity:.8}.policy-content hr{border:none;border-top:2px solid var(--color-btn-stroke);margin:1rem 0}@keyframes block-reveal-soft{0%{opacity:0;transform:translateY(var(--motion-reveal-offset-y))}to{opacity:1;transform:translateY(0)}}@keyframes text-reveal-soft{0%{opacity:0;transform:translateY(var(--motion-reveal-offset-y));filter:blur(var(--motion-reveal-blur));scale:.985}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}[data-reveal]{transition:opacity .72s var(--motion-reveal-ease), transform .72s var(--motion-reveal-ease), filter .72s var(--motion-reveal-ease), scale .72s var(--motion-reveal-ease)}[data-reveal=hidden]{opacity:0;transform:translateY(var(--motion-reveal-offset-y));filter:blur(var(--motion-reveal-blur));scale:.985}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:scale(1)!important}}@media (width<=1023px){[data-reveal]{transition:opacity .52s var(--motion-reveal-ease), transform .52s var(--motion-reveal-ease)}[data-reveal=hidden]{filter:none;scale:1}}@media (width<=639px){.policy-content h2{margin-top:1.5rem}.brand-marquee-rail{animation-duration:20s}}
