.hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(32% 38% at 50% 54%,#0000 12%,#0000002e 62%,#000 100%);mask-image:radial-gradient(32% 38% at 50% 54%,#0000 12%,#0000002e 62%,#000 100%)}.hero-particles-layer{position:absolute;inset:0}.hero-particles-layer span{background:var(--gs-accent);border-radius:50%;position:absolute}.hero-particles-layer:nth-child(2){filter:blur(.5px)}.hero-particles-layer:nth-child(3){filter:blur(1.2px)}@media (prefers-reduced-motion:no-preference){.hero-particles-layer{animation:20s ease-in-out -7s infinite alternate paused hero-particle-drift}.hero-particles-layer span{animation:hero-particle-float var(--particle-duration)ease-in-out var(--particle-delay)infinite alternate;animation-play-state:paused}.hero-particles[data-active=true] .hero-particles-layer,.hero-particles[data-active=true] .hero-particles-layer span{animation-play-state:running}.hero-particles-layer:nth-child(2){animation-duration:28s;animation-direction:alternate-reverse;animation-delay:-17s}.hero-particles-layer:nth-child(3){animation-duration:36s;animation-delay:-28s}}@keyframes hero-particle-drift{0%{transform:translate(-24px,18px)}to{transform:translate(24px,-18px)}}@keyframes hero-particle-float{0%{transform:translate(calc(var(--particle-x)*-.5),calc(var(--particle-y)*.5))}to{transform:translate(calc(var(--particle-x)*.5),calc(var(--particle-y)*-.5))}}@media (max-width:600px){.hero-particles-layer span:nth-child(n+41){display:none}}.brand-marketing [id]{scroll-margin-top:96px}.brand-marketing .v4-phase-card{grid-template-columns:128px minmax(0,1fr)}.brand-marketing .v4-outcome-card:hover{border-color:var(--green-7)!important;background-color:var(--green-2)!important}@media (max-width:960px){.brand-marketing .public-nav-desktop{display:none!important}.brand-marketing .public-nav-mobile-toggle{display:inline-flex!important}.brand-marketing .public-nav-mobile-menu{display:block!important}}@media (prefers-reduced-motion:reduce){.brand-marketing-reveal{opacity:1!important;transition:none!important;transform:none!important}.brand-marketing [style*=animation]{animation:none!important}}
