.vn-membership{color:#34465b;background:#fffaf1;border:1px solid #e6d5bb;border-radius:16px;margin:12px;padding:16px;font:14px/1.5 Arial,sans-serif}.vn-membership h2{color:#941b38;margin:0 0 10px;font:600 24px/1.2 Georgia,serif}.vn-membership h3{color:#941b38;margin:0 0 8px;font:600 19px/1.3 Georgia,serif}.vn-membership p{margin:8px 0}.vn-membership article,.vn-membership-balance{background:#fffefd;border:1px solid #e6d5bb;border-radius:12px;margin:12px 0;padding:14px}.vn-membership ul{margin:8px 0 12px;padding-left:20px}.vn-membership li{margin:5px 0}.vn-membership dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.vn-membership dt{font-size:12px}.vn-membership dd{margin:3px 0 0;font-size:20px;font-weight:600}.vn-membership button,.vn-play-purchase>button,.vn-purchase-review button{color:#941b38;cursor:pointer;background:#fff4df;border:1px solid #d8b77e;border-radius:10px;min-height:44px;padding:10px 14px;font:600 13px/1.4 Arial,sans-serif}.vn-membership button:disabled,.vn-play-purchase>button:disabled{cursor:default;opacity:.55}.vn-membership button:focus-visible,.vn-play-purchase button:focus-visible,.vn-purchase-review button:focus-visible{outline-offset:3px;outline:2px solid #ae7d32}.vn-play-purchase{margin:10px 0}.vn-play-purchase>p{color:#647082;margin:6px 0;font:12px/1.5 Arial,sans-serif}.vn-membership-actions{flex-wrap:wrap;gap:8px;display:flex}.vn-membership-actions p{flex-basis:100%}.vn-purchase-review{color:#34465b;background:#fffaf1;border:1px solid #d8b77e;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:22px;font:14px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto}.vn-purchase-review::backdrop{background:#25151b88}.vn-purchase-review h2{color:#941b38;font:600 23px/1.2 Georgia,serif}.vn-purchase-review p{margin:12px 0}.vn-purchase-review>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vn-membership label,.vn-purchase-review label{margin:12px 0;font-size:13px;display:block}.vn-membership input,.vn-purchase-review :is(textarea,select){color:#34465b;background:#fff;border:1px solid #d8b77e;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:9px;display:block}.veda-report-answer{color:#6d6170;margin:8px 0;font:12px/1.4 Arial,sans-serif}.veda-report-answer>button{color:#941b38;background:#fffaf1;border:1px solid #eadbc5;border-radius:8px;min-height:44px;padding:7px 10px;font-size:12px}.tithi-discovery{color:#fff1cc;text-align:center;background:linear-gradient(135deg,#4b1111,#270302);border:1px solid #d6a13f;border-radius:12px;min-width:0;padding:28px 22px 22px;position:relative;box-shadow:0 0 0 4px #ad76151a,0 8px 25px #3f100622}.tithi-discovery h2{color:#ffe18d;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.15}.tithi-discovery p{color:#fff4e1;margin:14px 0;font-size:16px;line-height:1.55}.tithi-discovery p em{color:#ffe18d;font-family:Cormorant Garamond,Georgia,serif;font-size:23px}.tithi-new{color:#47130b;background:linear-gradient(#ffdf88,#efb43c);border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.tithi-rule{color:#e1b94d;margin:10px 0}.tithi-cta{color:#4b160a;background:linear-gradient(110deg,#ffe49a,#ffc35d);border:1px solid #ffdf88;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.tithi-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.tithi-discovery .tithi-discovery-foot{text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.tithi-discovery-foot svg{color:#ffd979;flex-shrink:0}.tithi-discovery-foot small{margin-top:4px;font-size:11px;display:block}.tithi-discovery--muhurta{max-width:1080px;margin:36px auto 24px}.tithi-discovery--muhurta .tithi-cta{max-width:340px;margin:auto}.site-home .site-hero-grid:has(.tithi-discovery--home){grid-template-columns:minmax(0,1.65fr) minmax(265px,.95fr) minmax(0,1fr) 100px;gap:24px}.site-home .tithi-discovery--home{align-self:center}.site-home .tithi-discovery h2{font-size:30px}.site-home .tithi-discovery p{max-width:none}@media(min-width:1280px)and (max-width:1599px){.site-home .site-hero-grid:has(.tithi-discovery--home){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 95px}.site-home .tithi-discovery--home{grid-area:2/1}.site-home .site-hero-grid:has(.tithi-discovery--home) .site-hero-figure{grid-area:1/2/span 2}.site-home .site-hero-grid:has(.tithi-discovery--home) .home-hero-wisdom{grid-area:1/3/span 2}}@media(min-width:768px)and (max-width:1279px){.site-home .site-hero-grid:has(.tithi-discovery--home){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.site-home .tithi-discovery--home{grid-area:2/1}.site-home .site-hero-grid:has(.tithi-discovery--home) .site-hero-figure{grid-area:1/2/span 2}}@media(max-width:767px){.site-home .site-hero-grid:has(.tithi-discovery--home){grid-template-columns:minmax(0,1fr);gap:32px}.tithi-discovery--muhurta{margin:30px 16px 20px}.tithi-discovery{padding:28px 18px 18px}}.tithi-experience{max-width:1000px;margin:auto;padding:32px 16px 60px}.tithi-entry{background:#fffaf0;border:1px solid #d5b777;border-radius:14px;max-width:650px;margin:0 auto 30px;padding:24px}.tithi-entry h1{color:#681921;margin-bottom:10px;font-family:Georgia,serif;font-size:32px}.tithi-entry form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tithi-entry .tithi-full{grid-column:1/-1}.tithi-entry label{font-size:13px}.tithi-entry input,.tithi-entry select{max-width:100%}.tithi-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px auto;display:flex}.tithi-actions button,.tithi-submit{color:#fff7de;background:#681921;border-radius:8px;min-height:46px;padding:12px 20px;font-weight:600}.tithi-actions button:disabled,.tithi-submit:disabled{opacity:.6}.tithi-error{color:#9a2222;font-size:14px}.tithi-preview{background:#fff9eb;border:0;width:100%;min-height:1000px;display:block}.tithi-policy{color:#665238;max-width:750px;margin:16px auto;font-size:12px;line-height:1.6}@media(max-width:639px){.tithi-entry form{grid-template-columns:1fr}.tithi-entry{padding:20px 16px}.tithi-entry h1{font-size:27px}}
