.astrology-page{background:0 0;position:relative;overflow:clip}.astrology-page>section{z-index:1;position:relative}.astrology-visuals{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.astrology-gold-background{background:#d5a241 url(/astrology-background-desktop.webp) 50%/cover no-repeat;position:absolute;inset:0}.astrology-kundli-stage{aspect-ratio:1;width:min(86vw,680px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.astrology-earth-mask{z-index:3;aspect-ratio:1;border-radius:50%;width:16.7%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.astrology-earth-video{object-fit:cover;object-position:50% 50%;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.43)}.astrology-kundli-wheel{z-index:2;object-fit:contain;opacity:.66;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;height:100%;animation:48s linear infinite astrology-zodiac-spin;display:block;position:absolute;inset:0}@keyframes astrology-zodiac-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.astrology-page .astrology-reference-hero,.astrology-page .astrology-final-cta,.astrology-page .astrology-reference-hero:after{background:0 0}.astrology-page .astrology-reference-services{text-shadow:0 2px 5px #432503,0 2px 14px #432503}@media (min-width:769px){.astrology-earth-mask{display:none}}@media (max-width:768px){.astrology-gold-background{background-image:url(/astrology-background-mobile.webp)}.astrology-kundli-stage{width:min(92vw,440px)}.astrology-kundli-wheel{opacity:.55}}@media (prefers-reduced-motion:reduce){.astrology-kundli-wheel{will-change:transform}}.astrology-page #consultation-options{padding-top:clamp(2.25rem,4vw,3.5rem)}@media (max-width:900px){.astrology-page .astrology-reference-content{justify-content:flex-start;padding-top:clamp(1.2rem,4vw,1.8rem)}}@media (max-width:599px){.astrology-page .astrology-reference-hero{min-height:auto}.astrology-page .astrology-reference-content{min-height:auto;padding-top:1.9rem;padding-bottom:.65rem}.astrology-page .astrology-reference-content h1{margin-top:0}.astrology-page #consultation-options{padding-top:1.1rem}.astrology-page #consultation-options>h2{white-space:nowrap;letter-spacing:-.02em;max-width:none;font-size:clamp(1.85rem,9vw,2.2rem)}}.astrology-page .astrology-panchang-headline{letter-spacing:.025em;text-transform:none;text-wrap:balance;max-width:100%;min-height:1.5em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.35}@media (max-width:599px){.astrology-page .astrology-panchang-headline{font-size:clamp(1.28rem,5.8vw,1.55rem);line-height:1.4}}
