:root{--void:#05030f;--deep-indigo:#0d0820;--midnight:#110c2a;--lapis:#1a1245;--gold:#c9943a;--gold-bright:#f0c060;--gold-pale:#e8d5a0;--gold-glow:#fd8;--copper:#b5601a;--vermillion:#c73b1a;--saffron:#e8711a;--jade:#1a7a5a;--jade-bright:#2ab87a;--ink:#f5efe0;--parchment:#f0e8c8;--cream:#faf5e8;--dim:rgba(201,148,58,.15);--dimmer:rgba(201,148,58,.07)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--ink);font-family:"DM Serif Display",Georgia,serif;overflow-x:hidden;cursor:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cursor{position:fixed;width:10px;height:10px;background:var(--gold-bright);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s,opacity .2s;mix-blend-mode:screen;opacity:0}.cursor.visible{opacity:1}.cursor-ring{position:fixed;width:40px;height:40px;border:1px solid rgba(201,148,58,.4);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s;opacity:0}.cursor-ring.visible{opacity:1}.cursor.hovering{width:4px;height:4px;background:var(--gold-glow);opacity:.9}.cursor-ring.hovering{width:50px;height:50px;border-color:rgba(201,148,58,.7)}@media (pointer:coarse){.cursor,.cursor-ring{display:none!important}body{cursor:auto}.faq-question,.pill,.track-card,a,button{cursor:pointer}}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9997;opacity:.4}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}.scroll-progress{height:2px;background:linear-gradient(to right,var(--gold),var(--gold-bright),var(--gold));z-index:1001;width:0;transition:width .1s linear;box-shadow:0 0 10px rgba(201,148,58,.5)}.scroll-progress,nav{position:fixed;top:0;left:0}nav{right:0;z-index:1000;padding:1.2rem 3rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(5,3,15,.95),transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,padding .3s ease,-webkit-backdrop-filter .4s ease;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,padding .3s ease,backdrop-filter .4s ease;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,padding .3s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}nav.nav-hidden{transform:translateY(-100%)}nav.nav-solid{background:rgba(5,3,15,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.9rem 3rem;border-bottom:1px solid rgba(201,148,58,.1)}.nav-logo{font-family:Cinzel Decorative,serif;font-size:1.1rem;font-weight:700;color:var(--gold-bright);letter-spacing:.05em;text-decoration:none;line-height:1.2}.nav-logo span{display:block;font-family:Tiro Devanagari Hindi,serif;font-size:.75rem;color:var(--gold);letter-spacing:.1em;margin-top:1px}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-pale);text-decoration:none;opacity:.7;transition:opacity .2s,color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--gold-bright);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-links a:hover{opacity:1;color:var(--gold-bright)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{opacity:1;color:var(--gold-bright)}.nav-links a.active:after{transform:scaleX(1)}.nav-cta{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--gold);padding:.6rem 1.4rem;text-decoration:none;border:1px solid var(--gold);transition:background .2s,color .2s,transform .2s;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.nav-cta:hover{background:var(--gold-bright);transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:5px;cursor:pointer;z-index:1002}.nav-hamburger span{display:block;width:24px;height:1.5px;background:var(--gold-bright);transition:transform .3s,opacity .3s}.nav-hamburger.active span:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.mobile-menu{position:fixed;inset:0;background:rgba(5,3,15,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu a{font-family:Cinzel,serif;font-size:1.5rem;color:var(--cream);text-decoration:none;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s,color .2s}.mobile-menu.open a{opacity:1;transform:translateY(0)}.mobile-menu a:hover{color:var(--gold-bright)}.mobile-menu .mobile-cta{font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--void);background:var(--gold);padding:1rem 2.5rem;text-decoration:none;margin-top:1rem;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}@media (max-width:768px){.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}nav{padding:1rem 1.5rem}nav.nav-solid{padding:.8rem 1.5rem}}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}#starCanvas{position:absolute;inset:0;z-index:0}.mandala-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:.12;transition:transform .15s ease-out;will-change:transform}.mandala-svg{width:700px;height:700px;animation:mandala-spin 120s linear infinite}.mandala-inner{animation:mandala-spin-reverse 80s linear infinite;transform-origin:350px 350px}@keyframes mandala-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mandala-spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(ellipse at center,rgba(201,148,58,.08) 0,rgba(26,18,69,.3) 40%,transparent 70%);z-index:1;pointer-events:none;animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.85}}.corner{position:absolute;width:60px;height:60px;z-index:2;opacity:.5}.corner svg{width:100%;height:100%}.corner.tl{top:2rem;left:2rem}.corner.tr{top:2rem;right:2rem;transform:scaleX(-1)}.corner.bl{bottom:2rem;left:2rem;transform:scaleY(-1)}.corner.br{bottom:2rem;right:2rem;transform:scale(-1)}.hero-content{position:relative;z-index:3;text-align:center;padding:120px 2rem 2rem;max-width:1000px}.hero-eyebrow{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:3rem;opacity:0;animation:fade-up 1s .3s forwards;display:flex;align-items:center;justify-content:center;gap:1rem}.hero-eyebrow:after,.hero-eyebrow:before{content:"◆";font-size:.5rem;color:var(--copper)}.hero-devanagari{font-family:Tiro Devanagari Hindi,serif;font-size:clamp(3.5rem,8vw,7rem);line-height:1;color:var(--gold-bright);letter-spacing:-.02em;opacity:0;animation:fade-up 1.2s .5s forwards;text-shadow:0 0 60px rgba(201,148,58,.4),0 0 120px rgba(201,148,58,.15);margin-bottom:1.5rem}.hero-title{font-family:Yeseva One,Cinzel Decorative,serif;font-size:clamp(2.8rem,6.5vw,6rem);font-weight:400;line-height:1;color:var(--cream);letter-spacing:.12em;opacity:0;animation:fade-up 1.2s .7s forwards;text-shadow:0 0 80px rgba(201,148,58,.25),0 2px 4px rgba(0,0,0,.5);min-height:1.2em;background:linear-gradient(135deg,#faf5e8,#f0c060 40%,#faf5e8 70%,#c9943a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(1rem,2.5vw,1.4rem);color:var(--gold-pale);margin-top:1.5rem;opacity:0;animation:fade-up 1s .9s forwards;letter-spacing:.05em}.hero-stats{display:flex;align-items:center;justify-content:center;gap:0;margin-top:3rem;opacity:0;animation:fade-up 1s 1.1s forwards}.hero-stat{padding:1.5rem 3rem;border:none;position:relative;background:rgba(201,148,58,.03);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-stat:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:2px;background:var(--gold);opacity:.3}.hero-stat+.hero-stat{border-left:none}.stat-number{font-family:Cinzel,serif;font-size:2rem;font-weight:700;color:var(--gold-bright);display:block;line-height:1}.stat-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-top:.4rem;display:block}.hero-cta-group{display:flex;gap:2rem;margin-top:4rem;opacity:0;animation:fade-up 1s 1.3s forwards}.btn-primary,.hero-cta-group{align-items:center;justify-content:center}.btn-primary{font-family:Cinzel,serif;font-size:.85rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--void);background:linear-gradient(135deg,var(--gold-bright),var(--gold));padding:1.2rem 3.5rem;text-decoration:none;border:none;position:relative;overflow:hidden;display:inline-flex;-webkit-clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px -10px rgba(201,148,58,.5)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold-glow),var(--gold-bright));opacity:0;transition:opacity .3s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px)}.btn-primary span{position:relative;z-index:1}.btn-secondary{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-pale);background:rgba(201,148,58,.03);padding:1.15rem 2.8rem;text-decoration:none;border:1px solid rgba(201,148,58,.3);display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-bright);background:rgba(201,148,58,.08)}.hero-scroll-hint{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:0;animation:fade-up 1s 2.5s forwards}.scroll-text{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.5}.scroll-line{display:none}.hero-scroll-hint:after{content:"↓";font-size:1.2rem;color:var(--gold);opacity:.6;animation:bounce 2s infinite;margin-bottom:10px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.date-banner{background:var(--lapis);border-top:1px solid rgba(201,148,58,.3);border-bottom:1px solid rgba(201,148,58,.3);padding:1rem 0;overflow:hidden;position:relative}.date-banner:after,.date-banner:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2}.date-banner:before{left:0;background:linear-gradient(to right,var(--deep-indigo),transparent)}.date-banner:after{right:0;background:linear-gradient(to left,var(--deep-indigo),transparent)}.marquee-track{display:flex;gap:0;animation:marquee 30s linear infinite;white-space:nowrap;will-change:transform}.marquee-track.fast{animation-duration:10s}.marquee-item{font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);padding:0 3rem;display:inline-flex;align-items:center;gap:1rem;flex-shrink:0}.marquee-item:before{content:"✦";font-size:.5rem;color:var(--copper)}.marquee-item-extended{color:var(--gold-bright)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.countdown-section{padding:5rem 3rem;background:linear-gradient(to bottom,var(--deep-indigo),var(--midnight));position:relative;overflow:hidden;text-align:center}.countdown-section:before{content:"आरंभ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Tiro Devanagari Hindi,serif;font-size:20vw;color:rgba(201,148,58,.03);pointer-events:none;white-space:nowrap;line-height:1}.section-label{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.section-label:after,.section-label:before{content:"";width:60px;height:1px;background:var(--gold);opacity:.4}.countdown-grid{display:flex;align-items:center;justify-content:center;gap:0;position:relative;z-index:1}.countdown-unit{padding:2rem 3rem;position:relative}.countdown-number{font-family:Cinzel Decorative,serif;font-size:clamp(3rem,7vw,6rem);font-weight:900;color:var(--gold-bright);line-height:1;display:block;text-shadow:0 0 40px rgba(201,148,58,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .2s}.countdown-unit:hover .countdown-number{transform:scale(1.05)}.countdown-label{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.6;margin-top:.5rem;display:block}.countdown-sep{font-family:Cinzel,serif;font-size:3rem;color:var(--gold);opacity:.3;line-height:1;padding-bottom:1.5rem;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:.3}50%{opacity:.6}}.event-date-note{font-family:"DM Serif Display",serif;font-style:italic;color:var(--gold-pale);font-size:1.1rem;margin-top:2.5rem;opacity:.7;position:relative;z-index:1}.about-section{padding:8rem 0;background:var(--midnight);position:relative;overflow:hidden}.about-inner{max-width:1200px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:8rem;gap:8rem;align-items:center}.about-ornament{position:relative;display:flex;align-items:center;justify-content:center}.yantra-svg{width:420px;height:420px;opacity:.9;animation:gentle-float 8s ease-in-out infinite}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1deg)}}.section-heading{font-family:Cinzel,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--cream);line-height:1.1;margin-bottom:1.5rem}.section-heading em{font-family:Tiro Devanagari Hindi,serif;font-style:normal;color:var(--gold-bright);display:block;font-size:1.2em}.about-body{font-family:"DM Serif Display",serif;font-size:1.05rem;line-height:1.9;color:var(--gold-pale);opacity:.85;margin-bottom:2rem}.about-body strong{color:var(--gold-bright);font-weight:400}.about-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.pill{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,148,58,.35);padding:.45rem 1rem;transition:background .2s,border-color .2s,transform .2s}.pill:hover{background:rgba(201,148,58,.1);border-color:var(--gold);transform:translateY(-1px)}.tracks-section{padding:8rem 0;background:linear-gradient(to bottom,var(--midnight),var(--deep-indigo));position:relative;overflow:hidden}.tracks-bg-text{position:absolute;bottom:-3rem;right:-2rem;font-family:Tiro Devanagari Hindi,serif;font-size:25vw;color:rgba(201,148,58,.02);pointer-events:none;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tracks-inner{max-width:1200px;margin:0 auto;padding:0 3rem}.tracks-header{text-align:center;margin-bottom:5rem}.tracks-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5px;gap:1.5px;background:rgba(201,148,58,.15);perspective:1000px}.track-card{background:var(--midnight);padding:3rem;position:relative;overflow:hidden;transition:background .3s,transform .3s;transform-style:preserve-3d;will-change:transform}.track-card:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--gold-bright);transition:width .4s ease}.track-card:hover{background:rgba(26,18,69,.8)}.track-card:hover:before{width:100%}.track-number{font-family:Cinzel Decorative,serif;font-size:.65rem;letter-spacing:.4em;color:var(--gold);opacity:.5;margin-bottom:1.5rem;display:block}.track-icon{width:60px;height:60px;margin-bottom:1.5rem;opacity:.9;transition:transform .3s}.track-card:hover .track-icon{transform:scale(1.1) rotate(3deg)}.track-name{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;color:var(--cream);margin-bottom:.5rem}.track-sanskrit{font-family:Tiro Devanagari Hindi,serif;font-size:1rem;color:var(--gold);margin-bottom:1.2rem;display:block;opacity:.8}.track-desc{font-family:"DM Serif Display",serif;font-size:.95rem;line-height:1.8;color:var(--gold-pale);opacity:.75}.track-tag{position:absolute;top:2rem;right:2rem;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;color:var(--gold);opacity:.4;text-transform:uppercase}.track-card .spotlight{position:absolute;inset:0;background:radial-gradient(600px circle at var(--x,50%) var(--y,50%),rgba(201,148,58,.08),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.track-card:hover .spotlight{opacity:1}.prizes-section{padding:8rem 0;background:var(--deep-indigo);position:relative;overflow:hidden}.prizes-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,148,58,.06) 0,transparent 70%);pointer-events:none;animation:breathe 8s ease-in-out infinite}.prizes-inner{max-width:1100px;margin:0 auto;padding:0 3rem}.prizes-header{text-align:center;margin-bottom:5rem}.prizes-podium{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:end;margin-bottom:4rem;perspective:1000px}.prize-card{position:relative;text-align:center;padding:2.5rem 2rem;border:1px solid rgba(201,148,58,.2);background:linear-gradient(180deg,rgba(26,18,69,.6),rgba(13,8,32,.8));overflow:hidden;transform-style:preserve-3d;transition:transform .3s,border-color .3s;will-change:transform}.prize-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,148,58,.04),transparent 60%);pointer-events:none}.prize-card.first{border-color:rgba(201,148,58,.6);background:linear-gradient(180deg,rgba(201,148,58,.08),rgba(13,8,32,.9))}.prize-card.first:before{content:"";position:absolute;top:0;left:-100%;right:0;height:100%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,240,200,.08),transparent);animation:shimmer 4s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%{left:-100%}to{left:200%}}.prize-card.first:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold-bright),transparent)}.prize-medal{font-size:2.5rem;display:block;margin-bottom:1rem}.prize-place{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.6;margin-bottom:.8rem;display:block}.prize-amount{font-family:Cinzel Decorative,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;color:var(--gold-bright);display:block;line-height:1;text-shadow:0 0 30px rgba(201,148,58,.3)}.prize-desc{font-family:"DM Serif Display",serif;font-style:italic;font-size:.85rem;color:var(--gold-pale);opacity:.6;margin-top:.8rem;display:block}.special-prizes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.special-prize{padding:1.5rem;border:1px solid rgba(201,148,58,.15);background:rgba(26,18,69,.4);text-align:center;transition:border-color .3s,background .3s,transform .3s}.special-prize:hover{border-color:rgba(201,148,58,.4);background:rgba(26,18,69,.8);transform:translateY(-3px)}.special-prize-icon{font-size:1.5rem;display:block;margin-bottom:.6rem}.special-prize-name{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4rem}.special-prize-amount{font-family:Cinzel,serif;font-size:1.1rem;color:var(--cream);display:block}.timeline-section{padding:8rem 0;background:linear-gradient(to bottom,var(--deep-indigo),var(--midnight));position:relative;overflow:hidden}.timeline-inner{max-width:900px;margin:0 auto;padding:0 3rem}.timeline-header{text-align:center;margin-bottom:5rem}.timeline{position:relative;padding-left:3rem}.timeline:before{content:"";bottom:0;background:linear-gradient(180deg,transparent,rgba(201,148,58,.15),transparent);opacity:.4}.timeline-fill,.timeline:before{position:absolute;left:0;top:0;width:1px}.timeline-fill{height:0;background:linear-gradient(to bottom,var(--gold),var(--gold-bright));opacity:.8;z-index:1;transition:height .1s linear}.timeline-event{position:relative;padding:0 0 3rem 3rem;opacity:0;transform:translateX(-20px);transition:opacity .6s,transform .6s}.timeline-event.visible{opacity:1;transform:translateX(0)}.timeline-event:before{content:"";position:absolute;left:-5px;top:6px;width:11px;height:11px;background:var(--gold);border:2px solid var(--deep-indigo);transform:rotate(45deg);z-index:2;transition:background .3s,box-shadow .3s}.timeline-event.visible:before{background:var(--gold-bright);box-shadow:0 0 12px rgba(201,148,58,.4)}.timeline-event.major:before{background:var(--gold-bright);width:15px;height:15px;left:-7px;box-shadow:0 0 15px rgba(201,148,58,.4)}.event-date{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2em;color:var(--gold);opacity:.7;margin-bottom:.4rem}.event-title{font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;color:var(--cream);margin-bottom:.4rem}.event-desc{font-family:"DM Serif Display",serif;font-size:.9rem;line-height:1.7;color:var(--gold-pale);opacity:.65}.org-divider-ornament{height:100px;width:1px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);opacity:.2}.org-committee{margin-top:5rem;text-align:center;border-top:1px solid rgba(201,148,58,.1);padding-top:4rem}.committee-label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.5;margin-bottom:2.5rem}.committee-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:4rem}.committee-card{padding:2rem;background:rgba(201,148,58,.03);border:1px solid rgba(201,148,58,.1);transition:all .3s ease}.committee-card:hover{background:rgba(201,148,58,.06);border-color:rgba(201,148,58,.3);transform:translateY(-2px)}.committee-role{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;color:var(--gold-bright);letter-spacing:.15em;margin-bottom:1rem;display:block}.committee-name{font-family:Cinzel,serif;font-size:1.3rem;color:var(--cream);margin-bottom:.5rem}.committee-org,.committee-title{font-family:"DM Serif Display",serif;font-size:.9rem;color:var(--gold-pale);opacity:.7;line-height:1.4}.committee-status{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.committee-status-title{font-family:Cinzel,serif;font-size:1.1rem;color:var(--gold-pale);letter-spacing:.1em}.coming-soon-badge{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--void);background:var(--gold);padding:.5rem 1.5rem;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);animation:pulse-gold 2s ease-in-out infinite}@keyframes pulse-gold{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:768px){.committee-grid{grid-template-columns:1fr}}.org-section{padding:6rem 0;background:var(--midnight);border-top:1px solid rgba(201,148,58,.1);border-bottom:1px solid rgba(201,148,58,.1)}.org-inner{max-width:1200px;margin:0 auto;padding:0 3rem}.org-label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);opacity:.6;text-align:center;margin-bottom:3.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.org-label:after,.org-label:before{content:"";width:60px;height:1px;background:var(--gold);opacity:.35}.org-row{display:flex;align-items:center;justify-content:center;gap:3rem}.org-card{flex:1 1;max-width:340px;text-align:center;padding:3rem 2rem;border:1px solid rgba(201,148,58,.2);background:linear-gradient(160deg,rgba(26,18,69,.5),rgba(13,8,32,.7));position:relative;transition:border-color .3s,transform .3s}.org-card:hover{border-color:rgba(201,148,58,.45);transform:translateY(-4px)}.org-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent);opacity:.6}.org-card-badge{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:1.8rem;display:inline-block;border:1px solid rgba(201,148,58,.3);padding:.3rem .9rem;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.devnovate-badge-pill{color:var(--jade-bright);border-color:rgba(42,184,122,.35)}.org-logo-wrap{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;background:hsla(0,0%,100%,.02);border:1px solid rgba(201,148,58,.1);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.org-card:hover .org-logo-wrap{background:hsla(0,0%,100%,.05);border-color:rgba(201,148,58,.3);transform:translateY(-5px)}.org-logo-img{max-height:120px;max-width:240px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(201,148,58,.15));transition:filter .3s}.org-card:hover .org-logo-img{filter:drop-shadow(0 0 30px rgba(201,148,58,.3))}.sponsor-logo-img{max-height:80px;max-width:240px;object-fit:contain;filter:brightness(1.2) opacity(.85);transition:all .4s cubic-bezier(.4,0,.2,1)}.devnovate-logo-wrap{flex-direction:column;gap:.5rem}.devnovate-wordmark{display:flex;align-items:center;justify-content:center;gap:.8rem}.devnovate-icon{font-size:2.2rem;color:var(--jade-bright);line-height:1;text-shadow:0 0 20px rgba(42,184,122,.4);animation:breathe 4s ease-in-out infinite}.devnovate-name{font-family:Cinzel,serif;font-size:2rem;font-weight:700;color:var(--cream);letter-spacing:.08em}.devnovate-tagline{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--jade-bright);opacity:.75;margin-top:.4rem}.org-card-name{font-family:Cinzel,serif;font-size:1.05rem;font-weight:600;color:var(--cream);margin-bottom:.3rem;letter-spacing:.03em}.org-card-sub{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);opacity:.5}.org-divider-ornament{width:60px;height:120px;flex-shrink:0;opacity:.7}@media (max-width:768px){.org-row{flex-direction:column;gap:2rem}.org-divider-ornament{transform:rotate(90deg);height:60px;width:120px}.org-card{max-width:100%}}.sponsor-deck-cta{margin-top:4rem;text-align:center;padding:3rem 2rem;border:1px solid rgba(201,148,58,.2);background:linear-gradient(135deg,rgba(26,18,69,.4),rgba(13,8,32,.6));position:relative;overflow:hidden}.sponsor-deck-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(201,148,58,.04) 0,transparent 70%);pointer-events:none}.sponsor-deck-text{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.1rem;color:var(--gold-pale);opacity:.8;margin-bottom:1.5rem}.sponsor-deck-btn{display:inline-flex;align-items:center;gap:.8rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--void);background:linear-gradient(135deg,var(--gold-bright),var(--gold));padding:1rem 2.5rem;text-decoration:none;-webkit-clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:transform .2s,background .2s;position:relative}.sponsor-deck-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--gold-glow),var(--gold-bright))}.deck-arrow{font-size:1rem;transition:transform .2s}.sponsor-deck-btn:hover .deck-arrow{transform:translateX(4px)}.sponsor-deck-email{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;color:var(--gold);opacity:.4;margin-top:1rem}.sponsors-section{padding:6rem 0;background:var(--midnight);border-top:1px solid rgba(201,148,58,.1)}.sponsors-header{text-align:center;margin-bottom:3rem}.sponsors-inner{max-width:1100px;margin:0 auto;padding:0 3rem;text-align:center}.sponsors-label{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);opacity:.5;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:1rem}.sponsors-label:after,.sponsors-label:before{content:"";width:60px;height:1px;background:var(--gold);opacity:.35}.sponsors-grid{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:1rem}@media (max-width:768px){.sponsors-grid{flex-direction:column;gap:2rem}}.faq-section{padding:8rem 0;background:var(--deep-indigo);position:relative}.faq-inner{max-width:780px;margin:0 auto;padding:0 3rem}.faq-header{text-align:center;margin-bottom:4rem}.faq-item{background:hsla(0,0%,100%,.02);border:1px solid rgba(201,148,58,.15);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:hsla(0,0%,100%,.04);border-color:rgba(201,148,58,.3)}.faq-question{width:100%;background:none;border:none;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:none;text-align:left;transition:opacity .2s}.faq-question:hover{opacity:.85}.faq-q-text{font-size:1rem;font-weight:600;color:var(--cream);flex:1 1}.faq-q-text,.faq-toggle{font-family:Cinzel,serif}.faq-toggle{width:24px;height:24px;flex-shrink:0;color:var(--gold);font-size:1.2rem;transition:transform .3s;display:flex;align-items:center;justify-content:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer-inner{font-family:"DM Serif Display",serif;font-size:.95rem;line-height:1.85;color:var(--gold-pale);opacity:.75;padding:0 2rem 1.5rem}.register-section{padding:10rem 0;background:var(--midnight);position:relative;overflow:hidden;text-align:center}.register-section:before{content:"";width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(201,148,58,.07) 0,transparent 60%);animation:breathe 7s ease-in-out infinite}.register-mandala,.register-section:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-mandala{width:600px;height:600px;opacity:.06;animation:mandala-spin 60s linear infinite}.register-inner{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:0 3rem}.register-devanagari{font-family:Tiro Devanagari Hindi,serif;font-size:3rem;color:var(--gold);opacity:.6;margin-bottom:1rem;display:block}.register-heading{font-family:Cinzel Decorative,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:var(--cream);margin-bottom:1.5rem;line-height:1.1}.register-subtext{font-family:"DM Serif Display",serif;font-style:italic;font-size:1.1rem;color:var(--gold-pale);opacity:.7;margin-bottom:3rem;line-height:1.7}.register-deadline{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--saffron);margin-top:1.5rem;display:block}.register-deadline-extended{color:var(--gold-bright)}footer{background:var(--void);border-top:1px solid rgba(201,148,58,.15);padding:4rem 3rem 2.5rem}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:5rem;gap:5rem;padding-bottom:3rem;border-bottom:1px solid rgba(201,148,58,.1);margin-bottom:2rem;align-items:start}.footer-brand-name{font-family:Cinzel Decorative,serif;font-size:1.3rem;font-weight:700;color:var(--gold-bright);margin-bottom:.3rem}.footer-brand-devanagari{font-family:Tiro Devanagari Hindi,serif;font-size:1rem;color:var(--gold);opacity:.7;display:block;margin-bottom:1rem}.footer-tagline{font-family:"DM Serif Display",serif;font-style:italic;font-size:.9rem;color:var(--gold-pale);opacity:.55;line-height:1.7}.footer-col-title{font-family:Cinzel,serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:1.2rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer-links a{font-family:"DM Serif Display",serif;font-size:.9rem;color:var(--gold-pale);opacity:.5;text-decoration:none;transition:opacity .2s,color .2s}.footer-links a:hover{opacity:1;color:var(--gold-bright)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-copy{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em}.footer-copy,.footer-mantra{color:var(--gold);opacity:.3}.footer-mantra{font-family:Tiro Devanagari Hindi,serif;font-size:.85rem}.involved-section{padding:8rem 0;background:linear-gradient(to bottom,var(--midnight),var(--deep-indigo));position:relative;overflow:hidden}.involved-inner{max-width:1100px;margin:0 auto;padding:0 3rem}.involved-header{text-align:center;margin-bottom:5rem}.involved-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5px;gap:1.5px;background:rgba(201,148,58,.12)}.involved-card{background:var(--midnight);padding:3.5rem 2.5rem;position:relative;overflow:hidden;transition:background .3s,transform .3s;text-align:center}.involved-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold-bright),transparent);transform:scaleX(0);transition:transform .4s ease}.involved-card:hover{background:rgba(26,18,69,.85)}.involved-card:hover:after{transform:scaleX(1)}.involved-icon{font-size:2.5rem;display:block;margin-bottom:1.5rem;filter:drop-shadow(0 0 12px rgba(201,148,58,.3))}.involved-title{font-family:Cinzel,serif;font-size:1.4rem;font-weight:700;color:var(--cream);margin-bottom:.4rem}.involved-sanskrit{font-family:Tiro Devanagari Hindi,serif;font-size:.9rem;color:var(--gold);opacity:.7;display:block;margin-bottom:1.2rem}.involved-desc{font-family:"DM Serif Display",serif;font-size:.95rem;line-height:1.8;color:var(--gold-pale);opacity:.7;margin-bottom:2rem}.involved-btn{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,148,58,.4);padding:.7rem 1.8rem;text-decoration:none;display:inline-block;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .25s,border-color .25s,color .25s}.involved-btn:hover{background:rgba(201,148,58,.12);border-color:var(--gold);color:var(--gold-bright)}.devnovate-badge{display:inline-flex;align-items:center;gap:.8rem;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-pale);background:transparent;border:none;padding:.8rem 1.5rem;margin-top:3rem;margin-left:2rem;opacity:0;animation:fade-up 1s 1.8s forwards;position:relative;transition:all .3s ease;text-decoration:none;cursor:pointer}.devnovate-badge:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,148,58,.4),transparent)}.devnovate-badge:hover{background:rgba(201,148,58,.1);border-color:rgba(201,148,58,.4);color:var(--gold-bright);transform:translateY(-2px)}.devnovate-badge:before{content:"◈";color:var(--gold-bright);font-size:.7rem}@media (max-width:768px){.involved-grid{grid-template-columns:1fr}}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,148,58,.3),transparent);margin:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.steps-section{padding:8rem 0;background:linear-gradient(to bottom,var(--midnight),var(--deep-indigo));position:relative;border-top:1px solid rgba(201,148,58,.1)}.steps-inner{max-width:1200px;margin:0 auto;padding:0 3rem}.steps-header{text-align:center;margin-bottom:5rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;position:relative}.steps-grid:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,148,58,.3),transparent);z-index:0}.step-card{background:rgba(13,8,32,.8);border:1px solid rgba(201,148,58,.2);padding:3rem 2rem;text-align:center;position:relative;z-index:1;transition:transform .3s,border-color .3s;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.step-card:hover{transform:translateY(-5px);border-color:rgba(201,148,58,.5);background:linear-gradient(180deg,rgba(26,18,69,.8),rgba(13,8,32,.9))}.step-number{font-family:Space Mono,monospace;font-size:3rem;color:var(--gold);opacity:.15;position:absolute;top:1rem;right:1.5rem;font-weight:700;line-height:1}.step-title{font-family:Cinzel,serif;font-size:1.3rem;color:var(--cream);margin:2rem 0 1rem}.step-desc{font-family:"DM Serif Display",serif;font-size:.95rem;color:var(--gold-pale);opacity:.7;line-height:1.6;margin-bottom:2rem;flex-grow:1}.step-date{font-family:Space Mono,monospace;font-size:.75rem;color:var(--gold-bright);margin-bottom:1.5rem;padding:.4rem 1rem;background:rgba(201,148,58,.1);border:1px solid rgba(201,148,58,.2);display:inline-block;letter-spacing:.1em;-webkit-clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.step-btn{display:inline-flex;align-items:center;font-family:Cinzel,serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--void);background:linear-gradient(135deg,var(--gold-bright),var(--gold));padding:.8rem 1.8rem;text-decoration:none;-webkit-clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:transform .2s,background .2s}.step-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--gold-glow),var(--gold-bright))}.step-ornament{width:30px;height:1px;background:var(--gold);opacity:.4;margin-top:auto}@media (max-width:768px){.about-inner{grid-template-columns:1fr;gap:3rem}.yantra-svg{width:280px;height:280px}.steps-grid,.tracks-grid{grid-template-columns:1fr}.steps-grid:before{display:none}.prizes-podium{grid-template-columns:1fr}.special-prizes{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.hero-stats{flex-direction:column;gap:0;margin-top:2rem}.hero-stat{width:100%;border-left:1px solid rgba(201,148,58,.25)!important;border-right:1px solid rgba(201,148,58,.25)!important}.hero-stat:not(:first-child){border-top:none}.hero-stat:last-child{border-bottom:1px solid rgba(201,148,58,.25)}.countdown-grid{flex-wrap:wrap}.mandala-svg{width:300px;height:300px}.countdown-unit{padding:1.5rem}.countdown-sep{display:none}.hero-cta-group{flex-direction:column}.hero-rule,.hero-vrule{display:none}.corner{width:40px;height:40px}.hero-eyebrow{font-size:.65rem;letter-spacing:.15em;margin-bottom:1.5rem;flex-wrap:wrap;padding:0 1rem;line-height:1.6;justify-content:center;text-align:center;max-width:90vw}.hero-devanagari{font-size:3.5rem;margin-bottom:.1rem;text-shadow:0 0 30px rgba(201,148,58,.3)}.hero-title{font-size:2.8rem;letter-spacing:.05em;line-height:1.1}.hero-subtitle{font-size:.9rem;margin-top:1rem;padding:0 1rem}.hero-content{padding:80px 1rem 1rem;display:flex;flex-direction:column;align-items:center}.timeline{padding-left:1.5rem}.timeline-event{padding:0 0 2rem 1.5rem}}