:root{--matrimony-saffron:#ea580c;--matrimony-saffron-dark:#c2410c;--matrimony-saffron-light:#ffedd5;--matrimony-crimson:#9f1239;--matrimony-crimson-light:#ffe4e6;--matrimony-navy:#0f172a;--matrimony-slate:#334155;--matrimony-gray:#64748b;--matrimony-border:#e2e8f0;--matrimony-bg-hero:linear-gradient(135deg, #7c2d12 0%, #9a3412 40%, #c2410c 70%, #ea580c 100%);--safe-bottom:env(safe-area-inset-bottom,0px)}.matrimony-module__NFsmra__hero{background:var(--matrimony-bg-hero);color:#fff;text-align:center;padding:48px 16px 64px;position:relative;overflow:hidden}.matrimony-module__NFsmra__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#ffffff14 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.matrimony-module__NFsmra__heroInner{z-index:2;max-width:1000px;margin:0 auto;position:relative}.matrimony-module__NFsmra__heroBadge{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:1px;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:30px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 18px;font-size:.8rem;font-weight:700;display:inline-flex}.matrimony-module__NFsmra__heroTitle{font-size:2.2rem;font-weight:800;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);letter-spacing:-.3px;color:#fff;margin-bottom:14px;line-height:1.25}.matrimony-module__NFsmra__heroSubtitle{opacity:.92;max-width:680px;margin:0 auto 28px;font-size:1rem;font-weight:400;line-height:1.6}.matrimony-module__NFsmra__quickSearchWidget{background:#fff;border:1px solid #f1f5f9;border-radius:20px;max-width:860px;margin:0 auto 24px;padding:20px 24px;box-shadow:0 16px 40px #00000026}.matrimony-module__NFsmra__quickSearchRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.matrimony-module__NFsmra__quickSearchField{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.matrimony-module__NFsmra__quickSearchLabel{text-transform:uppercase;letter-spacing:.8px;color:#475569;font-size:.74rem;font-weight:800}.matrimony-module__NFsmra__quickSearchSelect,.matrimony-module__NFsmra__quickSearchInput{color:#0f172a;width:100%;min-height:44px;font-size:.9rem;font-weight:600;font-family:var(--font-sans,system-ui, sans-serif);background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.matrimony-module__NFsmra__quickSearchSelect:focus,.matrimony-module__NFsmra__quickSearchInput:focus{background:#fff;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.matrimony-module__NFsmra__quickSearchSelect option{color:#0f172a;background:#fff}.matrimony-module__NFsmra__quickSearchBtn{color:#fff;cursor:pointer;white-space:nowrap;min-height:44px;font-size:.92rem;font-weight:800;font-family:var(--font-sans,system-ui, sans-serif);background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);border:none;border-radius:10px;width:auto;padding:12px 28px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #c2410c40}.matrimony-module__NFsmra__quickSearchBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c2410c59}.matrimony-module__NFsmra__navCtas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.matrimony-module__NFsmra__navCtaBtn{color:#fff;background:#ffffff26;border:1px solid #ffffff59;border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.matrimony-module__NFsmra__navCtaBtn:hover{color:#fff;background:#ffffff40;transform:translateY(-1px)}.matrimony-module__NFsmra__navCtaBtnPrimary{color:#c2410c;background:#fff;border:none;font-weight:800;box-shadow:0 4px 14px #00000026}.matrimony-module__NFsmra__navCtaBtnPrimary:hover{color:#c2410c;background:#fff7ed}.matrimony-module__NFsmra__trustBar{max-width:1000px;margin:28px auto;padding:0 16px}.matrimony-module__NFsmra__trustBarInner{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;display:grid;box-shadow:0 8px 24px #0000000a}.matrimony-module__NFsmra__trustItem{align-items:center;gap:12px;display:flex}.matrimony-module__NFsmra__trustItemIcon{color:#c2410c;background:#ffedd5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.matrimony-module__NFsmra__trustItemTitle{color:#0f172a;margin-bottom:2px;font-size:.88rem;font-weight:800}.matrimony-module__NFsmra__trustItemDesc{color:#64748b;font-size:.78rem;line-height:1.35}.matrimony-module__NFsmra__sectionHeader{max-width:1000px;margin:0 auto 20px;padding:0 16px}.matrimony-module__NFsmra__sectionTitle{color:#0f172a;font-size:1.6rem;font-weight:800;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:-.2px;margin-bottom:4px}.matrimony-module__NFsmra__sectionSubtitle{color:#64748b;font-size:.88rem;line-height:1.5}.matrimony-module__NFsmra__profileCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000000a}.matrimony-module__NFsmra__profileCard:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 36px #00000017}.matrimony-module__NFsmra__profileCardImage{background:#f1f5f9;width:100%;height:240px;position:relative;overflow:hidden}.matrimony-module__NFsmra__profileCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.matrimony-module__NFsmra__profileCard:hover .matrimony-module__NFsmra__profileCardImage img{transform:scale(1.04)}.matrimony-module__NFsmra__profileCardGunaBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fbbf24;background:#0f172ad9;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:.76rem;font-weight:800;display:flex;position:absolute;top:12px;right:12px}.matrimony-module__NFsmra__profileCardVerified{position:absolute;bottom:12px;left:12px}.matrimony-module__NFsmra__profileCardBody{flex-direction:column;flex:1;justify-content:space-between;padding:18px;display:flex}.matrimony-module__NFsmra__profileCardName{color:#0f172a;margin-bottom:4px;font-size:1.15rem;font-weight:800}.matrimony-module__NFsmra__profileCardMeta{color:#64748b;margin-bottom:12px;font-size:.84rem;font-weight:500}.matrimony-module__NFsmra__profileCardDetails{color:#334155;flex-direction:column;gap:5px;margin-bottom:16px;font-size:.84rem;display:flex}.matrimony-module__NFsmra__profileCardActions{gap:10px;display:flex}.matrimony-module__NFsmra__btnViewProfile{text-align:center;color:#fff;cursor:pointer;min-height:44px;font-size:.86rem;font-weight:700;font-family:var(--font-sans,system-ui, sans-serif);background:#ea580c;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:11px;text-decoration:none;transition:background .2s;display:flex}.matrimony-module__NFsmra__btnViewProfile:hover{color:#fff;background:#c2410c}.matrimony-module__NFsmra__btnSecondary{color:#0f172a;cursor:pointer;min-height:44px;font-size:.86rem;font-weight:700;font-family:var(--font-sans,system-ui, sans-serif);background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;text-decoration:none;transition:background .2s;display:flex}.matrimony-module__NFsmra__btnSecondary:hover{background:#f1f5f9}.matrimony-module__NFsmra__profileGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1000px;margin:0 auto;padding:0 16px;display:grid}.matrimony-module__NFsmra__carouselContainer{max-width:1000px;margin:0 auto;padding:0 16px;position:relative}.matrimony-module__NFsmra__carouselTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.matrimony-module__NFsmra__carouselTrack::-webkit-scrollbar{display:none}.matrimony-module__NFsmra__carouselTrack>*{scroll-snap-align:start;flex-shrink:0;width:290px}.matrimony-module__NFsmra__carouselBtn{cursor:pointer;color:#0f172a;z-index:5;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #00000014}.matrimony-module__NFsmra__carouselBtn:hover{color:#c2410c;background:#ffedd5;transform:translateY(-50%)scale(1.05)}.matrimony-module__NFsmra__carouselBtnPrev{left:0}.matrimony-module__NFsmra__carouselBtnNext{right:0}.matrimony-module__NFsmra__storyCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0000000a}.matrimony-module__NFsmra__storyCardImage{object-fit:cover;width:100%;height:180px}.matrimony-module__NFsmra__storyCardBody{padding:18px}.matrimony-module__NFsmra__storyCardNames{color:#0f172a;margin-bottom:6px;font-size:1.05rem;font-weight:800}.matrimony-module__NFsmra__storyCardQuote{color:#475569;margin-bottom:12px;font-size:.86rem;font-style:italic;line-height:1.55}.matrimony-module__NFsmra__storyCardDate{color:#ea580c;font-size:.76rem;font-weight:700}.matrimony-module__NFsmra__faqContainer{max-width:800px;margin:0 auto;padding:0 16px}.matrimony-module__NFsmra__faqItem{border-bottom:1px solid #e2e8f0}.matrimony-module__NFsmra__faqQuestion{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans,system-ui, sans-serif);background:0 0;border:none;align-items:center;gap:12px;min-height:44px;padding:18px 0;display:flex}.matrimony-module__NFsmra__faqNumber{color:#ea580c;min-width:24px;font-size:.82rem;font-weight:800}.matrimony-module__NFsmra__faqQuestionText{color:#0f172a;flex:1;font-size:.96rem;font-weight:700;line-height:1.4}.matrimony-module__NFsmra__faqToggle{color:#ea580c;background:#ffedd5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:transform .25s;display:flex}.matrimony-module__NFsmra__faqToggle.matrimony-module__NFsmra__open{color:#fff;background:#ea580c;transform:rotate(45deg)}.matrimony-module__NFsmra__faqAnswer{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.matrimony-module__NFsmra__faqAnswer.matrimony-module__NFsmra__open{opacity:1;max-height:350px}.matrimony-module__NFsmra__faqAnswerContent{color:#475569;padding:0 0 18px 36px;font-size:.9rem;line-height:1.65}.matrimony-module__NFsmra__ctaBanner{text-align:center;color:#fff;background:linear-gradient(135deg,#7c2d12,#c2410c,#ea580c);border-radius:20px;max-width:1000px;margin:0 auto;padding:40px 24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #c2410c33}.matrimony-module__NFsmra__ctaBannerTitle{font-size:1.8rem;font-weight:800;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:-.3px;margin-bottom:10px}.matrimony-module__NFsmra__ctaBannerDesc{opacity:.92;margin-bottom:24px;font-size:.98rem}.matrimony-module__NFsmra__ctaBannerBtn{color:#c2410c;cursor:pointer;min-height:44px;font-size:.95rem;font-weight:800;font-family:var(--font-sans,system-ui, sans-serif);background:#fff;border:none;border-radius:30px;padding:12px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 6px 18px #00000026}.matrimony-module__NFsmra__ctaBannerBtn:hover{background:#fff7ed;transform:translateY(-2px);box-shadow:0 10px 28px #00000040}.matrimony-module__NFsmra__stickyMobileActionBar{-webkit-backdrop-filter:blur(12px);padding:12px 16px calc(12px + var(--safe-bottom));z-index:50;background:#fffffff2;border-top:1px solid #e2e8f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001a}.matrimony-module__NFsmra__stickyMobileBtnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c2410c,#ea580c);border:none;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 4px 14px #c2410c4d}.matrimony-module__NFsmra__stickyMobileBtnSecondary{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:24px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:700;display:flex}.matrimony-module__NFsmra__mobileTabSwipeContainer{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.matrimony-module__NFsmra__mobileTabSwipeContainer::-webkit-scrollbar{display:none}.matrimony-module__NFsmra__pageContainer{background:var(--bg-secondary,#fafaf9);min-height:100vh;padding-bottom:calc(76px + var(--safe-bottom))}.matrimony-module__NFsmra__section{margin-bottom:48px}.matrimony-module__NFsmra__viewAllLink{color:#ea580c;align-items:center;gap:4px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.matrimony-module__NFsmra__filterTabs{gap:6px;display:flex}.matrimony-module__NFsmra__filterTab{cursor:pointer;min-height:38px;font-size:.82rem;font-weight:700;font-family:var(--font-sans,system-ui, sans-serif);color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;transition:all .2s}.matrimony-module__NFsmra__filterTab.matrimony-module__NFsmra__active{color:#fff;background:#ea580c;border-color:#ea580c}@media (max-width:1024px){.matrimony-module__NFsmra__trustBarInner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.matrimony-module__NFsmra__heroTitle{font-size:1.75rem}.matrimony-module__NFsmra__heroSubtitle{margin-bottom:20px;font-size:.92rem}.matrimony-module__NFsmra__hero{padding:36px 16px 48px}.matrimony-module__NFsmra__quickSearchWidget{padding:16px}.matrimony-module__NFsmra__quickSearchRow{flex-direction:column;gap:10px}.matrimony-module__NFsmra__quickSearchField{min-width:100%}.matrimony-module__NFsmra__quickSearchBtn{width:100%}.matrimony-module__NFsmra__trustBarInner{grid-template-columns:1fr;gap:14px;padding:16px}.matrimony-module__NFsmra__profileGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.matrimony-module__NFsmra__navCtas{gap:8px}.matrimony-module__NFsmra__navCtaBtn{min-height:40px;padding:8px 14px;font-size:.8rem}}@media (max-width:480px){.matrimony-module__NFsmra__heroTitle{font-size:1.55rem}.matrimony-module__NFsmra__profileGrid{grid-template-columns:1fr}.matrimony-module__NFsmra__profileCardImage{height:220px}.matrimony-module__NFsmra__ctaBanner{border-radius:16px;padding:32px 16px}.matrimony-module__NFsmra__ctaBannerTitle{font-size:1.45rem}}
