.dev-diwali-page{--dd-bg:#080604;--dd-soft:#100b07;--dd-gold:#f6b84b;--dd-cream:#fff1d0;--dd-muted:#b9aa94;background:var(--dd-bg);color:var(--dd-cream);font-family:Georgia,serif;overflow:hidden}.dev-diwali-page *{box-sizing:border-box}.dd-hero{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 75%,#8b431a66,transparent 30%),radial-gradient(circle at 50% 100%,#f6b84b25,transparent 45%),#080604}.dd-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#ffdc8c 1px,transparent 0);background-size:90px 90px;opacity:.25;animation:dd-stars 18s linear infinite}.dd-glow{position:absolute;width:650px;height:650px;border-radius:50%;background:#ff9e2d22;filter:blur(80px);animation:dd-breathe 5s ease-in-out infinite}.dd-hero-content{position:relative;z-index:2;width:min(900px,90%);text-align:center}.dd-eyebrow,.dd-kicker{color:var(--dd-gold);font:600 11px Arial,sans-serif;letter-spacing:4px}.dd-hero h1{margin:25px 0;font-size:clamp(80px,15vw,190px);line-height:.78;font-weight:400;letter-spacing:-8px}.dd-experience h2 span,.dd-final h2 span,.dd-ghats h2 span,.dd-hero h1 span,em{color:var(--dd-gold);font-style:italic}.dd-card p,.dd-copy,.dd-final-content>p,.dd-ghats p,.dd-hero-content>p,.timeline p{font:16px/1.8 Arial,sans-serif;color:var(--dd-muted)}.dd-hero-content>p{max-width:580px;margin:35px auto}.dd-cta,.dd-outline{display:inline-flex;align-items:center;gap:25px;padding:16px 24px;font:700 11px Arial,sans-serif;letter-spacing:2px;text-decoration:none;transition:.3s}.dd-cta{color:#171006;background:var(--dd-gold)}.dd-cta:hover{background:#ffe4a0;transform:translateY(-4px)}.diya{position:absolute;z-index:2;width:55px;height:55px}.diya-1{left:13%;bottom:22%}.diya-2{right:16%;bottom:30%;animation-delay:1s}.diya-3{right:8%;bottom:15%;transform:scale(.65);animation-delay:2s}.diya i{left:20px;bottom:15px;width:15px;height:27px;border-radius:60% 40% 60% 40%;background:#fff6b5;box-shadow:0 0 10px #fff,0 0 25px #ffbd35,0 0 50px #ff7918;animation:dd-flame .8s infinite alternate}.diya b{width:55px;height:22px;border-radius:50%;background:linear-gradient(#ffcc66,#a74c13);box-shadow:0 0 20px #ff911980}.dd-river,.diya b{position:absolute;bottom:0}.dd-river{width:100%;height:23%;border-top:1px solid #ffbe501f;background:repeating-linear-gradient(0deg,transparent 0 14px,#ffbe5014 15px,transparent 16px),linear-gradient(#0000,#0a1115),#0a1115}.dd-scroll{position:absolute;bottom:35px;z-index:3;color:#ffffff73;font:9px Arial,sans-serif;letter-spacing:3px}.dd-scroll i{display:inline-block;width:50px;height:1px;margin-left:15px;background:var(--dd-gold)}.dd-experience,.dd-intro,.dd-timeline{padding:150px 8%}.dd-section-label{display:flex;align-items:center;gap:15px;margin-bottom:80px;color:var(--dd-gold);font:10px Arial,sans-serif;letter-spacing:3px}.dd-section-label i{width:60px;height:1px;background:#f6b84b33}.dd-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;max-width:1300px;margin:auto}.dd-experience h2,.dd-intro h2,.dd-timeline>h2{margin:0;font-size:clamp(50px,7vw,100px);line-height:.95;font-weight:400;letter-spacing:-3px}.dd-copy{padding-top:30px}.dd-copy p{margin:0 0 25px}.dd-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1300px;margin:130px auto 0;border-top:1px solid #f6b84b33}.dd-stats>div{padding:45px 20px;border-right:1px solid #f6b84b33}.dd-stats strong{display:block;margin-bottom:10px;color:var(--dd-gold);font-size:40px;font-weight:400}.dd-stats span{font:11px Arial,sans-serif;color:var(--dd-muted);letter-spacing:1px}.dd-experience{background:radial-gradient(circle at 80% 20%,#a84b0f1f,transparent 35%),var(--dd-soft)}.dd-experience>.dd-reveal{margin-bottom:90px}.dd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1300px;margin:auto}.dd-card{min-height:360px;padding:40px;border:1px solid #f6b84b33;background:#fff1d004;transition:.4s}.dd-card:hover{transform:translateY(-15px);border-color:#f6b84b80}.dd-card small{color:var(--dd-gold);font:11px Arial,sans-serif}.dd-card>div{margin:45px 0 25px;font-size:35px}.dd-card h3,.timeline h3{font-size:30px;font-weight:400;margin:0 0 20px}.dd-card p{font-size:14px}.dd-ghats{min-height:800px;display:flex;align-items:center;background:linear-gradient(90deg,#070503f2,#070503a6,#0705034d),radial-gradient(ellipse at 80% 60%,#dc6e1959,transparent 35%),#17100a}.dd-ghats-content{width:min(650px,80%);margin-left:10%}.dd-final h2,.dd-ghats h2{margin:25px 0;font-size:clamp(60px,8vw,110px);line-height:.9;font-weight:400}.dd-ghats p{max-width:520px}.dd-outline{margin-top:35px;color:var(--dd-gold);border:1px solid var(--dd-gold)}.dd-outline:hover{background:var(--dd-gold);color:#160d05}.dd-timeline{max-width:1300px;margin:auto}.dd-timeline>h2{margin-bottom:100px}.timeline{position:relative;max-width:900px;margin:auto}.timeline:before{content:"";position:absolute;left:140px;top:0;bottom:0;width:1px;background:linear-gradient(var(--dd-gold),transparent)}.timeline-item{display:grid;grid-template-columns:110px 60px 1fr;min-height:220px}.timeline-item>small{padding-top:5px;color:var(--dd-gold);font:10px Arial,sans-serif;letter-spacing:2px}.timeline-item>i{z-index:1;width:11px;height:11px;margin:4px auto;border-radius:50%;background:var(--dd-gold);box-shadow:0 0 0 6px #f6b84b14,0 0 25px #f6b84b99}.timeline-item>div{padding-left:30px}.timeline p{font-size:14px;max-width:500px}.dd-final{min-height:750px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#f6b84b26,transparent 30%),#080604}.dd-final-content{position:relative}.dd-final h2{font-size:clamp(65px,9vw,120px)}.dd-reveal{opacity:0;transform:translateY(50px);transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1)}.dd-reveal.visible{opacity:1;transform:none}@keyframes dd-stars{to{transform:translateY(90px)}}@keyframes dd-breathe{50%{transform:scale(1.15);opacity:1}}@keyframes dd-enter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes dd-float{50%{transform:translateY(-18px)}}@keyframes dd-flame{to{transform:rotate(12deg) scale(1.1)}}@media(max-width:900px){.dd-cards,.dd-intro-grid{grid-template-columns:1fr}.dd-stats{grid-template-columns:repeat(2,1fr)}.dd-card{min-height:auto}.timeline:before{left:95px}.timeline-item{grid-template-columns:75px 40px 1fr}}@media(max-width:600px){.dd-experience,.dd-intro,.dd-timeline{padding:100px 7%}.dd-stats>div{padding:30px 10px}.dd-stats strong{font-size:30px}.dd-ghats{min-height:650px}.timeline:before{left:70px}.timeline-item{grid-template-columns:55px 30px 1fr}.timeline-item>div{padding-left:15px}.timeline h3{font-size:24px}.diya-1{left:5%}.diya-2{right:5%}}@media(prefers-reduced-motion:reduce){.dev-diwali-page *{animation:none!important;transition:none!important}.dd-reveal{opacity:1;transform:none}}.devdiwali{--gold:#f9d68a;--warm-gold:#e9a94d;--night:#080d1b;background:var(--night);color:#fff7e8;overflow:clip;font-family:Georgia,Times New Roman,serif}.devdiwali *{box-sizing:border-box}.festival-journey{height:175vh;position:relative}.ghat-scene{position:sticky;top:0;height:100svh;min-height:620px;padding-top:80px;overflow:hidden;isolation:isolate;background:#101727}.celebration-backdrop,.scene-image{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04)}.scene-image{background-image:linear-gradient(180deg,rgba(5,9,21,.38),rgba(5,9,21,.08) 38%,rgba(5,9,21,.75)),url(/varanasi-ghats-night.jpg);animation:cinematicZoom 24s ease-in-out infinite alternate}@keyframes cinematicZoom{0%{transform:scale(1.04)}to{transform:scale(1.13)}}.ghat-content{position:absolute;top:calc(50% + 26px);left:clamp(24px,11vw,170px);width:min(570px,78%);transform:translateY(-50%);z-index:3;animation:reveal 1.6s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(-42%)}to{opacity:1;transform:translateY(-50%)}}.eyebrow{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.32em;line-height:1.8;color:var(--gold)}.ghat-content h1{font-size:clamp(64px,10vw,142px);font-weight:400;letter-spacing:-.075em;line-height:.85;margin:25px 0}.celebration-content h2 span,.ghat-content h1 span{font-style:italic;color:var(--gold)}.hero-subtitle{font-size:clamp(17px,2vw,23px);letter-spacing:.03em}.golden-rule{width:70px;height:1px;margin:25px 0;background:var(--gold)}.celebration-content>p:not(.eyebrow),.hero-description{max-width:410px;font-size:16px;line-height:1.9;color:rgba(255,247,232,.76)}.gold-button{display:inline-flex;gap:28px;align-items:center;margin-top:24px;padding:16px 22px;border:1px solid rgba(249,214,138,.7);color:var(--gold);text-decoration:none;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.08em;transition:background .3s,color .3s}.gold-button:hover{background:var(--gold);color:#15101a}.scene-caption{bottom:40px;left:5%;right:5%;justify-content:space-between;letter-spacing:.2em;color:rgba(255,247,232,.75)}.scene-caption,.scroll-cue{position:absolute;display:flex;font:9px Arial,sans-serif}.scroll-cue{bottom:85px;right:7%;align-items:center;gap:15px;letter-spacing:.15em;color:var(--gold)}.scroll-cue i{display:block;width:1px;height:42px;background:var(--gold);transform-origin:top;animation:scrollLine 1.6s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}.floating-particles{position:absolute;inset:0;pointer-events:none}.floating-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffd78a;box-shadow:0 0 12px 3px rgba(255,190,70,.3);animation:drift 7s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(0,20px,0);opacity:.2}to{transform:translate3d(16px,-55px,0);opacity:.95}}.fireworks{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity 1.5s ease;background:linear-gradient(180deg,rgba(7,9,29,.1),transparent 60%)}.fireworks.active{opacity:1}.firework{position:absolute;width:5px;height:5px;border-radius:50%;color:var(--burst-color);background:currentColor;opacity:0;box-shadow:0 0 3px currentColor;animation:burst 3.8s ease-out infinite}@keyframes burst{0%,8%{opacity:0;box-shadow:0 0 0 0 currentColor;transform:scale(.1)}12%{opacity:1;transform:scale(1)}35%,70%{opacity:.9;box-shadow:0 -42px 0 -1px currentColor,30px -30px 0 -1px currentColor,42px 0 0 -1px currentColor,30px 30px 0 -1px currentColor,0 42px 0 -1px currentColor,-30px 30px 0 -1px currentColor,-42px 0 0 -1px currentColor,-30px -30px 0 -1px currentColor,0 -68px 0 -2px currentColor,48px -48px 0 -2px currentColor,68px 0 0 -2px currentColor,48px 48px 0 -2px currentColor,0 68px 0 -2px currentColor,-48px 48px 0 -2px currentColor,-68px 0 0 -2px currentColor,-48px -48px 0 -2px currentColor;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.celebration{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#090d20}.celebration-backdrop{z-index:-2;background-image:linear-gradient(180deg,rgba(7,10,28,.25),rgba(7,10,28,.82)),url(/varanasi-fireworks-night.jpg);transform:scale(1)}.celebration-content{width:min(700px,88%);padding:100px 0 180px;text-align:center;z-index:1}.celebration-content h2{margin:20px 0;font-size:clamp(52px,8vw,100px);font-weight:400;letter-spacing:-.06em;line-height:.98}.celebration-content>p:not(.eyebrow){margin:28px auto}.celebration-divider{margin:35px 0;color:var(--gold)}.closing-line{font-style:italic}.diya-row{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:end;padding:0 2% 14px;pointer-events:none}.diya{position:relative;width:clamp(12px,2vw,25px);height:10px;border-radius:0 0 50% 50%;background:linear-gradient(#e8a54a,#703a22);box-shadow:0 0 20px rgba(255,167,51,.3)}.diya i{position:absolute;left:50%;bottom:7px;width:7px;height:13px;background:#ffe7a0;border-radius:80% 10% 80% 10%;transform:translateX(-50%) rotate(45deg);transform-origin:bottom;box-shadow:0 0 13px 4px rgba(255,177,57,.65);animation:flicker 1.2s ease-in-out infinite alternate}.diya:nth-child(3n) i{animation-delay:-.7s}.diya:nth-child(2n) i{animation-delay:-.3s}@keyframes flicker{0%{transform:translateX(-50%) rotate(38deg) scale(.85);opacity:.7}to{transform:translateX(-50%) rotate(52deg) scale(1.15);opacity:1}}@media (max-width:640px){.ghat-scene{min-height:600px}.ghat-content{left:7%;width:86%}.ghat-content h1{font-size:clamp(64px,17vw,100px)}.hero-description{max-width:320px;font-size:14px}.scroll-cue{bottom:82px;right:7%;font-size:8px}.scene-caption{bottom:24px}.celebration-content{padding-bottom:130px}}.package-section{--package-gold:#e8c47b;--package-gold-bright:#ffdf99;--package-cream:#fff6e7;--package-muted:#b8b1a6;--package-bg:#090c17;position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,10vw,145px) 24px;background:radial-gradient(ellipse at 50% 0,rgba(157,104,37,.12),transparent 45%),var(--package-bg);color:var(--package-cream)}.package-container{width:100%;max-width:1180px;margin:0 auto;position:relative;z-index:1}.package-orb{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.12;background:#dca94d}.package-orb-one{top:15%;left:-230px}.package-orb-two{right:-240px;top:55%;background:#a46c2f}.package-heading{max-width:780px;margin:0 auto 65px;text-align:center}.package-heading h2{margin:24px 0;font-size:clamp(48px,7vw,88px);line-height:.98;font-weight:400;letter-spacing:-.065em}.food-copy h3 span,.guided-copy h3,.inclusions-heading h3 span,.package-cta h3 span,.package-heading h2 span{color:var(--package-gold);font-style:italic}.package-intro{max-width:650px;margin:0 auto;color:var(--package-muted);font-size:16px;line-height:1.9}.package-price-card{position:relative;display:grid;grid-template-columns:1.5fr .8fr;gap:40px;padding:clamp(28px,5vw,65px);border:1px solid rgba(232,196,123,.4);border-radius:8px;background:linear-gradient(125deg,rgba(232,196,123,.09),rgba(255,255,255,.015) 48%,rgba(232,196,123,.055)),#11131d;box-shadow:0 30px 100px rgba(0,0,0,.22)}.price-card-copy{align-self:center}.capacity-label,.commission-label,.price-kicker,.price-label,.price-per-person{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.2em;line-height:1.8;color:var(--package-gold)}.price-card-copy h3{margin:20px 0 12px;font-size:clamp(29px,4vw,47px);font-weight:400;line-height:1.15}.price-card-copy>p{max-width:480px;color:var(--package-muted);font-size:15px;line-height:1.9}.package-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.package-tags span{padding:9px 12px;border:1px solid rgba(232,196,123,.19);border-radius:30px;color:#e9deca;background:rgba(255,255,255,.025);font:11px/1.4 Arial,sans-serif}.price-card-value{flex-direction:column;justify-content:center;padding-left:clamp(20px,4vw,55px);border-left:1px solid rgba(232,196,123,.25)}.package-price,.price-card-value{display:flex;align-items:flex-start}.package-price{gap:4px;margin:8px 0 0;color:var(--package-gold-bright);font-size:clamp(43px,6vw,68px);line-height:1;letter-spacing:-.06em}.package-price>span{padding-top:6px;font-size:.52em}.price-per-person{margin-top:12px;color:var(--package-muted)}.price-separator{width:100%;height:1px;margin:28px 0;background:rgba(232,196,123,.22)}.capacity-label{color:var(--package-muted)}.capacity-value{margin:8px 0 0;color:var(--package-cream);font-size:32px}.commission-banner{position:relative;display:flex;align-items:center;gap:22px;margin-top:22px;padding:25px 30px;border:1px solid rgba(232,196,123,.23);border-radius:6px;background:linear-gradient(90deg,rgba(232,196,123,.11),rgba(232,196,123,.025))}.commission-icon{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border:1px solid rgba(232,196,123,.55);border-radius:50%;color:var(--package-gold);font-size:27px}.commission-label{margin:0 0 5px}.commission-banner h3{margin:0;font-size:clamp(21px,3vw,30px);font-weight:400;color:var(--package-cream)}.commission-banner h3 span{color:var(--package-gold);font-size:.65em}.commission-banner>div>p:last-child{margin:7px 0 0;color:var(--package-muted);font:12px/1.6 Arial,sans-serif}.commission-star{margin-left:auto;color:var(--package-gold);font-size:25px}.inclusions-heading{max-width:650px;margin:120px auto 45px;text-align:center}.inclusions-heading h3{margin:18px 0;font-size:clamp(35px,5vw,57px);font-weight:400;letter-spacing:-.045em}.inclusions-heading>p:last-child{color:var(--package-muted);line-height:1.8;font-size:14px}.inclusions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inclusion-card{position:relative;min-height:275px;padding:30px 27px;overflow:hidden;border:1px solid rgba(232,196,123,.16);border-radius:5px;background:rgba(255,255,255,.025);transition:transform .35s ease,border-color .35s ease,background .35s ease;animation:inclusionReveal .7s ease both;animation-delay:calc(var(--card-index, 0) * .07s)}@keyframes inclusionReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.inclusion-card:hover{transform:translateY(-5px);border-color:rgba(232,196,123,.55);background:rgba(232,196,123,.055)}.inclusion-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:27px;border:1px solid rgba(232,196,123,.25);border-radius:50%;background:rgba(232,196,123,.06);font-size:22px}.inclusion-number{position:absolute;top:28px;right:25px;color:rgba(232,196,123,.38);font:10px Arial,sans-serif;letter-spacing:.12em}.inclusion-card h4{margin:0 0 14px;color:var(--package-gold-bright);font-size:21px;font-weight:400;line-height:1.3}.inclusion-card p{margin:0;color:var(--package-muted);font-size:13px;line-height:1.9}.inclusion-card-rule{width:32px;height:1px;margin-top:24px;background:var(--package-gold);transition:width .3s ease}.inclusion-card:hover .inclusion-card-rule{width:65px}.food-experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,95px);align-items:center;margin-top:115px;padding:clamp(28px,5vw,60px);border:1px solid rgba(232,196,123,.19);background:radial-gradient(circle at 5% 5%,rgba(232,196,123,.08),transparent 45%),#10121b}.food-copy h3{margin:23px 0;font-size:clamp(34px,4.5vw,55px);line-height:1.1;font-weight:400;letter-spacing:-.045em}.food-copy>p:last-child{color:var(--package-muted);font-size:14px;line-height:1.9}.food-menu-item{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid rgba(232,196,123,.14)}.food-menu-item:first-child{border-top:1px solid rgba(232,196,123,.14)}.food-menu-item>span:first-child{color:var(--package-gold);font:10px Arial,sans-serif}.food-menu-item p{margin:0;color:#e9dfcf;font-size:14px;line-height:1.6}.food-check{color:var(--package-gold);font-size:13px}.guided-experience{display:grid;grid-template-columns:90px 1fr;gap:25px;align-items:start;margin-top:22px;padding:clamp(28px,5vw,55px);border:1px solid rgba(232,196,123,.19);background:rgba(255,255,255,.018)}.guided-symbol{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(232,196,123,.4);border-radius:50%;color:var(--package-gold);font-size:35px}.guided-copy h3{margin:18px 0;font-size:clamp(32px,4vw,49px);font-weight:400;line-height:1.1}.guided-copy>p:last-child{max-width:700px;color:var(--package-muted);font-size:14px;line-height:1.95}.guided-stats{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:25px;margin-top:8px;border-top:1px solid rgba(232,196,123,.2)}.guided-stats>div{display:flex;flex-direction:column;gap:8px}.guided-stats strong{color:var(--package-gold-bright);font-size:32px;font-weight:400}.guided-stats span{color:var(--package-muted);font:11px/1.6 Arial,sans-serif}.package-cta{position:relative;margin-top:115px;padding:clamp(45px,8vw,95px) 25px;overflow:hidden;border:1px solid rgba(232,196,123,.33);background:radial-gradient(ellipse at 50% 100%,rgba(232,196,123,.12),transparent 65%),linear-gradient(145deg,#15151d,#0d101b);text-align:center}.cta-diya{display:inline-block;margin-bottom:24px;font-size:32px;filter:drop-shadow(0 0 15px rgba(255,190,80,.5));animation:ctaGlow 2s ease-in-out infinite alternate}@keyframes ctaGlow{0%{filter:drop-shadow(0 0 6px rgba(255,190,80,.25))}to{filter:drop-shadow(0 0 19px rgba(255,190,80,.8))}}.package-cta h3{margin:22px 0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.055em}.package-cta>p:not(.eyebrow){max-width:520px;margin:0 auto;color:var(--package-muted);font-size:14px;line-height:1.9}.package-cta .gold-button{margin-top:32px;cursor:pointer}.package-cta .cta-note{margin-top:22px;font-size:11px;color:var(--package-gold)}#celebration,#package{scroll-margin-top:20px}.celebration-stars{position:absolute;inset:0;pointer-events:none;z-index:-1}.celebration-firework{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--burst-color);color:var(--burst-color);box-shadow:0 0 8px 2px currentColor;opacity:0;animation:celebrationBurst 4s ease-out infinite}@keyframes celebrationBurst{0%,8%{opacity:0;transform:scale(.2);box-shadow:0 0 0 0 currentColor}12%{opacity:1;transform:scale(1)}45%{opacity:.9;box-shadow:0 -35px currentColor,25px -25px currentColor,35px 0 currentColor,25px 25px currentColor,0 35px currentColor,-25px 25px currentColor,-35px 0 currentColor,-25px -25px currentColor,0 -55px currentColor,39px -39px currentColor,55px 0 currentColor,39px 39px currentColor,0 55px currentColor,-39px 39px currentColor,-55px 0 currentColor,-39px -39px currentColor}to{opacity:0;transform:scale(.7)}}@media (max-width:900px){.inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-price-card{gap:25px}.food-experience{gap:35px}.food-experience,.inclusions-heading,.package-cta{margin-top:85px}}@media (max-width:640px){.package-section{padding:75px 18px}.package-heading{margin-bottom:42px}.package-heading h2{font-size:clamp(46px,13vw,68px)}.package-intro{font-size:14px}.package-price-card{grid-template-columns:1fr;gap:30px;padding:27px 22px}.price-card-copy h3{font-size:32px}.price-card-value{padding:27px 0 0;border-left:0;border-top:1px solid rgba(232,196,123,.25)}.package-price{font-size:58px}.price-separator{margin:20px 0}.commission-banner{align-items:flex-start;gap:15px;padding:22px 17px}.commission-icon{width:42px;height:42px;font-size:23px}.commission-banner h3{font-size:23px}.commission-banner h3 span{display:block;margin-top:5px;font-size:13px}.commission-star{font-size:18px}.inclusions-heading{margin-top:80px}.inclusions-grid{grid-template-columns:1fr;gap:13px}.inclusion-card{min-height:0;padding:25px 22px}.inclusion-icon{margin-bottom:20px}.food-experience{grid-template-columns:1fr;gap:28px;margin-top:75px;padding:28px 21px}.food-copy h3{font-size:39px}.food-menu-item{grid-template-columns:28px 1fr 16px;gap:8px}.food-menu-item p{font-size:13px}.guided-experience{grid-template-columns:1fr;gap:20px;padding:28px 22px}.guided-symbol{width:60px;height:60px;font-size:29px}.guided-stats{grid-column:1;grid-template-columns:1fr;gap:18px}.guided-stats>div{flex-direction:row;align-items:center;gap:15px}.guided-stats strong{min-width:42px;font-size:27px}.package-cta{margin-top:75px;padding:50px 22px}.package-cta h3{font-size:clamp(39px,11vw,55px)}}@media (prefers-reduced-motion:reduce){.package-section *,.package-section :after,.package-section :before{animation:none!important;transition:none!important}.devdiwali *,.devdiwali :after,.devdiwali :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.dev-diwali-page{--dd-bg:#0c0a08;--dd-soft:#100d0a;--dd-gold:#e7b85c;--dd-muted:#b8afa2}.dd-hero{min-height:86vh;background:radial-gradient(circle at 50% 82%,rgba(231,184,92,.13),transparent 34%),var(--dd-bg)}.dd-hero:before{display:block;opacity:.14}.dd-glow{display:block;opacity:.6}.dd-hero-content{animation:dd-enter 1.4s both}.dd-hero h1{font-size:clamp(72px,13vw,165px);text-shadow:none}.diya{opacity:.72;filter:none;animation:dd-float 4s ease-in-out infinite}.diya-3{display:block}.dd-river{height:17%;background:linear-gradient(transparent,#0a1115),#0a1115}.dd-experience,.dd-intro,.dd-timeline{padding-top:84px;padding-bottom:84px}.dd-section-label{margin-bottom:56px}.dd-stats{margin-top:90px}.dd-stats>div{padding:32px 18px}.dd-experience{background:var(--dd-soft)}.dd-experience>.dd-reveal{margin-bottom:60px}.dd-card{min-height:315px;padding:32px;background:transparent;border-color:rgba(231,184,92,.18)}.dd-card:hover{transform:translateY(-6px);border-color:rgba(231,184,92,.5)}.dd-card>div{margin:32px 0 20px}.dd-ghats{min-height:680px;background:linear-gradient(90deg,rgba(12,10,8,.96),rgba(12,10,8,.78),rgba(12,10,8,.45)),#20170d}.dd-final{min-height:560px;background:var(--dd-bg)}.dd-final:after,.dd-final:before{display:block;opacity:.45}.dd-reveal{transform:translateY(25px);transition-duration:.65s}.dd-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1300px;margin:70px auto 0}.dd-moments>div{padding:24px;border-top:1px solid rgba(231,184,92,.3)}.dd-moments span{font-size:22px}.dd-moments h3{margin:13px 0 8px;font-size:24px;font-weight:400}.dd-moments p{margin:0;color:var(--dd-muted);font:13px/1.7 Arial,sans-serif}.dd-plan{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding:84px 8%;background:#0f0c09}.dd-plan h2{margin:14px 0 0;font-size:clamp(40px,5vw,70px);line-height:.95;font-weight:400}.dd-plan-list{border-top:1px solid rgba(231,184,92,.25)}.dd-plan-list p{display:grid;grid-template-columns:120px 1fr;gap:20px;margin:0;padding:19px 0;border-bottom:1px solid rgba(231,184,92,.16);font:13px/1.55 Arial,sans-serif;color:var(--dd-muted)}.dd-plan-list b{color:var(--dd-cream);font-weight:600}.dd-event{padding:84px 8%;background:#120e0a}.dd-event-intro{max-width:760px}.dd-event-intro h2{margin:14px 0 20px;font-size:clamp(45px,6vw,82px);line-height:.93;font-weight:400}.dd-event-intro>p{max-width:580px;color:var(--dd-muted);font:15px/1.8 Arial,sans-serif}.dd-event-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:54px 0;background:rgba(231,184,92,.22)}.dd-event-facts>div{display:flex;flex-direction:column;min-height:150px;padding:27px;background:#120e0a}.dd-event-facts small{color:var(--dd-gold);font:600 10px Arial,sans-serif;letter-spacing:2px}.dd-event-facts strong{margin:13px 0 4px;color:var(--dd-cream);font-size:34px;font-weight:400}.dd-event-facts span{color:var(--dd-muted);font:12px Arial,sans-serif}.dd-inclusions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1200px}.dd-inclusion{position:relative;padding:28px 28px 28px 82px;border:1px solid rgba(231,184,92,.18)}.dd-inclusion-icon{position:absolute;top:27px;left:28px;font-size:26px}.dd-inclusion h3{margin:0 0 13px;font-size:24px;font-weight:400}.dd-inclusion ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dd-inclusion li{color:var(--dd-muted);font:13px/1.55 Arial,sans-serif}.dd-inclusion li:before{content:"•";margin-right:8px;color:var(--dd-gold)}@media (max-width:600px){.dd-hero{min-height:76vh}.dd-experience,.dd-intro,.dd-timeline{padding-top:64px;padding-bottom:64px}.dd-card{padding:28px}.dd-ghats{min-height:580px}.dd-final{min-height:540px}.dd-moments,.dd-plan{grid-template-columns:1fr;gap:28px}.dd-moments{margin-top:42px}.dd-plan{padding:64px 7%}.dd-plan-list p{grid-template-columns:1fr;gap:5px}.dd-event{padding:64px 7%}.dd-event-facts,.dd-inclusions{grid-template-columns:1fr}.dd-event-facts{margin:38px 0}.dd-event-facts>div{min-height:auto}}