:root{--maroon-deep:#722f37;--maroon-rich:#8b1538;--maroon-light:sienna;--gold-pure:#d4af37;--gold-rich:#b8860b;--gold-light:#f4d03f;--gold-dark:#996515;--ivory:ivory;--ivory-soft:#fdf5e6;--ivory-cream:beige;--black-deep:#1a1a1a;--black-soft:#2c2c2c;--black-charcoal:#36454f;--white-pure:#fff;--gray-elegant:#4a4a4a;--gray-light:#e8e8e8;--gray-warm:#f8f6f0;--gradient-hero:linear-gradient(135deg,#1a1a1a40 0%,#722f3726 40%,#1a1a1a4d 100%);--gradient-gold:linear-gradient(135deg,var(--gold-pure)0%,var(--gold-rich)50%,var(--gold-light)100%);--gradient-maroon:linear-gradient(180deg,var(--maroon-deep)0%,var(--maroon-rich)100%);--gradient-luxury:linear-gradient(135deg,gold 0%,orange 50%,#ff8c00 100%);--gradient-cultural:radial-gradient(ellipse at center,#d4af374d 0%,transparent 70%);--font-serif:"Playfair Display","Cormorant Garamond",serif;--font-cultural:"Cinzel","Playfair Display",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--shadow-soft:0 4px 20px #0000001a;--shadow-medium:0 8px 30px #00000026;--shadow-dramatic:0 20px 60px #722f374d;--shadow-gold:0 0 30px #d4af3780;--shadow-cultural:0 10px 40px #8b153866;--section-padding:clamp(2rem,8vw,8rem);--container-max:1400px;--fluid-xs:clamp(.25rem,1vw,.5rem);--fluid-sm:clamp(.5rem,2vw,1rem);--fluid-md:clamp(1rem,3vw,2rem);--fluid-lg:clamp(1.5rem,4vw,3rem);--fluid-xl:clamp(2rem,6vw,4rem);--fluid-2xl:clamp(3rem,8vw,6rem);--transition-smooth:all .4s cubic-bezier(.25,.46,.45,.94);--transition-spring:all .6s cubic-bezier(.68,-.55,.265,1.55);--transition-cultural:all .8s cubic-bezier(.175,.885,.32,1.275)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(12px,2vw,16px);overflow-x:hidden}body{font-family:var(--font-sans);color:var(--black-deep);background:var(--ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.6;overflow-x:hidden}.landing-page{width:100%;min-height:100vh;position:relative;overflow-x:hidden}h1,.hero-title,.hero-title-luxury,.title-hindi,.title-hindi-gold{font-size:clamp(1.8rem,6vw,3.5rem)!important}h2,.section-title{font-size:clamp(1.4rem,4vw,2.5rem)!important}h3{font-size:clamp(1.2rem,3.5vw,2rem)!important}h4{font-size:clamp(1rem,3vw,1.5rem)!important}p,.hero-description,.hero-description-gold{font-size:clamp(.9rem,2.5vw,1.1rem)!important}.section-header,.hero-content,.about-section,.experience-section,.shows-section,.contact-section,.footer-section{padding:var(--fluid-lg)var(--fluid-md)!important}.container{padding:0 clamp(1rem,4vw,2rem)!important}.cta-button,.luxury-cta,.btn-primary,.btn-secondary,.show-book-btn{padding:clamp(.6rem,2vw,1rem) clamp(1.2rem,4vw,2rem)!important;font-size:clamp(.9rem,2.5vw,1.1rem)!important}.hero-stats{flex-direction:row!important;gap:clamp(.5rem,3vw,2rem)!important}.stat-item{flex:1;min-width:auto!important}.stat-number{font-size:clamp(.9rem,3vw,1.2rem)!important}.stat-label{font-size:clamp(.7rem,2vw,.9rem)!important}.pillars-grid{grid-template-columns:repeat(3,1fr)!important;gap:clamp(1rem,3vw,2rem)!important}.pillar-card{padding:clamp(1rem,3vw,2rem)!important}.pillar-number{width:clamp(3rem,8vw,5rem)!important;height:clamp(3rem,8vw,5rem)!important;font-size:clamp(1.5rem,4vw,2.5rem)!important}.experience-container{max-width:900px!important;padding:clamp(1.5rem,3vw,2rem) clamp(.5rem,2vw,1rem)!important}.experience-diagram{height:clamp(450px,80vw,550px)!important}.mission-elements{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:clamp(.3rem,1.5vw,.8rem)!important;max-width:100%!important;display:flex!important}.element{text-align:center!important;flex-direction:column!important;flex:1!important;align-items:center!important;min-width:0!important;max-width:clamp(4rem,20vw,9rem)!important;padding:clamp(.3rem,1.5vw,.8rem)!important;display:flex!important}.element-icon{object-fit:contain!important;flex-shrink:0!important;width:clamp(1.5rem,4vw,3rem)!important;height:auto!important;margin-bottom:clamp(.2rem,.5vw,.3rem)!important}.element span:last-child{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;font-size:clamp(.5rem,1.5vw,.8rem)!important;font-weight:600!important;line-height:1.2!important;overflow:visible!important}.element.special span:last-child{font-size:clamp(.5rem,1.5vw,.8rem)!important;font-weight:600!important;line-height:1.2!important}.element-separator{color:var(--gold-pure)!important;flex-shrink:0!important;margin:0!important;padding:0 clamp(.1rem,.3vw,.2rem)!important;font-size:clamp(.6rem,1.5vw,1rem)!important;font-weight:700!important}@media (max-width:480px){.mission-elements{gap:clamp(.2rem,.8vw,.4rem)!important}.element{max-width:clamp(3.5rem,18vw,7rem)!important;padding:clamp(.2rem,.8vw,.4rem)!important}.element-icon{font-size:clamp(.7rem,1.5vw,1.2rem)!important}.element span:last-child,.element.special span:last-child{font-size:clamp(.4rem,1.3vw,.65rem)!important;line-height:1.2!important}.element-separator{padding:0 clamp(.05rem,.2vw,.15rem)!important;font-size:clamp(.5rem,1.2vw,.8rem)!important}}.shows-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(250px,30vw,350px),1fr))!important;gap:clamp(1rem,3vw,2rem)!important}.show-card{padding:clamp(1rem,3vw,2rem)!important}.countdown-timer{grid-template-columns:repeat(4,1fr)!important;gap:clamp(.5rem,2vw,1rem)!important}.time-value{font-size:clamp(1.5rem,4vw,2.5rem)!important}.time-label{font-size:clamp(.7rem,2vw,.9rem)!important}.visionaries-grid{gap:clamp(1.5rem,4vw,3rem)!important}.visionary-card{padding:clamp(1rem,3vw,2rem)!important}.visionary-photo{width:clamp(200px,25vw,300px)!important;height:clamp(200px,25vw,300px)!important}.luxury-features{grid-template-columns:repeat(4,1fr)!important;gap:clamp(.8rem,2vw,1.5rem)!important}.feature-item-gold,.feature-item{padding:clamp(.8rem,2vw,1.2rem)!important;font-size:clamp(.8rem,2vw,1rem)!important}.brand-logo-image,.hero-brand-logo img{width:clamp(60px,12vw,120px)!important;height:clamp(60px,12vw,120px)!important}.footer-logo{width:clamp(50px,10vw,80px)!important;height:clamp(50px,10vw,80px)!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:clamp(2rem,4vw,4rem)!important}.gallery-features .feature-item{padding:clamp(.4rem,1.5vw,.8rem) clamp(.8rem,2vw,1.2rem)!important;font-size:clamp(.75rem,2vw,.9rem)!important}.hero-bg-image,.hero-bg-video{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}@media (max-width:768px){.hero-bg-image{object-fit:contain!important;object-position:center!important}.hero-section.image-mode .hero-bg{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}}@media (max-width:480px){.hero-bg-image{object-fit:contain!important;object-position:center!important;transform:scale(.9)!important}.hero-section.image-mode .hero-bg{background-position:50%!important;background-size:90%!important}}@media (max-width:320px){.hero-bg-image{object-fit:contain!important;object-position:center!important;transform:scale(.8)!important}.hero-section.image-mode .hero-bg{background-position:50%!important;background-size:80%!important}}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.hero-section{background:var(--black-deep);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.hero-section{height:100vh;min-height:100vh;max-height:100vh}}@media (max-width:480px){.hero-section{height:100vh;min-height:100vh;max-height:100vh}}.hero-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-video,.hero-bg-image{object-fit:cover;object-position:center;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.hero-bg-video,.hero-bg-image{object-fit:contain;object-position:center;opacity:.7}.hero-bg{background:#000}}@media (max-width:480px){.hero-bg-video,.hero-bg-image{object-fit:contain;object-position:center;opacity:.8}}.hero-overlay,.hero-video-overlay{background:var(--gradient-hero);z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.hero-overlay,.hero-video-overlay{background:linear-gradient(135deg,#0000004d,#0006)}}@media (max-width:480px){.hero-overlay,.hero-video-overlay{background:linear-gradient(135deg,#0003,#0000004d)}}.sparkles-container{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute}.sparkle{color:var(--gold-light);opacity:0;font-size:1.5rem;animation:8s ease-in-out infinite sparkleFloat;position:absolute}@keyframes sparkleFloat{0%,to{opacity:0;transform:translateY(100vh)rotate(0)scale(.5)}10%,90%{opacity:1}50%{opacity:.8;transform:translateY(-20vh)rotate(180deg)scale(1)}}.sparkle-0{animation-delay:0s;left:10%}.sparkle-1{animation-delay:.5s;left:20%}.sparkle-2{animation-delay:1s;left:30%}.sparkle-3{animation-delay:1.5s;left:40%}.sparkle-4{animation-delay:2s;left:50%}.sparkle-5{animation-delay:2.5s;left:60%}.sparkle-6{animation-delay:3s;left:70%}.sparkle-7{animation-delay:3.5s;left:80%}.sparkle-8{animation-delay:4s;left:90%}.sparkle-9{animation-delay:4.5s;left:15%}.sparkle-10{animation-delay:5s;left:25%}.sparkle-11{animation-delay:5.5s;left:35%}.sparkle-12{animation-delay:6s;left:45%}.sparkle-13{animation-delay:6.5s;left:65%}.sparkle-14{animation-delay:7s;left:85%}.particles{z-index:3;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;transform:translateZ(0)}.particle{background:var(--gold-pure);opacity:0;will-change:transform,opacity;border-radius:50%;width:3px;height:3px;animation:12s linear infinite particleFloat;position:absolute;transform:translateZ(0)}@keyframes particleFloat{0%,to{opacity:.8;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(10px,-20px)scale(1.2)}50%{opacity:.6;transform:translate(-5px,-40px)scale(.9)}75%{opacity:.8;transform:translate(15px,-60px)scale(1.1)}}.particle-0{animation-delay:0s;left:5%}.particle-1{animation-delay:.6s;left:15%}.particle-2{animation-delay:1.2s;left:25%}.particle-3{animation-delay:1.8s;left:35%}.particle-4{animation-delay:2.4s;left:45%}.particle-5{animation-delay:3s;left:55%}.particle-6{animation-delay:3.6s;left:65%}.particle-7{animation-delay:4.2s;left:75%}.particle-8{animation-delay:4.8s;left:85%}.particle-9{animation-delay:5.4s;left:95%}.particle-10{animation-delay:6s;left:12%}.particle-11{animation-delay:6.6s;left:22%}.particle-12{animation-delay:7.2s;left:32%}.particle-13{animation-delay:7.8s;left:42%}.particle-14{animation-delay:8.4s;left:52%}.particle-15{animation-delay:9s;left:62%}.particle-16{animation-delay:9.6s;left:72%}.particle-17{animation-delay:10.2s;left:82%}.particle-18{animation-delay:10.8s;left:92%}.particle-19{animation-delay:11.4s;left:8%}.gradient-orbs{z-index:2;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;transform:translateZ(0)}.orb{filter:blur(40px);opacity:.3;will-change:transform,opacity;border-radius:50%;animation:15s ease-in-out infinite orbFloat;position:absolute;transform:translateZ(0)}.orb-1{background:var(--gradient-gold);width:300px;height:300px;animation-delay:0s;top:10%;left:10%}.orb-2{background:var(--gradient-maroon);width:250px;height:250px;animation-delay:-5s;top:60%;right:20%}.orb-3{background:var(--gradient-luxury);width:200px;height:200px;animation-delay:-10s;bottom:20%;left:30%}@keyframes orbFloat{0%,to{opacity:.3;transform:translate(0,0)scale(1)}33%{opacity:.4;transform:translate(30px,-20px)scale(1.1)}66%{opacity:.2;transform:translate(-20px,30px)scale(.9)}}.hero-content{z-index:10;text-align:center;color:var(--ivory);max-width:1000px;margin:0 auto;padding:clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem);position:relative}.luxury-badge{border:2px solid var(--gold-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#d4af3726;border-radius:50px;margin-bottom:1rem;padding:.5rem 1.5rem;animation:1s ease-out .5s both fadeInUp;display:inline-block}.badge-glow{color:var(--gold-light);letter-spacing:1px;text-shadow:0 0 20px #d4af37cc;font-size:.95rem;font-weight:600;animation:3s ease-in-out infinite alternate goldGlow}@keyframes goldGlow{0%{text-shadow:0 0 20px #d4af37cc}to{text-shadow:0 0 40px #d4af37,0 0 60px #ffd70099}}.hero-title-luxury{margin-bottom:.5rem;padding:0;animation:1.2s ease-out .8s both fadeInUp}.title-hindi-gold{font-family:var(--font-cultural);background:var(--gradient-luxury);-webkit-text-fill-color:transparent;text-shadow:0 0 60px #ffd700cc;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(3rem,10vw,7rem);font-weight:800;animation:4s ease-in-out infinite titleFloat;display:block;position:relative}.title-english-gold{font-family:var(--font-cultural);color:var(--ivory);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 30px #ffffff80;font-size:clamp(1.5rem,5vw,3rem);font-weight:600;animation:4s ease-in-out infinite reverse titleFloat;display:block}@keyframes titleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.title-ornament{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;animation:8s linear infinite ornamentSpin;display:flex}.ornament-left,.ornament-right,.ornament-center{color:var(--gold-light);text-shadow:0 0 20px #d4af37cc;font-size:1.5rem}.ornament-center{font-size:2rem;animation:2s ease-in-out infinite centerPulse}@keyframes ornamentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes centerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.luxury-subtitle{justify-content:center;align-items:center;gap:1.5rem;margin-top:.5rem;margin-bottom:1.5rem;padding:0 1rem;animation:1s ease-out 1.2s both fadeInUp;display:flex}.golden-line{background:var(--gradient-gold);flex-shrink:0;width:80px;height:2px;box-shadow:0 0 10px #d4af37cc}.subtitle-gold{font-family:var(--font-serif);color:var(--gold-light);text-align:center;text-shadow:0 0 30px #d4af37e6,0 0 20px #ffd70099;letter-spacing:.5px;max-width:95%;margin:0 auto;font-size:clamp(.95rem,2.8vw,1.8rem);font-style:italic;font-weight:700;line-height:1.2}.hero-description-gold{color:var(--ivory);text-align:center;letter-spacing:.5px;max-width:min(700px,90%);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:0 1rem;font-size:clamp(.95rem,2.8vw,1.5rem);font-weight:400;line-height:1.6;animation:1s ease-out 1.5s both fadeInUp}.highlight-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 .3rem;font-weight:600}.luxury-features{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;animation:1s ease-out 1.8s both fadeInUp;display:flex}.feature-item-gold{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition-cultural);background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;min-width:120px;max-width:140px;padding:.75rem 1rem;display:flex}.feature-item-gold:hover{border-color:var(--gold-light);box-shadow:var(--shadow-gold);background:#d4af3733;transform:translateY(-5px)}.feature-item-gold .feature-icon{filter:drop-shadow(0 0 8px #d4af37cc);font-size:1.5rem}.feature-item-gold .feature-text{color:var(--ivory);text-align:center;font-size:.75rem;font-weight:500;line-height:1.3}.luxury-cta-group{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;animation:1s ease-out 2.1s both fadeInUp;display:flex}.luxury-cta{text-transform:uppercase;letter-spacing:clamp(.5px,.3vw,1.2px);max-width:90%;transition:var(--transition-spring);border-radius:50px;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1rem);min-width:min(260px,85vw);margin:0 auto;padding:clamp(.85rem,2.5vw,1.1rem) clamp(1.5rem,4.5vw,2.5rem);font-size:clamp(.8rem,2.3vw,1rem);font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.luxury-cta.primary{color:var(--black-deep);background:linear-gradient(135deg,gold 0%,orange 50%,gold 100%) 0 0/200% 200%;border:3px solid #ffffff4d;animation:3s infinite gradientShift;box-shadow:0 10px 40px #d4af3780,0 0 0 3px #ffd7004d}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.luxury-cta.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.luxury-cta.primary:hover:before{left:100%}.luxury-cta.primary:hover{border-color:#fff9;transform:translateY(-5px)scale(1.08);box-shadow:0 25px 60px #d4af37b3,0 0 0 5px #ffd70080,0 0 100px #ffd7004d}.luxury-cta.secondary{color:var(--ivory);border:2px solid var(--gold-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a}.luxury-cta.secondary:hover{border-color:var(--gold-pure);box-shadow:var(--shadow-medium);background:#d4af3733;transform:translateY(-2px)}.luxury-icon,.luxury-arrow{filter:drop-shadow(0 2px 4px #0000004d);font-size:1.3rem}.luxury-text{z-index:2;position:relative}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #d4af3780;border-radius:50px;margin-top:1.5rem;margin-bottom:1rem;padding:.5rem 1.5rem;animation:1s ease-out .3s both fadeInUp;display:inline-block}.hero-badge span{color:var(--gold-light);font-size:.9rem;font-weight:500}.hero-title{margin-top:0;margin-bottom:clamp(.6rem,2vw,1rem);animation:1.2s ease-out .6s both fadeInUp}.title-hindi{font-family:var(--font-cultural);background:var(--gradient-gold);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #d4af3799;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,10vw,6rem);font-weight:800;display:block}.title-english{font-family:var(--font-cultural);color:var(--ivory);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 20px #ffffff4d;font-size:clamp(1.2rem,4vw,2rem);font-weight:500;display:block}.hero-subtitle{justify-content:center;align-items:center;gap:clamp(1rem,3vw,1.5rem);margin-bottom:clamp(.8rem,2.5vw,1.2rem);animation:1s ease-out .9s both fadeInUp;display:flex}.subtitle-line{background:var(--gold-light);width:40px;height:1px;box-shadow:0 0 10px #d4af3799}.hero-subtitle p{font-family:var(--font-serif);color:var(--ivory-soft);text-align:center;font-size:clamp(1.2rem,3vw,1.6rem);font-style:italic}.hero-description{color:var(--ivory-soft);max-width:600px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2.8vw,1.4rem);line-height:1.6;animation:1s ease-out 1.2s both fadeInUp}.hero-stats{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;animation:1s ease-out 1.5s both fadeInUp;display:flex}.stat-item{text-align:center}.stat-number{font-family:var(--font-cultural);color:var(--gold-light);text-shadow:0 0 15px #d4af37cc;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;display:block}.stat-label{color:var(--ivory-soft);text-transform:uppercase;letter-spacing:1px;font-size:clamp(.8rem,2vw,.9rem)}.stat-divider{background:var(--gold-light);opacity:.5;width:1px;height:40px}.hero-cta-group{flex-direction:column;align-items:center;gap:1rem;animation:1s ease-out 1.8s both fadeInUp;display:flex}.cta-button{transition:var(--transition-spring);border-radius:50px;justify-content:space-between;align-items:center;gap:1rem;min-width:220px;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-button.primary{background:var(--gradient-gold);color:var(--black-deep);box-shadow:var(--shadow-gold)}.cta-button.primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 40px #d4af3780}.cta-button.secondary{color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #d4af3780}.cta-button.secondary:hover{border-color:var(--gold-light);background:#d4af3733;transform:translateY(-2px)}.button-text{text-align:center;flex:1}.button-icon{font-size:1.1rem}.view-toggle-bottom{z-index:15;animation:1s ease-out 2.5s both fadeInUp;position:absolute;bottom:2rem;right:2rem}.view-toggle-btn{color:var(--ivory);cursor:pointer;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #d4af3766;border-radius:50px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:flex}.view-toggle-btn:hover{border-color:var(--gold-light);box-shadow:var(--shadow-medium);background:#d4af3733;transform:translateY(-2px)}.view-toggle-btn.video-active{background:var(--gradient-gold);color:var(--black-deep);border-color:var(--gold-pure)}.toggle-icon{font-size:1.2rem}.toggle-text{text-transform:uppercase;letter-spacing:.5px}.hero-main-logo{filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 0 30px #d4af3766);transition:var(--transition-smooth);margin:0 auto;animation:4s ease-in-out infinite logoFloatGlow;display:block;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.hero-luxury-logo{filter:drop-shadow(0 15px 30px #00000080)drop-shadow(0 0 60px #ffd700b3);transition:var(--transition-smooth);background:0 0;border:none;margin:0 auto;padding:0;animation:4s ease-in-out infinite alternate luxuryLogoGlow;display:block}.hero-brand-logo{justify-content:center;align-items:center;margin-bottom:0;display:flex;position:relative}.brand-logo-image{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-gold),0 0 30px #d4af3733;transition:var(--transition-smooth);background:#ffffff1a;border:2px solid #d4af374d;border-radius:50%;padding:clamp(.1rem,.5vw,.2rem);animation:3s ease-in-out infinite alternate logoGlow}.video-hero .brand-logo-image{border-color:#ffd70080;box-shadow:0 0 40px #ffd70066,0 0 80px #ffd70033}@keyframes logoGlow{0%{box-shadow:var(--shadow-gold),0 0 30px #d4af3733}to{box-shadow:var(--shadow-gold),0 0 50px #d4af3766}}@keyframes luxuryLogoGlow{0%{filter:drop-shadow(0 12px 24px #0006)drop-shadow(0 0 50px #ffd70099)}to{filter:drop-shadow(0 16px 32px #00000080)drop-shadow(0 0 80px #ffd700cc)}}@keyframes logoFloatGlow{0%{filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 0 30px #d4af3766);transform:translateY(0)scale(1)}25%{filter:drop-shadow(0 12px 20px #0006)drop-shadow(0 0 40px #d4af3799);transform:translateY(-8px)scale(1.02)}50%{filter:drop-shadow(0 16px 24px #00000080)drop-shadow(0 0 50px #d4af37cc);transform:translateY(-12px)scale(1.05)}75%{filter:drop-shadow(0 12px 20px #0006)drop-shadow(0 0 40px #d4af3799);transform:translateY(-8px)scale(1.02)}to{filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 0 30px #d4af3766);transform:translateY(0)scale(1)}}.about-section .section-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#fff9;border:2px solid #d4af3733;border-bottom:none;border-radius:20px 20px 0 0;margin-bottom:0;padding:1rem 1.5rem .5rem}.section-title{font-family:var(--font-cultural);color:var(--maroon-deep);text-shadow:0 2px 4px #0000000d;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.3rem;font-size:clamp(1.5rem,3.8vw,2.2rem);font-weight:700;display:flex}.title-icon{filter:drop-shadow(0 4px 8px #722f374d);font-size:clamp(2rem,4vw,3rem)}.diamond-cluster{justify-content:center;align-items:center;font-size:clamp(2.5rem,5vw,3.5rem);display:inline-flex}.diamond-cluster .diamond{font-size:inherit;background:linear-gradient(45deg,#dc143c 0%,var(--gold-pure)50%,#228b22 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 4px #0000004d);-webkit-background-clip:text;background-clip:text;display:inline-block}.title-underline{background:var(--gradient-gold);border-radius:2px;width:60px;height:2px;margin:0 auto;position:relative}.title-underline:before,.title-underline:after{content:"";background:var(--gold-pure);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.title-underline:before{left:-15px}.title-underline:after{right:-15px}.about-section{padding:var(--section-padding)0;background:linear-gradient(135deg,#fdf6e3 0%,#fffaf0 25%,#fff8eb 50%,#fef5e6 75%,#fdf6e3 100%);position:relative;overflow:hidden}.about-section:before{content:"";z-index:1;background:radial-gradient(circle at 20% 30%,#d4af3714 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8b45130d 0%,#0000 50%),radial-gradient(circle,#ffd70008 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.about-section:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 60px,#d4af3705 60px 120px);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.about-section .container{z-index:2;position:relative}.about-intro{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:2px solid #d4af3733;border-top:1px solid #d4af3726;border-radius:0 0 20px 20px;margin-bottom:2rem;padding:1.25rem 1.5rem;box-shadow:0 10px 40px #0000000f}.intro-content-wrapper{grid-template-columns:1.3fr .7fr;align-items:center;gap:2.5rem;display:grid}.intro-content{text-align:left;padding-right:1rem}.intro-video{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.about-intro-video{object-fit:contain;width:auto;max-width:100%;height:400px;max-height:400px;transition:var(--transition-smooth);aspect-ratio:9/16;border:2px solid #d4af374d;border-radius:16px;box-shadow:0 10px 40px #00000026}.about-intro-video:hover{transform:scale(1.02);box-shadow:0 15px 50px #d4af374d}.intro-headline{font-family:var(--font-cultural);color:var(--maroon-deep);background:linear-gradient(135deg,var(--maroon-deep)0%,var(--gold-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.3}.intro-text{color:var(--black-deep);margin-bottom:1rem;font-size:clamp(1.05rem,2.5vw,1.15rem);font-weight:400;line-height:1.8}.intro-subtext{color:var(--gray-elegant);margin:0;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:400;line-height:1.7}.highlight{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.three-pillars{margin-bottom:5rem}.pillars-header{text-align:center;margin-bottom:3rem}.pillars-header h3{font-family:var(--font-cultural);color:var(--maroon-deep);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem)}.pillars-header p{color:var(--gray-elegant);font-size:1.1rem}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.pillar-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d4af3740;border-radius:12px;flex-direction:column;min-height:200px;padding:clamp(1.2rem,3vw,1.8rem) clamp(1rem,2.5vw,1.4rem);transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #0000000f}.pillar-card:first-child,.pillar-card:nth-child(2),.pillar-card:nth-child(3){border-top:3px solid var(--gold-pure);background:#fffffff2}.pillar-card:before{content:"";background:var(--gradient-gold);height:4px;position:absolute;top:0;left:0;right:0}.pillar-card:hover{border-color:var(--gold-pure);transform:translateY(-5px);box-shadow:0 8px 30px #d4af3733}.pillar-number{font-family:var(--font-primary);color:#fff;background:linear-gradient(135deg,var(--gold-light),var(--gold-pure));border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.8rem,7vw,3.2rem);height:clamp(2.8rem,7vw,3.2rem);margin:0 auto clamp(.8rem,2vw,1rem);font-size:clamp(1.1rem,2.8vw,1.3rem);font-weight:700;display:flex;box-shadow:0 3px 10px #d4af3740}.pillar-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.pillar-content h4{font-family:var(--font-primary);color:var(--maroon-deep);letter-spacing:.3px;margin-bottom:.5rem;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600}.pillar-meaning{color:var(--gold-pure);opacity:.9;margin-bottom:.4rem;font-size:clamp(.8rem,2vw,.9rem);font-style:italic;font-weight:500;display:block}.pillar-content p{color:var(--text-secondary);margin-bottom:.8rem;font-size:clamp(.8rem,2vw,.85rem);font-weight:400;line-height:1.4}.pillar-line{background:var(--gradient-gold);border-radius:1px;width:40px;height:2px;margin:0 auto}.visionaries-section{margin-bottom:5rem}.visionaries-header{text-align:center;margin-bottom:3rem}.visionaries-header h3{font-family:var(--font-cultural);color:var(--maroon-deep);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem)}.visionaries-header p{color:var(--gray-elegant);font-size:1.1rem}.visionaries-grid{grid-template-columns:1fr;gap:3rem;display:grid}.visionary-card{background:var(--ivory);box-shadow:var(--shadow-soft);transition:var(--transition-cultural);border:2px solid #d4af3733;border-radius:20px;grid-template-columns:300px 1fr;align-items:start;gap:2rem;padding:2rem;display:grid}.visionary-card.featured{border-color:var(--gold-pure);box-shadow:var(--shadow-gold)}.visionary-card:hover{box-shadow:var(--shadow-dramatic);border-color:var(--gold-pure);transform:translateY(-5px)}.visionary-image{position:relative}.visionary-photo{object-fit:cover;object-position:center top;width:100%;height:300px;box-shadow:var(--shadow-medium);transform-origin:50%;border-radius:15px;transform:scale(1.1)}.visionary-badge{background:var(--gradient-gold);color:var(--black-deep);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-soft);border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.visionary-details h4{font-family:var(--font-cultural);color:var(--maroon-deep);margin-bottom:.5rem;font-size:1.8rem}.visionary-title{color:var(--gold-rich);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.visionary-divider{background:var(--gradient-gold);width:60px;height:2px;margin-bottom:1.5rem}.visionary-bio{color:var(--gray-elegant);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.visionary-highlights{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.highlight-tag{color:var(--gold-dark);background:#d4af371a;border:1px solid #d4af374d;border-radius:15px;padding:.3rem .8rem;font-size:.8rem;font-weight:500}.visionary-quote{font-family:var(--font-serif);color:var(--maroon-rich);border-left:3px solid var(--gold-pure);margin-top:1rem;padding-left:1rem;font-size:1rem;font-style:italic}.mission-statement{background:var(--maroon-deep);color:var(--ivory);text-align:center;border-radius:30px;padding:4rem 2rem;position:relative;overflow:hidden}.mission-statement:before{content:"";opacity:1;z-index:1;background:linear-gradient(135deg,#722f37 0%,#8b1434 50%,#722f37 100%);width:100%;height:100%;position:absolute;top:0;left:0}.mission-statement:after{content:"";z-index:2;background:radial-gradient(circle at 30% 40%,#d4af3726 0%,#0000 50%),radial-gradient(circle at 70% 60%,#d4af371a 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.mission-content{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#722f3780;border:2px solid #d4af374d;border-radius:20px;padding:2.5rem;position:relative;box-shadow:0 8px 32px #0000004d}.mission-icon{filter:drop-shadow(0 0 20px #d4af37cc);margin-bottom:1.5rem;font-size:4rem}.mission-content h3{font-family:var(--font-cultural);color:var(--gold-light);text-shadow:2px 2px 8px #000000b3,0 0 20px #d4af3780;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem)}.mission-content p{text-shadow:1px 1px 6px #0009,0 0 10px #0006;color:var(--ivory-soft);max-width:800px;margin:0 auto 3rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.8}.mission-elements{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.element{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition-smooth);background:#ffffff1a;border:1px solid #d4af374d;border-radius:15px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.element:hover{border-color:var(--gold-light);background:#d4af3733;transform:translateY(-3px)}.element.special{background:var(--gradient-gold);color:var(--black-deep);border-color:var(--gold-pure)}.element-icon{font-size:2rem}.element span:last-child{text-align:center;font-size:.9rem;font-weight:500}.element-separator{color:var(--gold-light);margin:0 .5rem;font-size:1.5rem;font-weight:700}.experience-section{padding:var(--section-padding)0;background:var(--ivory)}.experience-container{max-width:900px;margin:0 auto;padding:2rem 1rem}.experience-diagram{width:100%;max-width:600px;height:550px;margin:0 auto;position:relative}.experience-center-hub{z-index:10;animation:.8s ease-out fadeIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-circle{width:200px;height:200px;box-shadow:0 0 0 8px #fffffff2,0 0 0 12px var(--gold-light),0 15px 50px #d4af3780;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:3s ease-in-out infinite hubPulse;display:flex;position:relative;overflow:hidden}@keyframes hubPulse{0%,to{box-shadow:0 0 0 8px #fffffff2,0 0 0 12px var(--gold-light),0 15px 50px #d4af3780;transform:scale(1)}50%{box-shadow:0 0 0 10px #fffffff2,0 0 0 15px var(--gold-pure),0 20px 60px #d4af37b3;transform:scale(1.05)}}.hub-video{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-overlay{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#d4af3780,#ffd70066);border-radius:50%;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-bottom:1.5rem;display:flex;position:relative}.hub-logo{filter:drop-shadow(0 4px 12px #00000080);width:120px;height:120px;margin-bottom:.5rem}.hub-label{font-family:var(--font-cultural);color:var(--black-deep);letter-spacing:2px;text-transform:uppercase;margin-bottom:.2rem;font-size:1.1rem;font-weight:700}.hub-subtitle{color:var(--black-deep);letter-spacing:1px;font-size:.9rem;font-weight:500}.experience-orbit{text-align:center;animation:1s ease-out fadeInUp;position:absolute}.experience-orbit.top{top:-30px;left:50%;transform:translate(-50%)}.experience-orbit.bottom-left{bottom:30px;left:30px}.experience-orbit.bottom-right{bottom:30px;right:30px}.orbit-circle{border:5px solid var(--gold-light);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1rem;padding:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000026}.orbit-circle:before{content:"";background:var(--gradient-gold);opacity:0;z-index:-1;border-radius:50%;transition:opacity .4s;position:absolute;inset:-8px}.experience-orbit:hover .orbit-circle{border-color:var(--gold-pure);transform:scale(1.1);box-shadow:0 12px 40px #d4af3780}.experience-orbit:hover .orbit-circle:before{opacity:.4}.orbit-icon{filter:drop-shadow(0 4px 10px #d4af3766);font-size:2.8rem;line-height:1;transition:transform .3s}.orbit-icon-img{filter:drop-shadow(0 2px 5px #d4af374d);object-fit:cover;border-radius:50%;flex-shrink:0;transition:transform .3s;width:110px!important;height:110px!important}.experience-orbit:hover .orbit-icon,.experience-orbit:hover .orbit-icon-img{transform:scale(1.15)rotate(5deg)}.curved-text-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.curved-text{font-family:var(--font-cultural);fill:var(--maroon-deep);letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:700}.orbit-text{text-align:center}.orbit-text h4{color:var(--black-deep);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin:0;font-size:.7rem;font-weight:600;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.orbit-label{max-width:150px;margin:0 auto}.orbit-label h4{font-family:var(--font-cultural);color:var(--maroon-deep);text-shadow:0 1px 2px #fffc;margin-bottom:.3rem;font-size:1.1rem;font-weight:700;line-height:1.2}.orbit-label p{color:var(--gray-elegant);text-shadow:0 1px 1px #fff9;font-size:.85rem;line-height:1.3}.orbit-arrow{color:var(--gold-pure);margin-top:.5rem;font-size:2rem;font-weight:700;animation:2s ease-in-out infinite arrowBounce}@keyframes arrowBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.connection-svg{z-index:1;pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}.connection-svg circle{transform-origin:50%;animation:20s linear infinite rotateDash}@keyframes rotateDash{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.experience-bottom-label{text-align:center;margin-top:2rem}.experience-bottom-label h3{font-family:var(--font-cultural);color:var(--maroon-deep);text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}.experience-bottom-label p{color:var(--gray-elegant);letter-spacing:.5px;font-size:1rem;font-style:italic}.card-content ul{padding:0;list-style:none}.card-content li{color:var(--gray-elegant);margin-bottom:.5rem;padding-left:1.5rem;font-size:.9rem;position:relative}.card-content li:before{content:"✨";color:var(--gold-pure);position:absolute;left:0}.experience-highlights{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.highlight-item{transition:var(--transition-smooth);background:#d4af371a;border:1px solid #d4af374d;border-radius:25px;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.highlight-item:hover{border-color:var(--gold-pure);background:#d4af3733;transform:translateY(-2px)}.highlight-icon{font-size:1.2rem}.shows-section{padding:var(--section-padding)0;background:var(--gray-warm)}.countdown-container{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);background:#fffffff2;border:1px solid #d4af3733;border-radius:16px;margin-bottom:2rem;padding:1.5rem 1rem;box-shadow:0 8px 32px #0000001a}.countdown-title{font-family:var(--font-primary);color:#fff;letter-spacing:.5px;margin-bottom:1rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500}.countdown-timer{justify-content:center;gap:1rem;max-width:400px;margin:0 auto;display:flex}.time-unit{text-align:center;background:#fffc;border:1px solid #d4af374d;border-radius:8px;min-width:80px;padding:.8rem 1rem;transition:all .3s}.time-unit:hover{border-color:var(--gold-pure);background:#d4af371a;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.time-value{font-family:var(--font-primary);color:var(--maroon-deep);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;line-height:1;display:block}.time-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-top:.3rem;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:500}.hero-countdown{color:var(--ivory);background:#ffffff1a;border:1px solid #d4af374d;border-radius:10px;width:90%;max-width:600px;margin:clamp(.8rem,2vw,1.2rem) auto clamp(1rem,3vw,1.5rem);padding:clamp(.8rem,2vw,1rem) clamp(.6rem,2vw,.8rem);box-shadow:0 4px 16px #0003}.hero-countdown .countdown-timer{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.5vw,.8rem);display:flex}.hero-countdown .time-unit{background:#ffffff26;border:1px solid #d4af3766;border-radius:6px;flex:70px;min-width:60px;max-width:120px;padding:clamp(.5rem,1.5vw,.6rem) clamp(.6rem,2vw,.8rem)}.hero-countdown .time-value{color:var(--ivory);font-size:clamp(1rem,2.5vw,1.4rem)}.hero-countdown .time-label{color:var(--ivory-soft);margin-top:.2rem;font-size:clamp(.6rem,1.3vw,.75rem)}.shows-countdown{color:var(--text-primary);background:#fffffff2;border:1px solid #d4af3733;box-shadow:0 8px 32px #0000001a}.shows-countdown .countdown-title{color:var(--maroon-deep)}.shows-countdown .time-unit{background:#fffc;border:1px solid #d4af374d}.shows-countdown .time-unit:hover{border-color:var(--gold-pure);background:#d4af371a;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3733}.shows-countdown .time-value{color:var(--maroon-deep)}.shows-countdown .time-label{color:var(--text-secondary)}.shows-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.show-card{background:var(--ivory);box-shadow:var(--shadow-soft);transition:var(--transition-cultural);border:2px solid #d4af3733;border-radius:20px;padding:2rem;position:relative}.show-card.featured{border-color:var(--gold-pure);box-shadow:var(--shadow-gold);transform:scale(1.02)}.show-card:hover{box-shadow:var(--shadow-dramatic);border-color:var(--gold-pure);transform:translateY(-5px)scale(1.02)}.show-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.show-header h4{font-family:var(--font-cultural);color:var(--maroon-deep);font-size:1.4rem}.show-status{background:var(--gradient-gold);color:var(--black-deep);text-transform:uppercase;border-radius:15px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.show-details{text-align:center;margin-bottom:2rem}.show-date,.show-venue,.show-time{color:var(--gray-elegant);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.detail-label{color:var(--gold-pure);font-weight:700;font-family:var(--font-cultural);letter-spacing:.5px;margin-right:.5rem}.date-icon,.venue-icon,.time-icon{color:var(--gold-pure);font-size:1.2rem}.show-book-btn{background:var(--gradient-gold);width:100%;color:var(--black-deep);text-align:center;transition:var(--transition-smooth);border-radius:15px;padding:1rem;font-weight:600;text-decoration:none;display:block}.show-book-btn:hover{background:var(--maroon-deep);color:var(--ivory);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.gallery-section.coming-soon{padding:var(--section-padding)0;background:var(--ivory)}.coming-soon-content{justify-content:center;display:flex}.coming-soon-box{background:var(--white-pure);text-align:center;box-shadow:var(--shadow-soft);border:2px solid #d4af3733;border-radius:25px;max-width:600px;padding:4rem 3rem}.coming-soon-icon{filter:drop-shadow(0 4px 12px #722f374d);margin-bottom:1.5rem;font-size:5rem}.coming-soon-box h3{font-family:var(--font-cultural);color:var(--maroon-deep);margin-bottom:1rem;font-size:2rem}.coming-soon-box p{color:var(--gray-elegant);margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.coming-soon-date{color:var(--gold-rich);margin-bottom:2rem;font-size:1.2rem;font-weight:600}.coming-soon-features.compact-row{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.coming-soon-features .feature-item{background:#d4af371a;border:1px solid #d4af374d;border-radius:15px;flex-direction:column;align-items:center;gap:.5rem;min-width:100px;padding:1rem;display:flex}.btn-secondary{color:var(--maroon-deep);border:2px solid var(--gold-pure);transition:var(--transition-smooth);background:0 0;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--gold-pure);color:var(--black-deep);transform:translateY(-2px)}.contact-section{padding:var(--section-padding)0;background:var(--maroon-deep);color:var(--ivory)}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--transition-smooth);background:#ffffff1a;border:1px solid #d4af374d;border-radius:20px;gap:1.5rem;padding:1.5rem;display:flex}.contact-details h4{font-family:var(--font-cultural);color:var(--gold-light);margin-bottom:.5rem;font-size:1.2rem}.contact-details a{color:var(--ivory);transition:var(--transition-smooth);font-weight:500;text-decoration:none}.contact-details a:hover{color:var(--gold-light)}.social-links{gap:1rem;margin-top:.5rem;display:flex}.social-link{color:var(--ivory);transition:var(--transition-smooth);background:#ffffff1a;border-radius:15px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none}.social-link:hover{background:var(--gradient-gold);color:var(--black-deep)}.booking-section{justify-content:center;align-items:center;display:flex}.booking-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #d4af374d;border-radius:25px;padding:3rem 2rem}.booking-card h3{font-family:var(--font-cultural);color:var(--gold-light);margin-bottom:1rem;font-size:1.8rem}.booking-card p{color:var(--ivory-soft);margin-bottom:2rem;font-size:1.1rem}.booking-buttons{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-primary.large,.btn-outline.large{transition:var(--transition-spring);border-radius:50px;justify-content:center;align-items:center;gap:.75rem;padding:1.2rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.btn-primary.large{background:var(--gradient-gold);color:var(--black-deep)}.btn-primary.large:hover{box-shadow:var(--shadow-gold);transform:translateY(-3px)scale(1.05)}.btn-outline.large{color:var(--ivory);border:2px solid var(--gold-light);background:0 0}.btn-outline.large:hover{border-color:var(--gold-pure);background:#d4af3733;transform:translateY(-2px)}.footer{background:var(--black-deep);color:var(--ivory-soft);padding:4rem 0 2rem}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-logo{box-shadow:var(--shadow-medium);border-radius:50%}.footer-brand-text h3{font-family:var(--font-cultural);color:var(--gold-light);margin-bottom:.5rem;font-size:1.8rem}.footer-brand-text p{color:var(--ivory-soft);font-size:1rem;font-style:italic}.footer-column h4{font-family:var(--font-cultural);color:var(--gold-light);margin-bottom:1rem;font-size:1.2rem}.footer-link{color:var(--ivory-soft);transition:var(--transition-smooth);margin-bottom:.5rem;text-decoration:none;display:block}.footer-link:hover{color:var(--gold-light);transform:translate(5px)}.footer-text{color:var(--gray-light);margin-bottom:.3rem;font-size:.9rem;display:block}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:2rem}.footer-bottom p{margin-bottom:.5rem}.footer-tagline{color:var(--gold-light);font-style:italic}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:1s ease-out forwards fadeInUp}.footer-section{background:linear-gradient(135deg,var(--black-deep)0%,var(--black-charcoal)50%,var(--maroon-deep)100%);color:var(--ivory-soft);padding:1.5rem 0 0;position:relative;overflow:hidden}.footer-section:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#d4af371a 0%,#0000 50%),radial-gradient(at 70% 80%,#8b153814 0%,#0000 50%);position:absolute;inset:0}.footer-section .container{z-index:1;position:relative}.contact-booking-section{text-align:center;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1rem 0 1.5rem;display:flex}.contact-info{text-align:center}.contact-info h3{font-family:var(--font-cultural);color:var(--gold-light);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1.2rem;display:flex}.contact-details-grid{flex-flow:wrap;justify-content:center;gap:1.5rem;display:flex}.contact-item{transition:var(--transition-smooth);background:#ffffff0d;border:1px solid #d4af3733;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem;font-size:.85rem;display:flex}.contact-item:hover{border-color:var(--gold-pure);background:#d4af371a;transform:translateY(-2px)}.contact-icon{color:var(--gold-light);font-size:1.2rem}.contact-item a{color:var(--ivory-soft);transition:var(--transition-smooth);text-decoration:none}.booking-cta{text-align:center;width:100%;max-width:600px}.booking-cta h3{font-family:var(--font-cultural);color:var(--gold-pure);margin-bottom:.5rem;font-size:1.3rem}.booking-cta p{color:var(--ivory-soft);margin-bottom:1rem;font-size:.9rem;font-style:italic}.booking-buttons{justify-content:center;gap:1rem;display:flex}.booking-buttons .btn-primary,.booking-buttons .btn-outline{transition:var(--transition-smooth);border-radius:50px;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.booking-buttons .btn-primary{background:var(--gradient-gold);color:var(--black-deep);border:none}.booking-buttons .btn-primary:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.booking-buttons .btn-outline{color:var(--ivory-soft);border:2px solid var(--gold-pure);background:0 0}.booking-buttons .btn-outline:hover{background:var(--gold-pure);color:var(--black-deep)}.footer-main{margin-bottom:1.5rem}.footer-brand-section{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-logo{border:3px solid var(--gold-pure);box-shadow:var(--shadow-cultural);border-radius:50%}.footer-brand-text{max-width:300px}.footer-title{font-family:var(--font-cultural);margin-bottom:.5rem}.footer-hindi{color:var(--gold-pure);margin-right:.5rem;font-size:1.3rem;font-weight:700;display:inline-block}.footer-english{color:var(--ivory-soft);letter-spacing:1px;font-size:1rem;display:inline-block}.footer-subtitle{color:var(--ivory-soft);margin-top:.3rem;font-size:.85rem;font-style:italic}.cultural-heritage{align-items:center;gap:1.5rem;display:flex}.heritage-item{color:var(--ivory-soft);border-left:2px solid var(--gold-pure);background:#d4af371a;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.75rem;display:flex}.footer-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:1.5rem;display:grid}.footer-column h4{font-family:var(--font-cultural);color:var(--gold-light);margin-bottom:.8rem;font-size:1rem;position:relative}.footer-column h4:after{content:"";background:var(--gold-pure);border-radius:1px;width:25px;height:1px;position:absolute;bottom:-4px;left:0}.footer-link{color:var(--ivory-soft);transition:var(--transition-smooth);border-radius:4px;margin-bottom:.4rem;padding:.2rem 0;font-size:.85rem;text-decoration:none;display:block}.footer-link:hover{color:var(--gold-light);background:#d4af371a;padding-left:.5rem;transform:translate(8px)}.quick-info .info-item{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.social-links-footer{flex-direction:column;gap:.4rem;display:flex}.social-links-footer .social-link{color:var(--ivory-soft);transition:var(--transition-smooth);background:#ffffff08;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem;font-size:.85rem;text-decoration:none;display:flex}.social-links-footer .social-link:hover{color:var(--gold-light);background:#d4af3733;transform:translate(5px)}.media-partners .partner-item{color:var(--ivory-soft);background:#8b15381a;border-radius:6px;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.5rem;font-size:.9rem;display:flex}.partner-item-logo{transition:var(--transition-smooth);background:#ffffff0d;border:1px solid #d4af3733;border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.4rem;display:flex}.partner-item-logo:hover{border-color:var(--gold-pure);background:#d4af371a;transform:translateY(-2px)}.partner-logo{border:2px solid var(--gold-pure);box-shadow:var(--shadow-medium);border-radius:50%}.partner-icon{color:var(--gold-light);font-size:1.5rem}.partner-item-logo strong{color:var(--gold-light);margin-bottom:.1rem;font-size:.85rem;display:block}.partner-item-logo p{color:var(--ivory-soft);margin:0;font-size:.7rem;font-style:italic}.footer-credits{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-bottom:1rem;padding:1rem 0}.production-house{text-align:center;background:#d4af370d;border:1px solid #d4af3733;border-radius:10px;justify-content:center;align-items:center;gap:1rem;padding:.8rem;display:flex}.production-logo{border:3px solid var(--gold-pure);box-shadow:var(--shadow-gold);background:#fff;border-radius:50%;padding:.3rem}.production-text h4{font-family:var(--font-cultural);color:var(--gold-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem;font-size:.8rem;font-weight:500}.production-text strong{font-family:var(--font-cultural);color:var(--gold-pure);margin-bottom:.3rem;font-size:1.1rem;font-weight:700;display:block}.production-text p{color:var(--ivory-soft);max-width:500px;font-size:.8rem;font-style:italic;line-height:1.3}.footer-legal{padding:.8rem 0}.legal-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-left{flex-direction:column;gap:.8rem;display:flex}.copyright{color:var(--gray-light);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.powered-by{color:var(--gold-light);font-size:.7rem;font-weight:600}.media-credits{color:var(--ivory-soft);border-top:1px solid #ffffff1a;margin-top:.3rem;padding-top:.3rem;font-size:.7rem;font-style:italic}.cultural-statement{color:var(--gold-light);align-items:center;gap:.3rem;font-size:.75rem;font-style:italic;display:flex}.statement-icon{font-size:1.2rem}.legal-links{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.legal-link{color:var(--ivory-soft);transition:var(--transition-smooth);border-radius:4px;padding:.2rem .3rem;font-size:.7rem;text-decoration:none}.legal-link:hover{color:var(--gold-light);background:#d4af371a}.separator{color:var(--gray-light)}.footer-tagline{text-align:center;background:#0000004d;border-radius:10px 10px 0 0;margin-top:1rem;padding:1rem 0 .5rem}.footer-tagline span{font-family:var(--font-cultural);color:var(--gold-pure);letter-spacing:.5px;font-size:.85rem;font-style:italic;display:block}.gallery-section.compact{background:#d4af370d;border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733;padding:1rem 0}.gallery-compact-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.gallery-info h3{font-family:var(--font-cultural);color:var(--maroon-deep);margin-bottom:.3rem;font-size:1.1rem}.gallery-info p{color:var(--gray-elegant);font-size:.85rem;font-style:italic}.gallery-features{flex-wrap:wrap;gap:1rem;display:flex}.gallery-features .feature-item{color:var(--gray-elegant);transition:var(--transition-smooth);background:#fff;border:1px solid #d4af374d;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;display:flex}.gallery-features .feature-item:hover{background:var(--gold-light);color:var(--black-deep);transform:translateY(-2px)}.btn-secondary.compact{background:var(--gradient-maroon);color:#fff;transition:var(--transition-smooth);white-space:nowrap;border-radius:20px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none}.btn-secondary.compact:hover{box-shadow:var(--shadow-cultural);transform:translateY(-2px)}@media (max-width:1024px){.visionary-card{grid-template-columns:250px 1fr;gap:1.5rem}.visionary-photo{height:250px}.contact-content{grid-template-columns:1fr;gap:3rem}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:768px){.container{padding:0 1rem!important}section,.hero-section,.about-section,.experience-section,.invites-section,.footer-section{padding:2rem 0!important}.nav-orb{width:60px;height:60px;top:1rem;right:1rem}.orb-logo{width:35px;height:35px}.menu-items{width:250px;height:250px}.luxury-cta-group,.hero-cta-group{align-items:stretch}.luxury-cta,.cta-button{width:100%;min-width:auto}.hero-stats{flex-direction:column;gap:1rem}.stat-divider{width:40px;height:1px}.hero-countdown{width:95%;max-width:100%;padding:1rem .75rem}.hero-countdown .countdown-title{margin-bottom:.75rem;font-size:.85rem}.hero-countdown .countdown-timer{gap:.5rem}.hero-countdown .time-unit{flex:60px;min-width:55px;max-width:80px;padding:.4rem .5rem}.hero-countdown .time-value{font-size:1rem}.hero-countdown .time-label{font-size:.55rem}.invites-section{padding:3rem 0!important}.invites-bg-decoration{display:none}.invites-showcase-premium{margin:2.5rem auto 0;padding:0 .75rem}.premium-invite-card{border-radius:24px;padding:2rem 1.5rem}.invitation-frame-premium{padding:15px}.invitation-frame-premium:before{width:30px;height:30px;top:-25px}.invitation-frame-premium .slideshow-royal{max-width:280px;height:380px}.slideshow-indicators{gap:8px;margin-top:1.25rem}.slideshow-indicators .indicator{width:10px;height:10px}.premium-invite-caption{margin-top:1.5rem;padding:1rem 1.25rem}.invite-tagline{font-size:.95rem}.invites-grid{grid-template-columns:1fr;gap:2rem;margin:2rem auto 0;padding:0 .5rem}.invite-card{border-radius:16px;padding:1.5rem}.invite-card-header{margin-bottom:1.25rem}.invite-card-title{font-size:1.25rem}.invite-card-divider{width:50px;height:2px}.invitation-frame{padding:12px}.invitation-frame:before{width:24px;height:24px;top:-20px}.slideshow-royal,.slideshow-sponsor{width:100%;max-width:240px;height:320px;margin:0 auto}.sponsor-info{margin-top:1.25rem;padding:.85rem}.sponsor-name{font-size:.95rem}.countdown-timer{grid-template-columns:repeat(2,1fr);gap:1rem}.visionary-card{text-align:center;grid-template-columns:1fr}.visionary-photo{height:300px;margin:0 auto}.mission-elements{flex-direction:column;gap:1rem}.element-separator{margin:.5rem 0;transform:rotate(90deg)}.experience-highlights{gap:1rem}.highlight-item{flex:1;min-width:150px}.footer-content{text-align:center;grid-template-columns:1fr}.footer-brand{justify-content:center}}@media (max-width:480px){.container{padding:0 .8rem!important}section{padding:1.5rem 0!important}.subtitle-gold{letter-spacing:.3px!important;font-size:clamp(.85rem,2.5vw,1.2rem)!important}.hero-description-gold{font-size:clamp(1.1rem,3.5vw,1.3rem)!important;line-height:1.7!important}.section-title{font-size:clamp(1.8rem,5vw,2.2rem)!important}.section-description{font-size:clamp(1.05rem,3vw,1.2rem)!important}.mission-statement h2{font-size:clamp(1.8rem,5vw,2.2rem)!important}.mission-statement p,.mission-content p{font-size:clamp(1.05rem,3vw,1.2rem)!important;line-height:1.7!important}.about-intro p{font-size:clamp(1.05rem,3vw,1.2rem)!important}.card-content p,.show-details,.show-date,.show-venue,.show-time{font-size:clamp(1rem,3vw,1.15rem)!important}.countdown-container{margin-bottom:1rem!important;padding:.8rem .5rem!important}.luxury-features{grid-template-columns:1fr;gap:1rem}.pillars-grid{grid-template-columns:1fr}.intro-content-wrapper{grid-template-columns:1fr;gap:1.5rem}.intro-content{text-align:center}.about-intro-video{height:350px;max-height:350px}.experience-grid,.shows-grid{grid-template-columns:1fr}.hero-countdown{width:98%;padding:.85rem .5rem}.hero-countdown .countdown-title{font-size:.75rem}.hero-countdown .time-unit{min-width:50px;max-width:70px;padding:.35rem .4rem}.hero-countdown .time-value{font-size:.9rem}.hero-countdown .time-label{font-size:.5rem}.invites-grid{gap:1.5rem}.invite-card{padding:1.25rem}.invite-card-title{font-size:1.15rem}.section-subtitle{font-size:.85rem}.slideshow-royal,.slideshow-sponsor{max-width:220px;height:300px}.invites-showcase-premium{margin:2rem auto 0;padding:0 .5rem}.premium-invite-card{border-radius:20px;padding:1.5rem 1.25rem}.invitation-frame-premium{padding:12px}.invitation-frame-premium:before{width:26px;height:26px;top:-22px}.invitation-frame-premium .slideshow-royal{max-width:240px;height:320px}.slideshow-indicators{gap:6px;margin-top:1rem}.slideshow-indicators .indicator{width:8px;height:8px}.premium-invite-caption{margin-top:1.25rem;padding:.85rem 1rem}.invite-tagline{font-size:.9rem}.shows-grid{grid-template-columns:1fr}.coming-soon-features.compact-row{grid-template-columns:repeat(2,1fr);gap:.5rem}.booking-buttons{gap:.75rem}.contact-booking-section{grid-template-columns:1fr;gap:2rem}.contact-details-grid{grid-template-columns:1fr}.footer-brand-section{text-align:center;flex-direction:column;align-items:center;gap:2rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.legal-content{text-align:center;flex-direction:column;gap:1rem}.legal-links{justify-content:center}.gallery-compact-content{text-align:center;flex-direction:column;gap:2rem}.gallery-features{justify-content:center}}@media (max-width:768px){.hero-stats{flex-direction:row!important}.pillars-grid,.experience-grid{grid-template-columns:repeat(3,1fr)!important}.countdown-timer,.luxury-features{grid-template-columns:repeat(4,1fr)!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.pillars-grid{grid-template-columns:repeat(3,1fr)!important;gap:clamp(.5rem,2vw,1rem)!important}.pillar-card{padding:clamp(.5rem,2vw,1rem)!important}.pillar-number{width:clamp(2rem,6vw,3rem)!important;height:clamp(2rem,6vw,3rem)!important;font-size:clamp(1rem,3vw,1.5rem)!important}.experience-grid{grid-template-columns:1fr!important;gap:clamp(.8rem,2vw,1.2rem)!important}.experience-container{padding:1.5rem .5rem!important}.experience-diagram{max-width:100%!important;height:450px!important}.hub-circle{width:150px!important;height:150px!important}.hub-logo{width:90px!important;height:90px!important}.hub-label{letter-spacing:1px!important;font-size:.9rem!important}.hub-subtitle{font-size:.75rem!important}.orbit-circle{border-width:4px!important;width:95px!important;height:95px!important;padding:0!important}.orbit-icon{font-size:2rem!important}.orbit-icon-img{width:87px!important;height:87px!important}.curved-text{letter-spacing:1.5px!important;font-size:11px!important}.orbit-label h4{font-size:.9rem!important}.orbit-label p{font-size:.75rem!important}.experience-bottom-label h3{font-size:1.2rem!important}.experience-bottom-label p{font-size:.85rem!important}.orbit-arrow{font-size:1.5rem!important}.experience-orbit.top{top:-20px!important}.experience-orbit.bottom-left{bottom:20px!important;left:15px!important}.experience-orbit.bottom-right{bottom:20px!important;right:15px!important}.luxury-features{grid-template-columns:repeat(2,1fr)!important;gap:clamp(.5rem,1.5vw,1rem)!important}.hero-stats{gap:clamp(.3rem,1.5vw,1rem)!important}.countdown-timer{grid-template-columns:repeat(4,1fr)!important;gap:clamp(.3rem,1vw,.5rem)!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:320px){.luxury-features{grid-template-columns:repeat(2,1fr)!important}.pillar-number{width:clamp(1.8rem,5vw,2.5rem)!important;height:clamp(1.8rem,5vw,2.5rem)!important;font-size:clamp(.9rem,2.5vw,1.2rem)!important}.footer-grid{grid-template-columns:1fr!important}.golden-line{width:30px!important}.experience-diagram{transform-origin:50%;transform:scale(.9);height:400px!important}.hub-circle{width:120px!important;height:120px!important}.orbit-circle{width:80px!important;height:80px!important}.orbit-icon-img{width:70px!important;height:70px!important}}@media (max-width:0){.footer-section{background:linear-gradient(180deg,var(--black-deep)0%,var(--maroon-deep)100%);padding:2rem 0 0}.contact-booking-section{border-bottom:2px solid #d4af374d;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem 0 2rem;display:flex}.contact-info{background:#ffffff08;border:1px solid #d4af3733;border-radius:15px;padding:1.5rem}.contact-info h3{text-align:center;background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.3rem}.contact-details-grid{flex-direction:column;gap:1rem;display:flex}.contact-item{background:linear-gradient(135deg,#d4af371a 0%,#ffffff05 100%);border:1px solid #d4af3726;border-radius:10px;justify-content:center;align-items:center;gap:1rem;padding:.8rem;display:flex}.booking-cta{text-align:center;background:linear-gradient(135deg,#d4af3726 0%,#8b15381a 100%);border:1px solid #d4af374d;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #d4af371a}.booking-cta h3{margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.booking-buttons{flex-direction:column;gap:1rem;margin-top:1.2rem;display:flex}.booking-buttons .btn-primary,.booking-buttons .btn-outline{border-radius:30px;justify-content:center;width:100%;padding:.8rem;font-size:.95rem;font-weight:600;box-shadow:0 3px 10px #0003}.footer-brand-section{text-align:center;background:#0003;border-radius:20px;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:2rem 1rem;display:flex}.footer-brand{flex-direction:column;align-items:center;gap:1rem;display:flex}.footer-logo{border:3px solid var(--gold-pure);width:70px;height:70px;box-shadow:0 0 20px #d4af3766}.footer-hindi{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem;display:block}.footer-english{letter-spacing:2px;color:var(--gold-light);font-size:1rem;display:block}.footer-subtitle{opacity:.9;font-size:.9rem}.cultural-heritage{grid-template-columns:1fr;gap:.8rem;width:100%;max-width:350px;display:grid}.heritage-item{border-left:3px solid var(--gold-pure);background:linear-gradient(90deg,#d4af3726 0%,#ffffff08 100%);border-radius:25px;padding:.6rem 1rem;font-size:.85rem;transition:all .3s}.footer-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}.footer-column{background:#ffffff05;border:1px solid #d4af371a;border-radius:15px;padding:1.2rem}.footer-column h4{text-align:center;color:var(--gold-pure);margin-bottom:1rem;padding-bottom:.8rem;font-size:1.1rem;position:relative}.footer-column h4:after{content:"";background:var(--gradient-gold);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer-link{text-align:center;background:#ffffff08;border-radius:8px;margin:.3rem 0;padding:.5rem;transition:all .3s;display:block}.footer-link:hover,.footer-link:active{background:#d4af3726;transform:none}.quick-info{gap:.8rem;display:grid}.quick-info .info-item{background:#d4af3714;border-radius:8px;justify-content:flex-start;align-items:center;gap:.8rem;padding:.5rem;font-size:.85rem;display:flex}.social-links-footer{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.social-links-footer .social-link{background:linear-gradient(135deg,#d4af371a 0%,#ffffff0d 100%);border:1px solid #d4af3733;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.85rem;display:flex}.media-partners{gap:1rem;display:grid}.partner-item-logo{background:linear-gradient(135deg,#8b15381a 0%,#ffffff08 100%);border:1px solid #d4af3733;border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:.8rem;display:flex}.partner-logo{width:40px;height:40px}.footer-credits{margin-bottom:1.5rem;padding:1.5rem 0}.production-house{background:linear-gradient(135deg,#d4af3733 0%,#8b153826 100%);border:2px solid #d4af374d;border-radius:15px;flex-direction:row;align-items:center;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 5px 20px #d4af3726}.production-logo{flex-shrink:0;width:55px;height:55px}.production-text{text-align:left}.production-text h4{opacity:.9;margin-bottom:.2rem;font-size:.7rem}.production-text strong{font-size:.95rem;line-height:1.2}.production-text p{opacity:.85;margin-top:.3rem;padding:0;font-size:.7rem}.footer-legal{background:#0000004d;border-radius:15px 15px 0 0;padding:1rem 0}.legal-content{flex-direction:column;gap:1rem;padding:0 1rem;display:flex}.copyright{text-align:center;font-size:.75rem;line-height:1.5}.copyright span{margin-bottom:.3rem;display:block}.powered-by{color:var(--gold-pure);font-weight:600}.media-credits{text-align:center;opacity:.9;font-size:.7rem}.cultural-statement{text-align:center;background:#d4af370d;border-radius:10px;margin:.5rem 0;padding:.8rem;font-size:.75rem}.legal-links{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1rem;display:grid}.legal-link{text-align:center;background:#ffffff0d;border:1px solid #d4af3726;border-radius:8px;padding:.5rem;font-size:.7rem}.separator{display:none}.footer-tagline{text-align:center;background:linear-gradient(#d4af371a 0%,#00000080 100%);margin-top:0;padding:1.2rem}.footer-tagline span{color:var(--gold-pure);letter-spacing:.5px;font-size:.85rem;font-weight:600}.gallery-section.compact{background:linear-gradient(90deg,#d4af3714 0%,#d4af3708 100%);padding:1.5rem 1rem}.gallery-compact-content{text-align:center;flex-direction:column;gap:1.2rem;display:flex}.gallery-info h3{color:var(--maroon-rich);font-size:1.1rem}.gallery-features{scrollbar-width:none;gap:.8rem;padding:.5rem 0;display:flex;overflow-x:auto}.gallery-features::-webkit-scrollbar{display:none}.gallery-features .feature-item{border:1px solid var(--gold-light);white-space:nowrap;background:#fff;border-radius:20px;flex:none;padding:.5rem 1rem;font-size:.8rem}.btn-secondary.compact{width:auto;max-width:none;margin:0 auto;padding:.6rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.footer-section .container{padding:0 .8rem}.contact-booking-section{padding:.8rem 0}.contact-info h3{font-size:1rem}.contact-item{padding:.5rem;font-size:.75rem}.contact-icon{font-size:1rem}.booking-cta h3{font-size:1.1rem}.booking-cta p{padding:0 .5rem;font-size:.8rem}.booking-buttons .btn-primary,.booking-buttons .btn-outline{padding:.5rem 1rem;font-size:.85rem}.footer-hindi{font-size:1rem}.footer-english{letter-spacing:.5px;font-size:.8rem}.footer-subtitle{font-size:.75rem}.heritage-item{gap:.3rem;padding:.4rem;font-size:.7rem}.footer-column h4{margin-bottom:.6rem;font-size:.95rem}.footer-link{padding:.3rem;font-size:.75rem}.quick-info .info-item{text-align:center;flex-direction:column;gap:.3rem;font-size:.7rem}.social-links-footer .social-link{flex:100%;padding:.4rem;font-size:.75rem}.partner-item-logo{gap:.5rem;padding:.5rem}.partner-item-logo strong{font-size:.75rem}.partner-item-logo p{font-size:.65rem}.production-logo{width:40px;height:40px}.production-text h4{font-size:.65rem}.production-text strong{font-size:.9rem}.production-text p,.copyright,.powered-by{font-size:.65rem}.media-credits{font-size:.6rem}.cultural-statement{font-size:.65rem}.statement-icon{font-size:.9rem}.legal-link{padding:.3rem .5rem;font-size:.6rem}.footer-tagline span{padding:0 .3rem;font-size:.65rem}.gallery-features{grid-template-columns:1fr;gap:.4rem}.gallery-features .feature-item{padding:.4rem .8rem;font-size:.75rem}.gallery-features .feature-icon{font-size:.9rem}.btn-secondary.compact{padding:.5rem .8rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sparkle,.particle,.orb{animation:none}}@media print{.nav-orb,.radial-menu,.hero-bg,.sparkles-container,.particles,.gradient-orbs{display:none!important}body,.hero-section{color:#000!important;background:#fff!important}.section-header,.hero-content{color:#000!important}}@media (max-width:768px){.invite-display-with-sponsors{flex-direction:column;gap:1.5rem}.sponsor-side-frame{width:200px;height:280px}.sponsor-side-image{height:220px}}@keyframes royalRotate{to{transform:rotate(360deg)}}.frame-corners{pointer-events:none;position:absolute;inset:-5px}.corner{border:2px solid var(--gold-pure);width:30px;height:30px;position:absolute}.corner.top-left{border-bottom:none;border-right:none;border-top-left-radius:30px;top:0;left:0}.corner.top-right{border-bottom:none;border-left:none;border-top-right-radius:30px;top:0;right:0}.corner.bottom-left{border-top:none;border-right:none;border-bottom-left-radius:30px;bottom:0;left:0}.corner.bottom-right{border-top:none;border-left:none;border-bottom-right-radius:30px;bottom:0;right:0}.sponsor-slideshow-vip{min-height:250px;position:relative}.sponsor-slide{opacity:0;pointer-events:none;width:100%;transition:all .8s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.9)}.sponsor-slide.active{opacity:1;pointer-events:all;position:relative;transform:scale(1)}.vip-spotlight{pointer-events:none;background:radial-gradient(circle,#ffd7001a 0%,#0000 70%);width:200px;height:200px;animation:3s ease-in-out infinite spotlightPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spotlightPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.15)}}.sponsor-portrait{z-index:2;width:110px;height:110px;margin:0 auto 1rem;position:relative}.portrait-glow{background:radial-gradient(circle,#d4af3766 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite glowPulse;position:absolute;inset:-20px}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.sponsor-vip-image{object-fit:cover;border:4px solid var(--gold-pure);z-index:1;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 10px 30px #8b45134d,0 0 0 2px #fffc,inset 0 0 15px #d4af3726}.portrait-border{border:2px solid var(--gold-light);border-radius:50%;animation:8s linear infinite borderSpin;position:absolute;inset:-10px}@keyframes borderSpin{to{transform:rotate(360deg)}}.sponsor-details-royal{text-align:center;z-index:2;position:relative}.sponsor-vip-name{font-family:var(--font-cultural);color:var(--maroon-deep);letter-spacing:.5px;text-shadow:0 2px 6px #8b45131f;margin-bottom:.4rem;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700}.sponsor-vip-title{color:var(--gold-pure);letter-spacing:.3px;font-size:clamp(.85rem,1.8vw,1rem);font-style:italic;font-weight:500}.sponsor-navigation{justify-content:center;gap:.75rem;margin-top:1.2rem;display:flex}.nav-dot{border:2px solid var(--gold-light);cursor:pointer;background:#d4af374d;border-radius:50%;width:10px;height:10px;transition:all .3s}.nav-dot:hover{background:var(--gold-light);transform:scale(1.2)}.nav-dot.active{background:var(--gold-pure);transform:scale(1.3);box-shadow:0 0 15px #d4af37cc}.invites-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#d4af3714 0%,#0000 50%),radial-gradient(circle at 80% 70%,#b8860b0f 0%,#0000 50%);position:absolute;inset:0}.section-subtitle{text-align:center;color:var(--text-secondary);margin-top:.75rem;font-size:clamp(.9rem,2vw,1.1rem);font-style:italic;font-weight:400}.invites-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:900px;margin:3rem auto 0;padding:0 1rem;display:grid;position:relative}.invite-card{background:#fffffff2;border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible;box-shadow:0 10px 40px #8b451326,0 0 0 1px #d4af3733}.invite-card:before{content:"";background:linear-gradient(135deg,var(--gold-pure),var(--gold-light),var(--gold-pure));opacity:0;z-index:-1;border-radius:20px;transition:opacity .4s;position:absolute;inset:-2px}.invite-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #8b451340,0 0 0 1px #d4af3766}.invite-card:hover:before{opacity:1}.invite-card-header{text-align:center;margin-bottom:1.5rem}.invite-card-title{font-family:var(--font-cultural);color:var(--maroon-deep);letter-spacing:.5px;margin:0 0 .75rem;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:600}.invite-card-divider{background:linear-gradient(90deg,transparent,var(--gold-pure),transparent);border-radius:2px;width:60px;height:3px;margin:0 auto}.sponsor-info{text-align:center;background:linear-gradient(135deg,#d4af371a,#ffd70014);border:1px solid #d4af3733;border-radius:12px;margin-top:1.5rem;padding:1rem}.sponsor-name{font-family:var(--font-primary);color:var(--maroon-deep);letter-spacing:.3px;margin:0;font-size:clamp(.9rem,2vw,1.05rem);font-weight:600;line-height:1.4}.royal-invite-showcase{flex-direction:column;align-items:center;max-width:350px;margin:0 auto;padding:30px 0;display:flex;position:relative}.royal-invite-showcase:before{content:"";z-index:0;background:radial-gradient(#ffd70033 0%,#0000 60%),conic-gradient(#ffd70026 0deg,#ff8c001f 90deg,#ffd70026 180deg,#ff8c001f 270deg,#ffd70026 360deg);border-radius:25px;width:320px;height:320px;animation:5s ease-in-out infinite alternate diamondGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.invites-bg-decoration{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-invite{opacity:.08;filter:blur(2px);transition:all .6s;position:absolute;transform:rotate(-5deg)}.bg-invite-1{animation:20s ease-in-out infinite floatInvite1;top:10%;left:5%}.bg-invite-2{animation:25s ease-in-out infinite floatInvite2;bottom:15%;right:8%}.bg-invite-img{border-radius:12px;box-shadow:0 10px 40px #8b451333}@keyframes floatInvite1{0%,to{transform:translate(0)rotate(-5deg)scale(1)}50%{transform:translate(20px,-15px)rotate(-3deg)scale(1.05)}}@keyframes floatInvite2{0%,to{transform:translate(0)rotate(5deg)scale(1)}50%{transform:translate(-15px,20px)rotate(3deg)scale(1.05)}}.premium-invite-card{background:#fffffffa;border-radius:30px;width:100%;max-width:500px;padding:3rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 20px 80px #8b451333,0 0 0 1px #d4af3726}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invitation-frame-premium{box-shadow:0 0 0 2px var(--gold-pure),0 0 0 5px #ffd70026,0 20px 50px #ff8c001f,inset 0 2px 5px #fff6;background-color:#0000;background-image:radial-gradient(at 0 0,#ffd7000f 0%,#0000 50%),radial-gradient(at 100% 100%,#ff8c000a 0%,#0000 50%),linear-gradient(145deg,#fefcf7 0%,#f8f6f3 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;border:3px solid #0000;border-radius:20px;margin:0 auto;padding:20px;position:relative;overflow:visible}@keyframes sacredGlowPremium{0%{box-shadow:0 0 20px #ff8c0066,inset 0 1px 3px #fff9}to{box-shadow:0 0 35px #ff8c0099,0 0 50px #ff8c0066,inset 0 1px 3px #ffffffb3}}.invitation-frame-premium:after{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#d4af370d 10px 12px);border-radius:12px;position:absolute;inset:12px}.invitation-frame-premium .slide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity .6s ease-in-out;position:absolute;top:0;left:0}.invitation-frame-premium .slide.active{opacity:1;z-index:2}.slideshow-indicators .indicator.active{background:var(--gold-pure);transform:scale(1.25);box-shadow:0 0 15px #d4af37b3}.slideshow-indicators .indicator.active:before{content:"";border:1px solid var(--gold-pure);opacity:.5;border-radius:50%;position:absolute;inset:-4px}.premium-invite-caption{text-align:center;background:linear-gradient(135deg,#d4af3714,#ffd7000f);border:1px solid #d4af3726;border-radius:16px;margin-top:2rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}@keyframes shimmer{0%{left:-100%}to{left:100%}}.invite-tagline{font-family:var(--font-cultural);color:var(--maroon-deep);letter-spacing:.5px;z-index:1;margin:0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:500;line-height:1.5;position:relative}.invitation-cta{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.invitation-button{background:linear-gradient(135deg,var(--gold-pure),var(--gold-dark));color:#fff;border:2px solid var(--gold-light);font-family:var(--font-primary);letter-spacing:1px;cursor:pointer;text-shadow:0 1px 2px #0000004d;border-radius:25px;width:fit-content;min-width:180px;padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,4vw,2rem);font-size:clamp(.9rem,2.2vw,1.1rem);font-weight:600;transition:all .3s;animation:3s ease-in-out infinite alternate buttonGlow;box-shadow:0 4px 15px #d4af374d}.invitation-button:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold-pure));transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.invitation-button:active{transform:translateY(0)}@keyframes buttonGlow{0%{box-shadow:0 4px 15px #d4af374d}to{box-shadow:0 4px 20px #d4af3799}}@keyframes titleGlow{0%{box-shadow:0 0 10px #ffd7004d}to{box-shadow:0 0 20px #ffd70099}}@keyframes diamondGlow{0%{opacity:.6;transform:translate(-50%,-50%)rotate(45deg)scale(1)}to{opacity:.9;transform:translate(-50%,-50%)rotate(45deg)scale(1.05)}}.invite-display{background:0 0;border:none;padding:0;display:block;position:relative}.sponsor-side{position:relative}.sponsor-side-frame{background:linear-gradient(135deg,#d4af3726 0%,#8b45131f 100%);border:3px solid #d4af3799;border-radius:10px;width:220px;height:300px;padding:8px;position:relative;overflow:hidden;box-shadow:0 10px 30px #8b45134d,inset 0 0 0 1px #ffffff4d}.sponsor-side-slideshow{width:100%;height:100%;position:relative}.sponsor-side-slide{opacity:0;pointer-events:none;flex-direction:column;width:100%;height:100%;transition:opacity .8s;display:flex;position:absolute}.sponsor-side-slide.active{opacity:1;pointer-events:all;position:relative}.sponsor-side-image{object-fit:cover;border-radius:6px;width:100%;height:240px;box-shadow:0 4px 15px #0003}.sponsor-side-info{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4af3726;border-radius:6px;margin-top:auto;padding:.5rem .25rem 0}.sponsor-side-info h4{font-family:var(--font-cultural);color:var(--maroon-deep);letter-spacing:.3px;margin:0 0 .2rem;font-size:.95rem;font-weight:700;line-height:1.1}.sponsor-side-info p{color:var(--gold-pure);margin:0;font-size:.75rem;font-style:italic;font-weight:500;line-height:1.2}.invitation-frame{box-shadow:0 0 0 2px var(--gold-pure),0 0 0 4px #ffd70033,0 15px 35px #ff8c0026,inset 0 2px 4px #ffffff4d;background-color:#0000;background-image:radial-gradient(at 0 0,#ffd70014 0%,#0000 50%),radial-gradient(at 100% 100%,#ff8c000f 0%,#0000 50%),linear-gradient(145deg,#fefcf7 0%,#f8f6f3 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;border:3px solid #0000;border-radius:16px;width:fit-content;margin:0 auto;padding:15px;transition:all .4s;position:relative;overflow:visible;transform:translateY(0)}.invitation-frame:before{content:"";z-index:3;background:url(/nirgranthlogo1.PNG) 50%/contain no-repeat,radial-gradient(circle,#fdf6e3 30%,#f4f1eb 100%);border:2px solid #d4af37;border-radius:50%;width:28px;height:28px;animation:3s ease-in-out infinite alternate sacredGlow;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ff8c004d,inset 0 1px 2px #ffffff80}.invitation-frame:hover{box-shadow:0 0 0 2px var(--gold-pure),0 0 0 4px #ffd70066,0 20px 45px #ff8c0033,inset 0 2px 5px #fff6;transform:translateY(-5px)}.invitation-frame:after{content:"";opacity:.4;pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 8px,#d4af3714 8px 10px);border-radius:8px;position:absolute;inset:10px}@keyframes sacredGlow{0%{box-shadow:0 0 15px #ff8c004d,inset 0 1px 3px #ffffff80}to{box-shadow:0 0 25px #ff8c0080,0 0 35px #ff8c004d,inset 0 1px 3px #fff9}}.slideshow-royal{border-radius:6px;width:220px;height:300px;position:relative;overflow:hidden;box-shadow:0 8px 25px #8b451366,inset 0 0 0 1px #d4af374d}.slide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity .4s ease-in-out;position:absolute;top:0;left:0}.slide.active{opacity:1;z-index:2}.royal-image{object-fit:contain;object-position:center;background:linear-gradient(145deg,#fefefe 0%,#f8f6f3 100%);border-radius:4px;width:100%;height:100%;transition:transform .3s}.invitation-frame:hover .royal-image{transform:scale(1.02)}.royal-indicators{z-index:10;gap:8px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.indicator-ornate{cursor:pointer;background:#d4af3766;border:2px solid #d4af37;border-radius:50%;width:12px;height:12px;transition:all .3s;position:relative}.indicator-ornate.active{background:#d4af37;transform:scale(1.2);box-shadow:0 0 15px #d4af3799}.indicator-ornate:before{content:"";opacity:.8;background:#8b4513;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.royal-text{text-align:center;z-index:1;margin-top:1rem;position:relative}.text-ornament{color:var(--gold-light);text-shadow:0 0 10px #d4af3780;margin-bottom:.5rem;font-size:1.5rem;animation:2s ease-in-out infinite alternate textGlow}@keyframes textGlow{0%{text-shadow:0 0 10px #d4af3780}to{text-shadow:0 0 20px #d4af37cc}}.royal-text h3{font-family:var(--font-cultural);color:var(--maroon-deep);letter-spacing:1px;margin-bottom:1rem;font-size:1.5rem;font-weight:300}.slideshow-sponsor{border-radius:6px;width:220px;height:300px;position:relative;overflow:hidden;box-shadow:0 8px 25px #8b451366,inset 0 0 0 1px #d4af374d}.sponsor-slide{opacity:0;flex-direction:column;justify-content:flex-end;width:100%;height:100%;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.sponsor-slide.active{opacity:1;z-index:2}.slide-text{background:linear-gradient(135deg,var(--gold-pure),var(--gold-dark));color:#fff;width:100%;font-family:var(--font-primary,"Poppins",sans-serif);text-align:center;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d;overflow-wrap:break-word;white-space:normal;border-radius:0 0 12px 12px;padding:.5rem 1rem;font-size:clamp(.7rem,1.2vw,.9rem);font-weight:600;line-height:1.3;box-shadow:0 4px 12px #d4af3759}.sponsor-slide.active .slide-text{box-shadow:0 6px 25px #ffd70099}@media (max-width:768px){.slideshow-sponsor{width:200px;height:280px}}.royal-divider{background:linear-gradient(90deg,transparent,var(--gold-light),transparent);width:80px;height:2px;margin:1rem auto;position:relative}.royal-divider:before{content:"◇";color:var(--gold-light);background:#f8f6f3fa;padding:0 .5rem;font-size:.8rem;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.responsive-row{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.responsive-row{flex-direction:row;justify-content:center;align-items:flex-start}}.royal-text p{color:var(--text-secondary);opacity:.9;margin-bottom:1.5rem;font-size:.95rem;font-style:italic}.royal-btn{background:linear-gradient(135deg,var(--gold-light),var(--gold-pure));color:var(--black-deep);text-transform:uppercase;letter-spacing:1px;border:1px solid var(--gold-dark);border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4af374d,inset 0 1px #ffffff80}.royal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766,inset 0 1px #fff9}.btn-ornament{color:var(--gold-dark);text-shadow:0 0 5px #d4af3780;font-size:.8rem}.event-recap-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:1.25rem 1.75rem;box-shadow:0 8px 32px #0000001a}.recap-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.recap-icon{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.recap-title{color:#fffffff2;letter-spacing:-.3px;margin-bottom:1rem;font-size:1.15rem;font-weight:600}.recap-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stat-item{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem .75rem;transition:all .3s}.stat-item:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.stat-value{color:#fffffff2;margin-bottom:.25rem;font-size:1.75rem;font-weight:700;display:block}.stat-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500;display:block}@media (max-width:768px){.event-recap-container{padding:1.25rem 1.5rem}.recap-title{margin-bottom:1rem;font-size:1.1rem}.recap-stats{gap:.75rem}.stat-item{padding:.75rem .5rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.65rem}}.hero-recap{width:100%;max-width:800px;margin-top:auto;margin-bottom:2rem}.next-event-banner{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(90deg,#d4af371f,#ffd70014,#d4af371f);border:1px solid #d4af374d;border-radius:50px;max-width:900px;padding:.85rem 1.5rem;animation:.8s ease-out bannerSlideIn;position:relative;overflow:hidden;box-shadow:0 6px 25px #0003,0 0 40px #d4af3726,inset 0 1px #ffffff1a}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banner-pulse{pointer-events:none;border:2px solid #d4af3766;border-radius:50px;animation:3s ease-out infinite bannerPulse;position:absolute;inset:0}@keyframes bannerPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.banner-content{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.banner-event-info{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.banner-badge{color:#1a1a1a;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:20px;align-items:center;padding:.35rem .75rem;font-size:.65rem;font-weight:700;animation:2s ease-in-out infinite badgePulse;display:inline-flex;box-shadow:0 2px 8px #d4af374d}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.banner-details{flex-direction:column;gap:.15rem;min-width:0;display:flex}.banner-title{background:linear-gradient(135deg,gold,#d4af37);-webkit-text-fill-color:transparent;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;font-size:clamp(.85rem,2vw,1.1rem);font-weight:800;overflow:hidden}.banner-date{color:#fffc;letter-spacing:.5px;white-space:nowrap;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:600}.banner-countdown{background:#0003;border:1px solid #d4af3733;border-radius:25px;align-items:center;gap:.4rem;padding:.4rem .75rem;display:flex}.banner-time-unit{flex-direction:column;align-items:center;min-width:32px;display:flex}.banner-time-value{color:gold;text-shadow:0 0 10px #ffd70066;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:900;line-height:1}.banner-time-label{color:#fff9;text-transform:uppercase;margin-top:.1rem;font-size:.55rem;font-weight:600}.banner-sep{color:#d4af3780;margin:0 -.1rem;font-size:1.2rem;font-weight:700;animation:2s ease-in-out infinite bannerSepBlink}@keyframes bannerSepBlink{0%,to{opacity:1}50%{opacity:.3}}.banner-cta{color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:25px;align-items:center;gap:.4rem;padding:.55rem 1.2rem;font-size:.75rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #d4af3766,0 0 20px #d4af3733}.banner-cta:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-cta:hover:before{width:200px;height:200px}.banner-cta span{z-index:1;position:relative}.banner-cta:hover{transform:translateY(-2px);box-shadow:0 5px 18px #d4af3780,0 0 30px #d4af374d}@media (max-width:768px){.next-event-banner{max-width:95%;padding:.75rem 1rem}.banner-content{gap:.75rem}.banner-event-info{gap:.6rem}.banner-badge{padding:.3rem .6rem;font-size:.6rem}.banner-countdown{gap:.3rem;padding:.35rem .6rem}.banner-time-unit{min-width:28px}.banner-time-value{font-size:1rem}.banner-time-label{font-size:.5rem}.banner-sep{font-size:1rem}.banner-cta{padding:.5rem 1rem;font-size:.7rem}}@media (max-width:480px){.banner-content{flex-wrap:wrap;justify-content:center;gap:.6rem}.banner-event-info{justify-content:center;width:100%}.banner-countdown,.banner-cta{flex:1}}.next-show-teaser{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#0006,#d4af3726,#0006);border:1px solid #d4af374d;border-radius:40px;max-width:600px;padding:.6rem 1.2rem;animation:.6s ease-out teaserFadeIn;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,0 0 30px #d4af371a,inset 0 1px #ffffff1a}@keyframes teaserFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.teaser-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#d4af3733,#0000);animation:3s ease-in-out infinite teaserGlowMove;position:absolute;inset:0}@keyframes teaserGlowMove{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.teaser-content{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.teaser-badge{filter:drop-shadow(0 0 8px #ffd70080);font-size:1.5rem;animation:2s ease-in-out infinite teaserBadgePulse}@keyframes teaserBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.teaser-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.teaser-title{background:linear-gradient(135deg,gold,#fff,gold) 0 0/200% 200%;-webkit-text-fill-color:transparent;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;animation:3s ease-in-out infinite teaserTitleShimmer;overflow:hidden}@keyframes teaserTitleShimmer{0%,to{background-position:0%}50%{background-position:100%}}.teaser-subtitle{color:#ffffffb3;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.65rem,1.5vw,.75rem);font-style:italic;font-weight:500;overflow:hidden}.teaser-notify-btn{color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:20px;align-items:center;gap:.3rem;padding:.5rem 1rem;font-size:.7rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #d4af374d,0 0 15px #d4af3726}.teaser-notify-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teaser-notify-btn:hover:before{width:150px;height:150px}.teaser-notify-btn span{z-index:1;position:relative}.teaser-notify-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766,0 0 25px #d4af3740}.teaser-notify-btn:active{transform:translateY(0)}@media (max-width:768px){.next-show-teaser{max-width:95%;padding:.55rem 1rem}.teaser-content{gap:.75rem}.teaser-badge{font-size:1.3rem}.teaser-notify-btn{padding:.45rem .85rem;font-size:.65rem}}@media (max-width:480px){.next-show-teaser{padding:.5rem .85rem}.teaser-content{gap:.6rem}.teaser-badge{font-size:1.2rem}.teaser-text{gap:.05rem}.teaser-notify-btn{padding:.4rem .75rem;font-size:.6rem}}.photos-section{background-color:#f9fafb;padding:6rem 1.5rem}.section-title span{color:#2563eb}.section-subtitle{color:#6b7280;margin-top:.75rem;font-size:1.125rem}.photos-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.photos-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.photos-grid{grid-template-columns:repeat(3,1fr)}}.photo-card{cursor:pointer;border-radius:1rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001a}.photo-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000026}.photo-card img{object-fit:cover;width:100%;height:20rem;transition:transform .7s}.photo-card:hover img{transform:scale(1.05)}.photo-overlay{opacity:0;background:linear-gradient(#0000001a,#0009);justify-content:center;align-items:flex-end;padding-bottom:1.5rem;transition:opacity .5s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-overlay{opacity:1}.photo-overlay span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:9999px;padding:.5rem 1.5rem;font-size:1.125rem;font-weight:500}.lightbox{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0fc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox-inner{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1200px;max-height:94vh;padding:14px;display:flex;position:relative}.lightbox-close{color:#fff;cursor:pointer;z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex;position:absolute;top:12px;right:12px}.lightbox-close:hover{transform:scale(1.04)}.lightbox-media-wrap{border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 80px);box-shadow:0 18px 50px #020617a6}@media (max-width:640px){.lightbox-inner{max-width:96vw;padding:8px}.lightbox-close{width:40px;height:40px;font-size:1.05rem;top:8px;right:8px}.lightbox-image{max-height:calc(100vh - 56px)}}.hero-collage{background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1;background:#722f374d;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-title{z-index:2;text-align:center;color:#fbbf24;padding:1rem 2rem;animation:1.5s ease-out fadeInUp;position:relative}.hero-main-title{letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#fde68a,#fbbf24,#f59e0b);color:#0000;text-shadow:0 0 20px #f59e0be6,0 0 40px #f59e0b99;-webkit-background-clip:text;margin-bottom:1rem;font-size:4.5rem;font-weight:900;animation:2s ease-out forwards titleAnimation}.hero-subtitle{color:#fbbf24;letter-spacing:.05em;opacity:0;text-shadow:0 0 10px #f59e0bcc,0 0 20px #f59e0b99;font-size:1.5rem;font-weight:700;animation:2s ease-out .5s forwards fadeInSubtitle}.collage-grid{z-index:0;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;max-width:1200px;margin:0 auto;padding:20px;animation:2s ease-out 1s forwards fadeInGrid;display:grid}.collage-item{border-radius:12px;width:100%;height:300px;transition:transform .5s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 15px 30px #0003}.collage-item:hover{transform:scale(1.05);box-shadow:0 25px 50px #0006}.collage-item img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.collage-item:hover img{opacity:.85}@keyframes titleAnimation{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSubtitle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInGrid{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.collage-grid{grid-template-columns:repeat(2,1fr)}.hero-main-title{font-size:3.5rem}.hero-subtitle{font-size:1.2rem}}@media (max-width:768px){.collage-grid{grid-template-columns:1fr}.hero-main-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}}.videos-section{background:#f9f9f9;padding:8rem 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{color:#2d2d2d;letter-spacing:.1em;font-size:2.5rem;font-weight:700}.section-subtitle{color:#555;letter-spacing:.05em;margin-top:1rem;font-size:1.2rem;font-weight:300}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:2rem;display:grid}.video-card{background-color:#fff;border:4px solid #e0e0e0;border-radius:15px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000001a}.video-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.video-thumbnail-container{background:#fafafa;border-radius:15px;width:100%;height:100%;position:relative;overflow:hidden}.video-thumbnail{object-fit:cover;width:100%;height:100%;transition:opacity .5s}.video-thumbnail-container:hover .video-thumbnail{opacity:.7}.video-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#fff3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.video-card:hover .video-overlay{opacity:1}.play-button{cursor:pointer;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;padding:1rem;display:flex;box-shadow:0 10px 30px #f59e0b66}.play-button:hover{transform:scale(1.1);box-shadow:0 15px 40px #f59e0b99}.video-info{color:#fff;text-align:center;margin-top:1rem}.video-info h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.video-info p{color:#f2f2f2;font-size:1rem;font-weight:300}.video-frame{border:6px solid #f59e0b;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001a}.video-frame video{object-fit:cover;border-radius:15px;width:100%;height:100%}.video-card{animation:.8s ease-out fadeInUp}@media (max-width:1024px){.videos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.videos-grid{grid-template-columns:1fr}.video-info h3{font-size:1rem}.video-info p{font-size:.875rem}}.thankyou-section{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:70vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.thankyou-bg{filter:blur(60px);opacity:.7;z-index:-1;background:linear-gradient(135deg,#8b1538,#722f37,#2563eb,#fbbf24) 0 0/400% 400%;animation:20s infinite gradientMove;position:absolute;inset:0}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.thankyou-content{max-width:900px}.thankyou-icon{color:#fbbf24;text-shadow:0 0 20px #fbbf24b3,0 0 40px #fbbf2466;font-size:5rem;display:inline-block}@keyframes bounce-glow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.05)}}.animate-bounce-glow{animation:2s infinite bounce-glow}.thankyou-title{color:#fff;text-shadow:0 0 12px #fffc;margin-bottom:1rem;font-size:3rem;font-weight:800}.thankyou-text{color:#f3f4f6;opacity:0;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.7;animation:1.2s .4s forwards fadeInUp}@media (max-width:768px){.thankyou-icon{font-size:4rem}.thankyou-title{font-size:2.5rem}.thankyou-text{font-size:1.1rem}}@media (max-width:480px){.thankyou-icon{font-size:3.5rem}.thankyou-title{font-size:2rem}.thankyou-text{font-size:1rem}}.hero-back-button{color:#fff;cursor:pointer;z-index:20;background:#8b1538d9;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;transition:all .3s;position:absolute;top:2rem;left:2rem;box-shadow:0 4px 15px #0003}.hero-back-button:hover{background:#722f37d9;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.footer-cta{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding:3rem 2rem}.footer-cta h2{font-family:var(--font-cultural);color:var(--gold-light);margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.footer-cta p{color:var(--ivory-soft);opacity:.9;margin-bottom:1.5rem;font-size:clamp(1rem,2.5vw,1.15rem)}.footer-cta .btn-primary{background:var(--gradient-gold);color:var(--black-deep);transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.5px;border-radius:50px;align-items:center;gap:.5rem;padding:.9rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-cta .btn-primary span:first-child{font-size:1.2rem}.footer-cta .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d4af3766}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:4rem;max-width:900px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:0 2rem 3rem;display:grid}.footer-column h4{font-family:var(--font-cultural);color:var(--gold-light);letter-spacing:.5px;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600}.footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links li a{color:var(--ivory-soft);transition:var(--transition-smooth);font-size:.95rem;text-decoration:none;display:inline-block}.footer-links li a:hover{color:var(--gold-light);transform:translate(5px)}.contact-details{flex-direction:column;gap:1rem;display:flex}.contact-item{align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.contact-icon{color:var(--gold-light);flex-shrink:0;font-size:1.2rem}.contact-item a{color:var(--ivory-soft);transition:var(--transition-smooth);word-break:break-word;text-decoration:none}.contact-item a:hover{color:var(--gold-light)}.contact-item span{color:var(--ivory-soft)}.social-links{margin-bottom:1.5rem}.social-link{color:var(--ivory-soft);transition:var(--transition-smooth);background:#ffffff0d;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.95rem;text-decoration:none;display:inline-flex}.social-link:hover{border-color:var(--gold-light);background:#d4af3726;transform:translateY(-2px)}.partners-compact{flex-direction:column;gap:.75rem;display:flex}.partner-item{color:var(--ivory-soft);background:#ffffff08;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;font-size:.9rem;display:flex}.partner-logo-small{object-fit:cover;border-radius:6px}.footer-social{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:2.5rem;padding:2rem 2rem 2.5rem}.footer-social h4{font-family:var(--font-cultural);color:var(--gold-light);letter-spacing:.5px;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600}.footer-social .social-link{color:var(--ivory-soft);transition:var(--transition-smooth);background:#ffffff0d;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.footer-social .social-link:hover{border-color:var(--gold-light);background:#d4af3726;transform:translateY(-2px);box-shadow:0 5px 15px #d4af3733}.footer-production{background:#ffffff08;border:1px solid #d4af3733;border-radius:16px;justify-content:center;align-items:center;gap:1.5rem;margin:0 2rem 2.5rem;padding:2rem;display:flex}.production-logo{border-radius:12px;flex-shrink:0}.production-info{text-align:left}.production-info strong{color:var(--gold-light);margin-bottom:.5rem;font-size:1.05rem;font-weight:600;display:block}.production-info p{color:var(--ivory-soft);opacity:.85;margin:0;font-size:.9rem;line-height:1.5}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.footer-copyright p{color:var(--ivory-soft);opacity:.8;margin:0;font-size:.85rem}.footer-legal-links{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.footer-legal-links a{color:var(--ivory-soft);transition:var(--transition-smooth);opacity:.8;text-decoration:none}.footer-legal-links a:hover{color:var(--gold-light);opacity:1}.footer-legal-links span{color:var(--ivory-soft);opacity:.5}@media (max-width:968px){.footer-grid{grid-template-columns:1fr;gap:2.5rem;padding:0 1.5rem 2.5rem}.footer-column{text-align:center}.footer-links,.contact-details{align-items:center}.contact-item{justify-content:center}.partners-compact{align-items:center}.footer-production{text-align:center;flex-direction:column;margin:0 1.5rem 2rem}.production-info{text-align:center}.footer-bottom{text-align:center;flex-direction:column;padding:1.5rem}.footer-cta{padding:2.5rem 1.5rem}}@media (max-width:640px){.footer-legal-links{flex-wrap:wrap;justify-content:center}}.invites-section{background:radial-gradient(circle at 50% 0,#ffd70014 0%,#0000 50%),linear-gradient(135deg,#d4af370a 0%,#ffd70005 30%,#b8860b0a 70%,#8b451305 100%);padding:4rem 0;position:relative;overflow:hidden}.invites-section:after{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(2px 2px at 20% 30%,#ffd7004d,#0000),radial-gradient(2px 2px at 60% 70%,#d4af374d,#0000),radial-gradient(1px 1px,#ffd70033,#0000),radial-gradient(1px 1px at 80% 10%,#d4af3733,#0000);background-position:0 0,40px 60px,130px 270px,70px 100px;background-size:200px 200px,300px 300px,150px 150px,250px 250px;animation:20s linear infinite magicalSparkle;position:absolute;inset:0}@keyframes magicalSparkle{0%{background-position:0 0,40px 60px,130px 270px,70px 100px}to{background-position:200px 200px,240px 260px,330px 470px,270px 300px}}.invites-showcase-premium{z-index:2;justify-content:center;align-items:center;margin:3rem auto 0;padding:0 1rem;display:flex;position:relative}.premium-invite-card{background:linear-gradient(145deg,#fffffffa 0%,#fffcf5fa 100%);border-radius:28px;width:100%;max-width:420px;padding:2.5rem 2rem;transition:all .6s cubic-bezier(.34,1.56,.64,1);animation:1s ease-out cardEntrance;position:relative;box-shadow:0 25px 90px #8b451340,0 0 0 1px #d4af3733,inset 0 1px #ffffffe6}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.premium-invite-card:hover{transform:translateY(-15px)scale(1.02);box-shadow:0 35px 120px #8b451359,0 0 0 1px #d4af3766,0 0 60px #ffd70033,inset 0 1px #fff}.premium-card-glow{background:conic-gradient(from 0deg,var(--gold-pure),#ffd70099,var(--gold-light),#ffd70066,var(--gold-pure));opacity:0;filter:blur(25px);z-index:-1;border-radius:28px;transition:opacity .6s;animation:10s linear infinite magicalRotate;position:absolute;inset:-4px}.premium-invite-card:hover .premium-card-glow{opacity:.7}@keyframes magicalRotate{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.invitation-frame-premium{box-shadow:0 0 0 2.5px var(--gold-pure),0 0 0 6px #ffd70033,0 25px 60px #ff8c0026,inset 0 2px 6px #ffffff80,inset 0 -2px 4px #d4af371a;background-color:#0000;background-image:radial-gradient(at 0 0,#ffd70014 0%,#0000 50%),radial-gradient(at 100% 100%,#ff8c000f 0%,#0000 50%),linear-gradient(145deg,#fefcf7 0%,#f8f6f3 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:padding-box;border:3px solid #0000;border-radius:22px;margin:0 auto;padding:18px;animation:4s ease-in-out infinite alternate frameGlow;position:relative;overflow:visible}@keyframes frameGlow{0%{box-shadow:0 0 0 2.5px var(--gold-pure),0 0 0 6px #ffd70033,0 25px 60px #ff8c0026,inset 0 2px 6px #ffffff80}to{box-shadow:0 0 0 2.5px var(--gold-light),0 0 0 6px #ffd70066,0 30px 70px #ff8c0040,inset 0 2px 8px #fff9,0 0 40px #ffd7004d}}.invitation-frame-premium:before{content:"";z-index:3;background:url(/nirgranthlogo1.PNG) 50%/contain no-repeat,radial-gradient(circle,#fdf6e3 30%,#f4f1eb 100%);border:3px solid #d4af37;border-radius:50%;width:38px;height:38px;animation:3s ease-in-out infinite sacredPulse;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #ff8c0080,0 0 40px #ffd7004d,inset 0 1px 4px #ffffffb3}@keyframes sacredPulse{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 25px #ff8c0080,0 0 40px #ffd7004d,inset 0 1px 4px #ffffffb3}50%{transform:translate(-50%)scale(1.1);box-shadow:0 0 35px #ff8c00b3,0 0 60px #ffd70080,0 0 80px #ff8c004d,inset 0 1px 4px #fffc}}.invitation-frame-premium .slideshow-royal{border-radius:14px;width:100%;max-width:300px;height:400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #8b45134d,inset 0 0 0 1px #d4af3740,0 0 30px #ffd7001a}.invitation-frame-premium .slide{opacity:0;z-index:1;width:100%;height:100%;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(1.1)}.invitation-frame-premium .slide.active{opacity:1;z-index:2;transform:scale(1)}.invitation-frame-premium .royal-image{object-fit:cover;object-position:center;background:linear-gradient(145deg,#fefefe 0%,#f8f6f3 100%);border-radius:10px;width:100%;height:100%}.slideshow-indicators{justify-content:center;gap:12px;margin-top:1.75rem;display:flex}.slideshow-indicators .indicator{border:2.5px solid var(--gold-light);cursor:pointer;background:#d4af3740;border-radius:50%;width:14px;height:14px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.slideshow-indicators .indicator:after{content:"";opacity:0;background:radial-gradient(circle,#ffd7004d,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-6px}.slideshow-indicators .indicator:hover{background:var(--gold-light);transform:scale(1.2)}.slideshow-indicators .indicator:hover:after{opacity:1}.slideshow-indicators .indicator.active{background:var(--gold-pure);border-color:var(--gold-pure);transform:scale(1.35);box-shadow:0 0 20px #d4af37cc,0 0 35px #ffd70066}.slideshow-indicators .indicator.active:before{content:"";border:1.5px solid var(--gold-pure);opacity:.6;border-radius:50%;animation:2s ease-in-out infinite indicatorPulse;position:absolute;inset:-5px}@keyframes indicatorPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.premium-invite-caption{text-align:center;background:linear-gradient(135deg,#d4af371f,#ffd70014,#d4af371f);border:1.5px solid #d4af3733;border-radius:18px;margin-top:2.25rem;padding:1.4rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 8px 25px #8b45131a,inset 0 1px #ffffff80}.premium-invite-caption:before{content:"";background:linear-gradient(90deg,#0000 0% 40%,#ffd70040 50%,#0000 60% 100%);width:200%;height:200%;animation:4s linear infinite magicalShimmer;position:absolute;top:-50%;left:-50%}@keyframes magicalShimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.invite-tagline{font-family:var(--font-cultural);color:var(--maroon-deep);letter-spacing:.5px;z-index:1;text-shadow:0 1px 2px #fffc;margin:0;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:600;line-height:1.6;position:relative}.hero-countdown{color:var(--ivory);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff26,#ffd7001a,#ffffff26);border:2px solid #d4af3766;border-radius:18px;width:92%;max-width:480px;margin:1.5rem auto;padding:1.25rem 1rem;animation:.8s ease-out countdownEntrance;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff4d,0 0 40px #ffd70033}@keyframes countdownEntrance{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-countdown:before{content:"";background:radial-gradient(circle,#ffd70026 0%,#0000 70%);width:200%;height:200%;animation:6s ease-in-out infinite countdownGlow;position:absolute;top:-50%;left:-50%}@keyframes countdownGlow{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(10%,10%)scale(1.2)}}.hero-countdown .countdown-title{letter-spacing:1px;text-transform:uppercase;z-index:1;text-shadow:0 2px 8px #0000004d,0 0 20px #ffd70066;margin-bottom:1rem;font-size:clamp(.9rem,2.5vw,1.05rem);font-weight:600;position:relative}.hero-countdown .countdown-timer{z-index:1;grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid;position:relative}.hero-countdown .time-unit{background:linear-gradient(145deg,#fff3,#ffd70026);border:1.5px solid #d4af3780;border-radius:12px;padding:.65rem .5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003,inset 0 1px #ffffff4d}.hero-countdown .time-unit:before{content:"";background:linear-gradient(90deg,#0000,#ffd7004d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hero-countdown .time-unit:hover{border-color:var(--gold-pure);transform:translateY(-4px)scale(1.05);box-shadow:0 8px 25px #d4af3766,inset 0 1px #fff6,0 0 30px #ffd7004d}.hero-countdown .time-unit:hover:before{left:100%}.hero-countdown .time-value{color:var(--ivory);text-shadow:0 2px 6px #0006,0 0 15px #ffd70080;letter-spacing:-1px;font-family:Arial Black,sans-serif;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:800;line-height:1;display:block}.hero-countdown .time-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffffe6;text-shadow:0 1px 3px #0000004d;margin-top:.35rem;font-size:clamp(.65rem,1.8vw,.8rem);font-weight:600}@media (max-width:768px){.hero-countdown{width:95%;margin:1.25rem auto;padding:1rem .85rem}.hero-countdown .countdown-title{margin-bottom:.85rem;font-size:.85rem}.hero-countdown .countdown-timer{gap:.6rem}.hero-countdown .time-unit{border-radius:10px;padding:.55rem .4rem}.hero-countdown .time-value{font-size:1.2rem}.hero-countdown .time-label{margin-top:.3rem;font-size:.6rem}}@media (max-width:480px){.hero-countdown{width:96%;padding:.9rem .7rem}.hero-countdown .countdown-title{margin-bottom:.75rem;font-size:.75rem}.hero-countdown .countdown-timer{gap:.5rem}.hero-countdown .time-unit{border-radius:8px;padding:.5rem .35rem}.hero-countdown .time-value{font-size:1.1rem}.hero-countdown .time-label{letter-spacing:1px;font-size:.55rem}}@keyframes cursorTrail{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(0)rotate(360deg)}}.invites-bg-decoration{will-change:transform;transition:transform .1s ease-out}.premium-invite-card{transform-style:preserve-3d;perspective:1000px}.invitation-frame-premium{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275)}.premium-invite-card:hover .invitation-frame-premium{transform:rotateY(5deg)rotateX(-5deg)translateZ(20px)}@keyframes megaGlow{0%,to{filter:drop-shadow(0 0 10px #ffd7004d)drop-shadow(0 0 20px #ffd70033)}50%{filter:drop-shadow(0 0 30px #ffd70099)drop-shadow(0 0 50px #ffd70066)drop-shadow(0 0 70px #ff8c004d)}}.premium-invite-card{animation:1s ease-out cardEntrance,4s ease-in-out infinite megaGlow}.invitation-frame-premium .royal-image{transition:all .3s;position:relative}.invitation-frame-premium .royal-image:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#ffffff4d 50%,#ffffff1a 75%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite holographicSweep;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes holographicSweep{0%{left:-100%}50%,to{left:200%}}@keyframes rainbowBorder{0%{border-color:#ffd700cc;box-shadow:0 0 20px #ffd70080}25%{border-color:#ff8c00cc;box-shadow:0 0 20px #ff8c0080}50%{border-color:#d4af37cc;box-shadow:0 0 20px #d4af3780}75%{border-color:#ffc864cc;box-shadow:0 0 20px #ffc86480}to{border-color:#ffd700cc;box-shadow:0 0 20px #ffd70080}}.invitation-frame-premium{animation:4s ease-in-out infinite alternate frameGlow,6s linear infinite rainbowBorder}@keyframes indicatorFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.1)}}.slideshow-indicators .indicator{animation:2s ease-in-out infinite indicatorFloat}.slideshow-indicators .indicator:first-child{animation-delay:0s}.slideshow-indicators .indicator:nth-child(2){animation-delay:.2s}.slideshow-indicators .indicator:nth-child(3){animation-delay:.4s}.slideshow-indicators .indicator:nth-child(4){animation-delay:.6s}.slideshow-indicators .indicator:nth-child(5){animation-delay:.8s}.invite-tagline{background:linear-gradient(90deg,var(--maroon-deep)0%,var(--gold-pure)25%,var(--maroon-deep)50%,var(--gold-pure)75%,var(--maroon-deep)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite textShine}@keyframes textShine{0%{background-position:0%}to{background-position:200%}}@keyframes timeUnitPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #0003,inset 0 1px #ffffff4d}50%{transform:scale(1.05);box-shadow:0 8px 30px #d4af3780,inset 0 1px #fff6}}.hero-countdown .time-value{animation:3s ease-in-out infinite numberGlow;display:inline-block}@keyframes numberGlow{0%,to{text-shadow:0 2px 6px #0006,0 0 15px #ffd70080}50%{text-shadow:0 2px 10px #00000080,0 0 30px #ffd700cc,0 0 50px #ff8c0099}}.premium-invite-card:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffd70066,#0000 70%);border-radius:50%;width:0;height:0;transition:all .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-invite-card:hover:after{opacity:1;width:400px;height:400px}.invites-section{animation:1.2s ease-out sectionFadeIn}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.invites-section:after{opacity:.8;mix-blend-mode:screen;background-size:200px 200px,300px 300px,150px 150px,250px 250px}.invitation-frame-premium:after{animation:3s ease-in-out infinite borderPulse}@keyframes borderPulse{0%,to{opacity:.4}50%{opacity:.7}}.invitation-frame-premium:before{animation:3s ease-in-out infinite sacredPulse,20s linear infinite logoRotate}@keyframes logoRotate{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.invitation-frame-premium .slide{filter:blur(5px);transform:scale(1.2)}.invitation-frame-premium .slide.active{filter:blur();animation:.8s cubic-bezier(.34,1.56,.64,1) slideReveal;transform:scale(1)}@keyframes slideReveal{0%{opacity:0;filter:blur(10px);transform:scale(.8)rotateY(90deg)}to{opacity:1;filter:blur();transform:scale(1)rotateY(0)}}.premium-invite-caption:before{background:linear-gradient(90deg,#0000 0% 30%,#ffd70066 50%,#fff9 55%,#ffd70066 60%,#0000 70% 100%);animation:3s linear infinite megaShimmer}@keyframes megaShimmer{0%{transform:translate(-150%)translateY(-150%)rotate(45deg)}to{transform:translate(150%)translateY(150%)rotate(45deg)}}@media (hover:none) and (pointer:coarse){.premium-invite-card:active{animation:.6s ease-out touchRipple}@keyframes touchRipple{0%{box-shadow:0 25px 90px #8b451340,0 0 #ffd700b3}to{box-shadow:0 25px 90px #8b451340,0 0 0 40px #ffd70000}}}.hero-countdown .time-unit{animation:.8s cubic-bezier(.34,1.56,.64,1) backwards timeUnitEntrance}.hero-countdown .time-unit:first-child{animation-delay:.1s}.hero-countdown .time-unit:nth-child(2){animation-delay:.2s}.hero-countdown .time-unit:nth-child(3){animation-delay:.3s}.hero-countdown .time-unit:nth-child(4){animation-delay:.4s}@keyframes timeUnitEntrance{0%{opacity:0;transform:translateY(-30px)rotateX(90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.premium-invite-card,.invitation-frame-premium,.hero-countdown .time-unit,.slideshow-indicators .indicator{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-countdown-lavish{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1f 0%,#ffd70014 50%,#ffffff1f 100%);border:1.5px solid #d4af374d;border-radius:12px;width:auto;max-width:480px;margin:.5rem auto;padding:.4rem .75rem;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d,inset 0 1px #fff3,0 0 40px #ffd70026}.hero-countdown-lavish:before{content:"";background:radial-gradient(circle,#ffd7001a 0%,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite lavishGlow;position:absolute;top:-50%;left:-50%}@keyframes lavishGlow{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(5%,5%)scale(1.1)}}.countdown-header{text-align:center;z-index:1;margin-bottom:.3rem;display:none;position:relative}.countdown-main-title{font-family:var(--font-cultural);letter-spacing:6px;background:linear-gradient(135deg,gold 0%,#fff4e0 25%,#d4af37 50%,#fff4e0 75%,gold 100%) 0 0/200%;-webkit-text-fill-color:transparent;text-shadow:0 0 30px #ffd70080,0 0 60px #ffd7004d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;animation:4s linear infinite titleShine;position:relative}@keyframes titleShine{0%{background-position:0%}to{background-position:200%}}.countdown-main-title:after{content:"SAGAR";background:linear-gradient(135deg,#ffd70066,#fff9,#ffd70066);-webkit-text-fill-color:transparent;filter:blur(8px);opacity:.6;z-index:-1;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0;right:0}.countdown-date-subtitle{color:#fffffff2;letter-spacing:1.5px;text-shadow:0 2px 8px #0006;font-size:clamp(.85rem,1.8vw,1rem);font-weight:500;font-family:var(--font-primary);margin:.6rem 0 0}.countdown-divider-elegant{display:none}.countdown-divider-elegant:before,.countdown-divider-elegant:after{content:"◆";color:var(--gold-pure);text-shadow:0 0 10px #ffd700cc;font-size:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.countdown-divider-elegant:before{left:0}.countdown-divider-elegant:after{right:0}.countdown-timer-lavish{z-index:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.time-unit-lavish{flex-direction:row;align-items:baseline;gap:.2rem;min-width:auto;display:flex}.time-value-lavish{color:#fff;text-shadow:0 2px 4px #00000080,0 0 20px #ffd70099,0 0 40px #ffd70066;background:linear-gradient(#fff 0%,gold 50%,#fff4e0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;line-height:1;position:relative}.time-value-lavish:before{content:attr(data-value);background:linear-gradient(#ffd70099,#fffc);-webkit-text-fill-color:transparent;filter:blur(4px);opacity:.5;z-index:-1;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0;right:0}.time-label-lavish{text-transform:lowercase;letter-spacing:.5px;color:#ffffffbf;text-shadow:0 1px 2px #00000080;font-size:.65rem;font-weight:500;font-family:var(--font-primary)}.time-separator-lavish{color:#ffd70099;text-shadow:0 0 8px #ffd700cc;margin:0 .1rem;font-size:.9rem;font-weight:300;line-height:1;animation:2s ease-in-out infinite separatorPulse}@keyframes separatorPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:768px){.hero-countdown-lavish{width:95%;margin:1.5rem auto;padding:2rem 1.5rem}.countdown-main-title{letter-spacing:4px;font-size:2rem}.countdown-date-subtitle{letter-spacing:1px;font-size:.85rem}.countdown-divider-elegant{margin:0 auto 1.5rem}.countdown-timer-lavish{gap:1rem}.time-unit-lavish{gap:.3rem;min-width:70px}.time-value-lavish{font-size:2rem}.time-label-lavish{letter-spacing:2px;font-size:.65rem}.time-separator-lavish{margin-top:-1rem;font-size:1.5rem}}@media (max-width:480px){.hero-countdown-lavish{padding:1.5rem 1rem}.countdown-main-title{letter-spacing:3px;font-size:1.75rem}.countdown-date-subtitle{font-size:.75rem}.countdown-timer-lavish{gap:.75rem}.time-unit-lavish{min-width:60px}.time-value-lavish{font-size:1.75rem}.time-label-lavish{letter-spacing:1.5px;font-size:.6rem}.time-separator-lavish{font-size:1.25rem}}@media (min-width:769px) and (max-width:1024px){.hero-countdown-lavish{max-width:650px}.countdown-main-title{font-size:3rem}.time-unit-lavish{min-width:90px}.time-value-lavish{font-size:3rem}}@media (min-width:1400px){.hero-countdown-lavish{max-width:800px;padding:3rem 2.5rem}.countdown-main-title{letter-spacing:12px;font-size:4.5rem}.countdown-date-subtitle{font-size:1.25rem}.time-unit-lavish{min-width:120px}.time-value-lavish{font-size:4rem}.time-label-lavish{font-size:1rem}.time-separator-lavish{font-size:3rem}}.bg-invite-1{opacity:.06;animation:22s ease-in-out infinite floatInvite1;top:8%;left:3%}.bg-invite-2{opacity:.08;animation:26s ease-in-out infinite floatInvite2;top:15%;right:5%}.bg-invite-3{opacity:.07;animation:24s ease-in-out infinite floatInvite3;bottom:25%;left:8%}.bg-invite-4{opacity:.09;animation:28s ease-in-out infinite floatInvite4;bottom:12%;right:10%}.bg-invite-5{opacity:.05;animation:25s ease-in-out infinite floatInvite5;top:45%;left:2%}.bg-invite-6{opacity:.06;animation:23s ease-in-out infinite floatInvite6;top:60%;right:4%}@keyframes floatInvite3{0%,to{transform:translate(0)rotate(3deg)scale(1)}33%{transform:translate(-15px,20px)rotate(8deg)scale(1.05)}66%{transform:translate(10px,-10px)rotate(-2deg)scale(.98)}}@keyframes floatInvite4{0%,to{transform:translate(0)rotate(-4deg)scale(1)}33%{transform:translate(18px,-18px)rotate(2deg)scale(1.03)}66%{transform:translate(-12px,15px)rotate(-7deg)scale(1.02)}}@keyframes floatInvite5{0%,to{transform:translate(0)rotate(6deg)scale(1)}33%{transform:translate(-20px,-12px)rotate(-3deg)scale(1.04)}66%{transform:translate(15px,18px)rotate(9deg)scale(.97)}}@keyframes floatInvite6{0%,to{transform:translate(0)rotate(-7deg)scale(1)}33%{transform:translate(22px,15px)rotate(4deg)scale(1.06)}66%{transform:translate(-18px,-20px)rotate(-2deg)scale(.99)}}.hub-solid-bg{background:linear-gradient(135deg,#d4af37 0%,gold 25%,#f4e4c1 50%,gold 75%,#d4af37 100%) 0 0/200% 200%;border-radius:50%;animation:8s ease-in-out infinite gradientShift;position:absolute;inset:0}.hub-solid-bg:before{content:"";background-image:radial-gradient(circle at 20% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8b45131a 0%,#0000 50%);border-radius:50%;animation:6s ease-in-out infinite patternPulse;position:absolute;inset:0}@keyframes patternPulse{0%,to{opacity:.5}50%{opacity:.8}}.hub-overlay{z-index:2;text-shadow:0 2px 8px #00000080,0 0 20px #ffd7004d;position:relative}@media (max-width:768px){.bg-invite-3,.bg-invite-5,.bg-invite-6{display:none}.bg-invite-1,.bg-invite-2,.bg-invite-4{opacity:.05}}.hero-main.video-hero{flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding-bottom:2rem;display:flex}.hero-countdown-lavish{margin-top:auto;margin-bottom:1.5rem}.luxury-badge{margin-top:2rem}.luxury-cta-group{margin-bottom:1rem}@media (max-width:768px){.hero-section{height:85vh;min-height:85vh;max-height:85vh}.hero-main.video-hero{justify-content:space-evenly;gap:.4rem;height:85vh;min-height:85vh;max-height:85vh;padding:.5rem}.luxury-badge{margin-top:.4rem;transform:scale(.85)}.hero-countdown-lavish,.hero-recap,.luxury-cta-group{margin-bottom:.4rem}.next-event-banner,.next-show-teaser{margin-bottom:.25rem}}@media (max-width:480px){.hero-section{height:80vh;min-height:80vh;max-height:80vh}.hero-main.video-hero{gap:.3rem;height:80vh;min-height:80vh;max-height:80vh;padding:.4rem}.luxury-badge{margin-top:.3rem;transform:scale(.8)}.hero-recap,.luxury-cta-group{margin-bottom:.3rem}}.photo-booth-trigger{color:#000;cursor:pointer;z-index:999;background:linear-gradient(135deg,gold 0%,orange 100%);border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite boothPulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 30px #ffd70066}.photo-booth-trigger:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 12px 40px #ffd70099}.booth-icon{font-size:1.5rem}.booth-text{font-family:var(--font-primary);letter-spacing:.5px}@keyframes boothPulse{0%,to{box-shadow:0 8px 30px #ffd70066}50%{box-shadow:0 8px 30px #ffd700b3,0 0 40px #ffd7004d}}.photo-booth-modal{z-index:10000;background:#000000f2;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.photo-booth-container{background:linear-gradient(145deg,#1a1a1a 0%,#2d2d2d 100%);border:2px solid #ffd7004d;border-radius:24px;width:100%;max-width:900px;max-height:95vh;animation:.4s ease-out containerSlideUp;overflow-y:auto;box-shadow:0 20px 80px #ffd7004d}@keyframes containerSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.booth-header{border-bottom:2px solid #ffd70033;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.booth-header h2{font-family:var(--font-cultural);color:var(--gold-pure);text-shadow:0 0 20px #ffd70080;margin:0;font-size:1.8rem}.booth-close{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}.booth-close:hover{background:#f00c;border-color:red;transform:rotate(90deg)}.booth-content{padding:2rem}.camera-container{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.camera-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.frame-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.camera-loading{color:#fff;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.loading-spinner{border:4px solid #ffd7004d;border-top-color:var(--gold-pure);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.frame-selector{margin-bottom:1.5rem}.selector-label{color:var(--gold-pure);text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.frame-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.frame-option{cursor:pointer;background:#ffffff0d;border:2px solid #ffd7004d;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;transition:all .3s;display:flex}.frame-option:hover{border-color:var(--gold-pure);background:#ffd7001a;transform:translateY(-3px)}.frame-option.active{border-color:var(--gold-pure);background:#ffd70033;box-shadow:0 0 20px #ffd70066}.frame-preview{background:#0000004d;border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.frame-name{color:#fff;text-align:center;font-size:.85rem;font-weight:500}.capture-button{color:#000;cursor:pointer;background:linear-gradient(135deg,gold 0%,orange 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.25rem 2rem;font-size:1.3rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 30px #ffd70066}.capture-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 40px #ffd70099}.capture-button:disabled{opacity:.5;cursor:not-allowed}.capture-icon{font-size:2rem}.photo-preview{aspect-ratio:16/9;border-radius:16px;width:100%;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 10px 40px #00000080}.preview-image{object-fit:contain;background:#000;width:100%;height:100%}.photo-actions{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.action-btn{cursor:pointer;border:2px solid;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.action-btn.retake{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.action-btn.retake:hover{background:#fff3;transform:translateY(-3px)}.action-btn.download{border-color:var(--gold-pure);color:#000;background:linear-gradient(135deg,gold 0%,orange 100%)}.action-btn.download:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ffd70080}.share-section{border-top:2px solid #ffd70033;padding-top:1.5rem}.share-label{color:var(--gold-pure);text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.share-buttons{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.share-btn{cursor:pointer;border:2px solid;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.share-btn.whatsapp{color:#fff;background:#25d366;border-color:#25d366}.share-btn.whatsapp:hover{background:#1fb855;transform:translateY(-3px)}.share-btn.instagram{color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#bc1888}.share-btn.instagram:hover{transform:translateY(-3px);box-shadow:0 8px 20px #bc188880}.share-btn.facebook{color:#fff;background:#1877f2;border-color:#1877f2}.share-btn.facebook:hover{background:#0d65d9;transform:translateY(-3px)}.share-btn.twitter{color:#fff;background:#1da1f2;border-color:#1da1f2}.share-btn.twitter:hover{background:#0c8bd9;transform:translateY(-3px)}@media (max-width:768px){.photo-booth-trigger{padding:.85rem 1.25rem;font-size:1rem;bottom:1rem;right:1rem}.booth-header{padding:1rem 1.5rem}.booth-header h2{font-size:1.4rem}.booth-content{padding:1.5rem}.frame-options{grid-template-columns:repeat(2,1fr)}.photo-actions{grid-template-columns:1fr}.share-buttons{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.photo-booth-trigger{padding:.75rem 1rem;font-size:.9rem}.booth-icon,.booth-header h2{font-size:1.2rem}.capture-button{padding:1rem 1.5rem;font-size:1.1rem}}.personalized-card-trigger{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#8b4513 0%,#d4af37 50%,gold 100%);border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s;animation:2s ease-in-out infinite cardPulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 30px #d4af3780}.personalized-card-trigger:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 12px 40px #d4af37b3}.card-icon{font-size:1.5rem}@keyframes cardPulse{0%,to{box-shadow:0 8px 30px #d4af3780}50%{box-shadow:0 8px 30px #ffd700cc,0 0 40px #ffd70066}}.personalized-card-modal{z-index:10000;background:#000000f2;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.personalized-card-container{background:linear-gradient(145deg,#1a1a1a 0%,#2d2d2d 100%);border:2px solid #d4af3766;border-radius:24px;width:100%;max-width:600px;max-height:95vh;animation:.4s ease-out containerSlideUp;overflow-y:auto;box-shadow:0 20px 80px #d4af3766}.card-header{border-bottom:2px solid #d4af374d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.card-header h2{color:var(--gold-pure);text-shadow:0 0 20px #d4af3799;margin:0;font-family:Arial,sans-serif;font-size:1.6rem}.card-close{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}.card-close:hover{background:#f00c;border-color:red;transform:rotate(90deg)}.card-content{padding:2rem}.instruction-text{text-align:center;color:var(--gold-pure);margin:1.5rem 0;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:600}.photo-preview-small{border:5px solid var(--gold-pure);border-radius:50%;width:200px;height:200px;margin:0 auto 2rem;overflow:hidden;box-shadow:0 10px 30px #d4af3780}.photo-preview-small img{object-fit:cover;width:100%;height:100%}.name-input-section{margin-bottom:2rem}.name-input-section label{color:var(--gold-pure);text-align:center;margin-bottom:.75rem;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:600;display:block}.name-input{color:#fff;text-align:center;background:#ffffff0d;border:2px solid #d4af3780;border-radius:12px;width:100%;padding:1rem 1.5rem;font-family:Arial,sans-serif;font-size:1.2rem;transition:all .3s}.name-input:focus{border-color:var(--gold-pure);background:#ffffff1a;outline:none;box-shadow:0 0 20px #d4af374d}.name-input::placeholder{color:#fff6}.button-group{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.btn-secondary{cursor:pointer;color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;padding:1rem 1.5rem;font-family:Arial,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.btn-secondary:hover{background:#fff3;transform:translateY(-3px)}.btn-primary{cursor:pointer;border:2px solid var(--gold-pure);color:#000;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:12px;padding:1rem 1.5rem;font-family:Arial,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px #d4af3799}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.card-preview{border-radius:16px;width:100%;max-width:500px;margin:0 auto 1.5rem;overflow:hidden;box-shadow:0 15px 50px #00000080}.card-preview img{width:100%;height:auto;display:block}.card-actions{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.personalized-card-trigger{padding:.85rem 1.25rem;font-size:.95rem;bottom:1rem;right:1rem}.card-header{padding:1rem 1.5rem}.card-header h2{font-size:1.3rem}.card-content{padding:1.5rem}.button-group,.card-actions{grid-template-columns:1fr}}@media (max-width:480px){.personalized-card-trigger{padding:.75rem 1rem;font-size:.85rem}.card-icon{font-size:1.2rem}.card-header h2{font-size:1.1rem}.name-input{font-size:1rem}}.photo-adjust-container{width:100%;margin-bottom:1.5rem}.adjust-preview{border:3px solid var(--gold-pure);background:#000;border-radius:50%;width:400px;height:400px;margin:0 auto;position:relative;overflow:hidden}.adjust-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.circular-guide{pointer-events:none;border:2px dashed #ffd70080;border-radius:50%;position:absolute;inset:20px}.adjust-controls{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.adjust-controls label{color:var(--gold-pure);flex-direction:column;gap:.5rem;font-family:Arial,sans-serif;font-size:.95rem;font-weight:600;display:flex}.slider{-webkit-appearance:none;background:#fff3;border-radius:5px;outline:none;width:100%;height:8px}.slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #d4af3780}.slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,gold 100%);border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #d4af3780}@media (max-width:768px){.adjust-preview{width:300px;height:300px}.adjust-controls{padding:.75rem}.adjust-controls label{font-size:.85rem}}.card-template-adjust{width:100%;margin-bottom:1.5rem}.template-preview{aspect-ratio:9/16;border:3px solid var(--gold-pure);border-radius:16px;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.template-bg{object-fit:cover;width:100%;height:100%;display:block}.photo-overlay{aspect-ratio:1;pointer-events:none;border:3px solid #ffd70080;border-radius:50%;width:40%;transition:all .1s;position:absolute;overflow:hidden}.photo-overlay img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.template-preview{max-width:300px}}
