@charset "UTF-8";.site-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;gap:22px;align-content:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 46%,rgba(var(--pal-amber-ffd05b-rgb),.42) 0 8%,transparent 25%),radial-gradient(circle at 16% 18%,rgba(var(--pal-pink-ec4899-rgb),.28),transparent 30%),radial-gradient(circle at 82% 72%,rgba(34,211,238,.18),transparent 32%),radial-gradient(circle at 22% 84%,rgba(249,115,22,.16),transparent 28%),linear-gradient(135deg,var(--pal-violet-100018) 0,var(--pal-violet-3a0a62) 42%,var(--pal-violet-101737) 100%);transition:opacity .15s ease,visibility .15s ease}.site-loader::before{content:"";position:absolute;inset:-18%;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:74px 74px;transform:rotate(14deg);opacity:.22;animation:loaderGridDrift 14s linear infinite}.site-loader::after{content:"";position:absolute;inset:-12%;background:radial-gradient(circle at 14% 22%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 78% 16%,rgba(255,255,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 88% 64%,rgba(255,255,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 26% 72%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 58% 86%,rgba(255,255,255,.8) 0 1px,transparent 2px);opacity:.48;animation:loaderStarPulse 2.2s ease-in-out infinite}.site-loader.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.site-loader.is-gone{display:none}.site-action-loader{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.28);backdrop-filter:blur(4px)}.site-action-loader[hidden]{display:none!important}.site-action-loader-panel{min-width:190px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 24px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(var(--pal-violet-8b5cf6-rgb),.12);box-shadow:0 24px 60px rgba(var(--pal-violet-4c1d95-rgb),.18);text-align:center}.site-action-loader-panel strong{color:var(--pal-violet-5b2ca0);font-size:15px;font-weight:700}.site-action-loader-spinner{width:48px;height:48px;border-radius:50%;border:4px solid rgba(var(--pal-amber-f59e0b-rgb),.18);border-top-color:var(--pal-amber-f59e0b);box-shadow:0 0 0 6px rgba(var(--pal-violet-7c3aed-rgb),.06);animation:loaderSpin .8s linear infinite}.site-loader-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.site-loader-sky span{position:absolute;left:var(--x,18%);top:var(--y,22%);width:190px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--pal-amber-ffe8a0-rgb),.95),transparent);box-shadow:0 0 18px rgba(var(--pal-amber-ffd680-rgb),.72);opacity:0;transform:rotate(-18deg) translateX(-140px);animation:loaderShootingStar 3.9s ease-in-out infinite}.site-loader-sky span:first-child{--x:10%;--y:21%;animation-delay:.15s}.site-loader-sky span:nth-child(2){--x:72%;--y:14%;animation-delay:1.1s;animation-duration:4.4s}.site-loader-sky span:nth-child(3){--x:24%;--y:72%;animation-delay:2.2s;animation-duration:4.8s}.site-loader-sky span:nth-child(4){--x:82%;--y:62%;animation-delay:3.2s;animation-duration:5.2s}.site-loader-sky span:nth-child(5){--x:48%;--y:30%;animation-delay:4.1s;animation-duration:5.8s}.site-loader-wheel{position:relative;z-index:1;--loader-orbit-y:clamp(-176px, -15.6vw, -117px);width:clamp(292px,34vw,410px);height:clamp(292px,34vw,410px);border-radius:50%;filter:drop-shadow(0 34px 68px rgba(0,0,0,.28));animation:loaderFloat 3.1s ease-in-out infinite}.site-loader-wheel::after,.site-loader-wheel::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 10%,rgba(var(--pal-amber-ffd05b-rgb),.92) 13%,transparent 18% 32%,rgba(var(--pal-pink-f472b6-rgb),.74) 36%,transparent 43% 58%,rgba(45,212,191,.72) 63%,transparent 70% 86%,rgba(255,255,255,.72) 90%,transparent 96%),radial-gradient(circle,transparent 55%,rgba(255,255,255,.08) 56%,transparent 58%);mask:radial-gradient(circle,transparent 58%,#000 59%,#000 63%,transparent 64%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%,#000 63%,transparent 64%);animation:loaderSpin 7s linear infinite}.site-loader-wheel::after{inset:26px;opacity:.58;animation-duration:5.2s;animation-direction:reverse}.site-loader-ring{position:absolute;inset:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.035),0 0 0 46px rgba(var(--pal-amber-fbbf24-rgb),.05),0 0 90px rgba(var(--pal-amber-fb923c-rgb),.42),inset 0 0 38px rgba(255,255,255,.06);animation:loaderSpin 8.5s linear infinite}.site-loader-ring::after,.site-loader-ring::before{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.32);border-radius:50%}.site-loader-ring::after{inset:48px;border-style:solid;border-color:rgba(var(--pal-amber-fbbf24-rgb),.46);box-shadow:0 0 28px rgba(var(--pal-amber-fbbf24-rgb),.2);animation:loaderSpin 3.2s linear infinite reverse}.site-loader-sign{position:absolute;left:50%;top:50%;width:clamp(45px,5.1vw,62px);height:clamp(45px,5.1vw,62px);padding:6px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0 35%,var(--pal-amber-fff3d4) 64%,var(--pal-amber-f6b84f) 100%);border:1px solid rgba(var(--pal-amber-ffe4a5-rgb),.86);box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 4px rgba(255,255,255,.1),0 0 24px rgba(var(--pal-amber-fbbf24-rgb),.28);transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(var(--loader-orbit-y)) rotate(calc(var(--i) * -30deg));animation:loaderSignGlow 1.9s ease-in-out infinite,loaderSignOrbit 11s linear infinite;animation-delay:calc(var(--i) * -.11s),0s}.site-loader-sign::after{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 16px 2px rgba(var(--pal-amber-fbbf24-rgb),.62);opacity:0;pointer-events:none;animation:loaderSignHalo 1.9s ease-in-out infinite;animation-delay:calc(var(--i) * -.11s)}.site-loader-sign-art{display:block;width:91%;height:100%;margin:0 auto;background-image:url('../images/optimized/loader-signs.webp');background-repeat:no-repeat;background-size:1200% 100%;background-position:calc(var(--i) * 100% / 11) 0}.site-loader-center{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:clamp(104px,10vw,130px);height:clamp(104px,10vw,130px);border-radius:50%;background:radial-gradient(circle at 38% 28%,var(--pal-amber-fff9db) 0 24%,var(--pal-amber-ffd675) 48%,var(--pal-amber-f59e0b) 72%,#7c2d12 100%);box-shadow:inset 0 0 20px rgba(255,255,255,.62),0 0 0 10px rgba(255,255,255,.08),0 0 48px rgba(var(--pal-amber-fbbf24-rgb),.58),0 18px 34px rgba(0,0,0,.3);transform:translate(-50%,-50%);animation:loaderCenterPulse 1.35s ease-in-out infinite}.site-loader-center img{width:82%;height:82%;object-fit:contain;opacity:.36;animation:loaderSpin 18s linear infinite reverse}.site-loader-center strong{position:absolute;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans Devanagari",sans-serif;color:var(--pal-violet-4c1d95);font-size:clamp(36px, 4.2vw, 48px);line-height:1;text-shadow:0 2px 8px rgba(255,255,255,.5)}.site-loader-copy{position:relative;z-index:1;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.4);animation:loaderCopyRise .7s ease both}.site-loader-copy strong{display:block;font-size:clamp(1.38rem, 2.3vw, 2rem);letter-spacing:.18em;text-transform:uppercase}.site-loader-copy span{display:block;margin-top:7px;color:rgba(255,255,255,.78);font-size:.92rem}.site-loader-copy::after{content:"";display:block;width:min(230px,58vw);height:4px;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--pal-amber-fbbf24),#fff7ad,#f97316,transparent);background-size:220% 100%;box-shadow:0 0 22px rgba(var(--pal-amber-fbbf24-rgb),.48);animation:loaderProgress 1.35s ease-in-out infinite}body.site-loading{overflow:hidden}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes loaderGridDrift{to{transform:rotate(14deg) translate3d(74px,74px,0)}}@keyframes loaderStarPulse{0%,100%{opacity:.34;filter:brightness(.92)}50%{opacity:.72;filter:brightness(1.25)}}@keyframes loaderShootingStar{0%,18%{opacity:0;transform:rotate(-18deg) translateX(-160px)}30%,44%{opacity:1}100%,68%{opacity:0;transform:rotate(-18deg) translateX(48vw)}}@keyframes loaderCenterPulse{0%,100%{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes loaderSignGlow{0%,100%{opacity:.82}50%{opacity:1}}@keyframes loaderSignHalo{0%,100%{opacity:0}50%{opacity:1}}@keyframes loaderSignOrbit{0%{transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(var(--loader-orbit-y)) rotate(calc(var(--i) * -30deg)) scale(1)}50%{transform:translate(-50%,-50%) rotate(calc((var(--i) * 30deg) + 180deg)) translateY(calc(var(--loader-orbit-y) - 7px)) rotate(calc((var(--i) * -30deg) - 180deg)) scale(1.06)}100%{transform:translate(-50%,-50%) rotate(calc((var(--i) * 30deg) + 360deg)) translateY(var(--loader-orbit-y)) rotate(calc((var(--i) * -30deg) - 360deg)) scale(1)}}@keyframes loaderProgress{0%{background-position:120% 0;opacity:.52}50%{opacity:1}100%{background-position:-120% 0;opacity:.52}}@keyframes loaderCopyRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-loader-center,.site-loader-center img,.site-loader-copy,.site-loader-copy::after,.site-loader-ring,.site-loader-ring::after,.site-loader-sign,.site-loader-sign::after,.site-loader-sky span,.site-loader-wheel,.site-loader-wheel::after,.site-loader-wheel::before,.site-loader::after,.site-loader::before{animation:none}}@media (max-width:575.98px){.site-loader{gap:18px}.site-loader-ring{inset:36px}.site-loader-copy strong{letter-spacing:.14em}}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Light-latin.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-0107,U+010A-011B,U+011E-0123,U+0128-0131,U+0136-0137,U+0139-0148,U+014C-015B,U+015E-0165,U+0168-017E,U+018F,U+0192,U+01FC-01FD,U+0218-021B,U+0259,U+02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+03C0,U+1E80-1E85,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B9-20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Light-deva.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0901-0903,U+0905-090D,U+090F-0911,U+0913-0928,U+092A-0933,U+0935-0939,U+093C-0945,U+0947-0949,U+094B-094D,U+0950,U+0958-095E,U+0960-0970,U+0972,U+200C-200D,U+20A8,U+25CC}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Regular-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-0107,U+010A-011B,U+011E-0123,U+0128-0131,U+0136-0137,U+0139-0148,U+014C-015B,U+015E-0165,U+0168-017E,U+018F,U+0192,U+01FC-01FD,U+0218-021B,U+0259,U+02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+03C0,U+1E80-1E85,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B9-20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Regular-deva.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0901-0903,U+0905-090D,U+090F-0911,U+0913-0928,U+092A-0933,U+0935-0939,U+093C-0945,U+0947-0949,U+094B-094D,U+0950,U+0958-095E,U+0960-0970,U+0972,U+200C-200D,U+20A8,U+25CC}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Medium-latin.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-0107,U+010A-011B,U+011E-0123,U+0128-0131,U+0136-0137,U+0139-0148,U+014C-015B,U+015E-0165,U+0168-017E,U+018F,U+0192,U+01FC-01FD,U+0218-021B,U+0259,U+02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+03C0,U+1E80-1E85,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B9-20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Medium-deva.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0901-0903,U+0905-090D,U+090F-0911,U+0913-0928,U+092A-0933,U+0935-0939,U+093C-0945,U+0947-0949,U+094B-094D,U+0950,U+0958-095E,U+0960-0970,U+0972,U+200C-200D,U+20A8,U+25CC}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-SemiBold-latin.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-0107,U+010A-011B,U+011E-0123,U+0128-0131,U+0136-0137,U+0139-0148,U+014C-015B,U+015E-0165,U+0168-017E,U+018F,U+0192,U+01FC-01FD,U+0218-021B,U+0259,U+02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+03C0,U+1E80-1E85,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B9-20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-SemiBold-deva.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0901-0903,U+0905-090D,U+090F-0911,U+0913-0928,U+092A-0933,U+0935-0939,U+093C-0945,U+0947-0949,U+094B-094D,U+0950,U+0958-095E,U+0960-0970,U+0972,U+200C-200D,U+20A8,U+25CC}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Bold-latin.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-0107,U+010A-011B,U+011E-0123,U+0128-0131,U+0136-0137,U+0139-0148,U+014C-015B,U+015E-0165,U+0168-017E,U+018F,U+0192,U+01FC-01FD,U+0218-021B,U+0259,U+02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+03C0,U+1E80-1E85,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B9-20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Bold-deva.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0901-0903,U+0905-090D,U+090F-0911,U+0913-0928,U+092A-0933,U+0935-0939,U+093C-0945,U+0947-0949,U+094B-094D,U+0950,U+0958-095E,U+0960-0970,U+0972,U+200C-200D,U+20A8,U+25CC}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-ExtraBold-latin.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-0107,U+010A-011B,U+011E-0123,U+0128-0131,U+0136-0137,U+0139-0148,U+014C-015B,U+015E-0165,U+0168-017E,U+018F,U+0192,U+01FC-01FD,U+0218-021B,U+0259,U+02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+03C0,U+1E80-1E85,U+1EBC-1EBD,U+1EF2-1EF3,U+1EF8-1EF9,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20B9-20BA,U+20BD,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-ExtraBold-deva.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0901-0903,U+0905-090D,U+090F-0911,U+0913-0928,U+092A-0933,U+0935-0939,U+093C-0945,U+0947-0949,U+094B-094D,U+0950,U+0958-095E,U+0960-0970,U+0972,U+200C-200D,U+20A8,U+25CC}@font-face{font-family:Outfit;src:url('../fonts/outfit/Outfit-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url('../fonts/outfit/Outfit-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url('../fonts/outfit/Outfit-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url('../fonts/outfit/Outfit-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url('../fonts/outfit/Outfit-Bold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url('../fonts/outfit/Outfit-ExtraBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}:root{--color-primary:var(--pal-violet-6b21a8);--color-primary-dark:var(--pal-violet-4c1d75);--color-accent:var(--pal-amber-f59e0b);--color-accent-dark:var(--pal-amber-d97706);--color-bg:#fdf9f3;--color-surface:#ffffff;--color-text:var(--pal-violet-241b30);--color-muted:var(--pal-violet-6b6478);--color-border:var(--pal-violet-ece3f5);--radius:14px;--shadow:0 6px 24px rgba(var(--pal-violet-4c1d75-rgb), .08);--font-heading:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;max-width:100%;overflow-x:clip}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);font-size:16px;font-weight:400;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto;display:flex;flex-direction:column}a{color:var(--color-primary);text-decoration:none;font-weight:600}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-body);font-weight:600;letter-spacing:1px;margin:0 0 .5em;color:var(--color-primary-dark);line-height:1.18}h1{font-size:2.55rem}h2{font-size:2rem}h3{font-size:1.32rem}h4{font-size:1.08rem}p{margin-top:0}.container{width:100%;max-width:1180px;margin:0 auto;padding:0}.section{padding:25px}.section-head{text-align:center;margin-bottom:40px}.section-head p{color:var(--color-muted);margin:8px auto 0}.home-section-divider{position:relative;height:1px;overflow:hidden;background:rgba(255,255,255,.72)}.home-section-divider::before{content:"";position:absolute;top:50%;left:50%;width:min(1120px,calc(100% - 34px));height:1px;background:linear-gradient(90deg,transparent,rgba(var(--pal-violet-a78bfa-rgb),.28),rgba(var(--pal-amber-f59e0b-rgb),.3),rgba(var(--pal-violet-a78bfa-rgb),.28),transparent);transform:translate(-50%,-50%)}.home-section-divider::after{content:"";position:absolute;top:50%;left:50%;width:min(1120px,calc(100% - 34px));height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--pal-amber-f59e0b-rgb),0) 42%,rgba(var(--pal-violet-220ac3-rgb),.95) 50%,rgba(var(--pal-amber-f59e0b-rgb),0) 58%,transparent 100%);transform:translate(-50%,-50%);animation:homeDividerShine 3.2s linear infinite}.home-section-divider span{display:none;position:absolute;top:50%;left:61%;z-index:1;width:7px;height:7px;border-radius:999px;background:var(--pal-violet-a78bfa);box-shadow:0 0 0 5px rgba(var(--pal-violet-a78bfa-rgb),.14),0 0 18px rgba(var(--pal-amber-f59e0b-rgb),.45);transform:translate(-50%,-50%);animation:homeDividerDot 2.6s ease-in-out infinite}@keyframes homeDividerShine{0%{transform:translate(-105%,-50%);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translate(5%,-50%);opacity:0}}@keyframes homeDividerDot{0%,100%{transform:translate(-50%,-50%) scale(.72);opacity:.55}50%{transform:translate(-50%,-50%) scale(1);opacity:1}}.inner-bg-murugan,.inner-bg-navagraha{position:relative;flex:1 0 auto;overflow:hidden;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.inner-bg-navagraha{background-image:url('../images/optimized/back-navagragam-light.webp')}.inner-bg-murugan{background-image:url('../images/optimized/murgan.webp')}.inner-bg-murugan::before,.inner-bg-navagraha::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,96%);pointer-events:none}.inner-bg-murugan>.container,.inner-bg-navagraha>.container{position:relative;z-index:1}.navagraha-bg{position:relative;overflow:hidden;background-color:#fff;background-image:url('../images/optimized/back-navagragam-light.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.navagraha-bg::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,96%);pointer-events:none}.navagraha-bg>.container{position:relative;z-index:1}.amman-bg{background-image:url('../images/optimized/back-amman.webp')}@media (min-width:900px){.astrology-list-section.inner-bg-navagraha,.navagraha-bg{background-attachment:fixed}}.btn{display:inline-block;padding:12px 26px;border-radius:999px;font-family:var(--font-body);font-size:.94rem;font-weight:500;line-height:1.1;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff;box-shadow:0 8px 20px rgba(var(--pal-amber-f59e0b-rgb),.35)}.btn-outline{background:0 0;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-glass{background:rgba(255,255,255,.14);border:1.5px solid rgba(255,255,255,.5);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-glass:hover{background:rgba(255,255,255,.24)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary:hover{box-shadow:0 12px 28px rgba(var(--pal-amber-f59e0b-rgb),.45)}.btn-block{display:block;width:100%;text-align:center}.booking-submit-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:loaderSpin .8s linear infinite}.booking-submit-spinner[hidden]{display:none!important}.btn-sm{padding:8px 16px;font-size:.84rem}.btn-lg{padding:15px 34px;font-size:1rem}.topbar{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));color:rgba(255,255,255,.92);font-size:.82rem}.topbar-inner{max-width:1180px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-tag{font-weight:600;letter-spacing:.02em}.topbar-contact{display:flex;gap:18px}.topbar-contact a{color:rgba(255,255,255,.9)}.topbar-contact a:hover{color:var(--pal-amber-fde68a)}.site-header{background:rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(var(--pal-violet-6b21a8-rgb),.08);box-shadow:0 4px 30px rgba(var(--pal-violet-4c1d75-rgb),.06);position:sticky;top:0;z-index:100}.header-inner{min-height:78px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px clamp(20px,3vw,54px);gap:18px}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo img{width:clamp(150px,12vw,172px);height:auto;max-height:100px;object-fit:contain}.main-nav{min-width:0;flex:1 1 auto;display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap}.main-nav a{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-weight:600;font-size:.86rem;line-height:1;padding:10px 9px;border-radius:999px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.main-nav a i{font-size:.95rem;color:var(--color-primary);opacity:.78}.main-nav a:hover{color:var(--color-primary);background:rgba(var(--pal-violet-6b21a8-rgb),.08)}.main-nav a.active{color:var(--color-primary);background:linear-gradient(135deg,#fff7ed,var(--pal-violet-f3e8ff));box-shadow:0 8px 20px rgba(var(--pal-violet-6b21a8-rgb),.12),inset 0 0 0 1px rgba(var(--pal-amber-f59e0b-rgb),.28)}.main-nav a.active i{color:var(--color-accent);opacity:1}.main-nav a.active:hover{color:var(--color-primary);background:linear-gradient(135deg,#fff7ed,var(--pal-violet-f3e8ff))}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.lang-toggle{position:relative;width:68px;min-width:68px;height:32px;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;padding:3px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.18);border-radius:999px;color:var(--color-primary);background:linear-gradient(135deg,var(--pal-violet-faf5ff),#fff7ed);box-shadow:inset 0 1px 3px rgba(var(--pal-violet-4c1d75-rgb),.08),0 8px 22px rgba(var(--pal-violet-4c1d75-rgb),.08);font-weight:800;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lang-toggle-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);z-index:0;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 0 0 2px rgba(var(--pal-amber-f59e0b-rgb),.35),inset 0 1px 0 rgba(255,255,255,.25),0 6px 14px rgba(var(--pal-violet-6b21a8-rgb),.35);transition:transform .28s cubic-bezier(.4, 1.4, .6, 1)}.lang-toggle.is-ta .lang-toggle-thumb{transform:translateX(100%)}.lang-toggle-option{position:relative;z-index:1;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.6;font-size:.66rem;line-height:1;letter-spacing:.08em;transition:color .2s ease,opacity .2s ease}.lang-toggle-option.active{color:#fff;opacity:1}.lang-toggle:hover{color:var(--color-primary);border-color:rgba(var(--pal-amber-f59e0b-rgb),.55);box-shadow:inset 0 1px 3px rgba(var(--pal-violet-4c1d75-rgb),.08),0 10px 26px rgba(var(--pal-violet-6b21a8-rgb),.16);transform:translateY(-1px)}.lang-toggle:hover .lang-toggle-option:not(.active){opacity:1}.lang-toggle.is-en:hover .lang-toggle-thumb{transform:translateX(3px)}.lang-toggle.is-ta:hover .lang-toggle-thumb{transform:translateX(calc(100% - 3px))}.lang-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lang-toggle,.lang-toggle-option,.lang-toggle-thumb{transition:none}}.lang-toggle::after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 9px);z-index:180;padding:7px 10px;border-radius:9px;color:#fff;background:var(--pal-violet-2f1248);box-shadow:0 12px 26px rgba(var(--pal-violet-2f1248-rgb),.22);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.lang-toggle::before{content:"";position:absolute;left:50%;top:calc(100% + 4px);z-index:181;width:9px;height:9px;background:var(--pal-violet-2f1248);opacity:0;visibility:hidden;transform:translate(-50%,-2px) rotate(45deg);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.lang-toggle:focus-visible::after,.lang-toggle:focus-visible::before,.lang-toggle:hover::after,.lang-toggle:hover::before{opacity:1;visibility:visible;transform:translate(-50%,0)}.lang-toggle:focus-visible::before,.lang-toggle:hover::before{transform:translate(-50%,0) rotate(45deg)}.account-menu{position:relative;flex:0 0 auto}.account-trigger{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--color-text);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-menu.open .account-trigger,.account-trigger:hover{background:#fff;border-color:rgba(var(--pal-violet-6b21a8-rgb),.12);box-shadow:0 12px 30px rgba(var(--pal-violet-4c1d75-rgb),.1)}.account-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:14px;color:#fff;font-weight:800;font-size:23px;background:linear-gradient(135deg,var(--color-primary),var(--pal-violet-8b2be2));box-shadow:0 10px 24px rgba(var(--pal-violet-6b21a8-rgb),.24)}.account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.account-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:104px;line-height:1.12}.account-copy strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:var(--color-text)}.account-copy small{margin-top:3px;font-size:.73rem;font-weight:700;color:var(--color-muted)}.account-trigger .bi-chevron-down{color:var(--color-muted);font-size:.78rem;transition:transform .16s ease}.account-menu.open .bi-chevron-down{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:150;width:238px;padding:8px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(var(--pal-violet-4c1d75-rgb),.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.account-menu.open .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown a,.account-dropdown button{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-radius:12px;border:0;color:var(--color-text);background:0 0;font-weight:700;font-size:.88rem;text-align:left;cursor:pointer;width:100%}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--color-primary);background:linear-gradient(135deg,#fff7ed,var(--pal-violet-f3e8ff))}.account-dropdown i:not(.bi-chevron-down){width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--color-primary);background:rgba(var(--pal-violet-6b21a8-rgb),.08)}.account-dropdown em{margin-left:auto;min-width:24px;padding:2px 7px;border-radius:999px;color:#fff;font-size:.7rem;font-style:normal;text-align:center;background:var(--color-accent)}.header-actions .btn-sm{min-height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-toggle{display:none;background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-primary)}.nav-mobile-extra{display:none}.hero{position:relative;overflow:hidden}.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--pal-amber-f59e0b-rgb),.16);border:1px solid rgba(var(--pal-amber-f59e0b-rgb),.55);color:var(--pal-amber-fde68a);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:999px;margin-bottom:22px}.hero-content h1,.hero-content h2{color:#fff;font-size:30px;line-height:1.12;margin-bottom:18px;text-shadow:0 2px 20px rgba(0,0,0,.35)}.hero-content p{color:rgba(255,255,255,.9);font-size:15px;margin-bottom:32px;text-shadow:0 1px 12px rgba(0,0,0,.3)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero--static{background:radial-gradient(120% 120% at 80% 10%,var(--color-primary) 0,var(--color-primary-dark) 55%,var(--pal-violet-2a0f4a) 100%);padding:100px 0}.hero-glow{position:absolute;right:-120px;top:-120px;width:460px;height:460px;background:radial-gradient(circle,rgba(var(--pal-amber-f59e0b-rgb),.35),transparent 68%);pointer-events:none}.hero--static::before{content:"";position:absolute;left:-80px;bottom:-140px;width:380px;height:380px;background:radial-gradient(circle,rgba(var(--pal-violet-a855f7-rgb),.35),transparent 70%);pointer-events:none}.hero--carousel{height:clamp(180px,23.45vw,450px);padding:0;background:#fff}.hero-carousel{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;isolation:isolate}.hero-carousel::before{content:"";position:absolute;inset:-28%;z-index:2;background:radial-gradient(circle at 18% 35%,rgba(255,255,255,.42),transparent 21%),linear-gradient(115deg,transparent 30%,rgba(255,255,255,.58) 45%,transparent 59%);opacity:0;pointer-events:none;transform:translateX(-32%)}.hero-carousel.is-glowing::before{animation:heroCarouselGlow 1.15s ease-out}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease}.hero-slide.active{position:relative;opacity:1;visibility:visible}.hero-slide>a{position:relative;display:block;height:100%;overflow:hidden;border-radius:0}.hero-slide picture{display:block;width:100%;height:100%}.hero-slide>a::after{content:"";position:absolute;inset:0;z-index:2;border-radius:0;box-shadow:inset 0 -22px 46px rgba(var(--pal-amber-b77b1f-rgb),.08);pointer-events:none}.hero-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.01)}@media (prefers-reduced-motion:no-preference){.hero-carousel.has-changed .hero-slide.active .hero-img{animation:heroImageBloom .95s ease both}}.hero-inner{position:absolute;inset:0;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(var(--pal-violet-140828-rgb),.15) 38%,rgba(var(--pal-violet-140828-rgb),.62) 66%,rgba(var(--pal-violet-140828-rgb),.9) 100%)}.hero--carousel .hero-content{margin-left:auto;text-align:right}.hero--carousel .hero-content p{margin-left:auto}.hero--carousel .hero-actions{justify-content:flex-end}.hero-arrow{position:absolute;top:50%;z-index:4;width:48px;height:48px;padding:0;line-height:1;display:grid;opacity:1;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:rgba(var(--pal-violet-140828-rgb),.62);transform:translateY(-50%);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.hero-arrow:focus-visible,.hero-arrow:hover{color:#fff;background:rgba(var(--pal-violet-140828-rgb),.82);border-color:rgba(255,255,255,.86);transform:translateY(-50%) scale(1.04)}.hero-arrow i{font-size:1.55rem;line-height:1}.hero-arrow svg,.home-consultation-arrow svg{display:block;width:22px;height:22px;flex:none}.hero-arrow-prev{left:clamp(12px,1.7vw,22px)}.hero-arrow-next{right:clamp(12px,1.7vw,22px)}.hero-dots{position:absolute;bottom:clamp(14px,1.8vw,24px);left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}.hero-dots button{width:6px;height:6px;border-radius:999px;border:none;background:rgba(255,255,255,.72);cursor:pointer;padding:0;transition:width .2s ease,transform .15s ease,background .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.18)}.hero-dots button.active{width:18px;background:var(--color-accent);transform:none}@keyframes heroImageBloom{0%{filter:saturate(1.08) contrast(1.02) brightness(1.08);transform:scale(1.012)}58%{filter:saturate(1.12) contrast(1.03) brightness(1.05)}100%{filter:saturate(1.04) contrast(1.01) brightness(1);transform:scale(1)}}@keyframes heroCarouselGlow{0%{opacity:0;transform:translateX(-36%)}28%{opacity:.72}100%{opacity:0;transform:translateX(34%)}}@media (max-width:1024px){.hero--carousel .hero-content{max-width:58%;padding-right:18px}.hero--carousel .hero-badge{margin-bottom:10px;padding:5px 12px;font-size:.58rem}.hero--carousel .hero-content h1,.hero--carousel .hero-content h2{margin-bottom:8px;font-size:clamp(1.2rem, 3.4vw, 2rem);line-height:1.08}.hero--carousel .hero-content p{margin-bottom:0;font-size:clamp(.68rem, 1.55vw, .95rem);line-height:1.35}}@media (max-width:900px){.hero--carousel .hero-content{max-width:62%;padding-right:10px}.hero--carousel .hero-badge{margin-bottom:8px;padding:4px 10px;font-size:.5rem}.hero--carousel .hero-content h1,.hero--carousel .hero-content h2{margin-bottom:6px;font-size:clamp(1rem, 3.9vw, 1.55rem)}.hero--carousel .hero-content p{font-size:clamp(.6rem, 1.65vw, .78rem);line-height:1.3}.hero-arrow{width:38px;height:38px}}.advt-banner-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:clamp(14px,3vw,34px);background:radial-gradient(circle at 22% 18%,rgba(var(--pal-amber-f59e0b-rgb),.2),transparent 34%),radial-gradient(circle at 82% 78%,rgba(var(--pal-violet-a855f7-rgb),.2),transparent 34%),rgba(var(--pal-violet-0d0818-rgb),.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.advt-banner-modal[hidden]{display:none}.advt-banner-dialog{--advt-banner-max-width:860px;position:relative;width:fit-content;padding:clamp(8px,1.4vw,14px);border:1px solid rgba(var(--pal-amber-fde68a-rgb),.55);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,236,.92)),radial-gradient(circle at 50% 0,rgba(var(--pal-amber-f59e0b-rgb),.18),transparent 40%);box-shadow:0 34px 90px rgba(var(--pal-violet-070310-rgb),.48),0 0 0 1px rgba(255,255,255,.42) inset;overflow:visible}.advt-banner-dialog::before{content:"";position:absolute;inset:8px;border:1px solid rgba(120,53,15,.12);border-radius:16px;pointer-events:none;z-index:2}.advt-banner-track{position:relative;border-radius:16px;background:linear-gradient(135deg,var(--pal-violet-1c0d2d),var(--pal-violet-3a1450) 48%,var(--pal-violet-160a25)),var(--pal-violet-140923);overflow:hidden}.advt-banner-slide{display:none;width:100%;color:inherit;text-decoration:none}.advt-banner-slide.active{display:block}.advt-banner-slide picture{display:block}.advt-banner-slide img{display:block;width:auto;height:auto;margin-inline:auto;max-height:min(76vh,640px);object-fit:contain;border-radius:14px;background:#fff}.advt-banner-close{position:absolute;top:10px;right:10px;z-index:4;width:40px;height:40px;padding:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;font-size:18px;line-height:1;color:#fff;background:#2d2d2d;box-shadow:0 3px 10px rgba(0,0,0,.28);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.advt-banner-close:hover{color:#fff;background:#111;transform:scale(1.04)}.advt-banner-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.advt-banner-arrow{position:absolute;top:50%;z-index:4;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(var(--pal-amber-fde68a-rgb),.42);border-radius:50%;color:#fff;background:rgba(var(--pal-violet-1e0c30-rgb),.58);box-shadow:0 14px 34px rgba(var(--pal-violet-070310-rgb),.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateY(-50%);cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.advt-banner-arrow:hover{border-color:rgba(var(--pal-amber-fde68a-rgb),.86);background:rgba(var(--pal-violet-6b21a8-rgb),.74);transform:translateY(-50%) scale(1.05)}.advt-banner-prev{left:18px}.advt-banner-next{right:18px}.advt-banner-dots{position:absolute;left:0;right:0;bottom:18px;z-index:4;display:flex;justify-content:center;gap:8px;pointer-events:none}.advt-banner-dots button{pointer-events:auto;width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.66);border-radius:50%;background:rgba(255,255,255,.7);box-shadow:0 4px 12px rgba(0,0,0,.18);cursor:pointer}.advt-banner-dots button.active{background:var(--color-accent);border-color:#fff;transform:scale(1.45)}.zodiac-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zodiac-card.active,.zodiac-card:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 14px 30px rgba(var(--pal-violet-4c1d75-rgb),.16)}.horo-reading{display:flex;gap:26px;align-items:flex-start;margin-bottom:46px;padding:30px 32px;background:linear-gradient(135deg,#fff,var(--pal-violet-faf5ff));border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.horo-reading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent,var(--color-accent))}.horo-reading-sym{flex-shrink:0;width:92px;height:92px;display:flex;align-items:center;justify-content:center}.horo-reading-sym img{width:100%;height:100%;object-fit:contain}.horo-reading-body h2{margin-bottom:12px}.horo-reading-body h2 small{font-family:var(--font-body);font-weight:500;font-size:.8rem;color:var(--color-muted);margin-left:8px}.horo-reading-body p{font-size:1.08rem;line-height:1.75;color:var(--color-text);margin:0}.panchang-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.pan-tab{border:none;background:0 0;padding:12px 20px;font-weight:500;font-size:.95rem;color:var(--color-muted);cursor:pointer;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;transition:color .15s ease,border-color .15s ease,background .15s ease}.pan-tab:hover{color:var(--color-primary);background:rgba(var(--pal-violet-6b21a8-rgb),.06)}.pan-tab.active{color:var(--color-primary);border-bottom-color:var(--color-accent)}.pan-status{margin:18px 26px 0;padding:12px 16px;border-radius:10px;font-size:.9rem;background:var(--pal-amber-fef3c7);color:#92400e}.pan-status--error{background:#fef2f2;color:#b91c1c}.pan-retry{margin-left:12px;border:0;border-radius:999px;padding:6px 13px;background:var(--color-primary);color:#fff;font-weight:600;font-size:.82rem;cursor:pointer}.pan-retry:hover{background:var(--color-primary-dark)}.pan-panel{padding:26px}.pan-item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,var(--pal-violet-faf5ff),#fff);border:1px solid var(--color-border);transition:transform .15s ease,box-shadow .15s ease}.pan-item:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.horo-reading.is-loading,.panchang-box.is-loading{position:relative}.horo-reading.is-loading::after,.panchang-box.is-loading::after{content:"";position:absolute;top:18px;right:22px;width:22px;height:22px;border:3px solid rgba(var(--pal-violet-6b21a8-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:av-spin .8s linear infinite}@keyframes av-spin{to{transform:rotate(360deg)}}.pan-chart-cell{position:relative;min-height:82px;padding:20px 10px 10px;background:#fffaf5;border:1px solid rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pan-chart-cell strong{color:var(--color-primary-dark);font-size:.86rem;line-height:1.2}.pan-chart-house{position:absolute;top:7px;left:8px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--pal-violet-6b21a8-rgb),.1);color:var(--color-primary);font-weight:600;font-size:.68rem}.pan-chart-planets{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;min-height:22px}.pan-chart-planets span{border-radius:999px;background:var(--color-primary);color:#fff;padding:3px 7px;font-size:.72rem;font-weight:600}.pan-chart-planets em{color:var(--color-muted);font-style:normal}.panchang-box{position:relative;border-radius:22px;border:1px solid rgba(var(--pal-violet-7e22ce-rgb),.16);background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(var(--pal-violet-4c1d75-rgb),.15)}.panchang-box::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--pal-amber-f59e0b),var(--pal-violet-7e22ce),#0f766e)}.pan-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:10px 20px;border:1px solid transparent;border-bottom:1px solid transparent}.pan-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 10px 22px rgba(var(--pal-violet-6b21a8-rgb),.2)}.pan-tab:hover{border-color:rgba(var(--pal-amber-f59e0b-rgb),.35);background:#fff7ed}.pan-tab.active:hover{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.pan-panel{padding:28px 30px 30px;background:linear-gradient(180deg,#fff,#fffaf5)}.pan-item{position:relative;overflow:hidden;padding:15px 10px 15px 68px;border-radius:16px;border:1px solid rgba(var(--pal-violet-7e22ce-rgb),.14);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(var(--pal-violet-faf5ff-rgb),.82)),#fff;box-shadow:0 12px 30px rgba(var(--pal-violet-4c1d75-rgb),.07)}.pan-item::before{content:attr(data-icon);position:absolute;left:18px;top:19px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--pal-amber-f59e0b),#c2410c);box-shadow:0 10px 18px rgba(194,65,12,.22);font-weight:600}.pan-item:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(var(--pal-violet-4c1d75-rgb),.12);border-color:rgba(var(--pal-amber-f59e0b-rgb),.42)}.pan-chart-cell{background:rgba(255,252,247,.96)}@media (max-width:620px){.pan-panel{padding-left:18px;padding-right:18px}.pan-tab{flex:1 1 100%}.pan-item{padding-left:62px}}.feature-strip{position:relative;overflow:hidden;padding:44px 0;background-color:#fffdf9;background-image:url('../images/optimized/back-wht-astro.webp');background-size:cover;background-position:center;border-top:1px solid var(--pal-violet-efe9fb);border-bottom:1px solid var(--pal-violet-efe9fb)}.feature-strip::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.58);pointer-events:none}.feature-inner{position:relative;padding-inline:16px;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:40px}.feature-item{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;gap:16px;min-width:0;color:var(--color-primary-dark)}.feature-ico{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(var(--pal-violet-f8f4ff-rgb),.84);border:1px solid var(--pal-violet-eadfff);box-shadow:0 10px 26px rgba(var(--pal-violet-4c1d75-rgb),.11)}.feature-ico svg{width:22px;height:22px;color:#f17400}.feature-item strong{min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.22;color:var(--color-primary-dark)}@media (max-width:860px){.feature-strip{padding:32px 0}.feature-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:480px){.feature-inner{grid-template-columns:1fr;gap:18px}.feature-item{justify-content:flex-start}}.membership{height:200px;padding:22px 0;display:flex;align-items:center;background:radial-gradient(circle at 12% 20%,rgba(var(--pal-amber-f59e0b-rgb),.2),transparent 28%),radial-gradient(circle at 86% 10%,rgba(var(--pal-violet-6b21a8-rgb),.18),transparent 30%),linear-gradient(120deg,#fff7ed 0,var(--pal-violet-f5ecff) 48%,#fff 100%)}.membership-inner{position:relative;min-height:136px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;color:#fff;background:linear-gradient(100deg,rgba(var(--pal-violet-4c1d75-rgb),.98) 0,rgba(var(--pal-violet-6b21a8-rgb),.92) 58%,rgba(var(--pal-amber-d97706-rgb),.92) 100%),url('../images/optimized/back-wht-astro.webp');background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.34);border-radius:18px;box-shadow:0 18px 45px rgba(var(--pal-violet-4c1d75-rgb),.18);padding:24px 36px}.membership-inner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--pal-violet-140828-rgb),.22),transparent 58%),radial-gradient(circle at 92% 50%,rgba(255,255,255,.18),transparent 25%);pointer-events:none}.membership-inner::after{content:"★";position:absolute;right:clamp(170px,18vw,260px);top:50%;transform:translateY(-50%);color:rgba(255,255,255,.14);font-size:5.5rem;line-height:1;pointer-events:none}.membership-copy{flex:1;min-width:0}.membership-action,.membership-copy{position:relative;z-index:1}.membership-badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.45);color:var(--pal-amber-fde68a);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.membership-copy h2{color:#fff;font-size:1.7rem;line-height:1.15;margin-bottom:6px;text-shadow:0 2px 16px rgba(0,0,0,.25)}.membership-copy p{color:rgba(255,255,255,.86);margin-bottom:0;line-height:1.5;max-width:720px}.membership-action{flex-shrink:0}.membership-action .btn-primary{background:#fff;color:var(--color-primary-dark);box-shadow:0 12px 28px rgba(0,0,0,.22)}.membership-action .btn-primary:hover{background:var(--pal-amber-fde68a);color:var(--pal-violet-3b0764)}.why-choose{position:relative;overflow:hidden;padding:10px 0 18px;background-color:#fffdf9;background-image:url('../images/optimized/back-wht-astro.webp');background-size:cover;background-position:center;border-top:1px solid var(--pal-violet-efe9fb);border-bottom:0}.why-choose::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.58);pointer-events:none}.why-choose>.container{position:relative;z-index:1}.why-stats{text-align:center}.why-stats h2{color:var(--pal-violet-6069ff);margin:5px 0 20px;font-family:var(--font-body);font-size:1.45rem;font-weight:600;line-height:1.2}.why-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:22px;justify-content:center;max-width:920px;margin:0 auto}.why-stat{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--color-text)}.why-stat-head{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px}.why-stat-ico{width:26px;height:26px;color:var(--pal-violet-8b92ff);line-height:1}.why-stat-ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.why-stat strong{display:block;font-size:1.2rem;font-weight:500;line-height:1;color:var(--pal-violet-6670ff)}.why-stat>span:last-child{display:block;max-width:155px;font-size:.74rem;font-weight:400;line-height:1.2;color:var(--pal-violet-221b30)}@media (max-width:900px){.why-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media (max-width:560px){.why-choose{padding:14px 0 18px}.why-stats h2{font-size:1.28rem;margin-bottom:12px}.why-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.why-stat>span:last-child{max-width:145px}}.youtube-videos-section{position:relative;overflow:hidden;padding:58px 25px 52px;background-color:#fff7ed;background-image:radial-gradient(circle at 18% 18%,rgba(var(--pal-amber-f59e0b-rgb),.12),transparent 30%),radial-gradient(circle at 82% 78%,rgba(var(--pal-violet-6b21a8-rgb),.1),transparent 32%),linear-gradient(180deg,rgba(255,253,249,.9) 0,rgba(255,244,228,.86) 100%),url('../images/optimized/murgan.webp');background-size:auto,auto,auto,cover;background-position:left top,right bottom,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,scroll,scroll}@media (min-width:900px){.youtube-videos-section{background-attachment:scroll,scroll,scroll,fixed}}.youtube-videos-section::after,.youtube-videos-section::before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--pal-amber-f59e0b-rgb),.42),rgba(var(--pal-violet-a78bfa-rgb),.34),transparent)}.youtube-videos-section::before{top:0}.youtube-videos-section::after{bottom:0}.youtube-videos-section>.container{position:relative;z-index:1}.youtube-section-glow{position:absolute;top:-180px;left:50%;width:min(880px,120vw);height:520px;pointer-events:none;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(var(--pal-amber-f59e0b-rgb),.16),transparent 70%),radial-gradient(closest-side,rgba(var(--pal-violet-6b21a8-rgb),.1),transparent 72%);background-position:30% 50%,72% 40%;background-size:70% 100%,76% 100%;background-repeat:no-repeat}.youtube-videos-head{margin-bottom:26px}.youtube-videos-section .section-head h2{color:var(--color-primary-dark);font-size:clamp(1.6rem, 3.4vw, 2.1rem);margin-bottom:0}.youtube-videos-section .section-head h2::after{mix-blend-mode:multiply;filter:saturate(1.05);margin-bottom:10px}.youtube-videos-section .section-head p{max-width:620px;margin:0 auto;color:var(--color-muted);line-height:1.6}.youtube-video-carousel{position:relative;isolation:isolate;padding:0 62px}.youtube-video-carousel::after,.youtube-video-carousel::before{position:absolute;top:0;bottom:0;z-index:2;width:clamp(56px,9vw,120px);pointer-events:none}.youtube-video-carousel::before{left:62px;background:linear-gradient(90deg,#fff9f0 0,rgba(255,249,240,.92) 30%,rgba(255,249,240,.5) 62%,rgba(255,249,240,0) 100%)}.youtube-video-carousel::after{right:62px;background:linear-gradient(270deg,#fff9f0 0,rgba(255,249,240,.92) 30%,rgba(255,249,240,.5) 62%,rgba(255,249,240,0) 100%)}.youtube-video-viewport{overflow:hidden;padding:8px 2px 12px}.youtube-video-track{display:flex;gap:24px;width:max-content;will-change:transform}.youtube-video-track.is-gliding{transition:transform .5s cubic-bezier(.33, 1, .68, 1)}@media (prefers-reduced-motion:reduce){.youtube-video-track.is-gliding{transition:none}}.youtube-video-card{flex:0 0 clamp(320px,34vw,430px)}.youtube-video-thumb{position:relative;width:100%;aspect-ratio:16/9;display:block;overflow:hidden;padding:0;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.08);border-radius:18px;background:#fff;box-shadow:0 2px 6px rgba(var(--pal-violet-4c1d75-rgb),.06),0 16px 34px rgba(var(--pal-violet-4c1d75-rgb),.12);cursor:pointer;transition:transform .34s cubic-bezier(.33, 1, .68, 1),box-shadow .34s ease,border-color .3s ease}.youtube-video-thumb::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--pal-amber-f59e0b-rgb),.9),rgba(var(--pal-violet-a78bfa-rgb),.75) 55%,rgba(var(--pal-amber-f59e0b-rgb),.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease}.youtube-video-thumb:focus-visible,.youtube-video-thumb:hover{transform:translateY(-10px) scale(1.015);border-color:rgba(var(--pal-amber-f59e0b-rgb),.55);box-shadow:0 4px 10px rgba(var(--pal-violet-4c1d75-rgb),.1),0 30px 60px rgba(var(--pal-violet-4c1d75-rgb),.22),0 0 0 1px rgba(var(--pal-amber-f59e0b-rgb),.4),0 0 34px rgba(var(--pal-amber-f59e0b-rgb),.18)}.youtube-video-thumb:focus-visible::after,.youtube-video-thumb:hover::after{opacity:1}.youtube-video-player iframe,.youtube-video-thumb img{width:100%;height:100%;display:block;border:0;object-fit:cover}.youtube-video-thumb img{transition:transform .4s ease,filter .3s ease}.youtube-video-thumb:hover img{transform:scale(1.06);filter:saturate(1.1) brightness(1.04)}.youtube-thumb-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(var(--pal-violet-0a0412-rgb),.62) 0,rgba(var(--pal-violet-0a0412-rgb),.18) 22%,rgba(var(--pal-violet-0a0412-rgb),0) 40%);transition:opacity .3s ease}.youtube-video-thumb:hover .youtube-thumb-veil{opacity:.8}.youtube-play-icon{position:absolute;left:50%;top:50%;z-index:2;width:72px;height:52px;display:grid;place-items:center;border-radius:10px;color:#fff;background:rgba(220,38,38,.94);box-shadow:0 12px 26px rgba(0,0,0,.4);transform:translate(-50%,-50%);transition:transform .28s cubic-bezier(.4, 0, .2, 1),background .22s ease,box-shadow .3s ease}.youtube-video-thumb:hover .youtube-play-icon{background:#dc2626;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 0 10px rgba(220,38,38,.18)}.youtube-play-icon i{font-size:2rem;line-height:1}.youtube-card-badge{position:absolute;left:12px;bottom:11px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:rgba(255,255,255,.9);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.youtube-card-badge .bi-youtube{color:#f87171;font-size:.95rem}.youtube-video-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:var(--pal-violet-160c1f);border:1px solid rgba(var(--pal-amber-f59e0b-rgb),.55);box-shadow:0 4px 10px rgba(var(--pal-violet-4c1d75-rgb),.12),0 30px 60px rgba(var(--pal-violet-4c1d75-rgb),.24),0 0 0 1px rgba(var(--pal-amber-f59e0b-rgb),.35),0 0 36px rgba(var(--pal-amber-f59e0b-rgb),.22)}.youtube-player-close{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(var(--pal-violet-0c0614-rgb),.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.youtube-player-close:hover{background:#dc2626;border-color:#dc2626;transform:scale(1.08)}.youtube-player-close i{font-size:.82rem;line-height:1}.youtube-video-arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.1);border-radius:50%;color:var(--color-primary-dark);background:#fff;box-shadow:0 2px 6px rgba(var(--pal-violet-4c1d75-rgb),.08),0 14px 30px rgba(var(--pal-violet-4c1d75-rgb),.16);transform:translateY(-50%);cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.youtube-video-arrow:hover{color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-color:transparent;transform:translateY(-50%) scale(1.08);box-shadow:0 4px 10px rgba(var(--pal-amber-d97706-rgb),.24),0 16px 34px rgba(var(--pal-amber-d97706-rgb),.3)}.youtube-video-arrow:active{transform:translateY(-50%) scale(.96)}.youtube-video-arrow i{font-size:1.2rem;line-height:1}.youtube-video-arrow-prev{left:0}.youtube-video-arrow-next{right:0}.youtube-section-cta{margin-top:26px;text-align:center}.youtube-channel-link{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border-color:rgba(var(--pal-violet-6b21a8-rgb),.18);background:rgba(255,255,255,.78);color:var(--color-primary-dark);box-shadow:0 10px 24px rgba(var(--pal-violet-4c1d75-rgb),.1)}.youtube-channel-link:hover{background:rgba(255,255,255,.96);border-color:rgba(var(--pal-amber-f59e0b-rgb),.45);color:var(--color-primary-dark)}.youtube-channel-link .bi-youtube{color:#dc2626;font-size:1.15rem}.youtube-channel-link .bi-arrow-right{font-size:.95rem;transition:transform .2s ease}.youtube-channel-link:hover .bi-arrow-right{transform:translateX(4px)}@media (max-width:760px){.youtube-videos-section{padding:40px 16px 34px}.youtube-video-arrow{display:none}.youtube-video-carousel{padding:0}.youtube-video-carousel::before{left:0}.youtube-video-carousel::after{right:0}.youtube-video-card{flex-basis:min(88vw,360px)}.youtube-video-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.youtube-video-viewport::-webkit-scrollbar{display:none}}.testimonial-stars{color:var(--color-accent);letter-spacing:2px;font-size:1.15rem}.testimonial-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 10px 24px rgba(var(--pal-violet-4c1d75-rgb),.14);flex-shrink:0}.testimonial-avatar-link{width:100%;height:100%;display:block;cursor:zoom-in}.testimonial-avatar img{width:100%;height:100%;display:block;object-fit:cover}.testimonial-avatar i{font-size:1.65rem;line-height:1}.about-astro{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg) 100%)}.about-astro-box{max-width:900px;margin:0 auto}.about-astro-box h2{text-align:center;font-size:2rem;margin-bottom:0}.about-astro-box h2::after,.section-head h2::after{content:"";display:block;width:150px;max-width:72vw;height:23px;margin:0 auto 0;background:url('../images/optimized/vel-divider.webp') center/cover no-repeat;mix-blend-mode:multiply;filter:saturate(1.35) contrast(1.12) drop-shadow(0 1px 1px rgba(var(--pal-violet-4c1d75-rgb), .16))}.about-astro-box h2::after{margin-bottom:12px}.about-astro-box>p{color:var(--color-text);line-height:1.9;font-size:1.02rem;margin:0 0 14px}.about-astro-box h3{position:relative;padding-left:24px;font-size:1.18rem;color:var(--color-primary-dark);margin:30px 0 10px}.about-astro-box h3::before{content:"";position:absolute;left:-10px;top:20%;transform:translateY(-50%);width:40px;height:35px;mix-blend-mode:multiply;background:url('../images/icons/vel-crop.png') center/contain no-repeat}.about-astro-more p{color:var(--color-muted);line-height:1.9;margin:0 0 14px}.about-astro-more[hidden]{display:none}.about-astro-toggle-wrap{text-align:center;margin-top:22px}.about-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;min-height:48px;background:0 0;border:2px solid var(--color-primary);color:var(--color-primary);font-weight:600;font-size:.92rem;padding:9px 18px 9px 28px;border-radius:999px;transition:all .18s ease;line-height:1}.about-toggle-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(var(--pal-violet-6b21a8-rgb),.08);font-size:.82rem;line-height:1;transition:transform .18s ease,background .18s ease}.about-toggle[aria-expanded=true] .about-toggle-icon{transform:rotate(180deg)}.about-toggle:hover .about-toggle-icon{background:rgba(255,255,255,.18)}.about-toggle:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow)}.testimonials{position:relative;background-color:#fdf9f3;background-image:url('../images/optimized/back-wht-velan-vel.webp');background-size:cover;background-position:center}.testimonials>.container{position:relative;z-index:1}.tslider{position:relative;overflow:hidden}.tslider-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);align-items:stretch}.tslide{min-width:100%;box-sizing:border-box;padding:6px;display:flex}.tslide-inner{position:relative;max-width:780px;margin:0 auto;width:100%;border-radius:22px;padding:46px 48px 40px;box-shadow:0 14px 40px rgba(var(--pal-violet-4c1d75-rgb),.1);text-align:center}.tslide-quotemark{position:absolute;top:4px;left:26px;font-family:var(--font-heading);font-size:5rem;line-height:1;color:rgba(var(--pal-violet-6b21a8-rgb),.14)}.tslide-quote{position:relative;z-index:1;color:var(--color-text);font-style:italic;font-size:1.25rem;line-height:1.75;margin:14px 0 26px}.tslide-author{display:flex;align-items:center;justify-content:center;gap:12px}.tslide-person{text-align:left}.tslide-person strong{font-weight:500;display:block;color:var(--color-primary-dark)}.tslide-person small{color:var(--color-muted)}strong{font-weight:500}.tslider-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px}.tslider-dots{display:flex;gap:8px}.tslider-dots button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:var(--color-border);cursor:pointer;transition:transform .15s ease,background .15s ease}.tslider-dots button.active{background:var(--color-primary);transform:scale(1.25)}.tslider-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.tslider-arrow:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}@media (max-width:600px){.tslide-inner{padding:34px 24px 30px}.tslide-quote{font-size:1.08rem}}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.faq-q{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:18px;text-align:left;padding:18px 22px;background:0 0;border:none;cursor:pointer;font-family:var(--font-heading);font-weight:500;font-size:1.02rem;color:var(--color-primary-dark)}.faq-caret{width:34px;height:34px;display:inline-grid;place-items:center;justify-self:end;border-radius:50%;color:var(--color-muted);background:rgba(var(--pal-violet-6b21a8-rgb),.06);font-size:.86rem;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.faq-item.open .faq-q{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.faq-item.open .faq-caret{transform:rotate(180deg);color:#fff;background:rgba(255,255,255,.14)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 22px}.faq-item.open .faq-a{max-height:none;padding:18px 22px}.faq-a p{margin:0;color:var(--color-muted);line-height:1.7}.faq-answer-content{color:var(--color-muted);line-height:1.7}.faq-answer-content p{margin:0 0 12px}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content ol,.faq-answer-content ul{margin:0 0 12px 20px;padding:0}.faq-answer-content li{margin:4px 0}.faq-answer-content strong{font-weight:700;color:var(--color-text)}.faq-answer-content em{font-style:italic}.faq-answer-content u{text-decoration:underline;text-underline-offset:3px}.faq-answer-content mark{padding:0 .18em;border-radius:3px;background:var(--pal-amber-fff1a8);color:inherit}.faq-answer-content table{width:100%;border-collapse:collapse;margin:12px 0}.faq-answer-content td,.faq-answer-content th{border:1px solid var(--color-border);padding:8px 10px;text-align:left;vertical-align:top}.faq-answer-content th{background:var(--color-bg);font-weight:700;color:var(--color-text)}@media (max-width:860px){.membership{height:auto;padding:24px 0}.membership-inner{min-height:0;flex-direction:column;text-align:center;padding:24px 28px;gap:16px}.membership-inner::after{right:18px;top:18px;transform:none;font-size:3.2rem}}@media (max-width:520px){.membership-copy h2{font-size:1.5rem}}.horo-band{position:relative;overflow:hidden;padding:24px 0 28px;background-color:#fffdf9;background-image:url('../images/optimized/back-wht-astro.webp');background-size:cover;background-position:center;border-bottom:1px solid var(--pal-violet-efe9fb)}.horo-band::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.58);pointer-events:none}.horo-band>.container{position:relative;z-index:1}.horo-band .section-head{margin-bottom:20px}.horo-band .section-head h2{margin-bottom:8px}.horo-band .section-head p{max-width:none;margin-top:0;line-height:1.45;white-space:nowrap}.horo-band-signs{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:6px}.horo-band-sign{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;border-radius:var(--radius);color:var(--color-text);transition:background .15s ease,transform .15s ease;flex:1 1 0;min-width:0}.horo-band-sign:hover{background:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.horo-band-sign span:last-child{font-size:.82rem;font-weight:500;white-space:nowrap}.horo-band-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%}.horo-band-icon img{width:100%;height:100%;object-fit:contain}@media (max-width:960px){.horo-band-signs{flex-wrap:wrap;justify-content:center}.horo-band-sign{flex:0 1 calc(25% - 8px)}}@media (max-width:680px){.horo-band-sign{flex:0 1 calc(33.333% - 8px)}.horo-band-icon{width:56px;height:56px}}@media (max-width:680px){.horo-reading{flex-direction:column;align-items:center;text-align:center}}.offerings-section{padding:25px;font-family:Poppins,sans-serif}.offerings-section .container{max-width:1140px}.offerings-section .section-head{text-align:left;margin-bottom:18px}.offerings-section .section-head h2{font-family:Poppins,sans-serif;font-size:18px;line-height:1.25;color:#24242a;font-weight:500;margin-bottom:0}.offerings-section .section-head h2::after{display:none}.offerings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.offering-card{position:relative;min-height:198px;display:flex;flex-direction:column;overflow:hidden;padding:17px 15px 0;border-radius:7px;color:#000;font-family:Poppins,sans-serif;background:#efffd6;box-shadow:0 7px 18px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease}.offering-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.18)}.offering-card-2{background:var(--pal-amber-fff3d9)}.offering-card-3{background:#ffd9dd}.offering-card-4{background:var(--pal-violet-fbd6e7)}.offering-card-5{background:#d7fbff}.offering-card-6{background:var(--pal-violet-e8d7f4)}.offering-card-7{background:#d4f5ff}.offering-card-8{background:var(--pal-amber-ffeed7)}.offering-copy{position:relative;z-index:2;max-width:86%}.offering-copy strong{display:block;color:#000;font-size:15px;line-height:1.3;margin-bottom:8px;font-weight:500}.offering-copy small{display:block;color:#000;font-size:11px;font-weight:400}.offering-image{position:absolute;right:0;bottom:20px;width:55%;height:64%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.offering-image img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.offering-cta{position:absolute;z-index:3;right:0;bottom:0;min-width:96px;max-width:235px;padding:8px 10px 7px;border-radius:7px 0 7px 0;background:#ffe5de;color:#000;text-align:center;text-transform:uppercase;font-family:sans-serif;font-size:9px}.store-categories-section{position:relative;overflow:hidden;padding:25px;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.store-categories-section::before{content:"";position:absolute;inset:0;pointer-events:none}.store-categories-section>.container{position:relative;z-index:1;max-width:1140px}.store-categories-section .section-head{text-align:left;margin-bottom:15px}.store-categories-section .section-head h2{font-size:20px;color:var(--color-primary-dark)}.store-categories-section .section-head h2::after{content:unset!important}.store-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.store-category-card{position:relative;min-height:230px;display:flex;overflow:hidden;border-radius:12px;padding:20px 18px;color:var(--pal-violet-241b30);isolation:isolate;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);box-shadow:0 14px 34px rgba(var(--pal-violet-4c1d75-rgb),.12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.store-category-card::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,var(--pal-amber-fff7dd) 0,#fff 54%,var(--pal-violet-f6e9ff) 100%)}.store-category-card::after{content:"";position:absolute;right:-48px;bottom:-52px;z-index:-1;width:170px;height:170px;border-radius:50%;background:rgba(var(--pal-amber-f59e0b-rgb),.16);transition:transform .18s ease}.store-category-card:hover{transform:translateY(-5px);border-color:rgba(var(--pal-amber-f59e0b-rgb),.5);box-shadow:0 20px 44px rgba(var(--pal-violet-4c1d75-rgb),.18)}.store-category-card:hover::after{transform:scale(1.08)}.store-category-copy{position:relative;z-index:2;max-width:74%;display:flex;flex-direction:column;align-items:flex-start}.store-category-copy small{display:inline-flex;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:rgba(var(--pal-violet-6b21a8-rgb),.1);color:var(--color-primary);font-size:.67rem;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.store-category-copy strong{display:block;color:var(--color-primary-dark);font-size:1.05rem;line-height:1.25;font-weight:500}.store-category-copy span{display:-webkit-box;margin-top:8px;color:var(--pal-violet-5f536e);font-size:.8rem;line-height:1.45;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.store-category-image{position:absolute;right:-8px;bottom:36px;width:58%;height:58%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.store-category-image img{width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 12px 16px rgba(var(--pal-violet-4c1d75-rgb), .18));transition:transform .2s ease}.store-category-card:hover .store-category-image img{transform:scale(1.05) translateY(-4px)}.store-category-meta{position:absolute;left:18px;bottom:18px;z-index:3;display:inline-flex;align-items:baseline;gap:5px;color:var(--color-primary-dark)}.store-category-meta b{font-size:1.35rem;line-height:1}.store-category-meta em{font-style:normal;font-size:.76rem;color:var(--color-muted)}.store-category-cta{position:absolute;right:0;bottom:0;z-index:3;min-width:112px;padding:4px;border-radius:12px 0 12px 0;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff;text-align:center;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 18px rgba(var(--pal-amber-f59e0b-rgb),.28)}.category-tabs-shell{width:100%;display:grid;grid-template-columns:42px minmax(0,1180px) 42px;justify-content:center;align-items:stretch;gap:10px;padding:0 16px}.category-tabs-shell.is-centered{grid-template-columns:minmax(0,1180px)}.category-tabs{flex:1 1 auto;min-width:0;display:flex;gap:10px;overflow-x:auto;align-items:stretch;padding-top:16px;padding-bottom:0;border-bottom:2px solid rgba(var(--pal-violet-6b21a8-rgb),.16);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.category-tabs-shell.is-centered .category-tabs{flex:0 1 auto;max-width:100%;justify-content:center}.category-tabs::-webkit-scrollbar{display:none}.category-tab{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:12px;min-width:178px;max-width:232px;margin-bottom:-2px;padding:8px 12px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-bottom:none;border-radius:14px 14px 0 0;color:var(--color-text);background:#fff;box-shadow:0 -2px 14px rgba(var(--pal-violet-4c1d75-rgb),.05);transition:color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.category-tab:hover{transform:translateY(-2px);color:var(--color-primary);box-shadow:0 8px 22px rgba(var(--pal-violet-4c1d75-rgb),.12)}.category-tab.active{background:linear-gradient(135deg,var(--color-primary),var(--pal-violet-7c3aed));color:#fff;border-color:transparent;box-shadow:0 10px 26px rgba(var(--pal-violet-6b21a8-rgb),.28)}.category-tab.active:hover{color:#fff}.category-tab.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-accent)}.category-list-section{position:relative;background-color:#fff;padding-top:34px}.category-list-section.is-ajax-loading{pointer-events:none}.category-list-section.is-ajax-loading>*{opacity:.42;transition:opacity .16s ease}.category-list-section.is-ajax-loading::after{content:"";position:absolute;top:52px;left:50%;width:34px;height:34px;margin-left:-17px;border:4px solid rgba(var(--pal-violet-6b21a8-rgb),.18);border-top-color:var(--color-primary);border-radius:50%;animation:av-spin .75s linear infinite;z-index:2}.category-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.booking-section-head{margin-bottom:22px}.category-view-toggle{flex:0 0 auto;display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.14);box-shadow:0 6px 14px rgba(var(--pal-violet-4c1d75-rgb),.07)}.category-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:30px;padding:0;border:none;border-radius:999px;background:0 0;color:var(--color-muted);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.category-view-toggle button:hover{color:var(--color-primary)}.category-view-toggle button svg{width:13px;height:13px}.category-view-toggle button[aria-pressed=true]{background:linear-gradient(135deg,var(--color-primary),var(--pal-violet-7c3aed));color:#fff;box-shadow:0 6px 16px rgba(var(--pal-violet-6b21a8-rgb),.24)}.category-list-head span{display:block;color:var(--color-accent-dark);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.category-list-head h2{color:var(--color-primary-dark);font-size:20px;margin-bottom:0}.category-list{display:grid;gap:24px}.category-list.view-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.category-list.view-list{grid-template-columns:1fr}.category-item{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.1);border-radius:var(--radius);box-shadow:0 10px 28px rgba(var(--pal-violet-4c1d75-rgb),.09);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-item.is-unavailable{border-color:rgba(220,38,38,.18);background:linear-gradient(135deg,#fff,#fff8f8)}.category-item:hover{transform:translateY(-4px);border-color:rgba(var(--pal-amber-f59e0b-rgb),.55);box-shadow:0 18px 38px rgba(var(--pal-violet-4c1d75-rgb),.15)}.category-item.is-unavailable:hover{border-color:rgba(220,38,38,.32);box-shadow:0 16px 34px rgba(127,29,29,.1)}.category-item-link{cursor:pointer}.category-item-link:focus-visible{outline:3px solid rgba(var(--pal-violet-7c3aed-rgb),.28);outline-offset:3px}.view-list .category-item{flex-direction:row}.view-list .category-item-image{flex:0 0 clamp(210px,26%,300px);align-self:stretch;aspect-ratio:auto}.view-list .category-item-image img{position:absolute;inset:0}.view-list .category-item-body{padding:20px 26px}.view-list .category-item-actions{margin-top:14px}.category-item-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#fff}.category-item-image.js-image-popup{cursor:zoom-in}.category-item-image img{width:100%;height:100%;object-fit:contain;transition:transform .28s ease}.category-item-image img.is-png{object-fit:contain}.category-item:hover .category-item-image img{transform:scale(1.04)}.category-item.is-unavailable .category-item-image img{opacity:.78;filter:saturate(.75)}.category-item-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(var(--pal-violet-2a0f4a-rgb),.42));opacity:.78}.category-item-body{display:flex;flex:1;flex-direction:column;padding:22px}.category-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.category-item-meta{margin:0;color:var(--color-primary);font-size:.82rem;font-weight:500;line-height:1.45}.category-item-body h3{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:1.18rem;font-weight:500;line-height:1.32;margin-bottom:10px}.category-item-sub{margin:0 0 10px;color:var(--color-primary-dark);font-weight:500;font-size:.92rem}.category-item-body p:not(.category-item-meta):not(.category-item-sub){color:var(--color-muted);font-size:.9rem;line-height:1.7;margin:0 0 20px}.category-item-actions{display:flex;align-items:center;gap:12px;margin-top:auto;flex-wrap:wrap}.category-item-actions span{color:var(--color-surface);font-size:.78rem;font-weight:600}.category-empty{grid-column:1/-1;padding:34px;border:1px dashed rgba(var(--pal-violet-6b21a8-rgb),.22);border-radius:var(--radius);background:#fff;color:var(--color-muted);text-align:center}.trust-strip{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:22px 20px}.trust-item{min-width:0;display:flex;align-items:center;gap:12px;padding:0 8px}.trust-item+.trust-item{border-left:1px solid var(--color-border)}.trust-ico{font-size:1.7rem;line-height:1}.trust-item strong{display:block;font-size:.92rem;color:var(--color-primary-dark);overflow-wrap:anywhere}.trust-item small{display:block;margin-top:3px;color:var(--color-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}@media (max-width:960px){.trust-inner{grid-template-columns:repeat(2,1fr);gap:18px}.trust-item:nth-child(odd){border-left:none}}@media (max-width:760px){.hero--carousel{height:clamp(180px,42vw,260px);padding:0}.hero-carousel{border-radius:0}.hero-inner{position:absolute;align-items:center;padding:0}.hero-inner .container{width:100%;padding-inline:12px}.hero-overlay{display:block;background:linear-gradient(90deg,rgba(var(--pal-violet-140828-rgb),.05) 0,rgba(var(--pal-violet-140828-rgb),.18) 32%,rgba(var(--pal-violet-140828-rgb),.72) 100%)}.hero--carousel .hero-content{max-width:62%;margin-left:auto;padding:0 8px 0 0;text-align:right}.hero--carousel .hero-badge{margin-bottom:6px;padding:4px 10px;font-size:.5rem}.hero--carousel .hero-content h1,.hero--carousel .hero-content h2{display:-webkit-box;margin-bottom:5px;overflow:hidden;font-size:clamp(.9rem, 3.8vw, 1.35rem);line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.5);-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero--carousel .hero-content p{display:-webkit-box;margin:0 0 0 auto;overflow:hidden;font-size:clamp(.58rem, 1.9vw, .78rem);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero--carousel .hero-actions{justify-content:flex-end}.hero-arrow{display:grid}.hero-dots{bottom:10px}}@media (max-width:680px){.hero--carousel{height:clamp(180px,46vw,240px)}.hero-carousel{border-radius:0}.hero--carousel .hero-content{max-width:66%;padding-right:6px}.hero--carousel .hero-badge{display:none}.hero--carousel .hero-content h1,.hero--carousel .hero-content h2{font-size:clamp(.78rem, 3.75vw, 1.08rem);line-height:1.06}.hero--carousel .hero-content p{font-size:clamp(.52rem, 2.15vw, .68rem);line-height:1.25}.hero--static{padding:70px 0}.advt-banner-modal{padding:28px;overflow-y:auto}.advt-banner-dialog{--advt-banner-max-width:520px;max-width:calc(100vw - 56px);padding:7px;border-radius:18px}.advt-banner-dialog::before{inset:6px;border-radius:13px}.advt-banner-dialog::after{top:10px;font-size:.62rem;padding:4px 10px}.advt-banner-track{border-radius:13px}.advt-banner-slide img{max-height:74vh;border-radius:12px}.advt-banner-close{top:8px;right:8px}.advt-banner-arrow{width:34px;height:34px}.advt-banner-prev{left:8px}.advt-banner-next{right:8px}.advt-banner-dots{bottom:12px}.topbar-contact{display:none}.topbar-inner{justify-content:center}}@media (max-width:480px){.topbar{font-size:.72rem}.topbar-inner{padding:7px 14px;line-height:1.45}.header-inner{gap:8px;padding:8px 12px}.logo img{width:116px}.account-avatar{width:34px;height:34px}.trust-inner{grid-template-columns:1fr;gap:14px;padding:18px 18px}.trust-item{padding:0;border-left:0!important}.trust-ico{width:38px;flex:0 0 38px;text-align:center}.section{padding-left:16px;padding-right:16px}.hero-inner .container{padding-inline:8px}.hero--carousel .hero-content{max-width:68%;padding-right:4px}.hero--carousel .hero-content h1,.hero--carousel .hero-content h2{margin-bottom:4px;font-size:clamp(.66rem, 3.65vw, .9rem)}.hero--carousel .hero-content p{font-size:clamp(.46rem, 2vw, .58rem);line-height:1.22}.hero-dots{bottom:7px;gap:7px}.hero-dots button{width:5px;height:5px}.hero-dots button.active{width:15px}}@media (prefers-reduced-motion:reduce){.hero-carousel.is-glowing::before,.hero-slide.active .hero-img,.home-section-divider span,.home-section-divider::after{animation:none}}@media (max-width:760px){.hero--carousel{height:clamp(180px,42vw,260px);min-height:0}.hero-carousel{height:100%;padding-bottom:0}.hero-slide,.hero-slide picture,.hero-slide>a{height:100%}.hero-img{height:100%;object-fit:cover;object-position:left top}.hero-carousel.has-changed .hero-slide.active .hero-img{animation:none}.hero--carousel .hero-overlay{display:block;background:linear-gradient(90deg,rgba(var(--pal-violet-140828-rgb),.05),rgba(var(--pal-violet-140828-rgb),.28) 35%,rgba(var(--pal-violet-140828-rgb),.78))}.hero--carousel .hero-inner{position:absolute;display:flex;align-items:center;padding:16px 46px 42px 16px}.hero-inner .container{width:100%;padding:0}.hero--carousel .hero-content{max-width:78%;margin-left:auto;padding:0;text-align:right}.hero--carousel .hero-badge{display:none}.hero--carousel .hero-content h1,.hero--carousel .hero-content h2{font-size:clamp(.8rem, 3.5vw, 1.15rem);line-height:1.18;margin-bottom:6px}.hero--carousel .hero-content p{font-size:clamp(.58rem, 2.15vw, .78rem);line-height:1.35;margin:0;-webkit-line-clamp:3}.hero-arrow{top:50%;bottom:auto;width:28px;height:28px;opacity:1;transform:translateY(-50%)}.hero-arrow svg{width:16px;height:16px}.hero-arrow-prev{left:12px}.hero-arrow-next{right:12px}.hero-arrow:focus-visible,.hero-arrow:hover{transform:translateY(-50%) scale(1.04)}.hero-dots{bottom:4px;gap:4px}}.grid{display:grid;gap:26px;align-items:stretch}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease;border:1px solid var(--color-border)}.card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(var(--pal-violet-4c1d75-rgb),.18)}.price{font-weight:600;color:var(--color-primary-dark);font-size:1.06rem;white-space:nowrap}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:600;margin-bottom:7px;font-size:.88rem;color:var(--color-primary-dark)}.form-control{width:100%;padding:11px 14px;border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-body);font-size:.96rem;font-weight:500;line-height:1.35;background:#fff}.form-control:focus{outline:0;border-color:var(--color-primary)}textarea.form-control{resize:vertical}.alert{position:relative;padding:12px 44px 12px 16px;border-radius:8px;margin-bottom:18px;font-size:.91rem;font-weight:600;line-height:1.45}.alert-success{background:#ecfdf5;color:#047857}.alert-error{background:#fef2f2;color:#b91c1c}.alert-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:0 0;color:currentColor;cursor:pointer;font-size:22px;line-height:1}.alert-close:hover{background:rgba(0,0,0,.08)}.form-control.is-invalid,.form-group.has-error .form-control{border-color:#dc2626;background:snow}.form-group.has-error .select2-container .select2-selection,.select2-container.is-invalid .select2-selection{border-color:#dc2626;background:snow}.field-error{display:block;margin-top:5px;color:#b91c1c;font-size:.78rem;font-weight:700;line-height:1.35}.table{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius);overflow:hidden}.table td,.table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--color-border);font-size:.94rem;line-height:1.45}.table th{background:var(--color-bg);font-weight:600}.badge{padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:600}.badge-pending{background:var(--pal-amber-fef3c7);color:#92400e}.badge-success{background:#dcfce7;color:#166534}.event-full-card{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(220,38,38,.16);border-radius:14px;background:linear-gradient(135deg,#fff7f7,#fff);color:#991b1b;box-shadow:0 12px 28px rgba(127,29,29,.08)}.event-full-card strong{display:inline-flex;align-items:center;gap:8px}.event-full-card strong::before{content:"";width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.1)}.event-full-card span{color:#7f1d1d;font-size:.9rem}.premium-shell{padding:46px 0 70px}.premium-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-bottom:12px;padding:7px 13px;border:1px solid var(--pal-amber-ffcc00);border-radius:999px;color:var(--pal-amber-ffcc00);background:rgba(255,255,255,.1);font-size:10px;font-weight:500;letter-spacing:.08em}.premium-card,.table-panel{background:rgba(255,255,255,.9);border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-radius:18px;box-shadow:0 18px 50px rgba(var(--pal-violet-4c1d75-rgb),.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.premium-card{padding:34px}@keyframes policyStarTwinkle{0%,100%{opacity:.45}50%{opacity:1}}@keyframes policyGlowDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-26px,-18px) scale(1.14)}}@keyframes policyShimmer{0%{left:-60%;opacity:0}8%{opacity:1}38%{left:130%;opacity:0}100%{left:130%;opacity:0}}@keyframes policyDotPulse{0%{box-shadow:0 0 0 0 rgba(var(--pal-amber-fbbf24-rgb),.6)}70%{box-shadow:0 0 0 9px rgba(var(--pal-amber-fbbf24-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--pal-amber-fbbf24-rgb),0)}}@keyframes policyIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes policyAuroraDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,30px) scale(1.12)}}.has-reveal [data-reveal]{opacity:0;transform:translateY(18px)}.has-reveal [data-reveal].is-revealed{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.22, .68, .32, 1);transition-delay:var(--reveal-delay, 0ms)}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal]{opacity:1;transform:none}}.auth-single{display:flex;justify-content:center;padding:clamp(18px,3vw,36px) 0}.register-auth-shell{display:flex;align-items:center;min-height:0;padding-top:clamp(74px,12vh,130px);padding-bottom:clamp(74px,12vh,130px)}.register-auth-shell>.container{width:100%}.register-auth-shell .auth-single{padding-top:0;padding-bottom:0}.auth-single .auth-panel{width:100%;max-width:960px;padding:28px 34px}.auth-panel{padding:38px}.dashboard-profile-form{display:grid;gap:18px}.dashboard-profile-form .reg-section-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark)}.dashboard-profile-form .reg-section-title i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;font-size:1rem;color:var(--color-primary);background:linear-gradient(135deg,rgba(var(--pal-violet-6b21a8-rgb),.12),rgba(var(--pal-amber-f59e0b-rgb),.12));box-shadow:inset 0 0 0 1px rgba(var(--pal-violet-6b21a8-rgb),.12)}.dashboard-profile-form .form-group label{display:block;margin-bottom:6px;font-size:.86rem;font-weight:600;color:var(--color-primary-dark)}.dashboard-profile-form .form-control:disabled{background:rgba(var(--pal-violet-6b21a8-rgb),.04);color:var(--color-muted);cursor:not-allowed;border-style:dashed}.dashboard-profile-form .form-control[readonly]{background:rgba(var(--pal-violet-6b21a8-rgb),.04);color:#273244;cursor:default}.dashboard-profile-form .form-group{margin-bottom:0}@keyframes dashboardPanelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-panel{border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-radius:18px;box-shadow:0 18px 50px rgba(var(--pal-violet-4c1d75-rgb),.12)}.auth-panel h2{letter-spacing:0;font-size:1.72rem;font-weight:600}.form-control{min-height:46px;border-color:rgba(var(--pal-violet-6b21a8-rgb),.16);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--pal-violet-6b21a8-rgb),.1)}.register-form .reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.register-form .reg-grid-compact{grid-template-columns:1fr 1fr;gap:14px;max-width:620px;margin:0 auto}.register-form .reg-grid-compact.reg-grid-with-name .form-group:first-child{grid-column:1/-1}.register-form .form-group{margin-bottom:0}.register-form .form-group label{margin-bottom:4px}.register-form .form-control{min-height:42px}.register-form .form-help{margin-top:4px!important;font-size:.78rem}.register-form .reg-section{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(var(--pal-violet-6b21a8-rgb),.16)}.register-form .reg-section:first-of-type{margin-top:4px;padding-top:0;border-top:0}.register-form .reg-section-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark)}.register-form label{font-size:.86rem;font-weight:600}.auth-panel .required-label::after{content:" *";color:#dc2626;font-weight:800}.register-form .register-submit-row{display:flex;justify-content:center}.register-form .register-send-otp-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:150px;min-height:42px;padding:0 28px}.register-form input[type=file].visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dashboard-profile-form input[type=file].visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dashboard-avatar-drop{position:relative;width:116px;height:116px;flex:0 0 116px;border-radius:50%;border:2px dashed rgba(var(--pal-violet-6b21a8-rgb),.35);background:rgba(255,250,245,.8);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 10px 28px rgba(var(--pal-violet-4c1d75-rgb),.18);transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.dashboard-avatar-drop:hover{border-color:var(--color-primary);background:rgba(var(--pal-violet-6b21a8-rgb),.06);transform:translateY(-2px);box-shadow:0 0 0 4px rgba(255,255,255,.95),0 14px 34px rgba(var(--pal-violet-4c1d75-rgb),.26)}.dashboard-avatar-drop.has-image{border-style:solid;border-color:rgba(var(--pal-violet-6b21a8-rgb),.3)}.dashboard-avatar-drop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.dashboard-avatar-drop.has-image img{display:block}.dashboard-profile-form .btn-block{margin-top:6px;min-height:52px;font-size:1rem;font-weight:700;letter-spacing:.04em;border-radius:14px;box-shadow:0 12px 28px rgba(var(--pal-amber-f59e0b-rgb),.34)}.dashboard-profile-form .btn-block:hover{box-shadow:0 16px 34px rgba(var(--pal-amber-f59e0b-rgb),.42)}.dashboard-profile-form .form-help.is-error{color:#b91c1c}@media (max-width:560px){.register-form .reg-grid{grid-template-columns:1fr}}.password-field{position:relative}.password-field .form-control{padding-right:48px}.password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;color:var(--color-primary);background:rgba(var(--pal-violet-6b21a8-rgb),.08);cursor:pointer}.password-toggle:hover{background:rgba(var(--pal-violet-6b21a8-rgb),.15)}.password-toggle svg{width:26px;height:18px;pointer-events:none}.form-help{color:var(--color-muted);font-size:.9rem;line-height:1.45}.auth-social{margin-bottom:18px}.auth-combined-shell{max-width:820px;margin:0 auto}.auth-combined-panel{padding:36px 34px}.auth-social-top{display:flex;flex-direction:column;gap:12px}.auth-social-card{padding:14px 16px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(var(--pal-violet-faf5ff-rgb),.9));box-shadow:0 12px 30px rgba(var(--pal-violet-581c87-rgb),.08)}.auth-social-card-minimal{padding:12px;background:0 0;border:0;box-shadow:none}.google-auth-btn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 18px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#111827;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.google-auth-btn-clean{min-height:56px;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:none;font-size:1rem}.google-auth-btn:hover{color:#111827;border-color:rgba(66,133,244,.28);transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.12)}.google-auth-logo{display:inline-flex;width:20px;height:20px;flex:0 0 20px}.google-auth-logo svg{width:20px;height:20px}.auth-social-card .form-help{margin-top:10px;text-align:center}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 22px;padding:5px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-radius:14px;background:rgba(var(--pal-violet-6b21a8-rgb),.05)}.auth-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;color:var(--color-primary-dark);font-weight:700;text-decoration:none}.auth-tabs a.active,.auth-tabs a:hover{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 10px 20px rgba(var(--pal-violet-6b21a8-rgb),.18)}.auth-manual-form[hidden]{display:none}.auth-manual-form .auth-submit,.auth-manual-form .btn-block{margin-top:18px}.otp-action-row{display:flex;justify-content:center;gap:12px;margin-top:14px;flex-wrap:wrap}.otp-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.18);background:#fff;color:var(--color-primary-dark);font-weight:700;text-decoration:none;line-height:1;cursor:pointer}.otp-action-btn:hover{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 10px 20px rgba(var(--pal-violet-6b21a8-rgb),.16)}.otp-action-btn-primary{border-color:rgba(234,88,12,.24);color:#b45309}.otp-action-btn-primary:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));box-shadow:0 10px 20px rgba(var(--pal-amber-f59e0b-rgb),.22)}@keyframes statAlertGlow{0%,100%{box-shadow:0 18px 42px rgba(153,27,27,.13)}50%{box-shadow:0 18px 42px rgba(153,27,27,.18),0 0 0 4px rgba(239,68,68,.08)}}@keyframes statChipPulse{0%,100%{box-shadow:0 8px 18px rgba(153,27,27,.09)}50%{box-shadow:0 10px 22px rgba(153,27,27,.15),0 0 0 3px rgba(239,68,68,.1)}}@keyframes statAlertIconPop{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.astrologer-card{overflow:hidden;display:flex;flex-direction:column;background:rgba(255,255,255,.92);border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-radius:18px;box-shadow:0 18px 44px rgba(var(--pal-violet-4c1d75-rgb),.12)}.astrologer-card h2{margin:0;font-size:1.28rem;letter-spacing:0}.astrologer-card .btn{width:fit-content;margin-top:auto}.astrology-booking-form{display:grid;gap:14px}.astrology-booking-form .grid{gap:14px 24px}.astrology-booking-form .form-group{margin-bottom:0}.astrology-booking-form .form-help{margin-top:5px}.astrology-booking-form [data-common-reading-fields]{margin-top:0}.meeting-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(var(--pal-violet-140f26-rgb),.58)}.meeting-modal[hidden]{display:none}.meeting-modal-dialog{position:relative;width:min(100%,460px);padding:28px;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(var(--pal-violet-140f26-rgb),.28)}.meeting-modal-dialog h2{margin:4px 0 8px;letter-spacing:0}.meeting-modal-dialog p{margin:0 0 16px;color:var(--color-muted)}.meeting-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(107,76,43,.1);color:var(--color-primary-dark);font-size:1.35rem;line-height:1;cursor:pointer}.payment-detail-modal{position:fixed;inset:0;z-index:1810;display:grid;place-items:center;padding:22px;background:rgba(var(--pal-violet-120c1e-rgb),.66);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.payment-detail-modal[hidden]{display:none}.payment-detail-dialog{position:relative;width:min(820px,94vw);max-height:86vh;overflow:auto;padding:26px;border-radius:16px;background:#fff;box-shadow:0 30px 90px rgba(var(--pal-violet-120c1e-rgb),.32)}.payment-detail-dialog h2{display:flex;align-items:center;gap:10px;margin:0 42px 18px 0;color:var(--color-primary-dark);font-size:1.45rem;letter-spacing:0}.payment-detail-dialog h2::before{content:"\f38a";width:40px;height:40px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.14);color:var(--color-primary);background:var(--pal-violet-f7efff);box-shadow:none;font-family:bootstrap-icons;font-size:1.12rem;font-weight:400}.payment-detail-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(107,76,43,.1);color:var(--color-primary-dark);font-size:1.35rem;line-height:1;cursor:pointer}.payment-detail-grid,.payment-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-detail-grid{margin-top:14px}.payment-detail-grid>div,.payment-detail-summary>div{position:relative;min-width:0;padding:14px 14px 14px 58px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);border-radius:10px;background:linear-gradient(145deg,#fff,var(--pal-violet-fbf7ff));box-shadow:0 10px 24px rgba(var(--pal-violet-4c1d75-rgb),.06)}.payment-detail-grid>div>i,.payment-detail-summary>div>i{position:absolute;left:14px;top:50%;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--color-primary);background:var(--pal-violet-f3e8ff);transform:translateY(-50%)}.payment-detail-grid>div:nth-child(5)>i,.payment-detail-summary>div:nth-child(2)>i{color:#b45309;background:#fff7ed}.payment-detail-summary>div:nth-child(3)>i,.payment-detail-summary>div:nth-child(4)>i{color:#166534;background:#dcfce7}.payment-detail-grid span,.payment-detail-summary span{display:block;color:var(--color-muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.payment-detail-grid strong,.payment-detail-summary strong{display:block;margin-top:5px;color:var(--color-heading);font-size:.95rem;overflow-wrap:anywhere}.payment-detail-items{margin-top:18px}.payment-detail-items h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--color-primary-dark);font-size:1.05rem;letter-spacing:0}.payment-detail-items h3 i{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;color:#b45309;background:#fff7ed}.payment-detail-items table{width:100%;table-layout:fixed;border-collapse:collapse;overflow:hidden;border-radius:10px}.payment-detail-table-wrap{max-width:100%;overflow-x:auto;border-radius:10px}.payment-detail-items .payment-detail-order-table{min-width:420px;table-layout:auto}.payment-detail-items .payment-detail-order-table--amount{min-width:0}.payment-detail-order-table td:last-child{white-space:nowrap}.payment-detail-items td,.payment-detail-items th{padding:10px 12px;border-bottom:1px solid rgba(var(--pal-violet-6b21a8-rgb),.1);text-align:left;vertical-align:middle}.payment-detail-order-table td:first-child,.payment-detail-order-table th:first-child{width:62%;overflow-wrap:anywhere;text-align:left}.payment-detail-order-table td:nth-child(2),.payment-detail-order-table th:nth-child(2){width:10%;text-align:left}.payment-detail-order-table td:nth-child(3),.payment-detail-order-table td:nth-child(4),.payment-detail-order-table th:nth-child(3),.payment-detail-order-table th:nth-child(4){width:14%;text-align:left;white-space:nowrap}.payment-detail-items .payment-detail-order-table--amount td:first-child,.payment-detail-items .payment-detail-order-table--amount th:first-child{width:72%}.payment-detail-items .payment-detail-order-table--amount td:last-child,.payment-detail-items .payment-detail-order-table--amount th:last-child{width:28%}.payment-detail-items .payment-detail-transactions{min-width:660px}.payment-detail-transactions th:first-child{width:32%}.payment-detail-transactions th:nth-child(2),.payment-detail-transactions th:nth-child(3){width:15%}.payment-detail-transactions th:nth-child(4){width:16%}.payment-detail-transactions th:nth-child(5){width:22%}.payment-detail-transactions th{white-space:nowrap}.payment-detail-transactions td{overflow-wrap:anywhere}.payment-detail-items th{background:var(--pal-violet-f7efff);color:var(--color-primary-dark);font-size:.82rem}.payment-detail-footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--pal-violet-6b21a8-rgb),.1)}.payment-detail-footer .btn{display:inline-flex;align-items:center;gap:8px}.payment-detail-error{margin:0;padding:12px 14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-weight:700}.published-detail-media-card{display:grid;gap:10px;padding:12px;border:1px solid var(--pal-violet-eee4fb);border-radius:16px;background:#fff}.published-download-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:av-spin .7s linear infinite}.published-media-dialog{max-width:min(92vw,760px)}.published-media-player{display:block;width:100%}video.published-media-player{max-height:70vh;border-radius:18px;background:#111}audio.published-media-player{min-width:min(100%,520px)}.btn.is-loading{opacity:.62;pointer-events:none}@media (max-width:720px){.payment-detail-grid,.payment-detail-summary{grid-template-columns:1fr}.payment-detail-dialog{padding:22px 16px}.payment-detail-items td,.payment-detail-items th{padding:9px 8px;font-size:.86rem}.payment-detail-order-table td:first-child,.payment-detail-order-table th:first-child{width:52%}.payment-detail-order-table td:nth-child(2),.payment-detail-order-table th:nth-child(2){width:12%}.payment-detail-order-table td:nth-child(3),.payment-detail-order-table td:nth-child(4),.payment-detail-order-table th:nth-child(3),.payment-detail-order-table th:nth-child(4){width:18%}}.profile-email-modal{position:fixed;inset:0;z-index:1110;display:grid;place-items:center;padding:20px;background:rgba(var(--pal-violet-140f26-rgb),.58)}.profile-email-modal[hidden]{display:none}.profile-email-modal-dialog{position:relative;width:min(100%,480px);padding:28px;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(var(--pal-violet-140f26-rgb),.28)}.profile-email-modal-dialog h2{margin:4px 0 8px;letter-spacing:0}.profile-email-modal-dialog p{margin:0 0 18px;color:var(--color-muted);line-height:1.55}.profile-email-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(107,76,43,.1);color:var(--color-primary-dark);font-size:1.35rem;line-height:1;cursor:pointer}.profile-email-modal-form{display:grid;gap:14px}.profile-email-modal-message{margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:600}.profile-email-modal-message.is-success{color:#166534;background:#dcfce7}.profile-email-modal-message.is-error{color:#991b1b;background:#fee2e2}.site-popup-overlay{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:20px;background:rgba(var(--pal-violet-140f26-rgb),.58);backdrop-filter:blur(6px)}.site-popup-card{position:relative;width:min(100%,420px);padding:28px 24px 24px;border-radius:18px;background:linear-gradient(180deg,#fff,#fffaf4);box-shadow:0 24px 70px rgba(var(--pal-violet-140f26-rgb),.28);text-align:center}.site-popup-card.is-error{border:1px solid rgba(239,68,68,.18)}.site-popup-card.is-success{border:1px solid rgba(16,185,129,.2)}.site-popup-card.is-info{border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.18)}.site-popup-card.is-warning{border:1px solid rgba(var(--pal-amber-f59e0b-rgb),.28);background:linear-gradient(180deg,#fff 55%,#fffbf0);padding:24px 22px 20px}.site-popup-card.is-warning .site-popup-icon{width:60px;height:60px;margin-bottom:10px;color:#b45309;background:var(--pal-amber-fff3d6);box-shadow:0 0 0 8px rgba(var(--pal-amber-f59e0b-rgb),.045)}.site-popup-card.is-warning h3{color:#92400e;letter-spacing:0;margin-bottom:6px}.site-popup-card.is-warning p{line-height:1.55;margin-bottom:14px;overflow-wrap:anywhere}html[lang=ta] .site-popup-card.is-warning p{line-height:1.65}.site-popup-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(107,76,43,.08);color:var(--color-primary-dark);cursor:pointer}.site-popup-icon{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem}.site-popup-card.is-error .site-popup-icon{color:#dc2626;background:#fee2e2}.site-popup-card.is-success .site-popup-icon{color:#059669;background:#d1fae5}.site-popup-card.is-info .site-popup-icon{color:var(--color-primary);background:var(--pal-violet-f3e8ff)}.site-popup-card h3{margin:0 0 8px;color:var(--color-primary-dark)}.site-popup-card p{margin:0 0 18px;color:var(--color-muted);line-height:1.6;white-space:pre-line}.site-popup-button{min-width:140px}.profile-email-modal-form+.profile-email-modal-form{margin-top:16px}.review-profile-preview{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:10px;color:var(--color-muted);background:rgba(var(--pal-violet-6b21a8-rgb),.06);font-size:.88rem;font-weight:700}.review-profile-preview span{display:inline-flex;align-items:center;gap:6px}.review-profile-preview i{color:var(--color-primary)}.review-modal-form textarea.form-control{min-height:120px}.profile-email-loader{display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:profileEmailSpin .7s linear infinite}.profile-email-loader[hidden]{display:none}.dashboard-profile-form [data-profile-save-loader]{margin-left:10px;vertical-align:middle}@keyframes profileEmailSpin{to{transform:rotate(360deg)}}.meeting-link-box{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;margin-bottom:16px;padding:6px 6px 6px 12px;border:1px solid rgba(var(--pal-amber-f59e0b-rgb),.28);border-radius:10px;background:#fff8ec}.meeting-link-value{display:block;color:var(--color-primary-dark);font-weight:700;overflow-wrap:anywhere}.meeting-copy-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:8px;background:#fff;color:var(--color-primary-dark);font-size:1.08rem;cursor:pointer;box-shadow:0 8px 20px rgba(107,76,43,.12)}.meeting-copy-btn.is-copied,.meeting-copy-btn:hover{background:var(--color-primary-dark);color:#fff}.astrology-service-list.view-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.astrology-service-item .category-item-image{background:linear-gradient(145deg,#fff7e8,var(--pal-violet-f6e9ff))}.astrology-service-item .category-item-image::after{background:linear-gradient(180deg,transparent 45%,rgba(var(--pal-violet-4c1d75-rgb),.45))}.astrology-service-list.view-grid .category-item-body p:not(.category-item-meta):not(.category-item-sub){display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.astrology-list-section .category-item-sub{color:var(--color-primary-dark)}.home-consultation-section{--home-consultation-bg-y:0px;isolation:isolate;background-image:none;padding-bottom:34px}@media (min-width:900px){.astrology-list-section.home-consultation-section{background-attachment:scroll}}.home-consultation-section.inner-bg-navagraha::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url('../images/optimized/back-navagragam-light.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll}@media (min-width:900px){.home-consultation-section.inner-bg-navagraha::after{background-attachment:fixed}}.home-consultation-section.inner-bg-navagraha::before{z-index:1}.home-consultation-section.inner-bg-navagraha>.container{z-index:2}.home-consultation-section .home-consultation-carousel{position:relative;z-index:1}.home-consultation-section .container{max-width:1180px}.home-consultation-section .category-list-head{max-width:980px;margin-left:auto;margin-right:auto}.home-consultation-arrow{position:absolute;top:50%;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;line-height:1;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.18);border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-primary);cursor:pointer;box-shadow:0 10px 22px rgba(var(--pal-violet-4c1d75-rgb),.1);transform:translateY(-50%);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.home-consultation-arrow-prev{left:0}.home-consultation-arrow-next{right:0}.home-consultation-arrow:focus-visible,.home-consultation-arrow:hover{transform:translateY(-50%) scale(1.06);background:linear-gradient(135deg,var(--color-primary),var(--pal-violet-7c3aed));color:#fff;box-shadow:0 14px 28px rgba(var(--pal-violet-6b21a8-rgb),.24);outline:0}.home-consultation-arrow[disabled]{opacity:.45;cursor:default}.home-consultation-carousel{position:relative;max-width:1020px;margin:0 auto}.home-consultation-viewport{position:relative;padding:10px 54px 22px;perspective:2000px;perspective-origin:50% 42%;touch-action:pan-y}.home-consultation-book{position:relative;width:min(100%,900px);margin:0 auto;aspect-ratio:900/420;transform-style:preserve-3d;cursor:grab;border-radius:16px;background:linear-gradient(90deg,var(--pal-violet-3d1466) 0,var(--pal-violet-4c1d75) 6%,var(--pal-violet-5b2489) 48%,var(--pal-violet-4c1d75) 94%,var(--pal-violet-3d1466) 100%);padding:8px;box-shadow:0 2px 0 rgba(255,255,255,.14) inset,0 34px 60px -18px rgba(var(--pal-violet-2d104a-rgb),.5),0 10px 24px rgba(var(--pal-violet-2d104a-rgb),.28)}.home-consultation-book.is-grabbing{cursor:grabbing}.home-consultation-carousel.is-single .home-consultation-book{cursor:default}.home-consultation-book::after,.home-consultation-book::before{content:"";position:absolute;top:14px;bottom:14px;width:7px;z-index:0;pointer-events:none;border-radius:2px;background:repeating-linear-gradient(180deg,#fffdf8 0 2px,#e6dcc9 2px 3px);box-shadow:0 1px 3px rgba(var(--pal-violet-2d104a-rgb),.35)}.home-consultation-book::before{left:3px}.home-consultation-book::after{right:3px}.home-consultation-track.category-list,.home-consultation-track.category-list.view-grid,.home-consultation-track.category-list.view-list{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%;min-height:0;border-radius:10px;background:#fffdf8;transform-style:preserve-3d}.home-consultation-book-spine{position:absolute;top:8px;bottom:8px;left:50%;width:46px;z-index:6;pointer-events:none;transform:translateX(-50%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(var(--pal-violet-4c1d75-rgb),.05) 26%,rgba(var(--pal-violet-4c1d75-rgb),.2) 44%,rgba(var(--pal-violet-2d104a-rgb),.34) 50%,rgba(var(--pal-violet-4c1d75-rgb),.2) 56%,rgba(var(--pal-violet-4c1d75-rgb),.05) 74%,rgba(255,255,255,0) 100%)}.home-consultation-book-spine::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(var(--pal-violet-2d104a-rgb),.1),rgba(var(--pal-violet-2d104a-rgb),.45) 18%,rgba(var(--pal-violet-2d104a-rgb),.45) 82%,rgba(var(--pal-violet-2d104a-rgb),.1))}.home-consultation-slide.category-item{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:0;border:0;border-radius:0;background:0 0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none}.home-consultation-slide.category-item.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.home-consultation-slide .category-item-image{position:relative;z-index:1;height:100%;min-height:0;margin:0;aspect-ratio:auto;overflow:hidden;background:#fdf7ec;border-radius:10px 0 0 10px}.home-consultation-slide .category-item-image img{width:100%;height:100%;object-fit:contain;object-position:center}.home-consultation-slide .category-item-image::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:1;background:linear-gradient(90deg,rgba(var(--pal-violet-2d104a-rgb),.28) 0,rgba(var(--pal-violet-2d104a-rgb),.06) 7%,transparent 22%),linear-gradient(270deg,rgba(var(--pal-violet-2d104a-rgb),.34) 0,rgba(var(--pal-violet-2d104a-rgb),.08) 9%,transparent 26%)}.home-consultation-slide .category-item-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:clamp(24px,3.6vw,46px) clamp(22px,3.2vw,42px) clamp(24px,3.6vw,46px) clamp(30px,4.4vw,58px);overflow:hidden;border:0;border-radius:0 10px 10px 0;background:radial-gradient(circle at 84% 12%,rgba(var(--pal-amber-f59e0b-rgb),.16),transparent 30%),linear-gradient(90deg,#fdf7ec 0,#fffdf8 18%,#fffdf8 82%,var(--pal-violet-fbf6ff) 100%);box-shadow:none}.home-consultation-slide .category-item-body::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(90deg,rgba(var(--pal-violet-2d104a-rgb),.26) 0,rgba(var(--pal-violet-2d104a-rgb),.05) 8%,transparent 24%),linear-gradient(270deg,rgba(var(--pal-violet-2d104a-rgb),.12) 0,transparent 12%)}.home-consultation-slide .category-item-body>*{position:relative;z-index:1}.home-consultation-slide .category-item-meta{font-size:.9rem}.home-consultation-slide .category-item-body h3{max-width:420px;font-size:clamp(1.5rem, 2.5vw, 2.2rem);line-height:1.18;margin-bottom:12px}.home-consultation-slide .category-item-body p:not(.category-item-meta):not(.category-item-sub){display:block;max-width:430px;color:var(--pal-violet-555166);font-size:1rem;line-height:1.75;margin-bottom:22px}.home-consultation-slide .category-item-actions{margin-top:4px}.home-consultation-book-btn{display:inline-flex;align-items:center;gap:10px;max-width:100%;white-space:normal;min-height:48px;padding:0 30px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--pal-amber-f0a11a) 0,var(--pal-amber-e08706) 55%,var(--pal-amber-c46f03) 100%);color:#fff;font-size:1rem;font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(var(--pal-amber-c46f03-rgb),.32),inset 0 1px 0 rgba(255,255,255,.34);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-consultation-book-btn span{font-size:1.1em;line-height:1;transition:transform .2s ease}.home-consultation-book-btn:focus-visible,.home-consultation-book-btn:hover{background:linear-gradient(135deg,var(--pal-amber-f5ac2b) 0,var(--pal-amber-ea9109) 55%,var(--pal-amber-cf7803) 100%);color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px rgba(var(--pal-amber-c46f03-rgb),.42),inset 0 1px 0 rgba(255,255,255,.4);outline:0}.home-consultation-book-btn:focus-visible span,.home-consultation-book-btn:hover span{transform:translateX(4px)}.home-consultation-book-btn:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 6px rgba(var(--pal-amber-e08706-rgb),.55),0 16px 32px rgba(var(--pal-amber-c46f03-rgb),.42)}.home-consultation-book-btn:active{transform:translateY(0);box-shadow:0 6px 14px rgba(var(--pal-amber-c46f03-rgb),.34),inset 0 2px 4px rgba(120,64,0,.24)}.home-consultation-leaf{position:absolute;top:0;bottom:0;left:50%;right:0;z-index:9;pointer-events:none;transform-style:preserve-3d;transform-origin:left center;transform:rotateY(0);visibility:hidden}.home-consultation-leaf.is-turning{visibility:visible;will-change:transform}.home-consultation-leaf.is-reverse{left:0;right:50%;transform-origin:right center}.home-consultation-leaf-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fffdf8;border-radius:0 8px 8px 0;box-shadow:0 0 0 1px rgba(var(--pal-violet-2d104a-rgb),.06)}.home-consultation-leaf-face>.home-consultation-leaf-page{position:absolute;inset:0;display:block;overflow:hidden}.home-consultation-leaf-page .home-consultation-slide.category-item{position:absolute;inset:0;grid-template-columns:1fr;grid-template-rows:100%;opacity:1;visibility:visible}.home-consultation-leaf-page .home-consultation-slide.show-body .category-item-image,.home-consultation-leaf-page .home-consultation-slide.show-image .category-item-body{display:none}.home-consultation-leaf-page .home-consultation-slide.show-body .category-item-body,.home-consultation-leaf-page .home-consultation-slide.show-image .category-item-image{grid-column:1;grid-row:1;height:100%}.home-consultation-leaf-front{transform:rotateY(0) translateZ(.6px)}.home-consultation-leaf-back{transform:rotateY(180deg) translateZ(.6px);border-radius:8px 0 0 8px}.home-consultation-leaf.is-reverse .home-consultation-leaf-front{border-radius:8px 0 0 8px}.home-consultation-leaf.is-reverse .home-consultation-leaf-back{border-radius:0 8px 8px 0}.home-consultation-leaf-edge{position:absolute;top:0;bottom:0;right:0;width:3px;z-index:1;pointer-events:none;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(180deg,#efe6d4,#fffdf8 30%,#efe6d4);box-shadow:0 0 6px rgba(var(--pal-violet-2d104a-rgb),.3)}.home-consultation-leaf.is-reverse .home-consultation-leaf-edge{right:auto;left:0;transform-origin:left center;transform:rotateY(90deg)}.home-consultation-leaf-shade{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(var(--pal-violet-2d104a-rgb),.42) 0,rgba(var(--pal-violet-2d104a-rgb),.16) 18%,rgba(255,255,255,.1) 52%,rgba(255,255,255,.34) 86%,rgba(255,255,255,.5) 100%)}.home-consultation-leaf-back .home-consultation-leaf-shade{background:linear-gradient(90deg,rgba(255,255,255,.42) 0,rgba(255,255,255,.16) 16%,rgba(var(--pal-violet-2d104a-rgb),.16) 56%,rgba(var(--pal-violet-2d104a-rgb),.4) 100%)}.home-consultation-leaf-cast{position:absolute;top:0;bottom:0;left:50%;right:0;z-index:5;pointer-events:none;opacity:0;transform-origin:left center;background:linear-gradient(90deg,rgba(var(--pal-violet-2d104a-rgb),.5),rgba(var(--pal-violet-2d104a-rgb),.16) 55%,transparent)}.home-consultation-leaf-cast.is-reverse{left:0;right:50%;transform-origin:right center;background:linear-gradient(270deg,rgba(var(--pal-violet-2d104a-rgb),.5),rgba(var(--pal-violet-2d104a-rgb),.16) 55%,transparent)}.home-consultation-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px}.home-consultation-dots button{width:9px;height:9px;padding:0;border:none;border-radius:999px;background:rgba(var(--pal-violet-6b21a8-rgb),.24);cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}.home-consultation-dots button[aria-pressed=true]{width:30px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));transform:translateY(-1px)}@media (max-width:900px){.home-consultation-viewport{padding-left:44px;padding-right:44px}.home-consultation-book{aspect-ratio:900/500;padding:7px}.home-consultation-book-spine{width:34px}.home-consultation-slide .category-item-body{padding:22px 20px 22px 30px}.home-consultation-slide .category-item-body h3{font-size:1.4rem;margin-bottom:10px}.home-consultation-slide .category-item-body p:not(.category-item-meta):not(.category-item-sub){font-size:.93rem;line-height:1.6;margin-bottom:16px}}@media (max-width:640px){.home-consultation-section{padding:18px 0 22px}.home-consultation-section .booking-section-head{margin-bottom:10px}.home-consultation-section .booking-section-head h2{font-size:clamp(1.15rem, 4.8vw, 1.4rem);line-height:1.35}.home-consultation-section>.container>.mt-2{margin-top:10px}.home-consultation-section .category-list-head{gap:12px;align-items:flex-start}.home-consultation-arrow{position:static;width:36px;height:36px;transform:none}.home-consultation-arrow:focus-visible,.home-consultation-arrow:hover{transform:scale(1.06)}.home-consultation-arrow-prev{order:1}.home-consultation-arrow-next{order:3}.home-consultation-carousel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.home-consultation-viewport{order:0;flex:0 0 100%}.home-consultation-dots{order:2;margin-top:0}.home-consultation-viewport{padding:4px 0 12px;perspective:1400px;overflow:clip}.home-consultation-book{aspect-ratio:auto;min-height:0;padding:6px;border-radius:12px}.home-consultation-book::after,.home-consultation-book::before{top:auto;bottom:3px;left:14px;right:14px;width:auto;height:6px;background:repeating-linear-gradient(90deg,#fffdf8 0 2px,#e6dcc9 2px 3px)}.home-consultation-book::before{top:3px;bottom:auto}.home-consultation-slide.category-item,.home-consultation-track.category-list,.home-consultation-track.category-list.view-grid,.home-consultation-track.category-list.view-list{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.home-consultation-track.category-list,.home-consultation-track.category-list.view-grid,.home-consultation-track.category-list.view-list{display:block;height:auto}.home-consultation-track>.home-consultation-slide.is-active{position:relative}.home-consultation-slide .category-item-image{min-height:clamp(150px,40vw,190px);border-radius:8px 8px 0 0}.home-consultation-slide .category-item-image img{position:absolute;inset:0}.home-consultation-leaf-page .home-consultation-slide.category-item{grid-template-rows:100%}.home-consultation-book-spine{top:50%;bottom:auto;left:6px;right:6px;width:auto;height:34px;transform:translateY(-50%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(var(--pal-violet-4c1d75-rgb),.05) 26%,rgba(var(--pal-violet-4c1d75-rgb),.18) 44%,rgba(var(--pal-violet-2d104a-rgb),.3) 50%,rgba(var(--pal-violet-4c1d75-rgb),.18) 56%,rgba(var(--pal-violet-4c1d75-rgb),.05) 74%,rgba(255,255,255,0) 100%)}.home-consultation-book-spine::after{top:50%;bottom:auto;left:0;right:0;width:auto;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(var(--pal-violet-2d104a-rgb),.1),rgba(var(--pal-violet-2d104a-rgb),.4) 18%,rgba(var(--pal-violet-2d104a-rgb),.4) 82%,rgba(var(--pal-violet-2d104a-rgb),.1))}.home-consultation-slide .category-item-image::after{background:linear-gradient(180deg,rgba(var(--pal-violet-2d104a-rgb),.2) 0,transparent 18%),linear-gradient(0deg,rgba(var(--pal-violet-2d104a-rgb),.3) 0,transparent 22%)}.home-consultation-slide .category-item-body{height:auto;padding:16px 18px;border-radius:0 0 8px 8px;background:radial-gradient(circle at 84% 6%,rgba(var(--pal-amber-f59e0b-rgb),.16),transparent 32%),linear-gradient(180deg,#fdf7ec 0,#fffdf8 16%,var(--pal-violet-fbf6ff) 100%)}.home-consultation-slide .category-item-body::before{background:linear-gradient(180deg,rgba(var(--pal-violet-2d104a-rgb),.22) 0,rgba(var(--pal-violet-2d104a-rgb),.04) 8%,transparent 22%)}.home-consultation-slide .category-item-body h3{font-size:1.05rem;line-height:1.4;margin-bottom:6px}.home-consultation-slide .category-item-body p:not(.category-item-meta):not(.category-item-sub),.home-consultation-slide .category-item-sub{font-size:.82rem;line-height:1.5;margin-bottom:10px}.home-consultation-slide .home-consultation-book-btn{min-height:44px;padding:8px 18px;font-size:.88rem}.home-consultation-slide .category-item-actions,.home-consultation-slide .category-item-topline{align-items:flex-start}.home-consultation-leaf{top:50%;bottom:0;left:0;right:0;width:auto;transform-origin:center top;transform:rotateX(0)}.home-consultation-leaf.is-reverse{top:0;bottom:50%;right:0;transform-origin:center bottom}.home-consultation-leaf-face{border-radius:0 0 8px 8px}.home-consultation-leaf-front{transform:rotateX(0) translateZ(.6px)}.home-consultation-leaf-back{transform:rotateX(180deg) translateZ(.6px);border-radius:8px 8px 0 0}.home-consultation-leaf.is-reverse .home-consultation-leaf-front{border-radius:8px 8px 0 0}.home-consultation-leaf.is-reverse .home-consultation-leaf-back{border-radius:0 0 8px 8px}.home-consultation-leaf-edge{top:auto;bottom:0;left:0;right:0;width:auto;height:3px;transform-origin:center bottom;transform:rotateX(90deg)}.home-consultation-leaf.is-reverse .home-consultation-leaf-edge{top:0;bottom:auto;left:0;transform-origin:center top;transform:rotateX(-90deg)}.home-consultation-leaf-shade{background:linear-gradient(180deg,rgba(var(--pal-violet-2d104a-rgb),.42) 0,rgba(var(--pal-violet-2d104a-rgb),.16) 18%,rgba(255,255,255,.1) 52%,rgba(255,255,255,.34) 86%,rgba(255,255,255,.5) 100%)}.home-consultation-leaf-back .home-consultation-leaf-shade{background:linear-gradient(180deg,rgba(255,255,255,.42) 0,rgba(255,255,255,.16) 16%,rgba(var(--pal-violet-2d104a-rgb),.16) 56%,rgba(var(--pal-violet-2d104a-rgb),.4) 100%)}.home-consultation-leaf-cast{top:50%;bottom:0;left:0;right:0;width:auto;transform-origin:center top;background:linear-gradient(180deg,rgba(var(--pal-violet-2d104a-rgb),.5),rgba(var(--pal-violet-2d104a-rgb),.16) 55%,transparent)}.home-consultation-leaf-cast.is-reverse{top:0;bottom:50%;right:0;transform-origin:center bottom;background:linear-gradient(0deg,rgba(var(--pal-violet-2d104a-rgb),.5),rgba(var(--pal-violet-2d104a-rgb),.16) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.home-consultation-leaf,.home-consultation-leaf-cast{display:none}.home-consultation-arrow,.home-consultation-book-btn,.home-consultation-book-btn span{transition:none}}.table-panel{overflow:hidden}.table-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid rgba(var(--pal-violet-6b21a8-rgb),.1)}.table-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@keyframes chatBubbleIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.table-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe4f0;background:#f8fafc;color:#172033;min-height:34px;padding:7px 12px;border-radius:8px;font-weight:700;font-size:.92rem;line-height:1;cursor:pointer}.table-filter-toggle i{font-size:.92rem;line-height:1}.table-filter-toggle span{display:inline-flex;align-items:center;line-height:1}.table-filter-panel{display:none;padding:18px 20px;border-bottom:1px solid #dbe4f0;background:#fff}.table-filter-panel.open{display:block}.table-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;align-items:end}.table-filter-actions{display:flex;align-items:center;justify-content:center;gap:12px;grid-column:1/-1;margin-top:4px}.table-filter-actions .btn{min-height:36px;padding:8px 16px;font-size:.9rem;white-space:nowrap}.table-filter-field label{display:block;font-size:.78rem;font-weight:700;color:#52637a;margin-bottom:6px}.table-filter-field input,.table-filter-field select{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid #dbe4f0;border-radius:8px;color:#172033;background:#fff;box-sizing:border-box}.table-filter-field input:focus,.table-filter-field select:focus{outline:0;border-color:var(--pal-violet-6d3df2);box-shadow:0 0 0 3px rgba(var(--pal-violet-6d3df2-rgb),.14)}.naadi-date-field{position:relative}.naadi-date-field .form-control,.naadi-date-field input{padding-right:44px}.naadi-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--pal-violet-6d3df2);cursor:pointer}.cdp-popup{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:310px;max-width:calc(100vw - 42px);overflow:hidden;border:1px solid var(--pal-violet-d9d4ff);border-radius:15px;background:#fff;box-shadow:0 22px 60px rgba(var(--pal-violet-423178-rgb),.22)}.cdp-nav-row{position:relative;overflow:hidden;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;min-height:66px;padding:10px 10px;background:linear-gradient(135deg,var(--pal-violet-4f46e5) 0,var(--pal-violet-7c3aed) 100%);color:#fff}.cdp-nav-row::before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.07);top:-44px;right:-18px;pointer-events:none}.cdp-nav-row::after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.06);bottom:-28px;left:24px;pointer-events:none}.cdp-btn-nav,.cdp-title{position:relative;z-index:1}.cdp-btn-nav{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.cdp-prev i::before{content:"<";font-style:normal;font-size:1.1rem}.cdp-next i::before{content:">";font-style:normal;font-size:1.1rem}.cdp-title{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;font-size:1.08rem}.cdp-month-lbl{color:#fff;cursor:pointer;padding:3px 10px;border-radius:10px;transition:background .14s}.cdp-month-lbl:hover{background:rgba(255,255,255,.18)}.cdp-yr-sep{opacity:.6}.cdp-year-lbl{display:inline-flex;align-items:center;min-height:28px;padding:2px 12px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);font-size:.9rem;cursor:pointer;transition:background .14s,color .14s}.cdp-year-lbl:hover{background:rgba(255,255,255,.28);color:#fff}.cdp-body{background:#fff}.cdp-days-grid,.cdp-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.cdp-weekdays{padding:14px 18px 4px;color:var(--pal-violet-9aa7ff);font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.cdp-weekdays .cdp-wday:first-child,.cdp-weekdays .cdp-wday:last-child{color:#ff7070}.cdp-days-grid{gap:3px;padding:4px 18px 10px}.cdp-months-grid,.cdp-years-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:18px 12px}.cdp-cell{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:0 0;color:#172033;font-weight:700;cursor:pointer}.cdp-month,.cdp-year{width:auto;height:auto;min-height:38px;padding:9px 4px;border-radius:10px;font-size:.79rem}.cdp-cell:hover{background:var(--pal-violet-eef2ff)!important;color:var(--pal-violet-4338ca)!important}.cdp-other{color:var(--pal-violet-b9a8ff)}.cdp-weekend{color:#ff1f2d}.cdp-today{background:var(--pal-violet-eef2ff);color:var(--pal-violet-4f46e5)}.cdp-selected{background:linear-gradient(135deg,var(--pal-violet-4f46e5),var(--pal-violet-7c3aed))!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--pal-violet-6d3df2-rgb),.3)}.cdp-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px;border-top:1px solid #eef2f7}.cdp-footer button{min-height:38px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#64748b;font-weight:900;cursor:pointer}.cdp-footer .cdp-btn-ok,.cdp-footer .cdp-btn-today{background:var(--pal-violet-6d3df2);border-color:var(--pal-violet-6d3df2);color:#fff;box-shadow:0 8px 16px rgba(var(--pal-violet-6d3df2-rgb),.26)}.select2-container{width:100%!important}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{min-height:44px;border:1.5px solid #dbe4f0;border-radius:8px;background:#fff}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--pal-violet-6d3df2);box-shadow:0 0 0 3px rgba(var(--pal-violet-6d3df2-rgb),.14)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px;padding-left:14px;color:#172033}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;right:8px}.select2-dropdown{border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.14);overflow:hidden}.select2-container--default .select2-search--dropdown .select2-search__field{border:1.5px solid #dbe4f0;border-radius:8px;padding:9px 12px}.select2-container--default .select2-results__option{padding:10px 14px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--pal-violet-6d3df2);color:#fff}.select2-container .select2-choice{height:44px;border:1.5px solid #dbe4f0;border-radius:8px;background:#fff;background-image:none;color:#172033;line-height:42px;box-shadow:none}.select2-container .select2-choice>.select2-chosen{line-height:42px;margin-right:38px;color:#172033}.select2-container .select2-choice .select2-arrow{width:38px;border-left:0;border-radius:0 8px 8px 0;background:#fff;background-image:none}.select2-container-active .select2-choice,.select2-dropdown-open .select2-choice{border-color:var(--pal-violet-6d3df2);box-shadow:0 0 0 3px rgba(var(--pal-violet-6d3df2-rgb),.14)}.select2-drop{border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 18px 44px rgba(15,23,42,.14);overflow:hidden}.select2-search input{min-height:38px;border:1.5px solid #dbe4f0;border-radius:8px;background:#fff}.select2-results .select2-result-label{padding:10px 14px}.select2-results .select2-highlighted{background:var(--pal-violet-6d3df2);color:#fff}.select2-container-multi .select2-choices{min-height:44px;border:1.5px solid #dbe4f0;border-radius:8px;background:#fff;background-image:none}.select2-container-multi.select2-container-active .select2-choices{border-color:var(--pal-violet-6d3df2);box-shadow:0 0 0 3px rgba(var(--pal-violet-6d3df2-rgb),.14)}.select2-container-multi .select2-choices .select2-search-choice{margin-top:7px;border:0;border-radius:8px;background:var(--pal-violet-6d3df2);background-image:none;color:#fff;box-shadow:0 6px 14px rgba(var(--pal-violet-6d3df2-rgb),.2);max-width:calc(100% - 10px);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.naadi-time-field{position:relative}.naadi-time-field .form-control,.naadi-time-field input{padding-right:44px}.naadi-time-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#172033;cursor:pointer}.naadi-time-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:310px;max-width:calc(100vw - 42px);overflow:hidden;border:1px solid var(--pal-violet-d9d4ff);border-radius:15px;background:#fff;box-shadow:0 22px 60px rgba(var(--pal-violet-423178-rgb),.22)}.naadi-time-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:64px;background:linear-gradient(135deg,var(--pal-violet-4f46e5),var(--pal-violet-7c3aed));color:#fff;font-size:1.34rem;font-weight:900;letter-spacing:.06em}.naadi-time-head::before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.07);top:-44px;right:-18px;pointer-events:none}.naadi-time-head::after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.06);bottom:-28px;left:24px;pointer-events:none}.naadi-time-head>*{position:relative;z-index:1}.naadi-time-head span{display:inline-flex;align-items:center;min-height:30px;padding:2px 12px;margin-left:10px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);font-size:.84rem;letter-spacing:0}.naadi-time-columns{display:grid;grid-template-columns:1fr 1fr 1fr;max-height:170px;border-bottom:1px solid #eef2f7}.naadi-time-column{max-height:170px;overflow-y:auto;padding:12px 10px;border-right:1px solid #eef2f7}.naadi-time-column:last-child{border-right:0}.naadi-time-column::-webkit-scrollbar{width:5px}.naadi-time-column::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.naadi-time-option{width:100%;height:42px;border:0;border-radius:11px;background:0 0;color:#172033;font-weight:800;font-size:1rem;cursor:pointer}.naadi-time-option.is-selected{background:var(--pal-violet-4f46e5);color:#fff;box-shadow:0 8px 18px rgba(var(--pal-violet-4f46e5-rgb),.28)}.naadi-time-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.naadi-time-actions button{min-height:42px;border-radius:10px;border:1px solid #dbe4f0;background:#fff;color:#64748b;font-weight:800;cursor:pointer}.naadi-time-actions .is-primary{background:var(--pal-violet-6d3df2);border-color:var(--pal-violet-6d3df2);color:#fff;box-shadow:0 8px 16px rgba(var(--pal-violet-6d3df2-rgb),.26)}.table-panel-head h2,.table-panel-head h3{margin:0;letter-spacing:0;font-size:25px}.table-responsive{width:100%;overflow-x:auto}.table{margin:0}.table th{color:var(--color-primary-dark);background:#fff7e8;border-bottom:1px solid rgba(var(--pal-violet-6b21a8-rgb),.12);white-space:nowrap}.table td{vertical-align:middle}.pagination{display:flex;align-items:center;gap:6px}.pagination .btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 14px;border:1.5px solid #dbe4f0;border-radius:8px;background:#fff;color:#52637a;font-size:13px;font-weight:700}.pagination .btn:hover:not(:disabled){border-color:var(--pal-violet-6d3df2);color:var(--pal-violet-6d3df2);background:rgba(var(--pal-violet-6d3df2-rgb),.08)}.pagination .btn:disabled{opacity:.45;cursor:not-allowed}.pagination-page-info{font-size:.82rem;font-weight:700;color:#172033;padding:0 6px;white-space:nowrap}@keyframes pagination-spin{to{transform:rotate(360deg)}}[data-pagination].is-pagination-loading{position:relative}[data-pagination].is-pagination-loading [data-pagination-cards],[data-pagination].is-pagination-loading [data-pagination-rows]{opacity:.5;pointer-events:none;transition:opacity .15s ease}.record-card-media{position:relative;overflow:hidden;float:left;width:96px;aspect-ratio:1/1;margin:0 13px 9px 0;border-radius:12px;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.1);background:#fff7e8;cursor:zoom-in}.record-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .18s ease}.record-card-media:hover img{transform:scale(1.035)}.record-card-media.is-avatar{border-radius:12px;background:radial-gradient(circle at 50% 28%,var(--pal-amber-fff7df) 0,var(--pal-violet-f7efff) 70%)}.record-card-media.is-avatar img{object-position:center top}.record-card-media span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;background:linear-gradient(180deg,rgba(var(--pal-violet-2f1248-rgb),0) 0,rgba(var(--pal-violet-2f1248-rgb),.86) 60%);color:#fff;font-size:.58rem;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.02em}.payment-detail-amount-breakdown{margin-top:16px}.booking-stage-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.22);border-radius:50%;background:#fff;color:var(--color-primary);font-size:.85rem;line-height:1;cursor:pointer}.booking-stage-info:focus-visible,.booking-stage-info:hover{background:var(--pal-violet-f7efff);border-color:var(--color-primary)}.qty-input{max-width:82px;text-align:center}@media (max-width:560px){.premium-shell{padding:30px 0 48px}body{font-size:15px}h1{font-size:2rem}h2{font-size:1.62rem}h3{font-size:1.18rem}.auth-panel,.premium-card{padding:24px}.table td,.table th{font-size:.88rem}.table-panel-head{align-items:flex-start;flex-direction:column}.record-card-media{width:78px;margin-right:11px}.table-filter-grid{grid-template-columns:1fr}}.site-footer{position:relative;overflow:hidden;padding:48px 0 22px;color:rgba(255,255,255,.92);background-color:var(--color-primary-dark);background-image:url('../images/optimized/back-dark-velan.webp');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center}@media (min-width:1200px){.site-footer{aspect-ratio:2172/724;min-height:500px;padding:0;justify-content:center}.site-footer .footer-grid{width:min(1120px,calc(100% - 120px));margin:0 clamp(40px,8vw,120px) 0 auto;padding-left:0}.site-footer .footer-bottom{position:absolute;left:0;right:0;bottom:0}}@media (max-width:1199px){.site-footer{padding:42px 0 20px;background-position:top center}.site-footer .footer-bottom-inner,.site-footer .footer-grid{padding-left:clamp(20px,5vw,40px);padding-right:clamp(20px,5vw,40px)}.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(var(--pal-violet-140828-rgb),.55) 0,rgba(var(--pal-violet-140828-rgb),.72) 100%);pointer-events:none}.site-footer::after{content:"";position:absolute;z-index:0;left:clamp(16px,4vw,42px);bottom:18px;width:min(48vw,430px);aspect-ratio:669/744;background-image:url('../images/murugan.webp');background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 38%,rgba(0,0,0,.72) 54%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 38%,rgba(0,0,0,.72) 54%,transparent 76%);opacity:0;pointer-events:none}.site-footer>*{position:relative;z-index:1}@media (min-width:681px) and (max-width:1199px){.site-footer::after{opacity:.42}}.footer-grid{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(120px,.45fr) minmax(150px,.6fr) minmax(168px,.6fr) minmax(260px,1fr);align-items:start;gap:clamp(16px,1.45vw,26px);margin-bottom:58px}.footer-logo{display:inline-flex;align-items:center;width:100%;margin:0 0 14px}.footer-logo img{width:100%;margin-left:-25px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65))}.footer-grid h4{position:relative;color:#fff;font-size:.98rem;line-height:1.2;margin:0 0 18px;padding-bottom:9px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.footer-grid h4::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--pal-amber-fde68a) 0,rgba(var(--pal-amber-fde68a-rgb),.15) 100%);box-shadow:0 0 12px rgba(var(--pal-amber-fde68a-rgb),.45)}.footer-grid p{max-width:300px;margin:0;line-height:1.55;text-shadow:0 1px 6px rgba(0,0,0,.85)}.footer-grid a{color:rgba(255,255,255,.85);display:block;margin-bottom:9px;line-height:1.9;text-shadow:0 1px 6px rgba(0,0,0,.85);transition:color .15s ease}.footer-grid a:hover{color:var(--pal-amber-fde68a)}.footer-brand{align-self:auto}.footer-link-group a{font-size:.9rem;font-weight:700}.footer-contact-list a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin-bottom:8px;font-size:.82rem}.footer-contact-list span{overflow-wrap:anywhere}.footer-contact-list i{color:var(--pal-amber-fde68a);line-height:1.25}.footer-bottom{color:rgba(255,255,255,.92);border-top:1px solid rgba(255,255,255,.2);padding-top:14px;background:0 0;font-size:.88rem;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.85)}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom a:hover{color:var(--pal-amber-fde68a)}.footer-bottom .footer-credit-link{color:var(--pal-amber-fde68a);font-weight:800}.footer-bottom .footer-credit-link:hover{color:#fff}.footer-bottom-inner{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-social{display:inline-flex;align-items:center;gap:13px}.footer-social span{margin-right:2px}.footer-social a{display:inline-grid;place-items:center;color:rgba(255,255,255,.92);font-size:1.16rem;line-height:1;transition:transform .15s ease,opacity .15s ease}.footer-social a:hover{color:var(--pal-amber-fde68a);opacity:.95;transform:translateY(-1px)}.whatsapp-float{position:fixed;right:clamp(16px,2.4vw,30px);bottom:clamp(18px,2.6vw,34px);z-index:120;width:45px;height:45px;min-width:45px;min-height:45px;max-width:45px;max-height:45px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 14px 34px rgba(37,211,102,.34),0 6px 16px rgba(var(--pal-violet-181028-rgb),.18);font-size:1.8rem;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.whatsapp-float:focus-visible,.whatsapp-float:hover{color:#fff;background:#1fbd5a;transform:translateY(-2px);box-shadow:0 18px 40px rgba(37,211,102,.42),0 8px 20px rgba(var(--pal-violet-181028-rgb),.22)}.whatsapp-float:focus-visible{outline:3px solid rgba(var(--pal-amber-fde68a-rgb),.9);outline-offset:3px}@keyframes calLineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes calFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes calPulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--pal-violet-7c3aed-rgb),0)}50%{box-shadow:0 0 0 5px rgba(var(--pal-violet-7c3aed-rgb),.25)}}@keyframes calPop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes calSlideIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes calSlideDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes calSwing{0%,100%,60%{transform:rotate(0)}70%{transform:rotate(14deg)}80%{transform:rotate(-10deg)}90%{transform:rotate(5deg)}}@keyframes calTodayPulse{0%{box-shadow:0 0 0 0 rgba(var(--pal-amber-f59e0b-rgb),.55)}100%,70%{box-shadow:0 0 0 9px rgba(var(--pal-amber-f59e0b-rgb),0)}}@keyframes calSelect{0%{transform:scale(1)}50%{transform:scale(1.06)}100%{transform:scale(1)}}@keyframes calWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes calFlip{from{opacity:0;transform:perspective(400px) rotateY(-90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes calIconPop{from{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes calFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes calendarLoaderSpin{to{transform:rotate(360deg)}}.table tr:target{outline:2px solid var(--color-accent);outline-offset:-2px;background:rgba(var(--pal-amber-f6b94d-rgb),.12)}.text-center{text-align:center}.mt-2{margin-top:16px}@media (max-width:960px){.header-inner{max-width:100%}.offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--color-surface);flex-direction:column;padding:16px 20px;display:none;border-bottom:1px solid var(--color-border)}.main-nav.open{display:flex}.nav-toggle{display:block}}@media (max-width:680px){.header-inner{min-height:70px;padding:10px 16px}.logo img{width:132px;max-height:100px}.header-actions{gap:6px}.header-actions .btn{display:none}.header-actions .lang-toggle{display:none}.nav-mobile-extra .lang-toggle{align-self:flex-start}.account-trigger{min-height:42px;padding:4px}.account-avatar{width:36px;height:36px;border-radius:12px}.account-copy,.account-trigger .bi-chevron-down{display:none}.account-dropdown{right:-44px;width:min(238px,calc(100vw - 24px))}.nav-mobile-extra{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid var(--color-border)}.nav-mobile-extra .btn{width:100%}.footer-bottom-inner{min-height:auto;flex-direction:column;justify-content:center;padding-top:12px;padding-bottom:12px;text-align:center}.whatsapp-float{right:16px;bottom:16px;width:45px;height:45px;font-size:1.55rem}.footer-social{justify-content:center;flex-wrap:wrap}.site-footer .footer-grid{grid-template-columns:1fr;justify-items:center;text-align:center;gap:28px}.footer-grid h4::after{left:50%;transform:translateX(-50%)}.footer-logo{margin-left:auto;margin-right:auto}.footer-logo img{margin-left:0}.footer-grid p{max-width:340px;font-size:15px;margin-left:auto;margin-right:auto}.site-footer{background-image:url('../images/left-menu-vel.webp');background-position:center top;background-size:cover}.site-footer::before{background:linear-gradient(180deg,rgba(var(--pal-violet-0a0418-rgb),.34) 0,rgba(var(--pal-violet-0a0418-rgb),.58) 42%,rgba(var(--pal-violet-0a0418-rgb),.78) 100%)}.site-footer::after{display:none}.offerings-section .section-head{text-align:center}.offerings-grid{grid-template-columns:1fr}.offering-card{min-height:190px;padding:18px 16px}.offering-copy{max-width:78%}.offering-image{width:50%;height:54%;bottom:32px}.offering-copy strong{font-size:1rem}.store-category-grid{grid-template-columns:1fr;gap:16px}.store-category-card{min-height:190px;padding:18px 16px}.store-category-copy{max-width:78%}.store-category-image{width:50%;height:54%;bottom:32px}.store-category-copy strong{font-size:1rem}.category-list-section>.container{padding-left:16px;padding-right:16px}.category-tabs-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px}.category-tabs-shell:not(.is-centered){grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:0 8px}.category-tab{min-width:min(156px,calc(100vw - 32px));padding:10px 12px;gap:9px}.category-list-section{padding-top:26px}.category-list-head{align-items:flex-start;gap:12px}.category-list-head-copy{min-width:0}.category-list-head h2{font-size:19px;line-height:1.18;overflow-wrap:anywhere}.category-list{grid-template-columns:1fr}.category-list.view-grid,.category-list.view-list{grid-template-columns:1fr}.category-item-body{padding:18px}.category-item-topline{flex-direction:column;gap:8px}.category-item-actions{align-items:flex-start;flex-direction:column}.view-list .category-item{flex-direction:column}.view-list .category-item-image{flex:none;height:auto;aspect-ratio:16/10}.view-list .category-item-body{padding:18px}.hero--static h1,.hero--static h2{font-size:2rem}}.blog-section .category-list-head-copy p{max-width:720px;margin:8px 0 0;color:var(--color-muted)}.blog-card{position:relative;min-height:100%}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:hover{color:var(--color-primary)}.blog-card-icon{width:58px;height:58px;margin:22px 22px 0;display:inline-grid;place-items:center;border-radius:16px;color:#7c2d12;background:#fff7ed;border:1px solid rgba(124,45,18,.12);font-size:1.55rem}.blog-video-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;color:#115e59;background:#ccfbf1;font-size:.78rem;font-weight:800}.blog-content-preview{color:var(--color-muted);line-height:1.7}.blog-read-more{display:inline-block;margin:0 0 0 6px;padding:0;border:0;background:0 0;color:var(--color-primary);cursor:pointer;font:inherit;font-weight:800;text-decoration:none;white-space:nowrap}.blog-read-more:hover{color:var(--color-accent-dark)}.blog-video-wrap{margin:14px auto 0;width:min(100%,640px)}.blog-read-progress{position:fixed;top:0;left:0;right:0;z-index:1200;height:3px;pointer-events:none}.blog-read-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--color-accent),var(--pal-amber-fcd34d));box-shadow:0 0 10px rgba(var(--pal-amber-f59e0b-rgb),.6)}.blog-article{position:relative;min-width:0;padding:clamp(22px,4vw,48px);border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(var(--pal-violet-6b21a8-rgb),.08);border-top:4px solid var(--color-accent);box-shadow:0 18px 44px rgba(var(--pal-violet-4c1d75-rgb),.09);animation:blog-fade-up .6s .12s ease both}@keyframes blog-fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blog-article{animation:none}}@media (max-width:1219px){.blog-detail-page .container{padding-inline:16px}}@media (max-width:720px){.blog-article{border-radius:16px}}.blog-list.view-grid:not(.blog-list-count-1) .blog-video-wrap{width:100%}.blog-list.view-list .blog-video-wrap{width:min(100%,620px)}.view-list .blog-card{grid-template-columns:96px minmax(0,1fr)}.view-list .blog-card .blog-card-icon{margin:22px 0 22px 22px;align-self:start}@media (max-width:720px){.view-list .blog-card{flex-direction:column}.view-list .blog-card .blog-card-icon{margin:18px 18px 0}.blog-list.view-list .blog-video-wrap,.blog-video-wrap{width:100%}}.booking-time-boxes{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:thin}.booking-time-box{flex:0 0 auto;min-height:36px;padding:7px 9px;border:1px solid var(--pal-violet-d9c8ed);border-radius:10px;background:0 0;color:var(--primary,var(--pal-violet-54217e));font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.booking-time-box:hover:not(:disabled){background:var(--pal-violet-f5edff);color:var(--pal-violet-54217e);border-color:var(--pal-violet-9966cf)}.booking-time-box[aria-pressed=true]{background:var(--pal-violet-65309a);color:#fff;border-color:var(--pal-violet-65309a);box-shadow:0 3px 10px rgba(var(--pal-violet-65309a-rgb),.141)}.booking-time-box[aria-pressed=true]:hover:not(:disabled){background:var(--pal-violet-54217e);color:#fff;border-color:var(--pal-violet-54217e)}.booking-time-box:focus-visible{outline:3px solid var(--pal-violet-c4a4ec);outline-offset:2px}.booking-time-box:disabled{opacity:.4;cursor:not-allowed;background:var(--pal-violet-f0edf3);color:var(--pal-violet-787080);box-shadow:none;border-color:var(--pal-violet-ded9e4)}.booking-time-hint{margin:0;color:var(--text-muted,var(--pal-violet-6b6478));font-size:13px}.booking-form-error{white-space:pre-line;margin-bottom:10px}.booking-form-error:empty{display:none}.booking-availability-error{white-space:pre-line}@media (max-width:720px){body:not(.admin-body) input.form-control,body:not(.admin-body) select.form-control,body:not(.admin-body) textarea.form-control{font-size:16px}}.advt-banner-modal,.meeting-modal,.payment-detail-modal,.profile-email-modal,.site-popup-overlay{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.advt-banner-modal>.advt-banner-dialog,.meeting-modal>.meeting-modal-dialog,.payment-detail-modal>.payment-detail-dialog,.profile-email-modal>.profile-email-modal-dialog,.site-popup-overlay>.site-popup-card{min-width:0;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.advt-banner-modal>.advt-banner-dialog{max-width:min(100%,var(--advt-banner-max-width))}.site-popup-overlay>.site-popup-card{display:flex;flex-direction:column;overflow:hidden}.site-popup-card>p{min-height:0;overflow-y:auto}.site-popup-card>.site-popup-button,.site-popup-card>.site-popup-icon,.site-popup-card>h3{flex-shrink:0}.site-popup-card>.site-popup-button{align-self:center}.advt-banner-dots button,.hero-dots button,.home-consultation-dots button,.tslider-dots button{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:0 0;box-shadow:none;transform:none}.advt-banner-dots button::before,.hero-dots button::before,.home-consultation-dots button::before,.tslider-dots button::before{content:"";width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(0,0,0,.25)}.advt-banner-dots button.active,.hero-dots button.active,.home-consultation-dots button[aria-pressed=true],.tslider-dots button.active{width:32px;background:0 0;transform:none}.hero-dots button.active::before{width:18px;background:var(--color-accent)}.advt-banner-dots button.active::before{background:var(--color-accent);box-shadow:0 0 0 2px #fff}.home-consultation-dots button::before,.tslider-dots button::before{background:var(--pal-violet-9b7cac)}.home-consultation-dots button[aria-pressed=true]::before{width:28px;background:var(--color-primary)}.tslider-dots button.active::before{background:var(--color-primary)}.advt-banner-dots button:focus-visible,.hero-dots button:focus-visible,.home-consultation-dots button:focus-visible,.tslider-dots button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.advt-banner-dots,.hero-dots,.home-consultation-dots,.tslider-dots{gap:4px}.tslider-dots{flex-wrap:wrap;justify-content:center;min-width:0}.tslider-nav .tslider-arrow{flex-shrink:0}html.js .defer-background,html.js .defer-background::after,html.js .defer-background::before{background-image:none!important}@supports (content-visibility:auto){html.js .defer-background{content-visibility:auto;contain-intrinsic-size:auto 700px}}.mfp-title{overflow-wrap:anywhere}::selection{background:rgba(var(--theme-accent-rgb),.3);color:var(--theme-ink)}.site-header{transition:box-shadow .3s ease,background-color .3s ease}.site-header.is-scrolled{box-shadow:0 10px 34px rgba(var(--theme-primary-strong-rgb),.13)}.main-nav>a::after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-primary));transform:translateX(-50%);transition:width .25s ease}.main-nav>a:hover::after{width:calc(100% - 28px)}.main-nav>a.active::after{width:0}body:not(.admin-body):not(.auth-body) .btn-primary{position:relative;overflow:hidden;isolation:isolate}body:not(.admin-body):not(.auth-body) .btn-primary::after{content:"";position:absolute;top:0;bottom:0;left:-70%;z-index:-1;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}body:not(.admin-body):not(.auth-body) .btn-primary:focus-visible::after,body:not(.admin-body):not(.auth-body) .btn-primary:hover::after{animation:naadiButtonSweep .85s ease}.btn:active{transform:translateY(0) scale(.98)}@keyframes naadiButtonSweep{0%{left:-70%;opacity:0}25%{opacity:1}100%{left:130%;opacity:0}}.has-reveal [data-auto-reveal]:not(.is-revealed){opacity:0}.has-reveal [data-auto-reveal].is-revealed{animation:naadiRevealUp .75s cubic-bezier(.22,.68,.32,1) backwards;animation-delay:var(--reveal-delay, 0ms)}.has-reveal .section-head[data-auto-reveal].is-revealed h2::after{animation:naadiOrnamentDraw 1s cubic-bezier(.22,.68,.32,1) .2s backwards}@keyframes naadiRevealUp{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes naadiOrnamentDraw{from{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.whatsapp-float::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(37,211,102,.45);animation:naadiHalo 2.8s ease-out infinite;pointer-events:none}@keyframes naadiHalo{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}100%,70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}}@media (max-width:680px){.footer-contact-list{width:min(100%,340px);margin:0 auto;text-align:left}.footer-contact-list a{grid-template-columns:20px minmax(0,1fr);justify-items:start}}@media (prefers-reduced-motion:reduce){.has-reveal [data-auto-reveal]:not(.is-revealed){opacity:1}.has-reveal .section-head[data-auto-reveal].is-revealed h2::after,.has-reveal [data-auto-reveal].is-revealed,.whatsapp-float::after,body:not(.admin-body):not(.auth-body) .btn-primary:focus-visible::after,body:not(.admin-body):not(.auth-body) .btn-primary:hover::after{animation:none}.main-nav>a::after{transition:none}}:root[data-palette=sacred] body{background-color:var(--color-bg)}:root[data-palette=sacred] .site-header{background:rgba(255,251,236,.9);border-bottom-color:rgba(var(--theme-accent-rgb),.22)}:root[data-palette=sacred] .site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0,var(--theme-accent-strong) 18%,var(--theme-gold-light) 32%,var(--theme-accent) 50%,var(--theme-gold-light) 68%,var(--theme-accent-strong) 82%,transparent 100%);background-size:200% 100%;animation:sacredGildShimmer 7s linear infinite;pointer-events:none}@media (min-width:1121px){:root[data-palette=sacred] .main-nav a.active{background:linear-gradient(135deg,var(--theme-ivory),var(--theme-ivory-deep));box-shadow:0 8px 20px rgba(var(--theme-primary-rgb),.12),inset 0 0 0 1px rgba(var(--theme-accent-rgb),.45)}}:root[data-palette=sacred] body:not(.admin-body):not(.auth-body) .btn-primary{background:linear-gradient(135deg,var(--theme-gold-bright) 0,var(--theme-accent) 45%,var(--theme-accent-strong) 100%);text-shadow:0 1px 1px rgba(92,60,0,.35);box-shadow:0 8px 20px rgba(var(--theme-accent-strong-rgb),.32),inset 0 1px 0 rgba(255,255,255,.35)}:root[data-palette=sacred] body:not(.admin-body):not(.auth-body) .btn-primary:hover{box-shadow:0 12px 28px rgba(var(--theme-accent-strong-rgb),.42),inset 0 1px 0 rgba(255,255,255,.35)}:root[data-palette=sacred] .btn-outline:hover{background:rgba(var(--theme-primary-rgb),.06)}:root[data-palette=sacred] .blog-card,:root[data-palette=sacred] .category-item,:root[data-palette=sacred] .faq-item{border-color:rgba(var(--theme-accent-rgb),.26)}:root[data-palette=sacred] .category-item:hover{border-color:rgba(var(--theme-accent-rgb),.7)}:root[data-palette=sacred] .site-footer{background-blend-mode:luminosity;border-top:3px solid var(--theme-accent);border-image:linear-gradient(90deg,var(--theme-accent-strong),var(--theme-gold-light) 50%,var(--theme-accent-strong)) 1}@keyframes sacredGildShimmer{from{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){:root[data-palette=sacred] .site-header::after{animation:none}}.nav-backdrop{display:none}@media (max-width:1120px){.nav-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(var(--theme-accent-rgb),.35);border-radius:12px;background:var(--color-surface);color:var(--theme-primary);font-size:1.2rem;line-height:1;box-shadow:0 4px 12px rgba(var(--theme-primary-strong-rgb),.08);transition:background .2s ease,color .2s ease,transform .2s ease}.nav-toggle[aria-expanded=true]{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;transform:rotate(90deg)}.main-nav{display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px;max-width:380px;margin-left:auto;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 96px);overflow-y:auto;padding:10px;border:1px solid rgba(var(--theme-accent-rgb),.3);border-radius:20px;background:var(--color-surface);box-shadow:0 26px 50px -14px rgba(var(--theme-primary-strong-rgb),.38),0 4px 14px rgba(var(--theme-primary-strong-rgb),.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .22s ease,transform .3s cubic-bezier(.2, .8, .3, 1),visibility 0s}.main-nav>a{justify-content:flex-start;gap:12px;padding:8px 12px 8px 8px;border-radius:14px;font-size:.95rem;line-height:1.3;white-space:normal}.main-nav>a>span{flex:1 1 auto;min-width:0}.main-nav>a i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary);font-size:1.05rem;opacity:1}.main-nav>a.active::after,.main-nav>a::after,.main-nav>a:hover::after{position:static;flex:0 0 auto;width:7px;height:7px;border-radius:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:0 0;opacity:.35;transform:rotate(-45deg);transition:none}.main-nav>a:hover{background:rgba(var(--theme-primary-rgb),.06)}.main-nav>a.active,.main-nav>a.active:hover{color:var(--theme-primary-strong);background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.2),rgba(var(--theme-accent-rgb),.04));box-shadow:inset 3px 0 0 var(--theme-accent)}.main-nav>a.active i{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-strong));color:var(--theme-gold-light);box-shadow:0 6px 14px rgba(var(--theme-primary-strong-rgb),.25)}.main-nav>a.active::after{opacity:.7}.main-nav.open>a{animation:naadiNavItemIn .34s cubic-bezier(.2,.8,.3,1) backwards}.main-nav.open>a:nth-child(2){animation-delay:40ms}.main-nav.open>a:nth-child(3){animation-delay:80ms}.main-nav.open>a:nth-child(4){animation-delay:120ms}.main-nav.open>a:nth-child(5){animation-delay:160ms}.main-nav.open>a:nth-child(6){animation-delay:.2s}.nav-backdrop{display:block;position:fixed;inset:0;z-index:99;background:rgba(var(--theme-deeper-rgb),.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}body.nav-open .nav-backdrop{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}html.nav-open{overflow:hidden}}@media (max-width:680px){.main-nav{max-width:none}.nav-mobile-extra{flex-direction:row;justify-content:center;margin-top:6px;padding:12px 0 4px;border-top:1px dashed rgba(var(--theme-accent-rgb),.4)}.nav-mobile-extra .lang-toggle{align-self:center}.main-nav .lang-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:0;width:92px;min-width:92px;height:38px;padding:4px;border-radius:999px;white-space:nowrap}.main-nav .lang-toggle:hover{background:linear-gradient(135deg,var(--pal-violet-faf5ff),#fff7ed)}.main-nav .lang-toggle .lang-toggle-thumb{top:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.main-nav .lang-toggle.is-en:hover .lang-toggle-thumb{transform:none}.main-nav .lang-toggle.is-ta .lang-toggle-thumb,.main-nav .lang-toggle.is-ta:hover .lang-toggle-thumb{transform:translateX(100%)}.main-nav .lang-toggle-option{width:100%;font-size:.74rem;letter-spacing:.06em}}@keyframes naadiNavItemIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.home-consultation-viewport{padding:6px 6px 26px;perspective:none;overflow-x:clip;overflow-y:visible}.home-consultation-book{padding:0;overflow:hidden;border:1px solid rgba(var(--theme-accent-rgb),.5);border-radius:22px;background:var(--color-surface);box-shadow:0 0 0 4px rgba(var(--theme-primary-rgb),.07),0 22px 44px -18px rgba(var(--theme-primary-strong-rgb),.5);transform-style:flat;cursor:default}.home-consultation-book-spine,.home-consultation-book::after,.home-consultation-book::before,.home-consultation-leaf,.home-consultation-leaf-cast{display:none}.home-consultation-track.category-list,.home-consultation-track.category-list.view-grid,.home-consultation-track.category-list.view-list{border-radius:0;background:0 0;transform-style:flat}.home-consultation-slide.category-item{grid-template-rows:auto auto}.home-consultation-slide .category-item-image{min-height:0;aspect-ratio:16/10;border-radius:0}.home-consultation-slide .category-item-image::after{background:linear-gradient(0deg,rgba(var(--theme-deeper-rgb),.28) 0,transparent 38%)}.home-consultation-slide .category-item-body{padding:18px 18px 20px;border-radius:0;border-top:3px solid var(--theme-accent);border-image:linear-gradient(90deg,var(--theme-accent-strong),var(--theme-gold-light) 50%,var(--theme-accent-strong)) 1;background:linear-gradient(180deg,var(--theme-ivory) 0,var(--color-surface) 70%)}.home-consultation-slide .category-item-body::before{display:none}.home-consultation-slide .category-item-body h3{font-size:1.12rem;line-height:1.38;color:var(--theme-primary-strong)}.home-consultation-slide .category-item-actions{display:flex;width:100%}.home-consultation-slide .home-consultation-book-btn{display:inline-flex;flex:1 1 auto;width:100%;align-self:stretch;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:.95rem}.home-consultation-slide.is-enter-next{animation:naadiCardInNext .46s cubic-bezier(.2,.8,.3,1)}.home-consultation-slide.is-enter-prev{animation:naadiCardInPrev .46s cubic-bezier(.2,.8,.3,1)}.home-consultation-arrow{width:40px;height:40px}}@keyframes naadiCardInNext{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}@keyframes naadiCardInPrev{from{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main-nav,.main-nav.open,.nav-backdrop,.nav-toggle{transition:none}.home-consultation-slide.is-enter-next,.home-consultation-slide.is-enter-prev,.main-nav.open a{animation:none}}
