@keyframes pulseTooltip{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.facebook-message .social-tooltip{position:absolute;font-size:.75rem;font-weight:700;background-color:#fff;border-radius:1rem;padding:.1rem .5rem;opacity:0;animation:pulseTooltip 2s ease-in-out infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:opacity .8s ease}.facebook-message .social-tooltip:nth-child(2){top:50%;right:120%}.facebook-message .social-tooltip:nth-child(3){bottom:75%;right:100%}.facebook-message .social-tooltip:nth-child(4){top:130%;right:25%;white-space:wrap;width:8rem}.facebook-message button:hover~.social-tooltip{opacity:1}.hero-title{font-size:clamp(1.4rem,1rem + 1.5vw,2.4rem);cursor:default}.hero-title div{display:inline-block;vertical-align:top;overflow:hidden;white-space:nowrap;width:0;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),text-shadow .35s ease,letter-spacing .35s ease;will-change:transform}.hero-title div:first-child{animation:typing 1s steps(30) .5s forwards,blink-caret .75s step-end infinite}.hero-title div:first-child:after{content:"♪"}.hero-title div:nth-child(2){animation:typing 1.25s steps(30) 1.5s forwards,blink-caret .75s step-end infinite}.hero-title div:nth-child(2):after{content:"♫"}.hero-title div:nth-child(3){animation:typing 1.5s steps(30) 2.5s forwards,blink-caret .75s step-end infinite}.hero-title div:nth-child(3):after{content:"♬"}.hero-title div:before{content:"";position:absolute;inset:-4px -10px -4px -15px;pointer-events:auto}.hero-title div:after{display:inline-block;vertical-align:middle;line-height:0;margin-left:.5rem;font-size:.85em;opacity:0;transform:translateY(6px) rotate(-10deg) scale(.6);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.hero-title div:hover{z-index:4;letter-spacing:.025em;text-shadow:0 4px 14px rgba(var(--custom-rgb,245,92,32),.75),0 2px 6px rgba(var(--custom-rgb,245,92,32),.5);overflow:visible!important;transform:translateX(10px)}.hero-title div:hover:after{opacity:1;transform:translateY(-4px) rotate(8deg) scale(1.2);animation:musicNoteBounce 1s ease-in-out infinite alternate}@keyframes typing{0%{width:0;border-right:.15em solid var(--custom,#f55c20)}to{width:100%;border-right:unset}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--custom,#f55c20)}}@keyframes musicNoteBounce{0%{transform:translateY(-3px) rotate(6deg) scale(1.15)}to{transform:translateY(-9px) rotate(-10deg) scale(1.35)}}.hero-image-backdrop{background-color:var(--custom-2,#ffddc4);transform:rotate(3deg);transition:transform .4s cubic-bezier(.25,1,.5,1);will-change:transform}div:hover>.hero-image-backdrop{transform:rotate(4.5deg) scale(1.02)}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-floating-badge{transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease;will-change:transform;animation:badgeFloat 3.5s ease-in-out infinite}.hero-floating-badge:hover{animation-play-state:paused;transform:translateY(-6px) scale(1.03);box-shadow:0 10px 25px rgba(0,0,0,.12)!important}.hero-floating-badge:nth-child(3){left:-10%;top:20%;animation-delay:0s}.hero-floating-badge:nth-child(4){right:-8%;bottom:15%;animation-delay:1.75s}@media(max-width:576px){.hero-floating-badge:nth-child(3){left:-3%;top:10%}.hero-floating-badge:nth-child(4){right:-3%;bottom:8%}}.card-interactive{transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease;will-change:transform}.card-interactive:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.08)!important}.card-interactive:hover .card-icon-box{transform:scale(1.08) rotate(4deg);background-color:var(--custom,#f55c20)!important;color:#fff!important}.card-interactive .card-icon-box{width:44px;height:44px;background-color:var(--custom-3,#ffddc4);transition:transform .3s cubic-bezier(.25,1,.5,1),background-color .3s ease,color .3s ease;will-change:transform}.card-interactive .card-icon-box.card-icon-box-lg{width:56px;height:56px}.stat-number{opacity:0;transform:translateY(16px);filter:blur(4px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease;will-change:transform,opacity,filter}.animation-Y.active .stat-number{opacity:1;transform:translateY(0);filter:blur(0)}.swiper-pagination-bullet{background-color:var(--custom-3,#ffddc4);opacity:.8;transition:all .3s ease}.swiper-pagination-bullet-active{background-color:var(--custom,#f55c20)!important;width:22px;border-radius:6px;opacity:1}[class*=animation-]{opacity:0;transition:all .6s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}[class*=animation-].active{opacity:1;transform:translate(0)}.animation-Y,.animation-bottom{transform:translateY(40px)}.animation-top{transform:translateY(-40px)}.animation-left{transform:translateX(-60px)}.animation-right{transform:translateX(60px)}@keyframes ambientFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(10deg)}}.ambient-note{font-size:clamp(2rem,3.2vw,3.6rem);opacity:.28;filter:drop-shadow(0 4px 10px rgba(var(--custom-rgb,245,92,32),.18));animation:ambientFloat 6s ease-in-out infinite}.ambient-note:first-child{left:3%;top:6%;animation-delay:0s}.ambient-note:nth-child(2){left:5%;bottom:8%;animation-delay:3s}.ambient-note:nth-child(3){left:26%;top:24%;font-size:clamp(1.6rem,2.4vw,2.8rem);animation-delay:1.5s}.ambient-note:nth-child(4){left:49%;top:48%;font-size:clamp(1.8rem,2.6vw,3rem);animation-delay:4.5s}.ambient-note:nth-child(5){left:70%;bottom:18%;font-size:clamp(1.5rem,2.2vw,2.6rem);animation-delay:2s}.ambient-note:nth-child(6){right:4%;top:12%;animation-delay:.8s}.ambient-note:nth-child(7){right:3%;bottom:10%;animation-delay:3.5s}