@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Poppins:wght@300;400;500;600;700&family=Lora:wght@400;600&family=Montserrat:wght@300;400;500;600;700&display=swap";.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0d3a48,#0d2733,#08151b);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999999;pointer-events:none;animation:fadeIn .2s ease-out}.loader-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.handshake-icon{font-size:120px;color:gold;filter:drop-shadow(0 10px 30px rgba(255,215,0,.4));animation:bounce 1.2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.loader-message{color:var(--primary-gold);font-size:1rem;font-weight:600;letter-spacing:.5px;animation:pulse 2s ease-in-out infinite;text-align:center;max-width:250px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-short-section{width:100%;padding:80px 40px;background:linear-gradient(135deg,#1a3a4a,#0f2a35);display:flex;align-items:center;justify-content:center;min-height:600px}.about-short-card{display:flex;gap:60px;max-width:1200px;width:100%;align-items:center;justify-content:center}.about-short-image{flex:0 0 40%;min-width:300px}.about-short-image img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 50px #0006;object-fit:cover;transition:transform .4s ease}.about-short-image img:hover{transform:scale(1.05)}.about-short-content{flex:1;color:#fff}.about-short-content h2{font-size:3.5rem;color:gold;margin-bottom:1.5rem;font-weight:800;letter-spacing:1px}.about-short-content>p{font-size:.5rem;line-height:1.7;color:#e0e0e0;margin-bottom:2rem}.about-quote{border-left:4px solid #ffd700;margin:2rem 0;font-style:italic;color:#d0d0d0;font-size:1rem;line-height:1.8;background:#ffd7000d;padding:25px;border-radius:8px}.about-quote-highlight{background:#0006;border-left:4px solid #ffed4e;font-style:normal;color:#fff;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.about-short-btn{background:linear-gradient(135deg,gold,#ffed4e);color:#0f2a35;border:none;padding:15px 40px;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 30px #ffd7004d;text-transform:uppercase;letter-spacing:1px}.about-short-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ffd70066}.about-short-btn:active{transform:translateY(0)}@media (max-width: 1024px){.about-short-card{flex-direction:column;gap:40px}.about-short-image{flex:0 0 100%;max-width:500px}.about-short-content h2{font-size:2.8rem}.about-short-section{padding:60px 30px;min-height:auto}}@media (max-width: 768px){.about-short-section{padding:50px 20px}.about-short-card{gap:30px}.about-short-content h2{font-size:2.2rem}.about-short-content>p{font-size:1rem}.about-quote{font-size:.95rem;padding:20px}.about-short-btn{padding:12px 30px;font-size:.9rem}}@media (max-width: 480px){.about-short-section{padding:40px 15px}.about-short-content h2{font-size:1.8rem}.about-short-content>p{font-size:.95rem}.about-quote{font-size:.9rem;padding:15px;border-left-width:3px}.about-short-btn{width:100%;padding:12px 20px;font-size:.85rem}}.service-icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#0f2229;border-radius:50%;border:2px solid #e5c87a;box-shadow:none;transition:.3s ease;animation:float 3s ease-in-out infinite}.statistics-section{display:flex;justify-content:center;align-items:center;gap:40px;padding:60px 30px;background:linear-gradient(135deg,#0d3a4833,#0d273326);border-radius:25px;border:2px solid rgba(255,215,0,.15);margin-bottom:80px;flex-wrap:wrap}.stat-card{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 50px;background:#0d3a484d;border:2px solid rgba(255,215,0,.2);border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.34,1.56,.64,1);min-width:280px;position:relative}.stat-card:hover{border-color:#ffd70080;box-shadow:0 20px 60px #ffd70026,inset 0 0 30px #ffd7000d;transform:translateY(-15px);background:#0d3a4866}.stat-card .stat-icon{width:70px;height:70px;background:#ffd7001a;border:2px solid rgba(255,215,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:gold;font-size:35px}.stat-card .stat-icon:hover{box-shadow:0 0 25px #ffd70066}.stat-card .counter-container{margin:0!important;min-width:auto!important;background:transparent!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.stat-card .counter-container:hover{box-shadow:none!important;transform:none!important;border-color:transparent!important;background:transparent!important}.service-category:hover .service-icon{transform:scale(1.1);box-shadow:0 0 35px #ffd65a80;animation:pulse-scale .6s ease}.full-width{width:100%}.service-category{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0d3a48,#0d2733);border:2px solid rgba(255,215,0,.15);box-shadow:0 15px 40px #0000004d;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.service-category:hover{border-color:#ffd7004d;box-shadow:0 25px 60px #ffd70033;transform:translateY(-8px)}.service-image{width:100%;height:280px;overflow:hidden;position:relative}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1);filter:brightness(.9) contrast(1.1)}.service-category:hover .service-image img{transform:scale(1.12);filter:brightness(1) contrast(1.2) saturate(1.1)}.service-content-wrapper{padding:35px 30px;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;text-align:center;gap:25px;min-height:350px;width:100%}.service-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%}.service-content-wrapper h3{font-size:1.5rem;font-weight:800;color:gold;margin:0;letter-spacing:.5px}.service-desc{font-size:1rem;color:#b8c5d6;line-height:1.6;margin:0}.service-icon svg{color:#ffdd7e;font-size:42px}.service-btn{padding:12px 40px;background:linear-gradient(135deg,#e5c87a,#ffdd8d);color:#0d2733;font-weight:700;font-size:.95rem;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #ffdd8d4d;text-transform:uppercase;letter-spacing:.5px;justify-self:center;white-space:nowrap}.service-btn:hover{background:linear-gradient(135deg,#ffdd8d,#fff5a0);box-shadow:0 12px 30px #ffdd8d80;transform:translateY(-3px)}.service-btn:active{transform:translateY(-1px)}.cta-section{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#0d3a4833,#0d273326);border-radius:25px;border:2px solid rgba(255,215,0,.15);margin-top:80px}.cta-section h3{font-size:2.2rem;color:gold;margin-bottom:15px;text-shadow:0 0 20px rgba(255,215,0,.3)}.cta-section p{font-size:1.1rem;color:#fffc;margin-bottom:40px;letter-spacing:.5px}.cta-buttons{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,gold,#ffc700);color:#0d2733;font-weight:700;padding:15px 40px;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #ffd70033}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 45px #ffd70066;background:linear-gradient(135deg,#ffc700,#ffb700)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:linear-gradient(135deg,#00d9ff,#00b8d4);color:#0d2733;font-weight:700;padding:15px 40px;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #00d9ff33}.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 15px 45px #00d9ff66;background:linear-gradient(135deg,#00b8d4,#0099b8)}.btn-secondary:active{transform:translateY(-1px)}.btn-large{min-width:200px}.gallery-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gallery-expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;background:linear-gradient(135deg,#0d3a48,#0d2733);border:2px solid rgba(255,215,0,.3);border-radius:30px;overflow:hidden;max-width:95vw;max-height:95vh;width:900px;box-shadow:0 25px 80px #ffd70033,0 0 80px #00d9ff1a;display:flex;flex-direction:column;animation:expandPulse .4s ease-out}@keyframes expandPulse{0%{box-shadow:0 0 #ffd70066,0 0 #00d9ff33}50%{box-shadow:0 15px 50px #ffd7004d,0 0 40px #00d9ff26}to{box-shadow:0 25px 80px #ffd70033,0 0 80px #00d9ff1a}}.close-btn{position:absolute;top:20px;right:20px;width:45px;height:45px;background:#ffd7001a;border:2px solid #FFD700;border-radius:50%;color:gold;font-size:24px;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.close-btn:hover{background:gold;color:#0d3a48;transform:rotate(90deg)}.expanded-image{width:100%;height:350px;overflow:hidden;position:relative}.expanded-image img{width:100%;height:100%;object-fit:cover;display:block}.expanded-content{flex:1;padding:60px 50px;display:flex;flex-direction:column;gap:25px;justify-content:center;color:#fff}.expanded-icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg,#ffd70026,#00d9ff1a);border:3px solid #FFD700;border-radius:50%;color:gold;margin:0 auto;box-shadow:0 0 30px #ffd70033;transition:all .4s ease}.expanded-content h2{font-size:2.5rem;color:gold;text-align:center;margin:0;font-weight:800;letter-spacing:1px}.expanded-desc{font-size:1.2rem;text-align:center;line-height:1.8;color:#b3d9ff;margin:0}.expanded-content .btn{margin-top:20px;align-self:center;font-size:1.1rem;padding:15px 50px}@media (max-width: 768px){.gallery-expanded{width:90vw;max-height:85vh}.expanded-content{padding:40px 25px;gap:20px}.expanded-content h2{font-size:1.8rem}.expanded-desc{font-size:1rem}.expanded-image{height:250px}.expanded-icon{width:90px;height:90px}}@media (max-width: 480px){.gallery-expanded{width:95vw;max-height:90vh}.expanded-content{padding:30px 20px}.expanded-content h2{font-size:1.5rem}.expanded-desc{font-size:.95rem}.expanded-image{height:200px}}.event-types-section{margin-top:80px;padding:50px 40px;background:linear-gradient(135deg,#0d3a484d,#0d273333);border-radius:25px;border:2px solid rgba(255,215,0,.15)}.event-types-title{font-size:2.5rem;color:gold;text-align:center;margin-bottom:40px;font-weight:900;letter-spacing:1px;text-shadow:0 4px 20px rgba(255,215,0,.25)}.event-types-grid{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;max-width:1400px;margin:0 auto}.event-type-card{padding:20px 25px;background:linear-gradient(135deg,#0d3a48,#0d2733);border:2px solid rgba(255,215,0,.15);border-radius:15px;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:fit-content}.event-type-card:hover{border-color:#ffd70066;box-shadow:0 15px 50px #ffd70026;transform:translateY(-5px);background:linear-gradient(135deg,#0d4558,#0d3348)}.event-type-icon{color:gold;transition:transform .3s ease}.event-type-card:hover .event-type-icon{transform:scale(1.2) rotate(8deg)}.event-type-card h3{font-size:.95rem;color:gold;margin:0;font-weight:700;letter-spacing:.3px;white-space:nowrap}.galaxy-background{position:fixed;top:0;left:0;width:100vw;height:100vh;display:block;background:radial-gradient(ellipse at bottom,#1b2735,#090a0f);z-index:0;pointer-events:none}.galaxy-background:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:1}@media (max-width: 768px){.galaxy-background{height:calc(100vh - 60px)}}.addons-section{position:relative;min-height:100vh;padding:80px 20px 60px;z-index:2;background:transparent;overflow:hidden}.addons-content-wrapper{max-width:1600px;margin:0 auto;position:relative;z-index:2}.premium-header{text-align:center;margin-bottom:60px;animation:headerSlideDown .8s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-title{font-size:3.5rem;font-family:Playfair Display,serif;background:linear-gradient(135deg,gold,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;text-shadow:0 0 30px rgba(255,215,0,.3);font-weight:900;letter-spacing:2px;animation:textGlitch .6s ease-out .3s backwards}@keyframes textGlitch{0%{opacity:0;transform:translate(-10px,20px) scale(.9)}50%{transform:translate(5px,-5px)}to{opacity:1;transform:translate(0) scale(1)}}.premium-subtitle{font-size:1.3rem;color:#ffffffd9;font-weight:300;letter-spacing:1px;margin-bottom:30px;animation:fadeInUp .8s ease-out .4s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header-divider{width:100px;height:4px;background:linear-gradient(90deg,transparent,#FFD700,transparent);margin:0 auto;border-radius:2px;box-shadow:0 0 20px #ffd70080;animation:expandWidth .8s cubic-bezier(.34,1.56,.64,1) .5s backwards}@keyframes expandWidth{0%{width:0;opacity:0}to{width:100px;opacity:1}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:40px;padding:0 10px}@media (max-width: 768px){.services-grid{grid-template-columns:1fr;gap:24px}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:36px}}.service-card.premium-card{background:#0d3a484d;border:2px solid rgba(255,215,0,.2);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:pointer;box-shadow:0 20px 60px #0006,inset 0 0 30px #ffd7000d;will-change:transform;display:flex;flex-direction:column;height:100%;animation:springUp .7s cubic-bezier(.34,1.56,.64,1) backwards;perspective:1000px}.service-card.premium-card:nth-child(1){animation-delay:.1s}.service-card.premium-card:nth-child(2){animation-delay:.2s}.service-card.premium-card:nth-child(3){animation-delay:.3s}.service-card.premium-card:nth-child(4){animation-delay:.4s}.service-card.premium-card:nth-child(5){animation-delay:.5s}.service-card.premium-card:nth-child(6){animation-delay:.6s}.service-card.premium-card:nth-child(n+7){animation-delay:.7s}@keyframes springUp{0%{opacity:0;transform:translateY(60px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card.premium-card.masonry-card{will-change:opacity,transform,filter}.service-card.premium-card:hover{transform:translateY(-12px) scale(1.03) rotateX(5deg);border-color:#ffd70099;background:#0d3a4880;box-shadow:0 30px 80px #ffd70040,inset 0 0 40px #ffd70026,0 0 40px #ffd70033}.service-card.premium-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.service-card.premium-card:hover:before{opacity:0}.service-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#0d3a4880,#0d273380);border-radius:15px;margin:12px 12px 0}.service-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.service-card.premium-card:hover .service-image{transform:scale(1.12) rotate(2deg)}.service-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffd70026,#ff6b351a);transition:all .4s ease;z-index:2}.service-card.premium-card:hover .service-overlay{background:linear-gradient(135deg,#ffd7004d,#ff6b3533);animation:shimmer .8s ease-in-out infinite}@keyframes shimmer{0%,to{background:linear-gradient(135deg,#ffd7004d,#ff6b3533)}50%{background:linear-gradient(135deg,#ffd70080,#ff6b3566)}}.service-content{padding:25px;display:flex;flex-direction:column;gap:15px;flex-grow:1;background:linear-gradient(135deg,#0d3a48b3,#0d2733cc);position:relative;z-index:3;transition:all .4s ease}.service-card.premium-card:hover .service-content{background:linear-gradient(135deg,#0d3a48e6,#0d2733)}.service-title{font-size:1.4rem;font-weight:700;color:var(--primary-gold);margin:0;font-family:Playfair Display,serif;letter-spacing:.5px;line-height:1.3;transition:all .3s ease;position:relative}.service-card.premium-card:hover .service-title{letter-spacing:1.5px;text-shadow:0 0 20px rgba(255,215,0,.6);animation:titleBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes titleBounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.service-description{font-size:.95rem;color:#ffffffbf;line-height:1.5;margin:0;flex-grow:1;transition:all .4s ease}.service-card.premium-card:hover .service-description{color:#fffffff2;animation:fadeInDescription .5s ease-out .1s backwards}@keyframes fadeInDescription{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.service-btn{padding:12px 28px;background:linear-gradient(135deg,var(--primary-gold) 0%,#FF6B35 100%);color:#000;font-weight:700;border:2px solid rgba(255,215,0,.5);border-radius:25px;cursor:pointer;font-size:.95rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 8px 25px #ffd7004d;letter-spacing:.5px;width:fit-content;align-self:flex-start}.service-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out;z-index:-1}.service-btn:active:before{width:300px;height:300px}.service-btn:hover{transform:scale(1.08) translateY(-3px);box-shadow:0 15px 40px #ffd70080,0 0 30px #ffd7004d;background:linear-gradient(135deg,#fff5cc,#ffb84d);animation:buttonPulse .6s cubic-bezier(.34,1.56,.64,1)}@keyframes buttonPulse{0%{box-shadow:0 15px 40px #ffd7004d,0 0 30px #ffd7001a}50%{box-shadow:0 15px 40px #ffd70099,0 0 40px #ffd70066}to{box-shadow:0 15px 40px #ffd70080,0 0 30px #ffd7004d}}.service-btn:active{transform:scale(.98)}.card-border-glow{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-image:linear-gradient(135deg,#ffd700cc,#ff6b3599,#ffd7004d) 1;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:10;box-shadow:inset 0 0 20px #ffd70033}.service-card.premium-card:hover .card-border-glow{opacity:1;animation:borderMorph 1.2s ease-in-out infinite}@keyframes borderMorph{0%,to{box-shadow:inset 0 0 20px #ffd70033,0 0 30px #ffd7004d}50%{box-shadow:inset 0 0 40px #ffd70066,0 0 60px #ffd70099}}.service-card.premium-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:transparent;border-radius:20px;opacity:0;transition:opacity .4s ease;z-index:-1}.service-card.premium-card:hover:after{opacity:0;animation:none}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes parallaxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-card.premium-card{animation:parallaxFloat 6s ease-in-out infinite}.service-card.premium-card:nth-child(1){animation-delay:0s}.service-card.premium-card:nth-child(2){animation-delay:.5s}.service-card.premium-card:nth-child(3){animation-delay:1s}.service-card.premium-card:nth-child(4){animation-delay:1.5s}.service-card.premium-card:nth-child(5){animation-delay:2s}.service-card.premium-card:nth-child(6){animation-delay:2.5s}.service-card.premium-card:nth-child(n+7){animation-delay:3s}@keyframes textShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.premium-title{background-size:200% 200%;animation:textShift 4s ease infinite!important}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(5deg)}75%{transform:translateY(8px) rotate(-5deg)}}.service-image-wrapper:after{content:"";position:absolute;top:12px;right:12px;width:0;height:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;animation:none}@keyframes staggerSlideIn{0%{opacity:0;transform:translate(-30px) rotate(-5deg)}to{opacity:1;transform:translate(0) rotate(0)}}.service-title{animation:staggerSlideIn .6s cubic-bezier(.34,1.56,.64,1) backwards!important}.service-card.premium-card{position:relative}.service-card.premium-card:before{animation:none}@keyframes elasticBorder{0%,to{border-width:2px;box-shadow:0 0 #ffd70066}50%{border-width:3px;box-shadow:0 0 20px 5px #ffd70033}}@keyframes lightFlare{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.service-image-wrapper:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:none;z-index:1}@keyframes contentReveal{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.service-content{animation:contentReveal .7s cubic-bezier(.34,1.56,.64,1) .3s backwards}.service-content:nth-child(odd){animation-delay:.4s}@keyframes depthShift{0%,to{transform:translateY(0) translateZ(0);filter:brightness(1)}50%{transform:translateY(-3px) translateZ(10px);filter:brightness(1.05)}}.service-card.premium-card:hover{animation:depthShift 2s ease-in-out infinite}@keyframes chromaticShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(2deg)}}.service-card.premium-card:hover .service-image{animation:chromaticShift 3s ease-in-out infinite}@keyframes organicMorph{0%,to{border-radius:20px}25%{border-radius:20px 25px 20px 20px}50%{border-radius:20px 20px 25px}75%{border-radius:25px 20px 20px}}.service-card.premium-card:hover{animation-composition:add}.service-image-wrapper{animation:organicMorph 4s ease-in-out infinite}@keyframes perspectiveTilt{0%,to{transform:perspective(1200px) rotateX(0) rotateY(0)}33%{transform:perspective(1200px) rotateX(2deg) rotateY(-2deg)}66%{transform:perspective(1200px) rotateX(-2deg) rotateY(2deg)}}.service-image{animation:perspectiveTilt 6s ease-in-out infinite}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.service-btn{background-size:auto;animation:none}@keyframes shadowDepth{0%,to{box-shadow:0 20px 60px #0006,inset 0 0 30px #ffd7000d}50%{box-shadow:0 25px 70px #0009,inset 0 0 40px #ffd7001a}}.service-card.premium-card{animation-composition:add}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.service-card.premium-card:hover .service-image{animation-composition:add}@keyframes gallery-fade-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gallery-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gallery-flip{0%{opacity:0;transform:rotateY(90deg) scale(.8)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes gallery-rotate-zoom{0%{opacity:0;transform:scale(.7) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes gallery-slide-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes gallery-slide-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1200px){.services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.premium-title{font-size:2.8rem}}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px}.premium-title{font-size:2.5rem}.service-card.premium-card:hover{transform:translateY(-12px) scale(1.03)}}@media (max-width: 768px){.addons-section{padding:60px 15px 40px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.premium-title{font-size:2rem}.premium-subtitle{font-size:1rem}.service-card.premium-card{border-radius:15px}.service-image-wrapper{height:180px}.service-content{padding:20px}.service-title{font-size:1.2rem}.service-description{font-size:.9rem}.service-btn{padding:10px 24px;font-size:.9rem}}@media (max-width: 480px){.addons-section{padding:50px 10px 30px}.services-grid{grid-template-columns:1fr;gap:20px}.premium-title{font-size:1.5rem}.premium-subtitle{font-size:.95rem}.service-card.premium-card:hover{transform:translateY(-10px) scale(1.02)}.service-image-wrapper{height:160px}.service-content{padding:18px}.service-title{font-size:1.1rem}.service-description{font-size:.85rem}.service-btn{padding:10px 20px;font-size:.85rem}}.about-details-container{width:100%;background:#afbcdc;display:flex;flex-direction:column}.about-details-overlay{width:100%;min-height:100vh;background-image:url(/images/chenda%20melam.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:flex-start;padding:60px 5%;position:relative}.about-details-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172abf,#1a2332d9);z-index:1}.about-details-content{max-width:600px;color:#fff;position:relative;z-index:2;padding:40px;border-radius:12px;background:transparent}.about-details-content h1{font-size:3.5rem;color:gold;margin-bottom:.8rem;font-weight:900;letter-spacing:2px;text-shadow:0 4px 15px rgba(255,215,0,.3)}.about-details-content h3{font-size:1.8rem;margin-bottom:1.5rem;color:#f4d38a;font-weight:700;letter-spacing:1px}.about-details-content p{font-size:1.05rem;line-height:1.8;margin-bottom:1.2rem;color:#e0e0e0}.services-section{width:100%;padding:100px 40px;background:#0d3846}.services-container{max-width:1400px;margin:0 auto}.services-title{font-size:3.5rem;color:gold;text-align:center;margin-bottom:80px;font-weight:900;letter-spacing:2px;text-shadow:0 4px 20px rgba(255,215,0,.25)}.carousel-container{position:relative;width:100%;overflow:hidden}.carousel-view{width:100%;overflow:hidden}.carousel-slides{display:flex;gap:20px;transition:transform .8s cubic-bezier(.25,.46,.45,.94);padding:20px}.service-slide{flex:0 0 calc(25% - 15px);min-width:calc(25% - 15px)}.service-card{height:450px;border-radius:16px;overflow:hidden;background:#0d3846;border:1px solid rgba(255,215,0,.1);box-shadow:0 15px 40px #0006;transition:all .5s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative}.service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 60px #ffd70033;border-color:#ffd7004d}.service-image{width:100%;height:55%;position:relative;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1);filter:brightness(.95) contrast(1.05)}.service-card:hover .service-image img{transform:scale(1.05);filter:brightness(.95) contrast(1.05)}.service-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;transition:opacity .4s ease}.service-card:hover .service-overlay{opacity:0}.service-info{padding:25px 20px;height:45%;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(to bottom,#0003,#00000080);color:#fff}.service-category{display:inline-block;background:gold;color:#0f172a;padding:10px 20px;border-radius:25px;font-size:.8rem;font-weight:700;letter-spacing:.5px;width:fit-content;box-shadow:0 4px 15px #ffd70066;text-transform:uppercase}.service-category:hover{background:#ffed4e;box-shadow:0 6px 20px #ffd70099}.service-info h3{font-size:1.2rem;font-weight:700;margin:10px 0;line-height:1.4;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.service-info p{font-size:.9rem;color:#e8e8e8;line-height:1.5}.carousel-indicators{display:flex;justify-content:center;gap:12px;margin-top:50px;padding:20px}.indicator{width:30px;height:4px;border-radius:2px;border:none;background:#ffd70066;cursor:pointer;transition:all .3s ease}.indicator.active{background:gold;box-shadow:0 0 8px #ffd70099}.indicator:hover{background:#ffd700b3;box-shadow:0 0 12px #ffd70080}@media (max-width: 1200px){.service-slide{flex:0 0 calc(33.333% - 15px);min-width:calc(33.333% - 15px)}.services-title{font-size:2.8rem}}@media (max-width: 768px){.about-details-overlay{min-height:80vh;padding:40px 20px}.about-details-content{max-width:100%;padding:30px}.about-details-content h1{font-size:2.5rem}.about-details-content h3{font-size:1.4rem}.services-section{padding:60px 20px}.services-title{font-size:2.2rem;margin-bottom:50px}.carousel-slides{gap:15px;padding:15px}.service-slide{flex:0 0 calc(50% - 8px);min-width:calc(50% - 8px)}.service-card{height:400px}}@media (max-width: 480px){.about-details-overlay{min-height:70vh;padding:100px 15px 30px;align-items:flex-start}.about-details-content{max-width:100%;padding:20px;background:#0000004d}.about-details-content h1{font-size:2rem}.about-details-content h3{font-size:1.2rem}.about-details-content p{font-size:.95rem}.services-section{padding:40px 15px}.services-title{font-size:1.8rem;margin-bottom:30px}.carousel-slides{gap:10px;padding:10px}.service-slide{flex:0 0 100%;min-width:100%}.service-card{height:380px}.service-info{padding:15px}.service-info h3{font-size:1rem}.service-info p{font-size:.85rem}.carousel-indicators{gap:8px;margin-top:30px}.indicator{width:10px;height:10px}}.detail-intro{text-align:center;max-width:850px;margin:40px auto 60px;padding:10px 20px}.detail-intro h1{font-size:2.8rem;color:var(--primary-gold);margin-bottom:10px}.intro-tagline{font-size:1.2rem;color:#d0d0d0;font-style:italic;margin-bottom:18px}.intro-description{font-size:1rem;color:#ccc;line-height:1.7rem}.detail-container{width:90%;margin:auto;padding:4rem 0}.detail-row{display:flex;gap:2.5rem;margin-bottom:4rem;align-items:center}.detail-row.reverse{flex-direction:row-reverse}.detail-row img{width:48%;height:330px;border-radius:18px;object-fit:cover;border:2px solid rgba(212,182,104,.2);box-shadow:0 10px 40px #d4b66826}.detail-text{width:48%}.detail-text h2,.detail-text h3{color:var(--primary-gold);margin-bottom:1rem;font-weight:700}.detail-text p{color:#f1f1f1;opacity:.9;line-height:1.7;margin-bottom:1rem}.detail-list{margin-top:1rem;padding-left:0}.detail-list li{list-style:none;margin-bottom:.4rem;color:#ffffffd9;font-size:.95rem;position:relative;padding-left:1rem}.detail-list li:before{content:"•";color:var(--primary-gold);font-size:1.4rem;position:absolute;left:0;top:-3px}.detail-back{text-align:center;margin:50px 0}.back-btn{display:inline-block;padding:12px 25px;background:var(--primary-gold);color:#000;font-weight:600;border-radius:6px;text-decoration:none;transition:.25s ease}.back-btn:hover{background:#d4b668}@media (max-width: 900px){.detail-row,.detail-row.reverse{flex-direction:column}.detail-row img,.detail-text{width:100%}}:root{--primary-gold: #FFD700;--primary-gold-light: #FFF5CC;--primary-red: #E63946;--dark-teal: #0F3460;--dark-green: #1B5E3F;--forest-green: #2D6A4F;--dark: #0A1428;--dark-accent: #14213D;--olive: #2A4A42;--light: #F8F9FA;--white: #FFFFFF;--accent-orange: #FF6B35;--accent-pink: #FF006E;--accent-cyan: #00D9FF;--accent-purple: #B537F2;--shadow: 0 15px 50px rgba(0, 0, 0, .4);--shadow-light: 0 8px 25px rgba(0, 0, 0, .15);--shadow-glow: 0 0 30px rgba(255, 215, 0, .3);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "Lora", Georgia, serif;--font-secondary: "Montserrat", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:120px}body{font-family:var(--font-body);background:linear-gradient(135deg,#0d3a48,#0d2733,#08151b);color:var(--light);line-height:1.6;overflow-x:hidden;font-weight:400;min-height:100vh;padding-top:50px;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.03) 0%,transparent 50%);pointer-events:none;z-index:1}.app{width:100%;min-height:100vh;background:linear-gradient(135deg,#0d3a48,#0d2733,#08151b)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0d3a48b3;transition:all .4s cubic-bezier(.25,.46,.45,.94);border-bottom:2px solid rgba(255,215,0,.1);box-shadow:0 8px 32px #0000001a;will-change:transform}.navbar.scrolled{background:#0d3a48f2;border-bottom-color:#ffd7004d;box-shadow:0 10px 40px #0000004d}.nav-container{max-width:1400px;margin:0 auto;padding:.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:3rem}.logo-wrapper{height:80px;display:flex;align-items:center;flex-shrink:0;cursor:pointer}.logo-icon{height:80px;width:auto;object-fit:contain;transition:all .3s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 15px rgba(255,215,0,.3))}.logo-icon:hover{filter:drop-shadow(0 0 25px rgba(255,215,0,.6))}.logo-text{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1.5px;transition:all .3s ease;animation:textGlow 3s ease-in-out infinite}.logo-text:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}.nav-links{display:flex;list-style:none;gap:.5rem;margin:0;padding:0}.nav-links li{margin:0;padding:0}.nav-links a{color:#ffffffe6;text-decoration:none;font-weight:600;font-family:var(--font-secondary);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;font-size:1rem;letter-spacing:.5px;white-space:nowrap;padding:10px 18px;border-radius:10px;display:inline-block;background:#ffd70000}.nav-links a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:2px;transform:translate(-50%)}.nav-links a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(135deg,#ffd70026,#ff6b351a);opacity:0;transition:opacity .3s ease;pointer-events:none}.nav-links a:hover{color:var(--primary-gold);transform:translateY(-2px)}.nav-links a:hover:before{width:90%}.nav-links a:hover:after{opacity:1}.nav-links a:active{transform:translateY(0)}@media (max-width: 768px){.nav-container{gap:1.5rem}.logo-wrapper,.logo-icon{height:60px}.nav-links{gap:.25rem}.nav-links a{padding:8px 14px;font-size:.95rem}}.hero{width:100%;min-height:100vh;background:linear-gradient(135deg,#0d3a48,#0d2733,#08151b);position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-gradient{display:none}.carousel-container{position:relative;width:100%;flex:1;overflow:hidden;margin-top:60px;background:#0d2733}.carousel{position:relative;width:100%;height:100%;min-height:600px}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.carousel-slide.active{z-index:10}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d2b3a66;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.carousel-logo{position:absolute;top:2rem;left:2rem;z-index:25;display:flex;align-items:center;gap:.5rem;animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94)}.carousel-logo-icon{width:180px;height:auto;max-height:100px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(212,182,104,.4));animation:float 3s ease-in-out infinite}.carousel-content{position:relative;z-index:20;text-align:center;color:var(--light);max-width:800px;padding:2rem}.carousel-title{font-family:var(--font-heading);font-size:4rem;font-weight:900;margin-bottom:1rem;color:#fff;-webkit-text-stroke:2.5px var(--primary-gold);text-shadow:0 0 30px rgba(255,215,0,.6),0 0 60px rgba(255,215,0,.3)}.carousel-subtitle{font-family:var(--font-accent);font-size:1.8rem;font-weight:600;color:var(--primary-gold);margin-bottom:1rem;letter-spacing:1px}.carousel-description{font-family:var(--font-body);font-size:1.2rem;font-weight:500;color:var(--light);margin-bottom:2.5rem;line-height:1.8;max-width:600px;margin-left:auto;margin-right:auto;opacity:.95}.carousel-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;background:#0f346099;border:2px solid var(--primary-gold);color:var(--primary-gold);width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-arrow:hover{background:#1e3f60e6;box-shadow:0 0 30px #ffd700b3,inset 0 0 20px #ffd70033;transform:translateY(-50%) scale(1.15);border-color:var(--accent-orange);color:var(--accent-orange)}.carousel-arrow-prev{left:2rem}.carousel-arrow-next{right:2rem}.carousel-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:1rem}.carousel-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--primary-gold);background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);padding:0}.carousel-dot:hover{background:var(--primary-gold);transform:scale(1.3);box-shadow:0 0 15px #ffd70099}.carousel-dot.active{background:var(--primary-gold);box-shadow:0 0 20px #ffd700cc,0 0 40px #ff6b3580;transform:scale(1.2);animation:pulseGlow 1s ease-in-out}.hero-gradient,.hero-content,.hero-right{display:none}.btn{padding:.7rem 1.8rem;border:none;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);text-decoration:none;display:inline-block;text-align:center;font-family:var(--font-secondary);letter-spacing:.5px;position:relative;overflow:hidden;text-transform:uppercase}.btn:disabled{opacity:.7;cursor:not-allowed}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff1a;transition:left .5s ease;z-index:-2}.btn:active:before{width:300px;height:300px}.btn:hover:after{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));color:var(--dark);box-shadow:0 8px 25px #ffd7004d;border:2px solid transparent}.btn-primary:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 15px 50px #ffd70099,0 0 30px #ff6b3566;background:linear-gradient(135deg,#ffe135,#ff8c00)}.btn-primary:active:not(:disabled){transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--primary-gold);border:2px solid var(--primary-gold);box-shadow:inset 0 0 20px #ffd7001a;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#ffd70026,#ff6b3526);color:var(--white);transform:translateY(-4px);box-shadow:0 10px 35px #ffd70066,inset 0 0 20px #ffd70033;border-color:var(--accent-orange)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);box-shadow:0 8px 25px #25d36659;display:flex;align-items:center;gap:.5rem;justify-content:center;border:2px solid transparent}.btn-whatsapp:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 15px 45px #25d36699,0 0 25px #25d36666;background:linear-gradient(135deg,#128c7e,#25d366)}.whatsapp-icon{font-size:1.2rem}.btn-large{padding:.9rem 2.5rem;font-size:1rem}.btn-block{width:100%}.hero-card,.image-placeholder{display:none}.contact-banner{background:#d4b66814;border-top:2px solid rgba(212,182,104,.3);border-bottom:2px solid rgba(212,182,104,.3);padding:1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:center;max-width:1400px;margin:2rem auto 0;width:100%;position:relative;z-index:2}.contact-item{display:flex;align-items:center;gap:1rem}.contact-icon{font-size:1.5rem;flex-shrink:0}.contact-label{font-family:var(--font-secondary);font-size:.75rem;color:var(--primary-gold);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:.2rem}.contact-value{font-family:var(--font-body);font-size:.9rem;color:var(--light);line-height:1.3}.contact-divider{display:none}.events-section{padding:4rem 2rem;max-width:1400px;margin:0 auto;width:100%}.section-header{text-align:center;margin-bottom:3rem;animation:fadeInUp .8s ease-out}.section-header h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-.5px;text-shadow:0 0 40px rgba(255,215,0,.15);animation:slideUp .8s cubic-bezier(.25,.46,.45,.94)}.section-header p{font-family:var(--font-body);font-size:1.1rem;color:#f8f9fad9;max-width:600px;margin:0 auto;line-height:1.6;animation:slideUp .8s cubic-bezier(.25,.46,.45,.94) .1s both}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.event-card{background:#0d3a4866;border:2px solid rgba(255,215,0,.15);border-radius:15px;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);animation:fadeInUp .8s ease-out backwards;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-card:nth-child(1){animation-delay:.1s}.event-card:nth-child(2){animation-delay:.2s}.event-card:nth-child(3){animation-delay:.3s}.event-card:nth-child(4){animation-delay:.4s}.event-card:nth-child(5){animation-delay:.5s}.event-card:nth-child(6){animation-delay:.6s}.event-card:nth-child(7){animation-delay:.7s}.event-card:nth-child(8){animation-delay:.75s}.event-card:hover{border-color:var(--primary-gold);background:#ffd70014;transform:translateY(-12px) rotate(1deg);box-shadow:0 25px 60px #ffd70040,inset 0 1px #ffd7004d}.event-image{width:100%;height:200px;background:linear-gradient(135deg,#ffd7001a,#ff6b351a);border:2px dashed rgba(255,215,0,.2);overflow:hidden;position:relative}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.event-card:hover .event-image img{transform:scale(1.12) rotate(2deg)}.event-card h3{font-family:var(--font-heading);font-size:1.3rem;padding:1.2rem 1rem .5rem;color:var(--primary-gold)}.event-card p{font-family:var(--font-body);font-size:.9rem;padding:0 1rem;color:var(--light);opacity:.9;margin-bottom:1rem}.event-card .btn{margin:0 1rem 1rem;width:calc(100% - 2rem);font-size:.9rem;padding:.6rem 1.5rem}.services-section{padding:4rem 2rem;max-width:1400px;margin:0 auto;width:100%}.statistics-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:3rem 0 4rem;padding:2rem;background:linear-gradient(135deg,#0d3a4833,#0d273326);border-radius:15px;border:2px solid rgba(255,215,0,.2)}.stat-card{text-align:center;padding:2rem 1.5rem;background:#0d3a4880;border-radius:12px;border:1px solid rgba(255,215,0,.2);transition:all .3s ease;animation:fadeInUp .8s ease-out backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,.05),transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-8px);background:#ffd7001a;border-color:#ffd70066}.stat-card:hover:before{opacity:1}.stat-card:hover .stat-icon{background:linear-gradient(135deg,#ff6b354d,#ffd7004d);border-color:#ffd70099;box-shadow:0 12px 35px #ff6b3566,0 0 25px #ffd70066;transform:scale(1.15) rotate(-5deg)}.stat-icon{font-size:2.5rem;margin-bottom:.5rem;animation:float 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#ff6b351a,#ffd7001a);border-radius:15px;border:2px solid rgba(255,215,0,.2);transition:all .3s ease;box-shadow:0 8px 20px #ff6b351a}.stat-number{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:.5rem 0;animation:slideUp .8s cubic-bezier(.25,.46,.45,.94) .2s both}.stat-label{font-size:1rem;color:#f8f9fad9;font-weight:600;letter-spacing:.5px;animation:slideUp .8s cubic-bezier(.25,.46,.45,.94) .3s both}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-bottom:4rem}.service-category{background:#0d3a484d;border:2px solid rgba(255,215,0,.15);border-radius:15px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:fadeInUp .8s ease-out backwards;display:flex;flex-direction:column;height:100%;padding-bottom:1.5rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-category:nth-child(4){animation-delay:.4s}.service-category:hover{border-color:var(--primary-gold);background:#ffd7001a;transform:translateY(-15px) rotateX(2deg);box-shadow:0 30px 70px #ffd7004d,inset 0 1px #ffffff1a,0 0 40px #ff6b3526}.service-image{width:100%;height:220px;background:linear-gradient(135deg,#d4b66826,#ff8c0026);border-bottom:2px solid rgba(212,182,104,.2);overflow:hidden;position:relative}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94);filter:brightness(.85) contrast(1.1)}.service-category:hover .service-image img{transform:scale(1.15) rotate(-2deg);filter:brightness(1) contrast(1.2)}.service-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0d2b3abf;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-category:hover .service-overlay{opacity:1}.service-content{padding:2rem 1.5rem;text-align:center;flex:1;display:flex;flex-direction:column}.service-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1rem;background:linear-gradient(135deg,#ff6b3526,#ffd70026);border-radius:15px;border:2px solid rgba(255,215,0,.25);animation:float 3s ease-in-out infinite;transition:all .3s ease;box-shadow:0 8px 20px #ff6b351a}.service-category:hover .service-icon{background:linear-gradient(135deg,#ff6b354d,#ffd7004d);border-color:#ffd70099;box-shadow:0 12px 35px #ff6b3566,0 0 20px #ffd7004d;transform:scale(1.1) rotate(5deg)}.service-category h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--primary-gold);margin-bottom:1.2rem;letter-spacing:-.5px}.service-items{list-style:none;text-align:left;margin-bottom:0;flex:1}.service-items li{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--light);padding:.6rem 0;opacity:.95;line-height:1.4}.service-items li:before{content:"✓ ";color:var(--primary-gold);font-weight:700;margin-right:.5rem}.cta-section{background:linear-gradient(135deg,#0d3a4826,#0d27331f);border:2px solid rgba(255,215,0,.3);border-radius:15px;padding:3.5rem 3rem;text-align:center;animation:fadeInUp .8s ease-out;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section:before{content:"";position:absolute;top:-50%;right:-50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,215,0,.15),transparent);border-radius:50%;animation:rotateScale 8s ease-in-out infinite}.cta-section h3{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-.5px;position:relative;z-index:2;animation:slideUp .8s cubic-bezier(.25,.46,.45,.94) both}.cta-section p{font-family:var(--font-body);font-size:1.15rem;font-weight:500;color:#f8f9fae6;margin-bottom:2.5rem;line-height:1.6;position:relative;z-index:2;animation:slideUp .8s cubic-bezier(.25,.46,.45,.94) .1s both}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{min-width:200px}.addons-section{padding:4rem 2rem;max-width:1400px;margin:0 auto;width:100%;background:linear-gradient(135deg,#d4b6680d,#ff8c000d)}.addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.addon-card{background:linear-gradient(135deg,#0d3a4899,#0d273399);border:2px solid rgba(255,215,0,.2);border-radius:15px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:fadeInUp .8s ease-out backwards;display:flex;flex-direction:column;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.addon-card:hover{transform:translateY(-15px) rotate(-1deg);border-color:#ffd700b3;box-shadow:0 20px 60px #ff6b354d,0 0 40px #ffd70040,inset 0 1px #ffffff1a}.addon-image-wrapper{position:relative;width:100%;height:220px;overflow:hidden}.addon-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94);filter:brightness(.8) saturate(1.1)}.addon-card:hover .addon-image{transform:scale(1.15) rotate(3deg);filter:brightness(1) saturate(1.3)}.addon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff6b3566,#ffd70066);transition:all .3s ease}.addon-card:hover .addon-overlay{background:linear-gradient(135deg,#ff6b3599,#ffd70099);box-shadow:inset 0 0 40px #ffd7004d}.addon-content{padding:1.8rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.addon-content h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--primary-gold);margin-bottom:.5rem;font-weight:700;animation:slideUp .6s cubic-bezier(.25,.46,.45,.94) .1s both}.addon-content p{font-family:var(--font-body);font-size:.95rem;color:#ffffffd9;margin-bottom:1.5rem;line-height:1.5;animation:slideUp .6s cubic-bezier(.25,.46,.45,.94) .2s both}.addon-btn{padding:.8rem 1.5rem;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));color:var(--dark);border:none;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);align-self:flex-start;box-shadow:0 8px 20px #ffd70040;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.addon-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .4s ease;z-index:-1}.addon-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffd70080,0 0 20px #ff6b354d}.addon-btn:hover:before{left:100%}.contact-section{padding:4rem 2rem;max-width:1400px;margin:0 auto;width:100%}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-form-wrapper{background:#0d3a484d;border:2px solid rgba(255,215,0,.2);border-radius:15px;padding:2rem;animation:slideInLeft .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 40px #0003}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{font-family:var(--font-secondary);font-size:.9rem;color:var(--primary-gold);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff14;border:2px solid rgba(255,215,0,.2);border-radius:8px;padding:.8rem 1rem;color:var(--light);font-family:var(--font-body);font-size:.95rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary-gold);background:#ffffff26;box-shadow:0 0 20px #ffd7004d,inset 0 0 10px #ffd7001a;transform:translateY(-2px)}.contact-form input::placeholder{color:#f5f5f580}.contact-form select{cursor:pointer}.contact-form select option{background:var(--dark);color:var(--light)}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-icon-wrapper input,.input-icon-wrapper select,.input-icon-wrapper textarea{padding-left:3rem;width:100%}.input-icon-wrapper textarea{padding-left:1rem;padding-top:.8rem}.form-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--primary-gold);font-size:1.1rem;pointer-events:none;opacity:.8;transition:all .3s ease}.input-icon-wrapper textarea~.form-icon{top:1.2rem;transform:translateY(0)}.input-icon-wrapper:focus-within .form-icon{opacity:1;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);transform:scale(1.2) translateY(-50%)}.input-icon-wrapper textarea:focus~.form-icon{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);opacity:1}.form-divider{text-align:center;color:var(--primary-gold);font-weight:600;margin:1.5rem 0;position:relative;font-size:.9rem;letter-spacing:1px}.form-divider:before,.form-divider:after{content:"";position:absolute;top:50%;width:30%;height:2px;background:#d4b6684d}.form-divider:before{left:0}.form-divider:after{right:0}.contact-info-wrapper{display:grid;grid-template-columns:1fr;gap:1.5rem;animation:slideInRight .8s ease-out}.contact-box{background:#0d3a484d;border:2px solid rgba(255,215,0,.2);border-radius:15px;padding:1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.contact-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .5s ease;z-index:1}.contact-box:hover{border-color:var(--primary-gold);background:#ffd7001a;transform:translateY(-8px);box-shadow:0 15px 40px #ffd70033,inset 0 1px #ffffff1a}.contact-box:hover:before{left:100%}.contact-box h3{font-family:var(--font-heading);font-size:1.3rem;color:var(--primary-gold);margin-bottom:.8rem;position:relative;z-index:2}.contact-box p{font-family:var(--font-body);font-size:.95rem;color:#f8f9fae6;opacity:.9;line-height:1.6;margin-bottom:.3rem;position:relative;z-index:2}.status-message{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-family:var(--font-body);font-weight:600;animation:slideDown .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.status-message.success{background:#2dd47526;color:#5fe3b4;border-color:#2dd475;box-shadow:0 0 20px #2dd47533}.status-message.error{background:#ff575726;color:#f99;border-color:#ff5757;box-shadow:0 0 20px #ff575733}.footer{background:linear-gradient(135deg,#0d3a48,#0d2733);border-top:3px solid var(--primary-gold);padding:4rem 2rem 1.5rem;margin-top:4rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-gold),transparent)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:3rem;margin-bottom:2rem}.footer-left{display:flex;flex-direction:column;gap:1.5rem}.footer-middle{display:flex;flex-direction:column}.footer-right{display:flex;flex-direction:column;justify-content:flex-start}.follow-section{margin-top:1rem}.follow-section h4{font-family:var(--font-heading);font-size:1.2rem;color:var(--primary-gold);margin-bottom:1.2rem;font-weight:700;letter-spacing:.5px}.footer-section h3{font-family:var(--font-heading);font-size:1.5rem;background:linear-gradient(90deg,var(--primary-gold),var(--accent-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;animation:slideUp .6s ease-out backwards;letter-spacing:.5px}.footer-logo{height:150px;width:auto;max-width:280px;object-fit:contain;filter:drop-shadow(0 5px 15px rgba(255,215,0,.2));transition:all .3s ease;margin-bottom:1.5rem}.footer-logo:hover{filter:drop-shadow(0 10px 25px rgba(255,215,0,.4));transform:scale(1.05)}.footer-logo-link{text-decoration:none;cursor:pointer;display:inline-block;transition:all .3s ease}.footer-section h4{font-family:var(--font-heading);font-size:1.2rem;color:var(--primary-gold);margin-bottom:1.2rem;font-weight:700;letter-spacing:.5px}.footer-section p{font-family:var(--font-body);font-size:.95rem;color:#f8f9fad9;opacity:.9;line-height:1.8;margin-bottom:.5rem}.contact-links{display:flex;flex-direction:column;gap:1rem}.phone-highlight{background:linear-gradient(135deg,#ffd70033,#ff6b3533);border-left:4px solid var(--primary-gold);padding:.8rem 1.2rem;border-radius:8px;color:var(--primary-gold);text-decoration:none;font-weight:700;font-size:1rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;box-shadow:0 4px 15px #ffd70026}.phone-highlight:hover{background:linear-gradient(135deg,#ffd7004d,#ff6b354d);box-shadow:0 8px 25px #ffd7004d;transform:translate(5px)}.phone-link,.email-link,.address-link{color:#f8f9fad9;text-decoration:none;font-size:.95rem;transition:all .3s ease;padding:.5rem 0;border-bottom:1px solid transparent}.phone-link:hover,.email-link:hover,.address-link:hover{color:var(--primary-gold);border-bottom-color:var(--primary-gold);padding-left:.5rem}.contact-icon{width:18px;height:18px;margin-right:10px;display:inline-block;vertical-align:middle;transition:all .3s ease}.phone-highlight .contact-icon{color:var(--primary-gold)}.phone-highlight:hover .contact-icon{transform:scale(1.2) rotate(5deg)}.phone-link .contact-icon{color:#00d9ff}.email-link .contact-icon{color:gold}.address-link .contact-icon{color:#ff6b35}.phone-link .contact-icon,.email-link .contact-icon,.address-link .contact-icon{transition:all .3s ease}.phone-link:hover .contact-icon{color:#00d9ff;transform:scale(1.15) rotate(-5deg)}.email-link:hover .contact-icon{color:gold;transform:scale(1.15) rotate(-5deg)}.address-link:hover .contact-icon{color:#ff6b35;transform:scale(1.15) rotate(-5deg)}.social-links{display:flex;gap:1.5rem;align-items:center}.social-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.4rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none;border:2px solid rgba(255,215,0,.4);background:#0f222966;color:var(--primary-gold);font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-icon svg{width:24px;height:24px}.social-icon:hover{border-color:var(--primary-gold);background:#ffd70026;transform:translateY(-8px) scale(1.15);box-shadow:0 15px 40px #ffd70066}.social-icon.facebook{color:#1877f2;border-color:#1877f2;background:#1877f21a}.social-icon.facebook:hover{color:#fff;background:linear-gradient(135deg,#1877f2,#0a66c2);border-color:#1877f2;box-shadow:0 15px 40px #1877f280}.social-icon.instagram{color:#e1306c;border-color:#e1306c;background:#e1306c1a}.social-icon.instagram:hover{color:#fff;background:linear-gradient(135deg,#e1306c,#c13584);border-color:#e1306c;box-shadow:0 15px 40px #e1306c80}.social-icon.whatsapp{color:#25d366;border-color:#25d366;background:#25d3661a}.social-icon.whatsapp:hover{color:#fff;background:linear-gradient(135deg,#25d366,#20ba5a);border-color:#25d366;box-shadow:0 15px 40px #25d36680}.location-section{width:100%;padding:0;border:none}.map-iframe{width:100%;border-radius:12px!important;box-shadow:0 10px 30px #ffd70033;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.map-iframe:hover{box-shadow:0 15px 50px #ffd70066}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,215,0,.2);color:#f8f9fab3;font-size:.9rem}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(212,182,104,.3);border-top-color:var(--primary-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #ffd7004d,0 0 20px #ff6b3533}50%{box-shadow:0 0 20px #ffd70099,0 0 40px #ff6b3566}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes borderGlow{0%,to{border-color:#ffd7004d;box-shadow:0 0 10px #ffd7001a}50%{border-color:#ffd700cc;box-shadow:0 0 30px #ffd70066,inset 0 0 30px #ffd7001a}}@keyframes rotateScale{0%{transform:rotate(0) scale(1)}50%{transform:rotate(5deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(255,215,0,.3)}50%{text-shadow:0 0 20px rgba(255,107,53,.5),0 0 30px rgba(255,215,0,.4)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes spark-fly{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}to{opacity:0;transform:translate(var(--spark-end-x)) translateY(var(--spark-end-y)) rotate(360deg)}}@keyframes dock-pulse{0%,to{box-shadow:0 0 10px #ffd70033}50%{box-shadow:0 0 25px #ffd70080}}@keyframes dock-item-scale{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes count-up-glow{0%,to{text-shadow:0 0 10px rgba(255,215,0,.3)}50%{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 30px rgba(255,107,53,.5)}}@keyframes digit-flip{0%{transform:rotateX(0);opacity:1}50%{transform:rotateX(90deg);opacity:.5}to{transform:rotateX(0);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-line{0%,to{opacity:.3;box-shadow:0 0 5px #ffd70033}50%{opacity:1;box-shadow:0 0 20px #ffd70099}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:.95rem}.section-header h2{font-size:2rem}.contact-container,.contact-banner{grid-template-columns:1fr}.nav-links{gap:1.5rem}.nav-links a{font-size:.95rem}}@media (max-width: 768px){.nav-container{padding:.6rem 1rem}.logo-text{font-size:1.3rem;letter-spacing:.8px}.nav-links{gap:1rem}.nav-links a{font-size:.9rem}.hero{padding:70px 1.5rem 1.5rem}.hero-content{gap:1.5rem}.hero-title{font-size:2rem}.title-sub{font-size:1.2rem}.hero-subtitle{font-size:.9rem;margin-bottom:1rem}.hero-cta{gap:.8rem}.btn{padding:.6rem 1.5rem;font-size:.85rem}.btn-large{padding:.8rem 2rem}.logo-placeholder{width:80px;height:80px;font-size:2.5rem}.hero-card h3{font-size:1.1rem}.contact-banner{padding:1.2rem 1rem;gap:1rem}.contact-label{font-size:.65rem}.contact-value{font-size:.8rem}.events-grid,.services-grid{grid-template-columns:1fr;gap:1.5rem}.statistics-section{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0 3rem;padding:1.5rem}.stat-card{padding:1.5rem 1rem}.stat-icon{width:70px;height:70px}.stat-number{font-size:2rem}.stat-label{font-size:.95rem}.contact-form-wrapper,.contact-info-wrapper{padding:1.5rem}.contact-form{gap:1rem}.form-row{grid-template-columns:1fr;gap:.8rem}.addons-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.addon-image-wrapper{height:180px}.addon-content{padding:1.5rem}.addon-content h3{font-size:1.2rem}.addon-content p{font-size:.9rem;margin-bottom:1rem}.section-header h2{font-size:1.8rem}.section-header p{font-size:.95rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.services-section,.events-section,.contact-section,.addons-section{padding:3rem 1.5rem}.cta-section{padding:2rem 1.5rem}.cta-section h3{font-size:1.5rem}.cta-section p{font-size:.95rem;margin-bottom:1.5rem}.service-image{height:180px}.service-content{padding:1.5rem 1.2rem}.service-category h3{font-size:1.2rem;margin-bottom:1rem}.service-items li{font-size:.95rem;padding:.5rem 0}.cta-buttons{gap:1rem}.cta-buttons .btn{min-width:180px;padding:.8rem 2rem}.carousel-container{margin-top:70px}.carousel{min-height:500px}.carousel-logo{top:1rem;left:1rem;gap:.6rem}.carousel-logo-icon{width:140px;height:auto;max-height:80px}}@media (max-width: 480px){.nav-container{padding:.5rem .8rem}.logo-text{font-size:1.1rem;letter-spacing:.5px}.nav-links{gap:.5rem}.nav-links a{font-size:.7rem}.carousel-container{margin-top:65px}.carousel{min-height:400px}.carousel-title{font-size:1.6rem}.carousel-subtitle{font-size:1rem;margin-bottom:.6rem}.carousel-description{font-size:.8rem;margin-bottom:1.2rem;line-height:1.4}.carousel-arrow{width:35px;height:35px;font-size:1rem}.carousel-arrow-prev{left:.5rem}.carousel-arrow-next{right:.5rem}.carousel-content{padding:1rem}.carousel-logo{top:.8rem;left:.8rem;gap:.4rem}.carousel-logo-icon{width:110px;height:auto;max-height:60px}.carousel-buttons{flex-direction:column;gap:.6rem}.carousel-buttons .btn{width:100%;padding:.5rem 1rem;font-size:.8rem}.carousel-dot{width:10px;height:10px}.carousel-dots{bottom:1rem;gap:.6rem}.hero{padding:65px 1rem 1rem;min-height:auto}.hero-content{gap:1rem}.hero-title{font-size:1.5rem}.title-sub{font-size:1rem;margin-top:.2rem}.hero-subtitle{font-size:.8rem;margin-bottom:.8rem;line-height:1.5;max-width:100%}.hero-cta{gap:.5rem;flex-direction:column}.btn{padding:.5rem 1.2rem;font-size:.8rem;width:100%}.logo-placeholder{width:70px;height:70px;font-size:2rem}.hero-right{gap:1rem}.image-placeholder{height:150px}.hero-card h3{font-size:1rem;padding:.8rem .6rem .3rem}.hero-card p{font-size:.8rem;padding:0 .6rem .6rem}.card-emoji{font-size:1.5rem;margin:.6rem 0 .3rem .6rem}.contact-banner{padding:1rem;gap:.8rem;grid-template-columns:1fr}.contact-icon{font-size:1.2rem}.contact-label{font-size:.6rem}.contact-value{font-size:.75rem;line-height:1.2}.events-grid{grid-template-columns:1fr;gap:1rem}.event-card h3{font-size:1rem}.event-card p{font-size:.85rem}.event-image{height:150px}.services-grid{grid-template-columns:1fr;gap:1rem}.service-category{padding:1.5rem 1rem}.service-image{height:160px}.statistics-section{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 2rem;padding:1rem}.stat-card{padding:1rem}.stat-icon{width:60px;height:60px}.stat-number{font-size:1.8rem}.stat-label{font-size:.9rem}.service-content{padding:1.2rem .9rem}.service-icon{width:60px;height:60px;margin-bottom:.8rem}.service-category h3{font-size:1.1rem;margin-bottom:.8rem}.service-items li{font-size:.85rem;padding:.25rem 0}.cta-section{padding:1.5rem 1rem}.cta-section h3{font-size:1.3rem;margin-bottom:.8rem}.cta-section p{font-size:.85rem;margin-bottom:1.2rem}.cta-buttons{flex-direction:column;gap:.8rem}.cta-buttons .btn{width:100%;min-width:unset;padding:.6rem 1.2rem;font-size:.9rem}.contact-form-wrapper,.contact-info-wrapper{padding:1.2rem}.contact-form{gap:.8rem}.form-group label{font-size:.8rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.6rem .8rem;font-size:.85rem}.contact-box{padding:1.2rem}.contact-box h3{font-size:1.1rem;margin-bottom:.6rem}.contact-box p{font-size:.85rem}.addons-grid{grid-template-columns:1fr;gap:1.2rem}.addon-image-wrapper{height:160px}.addon-content{padding:1.2rem}.addon-content h3{font-size:1.1rem}.addon-content p{font-size:.85rem;margin-bottom:.8rem}.addon-btn{padding:.6rem 1.2rem;font-size:.85rem}.section-header h2{font-size:1.5rem}.section-header p{font-size:.85rem}.services-section,.events-section,.contact-section,.addons-section{padding:2rem 1rem}.footer{padding:2rem 1rem .8rem}.footer-section h3{font-size:1.1rem}.footer-section p,.footer-section a{font-size:.8rem}.footer-bottom{font-size:.75rem}}.about-short-section{width:100%;display:flex;justify-content:center;padding:3rem 1rem!important}.about-short-card{display:grid;grid-template-columns:1fr 1fr!important;gap:2.5rem;align-items:center;max-width:1600px!important;width:100%;background:#d4b6680f;border:2px solid rgba(212,182,104,.18);padding:1.5rem 2rem!important;border-radius:22px;box-shadow:0 25px 45px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInUp .8s ease-out}.about-short-image img{width:100%;height:380px!important;object-fit:cover;border-radius:14px;border:2px solid rgba(212,182,104,.25);box-shadow:0 18px 50px #d4b66840;transition:transform .3s ease}.about-short-image img:hover{transform:scale(1.03)}.about-short-content h2{font-family:var(--font-heading);color:var(--primary-gold);font-size:3rem!important;margin-bottom:1rem;letter-spacing:-.5px}.about-short-content p{max-width:90%!important;font-size:1.25rem!important;opacity:.95;line-height:1.75;margin-bottom:2rem}.about-short-btn{padding:1rem 2.5rem;border-radius:40px;font-size:1.1rem;background:var(--primary-gold);color:#000;border:2px solid rgba(212,182,104,.5);font-weight:600;box-shadow:0 8px 25px #d4b66859;transition:.3s ease,transform .2s ease}.about-short-btn:hover{background:#f0d48a;transform:translateY(-4px);box-shadow:0 15px 35px #d4b6688c}@media (max-width: 900px){.about-short-card{grid-template-columns:1fr!important;text-align:center;padding:1.5rem}.about-short-image img{height:260px!important}.about-short-content p{max-width:100%!important}}@media (max-width: 900px){.about-short-card{grid-template-columns:1fr;text-align:center}.about-short-content p{max-width:100%;margin-left:auto;margin-right:auto}}.dock-wrapper{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:999;animation:dock-popup .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes dock-popup{0%{opacity:0;transform:translate(-50%) translateY(40px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dock-container{box-shadow:0 20px 60px #00000080,0 0 30px #ffd70033,inset 0 1px #ffffff1a!important;animation:dock-pulse 3s ease-in-out infinite;border-radius:80px!important;padding:12px 20px!important;background:linear-gradient(135deg,#0d3a4899,#0d2733cc)!important;border:3px solid rgba(255,215,0,.4)!important;position:relative;overflow:visible}.dock-container:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:linear-gradient(to right,#ffb700,#ff6b35,#ffb700);border-radius:4px;opacity:.6;box-shadow:0 0 20px #ffd70066}.dock-container:hover{animation:none;background:linear-gradient(135deg,#0d3a48cc,#0d2733);border-color:#ffd700b3}.count-up-number{animation:count-up-glow 2s ease-in-out forwards;font-weight:700;color:var(--primary-gold);font-size:2rem}.stat-number{animation:pop .6s cubic-bezier(.34,1.56,.64,1)}.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%)}.btn:active:before{animation:ripple .6s ease-out}.stat-card{animation:slideUp .6s cubic-bezier(.34,1.56,.64,1) backwards;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:hover{transform:translateY(-15px) scale(1.05);animation:pulse-scale 2s ease-in-out infinite}.services-grid{animation:wave-enter .8s ease-out}@keyframes wave-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-category{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1) backwards}.service-category:nth-child(1){animation-delay:.1s}.service-category:nth-child(2){animation-delay:.2s}.service-category:nth-child(3){animation-delay:.3s}.split-text-wrapper{display:inline;position:relative}.split-text-part{display:inline;position:relative;will-change:transform,opacity,filter;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.split-text-wrapper.char-reveal .split-text-part{opacity:0;transform:rotateX(90deg) translateZ(-50px)}.split-text-wrapper.char-reveal .split-text-part.visible{opacity:1;transform:rotateX(0) translateZ(0)}.split-text-wrapper.word-slide .split-text-part{display:inline-block;margin:0 .15em;opacity:0;transform:translateY(30px) scale(.8)}.split-text-wrapper.word-slide .split-text-part.visible{opacity:1;transform:translateY(0) scale(1)}@keyframes scroll-reveal{0%{opacity:0;transform:translateY(60px) scale(.9);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes scroll-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-slide-left{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-slide-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-border{0%{border-color:gold}50%{border-color:#ff6b35}to{border-color:gold}}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes morph-rotate{0%{transform:rotate(0);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{transform:rotate(180deg);border-radius:30% 60% 70% 40%/50% 60% 30%}to{transform:rotate(360deg);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-rotate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(5deg)}}@keyframes float-left-right{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(15px) translateY(-15px)}}@keyframes spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-pulse{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ffd7004d,0 0 40px #ffd7001a}50%{box-shadow:0 0 40px #ffd70099,0 0 80px #ffd7004d}}@keyframes glow-flicker{0%,to{text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3)}50%{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.5)}}@keyframes wave-bottom{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes elastic-in{0%{transform:scale(0);opacity:0}55%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@keyframes elastic-out{0%{transform:scale(1)}55%{transform:scale(1.2)}to{transform:scale(0);opacity:0}}@keyframes flip-horizontal{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes flip-vertical{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes flip-diagonal{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes blur-focus{0%{filter:blur(10px);opacity:.5}to{filter:blur(0px);opacity:1}}@keyframes blur-out{0%{filter:blur(0px);opacity:1}to{filter:blur(10px);opacity:.5}}@keyframes tilt-left{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes tilt-3d{0%,to{transform:perspective(1000px) rotateX(0) rotateY(-5deg)}50%{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}}.stagger-item{animation:scroll-reveal .6s cubic-bezier(.34,1.56,.64,1) backwards}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(n+6){animation-delay:.6s}.hover-lift{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-15px);box-shadow:0 30px 60px #00000080}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 30px #ffd70099;filter:brightness(1.2)}.hover-scale{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.1)}.hover-rotate{transition:transform .4s ease}.hover-rotate:hover{transform:rotate(5deg)}.hover-blur-remove{transition:filter .4s ease;filter:blur(1px)}.hover-blur-remove:hover{filter:blur(0px)}.text-gradient{background:linear-gradient(135deg,gold,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease infinite;background-size:200% 200%}.text-glow{animation:glow-flicker 2s ease-in-out infinite}.text-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s infinite}.border-animate{position:relative;animation:border-pulse 2s ease-in-out infinite}.border-gradient{animation:gradient-border 3s ease infinite}.logo-link{text-decoration:none;cursor:pointer;display:flex;align-items:center;transition:all .3s ease}.logo-link:hover{opacity:.9}.scroll-to-top{position:fixed;bottom:30px;right:30px;z-index:999;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-gold),var(--accent-orange));border:none;color:#000;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #ffd70066;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.scroll-to-top:hover{box-shadow:0 15px 50px #ffd70099;transform:translateY(-5px)}.scroll-to-top:active{transform:translateY(-2px)}@media (max-width: 768px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1rem}}.border-glow{box-shadow:inset 0 0 20px #ffd70033,0 0 20px #ffd7004d;animation:glow-pulse 2s ease-in-out infinite}.scroll-reveal{opacity:0;transform:translateY(60px);transition:all .7s cubic-bezier(.34,1.56,.64,1)}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translate(-80px);transition:all .7s ease}.scroll-slide-left.in-view{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transform:translate(80px);transition:all .7s ease}.scroll-slide-right.in-view{opacity:1;transform:translate(0)}.click-spark-container{position:relative;display:inline-block}@media (max-width: 768px){.dock-wrapper{bottom:20px}.dock-container{padding:6px 12px!important}}.addons-section{position:relative;z-index:2}.dock-wrapper{z-index:999!important;pointer-events:auto}.footer{position:relative;z-index:500;background:linear-gradient(135deg,#0d3a48,#0d2733,#08151b)}body{position:relative}
