.welcome-popup[hidden]{display:none}.welcome-popup{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(6,19,48,.67);animation:welcome-fade .24s ease}.welcome-popup-card{position:relative;width:min(100%,580px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.35);animation:welcome-rise .28s ease}.welcome-popup-top{padding:13px 54px 13px 26px;background:#0F2A5F;color:#fff;font-size:10px;font-weight:700;letter-spacing:1.5px}.welcome-popup-close{position:absolute;top:8px;right:12px;width:33px;height:33px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:23px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.welcome-popup-close:focus,.welcome-popup-close:focus-visible{outline:none;box-shadow:none}.welcome-popup-content{padding:31px 30px 28px}.welcome-popup-content h2{margin:0;color:#0F2A5F;font:700 clamp(32px,5vw,48px)/1.02 'Playfair Display',serif;letter-spacing:-1.8px}.welcome-popup-content h2 em{color:#C58E00}.welcome-popup-content p{margin:16px 0 0;color:#53657E;line-height:1.65}.welcome-popup-content .welcome-goal{font-weight:700;color:#0F2A5F}.welcome-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.welcome-popup-actions .button{justify-content:center;gap:9px;padding:13px}.welcome-popup-actions .welcome-call{background:#fff;color:#0F2A5F;border-color:#0F2A5F}.welcome-explore{display:block;width:max-content;margin:19px auto 0;color:#0F2A5F;font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #0F2A5F;padding-bottom:3px}@keyframes welcome-fade{from{opacity:0}to{opacity:1}}@keyframes welcome-rise{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:500px){.welcome-popup{padding:14px}.welcome-popup-content{padding:27px 21px 24px}.welcome-popup-actions{grid-template-columns:1fr}.welcome-popup-actions .button{width:100%}}
.diwali-sticky-offer{position:sticky;top:0;z-index:1100;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:42px;padding:8px 20px;border:0;border-top:1px solid #ffd972;border-bottom:1px solid #ffd972;background:linear-gradient(90deg,#74132a,#b13924,#74132a);color:#fff9dd;font:600 12px/1.2 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 4px 12px rgba(68,9,23,.28)}.diwali-sticky-offer b{margin-right:7px;color:#ffe07a;letter-spacing:1.1px}.diwali-sticky-offer strong{color:#ffe37d;font-size:15px}.diwali-sticky-offer s{opacity:.72;font-size:11px}.diwali-sticky-cta{padding:5px 9px;border:1px solid #ffe47f;border-radius:999px;color:#ffe47f;font-size:10px;font-weight:800;white-space:nowrap}.diwali-sticky-lamp{font-size:18px;filter:drop-shadow(0 0 6px #ffd75c);animation:diwali-sticky-glow 1.2s ease-in-out infinite}@keyframes diwali-sticky-glow{50%{transform:scale(.82);filter:drop-shadow(0 0 12px #fff09b)}}
.diwali-popup{background:rgba(31,8,20,.77)}.diwali-popup .welcome-popup-card{width:min(100%,650px);background:radial-gradient(circle at 80% 18%,#fff4c9 0,transparent 30%),linear-gradient(135deg,#fff8e8,#fff 55%,#fff0c6);border:2px solid #d49719;box-shadow:0 28px 80px rgba(61,8,24,.55)}.diwali-popup .welcome-popup-top{padding-left:26px;background:linear-gradient(90deg,#8d1732,#bf4624,#8d1732);font-size:11px}.diwali-popup .welcome-popup-content{position:relative;padding:27px 34px 22px;text-align:center}.diwali-popup .welcome-popup-content h2{color:#851b32;font-size:clamp(31px,5vw,45px);letter-spacing:-1.4px}.diwali-popup .welcome-popup-content h2 em{color:#c26e00}.diwali-greeting{margin:0 0 7px!important;color:#9d5022!important;font:600 14px/1.3 'Playfair Display',serif!important}.diwali-batch{display:inline-block;margin:15px 0 9px;padding:7px 12px;border-radius:999px;background:#8d1732;color:#fff9df;font-size:10px;font-weight:700;letter-spacing:.8px}.diwali-batch strong{color:#ffd46a}.diwali-course{margin:0!important;color:#29223a!important;font-size:14px;font-weight:800;line-height:1.4!important}.diwali-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px 13px;margin:13px 0 8px}.diwali-price span{color:#724c48;font-size:13px}.diwali-price s{color:#9e5d51}.diwali-price strong{color:#9e1d32;font:800 37px/1 'Playfair Display',serif}.diwali-price small{width:100%;color:#a25c00;font-size:10px;font-weight:700}.diwali-highlights{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:13px 0}.diwali-highlights span{padding:5px 8px;border:1px solid #e5bf73;border-radius:4px;background:#fffdf7;color:#6e423c;font-size:10px;font-weight:700}.diwali-seats{margin:10px 0 0!important;color:#8d1732!important;font-size:13px!important}.diwali-seats b{display:inline-block;padding:2px 5px;background:#8d1732;color:#ffd978}.diwali-popup .welcome-popup-actions{margin-top:17px}.diwali-popup .welcome-popup-actions .button{background:#8d1732;border-color:#8d1732;color:#fff}.diwali-popup .welcome-popup-actions .welcome-call{background:transparent;color:#8d1732;border-color:#8d1732}.diwali-popup .welcome-explore{margin-top:15px;color:#8d1732;border-color:#8d1732}.diwali-lights{display:flex;justify-content:space-around;height:16px;padding:0 25px;background:#6b1229}.diwali-lights span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#ffd85a;box-shadow:0 0 9px 3px rgba(255,211,76,.85);animation:diwali-twinkle 1.4s ease-in-out infinite}.diwali-lights span:nth-child(2n){animation-delay:.35s;background:#ff8e5a}.diwali-lights span:nth-child(3n){animation-delay:.7s;background:#fff5b4}.diwali-diyas{display:flex;justify-content:center;gap:48px;padding:0 0 10px;font-size:24px;filter:drop-shadow(0 0 7px rgba(250,177,41,.72))}.diwali-sparkles{position:fixed;inset:0;pointer-events:none;overflow:hidden}.diwali-sparkles i{position:absolute;color:#ffd45d;font-style:normal;font-size:23px;animation:diwali-spark 1.8s ease-in-out infinite}.diwali-sparkles i:nth-child(1){left:9%;top:15%}.diwali-sparkles i:nth-child(2){left:18%;bottom:17%;animation-delay:.3s}.diwali-sparkles i:nth-child(3){right:12%;top:20%;animation-delay:.8s}.diwali-sparkles i:nth-child(4){right:20%;bottom:14%;animation-delay:1.1s}.diwali-sparkles i:nth-child(5){left:4%;top:56%;animation-delay:.55s}.diwali-sparkles i:nth-child(6){right:5%;top:62%;animation-delay:1.4s}@keyframes diwali-twinkle{50%{transform:scale(.65);opacity:.45}}@keyframes diwali-spark{50%{transform:scale(1.6) rotate(30deg);opacity:.35}}@media(prefers-reduced-motion:reduce){.diwali-lights span,.diwali-sparkles i{animation:none}}@media(max-width:500px){.diwali-popup .welcome-popup-content{padding:22px 18px 17px}.diwali-popup .welcome-popup-top{padding-left:18px;font-size:9px}.diwali-highlights{display:grid;grid-template-columns:1fr;text-align:left}.diwali-price strong{font-size:33px}.diwali-diyas{gap:30px}}
.diwali-popup .welcome-popup-card{animation:welcome-rise .28s ease,diwali-border-glow 1.25s ease-in-out infinite}.diwali-popup .welcome-popup-card:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:3px solid #ffe26a;border-radius:10px;box-shadow:inset 0 0 12px rgba(255,220,90,.95),0 0 16px rgba(255,205,66,.8);animation:diwali-border-glow 1.25s ease-in-out infinite}@keyframes diwali-border-glow{50%{border-color:#fff7c7;box-shadow:inset 0 0 20px rgba(255,240,160,1),0 0 30px rgba(255,196,52,.95)}}@media(prefers-reduced-motion:reduce){.diwali-sticky-lamp,.diwali-popup .welcome-popup-card,.diwali-popup .welcome-popup-card:before{animation:none}}@media(max-width:620px){.diwali-sticky-offer{gap:7px;padding:7px 8px;font-size:10px}.diwali-sticky-offer b{letter-spacing:.6px}.diwali-sticky-cta{padding:4px 6px;font-size:9px}.diwali-sticky-lamp{font-size:15px}.diwali-sticky-offer s{display:none}}
.diwali-sticky-offer{position:fixed;top:0;left:0;right:0;z-index:1100;animation:diwali-strip-enter .45s ease-out both}.site-header{margin-top:42px}@keyframes diwali-strip-enter{from{transform:translateY(-100%)}to{transform:translateY(0)}}@media(max-width:620px){.site-header{margin-top:40px}}
