.home-bubbles span{opacity:0;will-change:transform, opacity;border:2px solid #f9f7f28c;border-radius:50%;animation:linear infinite home-rise;position:absolute;bottom:-30px}.home-bubbles span:first-child{width:14px;height:14px;animation-duration:16s;animation-delay:-2s;left:6%}.home-bubbles span:nth-child(2){width:26px;height:26px;animation-duration:22s;animation-delay:-9s;left:14%}.home-bubbles span:nth-child(3){width:10px;height:10px;animation-duration:14s;animation-delay:-5s;left:27%}.home-bubbles span:nth-child(4){width:20px;height:20px;animation-duration:19s;animation-delay:-12s;left:41%}.home-bubbles span:nth-child(5){width:12px;height:12px;animation-duration:15s;animation-delay:-1s;left:55%}.home-bubbles span:nth-child(6){width:30px;height:30px;animation-duration:24s;animation-delay:-15s;left:63%}.home-bubbles span:nth-child(7){width:16px;height:16px;animation-duration:18s;animation-delay:-7s;left:74%}.home-bubbles span:nth-child(8){width:24px;height:24px;animation-duration:21s;animation-delay:-3s;left:83%}.home-bubbles span:nth-child(9){width:11px;height:11px;animation-duration:13s;animation-delay:-10s;left:91%}.home-bubbles span:nth-child(10){width:8px;height:8px;animation-duration:12s;animation-delay:-6s;left:48%}@keyframes home-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.55}85%{opacity:.4}to{opacity:0;transform:translateY(-680px)}}.home-float{animation:7s ease-in-out infinite home-float}@keyframes home-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}[data-reveal=pending]{opacity:0;transform:translateY(24px)}[data-reveal=shown]{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transform:none}@media (prefers-reduced-motion:no-preference){html:has(.home-root){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.home-bubbles{display:none}}.page-wave{will-change:transform;animation:28s linear infinite page-wave}@keyframes page-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-fx span{opacity:0;will-change:transform, opacity;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute}.hero-fx--hops span{width:var(--s,28px);height:var(--s,28px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 6c-5 1-8 5-8 10 0 6 4 11 8 12 4-1 8-6 8-12 0-5-3-9-8-10z' fill='%23f8b721' fill-opacity='.3' stroke='%23f8b721' stroke-width='1.6'/%3E%3Cpath d='M16 6v22M10.5 13c3 2 8 2 11 0M9.5 19.5c4 2 9 2 13 0' stroke='%23f8b721' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat;animation-name:hero-rise-spin;bottom:-50px}.hero-fx--grain span{width:var(--s,26px);height:var(--s,26px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 30V9' stroke='%23e8c26a' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3Cpath d='M16 9c-1-3 0-5.5 0-7 1 1.5 1 4 0 7zM16 15c-4 0-6.5-3-6.5-6.5 4 0 6.5 3 6.5 6.5zM16 15c4 0 6.5-3 6.5-6.5-4 0-6.5 3-6.5 6.5zM16 23c-4 0-6.5-3-6.5-6.5 4 0 6.5 3 6.5 6.5zM16 23c4 0 6.5-3 6.5-6.5-4 0-6.5 3-6.5 6.5z' fill='%23e8c26a' fill-opacity='.35' stroke='%23e8c26a' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;animation-name:hero-fall-spin;top:-50px}.hero-fx--drops span{background:linear-gradient(#f9f7f2b3,#f8b72180);border-radius:50%/62% 62% 38% 38%;width:9px;height:15px;animation-name:hero-fall;top:-30px}.hero-fx span:first-child{--s:22px;animation-duration:17s;animation-delay:-3s;left:5%}.hero-fx span:nth-child(2){--s:34px;animation-duration:23s;animation-delay:-10s;left:14%}.hero-fx span:nth-child(3){--s:20px;animation-duration:15s;animation-delay:-6s;left:26%}.hero-fx span:nth-child(4){--s:30px;animation-duration:20s;animation-delay:-13s;left:38%}.hero-fx span:nth-child(5){--s:24px;animation-duration:16s;animation-delay:-1s;left:52%}.hero-fx span:nth-child(6){--s:36px;animation-duration:25s;animation-delay:-16s;left:61%}.hero-fx span:nth-child(7){--s:26px;animation-duration:19s;animation-delay:-8s;left:72%}.hero-fx span:nth-child(8){--s:32px;animation-duration:22s;animation-delay:-4s;left:82%}.hero-fx span:nth-child(9){--s:21px;animation-duration:14s;animation-delay:-11s;left:90%}.hero-fx span:nth-child(10){--s:18px;animation-duration:13s;animation-delay:-7s;left:46%}@keyframes hero-rise-spin{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:.7}88%{opacity:.5}to{opacity:0;transform:translateY(-640px)rotate(160deg)}}@keyframes hero-fall-spin{0%{opacity:0;transform:translateY(0)rotate(-20deg)}12%{opacity:.7}88%{opacity:.5}to{opacity:0;transform:translateY(640px)rotate(140deg)}}@keyframes hero-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:.75}90%{opacity:.6}to{opacity:0;transform:translateY(640px)}}.hero-sway{transform-origin:50% 90%;animation:6s ease-in-out infinite hero-sway}@keyframes hero-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.hero-fx{display:none}}.sc-bob{animation:3.2s ease-in-out infinite sc-bob}.sc-bounce{animation:1.6s cubic-bezier(.3,0,.4,1) infinite sc-bounce}.sc-wave{transform-box:fill-box;transform-origin:top;animation:2.6s ease-in-out infinite sc-wave}.sc-swing{transform-box:fill-box;transform-origin:0 0;animation:2.2s ease-in-out infinite sc-wave}.sc-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite sc-twinkle}.sc-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite sc-pulse}.sc-rise{animation:3.4s linear infinite sc-rise}@keyframes sc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sc-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-34px)}}@keyframes sc-wave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes sc-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes sc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(40px)}20%{opacity:.9}to{opacity:0;transform:translateY(-110px)}}@media (prefers-reduced-motion:reduce){.sc-bob,.sc-bounce,.sc-wave,.sc-swing,.sc-twinkle,.sc-pulse,.sc-rise{animation:none}}
