.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.page-baby-names .tool-panel{overflow-x:clip}.page-baby-names .name-result table th:first-child,.page-baby-names .name-result table td:first-child{width:34%;color:var(--basalt);font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:1.05rem;font-weight:700}.page-baby-names .name-result table td:last-child{line-height:1.55}main{overflow-wrap:break-word;word-break:break-word}main{padding-top:calc(var(--header-height) + 12px)}body{overflow-x:hidden}.breadcrumbs{padding:0 20px;max-width:1100px;margin:0 auto}.breadcrumbs__list{list-style:none;display:flex;flex-wrap:wrap;gap:0;padding:16px 0 0;margin:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--stone)}.breadcrumbs__link{color:var(--stone);text-decoration:none;transition:color .2s}.breadcrumbs__link:hover{color:var(--vermilion)}.breadcrumbs__current{color:var(--basalt);font-weight:600}.breadcrumbs__sep{color:var(--cotton);font-size:.9rem}@media (max-width:600px){.breadcrumbs{padding:0 16px}.breadcrumbs__list{padding:12px 0 0}.breadcrumbs__item{font-size:.75rem}}.page-hero{padding:clamp(40px,5vw,58px) 0 26px;text-align:center}.page-hero + .section{padding-top:28px}.page-hero ~ .section{padding-block:clamp(32px,4vw,52px)}.page-sitemap .page-hero{padding-bottom:28px}.page-sitemap .page-hero + .section{padding-top:28px}.page-knowledge .page-hero{padding-bottom:28px}.page-knowledge .page-hero + .section{padding-top:28px}.page-hero .eyebrow{margin-bottom:12px}.page-hero h1{font-size:clamp(1.6rem,4vw,2.4rem);color:var(--basalt);margin-bottom:16px}.page-hero p{max-width:640px;margin:0 auto 12px;color:var(--stone);font-size:1.05rem}.page-service .page-hero{padding:clamp(34px,3.5vw,44px) 0 18px}.page-service .service-hero-image{margin-top:clamp(20px,2.5vw,30px);margin-bottom:clamp(20px,2.5vw,28px)}.page-service .two-col .content-section{padding-block:clamp(22px,2.25vw,28px)}.page-service .two-col .feature-grid{gap:16px;margin-top:18px}.page-service .cta-section{padding-block:38px}.service-hero-image{max-width:720px;margin:clamp(28px,4vw,48px) auto clamp(24px,3vw,36px);padding:0 20px;text-align:center}.service-hero-image img{width:100%;height:auto;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.08);object-fit:cover;aspect-ratio:16/9}.cta-section{background:var(--peacock);color:#fff;padding:48px 0;text-align:center}.cta-section h2{color:#fff;font-size:1.4rem;margin-bottom:12px}.cta-section p{color:rgba(255,255,255,.8);margin-bottom:20px;max-width:500px;margin-left:auto;margin-right:auto}.content-wrap{max-width:740px;margin:0 auto;padding:0 20px;overflow-wrap:break-word;word-break:break-word}.content-wrap h2{font-size:1.3rem;color:var(--basalt);margin:0 0 10px}.content-wrap h2 ~ h2{margin-top:24px}.content-wrap p{color:var(--stone);line-height:1.7;font-size:1rem;margin-bottom:10px}.legal-content{padding:0 20px 60px}.legal-meta{color:var(--stone);font-size:.85rem;margin-bottom:8px}.legal-content h2:first-of-type{margin-top:24px}.legal-list{list-style:none;padding:0;margin:0 0 16px}.legal-list li{position:relative;padding:4px 0 4px 24px;color:var(--stone);line-height:1.8;font-size:1rem}.legal-list li::before{content:"";position:absolute;left:6px;top:.85em;width:8px;height:8px;background:var(--vermilion);border-radius:50%}@media (max-width:600px){.legal-list li{padding-left:20px}}.article-body p{margin-bottom:10px;line-height:1.7;color:var(--stone)}.article-body{overflow-wrap:break-word;word-break:break-word}.points-table{width:100%;border-collapse:collapse;margin:20px 0 24px;background:var(--white);border:1px solid var(--cotton)}.points-table td{padding:12px 16px;border:1px solid var(--cotton);font-size:.95rem;color:var(--basalt);width:50%;vertical-align:middle}.article-note{margin-top:8px;padding:14px 18px;border-left:3px solid var(--vermilion);background:var(--paper);color:var(--stone);font-size:.95rem;line-height:1.8}.steps{list-style:none;padding:0;margin-top:24px;counter-reset:step}.steps li{display:flex;gap:16px;margin-bottom:12px;counter-increment:step}.steps li::before{content:counter(step,decimal-leading-zero);font-size:1.3rem;font-weight:700;color:var(--vermilion);min-width:32px}.steps li h3{font-size:.95rem;color:var(--basalt);margin-bottom:2px}.steps li p{font-size:.85rem;color:var(--stone)}.limits-list{list-style:none;padding:0;margin-top:20px}.limits-list li{padding:12px 0;border-bottom:1px solid var(--cotton);color:var(--stone);font-size:.95rem}.limits-list li:last-child{border-bottom:none}.faq-item{border-bottom:1px solid var(--cotton);padding:16px 0}.faq-item summary{font-weight:600;color:var(--basalt);cursor:pointer;font-size:.95rem}.faq-item p{margin-top:8px;font-size:.9rem;color:var(--stone)}.sidebar-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px;margin-bottom:20px}.sidebar-card h3{font-size:1rem;color:var(--basalt);margin-bottom:12px;border-bottom:1px solid var(--cotton);padding-bottom:8px}.sidebar-card ul{list-style:none;padding:0}.sidebar-card li{padding:8px 0;border-bottom:1px solid var(--cotton)}.sidebar-card li:last-child{border-bottom:none}.two-col{display:grid;grid-template-columns:2.5fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:0 20px;overflow-wrap:break-word;word-break:break-word}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;max-width:1100px;margin:0 auto;padding:0 20px}.expert-photo img{width:100%;height:auto;display:block;border:1px solid var(--cotton);border-radius:2px;box-shadow:0 18px 40px rgba(38,34,30,.14)}.expert-copy h2{margin:6px 0 4px;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1.08}.expert-role{color:var(--vermilion);font-family:var(--display);font-size:1.05rem;letter-spacing:.04em;margin:0 0 18px}.expert-copy p{color:var(--stone);line-height:1.75}@media (max-width:860px){.expert-grid{grid-template-columns:1fr}}.profile-services-title{font-size:.95rem;letter-spacing:.09em;text-transform:uppercase;color:var(--basalt);margin:26px 0 12px}.profile-services{list-style:none;padding:0;margin:0 0 28px}.profile-services li{padding:9px 0 9px 28px;position:relative;color:var(--stone);border-bottom:1px solid var(--cotton)}.profile-services li::before{content:"\2192";position:absolute;left:4px;color:var(--vermilion)}.profiles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.profile-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.profile-card:hover{border-color:var(--vermilion)}.profile-card__photo{height:clamp(280px,32vw,360px);overflow:hidden;background:var(--paper);display:flex;align-items:center;justify-content:center}.profile-card__photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.profile-card__copy{padding:22px 24px;display:flex;flex-direction:column;flex:1}.profile-card__copy .eyebrow{font-size:.75rem;letter-spacing:.1em}.profile-card__copy h2{margin:4px 0 4px;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;line-height:1.12}.profile-card__copy .expert-role{font-size:.95rem;margin:0 0 12px}.profile-card__copy p{color:var(--stone);line-height:1.65;font-size:.95rem;margin-bottom:10px}.profile-card__copy .button{margin-top:auto;align-self:flex-start}.profile-card__copy .profile-services{margin:0 0 12px}.profile-card__copy .profile-services li{padding:6px 0 6px 22px;font-size:.9rem}.profile-card__copy .profile-services-title{margin:14px 0 8px;font-size:.85rem}.profiles-grid .tool-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px}.profiles-grid .tool-card h2{font-size:1.2rem;margin-bottom:8px}.profiles-grid .tool-card p{font-size:.95rem;line-height:1.6}@media (max-width:900px){.profiles-grid{grid-template-columns:1fr}.profile-card__photo{height:300px}}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto}.profile-card__frame{background:var(--paper);display:flex;align-items:center;justify-content:center;padding:12px}.profile-card__frame img{width:100%;height:auto;max-height:180px;object-fit:contain;display:block}.profile-card > p,.profile-card > h2,.profile-card > h3,.profile-card > ul{margin-left:16px;margin-right:16px}.profile-card > p:first-of-type{margin-top:14px}.profile-card > h2{margin-top:4px;margin-bottom:4px;font-size:clamp(18px,1.8vw,24px);line-height:1.12;letter-spacing:-.02em}.profile-card > p:last-of-type,.profile-card > ul{margin-bottom:16px}.profile-card__role{color:var(--vermilion);font-family:var(--display);font-size:.85rem;letter-spacing:.04em}.profile-card .eyebrow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vermilion);font-weight:600}.profile-card h3{font-size:1rem;color:var(--basalt);margin:4px 0}.profile-card p{font-size:.85rem;color:var(--stone);line-height:1.5;margin-bottom:8px}.profile-card .lineage-card__dates{font-size:.75rem;color:var(--stone);margin-bottom:6px}@media (max-width:760px){.profile-grid{grid-template-columns:1fr}}.highlights{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.highlights span{background:var(--peacock);color:#fff;padding:4px 12px;border-radius:2px;font-size:.75rem;font-weight:600;letter-spacing:.05em}.status-banner{background:var(--vermilion);color:#fff;padding:12px 0;text-align:center;font-weight:600;font-size:.95rem}.mobile-btr--status{display:none !important}.article-note{background:var(--paper);border-left:4px solid var(--vermilion);padding:16px 20px;margin:20px 0;color:var(--vermilion-deep);font-weight:600}.service-grid{display:grid;gap:24px;margin-top:40px}.service-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:32px;position:relative;transition:border-color .2s;overflow-wrap:break-word;word-break:break-word}.service-card:hover{border-color:var(--vermilion)}.service-card__number{font-size:.75rem;color:var(--vermilion);font-weight:700;letter-spacing:.1em;margin-bottom:8px}.service-card h3{font-size:1.15rem;color:var(--basalt);margin-bottom:8px}.service-card p{color:var(--stone);font-size:.95rem;margin-bottom:10px;line-height:1.6}.service-card__status{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px;margin-bottom:12px}.service-card__status--active{background:var(--success);color:#fff}.service-card__status--soon{background:var(--peacock);color:#fff}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:32px}.how-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px}.how-card__number{font-size:1.5rem;font-weight:700;color:var(--vermilion);margin-bottom:8px}.how-card h3{font-size:1rem;color:var(--basalt);margin-bottom:8px}.how-card p{font-size:.9rem;color:var(--stone);margin-bottom:12px}.not-sure{background:var(--peacock);color:#fff;padding:60px 0;text-align:center}.not-sure h2{color:#fff;font-size:1.4rem;margin-bottom:12px}.not-sure p{color:rgba(255,255,255,.8);margin-bottom:20px;max-width:500px;margin-left:auto;margin-right:auto}.page-hero--dark{background:linear-gradient(180deg,var(--peacock-deep) 0%,var(--basalt) 100%);color:#fff}.page-hero--dark .eyebrow{color:rgba(255,255,255,.7)}.page-hero--dark h1{color:#fff}.page-hero--dark p{color:rgba(255,255,255,.8)}nav.breadcrumbs{display:none !important}.breadcrumbs{padding:12px 0 0}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.breadcrumbs__item{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--stone)}.breadcrumbs__link{color:var(--copper);text-decoration:none;transition:color .15s ease}.breadcrumbs__link:hover{color:var(--brass-text);text-decoration:underline}.breadcrumbs__current{color:var(--basalt);font-weight:600}.breadcrumbs__sep{color:var(--sand);font-size:.7rem}.content-section{padding:clamp(28px,3vw,36px) 0}.content-section--alt{background:var(--conch)}.content-section h2{font-size:1.4rem;color:var(--basalt);margin-bottom:10px}.content-section p{color:var(--stone);font-size:1rem;line-height:1.7;max-width:700px;margin-bottom:10px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.why-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px}.why-card h3{font-size:1rem;color:var(--basalt);margin-bottom:8px}.why-card p{font-size:.9rem;color:var(--stone)}.steps-list{list-style:none;padding:0;margin-top:32px}.steps-list li{display:flex;gap:16px;margin-bottom:24px}.steps-list__number{font-size:1.5rem;font-weight:700;color:var(--vermilion);min-width:40px}.steps-list__content h3{font-size:1rem;color:var(--basalt);margin-bottom:4px}.steps-list__content p{font-size:.9rem;color:var(--stone)}.status-section{background:var(--peacock);color:#fff;padding:48px 0;text-align:center}.status-section__eyebrow{margin-bottom:10px;color:var(--gold);font:700 .78rem/1.4 var(--data);letter-spacing:.12em;text-transform:uppercase}.status-section__code{margin:0 0 10px}.status-section h2{color:#fff;font-size:1.4rem;margin-bottom:12px}.status-section p{color:rgba(255,255,255,.8);margin-bottom:12px;max-width:600px;margin-left:auto;margin-right:auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}.feature-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:20px;overflow-wrap:break-word;word-break:break-word}.feature-card__tag{font-size:.8rem;color:var(--vermilion);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.feature-card h3{font-size:1rem;color:var(--basalt);margin-bottom:6px}.feature-card p{font-size:.9rem;color:var(--stone)}.who-list{list-style:none;padding:0;margin-top:20px}.who-list li{padding:12px 0;border-bottom:1px solid var(--cotton)}.who-list li h3{font-size:.95rem;color:var(--basalt);margin-bottom:4px}.who-list li p{font-size:.85rem;color:var(--stone);margin:0}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px}.cat-item{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:12px 16px;font-size:.9rem;color:var(--stone)}.content-wrap h2{font-size:1.3rem;color:var(--basalt);margin:36px 0 12px}.manglik-list{list-style:none;padding:0;margin-top:16px}.manglik-list li{padding:10px 0;border-bottom:1px solid var(--cotton);font-size:.9rem;color:var(--stone)}.manglik-list li:last-child{border-bottom:none}.data-list{list-style:none;padding:0;margin-top:16px}.data-list li{padding:8px 0;border-bottom:1px solid var(--cotton);font-size:.9rem;color:var(--stone)}.data-list li:last-child{border-bottom:none}.elements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.element-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:20px;overflow-wrap:break-word;word-break:break-word}.element-card h3{font-size:1rem;color:var(--basalt);margin-bottom:6px}.element-card p{font-size:.85rem;color:var(--stone);margin:0}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.related-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:20px}.related-card h3{font-size:1rem;color:var(--basalt);margin-bottom:6px}.related-card p{font-size:.85rem;color:var(--stone)}.page-hero--tool{padding-bottom:40px}.page-hero--tool h1{margin-bottom:8px}.tool-panel{max-width:1100px;margin:0 auto;padding:0 20px 60px}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:24px;background:var(--white);border:1px solid var(--cotton);border-radius:2px;margin-bottom:32px}.control-group{display:flex;flex-direction:column;gap:6px}.control-group label{font-size:.75rem;font-weight:700;color:var(--stone);letter-spacing:.1em;text-transform:uppercase}.control-group input,.control-group select{padding:10px 12px;border:1px solid var(--cotton);border-radius:2px;font-size:.95rem;color:var(--basalt);background:var(--conch)}.control-group input:focus,.control-group select:focus{outline:2px solid var(--brass);outline-offset:2px}.control-group--wide{grid-column:1 / -1}.field-help{color:var(--stone);font-size:.78rem;line-height:1.45}.city-picker{position:relative}.city-results{position:absolute;z-index:5;left:0;right:0;top:calc(100% - 2px);background:var(--white);border:1px solid var(--cotton);box-shadow:0 12px 30px rgba(22,45,43,.12);max-height:260px;overflow-y:auto}.city-result{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--cotton);background:transparent;color:var(--basalt);text-align:left;cursor:pointer;font:inherit}.city-result:hover,.city-result:focus{background:var(--paper);color:var(--vermilion)}.btn-row{display:flex;gap:12px;align-items:end}.loading{text-align:center;padding:40px;color:var(--stone);font-size:1rem}.error{text-align:center;padding:40px;color:var(--vermilion);font-size:1rem}.result{display:none}.result.is-visible{display:block}.day-header{background:var(--peacock);color:#fff;padding:32px;border-radius:2px;margin-bottom:24px;overflow-wrap:break-word;word-break:break-word}.day-header h2{font-size:1.4rem;margin-bottom:8px}.day-header .meta{font-size:.85rem;color:rgba(255,255,255,.8);line-height:1.6}.panchang-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.panchang-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px;overflow-wrap:break-word;word-break:break-word}.panchang-card h3{font-size:.75rem;font-weight:700;color:var(--vermilion);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.panchang-card .value{font-size:1.3rem;color:var(--basalt);margin-bottom:4px}.panchang-card .meta{font-size:.85rem;color:var(--stone);line-height:1.6}.panchang-card .next{margin-top:8px;padding-top:8px;border-top:1px solid var(--cotton);font-size:.85rem;color:var(--stone)}.panchang-result{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.panchang-result .panchang-card{grid-column:span 6;min-width:0;margin:0;padding:20px}.panchang-result .panchang-card--wide{grid-column:1 / -1}.panchang-result .panchang-card h2{margin:0 0 12px;font-size:1.18rem;line-height:1.25;color:var(--basalt)}.panchang-result .panchang-table{margin:0}.panchang-result .panchang-table th,.panchang-result .panchang-table td{overflow-wrap:anywhere}.muhurat-section{margin-bottom:32px}.muhurat-section h2{font-size:1.3rem;color:var(--basalt);margin-bottom:16px}.muhurat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.muhurat-item{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:16px}.muhurat-item h4{font-size:.9rem;color:var(--basalt);margin-bottom:4px}.muhurat-item .time{font-size:.85rem;color:var(--vermilion);font-family:var(--data)}.sun-moon{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.sun-moon-item{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:16px;text-align:center}.sun-moon-item .label{font-size:.8rem;font-weight:700;color:var(--stone);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.sun-moon-item .value{font-size:1.1rem;color:var(--basalt)}.engine-note{text-align:center;padding:20px;font-size:1rem;color:var(--stone);border-top:1px solid var(--cotton);margin-top:32px}.aj-whatsapp{position:fixed;right:20px;bottom:20px;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-width:116px;padding:12px 16px;border-radius:999px;background:#168c4b;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:0 10px 28px rgba(22,140,75,.3);transition:transform .2s ease,box-shadow .2s ease}.aj-whatsapp:hover,.aj-whatsapp:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px rgba(22,140,75,.4)}.action-dock{position:fixed;left:20px;bottom:20px;z-index:20;display:inline-flex;align-items:stretch;gap:8px}.action-dock a{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid rgba(38,44,56,.18);border-radius:999px;color:var(--basalt);background:rgba(248,242,231,.96);font:700 .78rem/1 var(--data);letter-spacing:.03em;text-decoration:none;box-shadow:0 10px 28px rgba(38,44,56,.14);backdrop-filter:blur(12px);transition:transform .2s ease,background-color .2s ease,color .2s ease}.action-dock a span{color:var(--vermilion);font-size:1rem}.action-dock a:hover,.action-dock a:focus-visible{color:var(--conch);background:var(--peacock);transform:translateY(-2px)}.action-dock a:hover span,.action-dock a:focus-visible span{color:var(--gold)}.panchang-extra{margin-top:32px}.panchang-extra-section{margin:20px 0}.panchang-extra-section h2{color:var(--basalt);font-size:1.25rem;margin-bottom:14px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detail-grid > div{background:var(--white);border:1px solid var(--cotton);padding:14px;min-width:0}.detail-grid span{display:block;color:var(--stone);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.detail-grid strong{color:var(--basalt);font-size:.95rem;overflow-wrap:anywhere}.panchang-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--cotton)}.panchang-table th,.panchang-table td{padding:11px 13px;border-bottom:1px solid var(--cotton);text-align:left;font-size:.86rem;vertical-align:top}.panchang-table th{color:var(--stone);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:var(--paper)}.panchang-table td{color:var(--basalt)}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:32px}.topic-card{display:block;background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px;text-decoration:none;transition:border-color .2s;position:relative;overflow-wrap:break-word;word-break:break-word}.topic-card:hover{border-color:var(--vermilion)}.topic-card i{position:absolute;top:24px;right:24px;color:var(--vermilion);font-style:normal;font-size:1.1rem}.topic-card__tag{font-size:.8rem;color:var(--vermilion);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.topic-card h3{font-size:1.05rem;color:var(--basalt);margin-bottom:8px}.topic-card p{font-size:.9rem;color:var(--stone);line-height:1.6}.articles-list{list-style:none;padding:0;margin-top:20px}.articles-list li{padding:12px 0;border-bottom:1px solid var(--cotton)}.articles-list li a{display:flex;justify-content:space-between;align-items:start;text-decoration:none;gap:16px}.articles-list li a:hover h3{color:var(--vermilion)}.articles-list li a i{color:var(--vermilion);font-style:normal;font-size:1.1rem;flex-shrink:0}.articles-list li h3{font-size:.95rem;color:var(--basalt);margin-bottom:2px;transition:color .2s}.articles-list li p{font-size:.85rem;color:var(--stone);margin:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.value-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:20px}.value-card h3{font-size:1rem;color:var(--basalt);margin-bottom:6px}.value-card p{font-size:.85rem;color:var(--stone)}.lineage-quote{background:var(--paper);border-left:4px solid var(--vermilion);padding:20px 24px;margin:24px 0;color:var(--vermilion-deep);font-weight:600;font-size:1rem}.lineage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.lineage-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px;display:flex;flex-direction:column;gap:16px}.lineage-card__img{width:100%;max-width:180px;height:auto;border-radius:2px;object-fit:cover;border:2px solid var(--cotton)}.lineage-card__info h3{font-size:1.05rem;color:var(--basalt);margin-bottom:4px}.lineage-card__role{font-size:.8rem;color:var(--vermilion);font-weight:600;margin-bottom:4px}.lineage-card__dates{font-size:.8rem;color:var(--stone);margin-bottom:8px}.lineage-card__info p{font-size:.9rem;color:var(--stone);line-height:1.6}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.report-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px;overflow-wrap:break-word;word-break:break-word}.report-card__code{display:inline-block;background:var(--peacock);color:#fff;font-size:.8rem;font-weight:700;padding:3px 8px;border-radius:2px;margin-bottom:10px;letter-spacing:.1em}.report-card h3{font-size:1rem;color:var(--basalt);margin-bottom:4px}.report-card__meta{font-size:.8rem;color:var(--vermilion);margin-bottom:8px}.report-card p{font-size:.85rem;color:var(--stone);line-height:1.6}.service-card__image{display:block;width:calc(100% + 64px);height:150px;object-fit:cover;margin:-32px -32px 18px;border-bottom:1px solid var(--cotton)}.service-card__image + .service-card__number{margin-top:0}.differs-list{list-style:none;padding:0;margin-top:20px}.differs-list li{padding:10px 0;border-bottom:1px solid var(--cotton);font-size:.9rem;color:var(--stone)}.differs-list li:last-child{border-bottom:none}.contact-practitioner{padding:40px 0}.practitioner-card{display:flex;gap:24px;align-items:start;background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:24px}.practitioner-card__img{width:220px;height:220px;border-radius:10px;object-fit:cover;object-position:center top;border:2px solid var(--cotton);flex-shrink:0;box-shadow:0 12px 30px rgba(23,25,24,.12)}.practitioner-card__info h2{font-size:1.15rem;color:var(--basalt);margin-bottom:4px}.practitioner-card__role{font-size:.8rem;color:var(--vermilion);font-weight:600;margin-bottom:8px}.practitioner-card__info p{font-size:.9rem;color:var(--stone);line-height:1.6}.info-item a.info-item__value{color:var(--stone);font-size:.9rem;text-decoration:none;transition:color .2s}.info-item a.info-item__value:hover{color:var(--vermilion)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:900px;margin:40px auto 0;padding:0 20px}.contact-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:28px}.contact-card h3{font-size:1rem;color:var(--basalt);margin-bottom:8px}.contact-card p{font-size:.9rem;color:var(--stone);line-height:1.6}.info-section{max-width:740px;margin:0 auto;padding:48px 20px}.info-section h2{font-size:1.3rem;color:var(--basalt);margin-bottom:16px}.info-item{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--cotton)}.info-item__label{font-weight:700;color:var(--vermilion);min-width:120px;font-size:.9rem}.info-item__value{color:var(--stone);font-size:.9rem}.clarification-list{list-style:none;padding:0;margin-top:16px}.clarification-list li{padding:10px 0;border-bottom:1px solid var(--cotton);font-size:.9rem;color:var(--stone)}.clarification-list li:last-child{border-bottom:none}.contact-form-section{background:var(--paper);padding:60px 0}.contact-form-section h2{font-family:var(--display);font-size:1.4rem;color:var(--basalt);margin-bottom:12px}.contact-form-section__intro{color:var(--stone);font-size:1rem;line-height:1.7;max-width:640px;margin-bottom:8px}.contact-form{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:32px;margin-top:24px;overflow-wrap:break-word;word-break:break-word}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field--full{grid-column:1 / -1}.contact-form__field label{font-size:.9rem;font-weight:700;color:var(--basalt)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;padding:12px 14px;border:1px solid var(--cotton);border-radius:2px;font-size:1rem;color:var(--basalt);background:var(--conch);font-family:var(--body);transition:border-color 0.2s,box-shadow 0.2s}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(184,156,98,0.15)}.contact-form__field textarea{min-height:160px;resize:vertical}.contact-form__error{color:var(--vermilion);font-size:.85rem;line-height:1.5;min-height:1.2em;margin:0}.contact-form__actions{margin-top:24px}.contact-form__status{margin-top:16px;font-size:.95rem;line-height:1.6}.contact-form__status--success{color:var(--success)}.contact-form__status--error{color:var(--vermilion)}.contact-form__noscript{background:var(--paper);border-left:4px solid var(--brass);padding:12px 16px;margin-top:16px;color:var(--stone);font-size:.9rem}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:700;color:var(--basalt);letter-spacing:.02em}.form-field label .required{color:var(--vermilion);margin-left:2px}.form-field input[type="text"],.form-field input[type="email"],.form-field input[type="tel"],.form-field input[type="url"],.form-field select,.form-field textarea{width:100%;padding:14px 16px;border:1px solid var(--cotton);border-radius:3px;font-size:1rem;color:var(--basalt);background:var(--white);font-family:var(--body);transition:all 0.2s ease;box-sizing:border-box}.form-field input[type="text"]:hover,.form-field input[type="email"]:hover,.form-field input[type="tel"]:hover,.form-field input[type="url"]:hover,.form-field select:hover,.form-field textarea:hover{border-color:#c9c0b1}.form-field input[type="text"]:focus,.form-field input[type="email"]:focus,.form-field input[type="tel"]:focus,.form-field input[type="url"]:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(184,156,98,0.12);background:var(--white)}.form-field input::placeholder,.form-field textarea::placeholder{color:#a89f94;font-style:italic}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6560' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-field textarea{min-height:140px;resize:vertical;line-height:1.6}.form-field .contact-form__error{margin-top:6px}.form-field--half{display:inline-block;width:calc(50% - 10px);margin-right:20px}.form-field--half:last-child{margin-right:0}@media (max-width:600px){.form-field--half{width:100%;margin-right:0}}@media (max-width:600px){.practitioner-card{flex-direction:column;align-items:center;text-align:center}.practitioner-card__img{width:176px;height:176px}.contact-form__grid{grid-template-columns:1fr}.contact-form{padding:24px}}.contact-map{padding:48px 0;background:var(--paper)}.contact-map h2{font-family:var(--display);font-size:1.4rem;color:var(--basalt);margin-bottom:20px}.contact-map__wrapper{border:2px solid var(--cotton);border-radius:4px;overflow:hidden;margin-bottom:20px}.contact-map__wrapper iframe{display:block;width:100%;min-height:350px}.contact-map__wrapper p{margin:0;padding:28px;color:var(--stone);background:var(--white);font-size:1.05rem;line-height:1.7}.contact-map__direction{text-align:center}.email-cta{background:var(--peacock);color:#fff;padding:60px 0;text-align:center}.email-cta h2{color:#fff;font-size:1.4rem;margin-bottom:8px}.email-cta a{color:var(--brass-text);font-size:1.2rem;font-weight:700}.email-cta p{color:rgba(255,255,255,.8);margin-top:12px;max-width:500px;margin-left:auto;margin-right:auto}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.tool-card{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:32px;position:relative;transition:border-color .2s}.tool-card:hover{border-color:var(--vermilion)}.tool-card h3{font-size:1.15rem;color:var(--basalt);margin-bottom:8px}.tool-card p{color:var(--stone);font-size:.95rem;margin-bottom:16px;line-height:1.6}.tool-card__status{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px;margin-bottom:12px}.tool-card__status--active{background:var(--success);color:#fff}.tool-card__status--soon{background:var(--peacock);color:#fff}.upcoming{margin-top:36px}.upcoming h2{font-size:1.3rem;color:var(--basalt);margin-bottom:16px}.upcoming-list{list-style:none;padding:0}.upcoming-list li{padding:12px 0;border-bottom:1px solid var(--cotton)}.upcoming-list li h3{font-size:1rem;color:var(--basalt);margin-bottom:4px}.upcoming-list li p{font-size:.9rem;color:var(--stone)}@media (max-width:800px){.two-col{grid-template-columns:1fr}}@media (max-width:760px){.panchang-result{grid-template-columns:1fr;gap:14px}.panchang-result .panchang-card,.panchang-result .panchang-card--wide{grid-column:1;padding:16px}.panchang-result .panchang-card h2{font-size:1.08rem}}@media (max-width:600px){.controls{grid-template-columns:1fr}.page-hero{overflow-wrap:break-word;word-break:break-word}.content-section{overflow-wrap:break-word;word-break:break-word}.service-article{overflow-wrap:break-word;word-break:break-word}.article-body{overflow-wrap:break-word;word-break:break-word}.content-wrap{overflow-wrap:break-word;word-break:break-word}.day-header{overflow-wrap:break-word;word-break:break-word}.panchang-card{overflow-wrap:break-word;word-break:break-word}.element-card{overflow-wrap:break-word;word-break:break-word}.feature-card{overflow-wrap:break-word;word-break:break-word}.topic-card{overflow-wrap:break-word;word-break:break-word}.report-card{overflow-wrap:break-word;word-break:break-word}.service-card{overflow-wrap:break-word;word-break:break-word}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.error-text{overflow-wrap:break-word;word-break:break-word}}.sitemap-list{list-style:none;padding:0;margin:0 0 32px 0}.sitemap-list li{padding:12px 0;border-bottom:1px solid var(--cotton)}.sitemap-list li:last-child{border-bottom:none}.sitemap-list a{font-weight:700;color:var(--vermilion);font-size:1rem}.sitemap-list a:hover{color:var(--vermilion-deep);text-decoration:underline}.sitemap-desc{display:block;font-size:.85rem;color:var(--stone);margin-top:4px}:focus-visible{outline:3px solid var(--peacock);outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--peacock);outline-offset:4px}@media (max-width:480px){.content-section{padding:1rem !important}.page-hero{padding:1.5rem 1rem !important}.page-hero + .section{padding-top:28px !important}table{display:block;overflow-x:auto}*{max-width:100%;box-sizing:border-box}}.content-wrap p,.article-body p,.legal-list li,.content-section p,.service-card p,.feature-card p,.topic-card p,.report-card p,.contact-card p,.info-item__value{font-size:1rem}.lang-hi .content-wrap p,.lang-hi .article-body p,.lang-hi .legal-list li{font-size:1.0625rem;line-height:1.85}.footer-site-map{display:inline-flex;align-items:center;gap:0.45rem;margin-top:0.75rem;color:var(--vermilion);font-weight:700;text-decoration:none}.footer-site-map:hover{color:var(--vermilion-deep);text-decoration:underline}.page-panchang-tool .mobile-btr--status{display:none !important}.panchang-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 28px;padding:14px 16px;border:1px solid var(--cotton);background:rgba(255,253,247,.72)}.panchang-quicknav{display:flex;flex-wrap:wrap;gap:8px 14px}.panchang-quicknav a{color:var(--basalt);font-family:var(--data);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.panchang-quicknav a:hover{color:var(--vermilion);text-decoration:underline}.panchang-actions{display:flex;flex:0 0 auto;gap:8px}.panchang-actions .button{padding:8px 10px;font-size:.75rem}.page-panchang-tool .panchang-city-search{position:relative;padding:14px 16px;border:1px solid var(--cotton);background:rgba(255,253,247,.9)}.page-panchang-tool .panchang-city-search input[type="search"]{width:100%;box-sizing:border-box;min-height:48px;font-size:1.05rem}.page-panchang-tool .panchang-city-search .city-results{left:16px;right:16px;top:calc(100% - 14px);max-height:240px}.page-panchang-tool .panchang-city-search .city-result{display:flex;flex-direction:column;gap:3px}.page-panchang-tool .panchang-city-search .city-result strong{color:var(--basalt);font-size:.92rem}.page-panchang-tool .panchang-city-search .city-result span{color:var(--stone);font-size:.78rem}.page-panchang-tool .tool-panel{overflow-x:clip}.page-panchang-tool .tool-panel > .container{width:100%;max-width:100%;box-sizing:border-box}.page-panchang-tool .panchang-toolbar,.page-panchang-tool .field-help{box-sizing:border-box;max-width:100%}.page-panchang-tool .panchang-toolbar{display:block;align-items:stretch}.page-panchang-tool .panchang-city-search{width:100%;margin-bottom:14px}.page-panchang-tool .panchang-toolbar__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.page-panchang-tool .panchang-toolbar__fields .control-group--wide{grid-column:auto}.page-panchang-tool .panchang-toolbar__fields > .controls{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;border:0;background:transparent}.page-panchang-tool .panchang-toolbar__fields > .controls .button{min-width:220px}.page-panchang-tool .city-search-status{margin:.45rem 0 0;color:rgba(43,45,42,.72);font-size:.86rem}@media (min-width:701px){.page-panchang-tool .panchang-result{display:block;column-count:2;column-gap:18px}.page-panchang-tool .panchang-result .panchang-card{display:inline-block;width:100%;box-sizing:border-box;vertical-align:top;margin:0 0 18px;grid-column:auto;break-inside:avoid}.page-panchang-tool .panchang-result .panchang-card--wide{display:block;width:100%;column-span:all}}.panchang-subsection{margin-top:18px}.panchang-subsection:first-child{margin-top:0}.panchang-subsection h3{margin:0 0 9px;color:var(--vermilion);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.panchang-table--summary{margin-bottom:2px !important}.panchang-table--schedule th:first-child{width:42%}.panchang-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panchang-note{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--brass);background:var(--paper);color:var(--stone);font-size:.9rem;line-height:1.6}.panchang-guidance-list{list-style:none;padding:0;margin:0}.panchang-guidance-list li{position:relative;padding:9px 0 9px 20px;border-bottom:1px solid var(--cotton);color:var(--stone);line-height:1.55}.panchang-guidance-list li:last-child{border-bottom:0}.panchang-guidance-list li::before{content:'›';position:absolute;left:2px;color:var(--vermilion);font-weight:700}.panchang-empty{margin:0;padding:12px 14px;color:var(--stone);background:var(--paper);font-size:.88rem}@media (max-width:700px){.panchang-toolbar{align-items:flex-start;flex-direction:column}.panchang-actions{width:100%}.panchang-actions .button{flex:1}.page-panchang-tool .panchang-toolbar__fields{grid-template-columns:1fr}.page-panchang-tool .panchang-toolbar__fields > .controls{justify-content:stretch}.page-panchang-tool .panchang-toolbar__fields > .controls .button{width:100%}.panchang-split{grid-template-columns:1fr;gap:4px}}@media print{.site-header,.panchang-toolbar,.controls,.site-footer,.aj-whatsapp,.action-dock,.mobile-btr{display:none !important}.tool-panel{max-width:none;padding:0}.panchang-extra-section,.panchang-card,.sun-moon-item,.muhurat-item{break-inside:avoid}}.page-baby-names .tool-panel > .container{width:100%;max-width:100%;box-sizing:border-box}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.tool-layout--single{grid-template-columns:minmax(0,1fr)}.tool-main{min-width:0}.page-baby-names .hero-actions{justify-content:center}.page-baby-names .steps li h2{margin:0 0 8px;font-size:1.2rem}.page-baby-names .steps li p{max-width:none;margin-bottom:0}.tool-aside{position:sticky;top:90px}.ai-box{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:20px;margin:20px 0 28px}.ai-box__badge{display:inline-block;background:var(--conch);color:var(--stone);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:2px;margin-bottom:10px;text-transform:uppercase}.ai-box h3{font-size:1.05rem;color:var(--basalt);margin-bottom:6px}.ai-box p{color:var(--stone);font-size:.88rem;line-height:1.6;margin-bottom:14px}.ai-box__form{display:flex;gap:10px;flex-wrap:wrap}.ai-box__form input{flex:1;min-width:200px;background:var(--conch);border:1px solid var(--cotton);padding:10px 12px;font:inherit;color:var(--stone);border-radius:2px}.ai-box__form input[disabled]{cursor:not-allowed;opacity:.7}.ai-box__form .button[disabled]{cursor:not-allowed;opacity:.55}.ai-box__status{min-height:1.35em;margin:10px 0 0 !important;color:var(--stone);font-size:.8rem !important}.ai-box__status.is-error{color:var(--vermilion)}.ai-box__result{margin-top:16px;padding:18px;border:1px solid var(--cotton);border-left:3px solid var(--vermilion);background:var(--paper)}.ai-box__result h4{margin:0 0 14px;color:var(--basalt);font:400 1.5rem/1.2 var(--display)}.ai-box__result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.ai-box__result dl > div{min-width:0}.ai-box__result dt{margin-bottom:4px;color:var(--stone);font:700 .7rem/1.3 var(--data);letter-spacing:.08em;text-transform:uppercase}.ai-box__result dd{margin:0;color:var(--basalt);font-size:.9rem;line-height:1.55}.ai-box__disclaimer{margin:16px 0 0 !important;padding-top:12px;border-top:1px solid var(--cotton);color:var(--stone) !important;font-size:.76rem !important}.gender-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;border:none;padding:0;margin:0 0 24px}.gender-options__legend{font-size:.85rem;font-weight:700;color:var(--basalt);margin-bottom:10px;display:block}.gender-option{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:14px 16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.gender-option:hover{border-color:var(--brass)}.gender-option input{accent-color:var(--vermilion);width:18px;height:18px}.gender-option.is-selected{border-color:var(--vermilion);box-shadow:0 0 0 1px var(--vermilion) inset}.gender-option__emoji{font-size:1.4rem;line-height:1}.gender-option__name{font-weight:600;color:var(--basalt);font-size:.95rem;display:block}.gender-option__sub{display:block;color:var(--stone);font-size:.72rem;margin-top:2px}.alpha-container{margin:4px 0 24px}.alpha-head{font-size:.95rem;color:var(--basalt);margin-bottom:12px}.alpha-grid{display:flex;flex-wrap:wrap;gap:6px}.alpha-btn{min-width:44px;height:44px;padding:0 8px;background:var(--white);border:1px solid var(--cotton);border-radius:2px;font:inherit;font-size:.85rem;font-weight:600;color:var(--basalt);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.alpha-btn:hover{border-color:var(--brass)}.alpha-btn.is-active{background:var(--peacock);border-color:var(--peacock);color:#fff}.name-result{background:var(--white);border:1px solid var(--cotton);border-radius:2px;padding:20px;margin-bottom:20px;min-height:120px}.result-placeholder{color:var(--stone);text-align:center;padding:30px 10px;font-size:.95rem}.result-count{margin:0 0 10px}.result-empty{color:var(--vermilion);padding:14px 0}.result-table{margin-top:6px}.muhurat-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.muhurat-catalog__button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 16px;border:1px solid rgba(38,44,56,.16);border-radius:2px;color:var(--basalt);background:rgba(255,255,255,.68);font:700 .82rem/1.35 var(--data);text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.muhurat-catalog__button:hover,.muhurat-catalog__button:focus-visible,.muhurat-catalog__button.is-active{color:var(--conch);background:var(--peacock);border-color:var(--peacock);transform:translateY(-1px)}.muhurat-catalog__button span:last-child{color:var(--vermilion);font-size:1.1rem}.muhurat-catalog__button:hover span:last-child,.muhurat-catalog__button:focus-visible span:last-child,.muhurat-catalog__button.is-active span:last-child{color:var(--gold)}.muhurat-catalog__result{margin-top:22px;padding:22px;border:1px solid rgba(38,44,56,.16);border-left:3px solid var(--vermilion);background:rgba(255,255,255,.7)}.muhurat-catalog__result h3{margin:0 0 14px;color:var(--basalt);font:400 clamp(24px,3vw,36px)/1.15 var(--display)}.muhurat-catalog__result ol{margin:0;padding-left:24px;color:var(--basalt)}.muhurat-catalog__result li{margin:0 0 8px;padding-left:4px;line-height:1.55}.muhurat-catalog__result li span{color:var(--vermilion);font-family:var(--data);font-size:.82rem;font-weight:700}.review-stats{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--cotton)}.review-stats p{margin:0;color:var(--stone)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.review-card{position:relative;padding:24px;background:var(--white);border:1px solid var(--cotton);border-radius:2px;box-shadow:0 8px 24px rgba(38,44,56,.06)}.review-card__quote{margin:0;color:var(--brass-text);font:400 2.8rem/.7 var(--display)}.review-card__rating{margin:10px 0;color:var(--vermilion);letter-spacing:.08em}.review-card__rating span:not(.sr-only){color:var(--stone);font:700 .75rem/1 var(--data);letter-spacing:0}.review-card__text{margin:0 0 18px;color:var(--basalt);line-height:1.7}.review-card__name{margin:0;color:var(--basalt);font-weight:700}.review-card__city,.review-card__service,.review-card__date{margin:4px 0 0;color:var(--stone);font-size:.8rem}.review-card__service{color:var(--vermilion)}.review-note{color:var(--stone);font-size:.9rem;line-height:1.65}.review-form{max-width:720px;margin-top:22px;padding:28px;background:var(--white);border:1px solid var(--cotton)}.review-form .form-field{margin-bottom:16px}.review-form label,.review-form legend{display:block;margin-bottom:6px;color:var(--basalt);font-weight:700}.review-form input[type="text"],.review-form textarea,.review-form select{width:100%;padding:11px 12px;border:1px solid var(--cotton);border-radius:2px;background:var(--conch);color:var(--basalt);font:inherit}.review-form textarea{resize:vertical}.rating-options{display:flex;flex-wrap:wrap;gap:8px}.rating-option{display:inline-flex !important;align-items:center;gap:5px;margin:0 !important;color:var(--vermilion) !important;cursor:pointer}.rating-option input{accent-color:var(--vermilion)}.consent-label{display:flex !important;align-items:flex-start;gap:8px;font-weight:400 !important}.consent-label input{margin-top:4px;accent-color:var(--vermilion)}.review-alert{margin:14px 0;padding:12px 14px;border-left:3px solid var(--vermilion);background:var(--paper)}.review-alert--success{border-left-color:var(--success)}@media (min-width:901px){.page-baby-names .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:0}.page-baby-names .steps li{height:100%;box-sizing:border-box;margin:0;padding:20px;background:var(--white);border:1px solid var(--cotton);border-radius:2px;align-items:flex-start}}@media (max-width:680px){.muhurat-catalog__grid{grid-template-columns:1fr}.muhurat-catalog__result{padding:16px}.ai-box__result{padding:14px}.ai-box__result dl{grid-template-columns:1fr;gap:12px}.action-dock{left:12px;right:12px;bottom:72px;gap:6px}.action-dock a{flex:1 1 0;justify-content:center;padding:10px 8px;font-size:.7rem}.aj-whatsapp{right:12px;bottom:16px;min-width:104px;padding:10px 13px}}@media (max-width:900px){.tool-layout{grid-template-columns:1fr}.tool-aside{position:static}}.empty-state{padding:2rem 1rem;text-align:center;color:var(--stone);font-style:italic;background:var(--paper);border-radius:var(--r-sm,6px);border:1px dashed var(--cotton)}#cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:var(--basalt);color:#fff;padding:16px 24px;box-shadow:0 -4px 20px rgba(0,0,0,.2)}.cookie-consent__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-consent__text{flex:1;margin:0;font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.85)}.cookie-consent__link{color:var(--brass);text-decoration:underline}.cookie-consent__link:hover{color:#fff}.cookie-consent__btn{background:var(--peacock);color:#fff;border:none;padding:10px 24px;border-radius:4px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.cookie-consent__btn:hover{background:var(--peacock-deep)}@media (max-width:600px){.cookie-consent__inner{flex-direction:column;align-items:stretch;gap:12px}.cookie-consent__btn{width:100%}}.is-disabled{cursor:default;opacity:.68}