.hero-glow{pointer-events:none;background:radial-gradient(60% 45% at 50% 0%, hsl(var(--primary) / .14), transparent 70%), radial-gradient(35% 30% at 78% 8%, hsl(var(--accent) / .08), transparent 70%);position:absolute;inset:0}.dark .hero-glow{background:radial-gradient(60% 45% at 50% 0%, hsl(var(--primary) / .26), transparent 70%), radial-gradient(35% 30% at 78% 8%, hsl(var(--accent) / .16), transparent 70%)}.hero-grid{pointer-events:none;background-image:linear-gradient(to right, hsl(var(--foreground) / .05) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--foreground) / .05) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 30%,#0000 75%)}.hero-gradient-text{background-image:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-halo{z-index:-1;background:linear-gradient(90deg, hsl(var(--primary) / .28), hsl(var(--accent) / .28));filter:blur(56px);opacity:.45;pointer-events:none;border-radius:2rem;position:absolute;inset:8% 10% -6%}.dark .hero-halo{opacity:.6}.hero-cta{box-shadow:0 1px 0 0 #ffffff26 inset, 0 8px 24px -10px hsl(var(--primary) / .7)}@keyframes adhar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.adhar-marquee-track{width:max-content;animation:46s linear infinite adhar-marquee;display:flex}.adhar-marquee:hover .adhar-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.adhar-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.adhar-marquee{-webkit-mask-image:none!important;mask-image:none!important}.adhar-marquee-dup{display:none!important}}
