.Puja-module__aGConq__pujaPage{background-color:var(--color-ivory,#faf7f2);min-height:100vh;color:var(--color-brown-dark,#2c1810)}.Puja-module__aGConq__hero{padding:clamp(3rem, 6vw, 5rem) var(--space-4) clamp(2.5rem, 5vw, 4rem);text-align:center;background:radial-gradient(circle at 50% 30%,#fffdf9 0%,#faf4eb 60%,#f5ede0 100%);border-bottom:1px solid #b8860b33;position:relative;overflow:hidden}.Puja-module__aGConq__heroBackgroundPattern{opacity:.035;pointer-events:none;background-image:radial-gradient(#5a0e1a 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.Puja-module__aGConq__heroContent{z-index:1;max-width:860px;margin:0 auto;position:relative}.Puja-module__aGConq__heroBadge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full,9999px);color:var(--color-maroon,#5a0e1a);font-size:var(--text-xs);letter-spacing:.05em;margin-bottom:var(--space-4);background-color:#5a0e1a0f;border:1px solid #b8860b4d;padding:6px 18px;font-weight:600;display:inline-flex}.Puja-module__aGConq__heroBadgeIcon{color:var(--color-gold,#b8860b);display:inline-flex}.Puja-module__aGConq__heroTitle{font-family:var(--font-script,var(--font-heading));font-size:calc(clamp(1.9rem, 4.2vw, 3.25rem) * var(--font-heading-scale,1));color:var(--color-maroon,#5a0e1a);font-weight:700;line-height:var(--line-height-heading,1.25);margin-bottom:var(--space-2);text-wrap:balance;overflow-wrap:break-word}.Puja-module__aGConq__heroSubtitle{font-family:var(--font-heading,"Cinzel", serif);font-size:calc(clamp(.95rem, 2vw, 1.25rem) * var(--font-heading-scale,1));color:var(--color-gold,#b8860b);margin-bottom:var(--space-4);text-wrap:balance;font-weight:600}.Puja-module__aGConq__heroDivider{justify-content:center;align-items:center;gap:var(--space-3);margin:0 auto var(--space-4);max-width:240px;display:flex}.Puja-module__aGConq__dividerLine{background:linear-gradient(90deg,#0000,#b8860b80,#0000);flex:1;height:1px}.Puja-module__aGConq__dividerSymbol{color:var(--color-gold,#b8860b);font-size:14px}.Puja-module__aGConq__heroDescription{color:var(--color-brown-light,#5c4033);max-width:680px;margin:0 auto var(--space-6);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.Puja-module__aGConq__heroCtaRow{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Puja-module__aGConq__sectionBlock{padding:var(--space-12) 0}.Puja-module__aGConq__sectionBlockAlt{padding:var(--space-12) 0;background-color:#f8f3ea;border-top:1px solid #b8860b33;border-bottom:1px solid #b8860b33}.Puja-module__aGConq__sectionHeader{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.Puja-module__aGConq__sectionTitleHindi{font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);margin-bottom:var(--space-2);font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.3}.Puja-module__aGConq__sectionSubtitleEnglish{font-family:var(--font-heading,"Cinzel", serif);font-size:var(--text-xs);color:var(--color-gold,#b8860b);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.Puja-module__aGConq__sectionDesc{font-size:var(--text-base);color:var(--color-brown-light,#5c4033);margin-top:var(--space-2);line-height:1.6}.Puja-module__aGConq__timelineContainer{gap:var(--space-6);flex-direction:column;max-width:860px;margin:0 auto;display:flex;position:relative}.Puja-module__aGConq__timelineCard{border-radius:var(--radius-lg,16px);gap:var(--space-5);background:#fffdf9;border:1px solid #b8860b4d;align-items:flex-start;padding:clamp(1.2rem,3vw,1.8rem);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 16px #2c18100a}.Puja-module__aGConq__timelineCard:hover{border-color:var(--color-gold,#b8860b);transform:translateY(-2px);box-shadow:0 8px 24px #5a0e1a14}.Puja-module__aGConq__stepNumberBadge{border:2px solid var(--color-gold,#b8860b);color:#fff;width:54px;height:54px;font-family:var(--font-heading,"Cinzel", serif);background:linear-gradient(135deg,#5a0e1a 0%,#3b0810 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #5a0e1a40}.Puja-module__aGConq__stepBody{flex:1}.Puja-module__aGConq__stepTitleHindi{font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);margin-bottom:2px;font-size:1.35rem}.Puja-module__aGConq__stepTitleEnglish{font-family:var(--font-heading,"Cinzel", serif);font-size:var(--text-xs);color:var(--color-gold,#b8860b);letter-spacing:.05em;margin-bottom:var(--space-3);font-weight:600;display:block}.Puja-module__aGConq__stepText{font-size:var(--text-sm);color:var(--color-brown-dark,#2c1810);line-height:1.7}.Puja-module__aGConq__stepShlokaBox{border-left:3px solid var(--color-gold,#b8860b);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;margin-top:var(--space-3);font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);font-size:var(--text-sm);background-color:#faf4eb;line-height:1.6}.Puja-module__aGConq__samagriGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:920px;margin:0 auto;display:grid}.Puja-module__aGConq__samagriCard{border-radius:var(--radius-md,12px);padding:var(--space-4);background:#fffdf9;border:1px solid #b8860b40;box-shadow:0 2px 8px #2c181008}.Puja-module__aGConq__samagriCatHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed #b8860b40;display:flex}.Puja-module__aGConq__samagriCatTitle{font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);font-size:1.15rem}.Puja-module__aGConq__samagriList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.Puja-module__aGConq__samagriItem{font-size:var(--text-xs);color:var(--color-brown-dark,#2c1810);align-items:center;gap:8px;display:flex}.Puja-module__aGConq__checkMark{color:#1f6b38;font-weight:700}.Puja-module__aGConq__mantraCardsGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-width:900px;margin:0 auto;display:grid}.Puja-module__aGConq__mantraCard{border-radius:var(--radius-lg,16px);padding:var(--space-6);background:#fffdf9;border:1px solid #b8860b59;box-shadow:0 4px 16px #2c18100d}.Puja-module__aGConq__mantraTitleHindi{font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);margin-bottom:var(--space-3);font-size:1.25rem}.Puja-module__aGConq__verseContent{border-radius:var(--radius-md,8px);padding:var(--space-4);font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);text-align:center;margin-bottom:var(--space-3);background:#faf4eb;border:1px solid #b8860b33;font-size:1.05rem;line-height:1.7}.Puja-module__aGConq__meaningContent{font-size:var(--text-xs);color:var(--color-brown-light,#5c4033);line-height:1.6}.Puja-module__aGConq__ctaBannerGrid{gap:var(--space-4);max-width:920px;margin:var(--space-8) auto 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.Puja-module__aGConq__ctaCard{border:1px solid var(--color-gold,#b8860b);border-radius:var(--radius-lg,16px);padding:var(--space-5);background:linear-gradient(135deg,#fffdf9 0%,#faf4eb 100%);flex-direction:column;justify-content:space-between;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 14px #2c18100d}.Puja-module__aGConq__ctaCard:hover{background:linear-gradient(135deg,#faf4eb 0%,#f5eae0 100%);transform:translateY(-4px);box-shadow:0 12px 28px #5a0e1a1f}.Puja-module__aGConq__ctaCardHindi{font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);margin-bottom:2px;font-size:1.25rem}.Puja-module__aGConq__ctaCardEnglish{font-family:var(--font-heading,"Cinzel", serif);font-size:var(--text-xs);color:var(--color-gold,#b8860b);margin-bottom:var(--space-2);font-weight:600}.Puja-module__aGConq__ctaCardDesc{font-size:var(--text-xs);color:var(--color-brown-light,#5c4033);margin-bottom:var(--space-4);line-height:1.5}.Puja-module__aGConq__ctaCardAction{font-size:var(--text-xs);color:var(--color-maroon,#5a0e1a);align-items:center;gap:6px;font-weight:700;display:inline-flex}.Puja-module__aGConq__faqContainer{gap:var(--space-3);flex-direction:column;max-width:820px;margin:0 auto;display:flex}.Puja-module__aGConq__faqItem{border-radius:var(--radius-md,12px);background:#fffdf9;border:1px solid #b8860b47;transition:border-color .2s;overflow:hidden}.Puja-module__aGConq__faqItem:hover{border-color:var(--color-gold,#b8860b)}.Puja-module__aGConq__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:16px 20px;display:flex}.Puja-module__aGConq__faqQuestionText{font-family:var(--font-devanagari,"Rozha One", serif);color:var(--color-maroon,#5a0e1a);font-size:1.15rem}.Puja-module__aGConq__faqChevron{color:var(--color-gold,#b8860b);flex-shrink:0;transition:transform .25s}.Puja-module__aGConq__faqAnswer{font-size:var(--text-sm);color:var(--color-brown-dark,#2c1810);padding:0 20px 16px;line-height:1.7}@media (max-width:640px){.Puja-module__aGConq__timelineCard{gap:var(--space-3);flex-direction:column}.Puja-module__aGConq__stepNumberBadge{width:42px;height:42px;font-size:.95rem}}
