.l-root{--l-ink:#1c1c1c;--l-bg:#f8f7f8;--l-pink:#ff59c8;--l-yellow:#ffc55a;--l-ease-out:cubic-bezier(0.23,1,0.32,1);--l-ease-pop:cubic-bezier(0.34,1.56,0.64,1);position:relative;width:100%;overflow-x:clip;background-color:var(--l-bg);color:var(--l-ink)}.l-h1{font-size:clamp(28px,9.47vw,36px);line-height:1.19}.l-h1,.l-h2{font-weight:500;letter-spacing:-.02em}.l-h2{font-size:clamp(24px,7.9vw,30px);line-height:1.2}.l-lead{font-weight:500;font-size:16px;line-height:24px}.l-cta-title{font-weight:500;font-size:clamp(26px,8.4vw,32px);line-height:1.125;letter-spacing:-.02em;text-shadow:0 1px 3px rgba(150,40,90,.16)}@media (min-width:768px){.l-h1{font-size:72px;line-height:76px}.l-h2{font-size:48px;line-height:54px}.l-lead{font-size:20px;line-height:28px}.l-cta-title{font-size:48px;line-height:52px}}@media (min-width:1280px){.l-h1{font-size:104px;line-height:104px}.l-h2{font-size:56px;line-height:58px}.l-cta-title{font-size:76px;line-height:78px}}@media (min-width:1440px){.l-h1{font-size:128px;line-height:128px}.l-h2{font-size:64px;line-height:64px}.l-lead{font-size:24px;line-height:32px}.l-cta-title{font-size:96px;line-height:96px}}.l-reveal{opacity:0;transition:opacity .7s var(--l-ease-out) var(--l-d,0ms),transform .7s var(--l-ease-out) var(--l-d,0ms),filter .7s var(--l-ease-out) var(--l-d,0ms)}.l-reveal:not([data-in]){will-change:transform,opacity,filter}.l-reveal-up{transform:translateY(28px);filter:blur(5px)}.l-reveal-pop{transform:translateY(14px) scale(.94);transition-timing-function:var(--l-ease-pop);transition-duration:.6s}.l-reveal-left{transform:translate(-26px,10px) scale(.97);transform-origin:10% 100%}.l-reveal-right{transform:translate(26px,10px) scale(.97);transform-origin:90% 100%}.l-reveal-fade{transform:none}.l-reveal[data-in]{opacity:1;transform:none;filter:none}@keyframes l-rise{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.l-hero-in{animation:l-rise .9s var(--l-ease-out) var(--l-d,0ms) both}@keyframes l-fade{0%{opacity:0}}.l-hero-fade{animation:l-fade 1.2s ease-out both}@keyframes l-pill-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.l-hero-pill{animation:l-pill-pop .7s var(--l-ease-pop) .35s both}@keyframes l-float{0%{translate:0 0}to{translate:0 var(--l-float-y,-12px)}}.l-float{animation:l-float var(--l-float-t,5s) ease-in-out var(--l-float-d,0s) infinite alternate}@keyframes l-float-cta{0%{translate:0 0;scale:1}to{translate:0 var(--l-float-y,-26px);scale:var(--l-float-s,1.05)}}.l-float-cta{will-change:translate,scale;animation:l-float-cta var(--l-float-t,2.6s) ease-in-out var(--l-float-d,0s) infinite alternate}.l-draw{clip-path:inset(0 100% 0 0);transition:clip-path var(--l-draw-t,1.6s) var(--l-ease-out) var(--l-draw-d,0ms)}.l-draw[data-in]{clip-path:inset(0 0 0 0)}@keyframes l-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.l-draw-auto{animation:l-draw var(--l-draw-t,1.6s) var(--l-ease-out) var(--l-draw-d,0ms) both}@keyframes l-step-in{0%{opacity:0;transform:translateY(10px)}}.l-step-swap{animation:l-step-in .35s var(--l-ease-out) both}@keyframes l-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.l-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:l-marquee 60s linear infinite}.l-marquee:hover .l-marquee-track{animation-play-state:paused}.l-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@media (prefers-reduced-motion:reduce){.l-float,.l-float-cta,.l-hero-fade,.l-hero-in,.l-hero-pill,.l-marquee-track,.l-step-swap{animation:none}.l-float-cta{will-change:auto}.l-draw,.l-draw-auto{clip-path:none;transition:none;animation:none}.l-reveal{opacity:1;transform:none;filter:none;transition:none}}