*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffaf1;color:#2c1715;font-family:Inter,system-ui,sans-serif;line-height:1.65}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:9999}.topline{background:#441013;color:#f8e6c2;padding:7px max(20px,calc((100vw - 1200px)/2));font-size:12px;display:flex;justify-content:space-between;gap:20px}.site-header{position:sticky;top:0;z-index:60;box-shadow:0 4px 20px #4b1b1210}.nav-shell{height:76px;background:#fffdf8ee;backdrop-filter:blur(14px);display:flex;align-items:center;gap:24px;padding:0 max(20px,calc((100vw - 1200px)/2))}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:"Cormorant Garamond",serif;letter-spacing:.01em;white-space:nowrap}.brand-om{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffd981,#cf7a16 47%,#7a1c19 80%);color:white;font-family:"Noto Sans Devanagari",sans-serif;font-size:25px;box-shadow:0 7px 18px #7b251c25,inset 0 0 0 1px #fff8}.brand b{font-size:25px}.brand small{font-size:17px;color:#a4511a;font-weight:700}.main-nav{margin-left:auto;display:flex;align-items:center;gap:18px}.main-nav a{text-decoration:none;font-size:14px;font-weight:650;color:#513330;padding:8px 2px}.main-nav a:hover,.main-nav a.active{color:#9a321d}.main-nav .nav-cta{background:#7b1f1c;color:white;border-radius:999px;padding:10px 16px;box-shadow:0 8px 18px #7b1f1c25}.menu-toggle{display:none}.sound-btn{border:1px solid #e4c89d;background:#fff8e9;color:#8c2b1a;width:38px;height:38px;border-radius:50%;font:600 19px "Noto Sans Devanagari";cursor:pointer}.hero{min-height:610px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,#ffd37b44,transparent 28%),linear-gradient(120deg,#471116 0%,#7c271f 52%,#b65a1a 100%);color:#fff}.hero:before{content:"";position:absolute;inset:-25%;background:repeating-radial-gradient(circle at center,#ffffff08 0 1px,transparent 2px 26px);transform:perspective(800px) rotateX(64deg) translateY(-8%);animation:drift 18s linear infinite}.hero:after{content:"ॐ";position:absolute;right:7%;top:11%;font:700 min(23vw,290px) "Noto Sans Devanagari";color:#ffd77b12;filter:drop-shadow(0 20px 25px #29000044);transform:rotate(-7deg)}@keyframes drift{to{transform:perspective(800px) rotateX(64deg) translateY(2%) rotate(8deg)}}.hero-inner{position:relative;z-index:2;width:min(1200px,calc(100% - 40px));display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center;padding:70px 0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#ffd98c}.hero h1,.page-hero h1{font:600 clamp(44px,6vw,82px)/.95 "Cormorant Garamond",serif;margin:16px 0 20px;max-width:850px}.hero p{font-size:18px;color:#f8e8dd;max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 20px;text-decoration:none;font-weight:750;border:1px solid transparent}.btn-primary{background:#f5bf57;color:#4a1514;box-shadow:0 12px 28px #17000035}.btn-ghost{border-color:#ffffff55;color:white;background:#ffffff0d}.btn-dark{background:#6f1e1a;color:#fff}.btn-light{background:#fff7e7;color:#7e251d;border-color:#e7cda9}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:#f7dec5}.trust-row span:before{content:"✓";color:#ffd36b;margin-right:6px}.hero-visual{position:relative;height:390px;perspective:900px}.mandala3d{position:absolute;inset:20px;border-radius:50%;background:repeating-conic-gradient(from 3deg,#f8c969 0 5deg,#ffffff18 5deg 10deg),radial-gradient(circle,#7c231e 0 21%,#f3be55 22% 24%,#6c1c18 25% 39%,#f3be55 40% 42%,#3e0d13 43% 65%,transparent 66%);box-shadow:0 50px 80px #1b00006b,inset 0 0 70px #2b0000;transform:rotateX(63deg) rotateZ(12deg);animation:mandala 18s linear infinite}@keyframes mandala{to{transform:rotateX(63deg) rotateZ(372deg)}}.diya{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:150px;height:72px;border-radius:50% 50% 58% 58%;background:linear-gradient(#eea32b,#8a2e13);box-shadow:0 25px 45px #26000080,inset 0 7px 15px #ffd277}.flame{position:absolute;left:50%;top:-82px;width:55px;height:92px;background:radial-gradient(circle at 50% 72%,#fff7c4 0 13%,#ffd24f 14% 34%,#f3751b 35% 62%,#9f2616 63% 76%,transparent 77%);transform:translateX(-50%);filter:drop-shadow(0 0 16px #ffbb38);animation:flicker 1.7s ease-in-out infinite}@keyframes flicker{50%{transform:translateX(-50%) scale(.92,1.07) rotate(2deg)}}.section{padding:82px max(20px,calc((100vw - 1200px)/2))}.section-soft{background:#f9eddc}.section-dark{background:#401015;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section h2,.page-hero h1,.card h2,.puja-main h1{font-family:"Cormorant Garamond",serif}.section h2{font-size:44px;line-height:1.05;margin:8px 0}.section-head p{max-width:620px;color:#725b52}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #ead6b8;border-radius:22px;padding:24px;box-shadow:0 12px 34px #6a2c1710}.card h3{margin:8px 0 7px;font-size:19px}.card p{color:#6d5951}.icon-medallion{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#7c211d,#b4571e);color:#ffd774;font:700 23px "Noto Sans Devanagari"}.puja-card{display:flex;flex-direction:column;min-height:250px}.puja-card .meta{font-size:12px;color:#a14e28;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.puja-card .link{margin-top:auto;color:#81251d;font-weight:800;text-decoration:none}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff;border-radius:22px;padding:24px;border:1px solid #efd6b0}.step:before{counter-increment:step;content:counter(step);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#7f251e;color:#fff;font-weight:800}.region-card{background:linear-gradient(145deg,#fff,#fff7e7);border:1px solid #eed2a6;border-radius:20px;padding:22px;text-decoration:none;transition:.2s}.region-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #6f2c1415}.page-hero{padding:92px max(20px,calc((100vw - 1200px)/2)) 65px;background:radial-gradient(circle at 80% 10%,#f1b84c33,transparent 27%),linear-gradient(130deg,#481016,#76231e);color:#fff}.page-hero h1{font-size:64px;margin:12px 0 16px}.page-hero p{max-width:760px;color:#eeded5;font-size:18px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:22px}.breadcrumbs a{text-decoration:none;color:#a55934}.page-hero .breadcrumbs a{color:#f5d595}.content-wrap{padding:65px max(20px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px}.prose{font-size:16px}.prose h2{font:600 36px "Cormorant Garamond";margin-top:40px}.prose h3{font-size:21px;margin-top:30px}.sidebar{position:sticky;top:110px;align-self:start}.fact-box{background:#fff8e8;border:1px solid #e8c991;border-radius:22px;padding:22px}.fact-row{padding:12px 0;border-bottom:1px solid #eadabf}.fact-row:last-child{border:0}.fact-row b{display:block;font-size:12px;color:#9d4a27;text-transform:uppercase;letter-spacing:.08em}.sequence{display:grid;gap:10px}.sequence div{display:flex;gap:12px;padding:13px 15px;background:#fff;border:1px solid #efdec4;border-radius:14px}.sequence span{width:27px;height:27px;border-radius:50%;background:#7f251e;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.mantra{font:600 24px/1.45 "Cormorant Garamond",serif;background:linear-gradient(135deg,#4b1116,#78231f);color:#f9d886;border-radius:20px;padding:24px;margin:24px 0}.notice{border-left:4px solid #bd7b22;background:#fff3dd;padding:16px 18px;border-radius:0 12px 12px 0;color:#6c4f3a}.cta-band{margin:35px 0;background:linear-gradient(120deg,#6b1d1b,#9f471f);border-radius:24px;padding:30px;color:#fff}.cta-band h2{margin-top:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-btn{border:1px solid #dfc7a6;background:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}.filter-btn.active{background:#7b211d;color:#fff}.form-card{max-width:820px;background:#fff;border:1px solid #ead6b8;border-radius:24px;padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:13px}.field input,.field select,.field textarea{font:inherit;border:1px solid #d9c2a4;border-radius:12px;padding:12px 13px;background:#fffdf8}.field textarea{min-height:120px}.honeypot{position:absolute;left:-9999px}.small{font-size:13px;color:#756058}.site-footer{background:#2e0b0f;color:#e8d9cf;padding:55px max(20px,calc((100vw - 1200px)/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:35px}.site-footer h3{color:#f3c76b;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.site-footer a{display:block;text-decoration:none;color:#e8d9cf;margin:8px 0}.site-footer p{color:#c7ada3;font-size:13px;max-width:420px}.footer-brand{display:flex;margin-bottom:15px}.footer-bottom{border-top:1px solid #ffffff16;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#bda59c}.visitor{margin-top:20px!important}.intro{position:fixed;inset:0;z-index:200;background:radial-gradient(circle at center,#7a2a20,#2c080d 70%);display:grid;place-items:center;color:#fff;transition:opacity .55s,visibility .55s}.intro.hidden{opacity:0;visibility:hidden}.intro-stage{text-align:center;perspective:900px}.intro-orbit{width:250px;height:250px;border-radius:50%;margin:auto;background:repeating-conic-gradient(#f7cb6b 0 5deg,#ffffff10 5deg 10deg);box-shadow:0 35px 70px #0008,inset 0 0 60px #4d100f;transform:rotateX(58deg);animation:introspin 8s linear infinite}@keyframes introspin{to{transform:rotateX(58deg) rotateZ(360deg)}}.intro-om{font:700 72px "Noto Sans Devanagari";margin-top:-180px;position:relative;z-index:2;color:#ffd376;text-shadow:0 0 20px #f5b83a}.intro h2{font:600 42px "Cormorant Garamond";margin:85px 0 6px}.intro p{color:#e6cfc5}.intro button{margin-top:14px;border:1px solid #ffe3a8;background:#f5c35f;color:#461014;border-radius:999px;padding:13px 22px;font-weight:800;cursor:pointer}.country-highlight{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.country-panel{background:#fff;border-radius:24px;border:1px solid #ead1aa;padding:28px}.tag{display:inline-flex;border:1px solid #e4c797;background:#fff6e3;border-radius:999px;padding:6px 10px;font-size:12px;color:#8e3d21;font-weight:800}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{background:#fff;border:1px solid #ead6b8;border-radius:16px;padding:18px}.kpi b{font:600 29px "Cormorant Garamond";color:#7b211d}.check-list{list-style:none;padding:0}.check-list li{margin:11px 0;padding-left:28px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:#a8551e;font-weight:900}.calendar-box{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-box span{padding:11px 3px;text-align:center;background:#fff;border-radius:10px;border:1px solid #efe0c7}.calendar-box .head{background:#6b1d1a;color:#fff;font-size:12px}.calendar-box .muted{opacity:.35}.calendar-note{font-size:13px;color:#755f55;margin-top:15px}
@media(max-width:950px){.main-nav{position:fixed;left:16px;right:16px;top:96px;background:#fff;border:1px solid #ead7bd;border-radius:18px;padding:18px;display:none;flex-direction:column;align-items:stretch;box-shadow:0 25px 60px #36100b30}.main-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto;border:0;background:none;font-size:24px}.sound-btn{margin-left:0}.hero-inner,.content-wrap,.country-highlight{grid-template-columns:1fr}.hero-visual{height:330px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.steps{grid-template-columns:repeat(2,1fr)}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.topline-right{display:none}}
@media(max-width:620px){.topline{justify-content:center;text-align:center}.nav-shell{height:68px}.brand b{font-size:21px}.brand small{font-size:14px}.brand-om{width:37px;height:37px}.hero{min-height:680px}.hero-inner{padding:45px 0 60px;gap:20px}.hero h1{font-size:49px}.hero p{font-size:16px}.hero-visual{height:260px}.section{padding:58px 20px}.section h2{font-size:37px}.section-head{display:block}.grid-4,.grid-3,.steps,.footer-grid,.form-grid,.kpi-row{grid-template-columns:1fr}.page-hero{padding:65px 20px 45px}.page-hero h1{font-size:48px}.content-wrap{padding:45px 20px}.field.full{grid-column:auto}.footer-bottom{display:block}.intro-orbit{width:190px;height:190px}.intro-om{margin-top:-145px}.intro h2{margin-top:70px;font-size:34px}}
/* Sudarshan Chakra welcome: SVG with perspective, lighting and rotation. */
.chakra-scene{width: min(310px,70vw);height:min(310px,70vw);margin:0 auto 20px;perspective:850px;display:grid;place-items:center;filter:drop-shadow(0 20px 20px #0008)}
.sudarshan-chakra{width:100%;height:100%;animation:chakra-turn 16s linear infinite;filter:drop-shadow(0 0 14px #f8b94688)}
@keyframes chakra-turn{from{transform:rotateX(28deg) rotateZ(0)}to{transform:rotateX(28deg) rotateZ(360deg)}}
.intro-stage{padding:28px 20px;max-height:100dvh;overflow:auto}.intro h2{margin:12px 0 6px}.intro button{display:inline-block;margin:12px 5px 0}.intro .intro-silent{background:transparent;color:#ffe3a8}.intro .intro-note{font-size:12px;margin-top:15px}.intro button:focus-visible{outline:3px solid white;outline-offset:4px}
.hero-chakra{position:absolute;inset:15px;display:grid;place-items:center;perspective:900px}.hero-chakra img{width:100%;max-height:100%;animation:chakra-turn 22s linear infinite;filter:drop-shadow(0 18px 16px #20000099)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sudarshan-chakra,.hero-chakra img,.hero:before,.mandala3d,.flame{animation:none}.intro{transition:none}}
.header-phones a{color:#ffe3a8;text-decoration:none;white-space:nowrap;font-weight:700}.header-phones a:hover{text-decoration:underline}@media(max-width:900px){.topline{flex-wrap:wrap;justify-content:center;gap:3px;text-align:center}.topline-right.header-phones{display:block!important;width:100%}}
.calendar-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0}.calendar-controls h3{margin:0}.calendar-box .calendar-today{border:2px solid #7b211d;font-weight:800;background:#ffe8b6}.site-footer a{overflow-wrap:anywhere}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bb7618;outline-offset:3px}

.coming-soon-control{font:inherit;color:inherit;text-align:left;cursor:pointer}.main-nav .coming-soon-control{background:none;border:0;font-size:14px;font-weight:650;color:#513330;padding:8px 2px}.main-nav .coming-soon-control:hover{color:#9a321d}.coming-soon-control:focus-visible{outline:2px solid #9a321d;outline-offset:4px}
