.hero-infinite-grid{--grid-x:50%;--grid-y:50%;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-infinite-grid__base,.hero-infinite-grid__reveal{background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff52 1px,#0000 1px);background-position:0 0;background-size:40px 40px;animation:24s linear infinite hero-grid-drift;position:absolute;inset:0}.hero-infinite-grid__base{opacity:.1}.hero-infinite-grid__reveal{opacity:.36;mask-image:radial-gradient(260px circle at var(--grid-x) var(--grid-y),#000 0,transparent 100%);-webkit-mask-image:radial-gradient(260px circle at var(--grid-x) var(--grid-y),#000 0,transparent 100%)}@keyframes hero-grid-drift{to{background-position:40px 40px}}@media (prefers-reduced-motion:reduce){.hero-infinite-grid__base,.hero-infinite-grid__reveal{animation:none}.hero-infinite-grid__reveal{opacity:.12;-webkit-mask-image:none;mask-image:none}}@media (width>=1101px){.hero-with-product .wrap{grid-template-columns:minmax(420px,1fr) minmax(440px,.82fr);gap:48px;max-width:1240px}.hero-product{justify-self:end;width:100%;max-width:520px}}@media (width<=1100px){.hero-product{width:100%;max-width:680px;margin:0 auto}}.home-signup-band .optin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);padding:32px}@media (width<=640px){.home-signup-band .optin-card{padding:24px 20px}}
