body{isolation:isolate}.playful-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:space-around;padding:48px 0;color:#74339a;opacity:.105;contain:strict}.toy-definitions{position:absolute;width:0;height:0;overflow:hidden}.toy-lane{display:flex;width:max-content;animation:toy-travel 110s linear infinite;will-change:transform}.toy-group{display:flex;align-items:center;justify-content:space-around;width:100vw;min-width:720px;gap:55px;flex-shrink:0;padding:0 55px}.floating-toy{width:145px;height:145px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:toy-bob 9s ease-in-out infinite}.toy-slide{animation-delay:-3s}.toy-bull{animation-delay:-6s}.toy-bounce{animation-delay:-1.5s}.toy-lane-1{color:#d78e19;animation-direction:reverse;animation-duration:135s;animation-delay:-35s}.toy-lane-1 .floating-toy{width:170px;height:170px;animation-duration:11s}.toy-lane-2{color:#9865bc;animation-duration:95s;animation-delay:-50s}.toy-lane-2 .floating-toy{width:125px;height:125px;animation-delay:-5s}.hero{position:relative}.hero:before{content:"";position:absolute;inset:20px -18px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 35% 45%,#faf7fcef,transparent 75%)}@keyframes toy-travel{to{transform:translateX(-50%)}}@keyframes toy-bob{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-18px) rotate(5deg)}}@media(max-width:700px){.playful-background{opacity:.09;padding-top:75px}.toy-group{min-width:500px;gap:25px;padding:0 25px}.floating-toy{width:96px;height:96px}.toy-lane-1 .floating-toy{width:112px;height:112px}.toy-lane-2 .floating-toy{width:90px;height:90px}.toy-lane{animation-duration:90s}.toy-lane-1{animation-duration:115s}}@media(prefers-reduced-motion:reduce){.toy-lane,.floating-toy{animation:none;will-change:auto}}
