/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--ink:#351014;--muted:#76585a;--cream:#fff9f2;--paper:#fffdf9;--saffron:#ff5a1f;--gold:#f5a000;--rose:#d4163e;--plum:#76002e;--wine:#4d1118;--line:#eadcd1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1200px,100% - 40px);margin-inline:auto}.eyebrow{color:#ffbd3c;letter-spacing:2.3px;margin:0 0 14px;font-size:10px;font-weight:800}.eyebrow.dark{color:#c92239}h1,h2,h3,p{text-wrap:pretty}.announcement{background:var(--wine);color:#fff2e5;letter-spacing:1.1px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;height:32px;font-size:10px;display:flex}.announcement span{color:#ffb326}.announcement a{color:#ffc34d;border-bottom:1px solid;font-weight:800}.nav{z-index:10;justify-content:space-between;align-items:center;height:78px;display:flex;position:absolute;top:32px;left:0;right:0}.brand{align-items:center;gap:11px;display:flex}.brand-symbol{color:#fff;background:linear-gradient(145deg,#ff7a00 5%,#f12135 52%,#72002d);border-radius:14px 14px 22px 22px;place-items:center;width:43px;height:43px;font:800 25px Georgia,serif;display:grid;position:relative;box-shadow:0 8px 22px #ab192438}.brand-symbol:after{content:"";background:var(--gold);border-radius:50% 50% 60% 60%;width:18px;height:9px;position:absolute;bottom:-5px}.brand-words{text-transform:uppercase;flex-direction:column;line-height:.9;display:flex}.brand-words strong{letter-spacing:2.7px;font-size:16px}.brand-words small{color:#e94822;letter-spacing:5.1px;margin-top:7px;font-size:9px}.nav-links{color:#672027;gap:34px;font-size:13px;font-weight:700;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--saffron);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-actions{align-items:center;gap:9px;display:flex}.nav-actions button{cursor:pointer;background:0 0;border:0}.lang{font-size:12px}.profile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c!important;border:1px solid #56181f40!important;border-radius:999px!important;padding:11px 18px!important;font-weight:700!important}.menu{display:none;font-size:23px!important}.hero{background:radial-gradient(circle at 76% 43%,#ffb02359,#0000 22%),radial-gradient(circle at 86% 8%,#ee234121,#0000 28%),linear-gradient(135deg,#fffaf2 0%,#fff1dc 58%,#ffd9b0 100%);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#fffaf2fa 0%,#fff7ead6 54%,#0000 76%);position:absolute;inset:0}.hero-pattern{color:#bd1b3207;font:700 560px/1 Georgia,serif;position:absolute;top:-16vh;right:-5vw;transform:rotate(-8deg)}.hero-content{z-index:3;padding-top:78px;position:relative}.hero-content .eyebrow{color:#c52434}.hero h1{color:#421117;letter-spacing:-3.6px;max-width:700px;margin:0;font:500 clamp(58px,7vw,92px)/.98 Georgia,serif}.hero h1 em{color:#e84121;font-weight:400}.hero-copy{color:#6d4b4b;max-width:600px;margin:25px 0 29px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:24px;display:flex}.primary{color:#fff;background:linear-gradient(135deg,#f15a1d,#d4163e);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;padding:16px 24px;font-weight:800;display:inline-flex;box-shadow:0 16px 35px #c0222d3d}.watch{color:#621b24;cursor:pointer;background:0 0;border:0;font-weight:800}.watch span{background:#fff;border:1px solid #5b161f33;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:9px;font-size:10px;display:inline-grid;box-shadow:0 5px 18px #61252217}.trust-row{color:#76585a;gap:26px;margin-top:34px;font-size:11px;display:flex}.hero-emblem{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-radius:46% 54% 50% 50%;place-items:center;width:430px;height:430px;display:grid;position:absolute;top:140px;right:max(2vw,50vw - 610px);transform:rotate(2deg);box-shadow:0 38px 90px #701d1c2e}.hero-emblem img{object-fit:cover;mix-blend-mode:multiply;border-radius:42%;width:82%;height:82%}.hero-emblem>span{background:var(--wine);color:#fff7eb;letter-spacing:1.7px;text-transform:uppercase;border-radius:999px;padding:10px 17px;font-size:9px;position:absolute;bottom:24px}.emblem-orbit{pointer-events:none;border:1px solid #e3411c3d;border-radius:50%;position:absolute}.orbit-one{inset:-32px}.orbit-two{border-style:dashed;animation:26s linear infinite spin;inset:-62px}@keyframes spin{to{transform:rotate(360deg)}}.today-card{z-index:4;background:var(--wine);color:#fff7ef;border-radius:18px;align-items:center;gap:15px;width:min(440px,100% - 40px);padding:18px;display:flex;position:absolute;bottom:24px;right:max(28px,50vw - 600px);box-shadow:0 20px 55px #51101840}.today-icon{color:#fff;background:linear-gradient(135deg,#ff9315,#e93b25);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.today-card div{flex:1}.today-card small{color:#ffbd45;letter-spacing:1.3px;margin-bottom:5px;font-size:8px;display:block}.today-card strong{font:600 18px Georgia,serif;display:block}.today-card p{color:#ffffff9e;margin:4px 0 0;font-size:10px}.today-card button,.today-card>a{color:#ffb32d;cursor:pointer;background:0 0;border:0;font-size:22px}.service-rail{padding:105px 0 90px}.service-intro{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.service-intro h2,.section-heading h2{letter-spacing:-1.7px;max-width:760px;margin:0;font:500 clamp(34px,4vw,52px)/1.05 Georgia,serif}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;align-items:flex-start;min-height:180px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";opacity:.11;background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-25px;right:-28px}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #571d1b1a}.service-card.orange{color:#d94b16}.service-card.rose{color:#c81447}.service-card.wine{color:#6d1032}.service-card.gold{color:#b87500}.service-icon{font-size:29px}.service-card>span:nth-child(2){margin-top:auto}.service-card strong,.service-card small{display:block}.service-card strong{color:var(--ink);margin-bottom:8px;font:600 20px Georgia,serif}.service-card small{color:#7c6767;max-width:190px;font-size:11px;line-height:1.45}.service-card b{font-size:17px;position:absolute;top:20px;right:20px}.journey-section{background:#f6eade;padding:100px 0}.journey-layout{grid-template-columns:.55fr 1fr .85fr;align-items:center;gap:55px;display:grid}.journey-tabs{flex-direction:column;display:flex}.journey-tabs button{text-align:left;color:#8b7372;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddcdc2;grid-template-columns:38px 1fr;gap:10px;padding:19px 0;font-weight:700;display:grid}.journey-tabs button span{color:#ba9a8d;font:400 16px Georgia,serif}.journey-tabs button.active{color:#c31c3c}.journey-tabs button.active span{color:var(--saffron)}.journey-copy h2{letter-spacing:-2px;margin:0 0 20px;font:500 clamp(40px,5vw,61px)/1.02 Georgia,serif}.journey-copy>p:not(.eyebrow){color:#776364;max-width:560px;font-size:15px;line-height:1.75}.outline-button{color:#701829;border:1px solid #b98577;border-radius:999px;gap:35px;margin-top:19px;padding:14px 18px;font-size:12px;font-weight:800;display:inline-flex}.journey-visual{background:linear-gradient(#0000,#430f1573),url(https://images.unsplash.com/photo-1561361513-2d000a50f0dc?auto=format&fit=crop&w=1000&q=85) 50%/cover;border-radius:50% 50% 28px 28px;place-items:center;min-height:450px;transition:background .3s;display:grid}.guide-offering{background:linear-gradient(#0000,#430f156b),url(https://images.unsplash.com/photo-1604608672516-f1b9b1d37076?auto=format&fit=crop&w=1000&q=85) 50%/cover}.guide-darshan{background:linear-gradient(#0000,#430f156b),url(https://images.unsplash.com/photo-1599661046289-e31897846e41?auto=format&fit=crop&w=1000&q=85) 50%/cover}.ritual-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf1e6;border:1px solid #ffffff6b;border-radius:18px;width:210px;padding:28px 22px;box-shadow:0 18px 50px #44111433}.ritual-card>span{margin-bottom:13px;font-size:34px;display:block}.ritual-card small,.ritual-card strong,.ritual-card p{display:block}.ritual-card small{color:#bf253d;letter-spacing:1.5px;font-size:8px}.ritual-card strong{text-transform:capitalize;margin:8px 0;font:600 23px Georgia,serif}.ritual-card p{color:#8a7270;margin:0;font-size:10px}.puja-section{background:var(--paper);padding:100px 0 110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading>p{color:#7f696a;max-width:400px;margin:0;font-size:13px;line-height:1.6}.section-heading.centered{text-align:center;justify-content:center}.text-link{color:#b8233d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d39987;font-size:12px;font-weight:800}.puja-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.puja-card{background:#fff;border:1px solid #ecdfd7;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden}.puja-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #53191c1c}.puja-image{background-position:50%;background-size:cover;height:255px;position:relative}.puja-image:after{content:"";background:linear-gradient(#0000 52%,#360c128c);position:absolute;inset:0}.puja-image>span{z-index:2;color:#bd223a;letter-spacing:1px;background:#fffaf2f0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px}.puja-image button,.puja-image>a{z-index:2;color:#fff;cursor:pointer;background:#450d166b;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:37px;height:37px;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.puja-body{padding:23px}.puja-date{color:#ce3a3b;letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.puja-body h3{margin:0 0 10px;font:600 25px/1.14 Georgia,serif}.temple-name{color:#826f70;font-size:11px}.puja-foot{border-top:1px solid #eee1d9;justify-content:space-between;margin-top:20px;padding-top:17px;display:flex}.puja-foot span{flex-direction:column;gap:4px;display:flex}.puja-foot span:last-child{text-align:right}.puja-foot small{color:#a18e8c;font-size:9px}.puja-foot strong{font-size:11px}.book{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;width:100%;margin-top:18px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.darshan-section{color:#fff;background:linear-gradient(130deg,#3c0d16,#6b0e2d 55%,#8f1831);padding:105px 0;overflow:hidden}.darshan-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.darshan-media{background:linear-gradient(#0000 45%,#2e070fcc),url(https://images.unsplash.com/photo-1561361513-2d000a50f0dc?auto=format&fit=crop&w=1400&q=90) 50%/cover;border-radius:38px 38px 38px 8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #18000652}.live-pill{letter-spacing:1.1px;background:#3b0a14d1;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800;position:absolute;top:25px;left:25px}.live-pill i{background:#ff7558;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #ff75582e}.darshan-media>button,.darshan-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:66px;height:66px;font-size:17px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.darshan-media>div{position:absolute;bottom:31px;left:34px}.darshan-media small{color:#ffc760;letter-spacing:1.7px;font-size:9px}.darshan-media h2{margin:8px 0;font:500 38px Georgia,serif}.darshan-media p{color:#ffffffab;margin:0;font-size:11px}.darshan-copy h2{letter-spacing:-2px;margin:0 0 23px;font:500 clamp(43px,5vw,64px)/1.02 Georgia,serif}.darshan-copy>p:not(.eyebrow){color:#ffffffad;font-size:15px;line-height:1.75}.gold-button{color:#411018;cursor:pointer;background:#ffb42d;border:0;border-radius:999px;margin-top:18px;padding:15px 20px;font-size:12px;font-weight:800}.darshan-stats{border-top:1px solid #ffffff24;gap:35px;margin-top:40px;padding-top:25px;display:flex}.darshan-stats span{color:#ffffff8c;flex-direction:column;font-size:9px;display:flex}.darshan-stats strong{color:#fff;margin-bottom:4px;font:600 24px Georgia,serif}.blessing-section{background:#f6eadd;padding:100px 0}.blessing-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.blessing-steps:before{content:"";border-top:1px dashed #d5a996;position:absolute;top:69px;left:8%;right:8%}.blessing-steps article{text-align:center;background:#fffdf8a6;border-radius:20px;min-height:245px;padding:22px;position:relative}.blessing-steps article>span{color:#c89f90;font:400 15px Georgia,serif;position:absolute;top:15px;right:18px}.blessing-steps article>div{color:#c9263d;z-index:1;background:#fff9f2;border:1px solid #e5bda9;border-radius:50%;place-items:center;width:60px;height:60px;margin:18px auto 25px;font:500 21px Georgia,serif;display:grid;position:relative}.blessing-steps h3{margin:0 0 10px;font:600 20px Georgia,serif}.blessing-steps p{color:#806c6c;margin:0;font-size:11px;line-height:1.55}.sadhana-section{background:var(--paper);padding:105px 0}.practice-grid{grid-template-columns:1.3fr repeat(2,.85fr);gap:14px;display:grid}.mantra-card{color:#fff;background:linear-gradient(#72062e8f,#4a0a18ed),url(https://images.unsplash.com/photo-1600100397608-f010f4200181?auto=format&fit=crop&w=1000&q=85) 50%/cover;border-radius:28px;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:500px;padding:38px;display:flex;position:relative;overflow:hidden}.mantra-card>span{color:#ffbe40;font:500 54px Georgia,serif;position:absolute;top:28px;left:35px}.mantra-card p{font:500 25px/1.6 Georgia,serif}.mantra-card small{color:#ffffff9e}.mantra-card button,.mantra-card a{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;align-self:flex-start;margin-top:22px;padding:11px 16px}.practice-card{text-align:left;cursor:pointer;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:243px;padding:25px;transition:transform .2s;display:flex;position:relative}.practice-card:hover{transform:translateY(-4px)}.practice-card>span{font:500 36px Georgia,serif}.practice-card>div{margin-top:auto}.practice-card strong,.practice-card small{display:block}.practice-card strong{margin-bottom:7px;font:600 20px Georgia,serif}.practice-card small{color:#35101499;font-size:10px}.practice-card b{position:absolute;top:20px;right:22px}.practice-saffron{background:#ffe0c3}.practice-rose{background:#f8ccd5}.practice-plum{background:#dfc9d6}.practice-gold{background:#f7e1a7}.app-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;padding:115px 0;display:grid}.phone-stage{background:linear-gradient(155deg,#ffd79f,#f8bea8 55%,#e9a3af);border-radius:50% 50% 30px 30px;place-items:end center;min-height:590px;display:grid;position:relative;overflow:hidden}.phone-glow{background:radial-gradient(circle,#fffc,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:70px}.phone-mock{background:#fffaf2;border:8px solid #45111a;border-bottom:0;border-radius:38px 38px 0 0;width:290px;height:535px;padding:17px 17px 0;position:relative;box-shadow:0 28px 70px #54171d4d}.phone-top{color:#6e5658;justify-content:space-between;font-size:8px;display:flex}.phone-mock>p{color:#9a7774;margin:24px 0 5px;font-size:10px}.phone-mock h3{margin:0 0 16px;font:600 25px Georgia,serif}.phone-darshan{color:#fff;background:linear-gradient(#0000 40%,#3d0a13bf),url(https://akm-img-a-in.tosshub.com/indiatoday/images/photogallery/202112/processed-10d06902-c470-43dd-a_1200x768.jpeg) 50%/cover;border-radius:22px;flex-direction:column;justify-content:flex-end;height:270px;padding:19px;display:flex}.phone-darshan span{background:#d9233d;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:5px 7px;font-size:7px}.phone-darshan strong{font:600 18px Georgia,serif}.phone-darshan small{color:#ffffffb3;margin-top:4px;font-size:8px}.phone-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.phone-actions>span{background:#f5e5d7;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 5px;font-size:16px;display:flex}.phone-actions small{font-size:7px}.app-copy h2{letter-spacing:-2px;margin:0 0 22px;font:500 clamp(43px,5vw,64px)/1.02 Georgia,serif}.app-copy>p:not(.eyebrow){color:#776264;max-width:610px;font-size:15px;line-height:1.75}.app-points{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.app-points span{font-size:12px}.store-row{gap:10px;display:flex}.store-row button,.store-row a{background:var(--wine);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:9px;min-width:155px;padding:9px 16px;font-weight:700}.store-row small{font-size:8px;font-weight:400;display:block}.review-section{color:#fff;background:linear-gradient(135deg,#67102b,#421019);padding:95px 0}.review-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:105px;display:grid}.review-layout>div:first-child{position:relative}.review-layout img{object-fit:cover;mix-blend-mode:screen;background:#fff;border-radius:50%;width:86px;height:86px;margin-bottom:20px}.review-layout h2{margin:0 0 25px;font:500 48px/1.06 Georgia,serif}.rating{align-items:center;gap:15px;display:flex}.rating>strong{font:600 45px Georgia,serif}.rating span{color:#ffc044;letter-spacing:2px}.rating small{color:#ffffff8c;letter-spacing:0;margin-top:5px;display:block}.review-layout blockquote{border-left:1px solid #fff3;margin:0;padding-left:46px}.review-layout blockquote>span{color:#ffb93d;font:70px/.5 Georgia,serif}.review-layout blockquote>p{font:400 28px/1.55 Georgia,serif}.review-layout blockquote footer{align-items:center;gap:13px;display:flex}.review-layout blockquote footer>b{color:#4b1118;background:#ffb337;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.review-layout blockquote footer strong,.review-layout blockquote footer small{display:block}.review-layout blockquote footer small{color:#ffffff8c;margin-top:4px}.closing-cta{text-align:center;background:radial-gradient(circle at 50% 120%,#ffab2561,#0000 38%),#fff4e4;padding:115px 0}.closing-mark{color:#fff;background:linear-gradient(145deg,#ff7a00,#e52637 55%,#71002d);border-radius:26px 26px 38px 38px;place-items:center;width:72px;height:72px;margin:0 auto 25px;font:700 39px Georgia,serif;display:grid}.closing-cta h2{letter-spacing:-2.5px;margin:0;font:500 clamp(45px,6vw,72px)/1 Georgia,serif}.closing-cta>div>p:not(.eyebrow){color:#775e60;max-width:600px;margin:20px auto 28px;line-height:1.7}footer{color:#ffffff9e;background:#2f0d13;padding:72px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footer-brand{color:#fff}.footer-grid>div:first-child p{max-width:310px;line-height:1.7}.footer-grid>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footer-grid strong{color:#fff;margin-bottom:4px}.footer-grid a:not(.brand){font-size:12px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:10px;display:flex}.mobile-tabs{display:none}.toast{z-index:30;background:var(--wine);color:#fff;border-radius:999px;padding:13px 20px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #00000040}.modal-backdrop{z-index:40;background:#2a060ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffaf1;border-radius:24px;width:min(530px,100%);padding:36px;position:relative;box-shadow:0 25px 90px #00000059}.modal-brand{align-items:center;gap:14px;margin-bottom:29px;display:flex}.modal-brand .brand-symbol{width:34px;height:34px;font-size:18px}.modal-brand small{color:#ad273b;letter-spacing:1.4px;font-size:8px;font-weight:800}.modal h2{margin:0 0 8px;font:500 39px/1.08 Georgia,serif}.modal>p:not(.eyebrow){color:#7d6869}.modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:17px;right:20px}.modal-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.modal-summary span{background:#f0dfd0;border-radius:12px;padding:12px}.modal-summary small,.modal-summary strong{display:block}.modal-summary small{color:#907a79;margin-bottom:5px;font-size:8px}.modal-summary strong{font-size:10px}.modal label{margin-top:14px;font-size:10px;font-weight:800;display:block}.modal input,.modal textarea{resize:vertical;background:#fff;border:1px solid #ddcec3;border-radius:10px;width:100%;margin-top:7px;padding:12px}.confirm{background:linear-gradient(135deg,#e84d1d,#c6153e)}.secure-note{color:#8c7a79;text-align:center;margin-top:12px;display:block}@media (max-width:1080px){.hero-emblem{opacity:.58;width:340px;height:340px;right:-35px}.journey-layout{grid-template-columns:.55fr 1fr}.journey-visual{display:none}}@media (max-width:900px){.nav-links{display:none}.menu{display:block}.nav-links.open{background:#fff8ef;border-radius:17px;flex-direction:column;gap:19px;width:210px;padding:21px;display:flex;position:absolute;top:67px;right:0;box-shadow:0 18px 45px #4514182e}.hero{min-height:720px}.hero-shade{background:linear-gradient(90deg,#fffaf2fa,#fff4e2e6)}.hero-emblem{display:none}.hero-content{padding-top:72px}.service-grid{grid-template-columns:repeat(2,1fr)}.journey-layout{grid-template-columns:.6fr 1.4fr;gap:38px}.puja-grid{grid-template-columns:1fr 1fr}.puja-card:last-child{display:none}.darshan-layout{grid-template-columns:1fr}.darshan-media{min-height:470px}.blessing-steps{grid-template-columns:1fr 1fr}.blessing-steps:before{display:none}.practice-grid{grid-template-columns:1fr 1fr}.mantra-card{grid-area:auto/span 2;min-height:420px}.app-section{grid-template-columns:1fr 1fr;gap:45px}.review-layout{grid-template-columns:1fr;gap:45px}.review-layout blockquote{border-left:0;padding-left:0}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:560px){body{padding-bottom:62px}.shell{width:min(100% - 28px,1200px)}.announcement{font-size:8px}.nav{height:68px}.brand-symbol{width:38px;height:38px;font-size:21px}.brand-words strong{font-size:13px}.brand-words small{letter-spacing:4px;font-size:7px}.lang{display:none}.profile{padding:9px 12px!important;font-size:11px!important}.hero{align-items:flex-start;min-height:780px;padding-top:150px}.hero-content{padding-top:0}.hero h1{letter-spacing:-2.4px;font-size:49px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.trust-row{display:none}.today-card{width:calc(100% - 28px);bottom:18px;right:14px}.service-rail{padding-top:112px}.service-intro h2,.section-heading h2{font-size:38px}.service-grid{grid-template-columns:1fr}.service-card{min-height:145px}.journey-section{padding:72px 0}.journey-layout{grid-template-columns:1fr}.journey-tabs{flex-direction:row;overflow-x:auto}.journey-tabs button{min-width:150px}.journey-copy h2{font-size:43px}.section-heading{align-items:flex-start}.section-heading>p,.text-link{display:none}.puja-section{padding:74px 0}.puja-grid{grid-template-columns:1fr}.puja-card:last-child{display:block}.darshan-section{padding:70px 0}.darshan-media{border-radius:24px;min-height:410px}.darshan-copy h2{font-size:43px}.blessing-section{padding:74px 0}.blessing-steps{grid-template-columns:1fr}.blessing-steps article{min-height:205px}.sadhana-section{padding:75px 0}.practice-grid{grid-template-columns:1fr 1fr}.mantra-card{min-height:390px;padding:28px}.practice-card{min-height:190px}.app-section{grid-template-columns:1fr;padding:75px 0}.phone-stage{min-height:500px}.phone-mock{height:460px}.phone-darshan{height:210px}.app-copy h2{font-size:43px}.app-points{grid-template-columns:1fr}.review-section{padding:72px 0}.review-layout h2{font-size:40px}.review-layout blockquote>p{font-size:23px}.closing-cta{padding:85px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{display:none}.footer-bottom{flex-direction:column;gap:9px}.mobile-tabs{z-index:20;background:#fffaf3;border-top:1px solid #ead9cf;grid-template-columns:repeat(4,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #39101417}.mobile-tabs a{color:#68172a;flex-direction:column;justify-content:center;align-items:center;font-size:17px;display:flex}.mobile-tabs small{margin-top:3px;font-size:8px}.toast{text-align:center;width:max-content;max-width:calc(100% - 30px);bottom:78px}.modal{padding:28px 22px}.modal-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inner-page{background:var(--paper);min-height:100vh}.inner-header{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2f0;border-bottom:1px solid #6a322f1a;height:82px;position:relative}.inner-nav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.inner-links{color:#682029;align-items:center;gap:25px;font-size:12px;font-weight:800;display:flex}.inner-links a{border-bottom:2px solid #0000;padding:10px 0}.inner-links a:hover{color:#d52b3e;border-color:#ed5630}.inner-profile{color:#fff;font-size:11px;display:inline-flex;background:var(--wine)!important;padding:11px 17px!important}.inner-menu{display:none;position:relative}.inner-menu summary{cursor:pointer;font-size:23px;list-style:none}.inner-menu summary::-webkit-details-marker{display:none}.inner-menu>div{border:1px solid var(--line);background:#fffaf2;border-radius:16px;flex-direction:column;gap:14px;width:205px;padding:20px;font-size:12px;font-weight:800;display:flex;position:absolute;top:42px;right:0;box-shadow:0 16px 44px #420f152e}.page-hero{background:radial-gradient(circle at 78% 25%,#ffae3347,#0000 23%),radial-gradient(circle at 88% 85%,#d1143e1f,#0000 28%),linear-gradient(135deg,#fff8ee,#ffecd2);align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.page-orb{color:#70002809;font:700 480px/1 Georgia,serif;position:absolute;top:-100px;right:5vw}.page-hero-inner{z-index:1;padding:75px 0;position:relative}.page-hero h1{color:#451019;letter-spacing:-3px;max-width:850px;margin:0;font:500 clamp(54px,7vw,82px)/.98 Georgia,serif}.page-hero-inner>p:not(.eyebrow){color:#745658;max-width:700px;margin:22px 0 28px;font-size:17px;line-height:1.65}.hero-pills{flex-wrap:wrap;gap:9px;display:flex}.hero-pills span{color:#69202b;background:#ffffff7a;border:1px solid #6f1f2324;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.hero-pills.light span{color:#fff;background:#ffffff1a;border-color:#ffffff40}.listing-section{background:var(--paper);padding:90px 0 110px}.filter-row{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px;display:flex}.filter-row h2,.how-section h2,.promise-section h2,.festival-list h2{letter-spacing:-1.8px;margin:0;font:500 clamp(38px,4.4vw,56px)/1.04 Georgia,serif}.filter-row>p{max-width:380px;color:var(--muted);text-align:right;margin:0;font-size:12px}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills span{color:#856b6a;border:1px solid #ead8ce;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.filter-pills .active{border-color:var(--wine);background:var(--wine);color:#fff}.four-cards{grid-template-columns:repeat(4,1fr)}.four-cards .puja-image{height:210px}.four-cards .puja-body{padding:19px}.four-cards .puja-body h3{font-size:21px}.listing-card .puja-image{display:block}.how-section{text-align:center;background:#f5e8db;padding:95px 0}.mini-steps{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.mini-steps article{background:#fff9;border-radius:22px;min-height:245px;padding:25px;position:relative}.mini-steps b{color:#c19b8e;font:400 15px Georgia,serif;position:absolute;top:18px;right:20px}.mini-steps>article>span{color:#c3213e;background:#fff7ec;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.mini-steps h3{margin:28px 0 9px;font:600 21px Georgia,serif}.mini-steps p{color:#806a6a;margin:0;font-size:11px;line-height:1.55}.detail-hero{background:#fff9f2;padding:38px 0 0}.detail-image{color:#fff;background-position:50%;background-size:cover;border-radius:34px;align-items:flex-end;width:min(1400px,100% - 40px);min-height:610px;margin:auto;padding:55px max(28px,50% - 580px);display:flex;position:relative;overflow:hidden}.detail-image>span{color:#bd213c;letter-spacing:1px;background:#fff7ec;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:34px;left:max(28px,50% - 580px)}.detail-image h1{letter-spacing:-2.5px;max-width:850px;margin:6px 0 13px;font:500 clamp(50px,6vw,78px)/.98 Georgia,serif}.detail-image p{color:#ffc34f;letter-spacing:1.4px;margin:0;font-size:10px;font-weight:800}.detail-image small{color:#ffffffc7;font-size:12px}.detail-section{padding:90px 0 115px}.detail-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:85px;display:grid}.detail-copy h2,.temple-story h2{letter-spacing:-2px;margin:0 0 22px;font:500 clamp(44px,5vw,63px)/1.02 Georgia,serif}.detail-lead{color:#725e60;font:400 20px/1.7 Georgia,serif}.assurance-row{flex-wrap:wrap;gap:8px;margin:28px 0 43px;display:flex}.assurance-row span{background:#f3e5da;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.detail-copy>h3{margin:36px 0 18px;font:600 28px Georgia,serif}.inclusion-list{grid-template-columns:1fr 1fr;gap:11px;padding:0;list-style:none;display:grid}.inclusion-list li{border:1px solid var(--line);border-radius:14px;padding:16px;font-size:12px}.inclusion-list span{color:#da2540;margin-right:8px}.detail-steps{border-left:1px solid #e3bfae}.detail-steps p{color:#725f60;margin:0 0 0 20px;padding:0 0 20px;font-size:12px;line-height:1.6}.detail-steps b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:10px;display:inline-grid}.booking-panel,.booking-success{background:#fff8ed;border:1px solid #ead9ce;border-radius:24px;padding:30px;position:sticky;top:25px;box-shadow:0 26px 65px #4c12161f}.booking-panel h2,.booking-success h3{margin:0 0 18px;font:600 34px Georgia,serif}.booking-price{background:#f0dfd2;border-radius:13px;justify-content:space-between;gap:16px;margin-bottom:24px;padding:14px;font-size:11px;display:flex}.booking-price strong{color:#b51d39;font-size:15px}.booking-panel label{text-transform:uppercase;letter-spacing:.5px;margin-top:14px;font-size:9px;font-weight:800;display:block}.booking-panel input,.booking-panel textarea{resize:vertical;background:#fff;border:1px solid #dfcec4;border-radius:10px;width:100%;margin-top:7px;padding:13px}.booking-panel>small{color:#867170;text-align:center;margin-top:12px;font-size:9px;display:block}.booking-success{text-align:center}.booking-success>span{color:#fff;background:#b91f3c;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto auto 20px;font-size:25px;display:grid}.booking-success p{color:#776061;line-height:1.6}.booking-success button{cursor:pointer;background:0 0;border:1px solid #c29383;border-radius:999px;padding:10px 15px}.offering-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.offering-card{background:#f6dfd8;border-radius:24px;flex-direction:column;min-height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.offering-card:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.offering-card.rose{color:#a90f40;background:#f8d6df}.offering-card.gold{color:#a96c00;background:#f9e4ac}.offering-card.orange{color:#cc451a;background:#ffdcc8}.offering-card.plum{color:#640329;background:#e5d2de}.offering-card.green{color:#366421;background:#dae7d1}.offering-card.cream{color:#85531f;background:#f1e8d8}.offering-icon{font-size:39px}.offering-card>small{letter-spacing:1px;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:800}.offering-card h3{color:var(--ink);margin:8px 0;font:600 26px Georgia,serif}.offering-card>p{color:#735f60;margin:0;font-size:10px}.offering-card>div{border-top:1px solid #3410141f;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;display:flex}.offering-card>div a{font-size:11px;font-weight:800}.promise-section{color:#fff;background:linear-gradient(135deg,#67102b,#421019);padding:100px 0}.promise-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.promise-points p{border-bottom:1px solid #ffffff1f;grid-template-columns:50px 1fr;margin:0;padding:20px 0;display:grid}.promise-points p>span{color:#ffb537;grid-row:span 2;font:500 18px Georgia,serif}.promise-points strong{font:600 18px Georgia,serif}.promise-points small{color:#fff9;margin-top:6px}.temple-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.temple-card{color:#fff;background-position:50%;background-size:cover;border-radius:27px;align-items:flex-end;min-height:460px;padding:30px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.temple-card:hover{transform:translateY(-5px)}.temple-card .live-pill{top:22px;left:22px}.temple-card>div{z-index:2;position:relative}.temple-card small{color:#ffc14b;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800}.temple-card h3{margin:8px 0;font:600 35px Georgia,serif}.temple-card p{color:#ffffffb3;margin:0 0 20px;font-size:11px}.temple-card b{font-size:11px}.temple-detail{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:690px;display:flex}.temple-detail h1{letter-spacing:-3px;max-width:850px;margin:0;font:500 clamp(58px,7vw,88px)/.95 Georgia,serif}.temple-detail .shell>p:not(.eyebrow){color:#ffffffc7;max-width:650px;font-size:18px;line-height:1.65}.outline-light{border:1px solid #fff6;border-radius:999px;padding:15px 22px;font-size:12px;font-weight:800}.temple-story{padding:100px 0}.story-layout{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.story-layout>div>p:not(.eyebrow){color:#756062;font-size:16px;line-height:1.8}.story-layout blockquote{background:#f5e7dc;border-left:3px solid #d72e42;margin:35px 0 0;padding:26px;font:500 22px/1.5 Georgia,serif}.story-layout aside{background:var(--wine);color:#fff;border-radius:24px;padding:34px}.story-layout aside>span{font-size:40px}.story-layout aside h3{font:600 29px Georgia,serif}.story-layout aside a{color:#ffd07a;border-top:1px solid #ffffff26;padding:14px 0;font-size:11px;font-weight:800;display:block}.panchang-controls{color:#6c272d;background:#ffffff8c;border:1px solid #66181e29;border-radius:999px;align-items:center;gap:15px;width:fit-content;padding:11px 16px;font-size:10px;display:flex}.panchang-controls span:nth-child(2),.panchang-controls span:last-child{font-size:18px}.panchang-section{background:#fff8ef;padding:0 0 110px}.panchang-summary{background:var(--wine);color:#fff;border-radius:25px;align-items:center;gap:22px;min-height:175px;padding:28px 34px;display:flex;position:relative;top:-34px;box-shadow:0 24px 55px #3e0c1333}.moon-disc{background:linear-gradient(135deg,#ff9a19,#eb3c27);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;font-size:35px;display:grid}.panchang-summary p{color:#ffc148;letter-spacing:1.4px;margin:0;font-size:9px;font-weight:800}.panchang-summary h2{margin:7px 0;font:600 37px Georgia,serif}.panchang-summary div>span{color:#fff9;font-size:10px}.festival-note{border-left:1px solid #ffffff2e;margin-left:auto;padding-left:30px}.festival-note small,.festival-note strong{display:block}.festival-note small{color:#ffffff8c;letter-spacing:1.4px;margin-bottom:8px;font-size:8px}.festival-note strong{font:600 22px Georgia,serif}.timing-layout{grid-template-columns:.85fr .85fr 1.3fr;gap:13px;margin-bottom:70px;display:grid}.timing-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.timing-card.auspicious{background:#f6e8cc}.timing-card h3{margin:0;font:600 22px Georgia,serif}.timing-card>strong,.timing-card>span{display:block}.timing-card>strong{color:#b82039;margin:14px 0 7px}.timing-card>span{color:#846e6e;font-size:9px}.celestial-card{color:#fff;background:#5c1522;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:5px;padding:20px;display:grid}.celestial-card div{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.celestial-card span{color:#ffb12b;font-size:25px}.celestial-card small{color:#ffffff8c;margin:10px 0 5px;font-size:8px}.celestial-card strong{font-size:10px}.panchang-content{grid-template-columns:1.35fr .65fr;align-items:start;gap:55px;display:grid}.panchang-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panchang-grid article{background:#fff;border:1px solid #e8d8ce;border-radius:14px;grid-template-columns:.7fr 1.3fr;gap:5px 15px;padding:17px;display:grid}.panchang-grid span{color:#a0273c;text-transform:uppercase;grid-row:span 2;font-size:9px;font-weight:800}.panchang-grid strong{font:600 15px Georgia,serif}.panchang-grid small{color:#8c7776;font-size:8px}.festival-list{background:#f1e1d4;border-radius:23px;padding:28px}.festival-list h2{font-size:35px}.festival-list>p:not(.eyebrow){border-bottom:1px solid #d9c2b6;grid-template-columns:60px 1fr;gap:12px;margin:0;padding:15px 0;display:grid}.festival-list span{color:#b5213b;font-size:10px;font-weight:800}.festival-list strong{font:600 14px Georgia,serif}.library-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.library-card{border:1px solid var(--line);background:#fffaf4;border-radius:23px;grid-template-columns:.8fr 1.2fr;min-height:320px;display:grid;overflow:hidden}.library-card.featured{grid-column:1/3;grid-template-columns:1.2fr .8fr;min-height:420px}.library-card>div{background-position:50%;background-size:cover}.library-card article{flex-direction:column;justify-content:center;padding:31px;display:flex}.library-card small{color:#bf263d;letter-spacing:1px;font-size:8px;font-weight:800}.library-card h3{margin:13px 0;font:600 29px/1.1 Georgia,serif}.library-card.featured h3{font-size:43px}.library-card p{color:#766263;font-size:11px;line-height:1.6}.library-card b{color:#a91c36;margin-top:15px;font-size:10px}.article-page{padding:38px 0 110px}.article-page header{color:#fff;background-position:50%;background-size:cover;border-radius:32px;align-items:flex-end;width:min(1400px,100% - 40px);min-height:590px;margin:auto;padding:55px max(28px,50% - 480px);display:flex}.article-page header small{color:#ffc34d;letter-spacing:1.3px;font-size:9px;font-weight:800}.article-page h1{letter-spacing:-3px;max-width:920px;margin:13px 0 0;font:500 clamp(52px,7vw,80px)/.98 Georgia,serif}.article-body{width:min(760px,100% - 40px);margin:60px auto 0}.article-body p{color:#624e50;font:400 17px/1.9 Georgia,serif}.article-body .article-lead{color:#3e1418;font-size:24px}.article-body h2{margin:45px 0 15px;font:600 36px Georgia,serif}.article-body blockquote{background:#f2e2d6;border-left:3px solid #d02a42;margin:40px -50px;padding:35px 48px;font:500 27px/1.5 Georgia,serif}.astro-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.astro-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf3,#f6e6d8);border-radius:22px;flex-direction:column;min-height:285px;padding:25px;display:flex}.astro-grid article>span{color:#ba1f3d;font:500 37px Georgia,serif}.astro-grid h3{margin:auto 0 10px;font:600 24px Georgia,serif}.astro-grid p{color:#786465;margin:0 0 18px;font-size:11px;line-height:1.55}.astro-grid a,.astro-grid small{color:#b21e39;font-size:10px;font-weight:800}.astro-grid small{color:#9d8581}.astro-note{background:var(--wine);color:#fff;border-radius:27px;grid-template-columns:150px 1fr;align-items:center;gap:30px;margin-top:70px;padding:38px;display:grid}.astro-note>span{background:linear-gradient(145deg,#ff9a13,#df2b37);border-radius:50%;place-items:center;width:120px;height:120px;font-size:55px;display:grid}.astro-note h2{margin:0;font:500 38px Georgia,serif}.astro-note div>p:not(.eyebrow){color:#ffffff9e;line-height:1.6}.content-section{background:var(--paper);padding:90px 0 115px}.content-narrow{max-width:900px}.content-narrow>h2,.support-layout h2,.account-layout h2,.consultation-layout h2{letter-spacing:-1.6px;margin:0 0 18px;font:500 clamp(38px,4.5vw,58px)/1.05 Georgia,serif}.content-narrow>h2:not(:first-child){margin-top:48px;font-size:36px}.content-narrow>p,.support-layout>div>p,.account-layout>div>p,.consultation-layout>div>p{color:#725e60;font-size:15px;line-height:1.8}.content-narrow a{color:#b51f3b;font-weight:800}.value-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.value-grid article{border:1px solid var(--line);background:#fffaf3;border-radius:22px;min-height:225px;padding:27px}.value-grid span{color:#d62b42;font:500 18px Georgia,serif}.value-grid h3{margin:55px 0 10px;font:600 24px Georgia,serif}.value-grid p{color:#786566;font-size:11px;line-height:1.6}.ritual-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ritual-grid>a{color:#fff;background:linear-gradient(145deg,#5f1025,#9f1737);border-radius:24px;flex-direction:column;min-height:325px;padding:28px;transition:transform .2s;display:flex}.ritual-grid>a:nth-child(2){background:linear-gradient(145deg,#e96b1a,#bd2731)}.ritual-grid>a:nth-child(3){background:linear-gradient(145deg,#7a4a18,#dc9120)}.ritual-grid>a:hover{transform:translateY(-5px)}.ritual-grid span{font-size:46px}.ritual-grid small{color:#ffd789;letter-spacing:1.2px;margin-top:auto;font-size:8px;font-weight:800}.ritual-grid h3{margin:10px 0;font:600 29px Georgia,serif}.ritual-grid p{color:#ffffffad;font-size:11px;line-height:1.6}.ritual-grid b{margin-top:18px;font-size:10px}.sadhana-reading,.astrologer-heading{margin-top:82px}.astrologer-heading{scroll-margin-top:25px}.astrologer-heading>p{color:#776365;text-align:right;max-width:380px;font-size:11px;line-height:1.6}.astrologer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.astrologer-grid article{border:1px solid var(--line);background:#fffaf3;border-radius:23px;flex-direction:column;min-height:330px;padding:26px;display:flex}.astrologer-grid article>span{color:#fff;background:linear-gradient(145deg,#ff9a20,#c6203d);border-radius:50%;place-items:center;width:62px;height:62px;font:600 18px Georgia,serif;display:grid}.astrologer-grid article>div:first-of-type{margin-top:auto}.astrologer-grid small{color:#bc233c;font-size:9px;font-weight:800}.astrologer-grid h3{margin:9px 0;font:600 26px Georgia,serif}.astrologer-grid p{color:#786566;margin:6px 0;font-size:10px;line-height:1.5}.astrologer-grid article>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.astrologer-grid strong{color:#591323;font-size:11px}.astrologer-grid a{color:#bd213c;font-size:10px;font-weight:800}.consultation-layout,.support-layout,.account-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:75px;margin-top:90px;scroll-margin-top:30px;display:grid}.support-layout,.account-layout{margin-top:0}.contact-form select{background:#fff;border:1px solid #dfcec4;border-radius:10px;width:100%;margin-top:7px;padding:13px}.contact-success{position:static}.faq-list{border-top:1px solid var(--line);margin-top:32px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;color:#4b1720;justify-content:space-between;gap:20px;font:600 18px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#c2213d}.faq-list details p{color:#786566;max-width:650px;font-size:12px;line-height:1.7}.language-note{background:#f2e2d5;border-radius:14px;margin-top:28px;padding:18px;font-size:11px!important}.account-benefits{gap:10px;margin-top:35px;display:grid}.account-benefits a{border:1px solid var(--line);background:#fffaf3;border-radius:16px;grid-template-columns:48px 1fr 20px;align-items:center;gap:15px;padding:17px;display:grid}.account-benefits a>span{background:#f3e2d5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.account-benefits strong,.account-benefits small{display:block}.account-benefits strong{font:600 17px Georgia,serif}.account-benefits small{color:#876f70;margin-top:4px;font-size:9px}.account-benefits b{color:#c5223d}@media (max-width:1000px){.inner-links{display:none}.inner-menu{display:block}.four-cards,.mini-steps,.astro-grid{grid-template-columns:1fr 1fr}.detail-layout,.story-layout,.promise-layout{grid-template-columns:1fr;gap:50px}.booking-panel,.booking-success{position:static}.timing-layout{grid-template-columns:1fr 1fr}.celestial-card{grid-column:1/3}.panchang-content{grid-template-columns:1fr}.consultation-layout,.support-layout,.account-layout{grid-template-columns:1fr;gap:48px}.astrologer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.inner-header{height:68px}.inner-profile{display:none}.page-hero{min-height:510px}.page-hero-inner{padding:65px 0}.page-hero h1{letter-spacing:-2px;font-size:49px}.page-hero-inner>p:not(.eyebrow){font-size:15px}.listing-section,.detail-section,.temple-story{padding:70px 0 82px}.filter-row{flex-direction:column;align-items:flex-start}.filter-row>p{text-align:left}.four-cards,.offering-grid,.temple-grid,.mini-steps,.astro-grid,.panchang-grid{grid-template-columns:1fr}.detail-image{border-radius:25px;width:calc(100% - 28px);min-height:540px;padding:34px 24px}.detail-image>span{top:22px;left:24px}.detail-image h1{font-size:48px}.detail-layout{gap:45px}.detail-copy h2,.temple-story h2{font-size:42px}.inclusion-list{grid-template-columns:1fr}.temple-card{min-height:410px}.temple-detail{min-height:690px}.temple-detail h1{font-size:54px}.hero-actions{flex-direction:column;align-items:flex-start}.panchang-controls{gap:8px;max-width:100%}.panchang-controls span:first-child{display:none}.panchang-summary{flex-wrap:wrap;align-items:flex-start;padding:24px}.festival-note{border-top:1px solid #ffffff26;border-left:0;width:100%;margin-left:0;padding:15px 0 0}.timing-layout{grid-template-columns:1fr}.celestial-card{grid-column:auto;grid-template-columns:1fr 1fr;min-height:250px}.library-grid{grid-template-columns:1fr}.library-card,.library-card.featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.library-card>div{min-height:250px}.library-card.featured h3{font-size:32px}.article-page header{width:calc(100% - 28px);min-height:520px;padding:35px 24px}.article-page h1{font-size:47px}.article-body blockquote{margin:35px 0;padding:28px}.astro-note{grid-template-columns:1fr;padding:28px}.astro-note>span{width:90px;height:90px}.value-grid,.ritual-grid,.astrologer-grid{grid-template-columns:1fr}.astrologer-heading{flex-direction:column;align-items:flex-start}.astrologer-heading>p{text-align:left}.content-section{padding:70px 0 85px}}
