@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7283470787d18295-s.p.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/25fb93dd1888e53c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4d87261701a667f5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7283470787d18295-s.p.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/25fb93dd1888e53c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4d87261701a667f5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7283470787d18295-s.p.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/25fb93dd1888e53c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4d87261701a667f5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7283470787d18295-s.p.woff2) format("woff2");unicode-range:u+0964-0965,u+0b82-0bfa,u+200c-200d,u+20b9,u+25cc}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/25fb93dd1888e53c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Noto_Serif_Tamil_4278f7";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4d87261701a667f5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Noto_Serif_Tamil_Fallback_4278f7";src:local("Times New Roman");ascent-override:90.29%;descent-override:41.55%;line-gap-override:0.00%;size-adjust:118.40%}.__className_4278f7{font-family:"__Noto_Serif_Tamil_4278f7","__Noto_Serif_Tamil_Fallback_4278f7";font-style:normal}.__variable_4278f7{--font-serif-next:"__Noto_Serif_Tamil_4278f7","__Noto_Serif_Tamil_Fallback_4278f7"}:root{--font-serif:var(--font-serif-next),"Noto Serif Tamil","Noto Serif Devanagari","Noto Serif Telugu","Noto Serif Kannada","Noto Serif Malayalam","Noto Serif Bengali","Noto Serif Gujarati","Noto Serif Gurmukhi","Noto Serif Oriya","Noto Serif Sinhala",Georgia,serif;--font-tamil:var(--font-serif);--cream:#fff0cb;--page:#f9f5ea;--page-alt:#f8f5e8;--card-light:#fffcf4;--red:#cf1814;--brown:#3b1307;--ink:#000;--rule:#e6d4b2;--card-edge:#cdbb8e;--card-border:#c8b482;--container:1280px;--radius-card:40px;--header-h:80px;--header-h-sm:64px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--brown);font-family:var(--font-tamil);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;padding-top:var(--header-h);overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:1360px){.container{padding-left:0;padding-right:0}}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:transparent;z-index:1000;display:flex;align-items:center;transition:height .32s cubic-bezier(.4,0,.2,1),box-shadow .32s ease,background-color .32s ease}.site-header.is-stuck{height:var(--header-h-sm);background:var(--cream);box-shadow:0 1px 0 rgba(59,19,7,.09),0 10px 28px -14px rgba(59,19,7,.35)}.scroll-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(var(--progress,0));transform-origin:0 50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.site-header.is-stuck .scroll-progress{opacity:1}.header-inner{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (min-width:1360px){.header-inner{padding-left:0;padding-right:0}}.wordmark{font-family:var(--font-serif);font-size:32px;font-weight:400;color:#fff8e7;text-shadow:0 1px 10px rgba(0,0,0,.5);letter-spacing:.005em;white-space:nowrap;transition:font-size .32s cubic-bezier(.4,0,.2,1),color .3s ease,text-shadow .3s ease}.site-header.is-stuck .wordmark{font-size:26px;color:var(--ink);text-shadow:none}.header-mark{position:absolute;left:50%;transform:translateX(-50%);height:49px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));transition:height .32s cubic-bezier(.4,0,.2,1),opacity .3s ease,filter .3s ease}.site-header.is-stuck .header-mark{height:40px;filter:none}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{position:relative;font-size:16px;font-weight:500;color:#fff8e7;text-shadow:0 1px 8px rgba(0,0,0,.5);padding:6px 2px;transition:color .2s ease,text-shadow .3s ease}.site-header.is-stuck .main-nav a{color:var(--ink);text-shadow:none}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .28s cubic-bezier(.4,0,.2,1)}.main-nav a:hover{color:var(--red)}.main-nav a.is-active:after,.main-nav a:hover:after{transform:scaleX(1)}.main-nav a.is-active{color:var(--red)}.nav-toggle{display:none;width:44px;height:44px;position:relative;flex:0 0 auto}.nav-toggle span{position:absolute;left:11px;right:11px;height:2px;background:#fff8e7;box-shadow:0 1px 6px rgba(0,0,0,.5);border-radius:2px;transition:transform .3s ease,opacity .2s ease,background-color .3s ease,box-shadow .3s ease}.site-header.is-stuck .nav-toggle span{background:var(--ink);box-shadow:none}.nav-toggle span:first-child{top:15px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:27px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;isolation:isolate;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 96px) 0 96px;min-height:100svh;display:flex;align-items:center;text-align:center}.hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,9,4,.6),rgba(18,9,4,.38) 40%,rgba(18,9,4,.66))}.hero-content{width:100%}.hero h1{font-size:48px;font-weight:700;color:#fff8e7;text-shadow:0 2px 16px rgba(0,0,0,.5);letter-spacing:-.005em;max-width:1010px;margin:0 auto}.hero-sub{margin:44px auto 0;font-size:24px;font-weight:500;color:#fff3d6;text-shadow:0 1px 12px rgba(0,0,0,.45);max-width:680px}.hero-note{margin:37px auto 0;font-size:16px;font-weight:400;color:#f4e8ce;text-shadow:0 1px 10px rgba(0,0,0,.4);max-width:720px}.hero .btn{margin-top:35px}.devotional-player{position:relative;z-index:1;margin:40px auto 0;width:100%;max-width:440px;display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:999px;background:rgba(58,15,12,.62);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 20px 45px -20px rgba(0,0,0,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.player-art{width:50px;height:50px;border-radius:999px;object-fit:cover;flex:0 0 auto;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2)}.player-body{flex:1 1 auto;min-width:0;text-align:left}.player-title{margin:0;font-size:14px;font-weight:700;color:#fff}.player-artist,.player-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-artist{margin:1px 0 0;font-size:12px;font-weight:400;color:hsla(0,0%,100%,.62)}.player-progress{position:relative;margin-top:8px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.25);cursor:pointer}.player-progress-fill{position:relative;height:100%;border-radius:999px;background:var(--red);min-width:3px}.player-progress-fill:after{content:"";position:absolute;right:-4px;top:50%;width:9px;height:9px;border-radius:999px;background:#fff;transform:translateY(-50%)}.player-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.player-time{font-size:11px;color:hsla(0,0%,100%,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}.player-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:hsla(0,0%,100%,.85);transition:color .2s ease}.player-btn:hover{color:#fff}.player-play:disabled{opacity:.5;cursor:default}.player-play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--red);color:#fff;flex:0 0 auto;transition:transform .2s ease,background-color .2s ease}.player-play:hover{background:#b91310;transform:scale(1.06)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border-radius:999px;background:var(--red);color:var(--cream);font-family:var(--font-tamil);font-size:16px;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background-color .2s ease}.btn-break{display:none}.btn:hover{background:#b91310;transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(207,24,20,.65)}.btn:active{transform:translateY(0)}.section-title{margin:0;text-align:center;font-size:48px;font-weight:700;color:var(--ink)}.services{position:relative;z-index:1;background:var(--page);border-radius:40px 40px 0 0;margin-top:-40px;box-shadow:0 -24px 50px -20px rgba(0,0,0,.35);padding:80px 0 48px}.card-stack{display:flex;flex-direction:column;gap:50px;margin-top:47px}.service-card{background:var(--cream);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start;min-width:0}.card-body{display:flex;flex-direction:column;min-width:0}.card-title{margin:0;font-size:32px;font-weight:700;color:var(--brown)}.card-intro{margin:23px 0 0;font-weight:600}.card-intro,.card-label{font-size:16px;color:var(--brown)}.card-label{margin:24px 0 0;font-weight:500}.card-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:24px 0 0;padding:0;font-family:var(--font-tamil);font-size:16px;font-weight:600;color:var(--red);text-align:left}.card-toggle-icon{flex:0 0 auto;transition:transform .25s ease}.card-toggle-icon.is-open{transform:rotate(180deg)}.card-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.card-collapse.is-open{grid-template-rows:1fr}.card-collapse-inner{overflow:hidden;min-height:0}.features{list-style:none;margin:24px 0 0;padding:0}.features>li{display:grid;grid-template-columns:36px minmax(0,1fr);padding:8px 0 16px;border-bottom:1px solid var(--rule)}.features>li:last-child{border-bottom:0}.features .bullet{width:25px;height:auto;margin-top:2px}.feat-title{margin:0;font-size:16px;font-weight:600;color:var(--brown)}.feat-desc{margin:6px 0 0;font-size:14px;font-weight:400;color:var(--brown)}.feat-desc+.feat-desc{margin-top:18px}.feat-sub{list-style:disc;margin:8px 0 0;padding-left:20px}.feat-sub li{font-size:14px;font-weight:400;color:var(--brown);margin-bottom:2px}.features.compact>li{padding:12px 0}.price-block{margin-top:32px}.price-label{margin:0;font-size:16px;font-weight:600;color:var(--brown)}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:4px}.price{font-size:24px;font-weight:400}.price,.price-note{font-family:var(--font-serif);color:var(--brown)}.price-note{font-size:16px}.card-body .btn{align-self:flex-start;margin-top:34px;margin-left:2px}.card-foot{margin:31px 0 0;font-size:14px;font-weight:400;color:var(--brown)}.card-media{border-radius:16px;overflow:hidden;aspect-ratio:1024/1168;background:var(--page)}.card-media img{width:100%;height:100%;object-fit:cover;object-position:center}.jform{max-width:640px;margin:47px auto 0;background:var(--cream);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:40px}.jform-step-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--red)}.jform-hint{margin:8px 0 0;font-size:14px;color:var(--brown);opacity:.85}.jform-service-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.jform-service-btn{display:flex;align-items:center;gap:12px;padding:20px 18px;background:var(--card-light);border:1px solid var(--card-edge);border-radius:16px;font-family:var(--font-tamil);font-size:15px;font-weight:600;color:var(--brown);text-align:left;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.jform-service-btn:hover{border-color:var(--red);background:var(--cream);transform:translateY(-2px)}.jform-service-icon{font-size:22px;flex:0 0 auto}.jform-back{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--red)}.jform-back:hover{text-decoration:underline}.jform-persons{display:flex;flex-direction:column;gap:28px;margin-top:24px}.form-person{border:0;margin:0;padding:0}.form-person+.form-person{padding-top:28px;border-top:1px solid var(--rule)}.form-person legend{padding:0;margin-bottom:16px;font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--ink)}.form-person{gap:16px}.form-field,.form-person{display:flex;flex-direction:column}.form-field{gap:6px}.form-field span{font-size:14px;font-weight:600;color:var(--brown)}.form-field input[type=date],.form-field input[type=text],.form-field input[type=time]{height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--card-edge);background:var(--card-light);font-family:var(--font-tamil);font-size:15px;color:var(--ink)}.form-field input:focus-visible{outline:2px solid var(--red);outline-offset:1px}.form-checkbox{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:var(--brown)}.form-checkbox input{width:16px;height:16px;accent-color:var(--red)}.form-note{margin:8px 0 0;padding:12px 14px;background:var(--page-alt);border-radius:10px;font-size:13px;line-height:1.5;color:var(--brown)}.jform-submit{width:100%;margin-top:32px}.booking{padding:80px 0}.booking-lede{margin:20px auto 0;max-width:520px;text-align:center;font-size:16px;color:var(--brown)}.why{background-color:var(--page-alt);background-image:url(/assets/om-pattern.jpg);background-repeat:no-repeat;background-position:top;background-size:100% auto;padding:114px 0 105px}.why-card{max-width:984px;margin:66px auto 0;background:var(--card-light);border:1px solid var(--card-edge);border-radius:var(--radius-card);padding:56px 41px 64px}.why-mark{width:200px;height:auto;margin:0 auto 60px}.why-lead{margin:0;font-size:16px;font-weight:500;color:var(--brown)}.why-card h3{margin:56px 0 0;font-size:24px;font-weight:700;color:var(--brown)}.why-card h3+p{margin-top:26px}.why-card p{margin:24px 0 0;font-size:16px;font-weight:400;color:var(--brown)}.testimonials{padding:100px 0}.testimonial-carousel{max-width:1180px;margin:56px auto 0}.testimonial-row{display:flex;align-items:center;gap:24px}.testimonial-grid{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.testimonial-card{min-height:380px;padding:32px 28px;background:var(--cream);border:1px solid var(--card-border);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-quote{margin:0;font-size:16px;line-height:1.55;font-weight:500;color:var(--brown);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.testimonial-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.testimonial-name{margin:0;font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink)}.testimonial-meta{margin:4px 0 0;font-size:13px;color:var(--brown);opacity:.75}.testimonial-service{margin:0;font-size:13px;font-weight:600;color:var(--red);text-align:right}.testimonial-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--cream);border:1px solid var(--card-border);color:var(--brown);flex:0 0 auto;transition:background-color .2s ease,color .2s ease,transform .2s ease}.testimonial-arrow:hover{background:var(--red);color:#fff;transform:translateY(-1px)}.testimonial-dots{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.testimonial-dot{width:8px;height:8px;border-radius:999px;background:var(--card-border);flex:0 0 auto;transition:background-color .2s ease,transform .2s ease}.testimonial-dot:hover{background:var(--red)}.testimonial-dot.is-active{background:var(--red);transform:scale(1.3)}.temple-banner{width:100%;line-height:0}.temple-banner img{width:100%;height:auto;display:block}.site-footer{background:var(--cream);padding:78px 0 89px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-links a{font-size:16px;font-weight:500;color:var(--ink);width:max-content;transition:color .2s ease,transform .2s ease}.footer-links a:hover{color:var(--red);transform:translateX(3px)}.footer-brand{text-align:right}.footer-brand img{width:243px;height:auto;margin-left:auto}.footer-contact{margin:22px 0 0;font-family:var(--font-serif);font-size:14px;color:var(--brown)}.footer-contact a{transition:color .2s ease}.footer-contact a:hover{color:var(--red)}@media (max-width:1180px){.hero h1{font-size:42px}.card-title{font-size:28px}.section-title{font-size:42px}}@media (max-width:1023px){:root{--radius-card:32px}.service-card{grid-template-columns:1fr;gap:32px;padding:32px}.card-media{min-height:0;aspect-ratio:1024/1168;max-height:520px;order:2}.card-body{order:1}.why-card{padding:48px 32px 52px}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--cream);flex-direction:column;align-items:flex-start;gap:0;padding:8px 24px 20px;box-shadow:0 18px 30px -18px rgba(59,19,7,.45);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .35s cubic-bezier(.4,0,.2,1);transition:clip-path .35s cubic-bezier(.4,0,.2,1);transition:clip-path .35s cubic-bezier(.4,0,.2,1),-webkit-clip-path .35s cubic-bezier(.4,0,.2,1)}.main-nav.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.main-nav a{padding:12px 0;font-size:17px;width:100%;color:var(--ink);text-shadow:none}.main-nav a:after{display:none}.nav-toggle{display:block;margin-left:auto}.header-inner{justify-content:flex-start}.header-mark{position:static;order:-1;left:auto;right:auto;transform:none;height:36px}}@media (max-width:640px){:root{--header-h:64px;--header-h-sm:56px;--radius-card:24px}.btn-break{display:block}.btn{padding:12px 30px}.wordmark{font-size:24px}.site-header.is-stuck .wordmark{font-size:21px}.header-mark{height:32px}.site-header.is-stuck .header-mark{height:28px}.hero{padding:calc(var(--header-h) + 56px) 0 64px}.hero h1{font-size:30px}.hero-sub{font-size:18px;margin-top:28px}.hero-note{font-size:14px;margin-top:24px}.hero .btn{margin-top:28px}.devotional-player{margin-top:28px;max-width:340px;gap:10px;padding:8px 14px 8px 8px}.player-art{width:42px;height:42px}.player-play{width:36px;height:36px}.player-controls{gap:8px}.section-title{font-size:30px}.services{padding:24px 0 32px;border-radius:24px 24px 0 0;margin-top:-24px}.card-stack{gap:28px;margin-top:28px}.service-card{padding:24px 20px}.card-title{font-size:24px}.features>li{grid-template-columns:30px 1fr}.features .bullet{width:21px}.price{font-size:22px}.card-body .btn{width:100%;margin-top:26px}.booking{padding:48px 0}.jform{padding:24px 20px;margin-top:28px}.jform-service-grid{grid-template-columns:1fr}.why{padding:64px 0;background-size:180% auto}.why-card{margin-top:36px;padding:36px 20px 40px}.why-mark{width:140px;margin-bottom:40px}.why-card h3{font-size:20px;margin-top:40px}.testimonials{padding:56px 0}.testimonial-carousel{margin-top:32px}.testimonial-row{gap:10px}.testimonial-grid{grid-template-columns:1fr;gap:20px}.testimonial-arrow{width:32px;height:32px}.testimonial-card{padding:28px 24px;min-height:320px}.testimonial-quote{font-size:17px;-webkit-line-clamp:8}.testimonial-footer{margin-top:24px;padding-top:20px}.testimonial-service{text-align:left}.site-footer{padding:48px 0 52px}.footer-inner{flex-direction:column;align-items:flex-start;gap:36px}.footer-brand{text-align:left}.footer-brand img{width:200px;margin-left:0}.footer-contact{margin-top:16px}}.nav-article{padding-top:calc(var(--header-h) + 56px)}.nav-article-inner{max-width:840px;padding-bottom:96px}.nav-hero{text-align:center;margin-bottom:64px}.nav-eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.nav-hero h1{margin:14px 0 0;font-size:40px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.nav-lede{margin:24px auto 0;font-size:18px;color:var(--brown);max-width:640px}.nav-section{margin-top:64px}.nav-section h2{margin:0 0 20px;font-size:30px;font-weight:700;color:var(--ink)}.nav-section h3{margin:28px 0 8px;font-size:20px;font-weight:700;color:var(--brown)}.nav-section>p{margin:0 0 16px;color:var(--brown)}.nav-section>p:last-child{margin-bottom:0}.nav-temple-grid{display:flex;flex-direction:column;gap:24px}.nav-temple-card{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding:28px;background:var(--cream);border:1px solid var(--card-border);border-radius:24px;scroll-margin-top:calc(var(--header-h) + 24px)}.nav-temple-num{margin:0;font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--red)}.nav-temple-planet{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.nav-temple-card h3{margin:4px 0 0;font-size:22px}.nav-temple-meta{margin:6px 0 0;font-size:14px;color:var(--brown);opacity:.8}.nav-temple-deity{margin:10px 0 0;font-size:15px;font-weight:600;color:var(--brown)}.nav-temple-desc{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--brown)}.nav-faq-list{display:flex;flex-direction:column}.nav-faq-item{padding:24px 0;border-bottom:1px solid var(--rule)}.nav-faq-item:first-child{padding-top:0}.nav-faq-item:last-child{border-bottom:0;padding-bottom:0}.nav-faq-item h3{margin:0;font-size:18px}.nav-faq-item p{margin:10px 0 0;color:var(--brown)}.nav-cta-section{text-align:center;padding:48px 32px;background:var(--page-alt);border-radius:var(--radius-card)}.nav-cta-section h2{font-size:24px}.nav-cta-section p{max-width:520px;margin:0 auto 24px;color:var(--brown)}.nav-checklist{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.nav-checklist li{position:relative;padding-left:22px;font-size:15px;color:var(--brown)}.nav-checklist li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px;background:var(--red)}.dosham-grid{display:flex;flex-direction:column;gap:20px}.dosham-card{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;padding:28px;background:var(--cream);border:1px solid var(--card-border);border-radius:24px}.dosham-icon{margin:0;font-size:26px;line-height:1}.dosham-card h3{margin:0 0 8px;font-size:20px}.dosham-altname{font-size:14px;font-weight:400;color:var(--brown);opacity:.75}.dosham-card p{margin:0;font-size:15px;line-height:1.6;color:var(--brown)}.dosham-pricing{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:0 0 24px;font-size:16px;font-weight:600;color:var(--brown)}.nav-tagline{margin:28px 0 0!important;font-size:14px!important;font-style:italic;opacity:.75}@media (max-width:640px){.nav-article{padding-top:calc(var(--header-h) + 32px)}.nav-hero h1{font-size:28px}.nav-lede{font-size:16px}.nav-section{margin-top:48px}.nav-section h2{font-size:24px}.dosham-card,.nav-temple-card{grid-template-columns:32px 1fr;padding:20px;gap:12px}.nav-checklist{grid-template-columns:1fr}.nav-cta-section{padding:32px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}