@font-face{font-family:NotoDeva;src:url(/fonts/NotoSansDevanagari-Regular.ttf)format("truetype");font-display:swap}.chartReference{color:#756579;margin-top:16px;font-size:12px;line-height:1.6;display:block}.calculationAppendix{background:#fffaf2;border:1px solid #dacbb5;border-radius:16px;margin:32px 0;padding:20px}.calculationAppendix summary{cursor:pointer;color:#6c381d;font-weight:600;line-height:1.6}.calculationAppendix .chartCard{margin-top:20px}.calculationAppendix>p{overflow-wrap:anywhere;color:#756579;font-size:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}.accessShell{max-width:480px;margin:8vh auto;padding:28px}.accessShell form{gap:20px;display:grid}.accessShell label{gap:8px;display:grid}.accessShell input{border:1px solid #b8ac9e;border-radius:6px;width:100%;padding:12px}.draftNotice{color:#554a3f;font-size:14px;line-height:1.6}.reportError{margin:16px 0}.privateExit{color:#d5c8b3;background:0 0;border:0;padding:8px;font-size:13px}.placeSuggestions [aria-selected=true]{background:#f2dfbc}.report button:disabled,.reviewCard button:disabled{opacity:.6;cursor:wait}body{color:#201b2b;background:#f7f2e9;margin:0;font-family:NotoDeva,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}nav{color:#fff;z-index:5;background:#090c1d;border-bottom:1px solid #daa34447;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,6vw,88px);display:flex;position:relative}.brand{color:inherit;align-items:center;gap:11px;font-family:Georgia,serif;font-size:19px;line-height:1;text-decoration:none;display:flex}.brand small{letter-spacing:.18em;text-transform:uppercase;color:#d6aa5e;margin-top:5px;font:9px/1.3 NotoDeva,sans-serif;display:block}.brandMark{color:#e1b260;border:1px solid #cf9740;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.langToggle{background:#171a2e;border:1px solid #373044;border-radius:999px;padding:3px;display:flex}.langToggle button{color:#a7a3b2;background:0 0;border:0;border-radius:999px;padding:7px 12px}.hero{color:#fff;background:#090c1d url(/vedic-celestial-bg.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) 420px;align-items:center;min-height:650px;padding:70px clamp(24px,8vw,120px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090c1dfa 8%,#090c1dc2 48%,#090c1d0d);position:absolute;inset:0}.heroCopy,.orbit{z-index:1;position:relative}.heroCopy{max-width:720px}.eyebrow{color:#c88d3b;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{max-width:820px;margin:16px 0 22px;font:clamp(42px,5.8vw,78px)/1.06 Georgia,NotoDeva,serif}.heroSub{color:#d2cfda;max-width:680px;font-size:clamp(17px,2vw,21px);line-height:1.7}.primary,.secondary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 19px;font-weight:800;text-decoration:none;display:inline-flex}.primary{color:#1b1220;background:linear-gradient(135deg,#e0ad5a,#bd7930);box-shadow:0 12px 30px #be7a3040}.hero .primary{margin-top:18px}.trust{color:#c9c5d0;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:13px;display:flex}.trust span:before{color:#d09a48}.orbit{border:1px solid #dca64b59;border-radius:50%;justify-self:center;place-items:center;width:240px;height:240px;display:grid;box-shadow:0 0 80px #d18b371f}.orbit:before,.orbit:after{content:"";border:1px solid #dca64b38;border-radius:50%;position:absolute;inset:22px}.orbit:after{inset:50px}.orbit span{color:#e4b05a;font-size:30px}.how{color:#f2e6cf;background:#171021;justify-content:center;align-items:center;gap:28px;padding:18px;display:flex}.how p{letter-spacing:.08em;margin:0;font-size:13px}.create,.report,.feedback{max-width:1080px;margin:0 auto;padding:90px 24px}.create{grid-template-columns:.82fr 1.18fr;gap:70px;display:grid}.sectionIntro h2,.report h2,.feedback h2{color:#25152b;margin:12px 0 18px;font:clamp(32px,4vw,50px)/1.1 Georgia,NotoDeva,serif}.sectionIntro>p:last-child,.feedback>div>p:last-child{color:#6f6675;line-height:1.8}.intake{background:#fff;border:1px solid #e1d6c6;border-radius:18px;gap:20px;padding:30px;display:grid;box-shadow:0 22px 70px #38221e17}.intake label,.feedback label{gap:8px;font-size:14px;font-weight:700;display:grid}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}input,select,textarea{color:#201b2b;background:#fffcf7;border:1px solid #cfc4b5;border-radius:8px;width:100%;padding:13px}input:focus,select:focus,textarea:focus{border-color:#bd7930;outline:3px solid #cf974033}label small{color:#827988;font-weight:400}.placePicker{display:block;position:relative}.placeSuggestions{z-index:20;background:#fff;border:1px solid #cfc4b5;border-radius:10px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #2719262e}.placeSuggestions button{text-align:left;color:#201b2b;background:#fff;border:0;border-radius:7px;width:100%;padding:10px 12px;display:block}.placeSuggestions button:hover,.placeSuggestions button:focus{background:#f2e5d1;outline:none}.placeSuggestions b,.placeSuggestions small{display:block}.placeSuggestions small{color:#716673;margin-top:2px}.consent{color:#5b5260;align-items:flex-start;line-height:1.5;gap:10px!important;font-weight:500!important;display:flex!important}.consent input{width:auto;margin-top:4px}.formButton{width:100%;margin-top:5px}.error{color:#a73232;background:#fff0f0;border-radius:7px;padding:10px}.report{padding-top:60px}.reportHead{border-bottom:1px solid #d9cdbd;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.reportHead h2{margin-bottom:8px}.reportHead p:last-child{color:#746b76}.secondary{color:#fff;background:#20162b}.chartCard{color:#f7efe1;background:#151023;border-radius:18px;grid-template-columns:260px 1fr;gap:34px;margin-top:32px;padding:30px;display:grid}.kundli{place-items:center;min-height:230px;display:grid}.diamond{border:1px solid #d59b45;place-items:center;width:160px;height:160px;display:grid;transform:rotate(45deg);box-shadow:0 0 40px #d59b451f}.diamond:before,.diamond:after{content:"";border-top:1px solid #d59b4573;width:160px;position:absolute;transform:rotate(90deg)}.diamond:after{transform:rotate(0)}.diamond span{text-align:center;color:#e4b25d;z-index:1;font:22px Georgia,serif;transform:rotate(-45deg)}.diamond small{color:#eee0cb;margin-top:5px;font:12px NotoDeva,sans-serif;display:block}.chartCard h3{margin:8px 0 18px;font:26px Georgia,NotoDeva,serif}.planetGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planetGrid span{color:#ccc5d1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;padding:9px;font-size:12px}.planetGrid b{color:#e0ad5a;display:block}.dasha{background:#ece0cc;border:1px solid #d7c5a8;border-radius:14px;align-items:center;gap:18px;margin:20px 0;padding:20px;display:flex}.dasha>span{color:#e1a950;background:#23162b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.dasha small,.dasha strong{display:block}.dasha strong{margin-top:4px;font:21px Georgia,serif}.dasha p{color:#746675;margin:4px 0 0;font-size:13px}.sections{grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.sections article{background:#fff;border:1px solid #e3d8ca;border-radius:14px;padding:24px}.sections article:first-child{grid-column:1/-1}.sections h3{color:#44233d;margin:0 0 10px;font:23px Georgia,NotoDeva,serif}.sections p{white-space:pre-line;color:#514957;margin:0;line-height:1.75}.method{color:#716673;background:#f1e7d8;border-left:3px solid #c58939;gap:18px;margin:18px 0;padding:15px;font-size:12px;display:flex}.reportActions{align-items:center;gap:24px;margin-top:28px;display:flex}.textButton{color:#4d4050;background:0 0;border:0;text-decoration:underline}.feedback{background:#efe4d3;grid-template-columns:1fr 1fr;gap:70px;max-width:none;padding-left:max(24px,50vw - 516px);padding-right:max(24px,50vw - 516px);display:grid}.feedback form{gap:16px;display:grid}.feedback textarea{min-height:100px}.success{color:#216447;font-weight:700}footer{color:#a6a1b0;background:#090c1d;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding:42px clamp(24px,7vw,100px);font-size:12px;display:grid}footer>p:last-child{text-align:right}@media (max-width:800px){.hero{grid-template-columns:1fr;min-height:620px;padding-top:55px}.orbit{display:none}.hero:after{background:#090c1dc7}.how{justify-content:flex-start;gap:10px;overflow:auto}.create,.feedback{grid-template-columns:1fr;gap:26px;padding-top:60px}.chartCard{grid-template-columns:1fr}.planetGrid{grid-template-columns:1fr 1fr}.sections{grid-template-columns:1fr}.sections article:first-child{grid-column:auto}.reportHead{flex-direction:column;align-items:flex-start}.reportHead .secondary{width:100%}.two{grid-template-columns:1fr}.method{flex-direction:column}.reportActions{flex-direction:column;align-items:stretch}.reportActions .primary{width:100%}footer{text-align:left;grid-template-columns:1fr}footer>p:last-child{text-align:left}}body{color:#321a18;background:#fff9ee}nav{color:#5c1719;background:#fffaf1;border-top:4px solid #e56d22;border-bottom:1px solid #ecd7b6;height:72px;box-shadow:0 2px 14px #6327180f}.brand{font-family:NotoDeva,Georgia,serif;font-weight:800}.brandMark{color:#a72d21;background:#fff0d3;border:1px solid #e58a2f}.brand small{color:#a6652c}.langToggle{background:#fff0d8;border-color:#e3bd86}.langToggle button{color:#7f4a28;font-weight:700}.langToggle button.active{color:#fffaf0;background:#9d2822}.hero{color:#411b18;background:radial-gradient(circle at 82% 46%,#ffb9494d 0 11%,#0000 11.3%),radial-gradient(circle at 82% 46%,#0000 0 19%,#ad2d1d1f 19.2% 19.7%,#0000 20%),linear-gradient(135deg,#fff8e8 0%,#ffedc8 58%,#f7c66f 100%);min-height:610px}.hero:before{content:"शुभ • लाभ • शांति • समृद्धि •";color:#8e2a1d38;letter-spacing:.3em;border:1px solid #972b1d24;border-radius:50%;place-items:start center;width:390px;height:390px;padding-top:20px;display:grid;position:absolute;top:55px;right:-35px;transform:rotate(18deg)}.hero:after{background:linear-gradient(90deg,#fff9edfa 5%,#fff4dcbf 58%,#ffe8b714)}.heroCopy,.reportSeal{z-index:1;position:relative}.hero h1{color:#681f1c;max-width:760px;font-size:clamp(40px,5.2vw,70px)}.heroSub{color:#67483b;max-width:650px}.heroPromise{color:#8d3325;margin:16px 0 0;font-size:15px;font-weight:800}.primary{color:#42160e;background:linear-gradient(135deg,#f7a62b,#e36821);border-radius:10px;box-shadow:0 10px 24px #b3451933}.trust{color:#6f4938}.trust span{background:#ffffff9e;border:1px solid #e5c493;border-radius:999px;padding:7px 11px}.reportSeal{text-align:center;background:#fffdf7;border:1px solid #d9943f;border-radius:140px 140px 18px 18px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:300px;min-height:375px;padding:30px 26px;display:flex;box-shadow:0 28px 70px #7025182b,inset 0 0 0 6px #fff3d9}.reportSeal:before{content:"॥ श्री गणेशाय नमः ॥";color:#9d2822;margin-bottom:16px;font-size:13px}.sealSun{color:#a32b20;background:#ffe2a7;border:1px solid #e39a38;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.miniKundli{background:#fffaf0;border:2px solid #a83224;place-items:center;width:118px;height:118px;margin:30px 0;display:grid;transform:rotate(45deg)}.miniKundli:before,.miniKundli:after{content:"";border-top:1px solid #d18349;width:118px;position:absolute}.miniKundli:before{transform:rotate(90deg)}.miniKundli span{color:#7c211d;z-index:1;font-size:13px;font-weight:800;transform:rotate(-45deg)}.reportSeal strong{color:#6f201c;font-size:18px}.reportSeal small{color:#9a6a43;margin-top:5px}.how{color:#fff5df;background:#8e241f;border-top:3px solid #e9a13b}.how i{color:#ffc561}.assurance{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1080px;margin:0 auto;padding:36px 24px 0;display:grid}.assurance article{background:#fffdf8;border:1px solid #ecd6b4;border-radius:14px;gap:14px;padding:18px;display:flex;box-shadow:0 8px 25px #5b28150d}.assurance article>span{color:#9d2822;background:#fff0d3;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.assurance h3{color:#70231e;margin:0 0 4px;font-size:15px}.assurance p{color:#785e50;margin:0;font-size:12px;line-height:1.5}.create{padding-top:64px}.sectionIntro h2,.report h2,.feedback h2{color:#681f1c}.intake{border-color:#e87824 #e4b879 #e4b879;border-top-style:solid;border-top-width:5px;box-shadow:0 20px 55px #622c171a}input,select,textarea{background:#fffdf8;border-color:#d9bea0}input:focus,select:focus,textarea:focus{border-color:#d96520;outline-color:#e26c202e}.secondary{background:#8e241f}.chartCard{background:linear-gradient(145deg,#711f22,#3f1720)}.dasha{background:#fff1d5;border-color:#e4bd78}.dasha>span{background:#8e241f}.sections article{border-color:#ead5b6;box-shadow:0 5px 18px #4e24180a}.sections h3{color:#77271f}.method{background:#fff1d8;border-color:#e47425}.feedback{background:#f7dfb5}footer{color:#e5cfc2;background:#571b20;border-top:5px solid #e3902c}.footerLinks a{color:#ffd58a}@media (max-width:800px){nav{padding:0 16px}.hero{min-height:auto;padding:48px 22px 44px}.hero:before{width:260px;height:260px;top:80px;right:-130px}.hero:after{background:linear-gradient(90deg,#fff9edf7,#fff1d2cc)}.hero h1{font-size:clamp(38px,12vw,55px)}.reportSeal{border-radius:100px 100px 16px 16px;width:210px;min-height:270px;margin:40px auto 0;padding:20px}.sealSun{width:52px;height:52px;font-size:25px}.miniKundli{width:78px;height:78px;margin:22px 0}.miniKundli:before,.miniKundli:after{width:78px}.miniKundli span{font-size:10px}.assurance{grid-template-columns:1fr;padding-top:22px}.how{justify-content:center;font-size:11px;overflow:hidden}}.sections article{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.sections h3{color:#111;font-size:18px}.sections p{color:#111}.report{background:#fff}
.footerLinks{gap:15px;margin-top:8px;display:flex}.footerLinks a{color:#d7aa60}.legal{background:#f8f3ea;min-height:100vh}.legalHeader{color:#fff;background:#090c1d;padding:22px clamp(22px,7vw,100px)}.legal article{max-width:820px;margin:0 auto;padding:72px 24px 100px}.legal h1{color:#24142a;font:clamp(38px,5vw,58px)/1.1 Georgia,NotoDeva,serif}.legal h2{color:#9b5e1d;margin-top:38px;font:27px Georgia,NotoDeva,serif}.legal p,.legal li{color:#4c4550;line-height:1.8}.legal a{color:#9b5e1d}
