.fade-in{opacity:0;transition:opacity 1s ease-in-out}.fade-in.appear{opacity:1}.slide-up{transform:translateY(50px);opacity:0;transition:transform .8s ease,opacity .8s ease}.slide-up.appear{transform:translateY(0);opacity:1}.animate-spin-slow{animation:spin 8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-slow{animation:pulse 3s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-graph-bar-1{animation:grow-bar 2s ease-out forwards;animation-delay:.1s;height:0}.animate-graph-bar-2{animation:grow-bar 2s ease-out forwards;animation-delay:.2s;height:0}.animate-graph-bar-3{animation:grow-bar 2s ease-out forwards;animation-delay:.3s;height:0}.animate-graph-bar-4{animation:grow-bar 2s ease-out forwards;animation-delay:.4s;height:0}.animate-graph-bar-5{animation:grow-bar 2s ease-out forwards;animation-delay:.5s;height:0}.animate-graph-bar-6{animation:grow-bar 2s ease-out forwards;animation-delay:.6s;height:0}.animate-graph-bar-7{animation:grow-bar 2s ease-out forwards;animation-delay:.7s;height:0}.animate-graph-bar-8{animation:grow-bar 2s ease-out forwards;animation-delay:.8s;height:0}.animate-graph-bar-9{animation:grow-bar 2s ease-out forwards;animation-delay:.9s;height:0}.animate-graph-bar-10{animation:grow-bar 2s ease-out forwards;animation-delay:1s;height:0}@keyframes grow-bar{to{height:var(--target-height, 100%)}}.swiper-button-next,.swiper-button-prev{color:#fff!important;background-color:#f97316cc;width:44px!important;height:44px!important;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#f97316;transform:scale(1.1);transition:all .3s ease}.swiper-pagination{position:relative;margin-top:2rem}.swiper-pagination-bullet{width:12px;height:12px;background-color:#e5e7eb;opacity:1;margin:0 6px!important;transition:all .3s ease;border-radius:6px}.swiper-pagination-bullet-active{width:32px;background-color:#f97316!important;border-radius:6px}.swiper-pagination-bullet:hover{background-color:#fdba74;transform:scale(1.1)}@keyframes pulse-bullet{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.swiper-pagination-bullet-active{animation:pulse-bullet 2s infinite ease-in-out}.bg-gray-800 .swiper-pagination-bullet,.bg-gray-900 .swiper-pagination-bullet{background-color:#ffffff4d}.bg-gray-800 .swiper-pagination-bullet-active,.bg-gray-900 .swiper-pagination-bullet-active{background-color:#f97316!important}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}@media(max-width:640px){.swiper-pagination-bullet{width:10px;height:10px;margin:0 4px!important}.swiper-pagination-bullet-active{width:24px}}.swiper-container.headerSwiper{height:500px;background-color:#fff}.swiper-container.headerSwiper .swiper-slide{height:100%;overflow:hidden}.swiper-navigation-container .swiper-pagination-bullet{width:10px;height:10px;background-color:#f973164d;opacity:1;margin:0 4px;transition:all .3s ease}.swiper-navigation-container .swiper-pagination-bullet-active{width:24px;background-color:#f97316;border-radius:5px}.swiper-button-next:after,.swiper-button-prev:after{content:""!important}.swiper-button-next,.swiper-button-prev{transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#fff!important;transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .5s ease forwards}@media(max-width:768px){.swiper-container.headerSwiper{height:700px}}input[type=checkbox]{position:relative;outline:none!important}input[type=checkbox]:checked{animation:checkbox-pop .2s ease-in-out;background-color:#f97316!important;border-color:#f97316!important}@keyframes checkbox-pop{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}input[type=checkbox]:checked:before{opacity:1;transform:scale(1);color:#fff!important}input[type=checkbox]:focus{box-shadow:0 0 0 3px #f9731640}input[type=checkbox]:hover{border-color:#f97316}.text-orange-500[type=checkbox]:checked,.text-orange-600[type=checkbox]:checked{background-color:#f97316!important;border-color:#f97316!important}.text-type-animation{display:inline-block;min-width:250px;position:relative}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-type-animation.bg-gradient-to-r{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-5deg)}}@keyframes blob{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.05)}50%{transform:translateY(15px) scale(.95)}75%{transform:translate(-20px,-8px) scale(1.02)}}@keyframes pulse-slow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes gradient-x{0%,to{background-size:200% 200%;background-position:left center}50%{background-size:200% 200%;background-position:right center}}.animate-gradient-x{background-size:200% auto;animation:gradient-x 3s ease infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-6000{animation-delay:6s}@keyframes reveal-text{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 12s ease-in-out infinite}.animate-float-medium{animation:float-medium 8s ease-in-out infinite}.animate-blob{animation:blob 15s infinite}.animate-pulse-slow{animation:pulse-slow 8s ease-in-out infinite}.animate-fade-in-up{opacity:0;animation:fade-in-up 1s ease-out forwards}.animate-fade-in-up-delay{opacity:0;animation:fade-in-up 1s ease-out .3s forwards}.animate-fade-in-up-delay-2{opacity:0;animation:fade-in-up 1s ease-out .6s forwards}.reveal-text{opacity:0;animation:reveal-text .8s cubic-bezier(.22,1,.36,1) forwards}.reveal-text-delay-1{opacity:0;animation:reveal-text .8s cubic-bezier(.22,1,.36,1) .2s forwards}.reveal-text-delay-2{opacity:0;animation:reveal-text .8s cubic-bezier(.22,1,.36,1) .4s forwards}.reveal-text-delay-3{opacity:0;animation:reveal-text .8s cubic-bezier(.22,1,.36,1) .6s forwards}.reveal-section{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.reveal-item{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.5,0,0,1)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.reveal-slow{opacity:0;transition:all 1.5s ease}.reveal-slow.is-visible{opacity:1}.card-3d{transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;perspective:1000px}.card-3d:hover{transform:rotateY(5deg) rotateX(5deg) scale(1.02)}.clip-path-slant{clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%)}.bg-gradient-radial{background-image:radial-gradient(var(--tw-gradient-stops))}.perspective{perspective:1500px}@media(prefers-reduced-motion){html{scroll-behavior:auto}.animate-float,.animate-float-slow,.animate-float-medium,.animate-blob,.animate-pulse-slow,.animate-gradient-x,.animate-fade-in-up,.animate-fade-in-up-delay,.animate-fade-in-up-delay-2,.reveal-text,.reveal-text-delay-1,.reveal-text-delay-2,.reveal-text-delay-3{animation:none;opacity:1}.reveal-section,.reveal-item{opacity:1;transform:none}}.reveal-item:nth-child(2){transition-delay:.1s}.reveal-item:nth-child(3){transition-delay:.2s}.reveal-item:nth-child(4){transition-delay:.3s}.reveal-item:nth-child(5){transition-delay:.4s}.reveal-item:nth-child(6){transition-delay:.5s}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
