:root{--bg:#090f0d;--panel:#111b17;--panel2:#17211c;--cream:#eae5d7;--sub:#b5b8aa;--muted:#89958d;--gold:#e8b965;--gold2:#f1dba8;--line:rgba(255,244,217,.13);--serif:'Newsreader',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--bg)}.container{max-width:1290px;margin:auto;padding:0 44px}.scroll-progress{height:2px;position:fixed;top:0;left:0;z-index:100;width:0;background:linear-gradient(90deg,#e7af57,#fff1bd)}.nav{height:82px;position:fixed;z-index:50;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 4.3%;border-bottom:1px solid rgba(255,255,255,.11);transition:background .3s,backdrop-filter .3s}.nav.scrolled{background:rgba(7,14,12,.86);backdrop-filter:blur(24px)}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.21em;font-size:17px;font-weight:800;line-height:1}.brand small{display:block;font-size:7.5px;letter-spacing:.28em;font-weight:600;color:#bcb6a6;margin-top:7px}.brand-mark{font-size:35px;font-weight:400;line-height:1;color:var(--gold)}.nav-links,.nav-actions{display:flex;align-items:center;gap:32px}.nav-links a{font-size:12px;color:#e0e2d9;transition:color .2s}.nav-links a:hover,.footer a:hover{color:var(--gold)}.nav-actions{gap:18px}.nav-cta{border:1px solid rgba(237,199,133,.55);padding:11px 16px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.02em}.nav-cta span{color:var(--gold);margin-left:12px}.sound-btn,.menu-toggle{background:none;color:#e6dfcd;border:0;cursor:pointer}.sound-btn{border:1px solid rgba(255,255,255,.18);border-radius:50%;height:34px;width:34px}.menu-toggle{display:none;font-size:24px}.hero{height:min(850px,100svh);min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-video,.hero-shade,.hero-noise{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover;object-position:57% 50%;filter:brightness(.82) saturate(.78)}.hero-shade{background:linear-gradient(90deg,rgba(3,12,9,.96) 0%,rgba(5,15,12,.76) 31%,rgba(6,13,11,.16) 72%),linear-gradient(0deg,rgba(6,13,10,.95) 0%,transparent 38%,rgba(3,9,8,.23) 90%)}.hero-noise{pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.hero-content{width:100%;position:relative;z-index:2;padding-top:92px}.eyebrow,.kicker,.overline{font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--gold);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.tiny-star{font-size:20px}.hero-sanskrit{font-size:18px;letter-spacing:.04em;color:#ffe1ad;margin:31px 0 18px}.hero h1,.section-head h2,.closing h2{font-family:var(--serif);font-weight:300;letter-spacing:-.035em}.hero h1{font-size:clamp(68px,7.5vw,118px);line-height:.98;max-width:800px;margin:0}.hero h1 em,.section-head h2 em,.closing h2 em{font-weight:300;color:var(--gold2)}.hero-description{max-width:470px;font-size:15px;line-height:1.85;color:#e0e0d6;margin:27px 0 30px}.hero-buttons{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.primary-button{display:inline-flex;align-items:center;gap:39px;background:var(--gold);color:#192015;padding:17px 20px 17px 22px;font-weight:700;font-size:12px;border-radius:3px;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-3px);background:#f6cf87}.primary-button span{font-size:18px}.ghost-button{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700}.circle-play{width:35px;height:35px;border:1px solid #aaa9a0;border-radius:50%;display:grid;place-items:center}.hero-foot{position:absolute;z-index:2;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#d3d7cc}.hero-foot-left{display:flex;align-items:center;gap:10px;text-transform:uppercase}.live-dot{height:6px;width:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold)}.hero-foot-right span{margin-left:50px;color:var(--gold)}.invocation{height:215px;background:#101814;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.ornament{font-size:26px;color:var(--gold)}.invocation p{font-family:var(--serif);font-size:clamp(34px,4vw,55px);margin:8px 0 4px}.invocation p i{color:var(--gold2)}.invocation-sub{font-size:11px;letter-spacing:.1em;color:var(--muted)}.section-pad{padding:125px 0}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:62px}.kicker{display:flex;align-items:center;gap:14px;margin:0 0 19px}.kicker span{font-family:var(--serif);font-size:15px;color:#d9c89e}.section-head h2{font-size:clamp(50px,5.6vw,84px);line-height:1.02;margin:0;max-width:710px}.section-intro{max-width:365px;font-size:14px;line-height:1.9;color:#aeb6ad;margin:0 0 3px}.story{background:#0a100d}.story-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:32px}.glass-panel{border:1px solid rgba(241,225,181,.14);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px);border-radius:7px}.story-feature{overflow:hidden}.story-feature-art{height:320px;background:radial-gradient(circle at 50% 52%,#8c682f 0,#443b25 16%,#192a20 42%,#0d1b14 75%);position:relative;display:grid;place-items:center;overflow:hidden}.story-feature-art:before,.story-feature-art:after{content:'';position:absolute;inset:28px;border:1px solid rgba(241,195,106,.14);border-radius:50%;transform:scaleX(.6)}.story-feature-art:after{inset:58px;transform:scaleX(.65)}.halo{position:absolute;color:rgba(239,189,92,.21);font-size:320px;line-height:1}.story-figure{font-size:118px;color:#f1dba1;text-shadow:0 0 75px #f5c773a0}.story-art-foot{position:absolute;bottom:24px;left:30px;letter-spacing:.25em;font-size:9px;color:#ebcca1}.story-feature-copy{padding:40px}.story-feature-copy h3{font-family:var(--serif);font-size:47px;font-weight:300;line-height:1.07;margin:13px 0}.story-feature-copy p,.timeline-item p,.guru-card p{font-size:13px;line-height:1.9;color:#aeb6ac}.text-link{display:inline-block;margin-top:17px;color:var(--gold);font-size:12px;font-weight:700;border-bottom:1px solid rgba(232,185,101,.4);padding-bottom:5px}.story-timeline{padding:15px 6px 0 26px}.timeline-item{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:22px 0}.timeline-num{color:var(--gold);font-family:var(--serif);font-size:21px}.timeline-item h4{font-size:15px;margin:0 0 6px;font-weight:600}.timeline-item p{margin:0}.source-note{font-size:11px;color:#8a988a;line-height:1.7;padding-top:21px}.source-note strong{color:#d0c6b0}.deeksha{position:relative;overflow:hidden;background:#0e1914}.deeksha-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 20%,rgba(119,105,42,.17),transparent 45%),radial-gradient(ellipse at 0% 100%,rgba(36,95,58,.12),transparent 55%)}.deeksha-inner{position:relative}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);padding:36px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px}.metric{display:flex;align-items:center;gap:24px}.metric b{font:300 79px var(--serif);color:var(--gold)}.metric span{font-size:10px;letter-spacing:.14em;color:#b6bcb0;max-width:130px;line-height:1.6}.section-subhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:56px 0 25px}.section-subhead h3{font:300 37px var(--serif);margin:10px 0 0}.tab-row{display:flex;gap:5px;flex-wrap:wrap}.tab{padding:10px 16px;border-radius:3px;border:1px solid var(--line);background:transparent;color:#a8afa6;cursor:pointer;font-size:12px}.tab.active{color:#182015;background:var(--gold);border-color:var(--gold)}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.practice-card{border:1px solid var(--line);background:rgba(255,255,255,.035);padding:29px;min-height:200px;transition:transform .25s,border-color .25s}.practice-card:hover{transform:translateY(-4px);border-color:rgba(232,185,101,.45)}.practice-symbol{font-size:28px;color:var(--gold)}.practice-card h4{font-size:16px;margin:18px 0 9px}.practice-card p{font-size:12px;color:#aab5a9;line-height:1.8;margin:0}.practice-disclaimer{font-size:11px;color:#8e9e90;line-height:1.7;margin-top:24px}.journey{background:radial-gradient(ellipse at 70% 10%,#19261c 0,#0b120e 64%)}.tracker-wrap{padding:42px 42px 24px}.tracker-top{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:30px}.tracker-top h3{font:300 38px var(--serif);margin:12px 0}.tracker-top p{font-size:12px;color:#a8b1a6}.completion-circle{border:1px solid rgba(231,186,105,.34);width:128px;height:128px;border-radius:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#2f3426,#19231b)}.completion-circle span{font:300 50px var(--serif);color:var(--gold)}.completion-circle small{font-size:9px;letter-spacing:.14em;color:#ccc4b3}.day-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px}.day{aspect-ratio:1;min-height:45px;border:1px solid rgba(255,255,255,.12);background:#18231c;color:#b5beb5;cursor:pointer;border-radius:3px;font-size:12px;position:relative;transition:all .2s}.day:hover{border-color:var(--gold)}.day.selected{border-color:var(--gold);color:var(--gold);background:#263127}.day.done{background:#3b452b;color:#f2d69c;border-color:#79804b}.day.done:after{content:'✓';position:absolute;top:3px;right:5px;font-size:9px}.reflection-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;background:rgba(217,181,106,.065);border:1px solid rgba(232,185,101,.18);margin-top:25px}.reflection-panel h4{font:300 31px var(--serif);margin:7px 0}.reflection-panel p{font-size:12px;color:#abb6a8;line-height:1.7;max-width:610px;margin:0}.secondary-button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:13px 16px;cursor:pointer;font-size:11px;white-space:nowrap}.secondary-button span{margin-left:16px}.tracker-note{display:flex;justify-content:space-between;margin-top:20px;color:#88958b;font-size:10px}.tracker-note button{background:none;border:0;color:#adac9c;text-decoration:underline;cursor:pointer;font-size:10px}.chants{background:#101a15}.chants-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.chant-art{min-height:510px;position:relative;border:1px solid rgba(229,180,95,.16);background:radial-gradient(circle at center,rgba(182,130,58,.17),transparent 41%),linear-gradient(135deg,#19251c,#0a130d);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.chant-circle{width:390px;height:390px;border:1px solid rgba(228,188,105,.22);border-radius:50%;position:absolute}.chant-circle.c2{width:300px;height:300px;border-style:dashed;animation:slowspin 80s linear infinite}.chant-center{font-size:76px;color:var(--gold2);text-shadow:0 0 52px #b6883680;z-index:1}.chant-art p{position:absolute;bottom:35px;font-size:10px;letter-spacing:.22em;color:#b2a78c}.chant-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;gap:12px}.chant-toolbar span{font-size:10px;letter-spacing:.2em;color:var(--gold)}.language-pill{border:1px solid #6b755f;background:none;color:#d4c9af;padding:9px 12px;border-radius:40px;font-size:11px;cursor:pointer}.chant-item{padding:21px 0;border-bottom:1px solid var(--line)}.chant-item .number{font:300 16px var(--serif);color:var(--gold);margin-right:16px}.chant-item .chant-main{font-size:15px;font-weight:600}.chant-item .chant-meaning{display:block;margin:6px 0 0 33px;font-size:11px;color:#9fa99f;line-height:1.6}.chant-note{margin-top:24px;color:#9eab9c;font-size:11px;line-height:1.8}.chant-note span{color:var(--gold);font-size:20px;margin-right:7px}.pilgrimage{background:#0b120e}.pilgrimage-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.flow-card{min-height:285px;border:1px solid var(--line);padding:26px 20px;background:linear-gradient(140deg,#1c2820,#111a15);position:relative}.flow-card:after{content:'→';position:absolute;right:-12px;top:48%;color:var(--gold);z-index:2;background:#101912;padding:2px}.flow-card:last-child:after{display:none}.flow-index{font-size:9px;letter-spacing:.2em;color:#aeb4a8}.flow-icon{display:block;font-size:42px;color:var(--gold);margin:23px 0}.flow-card h3{font:300 24px var(--serif);margin:0 0 10px}.flow-card p{font-size:11px;color:#9fac9f;line-height:1.8;margin:0}.guru-card{margin-top:28px;padding:36px 46px;display:flex;gap:48px;align-items:center}.guru-symbol{width:155px;height:155px;border:1px solid #8f7a4a;border-radius:50%;display:grid;place-items:center;font:300 48px var(--serif);color:var(--gold);flex-shrink:0}.guru-card h3{font:300 36px var(--serif);margin:10px 0}.guru-card p{max-width:800px;margin:0}.wisdom{background:#101a15}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-card{min-height:300px;position:relative;border:1px solid var(--line);padding:27px;background:linear-gradient(145deg,#1b2920,#101813);transition:transform .25s,border-color .25s}.resource-card:hover{transform:translateY(-5px);border-color:var(--gold)}.resource-type{font-size:9px;letter-spacing:.13em;color:#bca66e}.resource-icon{font-size:38px;color:#dec18a;margin:30px 0 20px}.resource-card h3{font:300 26px var(--serif);margin:0 0 12px}.resource-card p{font-size:11px;line-height:1.8;color:#a7b2a7}.resource-arrow{position:absolute;right:25px;bottom:22px;color:var(--gold);font-size:20px}.editorial-note{margin-top:28px;border-left:2px solid var(--gold);padding:12px 24px;background:rgba(207,168,96,.06)}.editorial-note span{font-size:10px;color:var(--gold);letter-spacing:.17em}.editorial-note p{font-size:12px;line-height:1.8;color:#a6b4a9;margin:9px 0}.faq{background:#0a100d}.narrow{max-width:900px}.section-head.center{text-align:center;justify-content:center}.section-head.center .kicker{justify-content:center}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:26px 0;font-size:15px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#aeb7ac;line-height:1.8;font-size:13px;max-width:740px;margin:0 0 25px}.closing{height:565px;position:relative;display:grid;place-items:center;overflow:hidden}.closing-video-wrap,.closing-overlay{position:absolute;inset:0}.closing-video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.25) brightness(.5)}.closing-overlay{background:linear-gradient(0deg,#080e0c,rgba(8,15,12,.37),#080e0c 108%)}.closing-content{z-index:1;text-align:center}.closing-star{color:var(--gold);font-size:40px}.closing-content p{font-size:10px;letter-spacing:.23em;color:#d7c59f;margin:25px 0}.closing h2{font-size:clamp(60px,8vw,112px);line-height:1;margin:0 0 28px}.footer{background:#080d0b;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;padding-top:50px;padding-bottom:50px;gap:30px}.footer-top p{max-width:380px;font-size:12px;line-height:1.8;color:#87978b}.footer-links{display:flex;gap:28px;align-self:center}.footer-links a{font-size:11px;color:#b2beb4}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;padding-bottom:23px;display:flex;justify-content:space-between;gap:15px;color:#859185;font-size:10px}.footer-bottom span:last-child{color:#c6af80}@keyframes slowspin{to{transform:rotate(360deg)}}@media(max-width:1050px){.nav-links{gap:15px}.nav-links a{font-size:11px}.container{padding:0 30px}.section-head{gap:30px}.story-layout{grid-template-columns:1fr 1fr}.chants-layout{gap:30px}.pilgrimage-flow{grid-template-columns:repeat(3,1fr)}.flow-card:nth-child(3):after{display:none}.resource-grid{grid-template-columns:repeat(2,1fr)}.nav-cta{display:none}}@media(max-width:760px){.container{padding:0 22px}.nav{height:70px;padding:0 22px}.brand{font-size:14px}.brand-mark{font-size:28px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:25px;background:rgba(8,17,13,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:23px}.nav-links.open{display:flex}.nav-links a{font-size:14px}.hero{height:750px;min-height:620px}.hero-video{object-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(3,11,8,.88),rgba(3,11,8,.33)),linear-gradient(0deg,#07110d,transparent 65%)}.hero-content{padding-top:90px}.hero h1{font-size:clamp(54px,11vw,83px)}.hero-description{font-size:13px;max-width:340px}.hero-foot-right{display:none}.hero-foot{bottom:24px}.section-pad{padding:78px 0}.section-head{display:block;margin-bottom:36px}.section-head h2{font-size:clamp(48px,10vw,65px)}.section-intro{margin-top:22px;max-width:100%}.story-layout,.chants-layout{grid-template-columns:1fr;gap:25px}.story-timeline{padding:0}.story-feature-art{height:270px}.story-feature-copy{padding:27px}.story-feature-copy h3{font-size:38px}.metric-row{gap:10px}.metric{flex-direction:column;align-items:start;gap:0}.metric b{font-size:57px}.metric span{font-size:8px}.section-subhead{display:block}.section-subhead h3{font-size:33px;margin-bottom:24px}.practice-grid{grid-template-columns:1fr 1fr}.practice-card{padding:20px}.tracker-wrap{padding:25px 16px}.tracker-top h3{font-size:29px}.completion-circle{width:95px;height:95px}.completion-circle span{font-size:36px}.day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.day{min-height:36px}.reflection-panel{display:block;padding:22px}.reflection-panel .secondary-button{margin-top:20px}.chant-art{min-height:360px}.chant-circle{width:290px;height:290px}.chant-circle.c2{width:220px;height:220px}.pilgrimage-flow{grid-template-columns:1fr 1fr}.flow-card{min-height:230px}.flow-card:nth-child(3):after{display:block}.flow-card:nth-child(2n):after{display:none}.guru-card{padding:26px;gap:21px;align-items:start}.guru-symbol{width:70px;height:70px;font-size:25px}.guru-card h3{font-size:30px}.resource-grid{grid-template-columns:1fr 1fr}.resource-card{padding:19px;min-height:260px}.resource-card h3{font-size:23px}.closing{height:470px}.footer-top,.footer-bottom{display:block}.footer-links{margin-top:25px;flex-wrap:wrap}.footer-bottom span{display:block;margin-bottom:13px}}@media(max-width:460px){.hero-sanskrit{font-size:15px}.hero h1{font-size:55px}.eyebrow{font-size:8px}.hero-buttons{gap:18px}.primary-button{gap:12px;padding:15px}.ghost-button{font-size:11px}.practice-grid{grid-template-columns:1fr}.practice-card{min-height:140px}.pilgrimage-flow,.resource-grid{grid-template-columns:1fr}.flow-card{min-height:200px}.flow-card:after{display:none!important}.guru-card{display:block}.guru-symbol{margin-bottom:22px}.tracker-top{gap:15px}.tracker-top p{font-size:11px}.completion-circle{width:75px;height:75px}.completion-circle span{font-size:29px}.completion-circle small{font-size:7px}.footer-links{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}