.ssati-page{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:24px 20px 80px;color:var(--jyo-ink)}.ssati-rule{display:block;height:1px;width:100%;margin:24px 0 0;border:0;background:linear-gradient(90deg,transparent 0%,var(--jyo-gold-25) 12%,var(--jyo-gold-leaf) 50%,var(--jyo-gold-25) 88%,transparent 100%);opacity:.55}.ssati-mast{position:relative;padding:32px 0 0;isolation:isolate;margin-bottom:32px}.ssati-mast__watermark{position:absolute;top:-12px;right:-16px;z-index:-1;font-family:var(--jyo-font-devanagari);font-size:clamp(120px,28vw,220px);line-height:.85;color:var(--jyo-maroon);opacity:.06;pointer-events:none;user-select:none;letter-spacing:-.04em}.ssati-mast__eyebrow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--jyo-font-mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--jyo-gold-leaf);margin-bottom:18px}.ssati-mast__eyebrow-deva{font-family:var(--jyo-font-devanagari);font-style:italic;font-size:var(--fs-base);letter-spacing:0;text-transform:none;color:var(--jyo-maroon)}.ssati-mast__eyebrow-divider{color:var(--jyo-gold-25)}.ssati-mast__title{font-family:var(--jyo-font-display);font-weight:600;font-size:clamp(28px,6.4vw,44px);line-height:1.18;letter-spacing:-.005em;margin:0 0 18px;color:var(--jyo-maroon)}.ssati-mast__title-em{font-style:italic;font-weight:400;color:var(--jyo-saffron)}.ssati-mast__lede{max-width:56ch;margin:0;font-size:var(--fs-lg);line-height:1.75;color:var(--jyo-ink-mid)}.ssati-mast__lede strong{color:var(--jyo-maroon);font-weight:600}.ssati-section__title{font-family:var(--jyo-font-display);font-size:clamp(22px,4.2vw,28px);font-weight:600;line-height:1.25;color:var(--jyo-maroon);margin:0 0 10px;text-align:center}.ssati-section__title--left{text-align:left}.ssati-section__count{font-family:var(--jyo-font-mono);font-size:var(--fs-base);font-weight:400;color:var(--jyo-ink-soft);margin-left:6px}.ssati-section__lede{max-width:60ch;margin:0 auto 20px;font-size:var(--fs-base);line-height:1.75;color:var(--jyo-ink-mid);text-align:center}.ssati-section__lede--left{margin-left:0;margin-right:0;text-align:left}.ssati-section__lede strong{color:var(--jyo-maroon)}.ssati-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--jyo-saffron);color:var(--jyo-paper-pure);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;text-decoration:none;border:1px solid var(--jyo-saffron);border-radius:2px;transition:background-color var(--jyo-transition-base) var(--jyo-ease),transform var(--jyo-transition-base) var(--jyo-ease)}.ssati-cta:hover,.ssati-cta:focus-visible{background:var(--jyo-saffron-hover);border-color:var(--jyo-saffron-hover);color:var(--jyo-paper-pure);transform:translateY(-1px);outline:none}.ssati-hero{margin:0 0 44px}.ssati-hero__loading{text-align:center;padding:64px 16px;color:var(--jyo-ink-soft);font-family:var(--jyo-font-mono);font-size:var(--fs-sm);letter-spacing:.03em}.ssati-hero__loading:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;background:var(--jyo-saffron);border-radius:50%;animation-name:ssatiPulse;animation-duration:1.2s;animation-timing-function:var(--jyo-ease);animation-iteration-count:infinite}@keyframes ssatiPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.ssati-hero__no-birth{text-align:center;padding:40px 24px;background:var(--jyo-surface);border:1px solid var(--jyo-gold-25);border-radius:2px;box-shadow:var(--jyo-shadow-sm)}.ssati-hero__no-birth-glyph{display:block;font-family:var(--jyo-font-devanagari);font-size:clamp(48px,10vw,68px);color:var(--jyo-maroon);opacity:.5;margin-bottom:14px;line-height:1}.ssati-hero__no-birth-text{font-size:var(--fs-lg);color:var(--jyo-ink);margin:0 auto 22px;max-width:30ch;line-height:1.6}.ssati-hero__card{position:relative;padding:clamp(24px,5vw,40px) clamp(20px,4.5vw,36px) clamp(28px,5vw,40px);background:var(--jyo-surface);border:1px solid var(--jyo-gold-25);border-top:3px solid var(--jyo-saffron);border-radius:2px;box-shadow:var(--jyo-shadow-md);overflow:hidden;animation:ssatiFadeUp .6s var(--jyo-ease) both}.ssati-hero__card[data-intensity=severe]{border-top-color:var(--jyo-maroon)}.ssati-hero__card[data-intensity=moderate]{border-top-color:var(--jyo-saffron)}.ssati-hero__card[data-intensity=mild]{border-top-color:var(--jyo-mercury)}.ssati-hero__card[data-intensity=none]{border-top-color:var(--jyo-gold-leaf)}@keyframes ssatiFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ssati-hero__seal{position:absolute;top:12px;right:14px;font-family:var(--jyo-font-devanagari);font-size:clamp(56px,12vw,96px);color:var(--jyo-maroon);opacity:.06;line-height:.85;pointer-events:none;user-select:none;z-index:0}.ssati-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--jyo-font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--jyo-ink-soft);margin-bottom:18px;position:relative;z-index:1}.ssati-hero__topline-date:before{content:"◆";margin-right:8px;color:var(--jyo-gold-leaf)}.ssati-hero__topline-tag{padding:3px 10px;background:var(--jyo-maroon);color:var(--jyo-paper-pure);border-radius:2px;letter-spacing:.2em;font-weight:700}.ssati-hero__card[data-intensity=none] .ssati-hero__topline-tag{background:var(--jyo-mercury)}.ssati-hero__moon-eyebrow{font-size:var(--fs-sm);color:var(--jyo-ink-mid);margin:0 0 18px;position:relative;z-index:1}.ssati-hero__moon-eyebrow strong{color:var(--jyo-maroon);font-weight:600}.ssati-hero__moon-emoji{margin-right:4px}.ssati-hero__moon-deva{font-family:var(--jyo-font-devanagari);font-style:italic;color:var(--jyo-ink-soft);margin-left:4px}.ssati-hero__phase-idx{font-family:var(--jyo-font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--jyo-saffron);margin:0 0 8px;position:relative;z-index:1}.ssati-hero__headline{font-family:var(--jyo-font-display);font-weight:500;font-size:clamp(24px,5.4vw,36px);line-height:1.25;color:var(--jyo-ink);margin:0 0 10px;position:relative;z-index:1}.ssati-hero__headline em{font-style:italic;font-weight:600;color:var(--jyo-maroon)}.ssati-hero__sanskrit{font-family:var(--jyo-font-devanagari);font-style:italic;font-size:var(--fs-base);color:var(--jyo-ink-soft);margin:0 0 24px;position:relative;z-index:1}.ssati-hero__progress{position:relative;z-index:1;margin-bottom:28px;padding-top:18px;border-top:1px solid var(--jyo-gold-25)}.ssati-hero__progress-bar{position:relative;height:8px;background:#2a18100f;border-radius:1px;overflow:visible;margin-bottom:10px}.ssati-hero__progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--jyo-gold-leaf) 0%,var(--jyo-saffron) 100%);border-radius:1px;animation:ssatiFillIn 1s var(--jyo-ease) .2s both;transform-origin:left center}@keyframes ssatiFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ssati-hero__progress-now{position:absolute;top:-8px;width:2px;height:24px;background:var(--jyo-maroon);transform:translate(-1px)}.ssati-hero__progress-now:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;background:var(--jyo-maroon);border-radius:50%;transform:translate(-50%)}.ssati-hero__progress-meta{display:flex;justify-content:space-between;font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--jyo-ink-soft);margin-bottom:12px}.ssati-hero__remain{margin:0;font-size:var(--fs-base);color:var(--jyo-ink-mid)}.ssati-hero__remain strong{color:var(--jyo-maroon);font-weight:700;font-size:var(--fs-lg)}.ssati-hero__facts{display:grid;grid-template-columns:1fr;gap:0;margin:0;position:relative;z-index:1;border-top:1px solid var(--jyo-gold-25)}.ssati-hero__fact{display:grid;grid-template-columns:11ch 1fr;gap:16px;padding:12px 0;border-bottom:1px dashed var(--jyo-border-light);align-items:baseline;margin:0}.ssati-hero__fact:last-child{border-bottom:0}.ssati-hero__fact dt{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--jyo-ink-soft)}.ssati-hero__fact dd{margin:0;font-size:var(--fs-base);color:var(--jyo-ink);font-weight:500}.ssati-hero__fact-deva{font-family:var(--jyo-font-devanagari);font-style:italic;font-weight:400;color:var(--jyo-ink-soft);margin-left:6px}.ssati-hero__fact--dignity[data-tone=soft] dd{color:var(--jyo-mercury)}.ssati-hero__fact--dignity[data-tone=hard] dd{color:var(--jyo-maroon)}.ssati-hero__fact--dignity[data-tone=mid] dd{color:var(--jyo-ink-mid)}.ssati-hero__next{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:18px 0 0;border-top:1px solid var(--jyo-gold-25);position:relative;z-index:1;margin-top:24px}.ssati-hero__next-label{grid-column:1 / -1;font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--jyo-ink-soft);margin-bottom:-6px}.ssati-hero__next-age{font-family:var(--jyo-font-display);font-size:clamp(28px,6vw,40px);font-weight:600;color:var(--jyo-maroon);line-height:1}.ssati-hero__next-year{font-family:var(--jyo-font-mono);font-size:var(--fs-base);color:var(--jyo-ink-mid);letter-spacing:.05em}.ssati-pill{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:600}.ssati-pill--mild{background:#5a8a4a24;color:var(--jyo-mercury)}.ssati-pill--moderate{background:#d4a01729;color:#946a08}.ssati-pill--severe{background:#8000201f;color:var(--jyo-maroon)}.ssati-life{margin:0 0 48px}.ssati-life__head{margin-bottom:16px}.ssati-life__list{list-style:none;padding:0;margin:20px 0 12px;display:flex;flex-direction:column;gap:10px}.ssati-life__event{position:relative;padding:18px 20px 16px;background:var(--jyo-surface);border:1px solid var(--jyo-border-light);border-left:4px solid var(--jyo-gold-leaf);border-radius:2px;transition:opacity var(--jyo-transition-base) var(--jyo-ease)}.ssati-life__event[data-status=past]{opacity:.62;border-left-color:var(--jyo-ink-faint);background:transparent}.ssati-life__event[data-status=current]{border-left-color:var(--jyo-saffron);background:var(--jyo-surface-alt);box-shadow:var(--jyo-shadow-sm)}.ssati-life__event[data-status=future]{border-left-color:var(--jyo-gold-leaf)}.ssati-life__event-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ssati-life__event-num{font-family:var(--jyo-font-display);font-size:var(--fs-xl);font-weight:600;color:var(--jyo-maroon);line-height:1.2}.ssati-life__event[data-status=past] .ssati-life__event-num{color:var(--jyo-ink-soft)}.ssati-life__event-badge{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:2px;color:var(--jyo-ink-soft);background:#2a18100f}.ssati-life__event-badge[data-status=current]{background:var(--jyo-saffron);color:var(--jyo-paper-pure);font-weight:700}.ssati-life__event-badge[data-status=future]{background:#b8860b29;color:var(--jyo-maroon)}.ssati-life__event-badge strong{font-weight:700;margin-left:4px}.ssati-life__event-body{display:flex;flex-direction:column;gap:8px}.ssati-life__event-meta{margin:0;font-size:var(--fs-base);color:var(--jyo-ink);line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ssati-life__event-meta strong{font-weight:700;color:var(--jyo-maroon)}.ssati-life__event[data-status=past] .ssati-life__event-meta strong{color:var(--jyo-ink-mid)}.ssati-life__event-divider{color:var(--jyo-gold-25)}.ssati-life__event-years{font-family:var(--jyo-font-mono);font-size:var(--fs-sm);color:var(--jyo-ink-mid);letter-spacing:.02em}.ssati-life__event-delta{margin:0;font-family:var(--jyo-font-mono);font-size:var(--fs-sm);color:var(--jyo-ink-soft);letter-spacing:.02em}.ssati-life__event-delta--current{color:var(--jyo-saffron);font-weight:700}.ssati-life__phase-row{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--jyo-border-light)}.ssati-life__phase-moon{font-size:var(--fs-lg);line-height:1}.ssati-life__phase-arrow{color:var(--jyo-gold-leaf);font-family:var(--jyo-font-mono);font-size:var(--fs-sm);margin:0 -2px}.ssati-life__phase-row-label{margin-left:auto;font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--jyo-ink-soft)}.ssati-life__now-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 18px;background:var(--jyo-surface);border:1px solid var(--jyo-saffron);border-left:4px solid var(--jyo-saffron);border-radius:2px;box-shadow:0 0 0 4px var(--jyo-saffron-08)}.ssati-life__now-glyph{font-family:var(--jyo-font-devanagari);font-size:var(--fs-4xl);line-height:1;color:var(--jyo-saffron);text-align:center}.ssati-life__now-body{display:flex;flex-direction:column;gap:2px}.ssati-life__now-label{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--jyo-saffron);font-weight:700}.ssati-life__now-age{font-family:var(--jyo-font-display);font-size:var(--fs-xl);font-weight:600;color:var(--jyo-ink);line-height:1.1}.ssati-life__now-next{font-family:var(--jyo-font-mono);font-size:var(--fs-xs);color:var(--jyo-ink-mid);letter-spacing:.04em;text-align:right}.ssati-life__now-next strong{display:block;margin-top:2px;color:var(--jyo-maroon);font-family:var(--jyo-font-display);font-weight:600;font-size:var(--fs-base);letter-spacing:0}.ssati-life__dhaiya-note{margin:16px 0 0;padding:12px 16px;background:transparent;border:1px dashed var(--jyo-gold-25);border-radius:2px;font-size:var(--fs-sm);line-height:1.6;color:var(--jyo-ink-mid)}.ssati-life__dhaiya-note strong{color:var(--jyo-maroon);font-weight:600}.ssati-life__dhaiya-bullet{display:inline-block;width:18px;height:18px;margin-right:6px;background:var(--jyo-gold-leaf);color:var(--jyo-paper-pure);text-align:center;border-radius:2px;font-family:var(--jyo-font-mono);font-size:var(--fs-sm);font-weight:700;line-height:18px;vertical-align:-3px}.ssati-detail{margin:0 0 48px}.ssati-detail__list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.ssati-detail__node{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:stretch;padding:16px;background:var(--jyo-surface);border:1px solid var(--jyo-border-light);border-left:3px solid var(--jyo-border-light);border-radius:2px;transition:border-color var(--jyo-transition-base) var(--jyo-ease),background-color var(--jyo-transition-base) var(--jyo-ease)}.ssati-detail__node[data-status=past]{opacity:.72;border-left-color:var(--jyo-ink-faint)}.ssati-detail__node[data-status=current]{border-left-color:var(--jyo-saffron);background:var(--jyo-surface-alt);box-shadow:var(--jyo-shadow-sm)}.ssati-detail__node[data-status=future]{border-left-color:var(--jyo-gold-25)}.ssati-detail__node[data-kind=dhaiya]{border-left-style:dashed}.ssati-detail__age{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-right:1px solid var(--jyo-border-light);padding-right:16px}.ssati-detail__age-range{font-family:var(--jyo-font-display);font-size:clamp(20px,4vw,26px);font-weight:600;color:var(--jyo-maroon);line-height:1.1;letter-spacing:-.01em}.ssati-detail__age-label{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--jyo-ink-soft);margin-top:2px}.ssati-detail__body{display:flex;flex-direction:column;gap:6px}.ssati-detail__head{display:flex;align-items:baseline;gap:8px}.ssati-detail__emoji{font-size:var(--fs-xl)}.ssati-detail__name{font-family:var(--jyo-font-display);font-size:var(--fs-lg);font-weight:600;color:var(--jyo-ink);margin:0;line-height:1.3}.ssati-detail__node[data-status=current] .ssati-detail__name{color:var(--jyo-maroon)}.ssati-detail__dates{font-family:var(--jyo-font-mono);font-size:var(--fs-sm);color:var(--jyo-ink-mid);margin:0;letter-spacing:.02em}.ssati-detail__dates span{color:var(--jyo-gold-leaf);margin:0 4px}.ssati-detail__tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.ssati-detail__status{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--jyo-ink-soft)}.ssati-detail__node[data-status=current] .ssati-detail__status{color:var(--jyo-saffron)}.ssati-detail__list--mock{gap:8px}.ssati-detail__list--mock .ssati-detail__node{grid-template-columns:72px 1fr;padding:12px}.ssati-detail__list--mock h3{font-family:var(--jyo-font-display);font-size:var(--fs-base);margin:0;color:var(--jyo-ink)}.ssati-detail__list--mock p{font-family:var(--jyo-font-mono);font-size:var(--fs-xs);color:var(--jyo-ink-soft);margin:0}.ssati-explain{margin:0 0 48px}.ssati-explain__head{margin-bottom:16px}.ssati-explain__head--later{margin-top:36px}.ssati-phases{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:stretch}.ssati-phases--dhaiya{grid-template-columns:repeat(2,1fr)}.ssati-phase{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px;background:var(--jyo-surface);border:1px solid var(--jyo-border-light);border-top:2px solid var(--jyo-gold-leaf);border-radius:2px;box-shadow:var(--jyo-shadow-sm);transition:transform var(--jyo-transition-base) var(--jyo-ease),box-shadow var(--jyo-transition-base) var(--jyo-ease)}.ssati-phase:hover{transform:translateY(-2px);box-shadow:var(--jyo-shadow-md)}.ssati-phase--featured{background:var(--jyo-surface-alt);border-top-color:var(--jyo-maroon);border-top-width:3px;padding-top:22px}.ssati-phase--dhaiya{border-top-color:var(--jyo-gold-25);border-top-style:dashed}.ssati-phase__moon{font-size:clamp(28px,6vw,38px);line-height:1}.ssati-phase__moon--small{font-size:clamp(22px,4.5vw,28px)}.ssati-phase__index{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--jyo-saffron)}.ssati-phase--dhaiya .ssati-phase__index{color:var(--jyo-gold-leaf)}.ssati-phase__title{font-family:var(--jyo-font-display);font-size:var(--fs-xl);font-weight:600;color:var(--jyo-maroon);margin:0;line-height:1.25}.ssati-phase__sanskrit{font-family:var(--jyo-font-devanagari);font-style:italic;font-size:var(--fs-sm);color:var(--jyo-ink-soft);margin:0 0 4px}.ssati-phase__blurb{font-size:var(--fs-sm);line-height:1.65;color:var(--jyo-ink-mid);margin:0;flex:1}.ssati-phase__pos{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--jyo-ink-soft);margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--jyo-border-light)}.ssati-remedies{margin:0 0 48px}.ssati-remedy{background:var(--jyo-surface);border:1px solid var(--jyo-gold-25);border-radius:2px;padding:0;box-shadow:var(--jyo-shadow-sm);overflow:hidden}.ssati-remedy__head{font-family:var(--jyo-font-mono);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--jyo-gold-leaf);display:block;margin-bottom:8px}.ssati-remedy__mantra-block{text-align:center;padding:32px 24px 28px;background:linear-gradient(180deg,var(--jyo-surface-alt) 0%,var(--jyo-surface) 100%);border-bottom:1px solid var(--jyo-gold-25)}.ssati-remedy__mantra-deva{font-family:var(--jyo-font-devanagari);font-size:clamp(22px,5vw,32px);font-weight:400;color:var(--jyo-maroon);line-height:1.45;letter-spacing:.01em;margin:6px 0 12px}.ssati-remedy__mantra-th{font-size:var(--fs-base);color:var(--jyo-ink);margin:0 0 12px;line-height:1.6}.ssati-remedy__mantra-count{font-family:var(--jyo-font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--jyo-ink-soft);margin:0}.ssati-remedy__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--jyo-gold-25)}.ssati-remedy__cell{padding:20px 22px;border-right:1px solid var(--jyo-border-light)}.ssati-remedy__cell:last-child{border-right:0}.ssati-remedy__cell p{margin:0 0 6px;font-size:var(--fs-sm);line-height:1.65;color:var(--jyo-ink-mid)}.ssati-remedy__cell p:last-child{margin-bottom:0}.ssati-remedy__cell-name{font-family:var(--jyo-font-display);font-weight:600;font-size:var(--fs-base);color:var(--jyo-maroon)}.ssati-remedy__cell-note{font-style:italic;color:var(--jyo-ink-soft)}.ssati-remedy__lifestyle{padding:20px 22px 24px}.ssati-remedy__lifestyle ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ssati-remedy__lifestyle li{position:relative;padding-left:22px;font-size:var(--fs-sm);line-height:1.65;color:var(--jyo-ink-mid)}.ssati-remedy__lifestyle li:before{content:"✦";position:absolute;left:2px;top:0;color:var(--jyo-gold-leaf);font-size:var(--fs-sm)}.ssati-remedy--mock{box-shadow:none}.ssati-faq{margin:0 0 24px}.ssati-faq__list{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--jyo-gold-25)}.ssati-faq__item{border-bottom:1px solid var(--jyo-gold-25)}.ssati-faq__item details{padding:0}.ssati-faq__item summary{display:grid;grid-template-columns:36px 1fr 16px;gap:12px;align-items:baseline;cursor:pointer;padding:18px 4px;list-style:none;font-family:var(--jyo-font-display);font-weight:600;font-size:var(--fs-lg);color:var(--jyo-ink);line-height:1.4;transition:color var(--jyo-transition-base) var(--jyo-ease)}.ssati-faq__item summary::-webkit-details-marker{display:none}.ssati-faq__item summary:hover{color:var(--jyo-saffron)}.ssati-faq__item summary:after{content:"+";font-family:var(--jyo-font-mono);font-size:var(--fs-xl);font-weight:400;color:var(--jyo-gold-leaf);transition:transform var(--jyo-transition-base) var(--jyo-ease);text-align:right}.ssati-faq__item details[open] summary:after{content:"−";color:var(--jyo-saffron)}.ssati-faq__num{font-family:var(--jyo-font-mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.08em;color:var(--jyo-gold-leaf);align-self:center}.ssati-faq__item p{margin:0;padding:0 4px 20px 52px;font-size:var(--fs-base);line-height:1.75;color:var(--jyo-ink-mid);animation:ssatiFadeUp .3s var(--jyo-ease) both}.ssati-faq__item p a{color:var(--jyo-saffron);text-decoration:underline;text-decoration-color:var(--jyo-saffron-30);text-underline-offset:3px}.ssati-error{color:var(--jyo-maroon);text-align:center;margin-top:16px;font-size:var(--fs-sm)}.ssati-timeline .num-pro-blur,.ssati-remedies .num-pro-blur{border-radius:2px}@media(max-width:480px){.ssati-page{padding:16px 14px 64px}.ssati-mast{padding-top:16px}.ssati-mast__lede{font-size:var(--fs-base)}.ssati-hero__card{padding:22px 18px 26px}.ssati-hero__topline{font-size:9px}.ssati-hero__headline{font-size:clamp(22px,6.8vw,28px)}.ssati-hero__seal{font-size:72px;top:8px;right:8px}.ssati-hero__fact{grid-template-columns:1fr;gap:2px;padding:10px 0}.ssati-hero__fact dt{font-size:9px}.ssati-life__event{padding:14px 16px}.ssati-life__event-num{font-size:var(--fs-lg)}.ssati-life__event-head{gap:8px}.ssati-life__event-badge{font-size:9px;padding:2px 7px}.ssati-life__event-meta{font-size:var(--fs-sm)}.ssati-life__phase-row{gap:6px;padding-top:8px}.ssati-life__now-row{grid-template-columns:36px 1fr;grid-template-rows:auto auto;gap:4px 12px;padding:12px 16px}.ssati-life__now-next{grid-column:1 / -1;text-align:left;padding-top:6px;border-top:1px dashed var(--jyo-saffron-25)}.ssati-life__now-glyph{font-size:var(--fs-3xl);grid-row:1 / span 2}.ssati-phases,.ssati-phases--dhaiya{grid-template-columns:1fr}.ssati-phase--featured{padding-top:20px}.ssati-detail__node{grid-template-columns:72px 1fr;gap:12px;padding:14px}.ssati-detail__age{padding-right:12px}.ssati-detail__age-range{font-size:20px}.ssati-remedy__grid{grid-template-columns:1fr}.ssati-remedy__cell{border-right:0;border-bottom:1px solid var(--jyo-border-light)}.ssati-remedy__cell:last-child{border-bottom:0}.ssati-remedy__mantra-deva{font-size:clamp(20px,6vw,26px)}.ssati-faq__item summary{grid-template-columns:30px 1fr 14px;font-size:var(--fs-base);padding:16px 2px}.ssati-faq__item p{padding-left:44px;padding-bottom:18px}}.ssati-page .ai-reading__result{font-size:var(--fs-base);line-height:1.7;color:var(--jyo-ink)}.ssati-page .ai-reading__result p{margin:0 0 14px;line-height:1.7}.ssati-page .ai-reading__result p:last-child{margin-bottom:0}.ssati-page .ai-reading__result strong{color:var(--jyo-maroon);font-weight:700}.ssati-page .ai-reading__result em{color:var(--jyo-saffron);font-style:italic}.ssati-page .ai-reading__result hr{border:0;height:1px;margin:18px 0;background:linear-gradient(90deg,transparent 0%,var(--jyo-gold-25) 20%,var(--jyo-gold-leaf) 50%,var(--jyo-gold-25) 80%,transparent 100%);opacity:.6}.ssati-page .ai-reading__result h3{font-family:var(--jyo-font-display);font-size:var(--fs-2xl);font-weight:600;color:var(--jyo-maroon);margin:24px 0 8px;line-height:1.3}.ssati-page .ai-reading__result h4{font-family:var(--jyo-font-display);font-size:var(--fs-xl);font-weight:600;color:var(--jyo-ink);margin:18px 0 6px;line-height:1.35}.ssati-page .ai-reading__result h4.ai-callout{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 6px;background:var(--jyo-saffron-08);border-left:3px solid var(--jyo-saffron);border-radius:0 2px 2px 0;color:var(--jyo-maroon);font-size:var(--fs-lg);margin:18px 0 10px}.ssati-page .ai-reading__result h5{font-family:var(--jyo-font-display);font-size:var(--fs-lg);font-weight:600;color:var(--jyo-maroon);margin:14px 0 4px}.ssati-page .ai-reading__result h6{font-family:var(--jyo-font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--jyo-gold-leaf);margin:12px 0 4px;font-weight:600}.ssati-page .ai-reading__result ul,.ssati-page .ai-reading__result ol{list-style:none;margin:4px 0 14px;padding:0}.ssati-page .ai-reading__result li{display:flex;gap:10px;align-items:baseline;margin:0 0 6px;padding:0;line-height:1.6;font-size:var(--fs-base);color:var(--jyo-ink-mid)}.ssati-page .ai-reading__result li:before{content:"—";flex-shrink:0;width:14px;color:var(--jyo-gold-leaf);font-family:var(--jyo-font-mono);font-weight:400;line-height:1.6}.ssati-page .ai-reading__result ol{counter-reset:ssati-ol}.ssati-page .ai-reading__result ol li:before{counter-increment:ssati-ol;content:counter(ssati-ol) ".";color:var(--jyo-saffron);font-family:var(--jyo-font-mono);font-weight:700;font-size:var(--fs-sm)}.ssati-page .ai-reading__result li span{flex:1}.ssati-page .ai-reading__result li strong{color:var(--jyo-maroon)}.ssati-page .ai-reading__result .ai-section{margin:16px 0;padding:18px 20px 16px;background:var(--jyo-surface);border:1px solid var(--jyo-border-light);border-left:3px solid var(--jyo-gold-25);border-radius:2px}.ssati-page .ai-reading__result .ai-section:first-child{margin-top:0}.ssati-page .ai-reading__result .ai-section:last-child{margin-bottom:0}.ssati-page .ai-reading__result .ai-section h3{margin-top:0;font-size:var(--fs-xl)}.ssati-page .ai-reading__result .ai-section-title{font-family:var(--jyo-font-display);font-size:var(--fs-xl);font-weight:600;color:var(--jyo-maroon);margin:20px 0 8px;padding-left:12px;border-left:3px solid var(--jyo-saffron)}@media(max-width:480px){.ssati-page .ai-reading__result li{font-size:var(--fs-sm);gap:8px}.ssati-page .ai-reading__result .ai-section{padding:14px 16px}.ssati-page .ai-reading__result h4.ai-callout{font-size:var(--fs-base);padding:4px 10px 5px}}@media(prefers-reduced-motion:reduce){.ssati-cta,.ssati-life__event,.ssati-phase,.ssati-detail__node,.ssati-faq__item summary,.ssati-faq__item summary:after{transition:none}.ssati-hero__card,.ssati-hero__progress-fill,.ssati-faq__item p,.ssati-hero__loading:after{animation:none}.ssati-hero__progress-fill{transform:scaleX(1)}}
