:root{--bg:#060403;--ink:#f2e6d3;--muted:#9a8f82;--gold:#d6aa6d;--gold2:#f3d39c;--rust:#b85d32;--line:rgba(214,170,109,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pointer{position:fixed;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(214,170,109,.12),transparent 67%);transform:translate(-50%,-50%);pointer-events:none;z-index:4}
a{color:inherit;text-decoration:none}.nav{position:fixed;top:0;left:0;right:0;height:86px;z-index:90;padding:12px 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:.35s}.nav.scrolled{background:rgba(6,4,3,.82);backdrop-filter:blur(20px);border-color:var(--line)}.logo img{width:58px;height:58px;border-radius:50%;object-fit:cover;mix-blend-mode:screen}.nav-center{display:flex;gap:34px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#b4a89b}.nav-center a:hover{color:var(--gold2)}.nav-cta,.gold{background:var(--gold);color:#0c0805;padding:14px 19px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700;display:inline-flex;gap:18px;align-items:center;transition:.3s}.nav-cta:hover,.gold:hover{background:var(--gold2);transform:translateY(-2px)}
.hero{height:100svh;min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 7vw 70px;background:#070504}.hero-photo{position:absolute;inset:0;background-image:url("https://upload.wikimedia.org/wikipedia/commons/5/57/Devotees_participating_in_bhajan_singing_during_religious_gathering_in_Rishikesh.jpg");background-size:cover;background-position:center 52%;filter:saturate(.7) contrast(1.08);transform:scale(1.08);animation:slowzoom 18s ease-in-out infinite alternate}.hero-color{position:absolute;inset:0;background:linear-gradient(90deg,#070504 0%,rgba(7,5,4,.88) 25%,rgba(7,5,4,.32) 65%,rgba(7,5,4,.7) 100%),linear-gradient(0deg,#070504 0%,transparent 35%,rgba(7,5,4,.45) 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(214,170,109,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(214,170,109,.06) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,#000,transparent 80%);opacity:.25}.sun{position:absolute;right:13%;top:22%;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,#df8c4b 0 25%,#9b4326 55%,transparent 70%);box-shadow:0 0 150px rgba(185,76,39,.25);mix-blend-mode:screen;animation:breathe 7s infinite}.orbit{position:absolute;border:1px solid rgba(240,207,158,.22);border-radius:50%;right:4%;top:10%;width:580px;height:580px;animation:spin 42s linear infinite}.orbit-2{right:-9%;top:-2%;width:760px;height:760px;border-color:rgba(240,207,158,.08);animation-direction:reverse;animation-duration:60s}.hero-deity{position:absolute;right:8%;top:16%;width:400px;height:610px;overflow:hidden;mix-blend-mode:screen;opacity:.72;mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 80%,transparent 100%);animation:float 9s ease-in-out infinite}.hero-deity img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) sepia(.25) contrast(1.08)}.hero-content{position:relative;z-index:10;max-width:850px}.kicker{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold2);margin-bottom:22px}.hero h1{font:500 clamp(65px,8.5vw,125px)/.79 "Cormorant Garamond",serif;letter-spacing:-.045em;margin:0 0 32px;white-space:pre-line}.hero h1::first-line{color:#f3e6d3}.hero p{max-width:590px;color:#c1b6a9;font-size:15px;line-height:1.85}.actions{display:flex;align-items:center;gap:30px;margin-top:38px}.watch{font-size:9px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--gold);padding-bottom:8px}.watch i{font-style:normal;color:var(--gold2);margin-right:10px}.hero-bottom{position:absolute;z-index:10;left:7vw;right:7vw;bottom:32px;display:flex;justify-content:space-between;color:#7d7368;text-transform:uppercase;font-size:8px;letter-spacing:.2em}.mantra{position:absolute;right:42%;bottom:9%;font:90px "Noto Serif Devanagari";color:rgba(240,207,158,.13);animation:float 6s infinite}
.section{max-width:1320px;margin:auto;padding:150px 7vw}.statement{text-align:center}.statement h2,.section>h2{font:500 clamp(55px,7vw,95px)/.84 "Cormorant Garamond";letter-spacing:-.045em;margin:0 0 30px}.statement h2 em,.section h2 em{color:var(--gold2);font-style:italic}.statement>p{max-width:780px;margin:auto;color:#9b9186;font-size:17px;line-height:1.9}.soundline{display:flex;justify-content:center;align-items:center;gap:4px;height:90px;margin-top:55px}.soundline span{width:2px;height:18px;background:var(--gold);opacity:.55;animation:eq 1.2s infinite}.soundline span:nth-child(2n){animation-delay:.15s}.soundline span:nth-child(3n){animation-delay:.3s}.soundline span:nth-child(4n){animation-delay:.45s}
.video-card{height:650px;position:relative;overflow:hidden;border:1px solid var(--line);background:#120b08}.video-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.1)}.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,2,1,.9),rgba(4,2,1,.2) 65%,rgba(4,2,1,.65)),linear-gradient(0deg,rgba(4,2,1,.8),transparent 50%)}.video-text{position:absolute;z-index:2;left:65px;bottom:65px;max-width:650px}.video-text h2{font:500 clamp(55px,6vw,82px)/.82 "Cormorant Garamond";margin:0 0 25px}.video-text p{max-width:500px;color:#aaa095;font-size:12px;line-height:1.8}.video-mark{position:absolute;right:7%;top:10%;font:130px "Noto Serif Devanagari";color:rgba(240,207,158,.15);animation:spin 25s linear infinite}
.topline{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px}.topline>p{max-width:380px;color:#81776c;font-size:12px;line-height:1.8}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story{background:#0d0907;border:1px solid var(--line);transition:.5s}.story:hover{transform:translateY(-9px);border-color:rgba(214,170,109,.55)}.story-image{height:550px;position:relative;overflow:hidden;background:#160c08}.story-image img{position:absolute;width:100%;height:100%;object-fit:cover;transition:1s}.story:hover .story-image img{transform:scale(1.06)}.story-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.8))}.story-image span{position:absolute;top:25px;left:25px;z-index:2;color:var(--gold);font-size:9px;letter-spacing:.2em}.story-image small{position:absolute;bottom:25px;left:25px;z-index:2;color:#cdbda7;font-size:8px;letter-spacing:.25em}.story-info{padding:27px 28px 31px}.story-info h3{font:500 39px "Cormorant Garamond";margin:0 0 5px}.story-info p{color:#83796e;font-size:11px}.story-info a{display:inline-block;margin-top:20px;color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.quote{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:760px}.quote-image{height:600px;overflow:hidden;position:relative}.quote-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(6,4,3,.95))}.quote-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.quote-copy{padding:60px}.big-quote{font:500 clamp(43px,5vw,72px)/.95 "Cormorant Garamond";letter-spacing:-.03em}.quote-rule{height:1px;width:80px;background:var(--gold);margin:35px 0}.quote-copy>span{font:18px "Noto Serif Devanagari";color:#84786a}
.voice-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;margin-top:70px}.voice-main{height:620px;position:relative;overflow:hidden}.voice-main img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.voice-main:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.8))}.voice-label{position:absolute;bottom:28px;left:30px;z-index:2;color:var(--gold2);font-size:9px;letter-spacing:.25em}.voice-copy{display:flex;flex-direction:column;justify-content:center}.voice-item{border-top:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:55px 1fr;column-gap:10px}.voice-item b{color:var(--gold);font-size:9px;letter-spacing:.2em}.voice-item h3{font:500 38px "Cormorant Garamond";margin:0}.voice-item p{grid-column:2;color:#81786d;font-size:11px;line-height:1.7;max-width:390px}
.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.moment-photo{height:500px;position:relative;overflow:hidden}.moment-photo img{width:100%;height:100%;object-fit:cover;transition:1s;filter:saturate(.72)}.moment:hover img{transform:scale(1.07)}.moment-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.65))}.moment-photo span{position:absolute;z-index:2;left:25px;top:25px;color:var(--gold);font-size:9px}.moment-copy{padding:25px}.moment-copy h3{font:500 35px "Cormorant Garamond";margin:0 0 8px}.moment-copy p{font-size:11px;line-height:1.7;color:#80766b}
.join{min-height:850px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden}.join-bg{position:absolute;inset:0;background-image:url("https://upload.wikimedia.org/wikipedia/commons/1/17/Crowd%2C_boats_and_ganga_aarti.jpg");background-size:cover;background-position:center;filter:saturate(.45) contrast(1.1);transform:scale(1.05)}.join-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(166,73,35,.2),rgba(5,3,2,.92) 65%)}.join-orbit{position:absolute;width:650px;height:650px;border:1px solid rgba(240,207,158,.15);border-radius:50%;animation:spin 45s linear infinite}.join-content{position:relative;z-index:3}.join-content h2{font-size:clamp(65px,8vw,110px)!important}.join-content p{color:#9c9184;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:25px 0 35px}
footer{border-top:1px solid var(--line);padding:30px 7vw;display:flex;align-items:center;justify-content:space-between;color:#6f675e;text-transform:uppercase;font-size:8px;letter-spacing:.14em}.foot-logo{display:flex;align-items:center;gap:12px}.foot-logo img{width:42px;height:42px;object-fit:cover;border-radius:50%;mix-blend-mode:screen}
.reveal{opacity:0;transform:translateY(35px);transition:.8s}.reveal.show{opacity:1;transform:none}
@keyframes slowzoom{from{transform:scale(1.08)}to{transform:scale(1.17)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes eq{0%,100%{height:18px}50%{height:70px}}
@media(max-width:950px){.nav-center{display:none}.hero{padding:120px 7vw 70px}.hero-deity{right:-12%;opacity:.45}.hero h1{font-size:75px}.section{padding:110px 7vw}.topline{display:block}.topline>p{margin-top:25px}.story-grid,.moment-grid{grid-template-columns:1fr}.story-image,.moment-photo{height:500px}.quote{grid-template-columns:1fr}.quote-image{height:480px}.quote-copy{padding:50px 0}.voice-layout{grid-template-columns:1fr}.voice-main{height:500px}.video-card{height:560px}}
@media(max-width:600px){.nav{height:72px}.logo img{width:50px;height:50px}.nav-cta{display:none}.hero{min-height:760px}.hero-photo{background-position:62% center}.hero h1{font-size:57px}.hero p{font-size:13px}.hero-deity{width:280px;height:430px;right:-17%;top:25%;opacity:.3}.sun{right:-10%;top:30%;width:300px;height:300px}.orbit{right:-35%;width:500px;height:500px}.hero-bottom{font-size:7px;gap:15px;flex-wrap:wrap}.mantra{right:8%;bottom:17%;font-size:70px}.section{padding:90px 6vw}.statement h2,.section>h2{font-size:55px}.statement>p{font-size:15px}.video-card{height:520px}.video-text{left:30px;bottom:35px}.video-text h2{font-size:53px}.story-image{height:450px}.voice-main{height:430px}.moment-photo{height:430px}.join{min-height:720px}.join-orbit{width:450px;height:450px}footer{flex-wrap:wrap;gap:18px}}
