.vip-navbar{-webkit-backdrop-filter:blur(20px);background:#000000f7;border-top:1px solid #d4af37;border-bottom:1px solid #0000;padding:.75rem 0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-navbar.scrolled{background:#000000fc;border-bottom-color:#d4af374d;box-shadow:0 4px 30px #00000080}.vip-navbar .navbar-brand{align-items:center;gap:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.vip-navbar .navbar-brand .navbar-logo{border-radius:6px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-navbar .navbar-brand:hover .navbar-logo{transform:scale(1.05)}.vip-navbar .navbar-brand .brand-vip{color:#d4af37;font-weight:900}.vip-navbar .navbar-brand .brand-allservices{color:#fff;font-weight:600}.vip-navbar .nav-link{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;color:#ffffffd9!important;padding:.5rem 1rem!important}.vip-navbar .nav-link:after{content:"";background:#d4af37;width:0;height:2px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vip-navbar .nav-link:hover,.vip-navbar .nav-link.active{color:#d4af37!important}.vip-navbar .nav-link:hover:after,.vip-navbar .nav-link.active:after{width:70%}.vip-navbar .nav-cta{background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);color:#000!important;padding:.5rem 1.25rem!important}.vip-navbar .nav-cta:after{display:none}.vip-navbar .nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #d4af3759;color:#000!important}.vip-navbar .lang-switcher .btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:.375rem;padding:.25rem .5rem;font-size:.8rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-navbar .lang-switcher .btn:hover,.vip-navbar .lang-switcher .btn.active{color:#000;background:#d4af37;border-color:#d4af37}.vip-navbar .navbar-toggler{color:#d4af37;border-color:#d4af3766}.vip-navbar .navbar-toggler:focus{box-shadow:none}.vip-hero{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.vip-hero .hero-bg{opacity:.35;z-index:0;background-image:url(https://images.unsplash.com/photo-1566073771259-6a8506099945?w=1920&q=80);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.vip-hero .hero-overlay{z-index:1;background:linear-gradient(135deg,#000000ed 0%,#0a0a0ade 50%,#1a1a1acc 100%);position:absolute;inset:0}.vip-hero .hero-shimmer{z-index:3;background:linear-gradient(90deg,#0000,#d4af37,#0000);height:1px;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:0;right:0}.vip-hero .hero-content{z-index:2;padding-top:6rem;padding-bottom:4rem;position:relative}.vip-hero .hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.vip-hero .hero-logo{filter:drop-shadow(0 0 30px #d4af3766)drop-shadow(0 0 60px #d4af3733);border-radius:20px;margin-bottom:2rem;animation:.8s fadeInDown,3s ease-in-out infinite heroGlow}.vip-hero .hero-badge{color:gold;background:#d4af371a;border:1px solid #d4af374d;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:500;animation:.8s .2s both fadeInDown;display:inline-flex}.vip-hero .hero-title{color:#fff;max-width:800px;margin-bottom:1.5rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:900;line-height:1.1;animation:.8s .3s both fadeInUp}.vip-hero .hero-title .highlight{color:#d4af37;display:block}.vip-hero .hero-subtitle{color:#fffc;max-width:640px;margin-bottom:2.5rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75;animation:.8s .5s both fadeInUp}.vip-hero .hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s .7s both fadeInUp;display:flex}.vip-hero .scroll-indicator{z-index:3;color:#d4af3799;cursor:pointer;animation:2s infinite bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.btn-gold{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border:none;border-radius:.75rem;padding:.85rem 2.25rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;box-shadow:0 4px 20px #d4af3759}.btn-gold:hover{color:#000;transform:translateY(-2px);box-shadow:0 6px 30px #d4af3773}.btn-gold:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-outline-gold{color:#d4af37;cursor:pointer;background:0 0;border:2px solid #d4af3780;border-radius:.75rem;padding:.85rem 2.25rem;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-block}.btn-outline-gold:hover{color:#d4af37;background:#d4af371a;border-color:#d4af37}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@keyframes heroGlow{0%,to{filter:drop-shadow(0 0 30px #d4af3766)drop-shadow(0 0 60px #d4af3733)}50%{filter:drop-shadow(0 0 40px #d4af3799)drop-shadow(0 0 80px #d4af374d)}}.vip-section{padding:6rem 0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}@media (max-width:768px){.vip-section{padding:3.5rem 0}}.vip-section.bg-dark{color:#fff;background:#0a0a0a}.vip-section.bg-darker{color:#fff;background:#000}.vip-section.bg-card{color:#fff;background:#1a1a1a}.vip-section.bg-white{color:#000;background:#fff}.section-title{text-align:center;margin-bottom:3.5rem}.section-title h2{color:#fff;margin-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.bg-white .section-title h2{color:#000}.section-title p{color:#fff9;max-width:600px;margin:0 auto;font-size:1.1rem}.bg-white .section-title p{color:gray}.section-title .gold-line{background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:2px;width:80px;height:3px;margin:1rem auto 0}.vip-stats{background:linear-gradient(135deg,#0a0a0a 0%,#000 100%);border-top:1px solid #d4af3726;border-bottom:1px solid #d4af3726;padding:4.5rem 0}.vip-stats .stat-item{text-align:center;padding:1.5rem}.vip-stats .stat-item .stat-number{color:#d4af37;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:3rem;font-weight:800;line-height:1}.vip-stats .stat-item .stat-label{color:#fff9;margin-top:.5rem;font-size:.95rem}.vip-testimonials .testimonial-card{background:#111;border:1px solid #d4af371a;border-radius:1rem;height:100%;padding:2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-testimonials .testimonial-card:hover{border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 4px 20px #d4af3759}.vip-testimonials .testimonial-card .quote-icon{color:#d4af37;margin-bottom:1rem;font-size:2rem}.vip-testimonials .testimonial-card .testimonial-stars{color:#d4af37;gap:.25rem;margin-bottom:.75rem;display:flex}.vip-testimonials .testimonial-card .testimonial-text{color:#ffffffbf;margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.7}.vip-testimonials .testimonial-card .testimonial-author{align-items:center;gap:.75rem;display:flex}.vip-testimonials .testimonial-card .testimonial-author .author-avatar{color:#000;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:700;display:flex}.vip-testimonials .testimonial-card .testimonial-author .author-name{color:#fff;font-weight:700}.vip-testimonials .testimonial-card .testimonial-author .author-role{color:#ffffff80;font-size:.85rem}.vip-cta{text-align:center;background:#000;padding:6rem 0;position:relative;overflow:hidden}.vip-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vip-cta h2{color:#fff;margin-bottom:1rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;position:relative}.vip-cta p{color:#ffffffa6;margin-bottom:2.5rem;font-size:1.15rem;position:relative}.vip-cta .btn-gold{animation:3s infinite goldGlow;position:relative}.vip-page-hero,.page-hero{text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#000 100%);padding:8rem 0 4rem}.vip-page-hero h1,.page-hero h1{color:#fff;margin-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800}.vip-page-hero p,.page-hero p{color:#ffffffa6;max-width:600px;margin:0 auto;font-size:1.15rem}.vip-page-hero .gold-line,.page-hero .gold-line{background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:2px;width:80px;height:3px;margin:1.5rem auto 0}.vip-step-card{text-align:center;padding:2rem 1.5rem}.vip-step-card .step-number{color:#000;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.3rem;font-weight:800;display:flex}.vip-step-card h5{color:#fff;margin-bottom:.5rem;font-weight:700}.vip-step-card p{color:#fff9;font-size:.95rem;line-height:1.6}.vip-info-card{background:#111;border:1px solid #d4af371a;border-radius:1rem;height:100%;padding:2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-info-card:hover{border-color:#d4af374d;box-shadow:0 4px 20px #d4af3759}.vip-info-card .info-icon{color:#d4af37;margin-bottom:1rem}.vip-info-card h4{color:#fff;margin-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:700}.vip-info-card p{color:#ffffffa6;font-size:.95rem;line-height:1.7}.vip-service-showcase{padding:0}.vip-service-showcase .service-block{position:relative;overflow:hidden}.vip-service-showcase .service-block:nth-child(2n) .service-text{background:#1a1a1a}.vip-service-showcase .service-block:nth-child(odd) .service-text{background:#000}.vip-service-showcase .service-images{height:280px;display:flex;overflow:hidden}.vip-service-showcase .service-images img{object-fit:cover;filter:brightness(.85);flex:1;min-width:0;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.vip-service-showcase .service-images img:hover{filter:brightness();transform:scale(1.03)}@media (max-width:768px){.vip-service-showcase .service-images{height:200px}.vip-service-showcase .service-images img{min-width:50%}}.vip-service-showcase .service-text{text-align:center;padding:3.5rem 2rem}.vip-service-showcase .service-text h2{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.vip-service-showcase .service-text p{color:#fff9;max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.7}.vip-timeline{padding:2rem 0;position:relative}.vip-timeline:before{content:"";background:#d4af3733;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.vip-timeline .timeline-item{margin-bottom:3rem;display:flex;position:relative}.vip-timeline .timeline-item.left{justify-content:flex-start;padding-right:50%}.vip-timeline .timeline-item.left .timeline-content{text-align:right;margin-right:2rem}.vip-timeline .timeline-item.right{justify-content:flex-end;padding-left:50%}.vip-timeline .timeline-item.right .timeline-content{margin-left:2rem}.vip-timeline .timeline-item .timeline-badge{color:#000;z-index:1;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:1rem;justify-content:center;align-items:center;width:64px;height:32px;font-size:.85rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vip-timeline .timeline-item .timeline-content h5{color:#fff;font-weight:700}.vip-timeline .timeline-item .timeline-content p{color:#fff9;font-size:.95rem}@media (max-width:768px){.vip-timeline:before{left:20px}.vip-timeline .timeline-item.left,.vip-timeline .timeline-item.right{justify-content:flex-start;padding-left:60px;padding-right:0}.vip-timeline .timeline-item.left .timeline-content,.vip-timeline .timeline-item.right .timeline-content{text-align:left;margin-left:0;margin-right:0}.vip-timeline .timeline-item .timeline-badge{left:20px}}.vip-service-card{background:#111;border:1px solid #d4af371a;border-radius:1rem;height:100%;padding:2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.vip-service-card:before{content:"";transform-origin:0;background:linear-gradient(135deg,#d4af37 0%,gold 100%);height:3px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;right:0;transform:scaleX(.3)}.vip-service-card:hover{border-color:#d4af374d;transform:translateY(-6px);box-shadow:0 4px 20px #d4af3759}.vip-service-card:hover:before{transform:scaleX(1)}.vip-service-card:hover .card-icon{transform:scale(1.1)}.vip-service-card .card-icon{color:#d4af37;background:#d4af3714;border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:1.75rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.vip-service-card .card-title{color:#fff;margin-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.2rem;font-weight:700}.vip-service-card .card-text{color:#ffffffa6;font-size:.95rem;line-height:1.65}.vip-value-card{text-align:center;background:#111;border:1px solid #d4af3714;border-radius:1rem;height:100%;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-value-card:hover{border-color:#d4af3740}.vip-value-card:hover .value-icon{color:#000;background:#d4af37;transform:scale(1.1)}.vip-value-card .value-icon{color:#d4af37;background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;font-size:1.75rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.vip-value-card h4,.vip-value-card h5{color:#fff;margin-bottom:.5rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:700}.vip-value-card p{color:#fff9;font-size:.95rem}.vip-role-pill{color:#d4af37;cursor:default;background:#d4af370f;border:1px solid #d4af3733;border-radius:2rem;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.vip-role-pill:hover{color:#000;background:#d4af37;border-color:#d4af37}.vip-feature-card{text-align:center;background:#111;border:1px solid #d4af371a;border-radius:1rem;height:100%;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-feature-card:hover{border-color:#d4af3759;transform:translateY(-4px);box-shadow:0 4px 20px #d4af3759}.vip-feature-card:hover .feature-icon{color:#000;background:#d4af37}.vip-feature-card .feature-icon{color:#d4af37;background:#d4af3714;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.vip-feature-card h4{color:#fff;margin-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:700}.vip-feature-card p{color:#fff9;font-size:.95rem;line-height:1.7}.vip-form .form-label{color:#fff;margin-bottom:.35rem;font-size:.9rem;font-weight:600}.vip-form .form-control,.vip-form .form-select{color:#fff;background:#111;border:1px solid #ffffff26;border-radius:.375rem;padding:.75rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-form .form-control::placeholder,.vip-form .form-select::placeholder{color:#ffffff59}.vip-form .form-control:focus,.vip-form .form-select:focus{color:#fff;background:#111;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.vip-form .form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D4AF37' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.25rem}.vip-form textarea.form-control{resize:vertical;min-height:120px}.vip-form .btn-submit{color:#000;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border:none;border-radius:.75rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-form .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #d4af3759}.vip-form .btn-submit:disabled{opacity:.7;cursor:not-allowed}.vip-form .form-feedback{border-radius:.375rem;margin-top:1rem;padding:1rem;font-weight:500}.vip-form .form-feedback.success{color:#28a745;background:#28a7451a;border:1px solid #28a7454d}.vip-form .form-feedback.error{color:#dc3545;background:#dc35451a;border:1px solid #dc35454d}.vip-form .invalid-feedback{color:#ff6b6b;display:block}.vip-contact-info h3,.vip-contact-info h5{color:#fff;margin-bottom:1.5rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:700}.vip-contact-info .contact-item{color:#fff;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.vip-contact-info .contact-item a{color:#ffffffd9;text-decoration:none}.vip-contact-info .contact-item a:hover{color:#d4af37}.vip-contact-info .contact-item p{color:#ffffffa6;margin:0}.vip-contact-info .contact-item strong{color:#fff;margin-bottom:.15rem;display:block}.vip-contact-info .contact-socials{gap:.75rem;display:flex}.vip-contact-info .contact-socials a{color:#fff9;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-contact-info .contact-socials a:hover{color:#d4af37;transform:scale(1.15)}.form-section-title{color:#fff;border-bottom:2px solid #d4af3766;margin-bottom:.75rem;padding-bottom:.5rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:700}.vip-footer{color:#ffffffa6;background:#000;border-top:1px solid #d4af3733;padding:4rem 0 0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.vip-footer .footer-brand{color:#fff;margin-bottom:1rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.3rem;font-weight:700}.vip-footer .footer-brand .brand-vip{color:#d4af37}.vip-footer .footer-brand .brand-allservices{color:#fff}.vip-footer .footer-description{color:#ffffff8c;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.vip-footer h6{color:#fff;margin-bottom:1.25rem;padding-bottom:.75rem;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;position:relative}.vip-footer h6:after{content:"";background:#d4af37;width:30px;height:2px;position:absolute;bottom:0;left:0}.vip-footer .footer-links{margin:0;padding:0;list-style:none}.vip-footer .footer-links li{margin-bottom:.5rem}.vip-footer .footer-links a{color:#ffffff8c;font-size:.9rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-footer .footer-links a:hover{color:#d4af37;padding-left:4px}.vip-footer .social-links{gap:.75rem;display:flex}.vip-footer .social-links a{color:#fff9;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.375rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.vip-footer .social-links a:hover{color:#000;background:#d4af37;border-color:#d4af37}.vip-footer .footer-bottom{color:#fff6;border-top:1px solid #d4af371a;margin-top:3rem;padding:1.5rem 0;font-size:.85rem}.vip-footer .footer-bottom a{color:#fff6;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.vip-footer .footer-bottom a:hover{color:#d4af37}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%,to{opacity:.3;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes goldGlow{0%,to{box-shadow:0 4px 20px #d4af3733}50%{box-shadow:0 4px 40px #d4af3773}}@keyframes fadeInUpSlow{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll[data-delay="100"]{transition-delay:.1s}.animate-on-scroll[data-delay="200"]{transition-delay:.2s}.animate-on-scroll[data-delay="300"]{transition-delay:.3s}.animate-on-scroll[data-delay="400"]{transition-delay:.4s}.animate-on-scroll[data-delay="500"]{transition-delay:.5s}.animate-on-scroll[data-delay="600"]{transition-delay:.6s}.animate-slide-left{opacity:0;transition:opacity .8s,transform .8s;transform:translate(-60px)}.animate-slide-left.visible{opacity:1;transform:translate(0)}.animate-slide-right{opacity:0;transition:opacity .8s,transform .8s;transform:translate(60px)}.animate-slide-right.visible{opacity:1;transform:translate(0)}.animate-zoom{opacity:0;transition:opacity .6s,transform .6s;transform:scale(.9)}.animate-zoom.visible{opacity:1;transform:scale(1)}.page-transition{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.page-transition.visible{opacity:1;transform:translateY(0)}.whatsapp-float{z-index:1000;position:fixed;bottom:2rem;right:2rem}.whatsapp-float a{color:#fff;background:#25d366;border:2px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 4px 15px #25d36666}.whatsapp-float a:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}.scroll-to-top{z-index:999;color:#d4af37;cursor:pointer;opacity:0;background:#111;border:1px solid #d4af374d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:2rem;right:6rem;transform:translateY(20px);box-shadow:0 4px 16px #0003}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{color:#000;background:#d4af37}.admin-login-page{background:linear-gradient(135deg,#0a0a0a 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{color:#fff;background:#111;border:1px solid #d4af3733;border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 20px 60px #00000080}.admin-dashboard{background:#0a0a0a;min-height:100vh}.admin-topbar{color:#fff;z-index:100;background:#000;border-bottom:1px solid #d4af3733;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000004d}.admin-topbar-title{font-size:1.1rem;font-weight:700}.admin-topbar-email{opacity:.8;font-size:.85rem}.admin-content{max-width:1400px;margin:0 auto;padding:24px}.admin-card{text-align:center;color:#fff;background:#111;border-left:4px solid #d4af37;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0003}.admin-card-number{color:#d4af37;font-size:2rem;font-weight:700}.admin-card-label{color:gray;margin-top:4px;font-size:.85rem}.admin-tabs{border-bottom:2px solid #222;align-items:center;gap:8px;padding-bottom:0;display:flex}.admin-tab{color:gray;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-weight:600;transition:all .2s}.admin-tab.active{color:#fff;border-bottom-color:#d4af37}.admin-tab:hover{color:#fff}.admin-export-btn{color:#000;background:#d4af37;border:none;border-radius:6px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:background .2s}.admin-export-btn:hover{color:#000;background:gold}.admin-grid{border:1px solid #333;border-radius:8px;overflow:hidden}.admin-grid .ag-header{color:#fff;background:#111}.admin-grid .ag-row{color:#ccc;background:#0a0a0a;border-color:#222}.admin-grid .ag-row-hover,.admin-grid .ag-row-selected{background:#1a1a1a!important}.admin-grid .ag-cell{border-color:#222}.admin-grid .ag-paging-panel{color:#ccc;background:#111;border-color:#222}.admin-grid .ag-root-wrapper{background:#0a0a0a;border:none}.admin-grid .ag-header-cell{border-color:#222}.admin-grid .ag-floating-filter-input{color:#fff;background:#1a1a1a;border-color:#333}.admin-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{color:#fff;background:#111;border:1px solid #d4af374d;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto}.admin-modal-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-modal-header h5{color:#d4af37;margin:0;font-weight:700}.admin-modal-close{color:gray;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.admin-modal-close:hover{color:#fff}.admin-modal-body{padding:20px}.admin-modal-body .text-muted{color:gray!important}.admin-modal-body strong{color:#fff}@media (max-width:768px){.admin-topbar{text-align:center;flex-direction:column;gap:8px}.admin-topbar-email{display:none}.admin-content{padding:16px}.admin-card-number{font-size:1.5rem}.admin-tabs{flex-wrap:wrap}}

