.product-hero__grid[data-v-d3b3569a]{background-image:linear-gradient(to right,hsl(var(--foreground) / .06) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--foreground) / .06) 1px,transparent 1px);background-size:44px 44px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 30%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 30%,#000 35%,transparent 78%)}.product-hero__glow[data-v-d3b3569a]{width:min(70rem,140vw);aspect-ratio:2 / 1;left:50%;border-radius:9999px;will-change:transform}.product-hero__glow--a[data-v-d3b3569a]{top:38%;transform:translate(-50%);background:radial-gradient(closest-side,hsl(var(--primary) / .22),transparent);animation:product-hero-drift-a-d3b3569a 18s ease-in-out infinite alternate}.product-hero__glow--b[data-v-d3b3569a]{top:-18%;width:min(46rem,110vw);transform:translate(-50%);background:radial-gradient(closest-side,hsl(var(--brand) / .14),transparent);animation:product-hero-drift-b-d3b3569a 22s ease-in-out infinite alternate}.product-hero__halo[data-v-d3b3569a]{background:radial-gradient(ellipse 60% 55% at 50% 60%,hsl(var(--primary) / .28),transparent 75%)}@keyframes product-hero-drift-a-d3b3569a{0%{transform:translate(-56%) scale(1)}to{transform:translate(-44%) scale(1.08)}}@keyframes product-hero-drift-b-d3b3569a{0%{transform:translate(-38%) translateY(0)}to{transform:translate(-62%) translateY(6%)}}@media(prefers-reduced-motion:reduce){.product-hero__glow[data-v-d3b3569a]{animation:none}}
