:root{--ivory:#fbf7ef;--paper:#fffdf8;--plum:#3c1830;--wine:#6f2038;--saffron:#c96a2b;--gold:#d9a45a;--ink:#2a2025;--muted:#776a6f;--line:#e8ded3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,select{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.announcement{background:var(--plum);color:#f5dfc3;text-align:center;letter-spacing:.08em;height:34px;padding:9px;font-size:11px}.announcement span{color:var(--gold);margin:0 9px}nav{z-index:10;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 34px;display:flex;position:relative}.brand{color:var(--plum);text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brandMark{border:1px solid var(--gold);width:40px;height:40px;color:var(--saffron);border-radius:10px;place-items:center;font-family:serif;font-size:20px;display:grid;transform:rotate(45deg)}.brandMark:first-letter{transform:rotate(-45deg)}.brand span:last-child{flex-direction:column;display:flex}.brand b{font-family:Playfair Display,serif;font-size:21px;line-height:1}.brand small{letter-spacing:.2em;margin-top:5px;font-size:8px}.navLinks{align-items:center;gap:25px;display:flex}.navLinks button,footer button{color:var(--ink);background:0 0;border:0;font-size:12px}.navLinks .signIn{color:var(--wine);font-weight:600}.primary{background:var(--wine);color:#fff;border:0;border-radius:2px;padding:15px 23px;font-weight:600;transition:all .2s;box-shadow:0 8px 25px #6f203823}.primary:hover{background:#8b2946;transform:translateY(-1px)}.primary.small{padding:11px 17px;font-size:12px}.menuBtn{color:var(--plum);background:0 0;border:0;display:none}.hero{background:linear-gradient(100deg,#fffaf2 0% 42%,#f3e7d8 100%);grid-template-columns:1fr 1.08fr;max-width:1440px;min-height:620px;margin:auto;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;padding:92px 0 70px max(6vw,48px);position:relative}.eyebrow,.sectionLabel{letter-spacing:.18em;color:var(--saffron);font-size:10px;font-weight:600}.eyebrow span{margin-right:8px;font-size:16px}.hero h1,.searchIntro h2,.sectionHead h2,.how h2,.community h2,.join h2{color:var(--plum);margin:21px 0;font-family:Playfair Display,serif;font-size:59px;font-weight:600;line-height:1.06}.hero h1 em{color:var(--saffron);font-weight:600}.lead{color:#665a5f;max-width:530px;font-family:Playfair Display,serif;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:26px;margin-top:30px;display:flex}.textBtn{color:var(--plum);background:0 0;border:0;font-weight:600}.play{border:1px solid var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;margin-right:8px;font-size:9px;display:inline-grid}.trustLine{border-top:1px solid var(--line);gap:25px;max-width:530px;margin-top:54px;padding-top:22px;display:flex}.trustLine span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.trustLine svg{width:16px;color:var(--saffron)}.heroArt{width:62%;height:100%;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 21%);mask-image:linear-gradient(90deg,#0000 0%,#000 21%)}.heroArt img{object-fit:cover;object-position:center;width:100%;height:100%}.searchBand{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.5fr;gap:55px;padding:64px max(6vw,48px);display:grid}.searchIntro h2,.sectionHead h2{margin:10px 0;font-size:34px}.filters{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:10px;display:grid}.filters label{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:600}.filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;margin-top:8px;padding:14px 12px;display:block}.searchBtn{background:var(--saffron);color:#fff;border:0;align-items:center;gap:8px;height:47px;padding:0 20px;font-weight:600;display:flex}.searchBtn svg{width:16px}.profiles{max-width:1440px;margin:auto;padding:90px max(6vw,48px)}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.viewAll{color:var(--wine);background:0 0;border:0;font-size:12px;font-weight:600}.profileGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.profileCard{background:var(--paper);border:1px solid var(--line);transition:all .25s}.profileCard:hover{transform:translateY(-5px);box-shadow:0 16px 40px #44261f13}.portrait{place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.portrait span:first-child{color:#fff8;z-index:1;font-family:Playfair Display,serif;font-size:58px}.portrait.rose{background:linear-gradient(145deg,#d7a093,#8d4659)}.portrait.saffron{background:linear-gradient(145deg,#dfad6e,#9b512a)}.portrait.plum{background:linear-gradient(145deg,#9a718b,#4c263d)}.portrait.green{background:linear-gradient(145deg,#91a895,#466452)}.portraitPattern{border:1px solid #fff3;border-radius:100px 100px 0 0;width:190px;height:240px;position:absolute;bottom:-55px;transform:rotate(-8deg)}.verified{color:#47705b;background:#fff;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:600;position:absolute;bottom:12px;left:12px}.profileBody{padding:18px}.profileTitle{justify-content:space-between;display:flex}.profileTitle h3{color:var(--plum);margin:0;font-family:Playfair Display,serif;font-size:20px}.profileTitle p{color:var(--muted);margin:4px 0;font-size:11px}.save{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.save svg{width:15px}.save.active{background:var(--wine);color:#fff}.save.active svg{fill:currentColor}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0;padding:9px 0}.details p{color:var(--muted);margin:7px 0;font-size:11px}.profileLink{color:var(--wine);background:0 0;border:0;justify-content:space-between;width:100%;padding:2px 0;font-size:11px;font-weight:600;display:flex}.demoNote{text-align:center;color:#978a8f;margin-top:24px;font-size:10px}.how{background:var(--plum);color:#f8eee4;grid-template-columns:1fr 1.7fr;gap:80px;padding:100px max(6vw,48px);display:grid}.sectionLabel.light{color:#e9a765}.how h2{color:#fff6ea;margin:15px 0;font-size:46px}.howIntro p{color:#cdbec5;max-width:430px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.steps article{border-top:1px solid #ffffff25;padding-top:55px;position:relative}.stepNo{color:#9c7e8d;font-size:10px;position:absolute;top:14px;right:0}.stepIcon{color:#e9a765;margin-bottom:22px;font-family:serif;font-size:34px}.steps h3{margin:0 0 12px;font-family:Playfair Display,serif;font-size:20px}.steps p{color:#bdaeb6;font-size:12px;line-height:1.7}.story{text-align:center;background:#f2e4d4;padding:100px 20px}.quoteMark{color:var(--saffron);font-family:Playfair Display,serif;font-size:70px;line-height:.5}blockquote{color:var(--plum);max-width:780px;margin:28px auto 20px;font-family:Playfair Display,serif;font-size:31px;line-height:1.45}.story>p{color:var(--muted);font-size:11px}.storyStats{border-top:1px solid #d7c5b3;justify-content:space-around;max-width:720px;margin:55px auto 0;padding-top:30px;display:flex}.storyStats span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.storyStats b{color:var(--wine);margin-bottom:3px;font-family:Playfair Display,serif;font-size:25px}.community{background:var(--paper);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:70px;padding:90px max(8vw,70px);display:grid}.community h2{margin:14px 0;font-size:42px}.community>p{color:var(--muted);font-family:Playfair Display,serif;line-height:1.85}.outline{border:1px solid var(--wine);color:var(--wine);white-space:nowrap;background:0 0;padding:14px 18px;font-size:11px;font-weight:600}.join{background:var(--wine);color:#fff;text-align:center;padding:80px 20px}.ornament{color:#eeb66b}.join h2{color:#fff;margin:15px 0;font-size:43px}.join p{color:#e3cbd3}.cream{color:var(--wine);background:#f5e7d1;margin:18px}.cream:hover{color:var(--wine);background:#fff}.join small{color:#cbaab6;font-size:9px;display:block}footer{color:#d8cbd1;background:#24131f;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:65px max(6vw,48px);display:grid}footer .brand{color:#f4e9df;cursor:default}.footerBrand p{color:#9f8f98;margin-top:22px;font-family:Playfair Display,serif;font-size:13px}footer>div:not(:first-child){flex-direction:column;gap:12px;display:flex}footer>div>b{letter-spacing:.16em;color:#c98e63;margin-bottom:8px;font-size:9px}footer button,footer>div>a{color:#a99aa2;text-align:left;padding:0;font-size:12px;text-decoration:none}.copyright{text-align:center;color:#796b73;background:#24131f;border-top:1px solid #ffffff12;padding:18px;font-size:9px}.toast{background:var(--plum);color:#fff;z-index:50;border:1px solid #ffffff20;padding:13px 20px;font-size:12px;animation:.25s rise;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0004}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:1000px){.navLinks{gap:12px}.navLinks button:not(.primary){display:none}.hero{grid-template-columns:1fr}.heroCopy{padding-right:40%}.heroArt{opacity:.45;width:70%}.hero h1{font-size:48px}.searchBand{grid-template-columns:1fr}.profileGrid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr}.community{grid-template-columns:1fr 1fr}.community .outline{grid-column:1/-1;width:max-content}.filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.announcement{font-size:9px}nav{height:70px;padding:0 20px}.menuBtn{display:block}.navLinks{display:none}.navLinks.open{background:var(--paper);flex-direction:column;align-items:stretch;padding:22px;display:flex;position:absolute;top:70px;left:0;right:0;box-shadow:0 20px 30px #0002}.navLinks.open button:not(.primary){padding:8px;display:block}.hero{min-height:690px;display:block}.heroCopy{padding:66px 22px 340px}.hero h1{font-size:41px}.heroArt{opacity:1;width:100%;height:370px;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.heroArt img{object-position:63% center}.lead{font-size:15px}.trustLine{flex-wrap:wrap;gap:12px;margin-top:34px}.searchBand,.profiles,.how,.community{padding:65px 22px}.filters{grid-template-columns:1fr 1fr}.searchBtn{grid-column:1/-1;justify-content:center}.sectionHead{align-items:flex-start}.profileGrid{grid-template-columns:1fr}.portrait{height:300px}.steps{grid-template-columns:1fr}.how{gap:45px}.how h2{font-size:38px}.steps article{padding-top:45px}.story{padding:80px 22px}blockquote{font-size:25px}.storyStats{gap:20px}.community{grid-template-columns:1fr;gap:24px}.community .outline{grid-column:auto}.join h2{font-size:36px}footer{grid-template-columns:1fr 1fr;padding:55px 25px}.footerBrand{grid-column:1/-1}}.samajSite{--clay:#a84c31;--ochre:#d89a41;--forest:#264d43;--sand:#efe2cf;--deep:#212f2c;--cream:#fcf8f0;background:var(--cream);min-height:100vh}.samajSite a{color:inherit;text-decoration:none}.samajUtility{background:var(--deep);color:#d9d5c9;letter-spacing:.12em;justify-content:space-between;align-items:center;height:33px;padding:0 max(4vw,35px);font-size:9px;display:flex}.samajUtility div{gap:20px;display:flex}.samajUtility button{color:inherit;background:0 0;border:0;font-size:9px}.samajNav{background:var(--cream);justify-content:space-between;align-items:center;max-width:1440px;height:84px;margin:auto;padding:0 max(4vw,35px);display:flex}.samajBrand{color:var(--deep);align-items:center;gap:13px;display:flex}.samajSeal{border:1px solid var(--ochre);width:43px;height:43px;color:var(--clay);box-shadow:inset 0 0 0 4px var(--cream),inset 0 0 0 5px #d89a4155;border-radius:50%;place-items:center;font-family:serif;font-size:21px;display:grid}.samajBrand>span:last-child{flex-direction:column;display:flex}.samajBrand b{font-family:Playfair Display,serif;font-size:22px;line-height:1}.samajBrand small{letter-spacing:.2em;color:#7e7269;margin-top:5px;font-size:8px}.samajLinks{align-items:center;gap:34px;display:flex}.samajLinks>a{color:#4d5753;font-size:12px;position:relative}.samajLinks>a.active:after{content:"";background:var(--clay);height:2px;position:absolute;bottom:-12px;left:0;right:0}.samajLinks .joinNav{background:var(--clay);color:#fff;padding:12px 16px;font-weight:600}.samajMenu{color:var(--deep);background:0 0;border:0;font-size:24px;display:none}.samajHero{background:#eadcc8;align-items:center;min-height:615px;display:flex;position:relative;overflow:hidden}.heroTexture{background:radial-gradient(circle at 78% 45%,#f6ead7 0 17%,#0000 17.2%),radial-gradient(circle at 78% 45%,#0000 0 25%,#b16b4b18 25.2% 25.5%,#0000 25.7%),linear-gradient(90deg,#f7efe1 0 55%,#dfc4a6 100%);position:absolute;inset:0}.heroTexture:after{content:"";opacity:.24;background-image:repeating-radial-gradient(circle at 80% 52%,#0000 0 20px,#8d583414 21px 22px);position:absolute;inset:0}.samajHeroCopy{z-index:2;max-width:650px;margin-left:max(8vw,60px);position:relative}.samajEyebrow{letter-spacing:.2em;color:var(--clay);font-size:9px;font-weight:600}.samajHero h1,.samajPillars h2,.featureCopy h2,.sectionTitle h2,.matrimonySpotlight h2,.closingCall h2,.pageHero h1,.storyBody h2,.principles h2,.eventsPage h2,.hostCall h2,.contactPage h2{color:var(--deep);margin:20px 0;font-family:Playfair Display,serif;font-size:59px;line-height:1.08}.samajHero h1 em,.pageHero h1 em{color:var(--clay);font-weight:600}.samajHeroCopy>p{color:#5f665f;max-width:570px;font-family:Playfair Display,serif;font-size:17px;line-height:1.75}.samajHeroActions{align-items:center;gap:26px;margin-top:30px;display:flex}.samajPrimary{background:var(--clay);border:0;align-items:center;gap:14px;padding:14px 20px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #71301d1d;color:#fff!important}.samajText{border-bottom:1px solid var(--ochre);padding-bottom:4px;font-size:11px;font-weight:600}.heroMandala{text-align:center;z-index:1;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.mandalaRing{border:1px solid #a56d4944;border-radius:130px 130px 15px 15px;place-items:center;width:250px;height:310px;display:grid;box-shadow:inset 0 0 0 12px #f2e3cd66,0 20px 80px #4c251c14}.mandalaRing span{color:var(--clay);font-family:serif;font-size:90px}.heroMandala p{letter-spacing:.27em;color:#7e634d;font-size:8px}.heroStat{align-items:center;gap:10px;display:flex;position:absolute;bottom:25px;right:6%}.heroStat b{color:var(--clay);font-family:Playfair Display,serif;font-size:34px}.heroStat span{text-transform:uppercase;letter-spacing:.1em;max-width:50px;font-size:9px}.welcomeStrip{background:var(--deep);color:#f3eadc;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding:28px max(8vw,60px);display:grid}.welcomeStrip>span{color:var(--ochre);font-family:serif;font-size:20px}.welcomeStrip p{margin:0;font-family:Playfair Display,serif;font-size:14px}.welcomeStrip a{color:#e5b56e;border-bottom:1px solid #e5b56e;padding-bottom:3px;font-size:10px}.samajPillars{max-width:1440px;margin:auto;padding:105px max(7vw,55px)}.pillarIntro{grid-template-columns:.6fr 1fr 1fr;align-items:start;gap:40px;margin-bottom:60px;display:grid}.pillarIntro h2{margin:0;font-size:43px}.pillarIntro p{color:#6e726d;margin:0;font-family:Playfair Display,serif;line-height:1.7}.pillarGrid{border-top:1px solid #ddcdb9;border-bottom:1px solid #ddcdb9;grid-template-columns:repeat(4,1fr);display:grid}.pillarGrid>a{border-right:1px solid #ddcdb9;min-height:285px;padding:32px 27px;transition:all .2s;position:relative}.pillarGrid>a:last-child{border-right:0}.pillarGrid>a:hover{background:#f5eadb;transform:translateY(-4px)}.pillarGrid>a>span{color:#9f8f81;font-size:9px;position:absolute;top:18px;right:18px}.pillarGrid i{color:var(--clay);font-size:26px;font-style:normal}.pillarGrid h3{color:var(--deep);margin:27px 0 12px;font-family:Playfair Display,serif;font-size:21px}.pillarGrid p{color:#71736e;font-size:11px;line-height:1.7}.pillarGrid b{color:var(--clay);font-size:10px;position:absolute;bottom:27px}.featureBand{background:var(--forest);grid-template-columns:1fr 1.1fr;min-height:560px;display:grid}.featureVisual{background:linear-gradient(145deg,#be704c,#774631);place-items:center;display:grid;position:relative;overflow:hidden}.featureVisual:before,.featureVisual:after{content:"";border:1px solid #f5dfc239;border-radius:190px 190px 0 0;width:360px;height:430px;position:absolute}.featureVisual:after{width:280px;height:350px}.featureArch{text-align:center;color:#f6ead7;z-index:1}.featureArch span{color:#eac088;font-family:serif;font-size:30px}.featureArch b{margin-top:20px;font-family:Playfair Display,serif;font-size:43px;line-height:1.1;display:block}.featureCopy{color:#e6e3db;align-self:center;padding:75px max(7vw,60px)}.samajEyebrow.pale{color:#eab66d}.featureCopy h2{color:#fff9ed;font-size:43px}.featureCopy p{color:#cbd2ca;margin-bottom:32px;font-family:Playfair Display,serif;line-height:1.8}.creamButton{background:#f2e2ca;padding:14px 20px;font-size:10px;font-weight:600;display:inline-flex;color:var(--deep)!important}.upcoming,.network{max-width:1440px;margin:auto;padding:100px max(8vw,60px)}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.sectionTitle h2{margin:12px 0 0;font-size:40px}.sectionTitle>a{color:var(--clay);font-size:10px;font-weight:600}.sectionTitle>p{color:#74736d;max-width:500px;font-family:Playfair Display,serif;line-height:1.7}.eventRow{border-top:1px solid #ded1bf;grid-template-columns:75px 100px 1fr auto;align-items:center;gap:30px;padding:21px 10px;display:grid}.eventRow:last-child{border-bottom:1px solid #ded1bf}.eventRow time{color:#8d8074;align-items:center;gap:8px;font-size:9px;display:flex}.eventRow time b{color:var(--clay);font-family:Playfair Display,serif;font-size:28px}.eventTag{letter-spacing:.15em;color:var(--forest);background:#dce8de;width:max-content;padding:6px 8px;font-size:8px}.eventRow h3{color:var(--deep);margin:0 0 5px;font-family:Playfair Display,serif;font-size:20px}.eventRow p{color:#817a72;margin:0;font-size:10px}.eventArrow{color:var(--clay);font-size:18px}.matrimonySpotlight{background:#4b1931;grid-template-columns:1fr 1.15fr;min-height:570px;display:grid}.spotlightCopy{color:#fff;padding:70px max(6vw,55px)}.spotlightMark{color:#e2ad68;margin-bottom:35px;font-family:serif;font-size:28px;display:block}.matrimonySpotlight h2{color:#fff;font-size:50px}.matrimonySpotlight h2 em{color:#e9ae68}.spotlightCopy>p{color:#dac7d0;max-width:530px;font-family:Playfair Display,serif;line-height:1.8}.spotlightCopy small{color:#b99eaa;letter-spacing:.1em;margin-top:22px;font-size:8px;display:block}.spotlightImage{position:relative;overflow:hidden}.spotlightImage img{object-fit:cover;object-position:60% center;width:100%;height:100%}.spotlightImage:after{content:"";background:linear-gradient(90deg,#4b193155,#0000);position:absolute;inset:0}.spotlightImage span{z-index:2;color:#fff;text-align:right;font-family:Playfair Display,serif;font-size:20px;position:absolute;bottom:35px;right:35px}.cityChips{background:#d9cbb8;border:1px solid #d9cbb8;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.cityChips a{background:var(--cream);text-align:center;flex-direction:column;padding:30px 15px;display:flex}.cityChips span{color:var(--clay);font-size:20px}.cityChips b{color:var(--deep);margin:12px 0 4px;font-family:Playfair Display,serif}.cityChips small{color:#8b8075;font-size:8px}.closingCall{text-align:center;background:#eadbc7;padding:90px 20px}.closingCall>span{color:var(--clay)}.closingCall h2{font-size:43px}.closingCall p{color:#6f6b65;margin-bottom:25px;font-family:Playfair Display,serif}.samajFooter{background:var(--deep);color:#d4d4cc;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:55px;padding:65px max(7vw,55px) 25px;display:grid}.samajFooter .samajBrand{color:#fff}.samajFooter .samajSeal{box-shadow:none;background:#f1e5d3}.samajFooter>div{flex-direction:column;gap:10px;display:flex}.samajFooter>div>b{letter-spacing:.18em;color:#dca95f;margin-bottom:9px;font-size:8px}.samajFooter a,.samajFooter p{color:#aeb7b1;font-size:10px}.footerIdentity p{max-width:270px;font-family:Playfair Display,serif;line-height:1.7}.samajFooter form{border-bottom:1px solid #66746f;padding:6px 0;display:flex}.samajFooter input{color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:10px}.samajFooter form button{color:#e5b36c;background:0 0;border:0}.footerBottom{color:#75827d;border-top:1px solid #ffffff13;grid-column:1/-1;padding-top:20px;font-size:8px}.pageHero{background:linear-gradient(110deg,#f2e6d4 0 60%,#dfc4a4 60%);grid-template-columns:1.5fr .5fr;align-items:center;min-height:430px;padding:90px max(8vw,60px);display:grid;overflow:hidden}.pageHero h1{max-width:800px;font-size:54px}.pageHero h1 em{display:block}.pageHero p{color:#656962;max-width:640px;font-family:Playfair Display,serif;line-height:1.7}.pageMotif{border:1px solid #a66c4a55;border-radius:100px 100px 5px 5px;justify-self:center;place-items:center;width:180px;height:220px;display:grid}.pageMotif span{color:var(--clay);font-family:serif;font-size:65px}.storyBody{grid-template-columns:1fr 1.4fr;gap:90px;padding:100px max(10vw,70px);display:grid}.storyBody h2{font-size:40px}.storyBody>div:last-child{color:#626863;font-family:Playfair Display,serif;font-size:18px;line-height:1.8}.valueGrid{grid-template-columns:repeat(3,1fr);padding:0 max(8vw,60px) 100px;display:grid}.valueGrid article{border:1px solid #dacbb7;margin-right:-1px;padding:35px}.valueGrid article>b{color:var(--clay);font-size:9px}.valueGrid h3{color:var(--deep);font-family:Playfair Display,serif;font-size:26px}.valueGrid p{color:#74746f;font-size:11px;line-height:1.7}.principles{background:var(--forest);color:#fff;padding:90px max(10vw,70px)}.principles h2{color:#fff;font-size:43px}.principles>div{background:#ffffff25;grid-template-columns:1fr 1fr;gap:1px;display:grid}.principles p{background:var(--forest);color:#d4dcd7;margin:0;padding:25px;font-family:Playfair Display,serif;line-height:1.6}.eventsPage,.directoryPage,.contactPage{max-width:1440px;margin:auto;padding:75px max(8vw,60px)}.filterTabs{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.filterTabs button{letter-spacing:.1em;color:#756a60;background:0 0;border:1px solid #d5c5b2;padding:9px 13px;font-size:8px}.filterTabs button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.eventsGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.eventsGrid article{background:#fffaf2;border:1px solid #d9cbb8;padding:32px;position:relative}.eventDate{text-align:center;flex-direction:column;display:flex;position:absolute;top:25px;right:25px}.eventDate b{color:var(--clay);font-family:Playfair Display,serif;font-size:30px}.eventDate span{font-size:8px}.eventsGrid h2{max-width:75%;margin:28px 0 15px;font-size:25px}.eventsGrid p{color:#756f68;font-size:10px}.eventsGrid button{color:var(--clay);background:0 0;border:0;padding:20px 0 0;font-size:10px;font-weight:600}.hostCall{background:#eadbc7;justify-content:space-between;align-items:center;margin-top:60px;padding:42px;display:flex}.hostCall h2{margin:10px 0;font-size:31px}.hostCall p{color:#686762;font-size:11px}.directorySearch{background:#fff;border:1px solid #d5c5b1;align-items:center;max-width:700px;margin:auto;padding:0 18px;display:flex}.directorySearch span{color:var(--clay);font-size:22px}.directorySearch input{border:0;outline:0;flex:1;padding:17px;font-size:12px}.resultCount{letter-spacing:.15em;color:#8b7f73;margin:45px 0 20px;font-size:8px}.directoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.directoryGrid article{background:#fffaf2;border:1px solid #dfd2c1;gap:18px;min-height:230px;padding:27px;display:flex;position:relative}.cityIcon{color:var(--clay);font-size:23px}.directoryGrid article>div>span{letter-spacing:.13em;color:#8b7f73;font-size:8px}.directoryGrid h2{color:var(--deep);margin:8px 0;font-family:Playfair Display,serif;font-size:25px}.directoryGrid p{color:#7f766f;font-size:10px}.directoryGrid article>div>b{color:var(--forest);font-size:10px}.directoryGrid button{color:var(--clay);background:0 0;border:0;padding:0;font-size:10px;font-weight:600;position:absolute;bottom:20px;left:68px}.directoryNote{text-align:center;background:#e8dccb;margin-top:45px;padding:34px}.directoryNote p{font-size:11px}.directoryNote a{color:var(--clay);font-size:10px;font-weight:600}.contactPage{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contactPage aside>p{color:#6a6b66;font-family:Playfair Display,serif;line-height:1.7}.contactPage aside>div{gap:7px;margin-top:40px;display:grid}.contactPage aside>div b{color:var(--deep);margin-top:13px;font-size:9px}.contactPage aside>div span{color:var(--clay);font-size:11px}.contactPage form{background:#fffaf2;border:1px solid #dfd2c1;grid-template-columns:1fr 1fr;gap:20px;padding:35px;display:grid}.contactPage label{letter-spacing:.13em;color:#716a63;font-size:8px}.contactPage input,.contactPage select,.contactPage textarea{background:#fff;border:1px solid #d9cbb8;outline:0;width:100%;margin-top:8px;padding:13px;font:12px DM Sans,sans-serif;display:block}.contactPage label:nth-child(3),.contactPage label:nth-child(4),.contactPage .samajPrimary,.formSuccess{grid-column:1/-1}.contactPage textarea{resize:vertical}.contactPage .samajPrimary{width:max-content}.formSuccess{color:var(--forest);font-size:10px}@media (max-width:1000px){.heroMandala{opacity:.55;right:3%}.samajHeroCopy{max-width:58%;margin-left:5%}.samajHero h1{font-size:48px}.pillarGrid{grid-template-columns:1fr 1fr}.pillarGrid>a:nth-child(2){border-right:0}.featureCopy{padding:55px 40px}.cityChips{grid-template-columns:repeat(3,1fr)}.directoryGrid{grid-template-columns:1fr 1fr}.samajFooter{grid-template-columns:2fr 1fr 1fr}.samajFooter>div:nth-child(4){grid-column:1/-1}.contactPage{gap:40px}}@media (max-width:700px){.samajUtility{padding:0 18px}.samajUtility div{display:none}.samajNav{height:70px;padding:0 18px}.samajLinks{display:none}.samajLinks.open{z-index:30;background:var(--cream);flex-direction:column;align-items:stretch;padding:25px;display:flex;position:absolute;top:103px;left:0;right:0;box-shadow:0 18px 25px #0002}.samajLinks.open>a{padding:6px}.samajMenu{display:block}.samajHero{align-items:flex-start;min-height:660px;padding-top:65px}.samajHeroCopy{max-width:none;margin:0 22px}.samajHero h1{font-size:42px}.samajHeroCopy>p{font-size:15px}.heroMandala{top:auto;bottom:12px;right:50%;transform:translate(50%)scale(.65)}.heroStat{display:none}.welcomeStrip{grid-template-columns:1fr;gap:12px;padding:25px 22px}.welcomeStrip>span{display:none}.samajPillars,.upcoming,.network,.eventsPage,.directoryPage,.contactPage{padding:65px 22px}.pillarIntro{grid-template-columns:1fr;gap:20px}.pillarIntro h2{font-size:35px}.pillarGrid{grid-template-columns:1fr}.pillarGrid>a{border-bottom:1px solid #ddcdb9;border-right:0}.featureBand{grid-template-columns:1fr}.featureVisual{min-height:390px}.featureCopy{padding:60px 24px}.featureCopy h2{font-size:36px}.sectionTitle{display:block}.sectionTitle>p{margin-top:18px}.eventRow{grid-template-columns:55px 1fr auto;gap:14px}.eventRow .eventTag{display:none}.eventRow h3{font-size:17px}.matrimonySpotlight{grid-template-columns:1fr}.spotlightCopy{padding:60px 24px}.matrimonySpotlight h2{font-size:41px}.spotlightImage{min-height:400px}.cityChips{grid-template-columns:1fr 1fr}.closingCall h2{font-size:35px}.samajFooter{grid-template-columns:1fr 1fr;padding:55px 24px}.footerIdentity,.samajFooter>div:nth-child(4){grid-column:1/-1}.pageHero{grid-template-columns:1fr;padding:70px 22px}.pageHero h1{font-size:41px}.pageMotif{display:none}.storyBody{grid-template-columns:1fr;gap:25px;padding:65px 22px}.valueGrid{grid-template-columns:1fr;padding:0 22px 65px}.principles{padding:65px 22px}.principles h2{font-size:35px}.principles>div,.eventsGrid,.directoryGrid{grid-template-columns:1fr}.hostCall{display:block}.hostCall .samajPrimary{margin-top:15px}.contactPage{grid-template-columns:1fr}.contactPage form{grid-template-columns:1fr;padding:25px}.contactPage label{grid-column:1/-1}}.navLinks a{font-size:12px;text-decoration:none}.portrait>img{object-fit:cover;width:100%;height:100%}.profileEmpty{text-align:center;border:1px solid var(--line);background:var(--paper);color:var(--muted);grid-column:1/-1;padding:45px}.profileEmpty h3{color:var(--plum);font-family:Playfair Display,serif;font-size:25px}.profileEmpty .primary{color:#fff;margin-top:12px;text-decoration:none;display:inline-block}.formError{color:#a53131;grid-column:1/-1;font-size:10px}.authPage{grid-template-columns:1fr 1fr;align-items:start;gap:90px;min-height:680px;padding:90px max(10vw,70px);display:grid}.authIntro h1,.dashboardHead h1{color:var(--deep);margin:18px 0;font-family:Playfair Display,serif;font-size:48px}.authIntro>p{color:#656962;font-family:Playfair Display,serif;line-height:1.7}.authIntro ul{padding:20px 0;list-style:none}.authIntro li{color:#65706b;padding:9px 0;font-size:11px}.authIntro li:before{content:"✓";color:var(--clay);margin-right:10px}.authCard{background:#fffaf2;border:1px solid #d9cbb8;gap:20px;padding:35px;display:grid}.authTabs{grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.authTabs button{color:#7b736c;background:0 0;border:0;border-bottom:2px solid #d9cbb8;padding:12px}.authTabs button.active{border-color:var(--clay);color:var(--deep);font-weight:600}.authCard label,.profileForm label{letter-spacing:.13em;color:#716a63;font-size:8px}.authCard input,.profileForm input,.profileForm select,.profileForm textarea{background:#fff;border:1px solid #d9cbb8;outline:0;width:100%;margin-top:8px;padding:13px;font:12px DM Sans,sans-serif;display:block}.authMessage,.formStatus{color:var(--forest);font-size:11px;line-height:1.5}.dashboardHead{background:#eadbc7;justify-content:space-between;align-items:start;padding:70px max(9vw,65px) 40px;display:flex}.dashboardHead h1{font-size:43px}.dashboardHead p{color:#686c66;font-family:Playfair Display,serif}.dashboardHead button{border:1px solid var(--clay);color:var(--clay);background:0 0;padding:10px 15px}.profileForm{max-width:1200px;margin:auto;padding:55px max(14vw,100px) 90px}.formSection{border-bottom:1px solid #d9cbb8;margin-bottom:38px;padding-bottom:38px}.formSection h2{color:var(--deep);font-family:Playfair Display,serif;font-size:25px}.formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profileForm>button{margin-right:18px}.loadingPage{color:#264d43;background:#fcf8f0;place-items:center;min-height:100vh;display:grid}@media (max-width:700px){.authPage{grid-template-columns:1fr;gap:35px;padding:65px 22px}.authIntro h1{font-size:39px}.dashboardHead{padding:55px 22px;display:block}.dashboardHead button{margin-top:15px}.profileForm{padding:45px 22px}.formGrid{grid-template-columns:1fr}}.brandMark{border-radius:50%;width:56px;height:36px;font-size:12px;transform:none}.samajSeal{width:58px;height:38px;box-shadow:inset 0 0 0 3px var(--cream),inset 0 0 0 4px #d89a4155;font-size:14px}.mandalaRing span{font-size:42px}.spotlightMark{font-size:20px}.pageMotif span{font-size:32px}.cityDirectoryGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cityDirectoryGrid button{text-align:left;min-height:145px;color:var(--deep);background:#fffaf2;border:1px solid #dfd2c1;gap:17px;padding:26px;transition:all .2s;display:flex}.cityDirectoryGrid button:hover{border-color:var(--clay);transform:translateY(-3px);box-shadow:0 12px 28px #71301d12}.cityDirectoryGrid button>span{color:var(--clay);font-size:21px}.cityDirectoryGrid h2{margin:0 0 4px;font-family:Playfair Display,serif;font-size:22px}.cityDirectoryGrid p{color:#8b7f73;margin:0 0 22px;font-size:9px}.cityDirectoryGrid b{color:var(--clay);font-size:9px}.directoryResultsHead{justify-content:space-between;align-items:end;margin-top:40px;display:flex}.directoryResultsHead button{color:var(--clay);background:0 0;border:0;padding:0;font-size:10px}.directoryResultsHead .resultCount{margin:14px 0}.directoryResultsHead>h2{color:var(--deep);margin:0;font-family:Playfair Display,serif;font-size:35px}@media (max-width:1000px){.cityDirectoryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.cityDirectoryGrid{grid-template-columns:1fr 1fr}.directoryResultsHead{display:block}.directoryResultsHead>h2{margin-top:10px;font-size:29px}}.network .cityChips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.authOptionalFields{gap:12px;display:grid}.authOptionalHeading{letter-spacing:.13em;color:var(--deep);margin:0;font-size:8px;font-weight:700}.authOptionalHeading span{color:#8b837b;letter-spacing:.08em;margin-left:6px;font-weight:500}.authFieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.authFieldGrid{grid-template-columns:1fr}}.adminDashboardLink{color:var(--clay);margin-top:14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.adminHead{background:#f4eadb;justify-content:space-between;align-items:end;padding:70px max(8vw,50px) 40px;display:flex}.adminHead h1{color:var(--deep);margin:16px 0 8px;font-family:Playfair Display,serif;font-size:48px}.adminHead p{color:#6d6963}.adminCount{background:var(--deep);color:#fff;border-radius:30px;padding:10px 16px;font-size:11px}.adminQueue{background:#fbf7f0;gap:22px;min-height:440px;padding:45px max(8vw,50px) 80px;display:grid}.adminMessage{color:var(--forest);background:#eef3eb;padding:14px 18px;font-size:11px}.adminProfile{background:#fff;border:1px solid #ded3c3;grid-template-columns:180px 1fr;display:grid}.adminAvatar{background:#eee3d3;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.adminAvatar img{object-fit:cover;width:100%;height:100%}.adminAvatar span{color:var(--clay);font-family:Playfair Display,serif;font-size:28px}.adminProfileBody{padding:28px}.adminProfileTitle{justify-content:space-between;gap:20px;display:flex}.adminProfileTitle small{color:#8b837b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.adminProfileTitle h2{color:var(--deep);margin:6px 0 20px;font-family:Playfair Display,serif;font-size:28px}.pendingBadge{color:#8a5b00;letter-spacing:.1em;background:#fff1cf;height:max-content;padding:6px 10px;font-size:8px;font-weight:800}.adminFacts{color:#4f514e;border-top:1px solid #eee3d7;border-bottom:1px solid #eee3d7;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 0;font-size:11px;display:grid}.adminFacts b{color:#8b837b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.adminBio,.adminFamily{color:#686863;font-size:11px;line-height:1.7}.adminActions{gap:10px;margin-top:20px;display:flex}.adminActions button{cursor:pointer;border:1px solid;padding:12px 18px;font:700 10px DM Sans,sans-serif}.adminActions button:disabled{opacity:.5}.approveButton{background:var(--forest);color:#fff;border-color:var(--forest)!important}.rejectButton{color:#8b2d23;background:#fff;border-color:#a34b3f!important}.adminEmpty,.adminDenied{text-align:center;padding:90px 24px}.adminEmpty span{width:50px;height:50px;color:var(--forest);background:#e6efe2;border-radius:50%;place-items:center;font-size:24px;display:inline-grid}.adminEmpty h2,.adminDenied h1{color:var(--deep);font-family:Playfair Display,serif;font-size:34px}.adminEmpty p,.adminDenied p{color:#77716a;margin-bottom:28px}@media (max-width:800px){.adminHead{align-items:start;padding:55px 22px 32px}.adminHead h1{font-size:38px}.adminQueue{padding:30px 22px 60px}.adminProfile{grid-template-columns:1fr}.adminAvatar{height:260px}.adminFacts{grid-template-columns:1fr 1fr}}.forgotPassword{color:var(--clay);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-12px;padding:0;font:700 10px DM Sans,sans-serif}.forgotPassword:disabled{opacity:.5}.resetPage{background:#f4eadb;justify-content:center;align-items:flex-start;min-height:650px;padding:80px 22px;display:flex}.resetCard{width:min(100%,500px)}.resetCard h1{color:var(--deep);margin:4px 0 12px;font-family:Playfair Display,serif;font-size:38px}.resetSignIn{text-align:center;text-decoration:none}.resetBack{text-align:center;color:var(--clay);font-size:10px;font-weight:700}
