#progress-container{backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}#progress-bar{box-shadow:0 0 10px rgba(74,222,128,.5);background:linear-gradient(90deg,#86efac 0,#4ade80 50%,#22c55e 100%);position:relative}#progress-bar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 50%,transparent 100%);animation:progress-shine 2s ease-in-out infinite}@keyframes progress-shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}#back-to-top{position:relative;overflow:hidden}#back-to-top::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}#back-to-top:hover::before{left:100%}#back-to-top:active{transform:scale(.95)}@keyframes gentle-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes slow-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse-soft{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes slide-in-gentle{0%{transform:translateX(-30px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-in-up-slow{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes bounce-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.gentle-float{animation:gentle-float 6s ease-in-out infinite}.slow-rotate{animation:slow-rotate 20s linear infinite}.pulse-soft{animation:pulse-soft 4s ease-in-out infinite}.slide-in-gentle{animation:slide-in-gentle 1.5s ease-out}.fade-in-up-slow{animation:fade-in-up-slow 2s ease-out}.bounce-gentle{animation:bounce-gentle 3s ease-in-out infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(255,193,7,.3)}.animate-delay-1{animation-delay:.2s}.animate-delay-2{animation-delay:.4s}.animate-delay-3{animation-delay:.6s}.animate-delay-4{animation-delay:.8s}.animate-delay-5{animation-delay:1s}@keyframes crazy-bounce{0%,100%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-20px) rotate(5deg) scale(1.1)}50%{transform:translateY(-10px) rotate(-3deg) scale(.95)}75%{transform:translateY(-15px) rotate(2deg) scale(1.05)}}@keyframes rainbow-pulse{0%{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(90deg) brightness(1.2)}50%{filter:hue-rotate(180deg) brightness(.8)}75%{filter:hue-rotate(270deg) brightness(1.1)}100%{filter:hue-rotate(360deg) brightness(1)}}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}@keyframes zoom-bounce{0%,100%{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(90deg)}50%{transform:scale(.8) rotate(180deg)}75%{transform:scale(1.1) rotate(270deg)}}@keyframes elastic-bounce{0%{transform:scale(1)}30%{transform:scale(1.4)}50%{transform:scale(.9)}70%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes crazy-float{0%,100%{transform:translateY(0) translateX(0) rotate(0)}25%{transform:translateY(-15px) translateX(10px) rotate(5deg)}50%{transform:translateY(-25px) translateX(-5px) rotate(-3deg)}75%{transform:translateY(-10px) translateX(15px) rotate(2deg)}}@keyframes heartbeat{0%,100%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.2)}75%{transform:scale(1.1)}}@keyframes crazy-spin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(.9)}75%{transform:rotate(270deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@keyframes wave{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-5px) rotate(-1deg)}75%{transform:translateY(-15px) rotate(1deg)}}@keyframes crazy-pulse{0%,100%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.3) rotate(180deg);opacity:.7}}@keyframes zigzag{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(10px) translateY(-10px)}50%{transform:translateX(-5px) translateY(5px)}75%{transform:translateX(15px) translateY(-5px)}100%{transform:translateX(0) translateY(0)}}.crazy-bounce{animation:crazy-bounce 3s ease-in-out infinite}.rainbow-pulse{animation:rainbow-pulse 4s ease-in-out infinite}.wiggle{animation:wiggle 2s ease-in-out infinite}.shake{animation:shake .5s ease-in-out infinite}.flip{animation:flip 2s ease-in-out infinite}.zoom-bounce{animation:zoom-bounce 3s ease-in-out infinite}.elastic-bounce{animation:elastic-bounce 2s ease-in-out infinite}.crazy-float{animation:crazy-float 5s ease-in-out infinite}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.crazy-spin{animation:crazy-spin 4s linear infinite}.wave{animation:wave 3s ease-in-out infinite}.crazy-pulse{animation:crazy-pulse 2s ease-in-out infinite}.zigzag{animation:zigzag 3s ease-in-out infinite}.chaos-1{animation-delay:.1s}.chaos-2{animation-delay:.3s}.chaos-3{animation-delay:.7s}.chaos-4{animation-delay:1.1s}.chaos-5{animation-delay:1.5s}.chaos-6{animation-delay:2.1s}.chaos-7{animation-delay:.9s}.chaos-8{animation-delay:1.7s}body,html{overflow-x:hidden;max-width:100vw;position:relative}*{box-sizing:border-box}.container,.row,.sec-box{max-width:100%;overflow-x:hidden}.about,.contact,.intro-profile,.portfolio,.section,.services,.testimonials,section{overflow-y:visible}.about,.contact,.intro-profile,.portfolio,.services,.testimonials{height:auto;min-height:auto}.intro-profile{overflow-y:visible!important;overflow:visible!important;height:auto!important;min-height:auto!important;max-height:none!important}.intro-profile *{overflow-y:visible!important;overflow:visible!important;height:auto!important;max-height:none!important}.intro-profile .row{overflow-y:visible!important;overflow:visible!important;height:auto!important}.intro-profile .content{overflow-y:visible!important;overflow:visible!important;height:auto!important}.intro-profile .img{overflow-y:visible!important;overflow:visible!important;height:auto!important}.about,.contact,.digital-toolbox,.portfolio,.process,.results-dashboard,.services,.testimonials{overflow-y:visible!important;overflow:visible!important;height:auto!important;min-height:auto!important;max-height:none!important}.about *,.contact *,.digital-toolbox *,.portfolio *,.process *,.results-dashboard *,.services *,.testimonials *{overflow-y:visible!important;overflow:visible!important;height:auto!important;max-height:none!important}.sec-box{overflow-y:visible!important;overflow:visible!important;height:auto!important}.sec-box *{overflow-y:visible!important;overflow:visible!important;height:auto!important;max-height:none!important}.header,.navbar,.navbar-nav,header{overflow-y:visible;height:auto;min-height:auto}.navbar{overflow-y:visible!important;height:auto!important}.navbar-nav{overflow-y:visible!important;height:auto!important;max-height:none!important}@media (max-width:768px){.fixed{max-width:calc(100vw - 20px)}.transform,[class*=rotate],[class*=transform]{max-width:100%}.service-card{max-width:100%;margin-left:0;margin-right:0}[class*=perspective]{max-width:100%;overflow:hidden}}.service-card{transition:all .3s ease;transform-style:preserve-3d}.service-card:hover{transform:translateY(-10px) rotateY(5deg);box-shadow:0 20px 40px rgba(0,0,0,.15)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(255,193,7,.7)}70%{box-shadow:0 0 0 10px rgba(255,193,7,0)}100%{box-shadow:0 0 0 0 rgba(255,193,7,0)}}.pulse-glow{animation:pulse-glow 2s infinite}@keyframes shake-horizontal{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.shake-hover:hover{animation:shake-horizontal .5s ease-in-out}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:#ffc107}}.typewriter{overflow:hidden;border-right:3px solid #ffc107;white-space:nowrap;margin:0 auto;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@keyframes morph{0%,100%{border-radius:40% 60% 70% 30%/40% 40% 60% 50%;transform:translate3d(0,0,0) rotateZ(.01deg)}34%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:translate3d(0,5px,0) rotateZ(.01deg)}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%;transform:translate3d(0,-3px,0) rotateZ(.01deg)}}.morph-bg{animation:morph 8s ease-in-out infinite both alternate}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.gradient-animation{background:linear-gradient(-45deg,#ffc107,#ff6b6b,#4ecdc4,#45b7d1);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes bounceInSequence{0%{opacity:0;transform:scale(.3) translateY(100px)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1) translateY(0)}}.bounce-sequence{animation:bounceInSequence .6s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@keyframes rotate-border{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.rotating-border::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ffc107,transparent,#ffc107);border-radius:inherit;animation:rotate-border 3s linear infinite;z-index:-1}@keyframes textReveal{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;animation:textReveal .8s ease-out forwards}@keyframes spinPulse{0%{transform:rotate(0) scale(1);opacity:1}50%{transform:rotate(180deg) scale(1.1);opacity:.8}100%{transform:rotate(360deg) scale(1);opacity:1}}.spin-pulse{animation:spinPulse 2s ease-in-out infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}100%{transform:translate(0)}}.glitch:hover{animation:glitch .3s ease-in-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}.slide-in-left{animation:slideInFromLeft .8s ease-out forwards}.slide-in-right{animation:slideInFromRight .8s ease-out forwards}