@property --hero-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-module__b2v-4a__gridBg{pointer-events:none;opacity:.5;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}.hero-module__b2v-4a__glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent);border-radius:9999px;width:560px;height:560px;position:absolute;top:-80px;right:-60px}.hero-module__b2v-4a__word{animation:.7s cubic-bezier(.22,1,.36,1) both hero-module__b2v-4a__word;display:inline-block}@keyframes hero-module__b2v-4a__word{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.hero-module__b2v-4a__rise{animation:.6s cubic-bezier(.22,1,.36,1) both hero-module__b2v-4a__rise}@keyframes hero-module__b2v-4a__rise{0%{opacity:0;transform:translateY(12px)}}.hero-module__b2v-4a__rot{vertical-align:bottom;max-width:100%;display:inline-grid}@media (min-width:640px){.hero-module__b2v-4a__rot>span{white-space:nowrap}}.hero-module__b2v-4a__rot>span{opacity:0;grid-area:1/1;transition:opacity .2s ease-in,transform .25s ease-in;transform:translateY(40%)}.hero-module__b2v-4a__rot>span.hero-module__b2v-4a__on{opacity:1;transition:opacity .35s ease-out .22s,transform .55s cubic-bezier(.22,1,.36,1) .22s;transform:none}.hero-module__b2v-4a__rot>span.hero-module__b2v-4a__out{opacity:0;transform:translateY(-40%)}.hero-module__b2v-4a__photo{opacity:0;z-index:0;transition:opacity .8s,transform 6s ease-out;transform:scale(1.06)}.hero-module__b2v-4a__photoOn{opacity:1;z-index:2;transform:scale(1)}.hero-module__b2v-4a__photoPrev{opacity:1;z-index:1;transition:none;transform:scale(1)}.hero-module__b2v-4a__swap{animation:.5s cubic-bezier(.22,1.2,.5,1) both hero-module__b2v-4a__swap}@keyframes hero-module__b2v-4a__swap{0%{opacity:0;transform:scale(.9)}}.hero-module__b2v-4a__float{animation:6s ease-in-out infinite hero-module__b2v-4a__float}@keyframes hero-module__b2v-4a__float{50%{transform:translateY(-8px)}}.hero-module__b2v-4a__beam{isolation:isolate;position:relative}.hero-module__b2v-4a__beam:before{content:"";pointer-events:none;background:conic-gradient(from var(--hero-beam), transparent 0 70%, #fff 82%, transparent 94%);-webkit-mask-composite:xor;border-radius:14px;padding:2px;animation:3s linear infinite hero-module__b2v-4a__beam;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hero-module__b2v-4a__beam{to{--hero-beam:360deg}}@media (prefers-reduced-motion:reduce){.hero-module__b2v-4a__word,.hero-module__b2v-4a__rise,.hero-module__b2v-4a__swap,.hero-module__b2v-4a__float,.hero-module__b2v-4a__beam:before{animation:none!important}.hero-module__b2v-4a__rot>span,.hero-module__b2v-4a__photo{transition:none}}