.LandingPageHero_heroSection__R7NYd{position:relative;display:flex;min-height:420px;align-items:center;justify-content:center;overflow:hidden;padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.LandingPageHero_heroSection__R7NYd{padding-top:4rem;padding-bottom:4rem}}.LandingPageHero_heroSection__R7NYd{animation:LandingPageHero_fadein__MI2xq 1s cubic-bezier(.4,0,.2,1) 0s both}.LandingPageHero_heroBlur__klKHj{pointer-events:none;position:absolute;right:-6rem;top:50%;z-index:0;height:18rem;width:18rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:hsl(var(--primary)/.2);--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.LandingPageHero_heroBlur__klKHj{right:-8rem;height:420px;width:420px}}.LandingPageHero_heroContainer__jy7Oe{position:relative;z-index:10;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:64rem;align-items:center;justify-content:space-between;gap:2rem;border-radius:1.5rem;border-width:1px;border-color:hsl(var(--primary)/.1);background-color:hsl(var(--background));padding:2rem 1rem;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.LandingPageHero_heroContainer__jy7Oe{gap:4rem;padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.LandingPageHero_heroContainer__jy7Oe{padding-left:4rem;padding-right:4rem}}.LandingPageHero_heroText__9xnX2{display:flex;max-width:600px;flex-direction:column;gap:.75rem;text-align:center}@media (min-width:640px){.LandingPageHero_heroText__9xnX2{text-align:left}}@media (min-width:768px){.LandingPageHero_heroText__9xnX2{gap:1.5rem}}.LandingPageHero_heroKicker__ibkfR{font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (min-width:768px){.LandingPageHero_heroKicker__ibkfR{font-size:1.125rem;line-height:1.75rem}}.LandingPageHero_heroSlogan__D0bWV{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;color:hsl(var(--primary));--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.LandingPageHero_heroSlogan__D0bWV{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.LandingPageHero_heroSlogan__D0bWV{font-size:3rem;line-height:1}}@media (min-width:1280px){.LandingPageHero_heroSlogan__D0bWV{font-size:3.75rem;line-height:1}}.LandingPageHero_heroContext__ivioA{line-height:1.625;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (min-width:768px){.LandingPageHero_heroContext__ivioA{font-size:1.25rem;line-height:1.75rem}}.LandingPageHero_heroContext__ivioA{font-size:1rem;line-height:1.5rem;color:#6b7280}.LandingPageHero_heroAddMemoryLink__yXpEY{color:var(--color-primary,#2563eb);font-size:1.5rem;font-weight:600;margin-top:.5rem}.LandingPageHero_heroCTAButton__n_Gwv{align-self:flex-start;text-decoration:none;margin-top:1rem;margin-left:auto;margin-right:auto;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:transform .2s}@media (min-width:768px){.LandingPageHero_heroCTAButton__n_Gwv{margin-left:0;margin-right:0}}.LandingPageHero_heroCTAButton__n_Gwv:hover{transform:scale(1.05)}.LandingPageHero_heroImageWrapper__M7zg1{position:relative;flex:1 1 0%;display:flex;align-items:center;justify-content:center;min-width:180px;overflow:visible}.LandingPageHero_heroImage__ZWCIs{display:none;height:16rem;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:640px){.LandingPageHero_heroImage__ZWCIs{display:block}}@media (min-width:768px){.LandingPageHero_heroImage__ZWCIs{height:500px}}@keyframes LandingPageHero_fadein__MI2xq{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}