@property --ring-radius{syntax:"<number>|random";inherits:false;initial-value:random}@property --ring-thickness{syntax:"<number>|random";inherits:false;initial-value:random}@property --ring-x{syntax:"<number>";inherits:false;initial-value:50}@property --ring-y{syntax:"<number>";inherits:false;initial-value:50}@property --particle-count{syntax:"<number>|random";inherits:false;initial-value:random}@property --particle-rows{syntax:"<number>|random";inherits:false;initial-value:random}@property --particle-size{syntax:"<number>|random";inherits:false;initial-value:random}@property --particle-color{syntax:"<color>|random";inherits:false;initial-value:random}@property --particle-min-alpha{syntax:"<number>";inherits:false;initial-value:0}@property --particle-max-alpha{syntax:"<number>";inherits:false;initial-value:1}@property --ring-scale-x{syntax:"<number>";inherits:false;initial-value:1}@property --ring-scale-y{syntax:"<number>";inherits:false;initial-value:1}@property --seed{syntax:"<number>";inherits:false;initial-value:0}@property --animation-tick{syntax:"<number>";inherits:false;initial-value:0}@keyframes ringParticlesTick{0%{--animation-tick:0}to{--animation-tick:1}}.ringParticlesBackground{pointer-events:none;background-image:paint(ring-particles);contain:paint;mix-blend-mode:screen;opacity:.65;transform-origin:50%;transform:translateZ(0)scaleX(var(--ring-scale-x))scaleY(var(--ring-scale-y));--ring-radius:280;--ring-thickness:580;--particle-count:210;--particle-rows:40;--particle-size:3;--particle-color:#fff;--particle-min-alpha:0;--particle-max-alpha:2;--ring-x:50;--ring-y:50;--seed:59;--ring-scale-x:1;--ring-scale-y:1;background-repeat:no-repeat;background-size:100% 100%;animation:6s linear infinite ringParticlesTick;position:absolute;inset:0}.ringParticlesBackground.interactive{opacity:.85}@media (prefers-reduced-motion:reduce){.ringParticlesBackground{animation:none}}
.cta{contain:paint layout;border-radius:24px;place-items:center;width:auto;min-height:70svh;margin:0 24px;display:grid;position:relative;overflow:hidden}.cta__bg{z-index:0;isolation:isolate;position:absolute;inset:0}.cta__content{z-index:1;text-align:center;color:#fff;padding:2rem;position:relative}.cta__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,5vw,58px);font-weight:700;line-height:1.15}.cta__btn{margin-top:24px}
