/* Scoped to Jyotish: no changes to shared master styles or checkout. */
.jy-page{--jy-ink:#071a2b;--jy-gold:#d7b36b;--jy-paper:#f5ecd8;background:var(--jy-ink);color:#f6eddc;width:100%;max-width:none}
.jy-page .master-header{background:#061522;border-bottom:1px solid #8b6d37;flex-wrap:wrap}
.jy-page .jy-wrap{max-width:1240px;box-sizing:border-box}
.jy-page .jy-hero{position:relative;isolation:isolate;padding:80px 0;background:linear-gradient(90deg,rgba(3,15,28,.96),rgba(3,15,28,.74) 48%,rgba(3,15,28,.15)),url('/images/IMG-20260830-WA0003.jpg') center/cover;border-bottom:3px double var(--jy-gold)}
.jy-page .jy-hero .jy-wrap{grid-template-columns:1.05fr .95fr;gap:32px}
.jy-page .jy-hero h1{color:#ffe5ad;font-family:Georgia,serif;font-weight:500;text-wrap:balance;font-size:clamp(2.5rem,4.6vw,4.4rem)}
.jy-page .jy-hero h1 em{color:#ffe5ad}
.jy-page .jy-art{border:1px solid #b08b48;border-radius:4px;min-height:420px;box-shadow:0 0 0 7px #06152288,0 0 0 8px #b08b4855,0 24px 70px #0008}
.jy-page .jy-hero-image{min-height:420px}
.jy-page .jy-btn{border-radius:4px;background:linear-gradient(#fbe0a0,#cea24c);color:#17202c;box-shadow:0 3px 12px #0002;border:1px solid #b88c3e;font-weight:750}
.jy-page .jy-btn.secondary{color:#ffe4a6;background:#071a2bcc;border-color:#bb9957}
.jy-page .jy-btn:focus-visible,.jy-page a:focus-visible,.jy-page input:focus-visible{outline:3px solid #1684bd;outline-offset:4px}
.jy-page .jy-section{padding:58px 0;border-bottom:3px double #b7955355}
.jy-page .jy-head{margin-bottom:30px}
.jy-page .jy-head h2,.jy-page .jy-editorial h2{font-family:Georgia,serif;font-weight:500;text-wrap:balance}
.jy-page .jy-offer,.jy-page .jy-light{background:radial-gradient(ellipse at top left,#fffaf0,transparent 65%),var(--jy-paper);color:#1b2936}
.jy-page .jy-offer h2,.jy-page .jy-offer h3,.jy-page .jy-offer h2 em,.jy-page .jy-light h2,.jy-page .jy-light h3{color:#1b2936}
.jy-page .jy-offer p,.jy-page .jy-offer label,.jy-page .jy-light p{color:#39404a}
.jy-page .jy-offer .jy-eyebrow,.jy-page .jy-light .jy-eyebrow{color:#785721}
.jy-page .jy-form{background:#fffcf5;border:1px solid #b8965b;border-radius:5px;box-shadow:0 12px 32px #4d351213}
.jy-page .jy-form input{background:#fffdf8;color:#162436;border-color:#ad9a75;border-radius:4px;min-height:48px}
.jy-page .jy-form small{color:#4b4d4e}
.jy-page .jy-offer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.jy-page .jy-result{background:#081c30;border:1px solid #b8965b;border-radius:5px}
.jy-page .jy-result h3,.jy-page .jy-result p{color:#eee5d4}
.jy-page .jy-us-grid{gap:24px;align-items:stretch}
.jy-page .jy-us-card{background:var(--jy-paper);border:1px solid #b89555;border-radius:5px;padding:0 24px 24px;display:flex;flex-direction:column;overflow:visible;box-shadow:0 12px 28px #0005}
.jy-page .jy-us-card .jy-offer-image{margin:0 -24px;width:calc(100% + 48px);height:160px;aspect-ratio:auto;object-fit:cover;border:0;border-radius:4px 4px 0 0}
.jy-page .jy-us-card h4{font-family:Georgia,serif;color:#192b3d;font-size:1.65rem;margin-top:24px}
.jy-page .jy-us-card p,.jy-page .jy-us-card li{color:#39404a}
.jy-page .jy-us-card .jy-us-price{color:#152b3e;font-family:Georgia,serif;font-size:2.4rem}
.jy-page .jy-us-card .jy-btn{width:100%;margin-top:auto}
.jy-page .jy-us-card.is-featured{border:2px solid #efd083;transform:none;box-shadow:0 0 0 4px #efd08322,0 16px 36px #0007}
.jy-page .jy-proof-link{color:#76531c;padding-top:16px}
.jy-page .jy-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.jy-page .jy-dimension{border:1px solid #b7955366;background:#fffbf2;border-radius:4px;overflow:hidden}
.jy-page .jy-dimension img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.jy-page .jy-dimension div{padding:20px}
.jy-page .jy-dimension h3{font-family:Georgia,serif;font-size:1.3rem;margin:0 0 10px}
.jy-page .jy-dimension p{margin:0;line-height:1.65}
.jy-page .jy-tier{display:block;font-size:.8rem;margin-top:14px;color:#79591f;font-weight:700}
.jy-page .jy-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}
.jy-page .jy-steps li{counter-increment:steps;background:#fffaf0;border:1px solid #b7955366;padding:24px;border-radius:4px;line-height:1.65}
.jy-page .jy-steps li:before{content:counter(steps);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0b2338;color:#f9dca0;font-family:Georgia,serif;font-size:1.5rem;margin-bottom:16px}
.jy-page .jy-steps strong{display:block;margin-bottom:8px}
.jy-page .jy-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;align-items:center}
.jy-page .jy-book img{display:block;width:100%;max-width:330px;height:auto;margin:auto;box-shadow:-10px 10px 0 #c8a25b,0 30px 45px #0008;transform:rotate(-3deg)}
.jy-page .jy-book-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:980px;margin:48px auto 0;perspective:1600px}
.jy-page .jy-book-spread figure{margin:0;min-width:0}
.jy-page .jy-book-spread img{display:block;width:100%;height:auto;box-shadow:0 24px 50px #0007}
.jy-page .jy-book-spread figure:first-child{transform:rotateY(5deg);transform-origin:right center}
.jy-page .jy-book-spread figure:last-child{transform:rotateY(-5deg);transform-origin:left center}
@media(max-width:600px){.jy-page .jy-book-spread{grid-template-columns:1fr;gap:24px;margin-top:30px}.jy-page .jy-book-spread figure:first-child,.jy-page .jy-book-spread figure:last-child{transform:none}.jy-page .jy-book-spread img{max-width:430px;margin:auto}}
.jy-page .jy-editorial{max-width:900px;margin:auto}
.jy-page .jy-editorial h3{font-family:Georgia,serif;color:inherit;font-size:1.5rem;margin-top:30px}
.jy-page .jy-editorial a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.jy-page .jy-faq-item{border-radius:4px;background:#fffaf0;border-color:#b7955366}
.jy-page .jy-faq-item h3{color:#172a3d}
.jy-page .jy-faq-item p{color:#39404a}
.jy-page .jy-faq-item+.jy-faq-item{margin-top:16px}
.jy-page .jy-us-card h4{padding-right:0;overflow-wrap:anywhere}
.jy-page .jy-us-card .jy-offer-fit{color:#76531c}
.jy-page .jy-us-card.is-selected:after{background:#071a2b;color:#ffe4a6;border-radius:4px;max-width:calc(100% - 32px);box-sizing:border-box}
.jy-page .jy-status{color:#39404a}
.jy-page .jy-hero .jy-wrap>div,.jy-page .jy-offer-grid>*{min-width:0}
.jy-page .jy-hero{background:radial-gradient(ellipse at 80% 40%,#bd89321a,transparent 50%),linear-gradient(90deg,rgba(3,15,28,.97),rgba(3,15,28,.78) 48%,rgba(3,15,28,.35)),url('/images/IMG-20260830-WA0003.jpg') center/cover}
.jy-page .jy-hero .jy-kicker{color:#ffe4a6}
.jy-page .jy-hero .jy-art{position:relative}
.jy-page .jy-hero .jy-art:after{content:"";position:absolute;inset:10px;border:1px solid #d7b36b66;pointer-events:none}
.jy-page .jy-culture,.jy-page #jy-culture{background:linear-gradient(#071a2bea,#071a2bf2),url('/images/IMG-20260830-WA0003.jpg') center/cover}
.jy-page .jy-final h2{font-family:Georgia,serif;color:#ffe5ad;font-size:clamp(2rem,4vw,3rem);text-wrap:balance}
.jy-page .jy-final{text-align:center;background:linear-gradient(#071a2bcc,#071a2bee),url('/images/IMG-20260830-WA0003.jpg') center/cover}
.jy-page .jy-final .jy-actions{justify-content:center}
.jy-page .jy-final a:not(.jy-btn){color:#ffe2a4}
@media(max-width:900px){.jy-page .jy-hero .jy-wrap,.jy-page .jy-book{grid-template-columns:1fr}.jy-page .jy-hero{padding:44px 0}.jy-page .jy-art{max-width:620px;width:100%}.jy-page .jy-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.jy-page .jy-us-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.jy-page .jy-us-card .jy-offer-image{height:190px}}
@media(max-width:600px){.jy-page .jy-wrap{padding:0 18px}.jy-page .jy-section{padding:40px 0}.jy-page .jy-head h2{font-size:2rem}.jy-page .jy-offer-grid,.jy-page .jy-dimensions,.jy-page .jy-steps{grid-template-columns:1fr}.jy-page .jy-art,.jy-page .jy-hero-image{min-height:0}.jy-page .jy-hero-image{aspect-ratio:4/3}.jy-page .jy-hero h1{font-size:2.35rem}.jy-page .master-nav{flex-wrap:wrap;gap:12px}.jy-page .jy-btn{max-width:100%;white-space:normal}.jy-page .jy-book img{max-width:250px}.jy-page .jy-final .jy-actions{flex-direction:column}.jy-page .jy-final .jy-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.jy-page *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:600px){.jy-page .jy-us-card h4{font-size:1.5rem}.jy-page .jy-form,.jy-page .jy-result{padding:22px 18px}.jy-page .jy-hero .jy-actions{flex-direction:column}.jy-page .jy-hero .jy-btn{width:100%}.jy-page .jy-hero h1{font-size:clamp(2rem,8.8vw,2.35rem)}.jy-page .jy-us-list{overflow-wrap:anywhere}}

/* V3: reference-led composition, scoped to the six Jyotish pages. */
.jy-page{--jy-ink:#041526;--jy-paper:#f4e8ce;--jy-gold:#d8b46d;--jy-serif:'Cormorant Garamond',Georgia,serif;background:var(--jy-ink);overflow:clip}
.jy-page .jy-wrap{max-width:1200px;padding-inline:32px}
.jy-page .master-header{position:relative;padding:15px 32px;background:#041323;gap:18px}
.jy-page .master-brand{font-family:var(--jy-serif);font-size:1.8rem;letter-spacing:.1em;font-weight:700;color:#efd597}
.jy-page .master-brand:before{content:'✦';font-size:1.6rem;color:#d8b46d}
.jy-page .master-nav a{font-size:.65rem}
.jy-page .jy-hero{min-height:610px;padding:65px 0 50px;background:#041526;border-bottom:4px double #d8b46d;display:flex;align-items:center;position:relative}
.jy-page .jy-hero .jy-wrap{display:block;width:100%;position:static;z-index:auto}
.jy-page .jy-hero .jy-wrap{text-align:left}
.jy-page main{display:flex;flex-direction:column}
.jy-page .jy-final{order:1}
.jy-page .jy-hero .jy-art{position:absolute;inset:0;width:100%;max-width:none;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;z-index:-1}
.jy-page .jy-hero .jy-art:after{inset:0;border:0;background:linear-gradient(90deg,#04132399 0%,#04132366 35%,transparent 64%),linear-gradient(0deg,#04132377,transparent 25%)}
.jy-page .jy-hero .jy-hero-image{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center}
.jy-page .jy-hero-copy{max-width:575px;position:relative;padding-left:24px;border-left:1px solid #c8a25b66}
.jy-page .jy-hero h1{font-family:var(--jy-serif);font-size:clamp(3.2rem,4.7vw,4.6rem);font-weight:600;line-height:.99;margin:15px 0;color:#ffe8b3;letter-spacing:-.025em;text-shadow:0 2px 22px #000a}
.jy-page .jy-hero h1 em{display:block;color:#ffe8b3;font-style:normal}
.jy-page .jy-kicker{font-size:.66rem;letter-spacing:.14em;color:#e6c681}
.jy-page .jy-hero-subtitle{font-family:var(--jy-serif);font-size:1.4rem;font-weight:600;line-height:1.15;color:#f7dfaa;max-width:450px;margin:0 0 15px}
.jy-page .jy-lead{max-width:480px;font-size:.9rem;line-height:1.6;color:#ece6d8}
.jy-page .jy-hero-benefits{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:7px;color:#fff0d0;font-size:.8rem;line-height:1.5}
.jy-page .jy-hero-benefits li:before{content:'✧';color:#f2cd7b;margin-right:10px;font-size:1rem}
.jy-page .jy-actions{margin-top:24px;gap:12px}
.jy-page .jy-btn{font-family:inherit;font-size:.8rem;line-height:1.35;min-height:46px;border:1px solid #bc8d38;border-radius:3px;padding:13px 20px;background:linear-gradient(180deg,#ffe7ab 0%,#e7bd65 52%,#d7a74d 100%);box-shadow:inset 0 1px 0 #fff7d799,0 5px 18px #0003;color:#182431;letter-spacing:.015em}
.jy-page .jy-btn:hover{background:linear-gradient(180deg,#fff0c2,#e5ba60);box-shadow:0 6px 22px #d6ab4633}
.jy-page .jy-btn.secondary{background:#061a2aa8;border:1px solid #c8a25b;color:#ffe7b0;box-shadow:none}
.jy-page .jy-section{padding:42px 0;border-bottom:4px double #d8b46d66;position:relative}
.jy-page .jy-head{margin-bottom:26px;max-width:810px}
.jy-page .jy-head:before{content:'✧';display:block;color:#c99b49;font-size:1.45rem;line-height:1;margin-bottom:8px}
.jy-page .jy-head h2,.jy-page .jy-editorial h2{font-family:var(--jy-serif);font-weight:600;font-size:clamp(2.1rem,3.1vw,3rem);line-height:1.05;margin:8px 0 11px;letter-spacing:-.015em}
.jy-page .jy-head h2 em{font-style:normal;color:inherit}
.jy-page .jy-head p{font-size:.86rem;line-height:1.6;margin:0}
.jy-page .jy-offer,.jy-page .jy-light{background:radial-gradient(ellipse at 50% 0,#fff8e8a8,transparent 60%),repeating-linear-gradient(25deg,#b7955304 0,#b7955304 1px,transparent 1px,transparent 5px),var(--jy-paper)}
.jy-page .jy-offer:before,.jy-page .jy-light:before{content:'';position:absolute;inset:8px;border:1px solid #bd984c4d;pointer-events:none}
.jy-page #jyotish-offer .jy-head{max-width:840px}
.jy-page .jy-offer-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:26px;align-items:stretch}
.jy-page .jy-calculator-art{margin:0;overflow:hidden;position:relative;border:1px solid #b59251;box-shadow:0 12px 28px #6b471f33}
.jy-page .jy-calculator-art img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.jy-page .jy-form{padding:22px 0 0;background:none;border:0;box-shadow:none;border-radius:0;min-width:0}
.jy-page .jy-form h3{font-family:var(--jy-serif);font-size:1.6rem;margin-bottom:15px}
.jy-page #jyotish-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}
.jy-page #jyotish-form label{margin:0;font-size:.75rem;line-height:1.4;min-width:0}
.jy-page #jyotish-form label:nth-child(4),.jy-page #jyotish-form label:nth-child(5){grid-column:1/-1}
.jy-page #jyotish-form label small{font-size:.65rem}
.jy-page #jyotish-form input{margin-top:5px;padding:10px 12px;font-size:.85rem;min-height:43px;background:#fffaf0;border:1px solid #b7a079;border-radius:2px}
.jy-page #jyotish-form input[name=date],.jy-page #jyotish-form input[name=time]{background:#fffaf0!important;min-height:44px}
.jy-page #jyotish-form button,.jy-page #jyotish-form>.jy-micro{grid-column:1/-1}
.jy-page #jyotish-form>.jy-micro{font-size:.65rem;margin:0;text-align:center;line-height:1.5}
.jy-page .jy-status{margin:10px 0 0;font-size:.78rem;color:#203142}
.jy-page .jy-free-benefits{padding:27px 22px 22px;align-self:center;background:linear-gradient(145deg,#10263d,#041323);border:1px solid #d0ad67;outline:1px solid #b7955344;outline-offset:5px;box-shadow:0 10px 24px #3e270c33;color:#f6e8ca;position:relative;min-width:0}
.jy-page .jy-free-benefits .jy-eyebrow{color:#edcd8a;font-family:var(--jy-serif);font-size:1.3rem;text-transform:none;letter-spacing:0;line-height:1.1}
.jy-page .jy-free-benefits ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:16px;font-size:.79rem}
.jy-page .jy-free-benefits li:before{content:'✧';color:#e4bd6d;margin-right:10px;font-size:1.15rem}
.jy-page .jy-free-benefits p{color:#e9dfcc;font-size:.72rem;line-height:1.5}
.jy-page .jy-lotus{display:block;font-size:3rem;line-height:1;color:#cba558;text-align:right}
.jy-page .jy-result{grid-column:2/-1;padding:24px;background:#061b2e;border:1px solid #d0ad67;margin-top:10px}
.jy-page .jy-result[hidden]{display:none!important}
.jy-page .jy-result .jy-eyebrow,.jy-page .jy-result h3,.jy-page .jy-result p{color:#f3e5ca}
.jy-page .jy-result .jy-premium{border-radius:3px}
.jy-page .jy-offer-grid:has(.jy-result:not([hidden])) .jy-free-benefits{align-self:start}
.jy-page #jyotish-reports{background:linear-gradient(#041526c9,#041526b3),url('/v2/images/jyotish/v3/temple-night-v3.webp') center/cover}
.jy-page .jy-us-grid{gap:22px;padding-top:18px}
.jy-page .jy-us-card{border:1px solid #cda964;background:var(--jy-paper);border-radius:4px;padding:0 22px 22px;gap:12px;box-shadow:0 14px 30px #0006;position:relative;overflow:visible;min-width:0}
.jy-page .jy-us-card:before{content:'';position:absolute;inset:5px;border:1px solid #cda96466;border-radius:1px;pointer-events:none}
.jy-page .jy-us-card .jy-offer-image{width:calc(100% + 44px);margin:0 -22px;height:178px;object-fit:cover;border-radius:3px 3px 0 0;aspect-ratio:auto;filter:none}
.jy-page .jy-us-card h4{font-family:var(--jy-serif);font-size:1.85rem;line-height:1.02;margin:9px 0 0;padding:0;min-height:58px;color:#183046;overflow-wrap:normal}
.jy-page .jy-us-card .jy-offer-fit{font-size:.76rem;line-height:1.45;color:#695127;min-height:36px;margin:0}
.jy-page .jy-us-card .jy-us-price{font-family:var(--jy-serif);font-size:3rem;line-height:1;margin:2px 0;font-weight:700;letter-spacing:-.035em;color:#102638}
.jy-page .jy-us-card>p:not(.jy-offer-fit){font-size:.76rem;line-height:1.55;margin:0}
.jy-page .jy-us-list{list-style:none;padding:0;font-size:.75rem;line-height:1.5;margin:0 0 12px}
.jy-page .jy-us-list li{position:relative;margin:7px 0;padding-left:21px}
.jy-page .jy-us-list li:before{content:'✓';position:absolute;left:0;top:1px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#be9549;color:#fff5db;font-size:.6rem}
.jy-page .jy-us-card .jy-btn{position:relative;z-index:1;font-size:.75rem;padding:12px 9px;min-height:48px}
.jy-page .jy-us-card.is-featured{border:2px solid #f0d08a;box-shadow:0 0 0 3px #cba65633,0 18px 35px #0008;transform:translateY(-9px)}
.jy-page .jy-featured-label{position:absolute;z-index:3;left:50%;top:0;transform:translate(-50%,-50%);padding:5px 16px;color:#25313b;background:linear-gradient(#ffe7aa,#dfb354);border:1px solid #b88b3c;border-radius:2px;font-size:.65rem;line-height:1.1;font-weight:750;text-align:center;white-space:nowrap;letter-spacing:.045em}
.jy-page .jy-us-card.is-selected:after{top:15px;right:12px;color:#ffedc1;background:#061929;border:1px solid #e6c381;z-index:4}
.jy-page .jy-proof-link{font-size:.7rem;padding:2px 0 0;color:#674a19}
.jy-page .jy-dimensions{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.jy-page .jy-dimension{border:1px solid #c1a16b88;background:#fff6e544;box-shadow:0 8px 20px #6f4e1110;border-radius:1px}
.jy-page .jy-dimension img{height:auto;aspect-ratio:16/10;object-fit:cover}
.jy-page .jy-dimension div{padding:14px 11px}
.jy-page .jy-dimension h3{font-family:var(--jy-serif);font-size:1.25rem;line-height:1.05;margin:0 0 8px;min-height:40px;color:#1c3042}
.jy-page .jy-dimension p{font-size:.7rem;line-height:1.55;color:#3c4143}
.jy-page .jy-tier{font-size:.6rem;line-height:1.45;margin-top:10px;border-top:1px solid #b9955b66;padding-top:8px;color:#73551f}
.jy-page #jy-culture{background:linear-gradient(#041526bb,#041526eb),url('/v2/images/jyotish/v3/temple-night-v3.webp') center/cover}
.jy-page .jy-culture-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:center;max-width:940px;margin:auto}
.jy-page .jy-culture-layout>img{width:100%;height:auto;border:1px solid #b79452;outline:1px solid #b7945244;outline-offset:5px;box-shadow:0 12px 25px #0007}
.jy-page .jy-culture-layout .jy-editorial{max-width:none}
.jy-page .jy-culture-layout h3{font-family:var(--jy-serif);font-size:1.8rem;margin:0 0 10px;color:#ffe3a4}
.jy-page .jy-culture-layout p{font-size:.86rem;color:#eee3cd;line-height:1.65;margin:0}
.jy-page .jy-steps{gap:22px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.jy-page .jy-steps li{background:#fff7e8a6;border-radius:2px;border:1px solid #b895575c;padding:23px 24px 23px 73px;position:relative;font-size:.75rem;line-height:1.55;min-width:0}
.jy-page .jy-steps li:before{position:absolute;left:18px;top:25px;width:34px;height:34px;font-size:1.4rem;border:1px solid #bfa16b;margin:0}
.jy-page .jy-step-icon{position:absolute;right:15px;top:8px;color:#9f752c;font-size:1.55rem;opacity:.6}
.jy-page .jy-steps strong{font-family:var(--jy-serif);font-size:1.3rem;line-height:1.1;max-width:220px;color:#1c3042;margin-bottom:9px}
.jy-page .jy-step-image{display:block;width:calc(100% + 97px);max-width:none;height:85px;object-fit:cover;object-position:50% 40%;margin:-23px -24px 20px -73px}
.jy-page .jy-steps li:before{top:125px}
.jy-page .jy-step-icon{top:105px}
@media(max-width:650px){.jy-page .jy-step-image{width:calc(100% + 94px);margin:-22px -22px 20px -72px}.jy-page .jy-steps li:before{top:118px}.jy-page .jy-step-icon{top:101px}}
.jy-page #premium-proof{background:linear-gradient(#041526c9,#0415269c),url('/v2/images/jyotish/v3/temple-night-v3.webp') center/cover;padding-top:38px;padding-bottom:44px}
.jy-page .jy-book-stage{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,2fr);gap:24px;align-items:center;max-width:900px;margin:22px auto 0;perspective:1500px;position:relative}
.jy-page .jy-book-stage:after{content:'';position:absolute;inset:auto 4% -20px;height:24px;background:#0007;filter:blur(13px);border-radius:50%;z-index:-1}
.jy-page .jy-book-cover{width:100%;max-height:355px;object-fit:contain;transform:rotate(-5deg) rotateY(8deg);filter:drop-shadow(-6px 6px 0 #b79250) drop-shadow(0 16px 14px #0008)}
.jy-page .jy-book-stage .jy-book-spread{max-width:none;margin:0;gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}
.jy-page .jy-book-stage .jy-book-spread figure{transform:none;margin:0}
.jy-page .jy-book-stage .jy-book-spread figure:first-child{transform:rotateY(5deg);transform-origin:right center}
.jy-page .jy-book-stage .jy-book-spread figure:last-child{transform:rotateY(-5deg);transform-origin:left center}
.jy-page .jy-book-stage .jy-book-spread img{width:100%;max-width:none;box-shadow:0 12px 28px #0007}
.jy-page .jy-book-description{text-align:center;max-width:710px;margin:35px auto 0;font-size:.86rem;line-height:1.6;color:#eee3cd}
.jy-page .jy-book-description .jy-note{font-size:.72rem;margin:13px auto 20px;padding-top:13px;border-color:#cda55a66;color:#ddcfb4}
.jy-page #jy-learn .jy-editorial{max-width:960px;columns:2;column-gap:36px}
.jy-page #jy-learn h3{font-family:var(--jy-serif);font-size:1.7rem;line-height:1.05;margin:0 0 12px;break-after:avoid}
.jy-page #jy-learn p{font-size:.8rem;line-height:1.7;margin:0 0 25px}
.jy-page .jy-faq-grid{gap:14px}
.jy-page .jy-faq-item{border-radius:2px;background:#fff7e5;border:1px solid #bc984f70;box-shadow:0 5px 15px #6b471210;padding:20px 22px}
.jy-page .jy-faq-item h3{font-family:var(--jy-serif);font-size:1.4rem;line-height:1.15;color:#172d40}
.jy-page .jy-faq-item p{font-size:.8rem;color:#3c4143;margin-bottom:0;line-height:1.65}
.jy-page .jy-faq-item+.jy-faq-item{margin-top:0}
.jy-page .jy-faq .jy-faq-item+.jy-faq-item{margin-top:14px}
.jy-page .jy-faq{background:var(--jy-paper);color:#172d40}
.jy-page .jy-faq .jy-editorial h2{color:#172d40}
.jy-page .jy-final{background:linear-gradient(#0415269c,#041526b8),url('/v2/images/jyotish/v3/temple-night-v3.webp') center/cover;text-align:center;padding:45px 0}
.jy-page .jy-final h2{font-family:var(--jy-serif);font-size:2.7rem;line-height:1.05;margin:0 0 10px;color:#ffe3a4}
.jy-page .jy-final p{font-size:.84rem;max-width:680px;margin:14px auto;color:#f5e5c4}
.jy-page .jy-final .jy-actions{justify-content:center}
@media(max-width:1050px){.jy-page .jy-offer-grid{grid-template-columns:160px minmax(0,1fr) 220px;gap:20px}.jy-page .jy-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.jy-page .jy-us-card h4{font-size:1.7rem}.jy-page .jy-us-card .jy-offer-image{height:155px}.jy-page .jy-hero-copy{max-width:510px}}
@media(max-width:900px){.jy-page .jy-offer-grid{grid-template-columns:160px minmax(0,1fr)}.jy-page .jy-free-benefits{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:10px;padding:20px}.jy-page .jy-free-benefits ul{margin:0;gap:8px}.jy-page .jy-free-benefits p{margin:0}.jy-page .jy-lotus{display:none}.jy-page .jy-result{grid-column:1/-1}.jy-page .jy-us-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:16px}.jy-page .jy-us-card{padding:0 16px 18px}.jy-page .jy-us-card .jy-offer-image{margin:0 -16px;width:calc(100% + 32px);height:135px}.jy-page .jy-us-card h4{font-size:1.55rem}.jy-page .jy-us-card .jy-us-price{font-size:2.6rem}.jy-page .jy-us-card .jy-btn{font-size:.7rem}.jy-page .jy-hero{min-height:550px}.jy-page .jy-hero-copy{max-width:460px}.jy-page .jy-hero h1{font-size:3.4rem}.jy-page .jy-culture-layout{grid-template-columns:190px 1fr;gap:26px}}
@media(max-width:650px){.jy-page .jy-wrap{padding-inline:20px}.jy-page .master-header{padding:12px 15px 10px;display:block}.jy-page .master-brand{font-size:1.55rem;margin:0 0 8px;justify-content:center}.jy-page .master-nav{justify-content:flex-start;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:2px 0 8px;white-space:nowrap;max-width:100%;scrollbar-width:thin}.jy-page .master-nav a{font-size:.59rem;flex:none}.jy-page .master-langs{flex:none;gap:7px}.jy-page .jy-hero{min-height:0;padding:325px 0 30px;display:block;background:#041526}.jy-page .jy-hero .jy-wrap{position:static}.jy-page .jy-hero .jy-art{z-index:0;height:440px}.jy-page .jy-hero .jy-hero-image{object-position:78% 40%;height:440px;min-height:0}.jy-page .jy-hero .jy-art:after{background:linear-gradient(0deg,#041526 0%,#041526e6 14%,#04152622 47%,transparent 76%)}.jy-page .jy-hero-copy{padding:0;border:0;max-width:100%;z-index:2}.jy-page .jy-kicker{font-size:.58rem;letter-spacing:.1em}.jy-page .jy-hero h1{font-size:2.7rem;line-height:.96;margin:13px 0;color:#ffe7ad}.jy-page .jy-hero-subtitle{font-size:1.28rem;line-height:1.15;margin-bottom:12px}.jy-page .jy-lead{font-size:.78rem;line-height:1.65;color:#e6ddce}.jy-page .jy-hero-benefits{font-size:.73rem;gap:5px;margin-top:16px}.jy-page .jy-hero .jy-actions{margin-top:21px;display:grid;grid-template-columns:1fr;gap:10px}.jy-page .jy-hero .jy-btn{font-size:.8rem;width:100%;min-height:47px}.jy-page .jy-section{padding:32px 0}.jy-page .jy-head{margin-bottom:22px}.jy-page .jy-head h2{font-size:2.15rem;line-height:1.04}.jy-page .jy-head p{font-size:.77rem}.jy-page .jy-eyebrow{font-size:.6rem}.jy-page .jy-offer-grid{grid-template-columns:1fr;gap:20px}.jy-page .jy-calculator-art{height:155px}.jy-page .jy-calculator-art img{object-position:50% 29%}.jy-page .jy-form{padding:0 3px}.jy-page .jy-form h3{font-size:1.6rem}.jy-page #jyotish-form{gap:12px}.jy-page #jyotish-form label{font-size:.74rem}.jy-page #jyotish-form label:first-child{grid-column:1/-1}.jy-page #jyotish-form input{font-size:16px;min-height:46px}.jy-page .jy-free-benefits{grid-column:auto;display:block;padding:20px 23px}.jy-page .jy-free-benefits .jy-eyebrow{font-size:1.4rem}.jy-page .jy-free-benefits ul{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0;font-size:.82rem}.jy-page .jy-free-benefits p{font-size:.75rem}.jy-page .jy-lotus{display:block;position:absolute;right:15px;bottom:12px;font-size:2.3rem;opacity:.55}.jy-page .jy-result{grid-column:auto;margin:0;padding:20px 18px}.jy-page .jy-pills{grid-template-columns:1fr}.jy-page .jy-pill{padding:13px;border-radius:3px}.jy-page .jy-us-grid{grid-template-columns:1fr;gap:32px;max-width:440px;margin:auto;padding-top:8px}.jy-page .jy-us-card{padding:0 22px 22px;gap:13px}.jy-page .jy-us-card .jy-offer-image{margin:0 -22px;width:calc(100% + 44px);height:auto;aspect-ratio:16/8;object-position:center}.jy-page .jy-us-card h4{font-size:2rem;min-height:0;margin-top:6px}.jy-page .jy-us-card .jy-offer-fit{font-size:.78rem;min-height:0}.jy-page .jy-us-card .jy-us-price{font-size:3.3rem;margin:0}.jy-page .jy-us-card>p:not(.jy-offer-fit){font-size:.8rem}.jy-page .jy-us-list{font-size:.78rem}.jy-page .jy-us-card .jy-btn{font-size:.78rem;min-height:49px;padding:13px 12px}.jy-page .jy-us-card.is-featured{transform:none}.jy-page .jy-featured-label{font-size:.68rem;padding:7px 18px}.jy-page .jy-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jy-page .jy-dimension img{aspect-ratio:4/3}.jy-page .jy-dimension div{padding:14px 12px}.jy-page .jy-dimension h3{font-size:1.45rem;min-height:44px;overflow-wrap:anywhere}.jy-page .jy-dimension p{font-size:.74rem;line-height:1.55}.jy-page .jy-tier{font-size:.62rem}.jy-page .jy-culture-layout{grid-template-columns:1fr;gap:23px}.jy-page .jy-culture-layout>img{max-height:170px;object-fit:cover;object-position:50% 43%}.jy-page .jy-culture-layout h3{font-size:1.8rem;line-height:1.05}.jy-page .jy-culture-layout p{font-size:.82rem}.jy-page .jy-steps{grid-template-columns:1fr;gap:13px}.jy-page .jy-steps li{font-size:.78rem;padding:22px 22px 22px 72px}.jy-page .jy-steps strong{font-size:1.4rem}.jy-page .jy-step-icon{font-size:1.8rem}.jy-page .jy-book-stage{grid-template-columns:minmax(0,.55fr) minmax(0,1.9fr);gap:12px;margin-top:12px}.jy-page .jy-book-cover{max-height:220px;transform:rotate(-4deg)}.jy-page .jy-book-stage .jy-book-spread{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.jy-page .jy-book-description{font-size:.8rem;margin-top:28px}.jy-page .jy-book-description .jy-note{font-size:.7rem}.jy-page .jy-book-description .jy-btn{width:100%}.jy-page #jy-learn .jy-editorial{columns:1}.jy-page #jy-learn h3{font-size:1.7rem}.jy-page #jy-learn p{font-size:.82rem}.jy-page .jy-faq-item{padding:18px}.jy-page .jy-faq-item h3{font-size:1.4rem}.jy-page .jy-faq-item p{font-size:.8rem}.jy-page .jy-final h2{font-size:2.1rem}.jy-page .jy-final .jy-actions{flex-direction:column}.jy-page .jy-final .jy-btn{width:100%}.jy-page .jy-final p{font-size:.77rem}}

