.ripple-distortion{contain:layout paint;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.ripple-distortion canvas{width:100%;height:100%;display:block}
.LandingHero-module__MGclcG__smoothButton{color:#000;isolation:isolate;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;padding:1.25rem 1.75rem;font-size:1rem;font-weight:500;line-height:1.2rem;display:inline-flex;position:relative;overflow:hidden}.LandingHero-module__MGclcG__buttonPre,.LandingHero-module__MGclcG__buttonPost{white-space:nowrap;justify-content:center;align-items:center;display:flex}.LandingHero-module__MGclcG__buttonPre{z-index:3;border-radius:inherit;color:#fff;background:#000;transition:transform 1.35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px;transform:translateY(0)}.LandingHero-module__MGclcG__buttonPost{z-index:1;color:#000;opacity:0;gap:.5rem;transition:opacity 1.35s cubic-bezier(.16,1,.3,1),transform 1.35s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(50%)}.LandingHero-module__MGclcG__buttonOverlay{z-index:2;border-radius:inherit;opacity:1;pointer-events:none;background:#00000026;transition:opacity .9s .38s;position:absolute;inset:0}.LandingHero-module__MGclcG__buttonIcon{opacity:0;transform-origin:50%;place-items:center;width:0;transition:width 1.1s cubic-bezier(.16,1,.3,1),opacity .8s,transform 1.35s cubic-bezier(.16,1,.3,1);display:inline-grid;overflow:hidden;transform:rotate(25deg)}.LandingHero-module__MGclcG__buttonIcon svg{fill:currentColor;flex:none;width:1.15em;height:1.15em}.LandingHero-module__MGclcG__smoothButton:hover .LandingHero-module__MGclcG__buttonPre,.LandingHero-module__MGclcG__smoothButton:focus-visible .LandingHero-module__MGclcG__buttonPre{transform:translateY(-101%)}.LandingHero-module__MGclcG__smoothButton:hover,.LandingHero-module__MGclcG__smoothButton:focus-visible{background:#cfcfcf}.LandingHero-module__MGclcG__smoothButton:hover .LandingHero-module__MGclcG__buttonPost,.LandingHero-module__MGclcG__smoothButton:focus-visible .LandingHero-module__MGclcG__buttonPost{opacity:1;transform:translateY(0)}.LandingHero-module__MGclcG__smoothButton:hover .LandingHero-module__MGclcG__buttonIcon,.LandingHero-module__MGclcG__smoothButton:focus-visible .LandingHero-module__MGclcG__buttonIcon{opacity:1;width:1.4em;transform:rotate(0)}.LandingHero-module__MGclcG__smoothButton:hover .LandingHero-module__MGclcG__buttonOverlay,.LandingHero-module__MGclcG__smoothButton:focus-visible .LandingHero-module__MGclcG__buttonOverlay{opacity:0}.LandingHero-module__MGclcG__smoothButton:focus-visible{outline-offset:4px;outline:3px solid #60a5fa8c}.LandingHero-module__MGclcG__smoothButton:active{transform:scale(.985)}@media (max-width:420px){.LandingHero-module__MGclcG__smoothButton{padding:1.1rem 1.55rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.LandingHero-module__MGclcG__smoothButton:not([data-force-motion=true]),.LandingHero-module__MGclcG__smoothButton:not([data-force-motion=true]) .LandingHero-module__MGclcG__buttonPre,.LandingHero-module__MGclcG__smoothButton:not([data-force-motion=true]) .LandingHero-module__MGclcG__buttonPost,.LandingHero-module__MGclcG__smoothButton:not([data-force-motion=true]) .LandingHero-module__MGclcG__buttonIcon,.LandingHero-module__MGclcG__smoothButton:not([data-force-motion=true]) .LandingHero-module__MGclcG__buttonOverlay{transition-duration:1ms}}
