.floating-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;overflow:hidden}.particle{position:absolute;background:linear-gradient(45deg,rgba(139,195,74,.9) 0%,rgba(139,195,74,.6) 30%,rgba(139,195,74,.3) 60%,rgba(139,195,74,.1) 80%,transparent 100%);border-radius:50%;opacity:0;filter:blur(2px);box-shadow:0 0 8px #8bc34a4d;animation:fireflyFloat linear infinite;transform-origin:center}@keyframes fireflyFloat{0%{opacity:0;transform:scale(0) rotate(0)}5%{opacity:.3;transform:scale(.3) rotate(10deg)}15%{opacity:1;transform:scale(1) rotate(20deg)}70%{opacity:1;transform:scale(1) rotate(340deg)}85%{opacity:.3;transform:scale(.7) rotate(350deg)}to{opacity:0;transform:scale(.2) rotate(360deg)}}@keyframes fireflyMove1{0%{transform:translate(0) rotate(0)}20%{transform:translate(30px,-80px) rotate(15deg)}40%{transform:translate(-20px,-160px) rotate(-10deg)}60%{transform:translate(40px,-240px) rotate(20deg)}80%{transform:translate(-15px,-320px) rotate(-5deg)}to{transform:translate(25px,-400px) rotate(10deg)}}@keyframes fireflyMove2{0%{transform:translate(0) rotate(0)}20%{transform:translate(-35px,-70px) rotate(-20deg)}40%{transform:translate(45px,-140px) rotate(25deg)}60%{transform:translate(-30px,-210px) rotate(-15deg)}80%{transform:translate(35px,-280px) rotate(18deg)}to{transform:translate(-20px,-350px) rotate(-8deg)}}@keyframes fireflyMove3{0%{transform:translate(0) rotate(0)}20%{transform:translate(25px,-90px) rotate(12deg)}40%{transform:translate(-40px,-180px) rotate(-18deg)}60%{transform:translate(30px,-270px) rotate(22deg)}80%{transform:translate(-25px,-360px) rotate(-12deg)}to{transform:translate(35px,-450px) rotate(15deg)}}@keyframes fireflyMove4{0%{transform:translate(0) rotate(0)}20%{transform:translate(-40px,-75px) rotate(-25deg)}40%{transform:translate(35px,-150px) rotate(20deg)}60%{transform:translate(-25px,-225px) rotate(-10deg)}80%{transform:translate(40px,-300px) rotate(25deg)}to{transform:translate(-30px,-375px) rotate(-15deg)}}@keyframes fireflyMove5{0%{transform:translate(0) rotate(0)}20%{transform:translate(45px,-85px) rotate(30deg)}40%{transform:translate(-35px,-170px) rotate(-20deg)}60%{transform:translate(40px,-255px) rotate(25deg)}80%{transform:translate(-30px,-340px) rotate(-15deg)}to{transform:translate(25px,-425px) rotate(12deg)}}@keyframes fireflyMove6{0%{transform:translate(0) rotate(0)}20%{transform:translate(-30px,-95px) rotate(-18deg)}40%{transform:translate(35px,-190px) rotate(22deg)}60%{transform:translate(-40px,-285px) rotate(-25deg)}80%{transform:translate(30px,-380px) rotate(18deg)}to{transform:translate(-20px,-475px) rotate(-10deg)}}@keyframes fireflyMove7{0%{transform:translate(0) rotate(0)}20%{transform:translate(38px,-78px) rotate(28deg)}40%{transform:translate(-28px,-156px) rotate(-16deg)}60%{transform:translate(42px,-234px) rotate(24deg)}80%{transform:translate(-35px,-312px) rotate(-20deg)}to{transform:translate(28px,-390px) rotate(14deg)}}@keyframes fireflyMove8{0%{transform:translate(0) rotate(0)}20%{transform:translate(-42px,-88px) rotate(-30deg)}40%{transform:translate(32px,-176px) rotate(18deg)}60%{transform:translate(-38px,-264px) rotate(-22deg)}80%{transform:translate(45px,-352px) rotate(26deg)}to{transform:translate(-32px,-440px) rotate(-16deg)}}@keyframes fireflyMove9{0%{transform:translate(0) rotate(0)}20%{transform:translate(33px,-92px) rotate(19deg)}40%{transform:translate(-38px,-184px) rotate(-23deg)}60%{transform:translate(28px,-276px) rotate(16deg)}80%{transform:translate(-42px,-368px) rotate(-28deg)}to{transform:translate(35px,-460px) rotate(20deg)}}@keyframes fireflyMove10{0%{transform:translate(0) rotate(0)}20%{transform:translate(-25px,-100px) rotate(-14deg)}40%{transform:translate(40px,-200px) rotate(24deg)}60%{transform:translate(-35px,-300px) rotate(-20deg)}80%{transform:translate(30px,-400px) rotate(17deg)}to{transform:translate(-40px,-500px) rotate(-24deg)}}@keyframes fireflyGlow1{0%,to{box-shadow:0 0 8px #8bc34a4d}50%{box-shadow:0 0 15px #8bc34a99}}@keyframes fireflyGlow2{0%,to{box-shadow:0 0 6px #8bc34a66}50%{box-shadow:0 0 12px #8bc34ab3}}@keyframes fireflyGlow3{0%,to{box-shadow:0 0 10px #8bc34a33}50%{box-shadow:0 0 18px #8bc34a80}}@keyframes fireflyGlow4{0%,to{box-shadow:0 0 7px #8bc34a59}50%{box-shadow:0 0 14px #8bc34aa6}}@keyframes fireflyGlow5{0%,to{box-shadow:0 0 9px #8bc34a40}50%{box-shadow:0 0 16px #8bc34a8c}}.scroll-indicator .scroll-mouse{animation:scroll-bounce 2s infinite}.scroll-indicator .scroll-dot{animation:scroll-dot 2s infinite}@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-card{animation:gentle-float 6s ease-in-out infinite}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(1deg)}50%{transform:translateY(-8px) rotate(0)}75%{transform:translateY(-20px) rotate(-1deg)}}.story-glow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.story-step{transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.bg-gradient-radial{background:radial-gradient(var(--tw-gradient-stops))}.line-clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.scent-card{backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}html{scroll-behavior:smooth}.scent-card img{backface-visibility:hidden;transform-origin:center center}@media (prefers-reduced-motion: reduce){.scent-card,.scent-card img{transition-duration:.2s!important}}
