.badge-popular{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#d60048,#b8003d);color:#ffffff;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(214,0,72,.4);z-index:10;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(214,0,72,.4)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(214,0,72,.6)}}.agenko-pricing-item.style-three{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:12px}.agenko-pricing-item.style-three:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(214,0,72,.15)}.agenko-pricing-item.style-three:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(214,0,72,.05),transparent);transition:left .6s;pointer-events:none}.agenko-pricing-item.style-three:hover:before{left:100%}.agenko-pricing-item.style-three .pricing-head .price{color:#d60048;font-weight:700;font-size:32px!important;transition:all .3s ease}.agenko-pricing-item.style-three:hover .pricing-head .price{transform:scale(1.03)}.agenko-pricing-item.style-three .pricing-head .plan{color:#ffffff!important;font-weight:600;font-size:18px;margin-bottom:10px;display:block}.pricing-head h3.sub-heading{font-size:12px;color:#9E9FA0!important;margin:8px 0 12px;font-weight:400;line-height:1.5}.agenko-pricing-item .check-list.style-one li{transition:all .2s ease}.agenko-pricing-item .check-list.style-one li i{transition:all .3s ease;color:#d60048!important;font-size:16px}.agenko-pricing-item:hover .check-list.style-one li i{transform:scale(1.15)}.pricing-body .note{margin-top:20px;margin-bottom:10px;padding-top:15px;border-top:1px solid rgba(158,159,160,.15);font-size:13px;color:#9E9FA0!important}.pricing-body .note strong{color:#ffffff!important}.agenko-pricing-item .theme-btn.style-two{position:relative;overflow:hidden;transition:all .3s ease;background:#d60048!important;border-color:#d60048!important}.agenko-pricing-item .theme-btn.style-two:hover{background:#b8003d!important;border-color:#b8003d!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(214,0,72,.4)}.agenko-pricing-item .theme-btn.style-two:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.agenko-pricing-item .theme-btn.style-two:hover:before{width:300px;height:300px}.agenko-pricing .section-title .sub-title{display:inline-block;padding:6px 20px;background:linear-gradient(135deg,#d60048,#b8003d);color:#ffffff;border-radius:30px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;box-shadow:0 4px 15px rgba(214,0,72,.25)}.agenko-pricing .section-title h2{color:#ffffff!important;font-weight:700;margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pf_fadeup{animation:fadeInUp .8s ease-out}.pf_zoomIn{animation:zoomIn .6s ease-out}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.agenko-pricing-item .check-list.style-one li{padding-left:30px;position:relative;margin-bottom:10px;color:#9E9FA0!important;font-size:14px;line-height:1.6}.agenko-pricing-item .check-list.style-one li i{position:absolute;left:0;top:2px}@media (max-width:768px){.badge-popular{font-size:9px;padding:5px 12px;top:-10px;right:15px}.agenko-pricing-item.style-three{margin-bottom:30px}.pricing-head h3.sub-heading{font-size:11px}.agenko-pricing-item.style-three .pricing-head .price{font-size:28px!important}}.agenko-pricing-item.style-three:hover{border-color:rgba(214,0,72,.3)}.agenko-pricing-item.style-three:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d60048,#b8003d);transform:scaleX(0);transition:transform .3s ease}.agenko-pricing-item.style-three:hover:after{transform:scaleX(1)}.agenko-service-item{transition:all .3s ease}.agenko-service-item:hover{transform:translateY(-5px)}.agenko-service-item h4{color:#ffffff!important}.agenko-service-item p{color:#9E9FA0!important}.agenko-about h2,.agenko-about h3{color:#ffffff!important}.agenko-about p{color:#9E9FA0!important}.agenko-counter-item .count{color:#d60048!important}.agenko-counter-item p{color:#9E9FA0!important}.agenko-testimonial-item{transition:all .3s ease}.agenko-testimonial-item:hover{transform:translateY(-5px)}.agenko-testimonial-item h4{color:#ffffff!important}.agenko-testimonial-item p{color:#9E9FA0!important}.accordion-button{color:#ffffff!important}.accordion-body{color:#9E9FA0!important}.agenko-project-item h4{color:#ffffff!important}.agenko-project-item p{color:#9E9FA0!important}.project-card-clickable{transition:transform .3s ease,box-shadow .3s ease}.project-card-clickable:hover{transform:scale(1.02);box-shadow:0 8px 20px rgba(214,0,72,.2)}.image-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out;cursor:zoom-out;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{display:flex;align-items:center;justify-content:center}@keyframes zoomInLightbox{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-image{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:zoomInLightbox .3s ease-out}.lightbox-close{position:fixed;top:20px;right:20px;background:rgba(214,0,72,.9);border:none;color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;transition:all .3s ease;z-index:10000;box-shadow:0 4px 15px rgba(214,0,72,.4)}.lightbox-close:hover{background:#b8003d;transform:rotate(90deg) scale(1.1);box-shadow:0 6px 20px rgba(214,0,72,.6)}.lightbox-close i{line-height:1}@media (max-width:768px){.image-lightbox-overlay{padding:10px}.lightbox-close{top:10px;right:10px;width:45px;height:45px;font-size:20px}.lightbox-content{max-width:95vw;max-height:95vh}.lightbox-image{max-height:95vh}}body.lightbox-open{overflow:hidden}