.marketing-root{--background:#fff;background-color:var(--background)}@supports (color:lab(0% 0 0)){.marketing-root{--background:lab(100% 0 0)}}.marketing-root .section-padding-y{padding-block:4rem}.marketing-root .container-padding-x{padding-inline:1rem}.marketing-root .section-title-gap-xl{gap:1.5rem}.marketing-root .section-title-gap-lg{gap:1.25rem}.marketing-root .section-title-gap-md{gap:1rem}.marketing-root .section-title-gap-sm{gap:.75rem}.marketing-root .heading-xl{letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.marketing-root .heading-lg{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.marketing-root .heading-md{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.marketing-root .heading-sm{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.25}@media (min-width:640px){.marketing-root .section-padding-y{padding-block:6rem}.marketing-root .container-padding-x{padding-inline:1.5rem}}@keyframes marketing-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing-root .animate-logo-scroll{will-change:transform;animation:45s linear infinite marketing-logo-scroll}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1rem)}}.marketing-root .animate-gentle-bounce{will-change:transform;animation:4s ease-in-out infinite gentle-bounce}