:root{--ink:#142a3a;--ink-soft:#22465a;--blue:#236684;--blue-pale:#eaf2f4;--cream:#f6f1e8;--paper:#fffdfa;--coral:#e76f57;--gold:#efc36c;--line:#dde3e2;--muted:#687781;--green:#34775a;--shadow:0 18px 55px #142a3a1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.maintenancePage{min-height:100svh;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(145deg,#102a3a 0%,#173e50 56%,#0f2634 100%);place-items:center;display:grid;position:relative;overflow:hidden}.maintenancePage:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.maintenanceGlow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.maintenanceGlowOne{background:radial-gradient(circle,#efc36c38,#0000 68%);width:420px;height:420px;top:-230px;right:-130px}.maintenanceGlowTwo{background:radial-gradient(circle,#e76f572b,#0000 68%);width:360px;height:360px;bottom:-230px;left:-110px}.maintenanceCard{z-index:1;text-align:center;background:#fffdfafa;border:1px solid #ffffff73;border-radius:28px;width:min(680px,100%);padding:clamp(28px,6vw,58px);position:relative;box-shadow:0 32px 90px #00000047}.maintenanceBrand{text-align:left;align-items:center;gap:12px;margin-bottom:42px;display:inline-flex}.maintenanceBrand>span:last-child{flex-direction:column;display:flex}.maintenanceBrand strong{letter-spacing:-.01em;font-size:17px}.maintenanceBrand small{color:#74838b;text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:8px;font-weight:800}.maintenanceLogo{background:var(--ink);width:44px;height:44px;color:var(--gold);border-radius:13px;place-items:center;font:700 28px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.maintenanceStatus{width:max-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#eaf2f4;border-radius:999px;align-items:center;gap:8px;margin:0 auto 19px;padding:7px 11px;font-size:10px;font-weight:850;display:flex}.maintenancePulse{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e76f571f}.maintenanceCard h1{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(35px,7vw,54px);line-height:1.05}.maintenanceLead{color:#61727c;text-wrap:pretty;max-width:520px;margin:20px auto 30px;font-size:clamp(14px,2.7vw,16px);line-height:1.7}.maintenanceDate{text-align:left;background:#f2f6f6;border:1px solid #dae4e5;border-radius:16px;align-items:center;gap:17px;width:min(430px,100%);margin:0 auto;padding:16px 18px;display:flex}.maintenanceCalendar{text-align:center;background:var(--ink);color:#fff;border-radius:10px;flex:none;place-content:center;width:62px;height:66px;display:grid;box-shadow:0 8px 20px #142a3a26}.maintenanceCalendar span{letter-spacing:.12em;color:var(--gold);font-size:8px;font-weight:900}.maintenanceCalendar strong{margin-top:3px;font:750 29px/1 Georgia,serif}.maintenanceDate>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.maintenanceDate small{color:#73828a;font-size:10px;font-weight:700}.maintenanceDate>div:last-child strong{color:var(--ink);font:750 clamp(18px,4vw,23px)/1.15 Georgia,serif}.maintenanceThanks{color:#697981;max-width:500px;margin:26px auto 0;font-size:12px;line-height:1.65}.maintenanceDivider{background:#e5e9e7;height:1px;margin:34px 0 20px}.maintenanceFooter{color:#819097;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.maintenanceFooter a{color:var(--blue);font-weight:800;text-decoration:none}.maintenanceFooter a:hover{text-decoration:underline}@media (width<=520px){.maintenanceCard{border-radius:22px;padding:28px 22px}.maintenanceBrand{margin-bottom:34px}.maintenanceDate{padding:14px}.maintenanceThanks{font-size:11px}.maintenanceFooter{flex-direction:column;justify-content:center;gap:8px}.maintenancePage:before{background-size:38px 38px}}.internalLoginPage{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(145deg,#102a3a,#173e50 58%,#0f2634);place-items:center;display:grid}.internalLoginCard{text-align:center;background:#fffdfa;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 28px 80px #0000004d}.internalLoginCard .maintenanceBrand{margin-bottom:28px}.internalLock{width:54px;height:54px;color:var(--blue);background:#eaf2f4;border-radius:16px;place-items:center;margin:0 auto 18px;font-size:19px;display:grid}.internalLoginCard h1{margin:0 0 12px;font-size:36px}.internalLoginCard>p{color:#687781;margin:0 auto 24px;font-size:13px;line-height:1.6}.internalLoginCard form{text-align:left}.internalLoginCard label{color:#4d5f69;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.internalLoginCard input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #ced9da;border-radius:11px;padding:0 14px;font-size:16px}.internalLoginCard form button{background:var(--coral);color:#fff;border:0;border-radius:11px;width:100%;margin-top:12px;padding:15px;font-weight:850;box-shadow:0 8px 20px #e76f5738}.internalLoginCard>a{color:#6f7e86;margin-top:21px;font-size:10px;text-decoration:none;display:inline-block}.internalError{color:#91483d;text-align:left;background:#fff0ed;border:1px solid #f0c7c0;border-radius:9px;margin:-8px 0 17px;padding:11px;font-size:10px;line-height:1.45}.internalWorkspace{background:var(--paper);min-height:100svh}.internalBar{z-index:200;color:#fff;background:#0d2432;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;min-height:48px;padding:8px max(16px,50vw - 590px);font-size:12px;display:flex;position:sticky;top:0}.internalBar>span{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:flex}.internalBar i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efc36c1f}.internalBar strong{color:#adc2cb;margin-left:auto;font-size:11px}.internalBar form{margin:0}.internalBar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:750}.internalDesktopNav{align-items:center;gap:8px;display:flex}.internalMobileNav{margin-left:auto;display:none;position:relative}.internalMobileNav summary{color:#fff;cursor:pointer;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;min-width:118px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.internalMobileNav summary::-webkit-details-marker{display:none}.internalMobileNav summary:after{content:"⌄";margin-left:9px;font-size:16px;line-height:1}.internalMobileNav[open] summary:after{transform:rotate(180deg)}.internalMobileNav nav{background:#102d3e;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:min(320px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #00000057}.internalMobileNav nav form{grid-column:1/-1}.internalMobileNav nav button{width:100%;min-height:44px}.internalManageLink{color:#fff;white-space:nowrap;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}@media (width<=960px){.internalBar{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.internalBar strong,.internalDesktopNav{display:none}.internalMobileNav{display:block}}@media (width<=560px){.internalLoginCard{border-radius:20px;padding:30px 22px}.internalLoginCard h1{font-size:31px}.internalBar>span{font-size:11px}.internalMobileNav nav{grid-template-columns:1fr}.internalMobileNav nav form{grid-column:auto}.internalManageLink,.internalMobileNav nav button{min-height:46px;font-size:13px}}.ownerAccessPage,.communitySetupPage{min-height:100svh;color:var(--ink);background:#f5f2eb}.ownerAccessHeader,.communitySetupHeader{background:#fffdfa;border-bottom:1px solid #e4e5df;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px max(22px,50vw - 540px);display:flex}.ownerAccessHeader>span,.communitySetupHeader>span{text-align:right;flex-direction:column;display:flex}.ownerAccessHeader small,.communitySetupHeader small{color:#7b888e;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:8px}.ownerAccessHero,.communitySetupIntro{max-width:1080px;margin:auto;padding:58px 26px 28px}.ownerAccessHero h1,.communitySetupIntro h1{max-width:720px;margin:12px 0;font-size:clamp(36px,6vw,56px)}.ownerAccessHero p,.communitySetupIntro p{color:#62727a;max-width:670px;line-height:1.65}.createdInvitation{color:#fff;background:#173e50;border-radius:16px;max-width:1028px;margin:0 auto 22px;padding:24px 27px;box-shadow:0 15px 40px #142a3a29}.createdInvitation h2{letter-spacing:.03em;margin:10px 0;font:750 clamp(24px,5vw,36px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.createdInvitation p{color:#c6d4d9;font-size:11px;line-height:1.55}.createdInvitation a{color:#fff;margin-top:6px;font-size:10px;font-weight:850;display:inline-block}.ownerAccessGrid{grid-template-columns:.8fr 1.2fr;gap:20px;max-width:1080px;margin:0 auto;padding:0 26px 70px;display:grid}.ownerCreateCard>span,.ownerListCard>div>span{color:var(--coral);font:800 11px Georgia,serif}.ownerCreateCard p{color:#6d7b82;font-size:11px;line-height:1.55}.ownerCreateCard label{margin:24px 0 8px;font-size:9px;font-weight:850;display:block}.ownerCreateCard input{border:1px solid #d4dddd;border-radius:9px;width:100%;height:48px;padding:0 12px}.ownerCreateCard button{background:var(--coral);color:#fff;border:0;border-radius:9px;width:100%;margin-top:11px;padding:14px;font-weight:850}.ownerAccessList{border:1px solid #e3e7e4;border-radius:10px;margin-top:18px;overflow:hidden}.ownerAccessList article{border-bottom:1px solid #e8ebe8;grid-template-columns:1fr auto;gap:6px 12px;padding:14px;display:grid}.ownerAccessList article:last-child{border:0}.ownerAccessList article>div{flex-direction:column;gap:4px;display:flex}.ownerAccessList article small{color:#7b898f;font-size:8px}.ownerEmpty{color:#7b888e;text-align:center;border:1px dashed #d8ddda;border-radius:10px;padding:28px;font-size:11px}.communityAccessPage{min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(145deg,#102a3a,#173e50 58%,#0f2634);place-items:center;display:grid}.communityAccessCard{background:#fffdfa;border-radius:24px;width:min(480px,100%);padding:40px;box-shadow:0 28px 80px #0000004d}.communityStep{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.communityAccessCard h1{margin:13px 0;font-size:38px;line-height:1.05}.communityAccessCard>p{color:#687781;margin-bottom:24px;font-size:13px;line-height:1.65}.communityAccessCard form label{margin-bottom:8px;font-size:10px;font-weight:850;display:block}.communityAccessCard form input{text-transform:uppercase;border:1px solid #cbd7d8;border-radius:10px;width:100%;height:54px;padding:0 13px;font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace}.communityAccessCard form button{background:var(--coral);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:15px;font-weight:850}.communitySetupIntro{padding-bottom:24px}.communitySetupIntro h1{max-width:760px}.setupProgress{background:#dde4e2;border-radius:999px;height:7px;margin-top:22px;overflow:hidden}.setupSaved{color:#2f6a50;background:#eaf5ee;border:1px solid #c9e0d1;border-radius:10px;max-width:1028px;margin:0 auto 18px;padding:13px 16px;font-size:10px;font-weight:800}.communitySetupForm{gap:18px;max-width:1080px;margin:0 auto;padding:0 26px 80px;display:grid}.setupSectionTitle{border-bottom:1px solid #e6e9e6;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:19px;display:flex}.setupSectionTitle>span{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:10px;place-items:center;font:750 11px Georgia,serif;display:grid}.setupFields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.setupFields label{color:#50616a;flex-direction:column;gap:8px;font-size:10px;font-weight:820;display:flex}.setupFields input,.setupFields textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d2dbda;border-radius:9px;padding:12px;font-size:13px}.setupFields input:focus,.setupFields textarea:focus{border-color:var(--blue);outline:3px solid #2366841f}.setupActions button{background:var(--coral);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-weight:850}@media (width<=760px){.ownerAccessGrid{grid-template-columns:1fr}.ownerAccessHero,.communitySetupIntro{padding-top:38px}.setupFields{grid-template-columns:1fr}.setupFields .fullField{grid-column:auto}.ownerAccessHeader,.communitySetupHeader{min-height:64px}.communitySetupHeader>div>span{display:none}}@media (width<=520px){.communityAccessCard{border-radius:20px;padding:30px 22px}.communityAccessCard h1{font-size:32px}.communitySetupForm>section{padding:21px 17px}.ownerAccessGrid,.communitySetupForm{padding-left:16px;padding-right:16px}.ownerAccessHero,.communitySetupIntro{padding-left:18px;padding-right:18px}.setupActions{flex-direction:column;align-items:stretch}.setupActions button{width:100%}}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #23668447}a{color:inherit}.icon{place-items:center;font-style:normal;line-height:1;display:inline-grid}.demoNotice{color:#d8e5ea;letter-spacing:.01em;text-align:center;background:#0e2230;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px max(24px,50vw - 590px);font-size:11px;display:flex}.demoNotice b{background:var(--gold);color:#142a3a;letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffdfaf5;border-bottom:1px solid #e8e5de;align-items:center;gap:48px;height:76px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:850;text-decoration:none;display:flex}.brand>span:last-child{line-height:1.05}.brand small{text-transform:uppercase;letter-spacing:.18em;color:#7a878e;margin-top:5px;font-size:7px;display:block}.brandmark{background:var(--ink);width:37px;height:37px;color:var(--gold);border-radius:11px;place-items:center;font:25px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.brandmark:has(>img){box-shadow:none;background:0 0}.brandmark>img{object-fit:contain;width:100%;height:100%;display:block}.brandmark.large{border-radius:17px;flex:none;width:60px;height:60px;font-size:38px}nav{gap:29px;display:flex}nav a{color:#66747c;border-bottom:2px solid #0000;padding:29px 0;font-size:13px;font-weight:720;text-decoration:none}nav a:hover{color:var(--blue);border-color:var(--blue)}.headActions{align-items:center;gap:10px;margin-left:auto;display:flex}.language{background:#edf1f1;border-radius:8px;padding:3px;display:flex}.language button{color:#718087;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:850}.language button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #142a3a1a}.ghost,.outline,.secondary{color:var(--ink);background:0 0;border:0;font-weight:780}.primary{background:var(--coral);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-weight:820;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 18px #e76f5738}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #e76f574d}.primary.small{padding:10px 14px;font-size:12px}.outline{background:#ffffff8c;border:1px solid #d5dddd;border-radius:9px;padding:11px 15px;font-size:12px}.secondary{color:var(--ink);background:#fff;border-radius:9px;padding:13px 17px}.full{width:100%}.prayer{color:#fff;background:linear-gradient(118deg,#102a3a,#174b5d);padding:15px max(24px,50vw - 590px);box-shadow:inset 0 -1px #ffffff14}.prayerTop{align-items:center;gap:18px;margin-bottom:12px;display:flex}.prayerIdentity{align-items:center;gap:11px;min-width:235px;display:flex}.prayerIdentity>span:last-child{flex-direction:column;display:flex}.prayerTop small{letter-spacing:.13em;color:#a8c3ce;font-size:8px;font-weight:800}.prayerTop b{margin-top:3px;font-size:14px}.moon{color:var(--gold);font:29px Georgia,serif}.citySelect{color:#d5e3e8;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:11px;display:flex}.citySelect select{color:#fff;background:0 0;border:0;outline:0;font-weight:750}.citySelect option{color:var(--ink)}.nextPrayer{background:#ffffff17;border-radius:8px;flex-direction:column;min-width:155px;padding:7px 11px;display:flex}.nextPrayer b{color:#f7cf7c}.prayerGrid{border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.prayerTime{border-right:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;display:flex;position:relative}.prayerTime:last-child{border-right:0}.prayerTime small{color:#b8ccd4;font-size:9px}.prayerTime b{font:700 18px Georgia,serif}.prayerTime.current{background:#ffffff17}.prayerTime.current small,.prayerTime.current b{color:#f7d48c}.prayerTime em{color:var(--gold);font-size:5px;position:absolute;top:4px;right:6px}.prayerMessage{text-align:center;color:#c6d5db;grid-column:1/-1;padding:13px;font-size:12px}.prayerMessage.error{color:#ffc4b9}.prayerSource{color:#86a4af;justify-content:space-between;gap:20px;margin-top:7px;font-size:8px;display:flex}.prayerSource span:first-child{color:#c9d9de;font-weight:750}.hero{background:var(--cream);border-bottom:1px solid #ebe4d9;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,#efc36c38,#0000 25%),linear-gradient(120deg,#0000 62%,#ffffff59);position:absolute;inset:0}.heroInner{grid-template-columns:minmax(0,1.5fr) minmax(285px,.75fr);align-items:center;gap:34px;max-width:1180px;margin:auto;padding:50px 28px 35px;display:grid;position:relative}.heroCopy{max-width:710px}.eyebrow,.kicker{text-transform:uppercase;color:var(--blue);letter-spacing:.15em;font-size:10px;font-weight:850}.eyebrow span{color:var(--coral)}h1,h2,.cardbody h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-family:ui-serif,Georgia,serif}h1{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 15px;font-size:clamp(42px,5vw,62px);line-height:1.02}html[lang=de] h1{letter-spacing:-.035em;font-size:clamp(38px,4.6vw,58px)}h1 em{color:var(--coral);font-weight:450}.heroCopy>p{color:#586872;max-width:660px;margin:0;font-size:16px;line-height:1.65}.pilotCard{background:#fffdfae0;border:1px solid #142a3a1a;border-radius:15px;gap:15px;padding:20px;display:flex;box-shadow:0 12px 36px #142a3a14}.pilotCardIcon{background:var(--blue-pale);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}.pilotCard>div{flex-direction:column;display:flex}.pilotCard small{letter-spacing:.14em;color:var(--coral);font-size:8px;font-weight:850}.pilotCard b{margin:6px 0 10px;font:700 20px/1.2 Georgia,serif}.pilotCard p{color:#607078;align-items:center;gap:6px;margin:4px 0;font-size:10px;display:flex}.pilotCard p .icon{color:var(--green)}.searchbar{box-shadow:var(--shadow);background:#fff;border:1px solid #142a3a0f;border-radius:13px;grid-column:1/-1;grid-template-columns:1.55fr 1fr 1fr auto;padding:7px;display:grid}.searchbar label{border-right:1px solid #e6e8e6;min-width:0;padding:7px 12px 7px 42px;position:relative}.searchbar label>.icon{color:var(--coral);font-size:19px;position:absolute;top:20px;left:15px}.searchbar label>span:not(.icon){text-transform:uppercase;letter-spacing:.11em;color:#899399;font-size:8px;font-weight:850;display:block}.searchbar input,.searchbar select{width:100%;color:var(--ink);background:#fff;border:0;outline:0;min-width:0;margin-top:5px;font-size:12px}.searchBtn{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:0 20px;font-weight:820;line-height:1.2}.trust{color:#6c797f;grid-column:1/-1;align-items:center;gap:16px;margin-top:-14px;font-size:10px;display:flex}.trust .icon{color:var(--green)}.trust i{border-left:1px solid #c6cbc9;height:13px}.content{max-width:1180px;margin:auto;padding:70px 28px 85px}.sectionHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.sectionHead h2,.pilot h2,.mosques h2,.finalCta h2,.detailBody h2,.panelHeader h2,.formModal h2,.infoModal h2{letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(31px,4vw,42px);line-height:1.08}.sectionHead p{color:var(--muted);margin:8px 0 0;font-size:12px}.followOverview{background:#eef4f5;border:1px solid #d9e5e7;border-radius:12px;align-items:center;gap:12px;margin:24px 0 15px;padding:13px 14px;display:flex}.followBell{background:var(--blue);width:36px;height:36px;color:var(--gold);border-radius:10px;flex:none;place-items:center;font-size:9px;display:grid;box-shadow:inset 0 0 0 5px #ffffff17}.followOverview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.followOverview>div b{font-size:11px}.followOverview>div span{color:#6b7980;font-size:9px;line-height:1.4}.followOverview>.notificationBadge{margin-left:auto}.followOverview button{white-space:nowrap}.followOverview button strong{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.notificationBadge{color:#80662b;white-space:nowrap;background:#f2eee3;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.notificationBadge:before{content:"";background:#b58d3f;border-radius:50%;width:6px;height:6px}.notificationBadge.on{color:var(--green);background:#e8f4ec}.notificationBadge.on:before{background:#4c9d70}.chips{flex-wrap:wrap;gap:7px;margin:24px 0 21px;display:flex}.chips button{color:#66747c;background:#fff;border:1px solid #dfe3e2;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:750}.chips button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.card{background:#fff;border:1px solid #e1e5e2;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #142a3a1a}.cardtop{height:106px;position:relative;overflow:hidden}.coral{background:#d97a68}.blue{background:#467f99}.purple{background:#81759c}.green{background:#618a70}.amber{background:#bf8b4d}.rose{background:#a96877}.pattern{background:linear-gradient(125deg,#0000 35%,#ffffff14 35% 36%,#0000 36%),radial-gradient(circle at 80% 10%,#ffffff1f,#0000 36%);position:absolute;inset:0}.date{text-align:center;z-index:2;background:#fff;border-radius:8px;place-content:center;width:56px;height:64px;margin:15px;display:grid;position:relative;box-shadow:0 4px 13px #142a3a1a}.date b{font:750 25px/1 Georgia,serif}.date span{color:#7a878e;margin-top:5px;font-size:8px;font-weight:850}.tag{color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:2;font-size:9px;font-weight:850;position:absolute;top:17px;left:83px}.sampleTag{color:#fff;letter-spacing:.12em;z-index:3;background:#142a3a45;border:1px solid #ffffff47;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;bottom:16px;left:83px}.sampleTag.static{align-self:flex-start;position:static}.heart{z-index:3;color:#6e7880;background:#ffffffeb;border:0;border-radius:50%;width:33px;height:33px;font-size:19px;position:absolute;top:11px;right:12px}.heart.saved{color:#d9574b;background:#fff}.cardbody{padding:19px}.cardbody h3{margin:0 0 9px;font-size:19px;line-height:1.25}.club{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.club small{color:#6d7e85;letter-spacing:.08em;background:#edf3f4;border-radius:4px;padding:3px 5px;font-size:7px}.verifiedDot{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:inline-grid}.mosqueLine,.detailMosque{justify-content:space-between;align-items:center;gap:10px;display:flex}.mosqueLine .club,.detailMosque .club{min-width:0;margin:0}.followButton{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #cfdcde;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.followButton span{color:var(--coral);font-size:6px}.followButton.active{color:var(--green);background:#eaf5ee;border-color:#bcd7c7}.followButton.active span{color:#4c9d70}.followButton.large{padding:9px 12px;font-size:9px}.meta{color:#68757d;flex-direction:column;gap:7px;margin:16px 0;font-size:11px;display:flex}.meta span{align-items:center;gap:7px;display:flex}.meta .icon{color:var(--coral);width:13px}.cardfoot{border-top:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.cardfoot>span{color:#587367;background:#edf5ef;border-radius:5px;padding:5px 7px;font-size:8px}.cardfoot button{color:var(--blue);white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:820}.empty{text-align:center;background:#f8f7f3;border:1px dashed #dce0dd;border-radius:13px;padding:65px}.empty span{color:#7b858c;margin:8px 0 18px;font-size:12px;display:block}.pilot{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.35fr;gap:50px 75px;padding:78px max(28px,50vw - 562px);display:grid}.kicker.light{color:#8eb6c6}.pilotIntro h2{max-width:480px}.pilotIntro>p{color:#bdc8ce;max-width:500px;font-size:14px;line-height:1.7}.pilotIntro .secondary{margin-top:12px}.steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.steps article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;min-height:157px;padding:19px}.steps article>span{color:var(--gold);font:700 12px Georgia,serif}.steps h3{margin:16px 0 8px;font:700 18px Georgia,serif}.steps p{color:#afbec5;margin:0;font-size:11px;line-height:1.55}.permissionNote{color:#e9eef0;background:#efc36c1a;border:1px solid #efc36c38;border-radius:11px;grid-column:1/-1;align-items:center;gap:14px;padding:14px 17px;display:flex}.permissionNote>.icon{color:var(--gold);font-size:18px}.permissionNote div{flex-direction:column;gap:4px;display:flex}.permissionNote b{font-size:11px}.permissionNote span{color:#b7c4c9;font-size:9px}.mosques{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:82px max(28px,50vw - 562px);display:grid}.mosqueCopy>p{color:#617079;font-size:14px;line-height:1.7}.mosqueCopy ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:24px 0;padding:0;list-style:none;display:grid}.mosqueCopy li{align-items:flex-start;gap:8px;font-size:11px;font-weight:700;display:flex}.mosqueCopy li .icon{color:var(--green)}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.dashboardPreview{color:var(--ink);background:#fff;border-radius:16px;padding:24px;box-shadow:18px 18px #dfe7e7,0 22px 50px #142a3a1f}.dashhead,.stats,.dashrow{justify-content:space-between;align-items:center;display:flex}.dashhead>span:first-child{flex-direction:column;display:flex}.dashhead small,.stats small,.dashrow small{color:#829097;margin-top:4px;font-size:8px}.dashhead b{margin-top:4px;font-size:13px}.status{color:var(--green);background:#eef5f0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.status i{background:#4c9d70;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.stats{background:#f4f3ef;border-radius:9px;margin:19px 0;padding:15px}.stats span{border-right:1px solid #daddd9;flex-direction:column;flex:1;padding:0 15px;display:flex}.stats span:last-child{border:0}.stats b{font:750 21px Georgia,serif}.dashrow{border-top:1px solid #eceeea;gap:11px;padding:11px 0}.miniDate{text-align:center;background:#edf2f3;border-radius:6px;flex:none;place-content:center;width:39px;height:43px;font:750 16px Georgia,serif;display:grid}.miniDate small{margin-top:2px;font:850 7px ui-sans-serif,sans-serif}.dashrow>span:nth-child(2){flex-direction:column;min-width:0;margin-right:auto;font-size:10px;display:flex}.dashrow>span:nth-child(2) b{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.dashrow>i,.panelRow>i{color:var(--green);white-space:nowrap;background:#e8f4ec;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.dashrow>i.draft,.panelRow>i.draft{color:#80662b;background:#f5edda}.dashboardPreview>button{width:100%;color:var(--blue);background:#fff;border:1px dashed #b9c5c8;border-radius:8px;margin-top:12px;padding:11px;font-size:10px;font-weight:820}.finalCta{color:#fff;max-width:1124px;box-shadow:var(--shadow);background:#18394b;border-radius:17px;align-items:center;gap:20px;margin:70px auto;padding:30px 34px;display:flex}.finalCta>div:nth-child(2){margin-right:auto}.finalCta small{letter-spacing:.16em;color:var(--gold);font-size:8px;font-weight:850}.finalCta h2{margin:4px 0;font-size:30px}.finalCta p{color:#b7c8cf;margin:0;font-size:11px}.finalCta>div:last-child{gap:9px;display:flex}.lightOutline{color:#fff;background:0 0;border-color:#ffffff40}footer{color:#758188;border-top:1px solid #e6e7e3;align-items:center;gap:28px;padding:34px max(24px,50vw - 590px);font-size:9px;display:flex}footer p{margin-right:auto}footer>div{align-items:center;gap:16px;display:flex}footer button{color:#65747c;background:0 0;border:0;padding:0;font-size:9px}.overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081924c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.detailModal,.panelModal,.formModal,.infoModal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.close{width:34px;height:34px;color:var(--ink);z-index:5;background:#ffffffeb;border:0;border-radius:50%;font-size:22px;position:absolute;top:13px;right:15px;box-shadow:0 3px 10px #142a3a1f}.detailModal{width:min(620px,100%)}.detailHero{color:#fff;align-items:flex-end;gap:14px;height:140px;padding:22px;display:flex;position:relative;overflow:hidden}.detailHero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff1f);position:absolute;inset:0}.detailHero .date{margin:0}.detailHero>span:last-child{letter-spacing:.1em;text-transform:uppercase;z-index:2;font-size:10px;font-weight:850}.largeDate{width:62px;height:70px}.detailBody{padding:27px}.detailBody h2{font-size:34px}.detailFacts{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.detailFacts>span{background:#f4f6f4;border-radius:9px;align-items:center;gap:11px;padding:13px;font-size:11px;display:flex}.detailFacts .icon{color:var(--coral);font-size:17px}.sampleBox{color:#735e2d;background:#f8f1df;border:1px solid #ead7a8;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.sampleBox>.icon{color:#9b7627;margin-top:2px}.panelModal{width:min(900px,100%)}.panelHeader{border-bottom:1px solid #e8eae7;justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 70px 20px 27px;display:flex}.panelHeader h2{font-size:30px}.panelHeader p{color:var(--muted);margin:5px 0 0;font-size:10px}.panelTabs{background:#f0f3f2;border-radius:8px;padding:3px;display:flex}.panelTabs button{color:#6e7b81;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.panelTabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #142a3a1a}.panelContent{padding:24px 27px 28px}.stats.wide{max-width:500px;margin:0 0 20px}.panelList{border:1px solid #e1e5e3;border-radius:10px;margin-bottom:18px;overflow:hidden}.panelRow{border-bottom:1px solid #e8ebe8;align-items:center;gap:11px;padding:12px 14px;display:flex}.panelRow:last-child{border-bottom:0}.rowDot{border-radius:999px;flex:none;width:9px;height:38px}.panelRow>span:nth-child(2){flex-direction:column;min-width:0;margin-right:auto;display:flex}.panelRow b{font-size:11px}.panelRow small{color:#819097;margin-top:4px;font-size:8px}.seriesLabel{color:#28694f;background:#e7f3eb;border-radius:999px;align-self:flex-start;margin-top:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;line-height:1.35}.panelRowActions{align-items:center;gap:5px;display:flex}.panelRowActions button{color:#44665a;background:#eef3f0;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.panelRowActions button:disabled{cursor:not-allowed;opacity:.45}.panelRowActions button.danger{color:#9a4b43;background:#f8ecea}.panelRow>i.review{color:#80662b;background:#f5edda}.avatar{background:var(--ink);width:34px;height:34px;color:var(--gold);border-radius:9px;flex:none;place-items:center;font:700 15px Georgia,serif;display:grid}.panelSummary{background:#f3f5f3;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px;display:flex}.panelSummary>span{flex-direction:column;display:flex}.panelSummary b{font:750 24px Georgia,serif}.panelSummary small,.panelSummary p{color:#718087;margin:0;font-size:9px}.formModal,.infoModal{width:min(540px,100%);padding:29px}.followModal{width:min(620px,100%)}.formModal h2,.infoModal h2{font-size:32px}.formModal>p,.infoModal>p{color:#6d7980;font-size:11px;line-height:1.55}.formModal label{color:#56656d;margin:13px 0;font-size:9px;font-weight:820;display:block}.formModal input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dedd;border-radius:8px;margin-top:6px;padding:11px;font-size:11px;display:block}.twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formNotice{color:#536d79;background:#eef4f5;border-radius:8px;gap:8px;margin:14px 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.infoModal ul{color:#5f6e75;margin:20px 0;padding-left:18px;font-size:11px;line-height:1.8}.notificationPanel{background:#f1f5f4;border:1px solid #e0e7e5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 16px;padding:14px;display:flex}.notificationPanel>div{flex-direction:column;gap:7px;min-width:0;display:flex}.notificationPanel small{color:#728087;font-size:8px;line-height:1.45}.notificationPanel>.primary{flex:none;padding:11px 13px;font-size:9px}.followingList{border:1px solid #e1e5e3;border-radius:10px;margin:14px 0;overflow:hidden}.followingRow{border-bottom:1px solid #e8ebe8;align-items:center;gap:10px;padding:11px 12px;display:flex}.followingRow:last-child{border-bottom:0}.followingRow>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.followingRow b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.followingRow small{color:#7c898f;font-size:8px}.followingRow button{color:#65747b;background:#f1f3f2;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.followEmpty{text-align:center;background:#f8f7f3;border:1px dashed #d8deda;border-radius:10px;flex-direction:column;gap:6px;margin:14px 0;padding:22px;display:flex}.followEmpty b{font-size:11px}.followEmpty span{color:#758188;font-size:9px;line-height:1.45}.followNoteDot{color:#9b7627;margin-top:4px;font-size:7px}.toast{bottom:max(22px,env(safe-area-inset-bottom));color:#fff;z-index:100;text-align:center;background:#173f32;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0003}.installBar{z-index:95;left:50%;bottom:max(18px,env(safe-area-inset-bottom));width:min(620px,100% - 28px);color:var(--ink);background:#fff;border:1px solid #dfe5e4;border-radius:14px;align-items:center;gap:12px;padding:13px 48px 13px 13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 48px #1029393b}.installIcon{background:var(--ink);width:45px;height:45px;color:var(--gold);border-radius:11px;flex:none;place-items:center;font:28px Georgia,serif;display:grid}.installBar>div:nth-child(2){flex-direction:column;gap:3px;margin-right:auto;display:flex}.installBar b{font-size:12px}.installBar span{color:#6f7b84;font-size:9px;line-height:1.4}.installBar>button:not(.installClose){background:var(--coral);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:820}.installClose{color:#8a949b;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:10px}@media (width<=930px){header{gap:18px}nav,.desktopAction{display:none}.prayerGrid{grid-template-columns:repeat(3,1fr)}.prayerTime:nth-child(3){border-right:0}.prayerTime{border-bottom:1px solid #ffffff1c}.heroInner{grid-template-columns:1fr}.pilotCard{max-width:500px}.searchbar{grid-template-columns:1fr 1fr}.searchbar label:nth-child(2){border-right:0}.searchBtn{padding:14px}.trust{margin-top:-10px}.grid{grid-template-columns:1fr 1fr}.pilot{grid-template-columns:1fr;gap:34px}.permissionNote{grid-column:auto}.mosques{grid-template-columns:1fr;gap:42px}.dashboardPreview{width:100%;max-width:620px;margin:auto}.finalCta{margin:55px 24px}}@media (width<=620px){.demoNotice{text-align:left;align-items:flex-start;padding:8px 14px;font-size:9px;line-height:1.35}.demoNotice b{margin-top:1px}header{height:66px;padding:0 14px}.brand{font-size:15px}.brandmark{width:33px;height:33px;font-size:22px}.brand small{display:none}.headActions{gap:6px}.primary.small{padding:9px 10px;font-size:9px}.language button{padding:5px 6px;font-size:8px}.prayer{padding:13px 14px}.prayerTop{flex-wrap:wrap}.prayerIdentity{min-width:0}.citySelect{margin-left:auto}.nextPrayer{flex-direction:row;justify-content:space-between;width:100%}.prayerGrid{grid-template-columns:repeat(2,1fr)}.prayerTime:nth-child(3){border-right:1px solid #ffffff1c}.prayerTime:nth-child(2n){border-right:0}.prayerSource span:last-child{display:none}.heroInner{gap:22px;padding:38px 18px 27px}.heroCopy>p{font-size:14px}.pilotCard{padding:15px}.pilotCard b{font-size:17px}html[lang=de] h1{font-size:clamp(34px,10vw,42px);line-height:1.06}.searchbar{grid-template-columns:1fr;padding:6px}.searchbar label{border-bottom:1px solid #e6e8e6;border-right:0}.searchbar label:nth-child(2){border-bottom:1px solid #e6e8e6}.searchBtn{padding:13px}.trust{flex-direction:column;align-items:flex-start;gap:6px;margin-top:-7px}.trust i{display:none}.content{padding:55px 17px 65px}.sectionHead{align-items:flex-start}.sectionHead>.outline{display:none}.followOverview{flex-wrap:wrap;align-items:flex-start}.followOverview>div{width:calc(100% - 50px)}.followOverview>.notificationBadge{margin-left:48px}.followOverview>button{margin-left:auto}.grid{grid-template-columns:1fr}.chips{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.chips button{white-space:nowrap}.pilot{padding:60px 18px}.steps{grid-template-columns:1fr}.steps article{min-height:0}.permissionNote{align-items:flex-start}.mosques{padding:60px 18px}.mosqueCopy ul{grid-template-columns:1fr}.buttonRow>*{flex:1}.dashboardPreview{padding:17px;box-shadow:10px 10px #dfe7e7}.stats span{padding:0 8px}.dashrow>span:nth-child(2) b{max-width:150px}.finalCta{flex-wrap:wrap;align-items:flex-start;margin:45px 17px;padding:24px}.finalCta>div:nth-child(2){width:calc(100% - 80px)}.finalCta>div:last-child{flex-direction:column;width:100%}.finalCta>div:last-child button{width:100%}footer{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 18px}footer p{margin:0}footer>div{flex-wrap:wrap;gap:12px}.overlay{place-items:end center;padding:9px}.detailModal,.panelModal,.formModal,.infoModal{border-radius:16px 16px 9px 9px;max-height:calc(100vh - 18px)}.detailBody,.formModal,.infoModal{padding:22px}.detailMosque{flex-direction:column;align-items:flex-start}.detailFacts{grid-template-columns:1fr}.panelHeader{flex-direction:column;align-items:flex-start;padding:24px 55px 16px 20px}.panelTabs{width:100%}.panelTabs button{flex:1}.panelContent{padding:18px}.panelRow{align-items:flex-start}.panelRow>i{display:none}.application{flex-wrap:wrap}.application>button{margin-left:45px}.twocol{grid-template-columns:1fr}.stats.wide{max-width:none}.notificationPanel{flex-direction:column;align-items:stretch}.notificationPanel>.primary{width:100%}.followingRow{flex-wrap:wrap;align-items:flex-start}.followingRow>button{margin-left:44px}.installBar{align-items:flex-start}.installBar>button:not(.installClose){position:absolute;bottom:11px;right:34px}.installBar:has(>button:not(.installClose))>div:nth-child(2){padding-bottom:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.searchbar.expanded{grid-template-columns:minmax(220px,1.55fr) repeat(3,minmax(130px,.8fr)) auto}.advancedFilters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-top:-15px;display:flex}.advancedFilters label{color:#6c797f;background:#ffffffa6;border:1px solid #d9dfdd;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.advancedFilters select{color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:750}.locateButton{color:var(--blue);background:#edf4f5;border:1px solid #bfd0d4;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:820}.locationStatus{color:#65757c;font-size:9px}.noticeSection,.profileSection{max-width:1180px;margin:auto;padding:58px 28px 12px}.sectionHead.compact{align-items:center}.noticeGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.noticeCard{text-align:left;color:var(--ink);background:#fff;border:1px solid #dde3e2;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.noticeCard>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;margin-right:auto;display:flex}.noticeCard b{font-size:11px}.noticeCard small{color:#738087;font-size:9px;line-height:1.45}.noticeCard>.icon{color:#71828a}.noticeCard.cancelled{background:#fff3f1;border-color:#f0c7c0}.noticeCard.warning{background:#fffaf0;border-color:#ecd9ad}.noticeCard.info{background:#f0f7f8;border-color:#cfe1e4}.noticeIcon{width:30px;height:30px;color:var(--blue);background:#e8eff1;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.noticeCard.cancelled .noticeIcon{color:#b64c3c;background:#f6d7d1}.noticeCard.warning .noticeIcon,.noticeIcon.warning{color:#8d6b25;background:#f5e4ba}.noticeIcon.info{color:#236684;background:#dcecef}.viewToggle{background:#edf1f1;border-radius:9px;padding:3px;display:flex}.viewToggle button{color:#718087;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850}.viewToggle button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #142a3a1a}.eventStatus{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#142a3a47;border:1px solid #ffffff4d;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;bottom:15px;left:83px}.eventStatus.updated{background:#725b24}.eventStatus.cancelled{background:#922f2b}.cancelledCard{opacity:.78}.cancelledCard .cardtop{filter:saturate(.6)}.cancelledNote{color:#a64236!important;background:#fff0ed!important}.clubButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.largeClub{font-size:12px}.mapLayout{grid-template-columns:1.45fr .8fr;gap:18px;display:grid}.eventMap{background-color:#eaf1ed;background-image:linear-gradient(#23668412 1px,#0000 1px),linear-gradient(90deg,#23668412 1px,#0000 1px),radial-gradient(circle at 40% 45%,#34775a2b,#0000 42%);background-size:42px 42px,42px 42px,100% 100%;border:1px solid #d5deda;border-radius:15px;min-height:475px;position:relative;overflow:hidden}.mapLabel{color:#5d6f76;letter-spacing:.12em;background:#ffffffe6;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:15px;left:17px}.mapMarker{color:var(--ink);z-index:4;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.mapMarker>span{background:var(--coral);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 7px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 7px 18px #142a3a40}.mapMarker>span:first-line{transform:rotate(45deg)}.mapMarker small{white-space:nowrap;background:#ffffffeb;border-radius:4px;margin-top:5px;padding:3px 5px;font-size:7px;font-weight:850;display:block}.mapMarker.cancelled>span{background:#8e4b4b}.mapMarker.updated>span{background:#b48133}.mapOrigin{z-index:3;text-align:center;position:absolute;transform:translate(-50%,-50%)}.mapOrigin span{background:var(--blue);border:4px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 8px #142a3a3d}.mapOrigin small{background:#fff;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:900}.mapResults{background:#fff;border:1px solid #dde3e2;border-radius:15px;height:max-content;overflow:hidden}.mapResults>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe8;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.mapResults>button:last-child{border-bottom:0}.mapResults>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.mapResults b{font-size:10px}.mapResults small{color:#7c898e;font-size:7px;line-height:1.4}.mapResults .rowDot{height:34px}.profileSection{background:#fbfaf6;max-width:none;padding-top:76px;padding-bottom:80px}.profileSection>.sectionHead,.profileSection>.profileGrid{max-width:1124px;margin-left:auto;margin-right:auto}.profileGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.profileCard{background:#fff;border:1px solid #dfe4e1;border-radius:14px;padding:18px;box-shadow:0 9px 28px #142a3a0d}.profileHead{align-items:center;gap:10px;display:flex}.profileHead>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.profileHead b{font:700 15px/1.2 Georgia,serif}.profileHead small{color:#7c898f;font-size:8px}.largeAvatar{border-radius:12px;width:42px;height:42px}.verifiedPill,.reviewPill{color:#34775a;white-space:nowrap;background:#e5f2e9;border-radius:999px;padding:5px 6px;font-size:7px;font-weight:900}.reviewPill{color:#80662b;background:#f5edda}.profileCard>p{color:#68777e;align-items:flex-start;gap:7px;min-height:32px;margin:17px 0;font-size:9px;line-height:1.45;display:flex}.profileCard>p .icon{color:var(--coral);margin-top:2px}.profileTimes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profileTimes span{background:#f3f5f2;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.profileTimes small{color:#849097;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.profileTimes b{font-size:10px}.profileFoot{border-top:1px solid #eaede9;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.profileFoot>span{color:#728087;font-size:8px}.profileFoot button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:850}.communityTools{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:70px max(28px,50vw - 562px);display:grid}.communityTools h2{margin:9px 0;font:700 clamp(31px,4vw,43px)/1.08 Georgia,serif}.communityTools>div:first-child p{color:#b8c7cd;font-size:12px;line-height:1.65}.toolCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.toolCards article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:11px;min-height:145px;padding:18px;display:flex}.toolCards .icon{width:32px;height:32px;color:var(--gold);background:#efc36c1f;border-radius:9px}.toolCards b{font:700 15px/1.25 Georgia,serif}.toolCards span:last-child{color:#aebec5;font-size:8px;line-height:1.5}.wideDetail{width:min(820px,100%)}.detailStatus{z-index:3;background:#142a3a40;border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:900}.detailStatus.cancelled{background:#912f2b}.detailStatus.updated{background:#7b5e23}.detailTitleRow{align-items:flex-start;gap:15px;display:flex}.detailTitleRow>div{margin-right:auto}.detailTitleRow h2{margin-bottom:10px}.heartInline{color:#7b858b;background:#fff;border:1px solid #dfe4e1;border-radius:50%;width:42px;height:42px;font-size:24px}.heartInline.saved{color:#d9574b;background:#fff1ef}.changeAlert{color:#775b22;background:#fff7e6;border:1px solid #ecd7a9;border-radius:9px;align-items:center;gap:10px;margin:17px 0;padding:11px 12px;font-size:9px;display:flex}.changeAlert.cancelled{color:#9b3e34;background:#fff0ed;border-color:#efc3bb}.detailDescription{color:#5f6d74;margin:18px 0;font-size:12px;line-height:1.7}.detailFacts.four{grid-template-columns:1fr 1fr}.detailFacts.four>span>span{flex-direction:column;gap:4px;display:flex}.detailFacts.four small,.detailMetaGrid small,.donationBox small{color:#849198;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.detailFacts.four b{font-size:9px}.detailMetaGrid,.profileDetailGrid{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.detailMetaGrid>span,.profileDetailGrid>span{border:1px solid #e0e5e2;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.detailMetaGrid b,.profileDetailGrid b{font-size:9px;line-height:1.4}.capacityBox,.donationBox{background:#fbfcfa;border:1px solid #dce4e0;border-radius:11px;margin:14px 0;padding:13px}.capacityBox>div:first-child,.donationBox>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacityBox b,.capacityBox span,.donationBox b{font-size:9px}.capacityBox small{color:#748188;font-size:8px}.progress{background:#e2e8e5;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.progress.gold>span{background:#c59237}.donationBox>div:first-child>span{flex-direction:column;gap:5px;display:flex}.donationBox button{color:#73571f;background:#f4e5c3;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.detailActionGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.detailActionGrid button{min-height:42px;padding:10px 8px;font-size:9px}.detailSecondary{border-top:1px solid #e7eae7;justify-content:space-between;gap:12px;padding-top:13px;display:flex}.detailSecondary button{color:#6b7980;background:0 0;border:0;font-size:8px;font-weight:800}.profileModal{width:min(650px,100%)}.profileHero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.profileHero h2{margin:4px 0;font-size:31px}.profileHero p{margin:0;font-size:9px!important}.hugeAvatar{border-radius:18px;width:68px;height:68px;font-size:28px}.profileRating{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.profileRating span{background:#f2f5f2;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.preferenceGrid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.preferenceGrid label,.categoryChecks label,.optionChecks label,.consent{border:1px solid #dde3e0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;margin:0!important;font-size:9px!important;display:flex!important}.preferenceGrid input,.categoryChecks input,.optionChecks input,.consent input{width:auto!important;margin:1px 0!important}.preferenceTitle{margin:18px 0 8px;font-size:9px;display:block}.categoryChecks{flex-wrap:wrap;gap:6px;display:flex}.categoryChecks label{padding:7px 9px}.formModal input,.formModal select,.formModal textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9dedd;border-radius:8px;margin-top:6px;padding:11px;font-size:11px;display:block}.consent span{line-height:1.5}.formModal .consent{margin:15px 0!important}.genderAudienceField{background:#f1f7f3;border-radius:11px;padding:13px 14px;color:#315c49!important;border:1px solid #c9ddd2!important}.genderAudienceField>small{color:#688078;margin-top:7px;font-size:8px;font-weight:650;line-height:1.45;display:block}.genderAudienceField select{background:#fff!important;border-color:#a9c8b8!important}.genderDetailFact{background:#eef7f2!important;border:1px solid #c9ddd2!important}.genderDetailFact b{color:#24664d!important}.amountChoices,.ratingChoices{gap:8px;margin:18px 0;display:flex}.amountChoices button{background:#fff;border:1px solid #d8dfdc;border-radius:9px;flex:1;padding:12px;font-size:11px;font-weight:850}.amountChoices button.active{border-color:var(--blue);color:var(--blue);background:#eaf2f4}.ratingChoices label{flex:1;margin:0!important}.ratingChoices input{opacity:0;position:absolute;width:1px!important}.ratingChoices span{text-align:center;border:1px solid #d8dfdc;border-radius:8px;padding:10px 5px;font-size:9px;display:block}.ratingChoices input:checked+span{color:#7b5b18;background:#fff1cf;border-color:#d7a73f;font-weight:850}.megaPanel{width:min(1050px,100%)}.fourTabs{flex-wrap:wrap}.fourTabs button{min-width:72px}.wideStats{max-width:none!important}.wideStats span{min-width:110px}.analyticsCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analyticsCards article{border:1px solid #dfe4e1;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.analyticsCards small{color:#7b888e;font-size:8px}.analyticsCards b{font:750 24px Georgia,serif}.analyticsCards span{color:var(--green);font-size:8px}.analyticsSplit{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.analyticsSplit h3,.panelContent>h3{font:700 17px Georgia,serif}.barRow{grid-template-columns:70px 1fr 35px;align-items:center;gap:8px;margin:11px 0;display:grid}.barRow>span,.barRow>b,.rankRow{font-size:9px}.barRow .progress{margin:0}.rankRow{border-bottom:1px solid #e8ebe8;justify-content:space-between;padding:11px 0;display:flex}.moderationCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moderationCards article{border:1px solid #dfe4e1;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.moderationCards article>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.moderationCards b{font-size:10px}.moderationCards small{color:#7b888e;font-size:8px}.moderationCards button{border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.auditLog{border:1px solid #dfe4e1;border-radius:10px}.auditLog span{color:#6e7c82;border-bottom:1px solid #e7eae7;gap:15px;padding:11px;font-size:8px;display:flex}.auditLog span:last-child{border-bottom:0}.auditLog b{color:#354c58;min-width:125px}.largeForm{width:min(750px,100%)}.threecol{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.optionChecks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.optionChecks label{flex:1;min-width:140px}.eventEditorForm{background:#f4f7f5;width:min(860px,100%);padding:0;overflow:auto}.eventEditorForm>.close{color:#263f48;box-shadow:none;background:#eef3f0;top:16px;right:17px}.eventFormHeader{z-index:auto;width:100%;height:auto;min-height:0;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dfe7e3;align-items:flex-start;gap:14px;padding:23px 64px 21px 24px;display:flex;position:static;top:auto}.eventFormMark{color:#28694f;background:#eaf4ef;border:1px solid #c9ddd3;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.eventFormHeader>div{min-width:0}.eventFormEyebrow{color:#35715b;letter-spacing:.13em;font-size:9px;font-weight:900;line-height:1.2;display:block}.eventEditorForm .eventFormHeader h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0;font:850 24px/1.15 Arial,sans-serif}.eventFormHeader p{color:#62727a;max-width:650px;margin:0;font-size:11px;line-height:1.5}.eventFormBody{flex-direction:column;gap:14px;padding:18px;display:flex}.eventFormSection{background:#fff;border:1px solid #dce5e0;border-radius:14px;min-width:0;margin:0;padding:17px;box-shadow:0 5px 16px #142a3a06}.eventSectionHead{color:#1f3744;border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding-bottom:13px;display:flex}.eventSectionHead>span{color:#efc36c;background:#153749;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.eventSectionHead>div{min-width:0}.eventSectionHead h3{color:#1f3744;letter-spacing:-.01em;margin:0;font:850 15px/1.25 Arial,sans-serif}.eventSectionHead p{color:#75847e;margin:2px 0 0;font-size:10px;font-weight:700;line-height:1.35}.eventFormGrid{gap:12px;margin-top:14px;display:grid}.eventFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.eventFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.eventFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.eventFormGrid .wideField{grid-column:1/-1}.eventEditorForm .eventFormGrid>label{color:#465b63;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:850;display:flex}.eventEditorForm .eventFormGrid>label>span:first-child{line-height:1.35}.eventEditorForm .eventFormGrid input,.eventEditorForm .eventFormGrid select,.eventEditorForm .eventFormGrid textarea{width:100%;min-height:45px;color:var(--ink);resize:vertical;background:#fbfcfb;border:1px solid #ccd8d4;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35;box-shadow:inset 0 1px 1px #142a3a05}.eventEditorForm .eventFormGrid textarea{min-height:106px}.eventEditorForm .eventFormGrid input:focus,.eventEditorForm .eventFormGrid select:focus,.eventEditorForm .eventFormGrid textarea:focus{outline-offset:0;background:#fff;border-color:#398064;outline:3px solid #39806421}.eventEditorForm .pickerField{position:relative}.eventEditorForm .pickerField:after{content:"⌄";color:#36555f;pointer-events:none;font-size:17px;font-weight:900;line-height:1;position:absolute;bottom:13px;right:14px}.eventEditorForm .pickerField input,.eventEditorForm .pickerField select{appearance:none;text-align:left;height:45px;min-height:45px;padding:9px 40px 9px 12px}.eventEditorForm .datePickerField:after{content:"▦";font-size:14px;bottom:14px}.eventEditorForm input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.eventEditorForm input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:0;margin:0}.eventEditorForm .genderChoice{background:#eff7f2;border:1px solid #c8ddd2;border-radius:11px;padding:11px}.eventEditorForm .genderChoice small{color:#5e776c;font-size:9px;font-weight:700;line-height:1.4}.automationSection{background:#fbfcfb;border-color:#d5e0db}.automationSection.active{background:linear-gradient(135deg,#f2f8f4,#fff);border-color:#a9cdbb}.automationSection.active legend>span:first-child{background:#22634b}.automationPreview{color:#285f4b;background:#eaf5ee;border:1px solid #c9dfd4;border-radius:11px;align-items:flex-start;gap:11px;margin-top:13px;padding:12px;display:flex}.automationPreview>span{color:#efc36c;background:#23644b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.automationPreview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.automationPreview small{color:#4d7b68;letter-spacing:.11em;font-size:8px;font-weight:900}.automationPreview b{font-size:12px}.automationPreview p{color:#587268;margin:0;font-size:10px;line-height:1.45}.eventOptionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.eventOptionCards.single{grid-template-columns:1fr}.eventEditorForm .eventOptionCards>label{color:var(--ink);background:#f9fbf9;border:1px solid #d8e2dd;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px;display:grid}.eventEditorForm .eventOptionCards input{accent-color:#28694f;width:18px;height:18px;margin:1px 0}.eventOptionCards label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.eventOptionCards b{font-size:11px}.eventOptionCards small{color:#708078;font-size:9px;line-height:1.35}.eventFormFooter{z-index:3;padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;bottom:0}.eventFormFooter>span{color:#557068;font-size:10px;line-height:1.4}.eventFormFooter>div{flex:none;gap:8px;display:flex}.eventFormFooter button{min-height:42px;padding:10px 15px;font-size:11px;font-weight:850}@media (width<=1050px){.searchbar.expanded{grid-template-columns:1.4fr 1fr 1fr}.searchbar.expanded label:nth-child(3){border-right:0}.searchbar.expanded .searchBtn{grid-column:span 2;padding:14px}.profileGrid{grid-template-columns:1fr 1fr}.communityTools{grid-template-columns:1fr;gap:30px}.analyticsCards{grid-template-columns:1fr 1fr}}@media (width<=760px){.noticeGrid,.profileGrid,.mapLayout{grid-template-columns:1fr}.eventMap{min-height:390px}.toolCards{grid-template-columns:1fr}.toolCards article{min-height:0}.detailActionGrid{grid-template-columns:1fr 1fr}.analyticsSplit,.moderationCards,.threecol{grid-template-columns:1fr}.advancedFilters{margin-top:-5px}}@media (width<=620px){.searchbar.expanded{grid-template-columns:1fr}.searchbar.expanded .searchBtn{grid-column:auto}.advancedFilters{grid-template-columns:1fr 1fr;width:100%;display:grid}.advancedFilters label{justify-content:space-between}.locateButton,.locationStatus{grid-column:1/-1}.noticeSection,.profileSection{padding-left:17px;padding-right:17px}.sectionHead.compact{align-items:flex-start}.sectionHead.compact>.outline{display:block}.noticeGrid{margin-top:16px}.viewToggle{flex:none}.mapResults{display:none}.eventMap{min-height:370px}.communityTools{padding:55px 18px}.detailFacts.four,.detailMetaGrid,.profileDetailGrid,.detailActionGrid{grid-template-columns:1fr}.detailSecondary{flex-direction:column;align-items:flex-start}.preferenceGrid{grid-template-columns:1fr}.amountChoices{flex-wrap:wrap}.amountChoices button{flex:1 0 40%}.ratingChoices{grid-template-columns:1fr 1fr;display:grid}.analyticsCards{grid-template-columns:1fr 1fr}.analyticsCards b{font-size:19px}.auditLog span{flex-direction:column;gap:4px}.profileHero{align-items:flex-start}.profileHero h2{font-size:25px}.profileRating{flex-direction:column}.wideStats{grid-template-columns:1fr 1fr;display:grid!important}.wideStats span{border-bottom:1px solid #daddd9;border-right:0!important;padding:9px!important}.optionChecks{flex-direction:column}.threecol{grid-template-columns:1fr}.eventEditorForm{max-height:calc(100dvh - 18px);border-radius:18px 18px 9px 9px!important;padding:0!important}.eventFormHeader{gap:11px;padding:18px 51px 17px 15px}.eventFormMark{border-radius:10px;width:38px;height:38px;font-size:17px}.eventEditorForm .eventFormHeader h2{font-size:21px;line-height:1.18}.eventFormHeader p{font-size:10px;line-height:1.45}.eventFormEyebrow{font-size:8px}.eventFormBody{gap:12px;padding:12px}.eventFormSection{border-radius:12px;padding:14px 13px}.eventSectionHead{align-items:flex-start;padding-bottom:11px}.eventSectionHead>span{width:28px;height:28px}.eventSectionHead h3{font-size:14px}.eventSectionHead p{font-size:9px}.eventFormGrid.two,.eventFormGrid.three,.eventFormGrid.four{grid-template-columns:1fr}.eventFormGrid{gap:11px}.eventEditorForm .eventFormGrid>label{font-size:12px}.eventEditorForm .eventFormGrid input,.eventEditorForm .eventFormGrid select,.eventEditorForm .eventFormGrid textarea{min-height:46px}.eventEditorForm .pickerField input,.eventEditorForm .pickerField select{height:46px;min-height:46px;font-size:16px}.eventEditorForm .pickerField:after{bottom:14px}.eventOptionCards{grid-template-columns:1fr}.eventEditorForm .eventOptionCards>label{min-height:58px}.eventOptionCards b{font-size:12px}.eventOptionCards small{font-size:10px}.automationPreview b{font-size:12px}.automationPreview p{font-size:10px}.eventFormFooter{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.eventFormFooter>span{font-size:10px}.eventFormFooter>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.eventFormFooter button{min-height:46px;font-size:12px}}.banner-emerald{background-color:#174e3a;background-image:radial-gradient(circle at 15% 20%,#f2c76c42 0 2px,#0000 3px),linear-gradient(120deg,#123b2e,#25775b)}.banner-navy{background-color:#18364a;background-image:linear-gradient(135deg,#ffffff0f 25%,#0000 25%),linear-gradient(315deg,#ffffff0f 25%,#0000 25%),linear-gradient(120deg,#142b3e,#245d78);background-size:36px 36px,36px 36px,auto}.banner-terracotta{background-color:#985340;background-image:radial-gradient(circle at 80% 0,#ffd89d47,#0000 35%),linear-gradient(120deg,#7e4035,#bf7255)}.banner-gold{background-color:#a67828;background-image:repeating-linear-gradient(45deg,#ffffff12 0 8px,#0000 8px 18px),linear-gradient(120deg,#765419,#c99a42)}.banner-geometric{background-color:#205565;background-image:linear-gradient(30deg,#ffffff17 12%,#0000 12.5% 87%,#ffffff17 87.5%),linear-gradient(150deg,#ffffff17 12%,#0000 12.5% 87%,#ffffff17 87.5%),linear-gradient(120deg,#173f50,#2d7881);background-size:44px 76px}.banner-minimal{color:var(--ink);background-color:#e8e3d7;background-image:linear-gradient(110deg,#e7e4dd,#cfded8)}.brandChoiceLogo,.communityLogo,.miniLogo,.jobMiniLogo,.applyLogo{color:#1f6650;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 26px #081f2a33}.logo-moon{color:#176148}.logo-star{color:#ad7520}.logo-arch{color:#245c76}.logo-initials{letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:.72em}.jobsSection{background:#f2f6f4;border-top:1px solid #e1e8e4;border-bottom:1px solid #e1e8e4;padding:78px max(28px,50vw - 562px)}.jobsHeader{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.jobsHeader h2{margin:8px 0 7px;font:700 clamp(31px,4vw,44px)/1.08 Georgia,serif}.jobsHeader p{color:#68787d;max-width:650px;margin:0;font-size:11px;line-height:1.6}.jobSearch{background:#fff;border:1px solid #d8e2dd;border-radius:13px;grid-template-columns:1.5fr .75fr auto;align-items:center;gap:9px;margin:25px 0 17px;padding:8px;display:grid;box-shadow:0 9px 30px #142a3a0f}.jobSearch label{color:#829096;border-right:1px solid #e4e9e6;align-items:center;gap:9px;padding:4px 11px;display:flex}.jobSearch input,.jobSearch select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.jobSearch strong{color:#50646c;white-space:nowrap;padding:0 12px;font-size:9px}.jobGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.jobCard{background:#fff;border:1px solid #dce4df;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #142a3a0e}.jobCard:hover{transform:translateY(-2px);box-shadow:0 17px 38px #142a3a1a}.jobCardBanner{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;gap:12px;min-height:94px;padding:15px;display:flex}.jobCardBanner.banner-minimal{color:var(--ink)}.jobCardBanner>span:last-child{background:#091d2747;border:1px solid #ffffff47;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:850}.jobCardBanner.banner-minimal>span:last-child{background:#ffffff73;border-color:#142a3a26}.brandChoiceLogo{border:4px solid #ffffffe6;border-radius:13px;flex:none;width:51px;height:51px;font-size:25px}.jobCardBody{padding:16px 17px 17px}.jobCompany{justify-content:space-between;gap:12px;display:flex}.jobCompany a{color:#287055;font-size:8px;font-weight:850;text-decoration:none}.jobCompany>span{color:#849198;font-size:7px}.jobCard h3{margin:9px 0 8px;font:700 19px/1.22 Georgia,serif}.jobCard p{color:#66767c;min-height:34px;margin:0;font-size:9px;line-height:1.55}.jobMeta{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.jobMeta span{color:#52676f;background:#f0f4f1;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:750}.jobOpen{color:#1d6581;border-top:1px solid #e8ece9;justify-content:space-between;padding-top:13px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.profileFoot a{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:none}.fiveTabs{flex-wrap:wrap}.fiveTabs button{min-width:70px}.brandingPanel{background:#f8faf8}.manageMosqueSelect{color:#52666e;background:#fff;border:1px solid #dbe3df;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:12px 14px;font-size:9px;font-weight:850;display:flex}.manageMosqueSelect select{min-width:280px;color:var(--ink);background:#fff;border:1px solid #d8dfdc;border-radius:7px;padding:9px;font-size:10px}.brandingStudio{flex-direction:column;gap:14px;display:flex}.brandingStudio h4{margin:0 0 10px;font:700 15px Georgia,serif}.brandingStudio p{color:#69787e;font-size:9px;line-height:1.55}.studioIntro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.studioIntro h3{margin:6px 0;font:700 22px Georgia,serif}.studioIntro .outline{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.studioPreview{color:#fff;background-position:50%;background-size:cover;border-radius:14px;align-items:center;gap:15px;min-height:155px;padding:23px;display:flex;box-shadow:0 12px 32px #142a3a1f}.studioPreview.banner-minimal{color:var(--ink)}.studioPreview>div{flex-direction:column;gap:3px;display:flex}.studioPreview small{letter-spacing:.12em;font-size:7px;font-weight:900}.studioPreview h4{margin:0;font:700 28px Georgia,serif}.studioPreview>div>span{opacity:.8;font-size:9px}.studioLogo{border-radius:18px;width:75px;height:75px;font-size:36px}.studioGrid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.studioGrid>section,.galleryManager,.profileEditor{background:#fff;border:1px solid #dde4e0;border-radius:12px;padding:15px}.bannerChoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bannerChoices button{color:#fff;text-align:left;border:2px solid #0000;border-radius:9px;align-items:flex-end;min-height:58px;padding:8px;display:flex}.bannerChoices button.banner-minimal{color:var(--ink)}.bannerChoices button.selected,.logoChoices button.selected{border-color:#f06d55;box-shadow:0 0 0 2px #f06d5521}.bannerChoices span{font-size:7px;font-weight:900}.logoChoices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.logoChoices button{background:#fff;border:2px solid #e3e8e5;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.miniLogo{width:34px;height:34px;box-shadow:none;border:1px solid #dae2de;border-radius:9px;font-size:18px}.logoChoices small{color:#718087;font-size:6px}.uploadBox{text-align:center;cursor:pointer;background:#f5f9f6;border:1px dashed #b9cbc3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:74px;margin-top:9px;display:flex;position:relative}.uploadBox input,.uploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.uploadBox>span{color:#31735a;font-size:21px}.uploadBox b{font-size:8px}.uploadBox small{color:#809088;font-size:6px}.compactUpload{min-height:74px}.galleryManager{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.galleryManager>div:first-child h4{margin-bottom:4px}.galleryManager>div:first-child p{margin:0}.uploadButton{text-align:center;cursor:pointer;position:relative}.galleryManagerGrid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.galleryManagerGrid>div{background-color:#edf2ef;background-position:50%;background-size:cover;border-radius:9px;min-height:85px;position:relative}.galleryManagerGrid button{color:#fff;background:#132935d1;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.galleryPlaceholder{color:#829087;place-items:center;font-size:8px;display:grid;border:1px dashed #ccd8d2!important;grid-column:1/-1!important}.profileEditor>div:first-child h4{margin-bottom:4px}.profileEditor>div:first-child p{margin:0 0 12px}.editorFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.editorFields label{color:#52666e;font-size:8px;font-weight:820}.editorFields input,.editorFields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfdc;border-radius:8px;margin-top:5px;padding:9px;font-size:10px;display:block}.fullEditorField{grid-column:1/-1}.profileEditor>.primary{margin-top:11px}.jobDesignFields{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;display:grid}.jobForm>p{color:#69787e;font-size:10px;line-height:1.5}.platformPage{min-height:100vh;padding-bottom:calc(112px + env(safe-area-inset-bottom));color:var(--ink);background:#f7f8f6}.platformTopbar{z-index:5;background:#fff;border-bottom:1px solid #e0e6e2;align-items:center;gap:35px;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.platformTopbar .brand{margin-right:auto;text-decoration:none}.platformTopbar nav{gap:24px;display:flex}.platformTopbar nav a{color:#50636b;font-size:9px;font-weight:850;text-decoration:none}.profilePageInner,.jobDetailInner{width:min(1120px,100% - 44px);margin:0 auto}.communityBanner{color:#fff;background-position:50%;background-size:cover;min-height:330px}.communityBanner.banner-minimal{color:var(--ink)}.backLink{color:inherit;opacity:.85;margin-top:25px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.communityIdentity{grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:72px 0 35px;display:grid}.communityLogo{border:6px solid #ffffffe6;border-radius:25px;width:116px;height:116px;font-size:55px}.communityIdentity h1{margin:7px 0;font:700 clamp(36px,5vw,55px)/1 Georgia,serif}.communityIdentity p{max-width:640px;color:inherit;opacity:.86;margin:0;font-size:11px;line-height:1.55}.profileBadges{flex-wrap:wrap;gap:6px;display:flex}.profileBadges span,.jobField{letter-spacing:.07em;background:#081c2738;border:1px solid #ffffff47;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.communityBanner.banner-minimal .profileBadges span{background:#fff6;border-color:#142a3a29}.profileFollow{color:#174e3a;background:#fff;border:1px solid #ffffff8c;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.profileFollow.active{color:#fff;background:#174e3a}.communityBanner.banner-minimal .profileFollow{border-color:#2a5c4b}.profileBody{padding:0 0 65px}.profileQuickFacts{background:#fff;border:1px solid #dce4df;border-radius:0 0 13px 13px;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;box-shadow:0 12px 35px #142a3a0f}.profileQuickFacts span{border-right:1px solid #e4e9e6;flex-direction:column;gap:5px;padding:16px;display:flex}.profileQuickFacts span:last-child{border-right:0}.profileQuickFacts small{color:#839097;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.profileQuickFacts b{font-size:11px}.profileTabs{border-bottom:1px solid #dfe5e1;gap:5px;margin:30px 0 17px;display:flex}.profileTabs button{color:#6b7b81;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 13px;font-size:9px;font-weight:850}.profileTabs button.active{color:var(--ink);border-color:#ef7059}.profileTabs span{background:#e9eeeb;border-radius:999px;margin-left:4px;padding:3px 5px;font-size:6px}.profileColumns{grid-template-columns:1.45fr .75fr;gap:15px;display:grid}.profileMainCard,.contactCard,.gallerySection,.profileListingGrid{background:#fff;border:1px solid #dfe5e1;border-radius:13px}.profileMainCard,.contactCard{padding:24px}.profileMainCard h2{margin:7px 0 10px;font:700 28px Georgia,serif}.profileMainCard>p{color:#627279;font-size:11px;line-height:1.65}.profileMainCard h3,.contactCard h3{margin:22px 0 11px;font:700 17px Georgia,serif}.leaderCard{background:#f0f5f1;border-radius:11px;align-items:center;gap:13px;margin:21px 0;padding:14px;display:flex}.leaderAvatar{color:#24684f;background:#dcebe3;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.leaderCard>div{flex-direction:column;gap:4px;display:flex}.leaderCard small{color:#738289;text-transform:uppercase;font-size:7px}.leaderCard b{font-size:11px}.leaderCard span:last-child{color:#7a888e;font-size:7px}.serviceTags{flex-wrap:wrap;gap:7px;display:flex}.serviceTags span{color:#316d55;background:#e8f2eb;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.contactCard dl{margin:0}.contactCard dl>div{border-bottom:1px solid #e7ebe8;padding:10px 0}.contactCard dt{color:#7b898f;text-transform:uppercase;font-size:7px}.contactCard dd{margin:4px 0 0;font-size:9px;font-weight:750;line-height:1.45}.prayerInfo{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.prayerInfo span{background:#f2f5f2;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.prayerInfo small{color:#7d8a90;font-size:7px}.prayerInfo b{font-size:10px}.profileMapLink{text-align:center;text-decoration:none;display:block}.gallerySection{padding:21px}.gallerySection .sectionHead{padding:0}.communityGallery{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.communityGallery figure{background-position:50%;background-size:cover;border-radius:11px;min-height:220px;margin:0;position:relative}.communityGallery figure>span{color:#ffffffa6;place-items:center;height:100%;min-height:220px;font-size:55px;display:grid}.communityGallery figcaption{color:#fff;background:#081d28bf;border-radius:7px;padding:8px;font-size:7px;position:absolute;bottom:9px;left:9px;right:9px}.postFeed{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.postFeed article{border:1px solid #e0e6e2;border-radius:10px;padding:15px}.postHead{align-items:center;gap:9px;display:flex}.postHead>span:last-child{flex-direction:column;gap:3px;display:flex}.postHead b{font-size:9px}.postHead small{color:#849197;font-size:7px}.postFeed h3{font:700 16px Georgia,serif}.postFeed p{color:#68787e;font-size:9px;line-height:1.55}.profileListingGrid{flex-direction:column;display:flex;overflow:hidden}.profileListingGrid>article{border-bottom:1px solid #e5eae7;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;display:grid;position:relative}.profileListingGrid>article:last-child{border-bottom:0}.listingAccent{border-radius:99px;width:7px;height:65px}.listingAccent.green{background:#25745a}.listingAccent.blue{background:#286881}.listingAccent.orange{background:#bd6a4d}.profileListingGrid article>div{flex-direction:column;gap:5px;display:flex}.profileListingGrid small,.profileListingGrid article>div>span{color:#7b898f;font-size:7px}.profileListingGrid h3{margin:0;font:700 18px Georgia,serif}.profileListingGrid p{color:#69787e;margin:0;font-size:9px}.profileListingGrid a{color:#246982;font-size:8px;font-weight:850;text-decoration:none}.jobMiniLogo{width:47px;height:47px;box-shadow:none;border:1px solid #dce4df;border-radius:11px;font-size:24px}.profileEmpty{text-align:center;color:#6a7b81;padding:60px 20px}.profileEmpty h1{font:700 34px Georgia,serif}.jobMissing{flex-direction:column;align-items:center;gap:10px;display:flex}.jobMissing .primary{text-decoration:none}.platformFooter{color:#718087;background:#fff;border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:20px;padding:25px max(24px,50vw - 560px);font-size:8px;display:flex}.platformFooter a{color:var(--ink);font:700 15px Georgia,serif;text-decoration:none}.jobDetailBanner{color:#fff;background-position:50%;background-size:cover;min-height:330px}.jobDetailBanner.banner-minimal{color:var(--ink)}.jobHeroContent{align-items:center;gap:20px;padding:70px 0 35px;display:flex}.jobHeroLogo{width:95px;height:95px;font-size:45px}.jobHeroContent h1{margin:8px 0;font:700 clamp(34px,5vw,51px)/1.04 Georgia,serif}.jobHeroContent a{color:inherit;font-size:10px;font-weight:800;text-decoration:none}.jobDetailContent{grid-template-columns:1.4fr .65fr;align-items:start;gap:18px;padding:30px 0 70px;display:grid}.jobMain,.applyCard{background:#fff;border:1px solid #dfe5e1;border-radius:13px;padding:24px}.jobFactStrip{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:28px;display:grid}.jobFactStrip span{background:#f1f5f2;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.jobFactStrip small{color:#7e8b91;font-size:7px}.jobFactStrip b{font-size:9px;line-height:1.35}.jobMain h2{margin:27px 0 10px;font:700 22px Georgia,serif}.jobMain>p{color:#5f7077;font-size:11px;line-height:1.75}.jobBulletList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jobBulletList li{color:#496159;background:#f2f6f3;border-radius:8px;padding:10px;font-size:9px}.jobDemoNotice{color:#725c29;background:#fff9e9;border:1px solid #eadbb4;border-radius:8px;margin-top:27px;padding:11px;font-size:8px}.applyCard{position:sticky;top:18px}.applyLogo{width:65px;height:65px;box-shadow:none;border:1px solid #dbe4df;border-radius:15px;font-size:32px}.applyCard h3{margin:16px 0 8px;font:700 22px Georgia,serif}.applyCard>p{color:#66767c;font-size:9px;line-height:1.6}.applyCard dl>div{border-bottom:1px solid #e6eae7;padding:11px 0}.applyCard dt{color:#7e8c91;font-size:7px}.applyCard dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.applyButton,.profileButton{text-align:center;margin-top:12px;text-decoration:none;display:block}@media (width<=900px){.jobGrid,.studioGrid,.profileColumns,.jobDetailContent{grid-template-columns:1fr}.profileQuickFacts{grid-template-columns:repeat(3,1fr)}.profileQuickFacts span:nth-child(3){border-right:0}.profileQuickFacts span:nth-child(n+4){border-top:1px solid #e4e9e6}.applyCard{position:static}.communityIdentity{grid-template-columns:auto 1fr}.communityIdentity .profileFollow{grid-column:2;justify-self:start}.jobFactStrip{grid-template-columns:1fr 1fr}}@media (width<=650px){.jobsSection{padding:55px 17px}.jobsHeader{flex-direction:column;align-items:flex-start}.jobsHeader .primary{width:100%}.jobSearch{grid-template-columns:1fr}.jobSearch label{border-bottom:1px solid #e4e9e6;border-right:0;padding:9px}.jobSearch strong{text-align:center;padding:6px}.platformTopbar{height:66px;padding:0 15px}.platformTopbar nav{display:none}.profilePageInner,.jobDetailInner{width:calc(100% - 30px)}.communityBanner{min-height:0}.communityIdentity{grid-template-columns:1fr;align-items:start;padding:45px 0 30px}.communityIdentity .profileFollow{grid-column:auto}.communityLogo{border-radius:20px;width:90px;height:90px;font-size:44px}.profileQuickFacts{grid-template-columns:1fr 1fr}.profileQuickFacts span:nth-child(odd){border-right:1px solid #e4e9e6}.profileQuickFacts span:nth-child(2n){border-right:0}.profileQuickFacts span:nth-child(n+3){border-top:1px solid #e4e9e6}.profileTabs{overflow:auto}.profileTabs button{white-space:nowrap}.communityGallery,.postFeed{grid-template-columns:1fr}.communityGallery figure,.communityGallery figure>span{min-height:180px}.profileListingGrid>article{grid-template-columns:auto 1fr}.profileListingGrid>article>a{grid-column:2}.jobHeroContent{flex-direction:column;align-items:flex-start;padding:45px 0 28px}.jobDetailBanner{min-height:0}.jobFactStrip{grid-template-columns:1fr}.platformFooter,.studioIntro{flex-direction:column;align-items:flex-start}.studioIntro .outline{width:100%}.studioPreview{flex-direction:column;align-items:flex-start}.studioPreview h4{font-size:23px}.bannerChoices,.logoChoices{grid-template-columns:1fr 1fr}.galleryManager{grid-template-columns:1fr}.galleryManagerGrid{grid-template-columns:1fr 1fr}.editorFields,.jobDesignFields{grid-template-columns:1fr}.fullEditorField{grid-column:auto}.manageMosqueSelect{flex-direction:column;align-items:flex-start}.manageMosqueSelect select{width:100%;min-width:0}.fiveTabs{grid-template-columns:1fr 1fr;display:grid!important}.fiveTabs button{width:100%}.jobForm .twocol{grid-template-columns:1fr}}.mobilePlatformNav{display:none}.directoryCta{white-space:nowrap;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.profileCardLink{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.profileCardLink:hover,.profileCardLink:focus-visible{border-color:#8fb6a5;outline:0;transform:translateY(-3px);box-shadow:0 15px 34px #142a3a1c}.profileFoot strong{color:var(--blue);background:#e7f1f4;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.fullProfileButton{justify-content:center;align-items:center;gap:8px;width:100%;margin:17px 0 11px;text-decoration:none;display:flex}@media (width<=930px){.mobilePlatformNav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce4e0;justify-content:center;gap:7px;padding:8px 14px;display:flex;position:sticky;top:0}.mobilePlatformNav a{color:#405760;background:#f5f8f6;border:1px solid #dce4e0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:180px;padding:9px 8px;font-size:9px;font-weight:880;text-decoration:none;display:flex}.mobilePlatformNav a:first-child{color:#28684f;background:#e8f3ed;border-color:#a9cbbd}.mobilePlatformNav span{font-size:13px}}@media (width<=620px){.profileSection>.sectionHead{flex-direction:column;align-items:stretch;display:flex}.directoryCta{width:100%;margin-top:13px}.profileFoot strong{padding:9px 11px}.profileModal .buttonRow{grid-template-columns:1fr 1fr;display:grid}.profileModal .buttonRow>*{width:100%}}.appShell{min-height:100vh;padding-bottom:calc(116px + env(safe-area-inset-bottom));background:#f4f6f3}.appShell>.hero,.appShell>.noticeSection,.appShell>.content,.appShell>.jobsSection,.appShell>.profileSection,.appShell>.communityTools,.appShell>.mosques,.appShell>.finalCta,.appShell>footer{display:none!important}.appHeader{z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #d7e0dbeb;position:sticky;top:0}.brandButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.appHeaderContext{color:#5c6f76;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.appBottomNav{z-index:88;left:50%;bottom:max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #cfdbd5f2;border-radius:22px;grid-template-columns:repeat(5,1fr);width:min(650px,100% - 30px);min-height:72px;padding:7px 9px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 52px #10293933}.appBottomNav button{color:#829096;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:5px 3px;display:flex;position:relative}.appBottomNav button.active{color:#23634c;background:#edf5f0}.bottomNavIcon{width:25px;height:25px;position:relative}.bottomNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.appBottomNav button.active svg{stroke-width:2.3px}.appBottomNav small{white-space:nowrap;font-size:7px;font-weight:850}.bottomNavIcon i{color:#fff;background:#ed6652;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-7px}.hubPage{width:min(1120px,100% - 42px);margin:0 auto;padding:34px 0 62px}.hubTitle{margin-bottom:23px}.hubTitle h1{margin:7px 0 8px;font:700 clamp(34px,4.7vw,50px)/1.05 Georgia,serif}.hubTitle p{color:#6a797f;max-width:650px;margin:0;font-size:11px;line-height:1.6}.actionTitle{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.actionTitle>button{color:#465e67;background:#fff;border:1px solid #d7e0dc;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.hubWelcome{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 63%,#2e735a);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 17px 45px #12373f29}.hubWelcome>div>span{letter-spacing:.09em;text-transform:uppercase;color:#c9dcd6;font-size:8px;font-weight:850}.hubWelcome h1{margin:6px 0 8px;font:700 clamp(34px,5vw,51px)/1.04 Georgia,serif}.hubWelcome p{color:#c8d9d5;max-width:630px;margin:0;font-size:11px;line-height:1.6}.hubWelcome>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;display:grid;position:relative}.hubWelcome>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.hubWelcome>button i{color:#fff;background:#ef6d56;border:2px solid #17423f;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.quickActions{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 30px;display:grid}.quickActions button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:14px;display:grid}.quickActions button>span{color:#28694f;background:#eaf3ee;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.quickActions b{font-size:10px}.quickActions small{color:#7a898f;font-size:7px}.storiesHeader,.feedHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 13px;display:flex}.storiesHeader h2,.feedHeading h2{margin:0;font:700 25px Georgia,serif}.storiesHeader p{color:#78868c;margin:5px 0 0;font-size:8px}.storiesHeader button,.feedHeading button{color:#246881;background:0 0;border:0;font-size:8px;font-weight:850}.communityStories{scrollbar-width:none;gap:18px;padding:3px 2px 15px;display:flex;overflow-x:auto}.communityStories::-webkit-scrollbar{display:none}.communityStories>a{min-width:74px;color:var(--ink);flex-direction:column;align-items:center;gap:7px;text-decoration:none;display:flex}.communityStories>a>b{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:8px;overflow:hidden}.storyRing{background:#fff;border:2px solid #d9e2dd;border-radius:50%;place-items:center;width:68px;height:68px;padding:3px;display:grid}.storyRing.followed{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ef7059,#d6a13c) border-box;border-color:#ec755d}.hubAvatar{color:#24684f;background-color:#fff;background-position:50%;background-size:cover;border:1px solid #d9e3de;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font:700 22px Georgia,serif;display:grid;overflow:hidden}.hubAvatar.large{border-radius:50%;width:58px;height:58px;font-size:28px}.storyRing .hubAvatar{border:0;border-radius:50%;width:58px;height:58px}.homeFeed,.exploreEventList{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.feedEvent{background:#fff;border:1px solid #dae3de;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #142a3a0e}.feedEventHead{align-items:center;padding:12px 13px;display:flex}.feedEventHead>a{min-width:0;color:var(--ink);align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.feedEventHead>a>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.feedEventHead b{font-size:9px}.feedEventHead small{color:#7c898f;font-size:7px}.feedSave{color:#27677f;white-space:nowrap;background:#f6fafb;border:1px solid #d9e3e7;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.bookmarkIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.feedSave.active{color:#205f78;background:#e8f2f5;border-color:#9fc3d1}.feedEventVisual{color:#fff;text-align:left;background-position:50%;background-size:cover;border:0;width:100%;height:150px;display:block;position:relative}.feedDate{color:var(--ink);background:#ffffffed;border-radius:10px;flex-direction:column;align-items:center;padding:7px 9px;display:flex;position:absolute;bottom:13px;left:13px}.feedDate b{font:700 22px Georgia,serif}.feedDate small{text-transform:uppercase;font-size:7px}.feedCategory,.feedStatus{background:#0b222c6b;border:1px solid #ffffff42;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;top:12px;right:12px}.feedStatus{top:auto;bottom:13px;right:12px}.feedStatus.cancelled{background:#a64238}.feedStatus.updated{background:#9b762d}.feedEventBody{padding:15px}.feedEventBody h3{margin:0 0 7px;font:700 20px Georgia,serif}.feedEventBody p{color:#66767c;min-height:37px;margin:0;font-size:9px;line-height:1.55}.feedEventBody>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.feedEventBody>div span{color:#607177;background:#f0f4f1;border-radius:99px;padding:5px 7px;font-size:7px}.feedEventBody>button{color:#246881;text-align:left;background:0 0;border:0;border-top:1px solid #e6ebe8;width:100%;padding:12px 0 0;font-size:9px;font-weight:850}.hubSearch{background:#fff;border:1px solid #d8e2dd;border-radius:14px;grid-template-columns:auto 1fr minmax(150px,.35fr);align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:0 9px 30px #142a3a0f}.hubSearch>span{color:#2b6b52;background:#edf4f0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.hubSearch input,.hubSearch select{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.hubSearch select{border-left:1px solid #e1e7e4;padding:9px}.discoverTabs{background:#e8eeea;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;margin:13px 0;padding:5px;display:grid}.discoverTabs button{color:#718087;background:0 0;border:0;border-radius:9px;padding:11px;font-size:9px;font-weight:850}.discoverTabs button.active{color:#205f49;background:#fff;box-shadow:0 3px 10px #142a3a14}.resultSummary{color:#718087;align-items:center;gap:5px;margin:18px 1px 12px;font-size:8px;display:flex}.resultSummary b{color:var(--ink);font-size:10px}.resultSummary button{color:#27664f;background:#e9f2ed;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:8px;font-weight:850}.locationRadar{background:linear-gradient(135deg,#f8fbf9,#edf5f0);border:1px solid #d6e2dc;border-radius:18px;grid-template-columns:130px minmax(0,1fr);gap:18px;margin:12px 0 14px;padding:16px;display:grid;box-shadow:0 10px 28px #142a3a0f}.radarVisual{background:repeating-radial-gradient(circle,#e0eee7 0 1px,transparent 1px 24px),conic-gradient(from 20deg,transparent 0 72%,#2c74542b 72% 91%,transparent 91%);color:#245f49;border:1px solid #b9d1c5;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.radarVisual:before,.radarVisual:after{content:"";background:#b9d1c5;position:absolute}.radarVisual:before{width:1px;height:100%}.radarVisual:after{width:100%;height:1px}.radarVisual>span{z-index:1;background:#2c7555;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 4px #2c755533}.radarVisual>i{z-index:1;background:#ee725b;border-radius:50%;width:8px;height:8px;position:absolute;top:29px;right:22px;box-shadow:0 0 0 4px #ee725b29}.radarVisual>b{z-index:2;color:#285f4b;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;bottom:13px}.locationRadarFields{grid-template-columns:minmax(230px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.municipalityPicker>label,.radiusPicker{color:#526b61;flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.municipalityInputRow{background:#fff;border:1px solid #cbd9d1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.municipalityInputRow>span{color:#347159;padding-left:12px}.municipalityInputRow input,.radiusPicker select{color:#19333e;background:#fff;border:0;outline:0;min-height:46px;font-size:16px}.municipalityInputRow input{min-width:0;padding:0 9px}.favoriteCity{color:#a5b1ac;background:#fff;border:0;border-left:1px solid #e0e7e3;width:46px;height:46px;font-size:20px}.favoriteCity.active{color:#d49724}.municipalityPickerResults{z-index:95;background:#fff;border:1px solid #cbdad2;border-radius:12px;max-height:255px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #122f3a2e}.municipalityPickerResults button{color:#1d3741;text-align:left;background:#fff;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px;display:flex}.municipalityPickerResults button:hover,.municipalityPickerResults button:focus-visible{background:#edf5f0;outline:0}.municipalityPickerResults b{font-size:14px}.municipalityPickerResults small,.municipalityLoading{color:#6f8179;font-size:12px}.municipalityLoading{padding-top:5px;position:absolute;top:100%;left:4px}.radiusPicker select{border:1px solid #cbd9d1;border-radius:11px;width:100%;padding:0 11px}.locateMunicipality{color:#fff;background:#24694f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex}.locateMunicipality:disabled{opacity:.62}.locationRadarStatus{color:#4e6b5f;grid-column:1/-1;margin:0;font-size:13px}.resultSummary>span{color:#2c6750;background:#e6f0eb;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.locationEmpty{text-align:center;background:#fff;border:1px dashed #c6d6ce;border-radius:15px;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.locationEmpty>span{color:#39745a;font-size:28px}.locationEmpty>b{margin:8px 0 4px;font-size:16px}.locationEmpty>p{color:#697b73;margin:0;font-size:14px}.distanceEventResult{position:relative}.distanceEventResult>span{z-index:3;color:#245f49;background:#fffffff0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:58px;right:12px;box-shadow:0 5px 14px #102b3521}.communityResultGrid,.hubJobGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.communityResultGrid>article,.hubJobGrid>article{background:#fff;border:1px solid #dce4df;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #142a3a0d}.communityResultGrid>article{padding:17px}.communityResultTop{align-items:center;gap:11px;display:flex}.communityResultTop>div{min-width:0;margin-right:auto}.communityResultTop h2{margin:0 0 4px;font:700 18px Georgia,serif}.communityResultTop p{color:#7a888e!important;margin:0!important;font-size:8px!important}.communityResultTop>span{color:#2c7055;background:#e6f2ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.communityResultGrid>article>p{color:#66767c;min-height:36px;font-size:9px;line-height:1.55}.communityResultFacts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.communityResultFacts span{background:#f2f5f2;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.communityResultFacts small{color:#7e8b91;text-transform:uppercase;font-size:6px}.communityResultFacts b{font-size:8px;line-height:1.3}.communityResultActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.communityResultActions a,.communityResultActions button{color:#28677c;background:#fff;border:1px solid #d8e0dc;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.communityResultActions button.active{color:#27664f;background:#e8f3ed;border-color:#9dc6b4}.communityResultGrid>.communityResultCard{padding:0}.communityResultCover{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:132px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.communityResultLogo{z-index:1;background:#fff;border:3px solid #fffffff2;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 9px 22px #07192240}.communityResultLogo .hubAvatar{border:0;border-radius:50%;width:62px;height:62px}.communityResultCover>small{z-index:1;color:#f4cf83;letter-spacing:.13em;font-size:7px;font-weight:900;position:absolute;bottom:39px;left:96px}.communityResultCover>strong{z-index:1;color:#fff;background:#0d242f9e;border:1px solid #ffffff38;border-radius:999px;padding:6px 8px;font-size:7px;position:absolute;top:13px;right:13px}.communityResultCover>strong.verified{background:#1b6248d1}.communityResultBody{padding:16px 17px 17px}.communityResultDescription{color:#66767c;min-height:36px;margin:11px 0 0;font-size:9px;line-height:1.55}.communityResultAddress{color:#708087;line-height:1.4;margin:8px 0 12px!important;font-size:8px!important}.hubJobBanner{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;gap:10px;min-height:110px;padding:15px;display:flex}.hubJobBanner>span:last-child{background:#0a1f2a59;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:7px}.hubJobGrid>article>div:last-child{padding:16px}.hubJobGrid>article>div>a:first-child{color:#2d7359;font-size:8px;font-weight:850;text-decoration:none}.hubJobGrid h2{margin:8px 0;font:700 20px Georgia,serif}.hubJobGrid p{color:#66767c;min-height:35px;font-size:9px;line-height:1.55}.hubJobFacts{gap:6px;margin:12px 0;display:flex}.hubJobFacts span{color:#5e7077;background:#f0f4f1;border-radius:99px;padding:6px 8px;font-size:7px}.hubJobOpen{color:#246881;border-top:1px solid #e5eae7;justify-content:space-between;padding-top:12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.notificationSummary{background:#fff;border:1px solid #dce4df;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin-bottom:15px;padding:12px;display:grid}.notificationSummary>span{border-right:1px solid #e3e8e5;align-items:center;gap:8px;min-width:100px;padding:4px 15px 4px 5px;display:flex}.notificationSummary b{font:700 23px Georgia,serif}.notificationSummary small{color:#74838a;font-size:7px}.notificationSummary button{color:#28677c;background:0 0;border:0;justify-self:end;font-size:8px;font-weight:850}.hubEmptyPrompt{background:#edf5f0;border:1px solid #d7e2dc;border-radius:13px;align-items:center;gap:13px;margin-bottom:15px;padding:15px;display:flex}.hubEmptyPrompt>span{color:#28694f;background:#dbece2;border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.hubEmptyPrompt>div{margin-right:auto}.hubEmptyPrompt h2{margin:0 0 4px;font:700 16px Georgia,serif}.hubEmptyPrompt p{color:#62756d;margin:0;font-size:8px}.hubEmptyPrompt button{color:#fff;background:#28694f;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.notificationList{background:#fff;border:1px solid #dce4df;border-radius:14px;overflow:hidden}.notificationList>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.notificationList>button:last-child{border-bottom:0}.notificationList>button.unread{background:#f2f8f4}.notificationList>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.notificationList small{color:#2e7559;font-size:7px;font-weight:850}.notificationList b{font-size:10px}.notificationList p{color:#78868c;margin:0;font-size:8px}.notificationList i{background:#ed6c54;border-radius:50%;width:8px;height:8px}.notificationList strong{color:#839096;font-size:18px}.myProfileCard{color:#fff;background:linear-gradient(120deg,#153549,#1f6756);border-radius:19px;align-items:center;gap:17px;padding:24px;display:flex}.myProfileAvatar{background:#ffffff1f;border:3px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.myProfileCard>div{margin-right:auto}.myProfileCard small{letter-spacing:.1em;color:#c7dad5;font-size:7px;font-weight:900}.myProfileCard h1{margin:5px 0;font:700 30px Georgia,serif}.myProfileCard p{color:#c5d8d3;margin:0;font-size:9px}.myProfileCard>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:850}.myStats{background:#fff;border:1px solid #dbe4df;border-radius:0 0 13px 13px;grid-template-columns:repeat(3,1fr);margin:-1px 16px 24px;display:grid}.myStats button{background:0 0;border:0;border-right:1px solid #e4e9e6;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.myStats button:last-child{border-right:0}.myStats b{font:700 21px Georgia,serif}.myStats small{color:#728188;font-size:8px}.mySection{background:#fff;border:1px solid #dce4df;border-radius:14px;margin:13px 0;padding:18px}.mySectionTitle{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.mySectionTitle h2{margin:0;font:700 21px Georgia,serif}.mySectionTitle p{color:#7a888e;margin:4px 0 0;font-size:8px}.mySectionTitle button{color:#28694f;background:#eaf3ee;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.myCommunityList{flex-direction:column;display:flex}.myCommunityList article{border-top:1px solid #e6eae7;align-items:center;gap:10px;padding:12px 0;display:flex}.myCommunityList article>a{min-width:0;color:var(--ink);align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.myCommunityList article>a>span:last-child{flex-direction:column;gap:4px;display:flex}.myCommunityList b{font-size:10px}.myCommunityList small{color:#7a888e;font-size:7px}.myCommunityList em{color:#35725a;font-size:7px;font-style:normal}.myCommunityList article>button{color:#8a6a65;background:0 0;border:0;font-size:7px;font-weight:800}.myEmpty{text-align:center;border:1px dashed #cbd8d1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.myEmpty>span{color:#5b8c76;font-size:28px}.myEmpty h3{margin:7px 0 3px;font:700 15px Georgia,serif}.myEmpty p{color:#77868c;margin:0;font-size:8px}.myEmpty.compact{padding:16px}.savedEventList,.ticketList{flex-direction:column;display:flex}.savedEventList>button,.ticketList>button{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e6eae7;align-items:center;gap:11px;padding:11px 0;display:flex}.savedEventList>button>span:nth-child(2),.ticketList>button>span:nth-child(2){flex-direction:column;gap:4px;margin-right:auto;display:flex}.savedEventList b,.ticketList b{font-size:9px}.savedEventList small,.ticketList small{color:#7a888e;font-size:7px}.savedEventList strong,.ticketList strong{color:#28677c;font-size:8px}.savedDate{background:#edf3ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:39px;height:43px;display:flex}.savedDate b{font:700 17px Georgia,serif}.savedDate small{text-transform:uppercase}.ticketList>button>span:first-child{color:#246881;background:#e8f1f4;border-radius:9px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.communityAdminCard{color:#fff;background:#172f3e;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:23px;display:flex}.communityAdminCard h2{margin:6px 0;font:700 25px Georgia,serif}.communityAdminCard p{color:#bacbd1;max-width:600px;margin:0;font-size:9px;line-height:1.5}.communityAdminCard>div:last-child{gap:8px;display:flex}.communityAdminCard .outline{color:#fff;border-color:#ffffff40}.prayerHub>.prayer{border-radius:18px;overflow:visible;box-shadow:0 17px 45px #142a3a24}.prayer .locationRadar.compact{box-shadow:none;background:#ffffff0f;border:0;border-bottom:1px solid #ffffff21;border-radius:18px 18px 0 0;margin:0;padding:14px;display:block}.prayer .locationRadar.compact .locationRadarFields{grid-template-columns:minmax(0,1fr) auto}.prayer .locationRadar.compact .municipalityPicker>label,.prayer .locationRadar.compact .locationRadarStatus{color:#d6e5df}.prayerHelpGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.prayerHelpGrid article{background:#fff;border:1px solid #dce4df;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.prayerHelpGrid article>span{color:#28694f;background:#eaf3ee;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.prayerHelpGrid article>div{margin-right:auto}.prayerHelpGrid b{font-size:9px}.prayerHelpGrid p{color:#74838a;margin:4px 0 0;font-size:7px}.prayerHelpGrid button{color:#28694f;background:#eef4f1;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:850}@media (width<=820px){.homeFeed,.exploreEventList,.communityResultGrid,.hubJobGrid{grid-template-columns:1fr}.communityAdminCard{flex-direction:column;align-items:flex-start}.quickActions{grid-template-columns:1fr}.quickActions button{min-height:65px}.prayerHelpGrid{grid-template-columns:1fr}.appHeaderContext{display:none}}@media (width<=620px){.appShell{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.appHeader{height:62px}.appHeader .brandmark{width:35px;height:35px}.appHeader .brand{font-size:15px}.appHeader .headActions>.primary.small{display:none}.appBottomNav{left:8px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid #cfdbd5fa;border-radius:18px;width:calc(100% - 16px);min-height:70px;padding:6px 5px 8px;transform:none;box-shadow:0 12px 34px #142a3a33}.appBottomNav button{border-radius:12px;min-height:54px}.appBottomNav small{font-size:7px;line-height:1.15}.hubPage{width:calc(100% - 28px);padding:20px 0 42px}.hubWelcome{align-items:flex-start;padding:21px 18px}.hubWelcome h1{font-size:35px}.hubWelcome p{font-size:9px}.hubWelcome>button{width:43px;height:43px}.quickActions{gap:7px;margin-top:9px}.storiesHeader,.feedHeading{align-items:flex-start}.storiesHeader h2,.feedHeading h2{font-size:21px}.communityStories{gap:12px}.homeFeed{gap:10px}.feedEventVisual{height:135px}.hubTitle{margin-bottom:17px}.hubTitle h1{font-size:35px}.actionTitle{flex-direction:column;align-items:flex-start}.hubSearch{grid-template-columns:auto 1fr}.hubSearch select{border-top:1px solid #e1e7e4;border-left:0;grid-column:1/-1;padding:10px}.discoverTabs button{padding:10px 3px;font-size:7.5px}.communityResultGrid>article{padding:14px}.communityResultFacts{grid-template-columns:1fr}.notificationSummary{grid-template-columns:1fr 1fr}.notificationSummary>span{border-right:0;min-width:0}.notificationSummary button{border-top:1px solid #e4e9e6;grid-column:1/-1;justify-self:stretch;padding-top:10px}.hubEmptyPrompt{flex-wrap:wrap;align-items:flex-start}.hubEmptyPrompt>div{width:calc(100% - 60px)}.hubEmptyPrompt>button{margin-left:55px}.notificationList>button{grid-template-columns:auto 1fr auto}.notificationList strong{display:none}.myProfileCard{flex-wrap:wrap;align-items:flex-start;padding:19px}.myProfileAvatar{width:55px;height:55px}.myProfileCard>div{width:calc(100% - 75px)}.myProfileCard h1{font-size:23px}.myProfileCard>button{width:100%}.myStats{margin:0 7px 18px}.myStats button{flex-direction:column;gap:3px}.mySection{padding:14px}.mySectionTitle{flex-direction:column;align-items:flex-start}.myCommunityList article{flex-wrap:wrap;align-items:flex-start}.myCommunityList article>button{margin-left:70px}.communityAdminCard>div:last-child{flex-direction:column;width:100%}.communityAdminCard button{width:100%}.prayerHub>.prayer{margin-left:0;margin-right:0}.prayerHelpGrid article{flex-wrap:wrap;align-items:flex-start}.prayerHelpGrid article>div{width:calc(100% - 55px)}.prayerHelpGrid button{margin-left:52px}.installBar{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=720px){.locationRadar{grid-template-columns:1fr}.radarVisual{margin:0 auto}.locationRadarFields{grid-template-columns:1fr}.locationRadarStatus{grid-column:1}.locateMunicipality{width:100%}.prayer .locationRadar.compact .locationRadarFields{grid-template-columns:1fr}.resultSummary{flex-wrap:wrap}.resultSummary>span{text-align:center;width:100%;margin:4px 0 0}}.visitorAreaHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.visitorAreaHead h1{margin:7px 0 8px;font:700 clamp(35px,4.8vw,50px)/1.05 Georgia,serif}.visitorAreaHead p{color:#66777e;max-width:680px;margin:0;font-size:13px;line-height:1.55}.visitorAreaHead>button{color:#296a51;background:#fff;border:1px solid #d5e0da;border-radius:10px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:850}.visitorCommunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visitorCommunityCard{background:#fff;border:1px solid #dbe4df;border-radius:17px;overflow:hidden;box-shadow:0 12px 34px #142a3a0e}.visitorCommunityHeader{align-items:center;gap:10px;padding:16px;display:flex}.visitorCommunityHeader>a{min-width:0;color:var(--ink);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.visitorCommunityHeader>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.visitorCommunityHeader b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.visitorCommunityHeader small{color:#75858b;font-size:10px}.visitorCommunityHeader strong{color:#829097;font-size:24px}.visitorCommunityHeader>button{color:#8b655f;background:0 0;border:0;font-size:10px;font-weight:800}.visitorUpcoming{border-top:1px solid #e6ebe8;padding:14px 16px}.visitorUpcoming>small{color:#688078;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.visitorUpcoming>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:11px;padding:10px 0;display:flex}.visitorUpcoming>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.visitorUpcoming>button>span:nth-child(2)>b{font-size:12px}.visitorUpcoming>button>span:nth-child(2)>small{color:#77868c;font-size:10px}.visitorUpcoming>button>strong{color:#7a8a90;font-size:20px}.visitorUpcoming>p{color:#718188;margin:9px 0 1px;font-size:11px}.visitorProfileLink{color:#246881;border-top:1px solid #e6ebe8;padding:13px 16px;font-size:11px;font-weight:850;text-decoration:none;display:block}.visitorEmpty{text-align:center;background:#fff;border:1px dashed #bdcec5;border-radius:17px;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.visitorEmpty>span{color:#2d6b53;background:#e7f1eb;border-radius:50%;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.visitorEmpty h2{margin:15px 0 6px;font:700 25px Georgia,serif}.visitorEmpty p{color:#6a7a81;max-width:590px;margin:0 0 18px;font-size:12px;line-height:1.6}.visitorPrivacyNote{background:#eff6f1;border:1px solid #dce6e0;border-radius:13px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.visitorPrivacyNote>span{color:#25674d;background:#dcece2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.visitorPrivacyNote b{font-size:12px}.visitorPrivacyNote p{color:#63756c;margin:4px 0 0;font-size:10px;line-height:1.5}.adminPortalCard{margin-top:28px}.adminLoginModal{width:min(500px,100%)}.adminLock{color:#28694f;background:#e5f1ea;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:22px;display:grid}.demoCredentials{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.demoCredentials span{background:#f2f7f4;border:1px solid #d8e4de;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.demoCredentials small{color:#73847c;font-size:8px}.demoCredentials b{overflow-wrap:anywhere;font-size:10px}.adminDemoBadge,.privacyAdminNote{color:#526961;background:#eef5f1;border:1px solid #d6e1db;border-radius:10px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;display:flex}.adminDemoBadge>span,.privacyAdminNote>span{flex-direction:column;gap:4px;font-size:10px;line-height:1.5;display:flex}.adminDemoBadge b,.privacyAdminNote b{color:#1f513e;font-size:11px}.textButton{color:#28677c;background:0 0;border:0;font-size:10px;font-weight:850}.legalModal p,.legalModal li{font-size:11px;line-height:1.65}.legalModal a{color:#246881;font-weight:800}.adminTabs{grid-template-columns:repeat(4,1fr);min-width:470px;display:grid}.adminScope{background:#f7f9f7;border-bottom:1px solid #e1e7e4;align-items:center;gap:10px;padding:12px 24px;display:flex}.adminScope>strong{flex-direction:column;gap:3px;margin-right:auto;font-size:10px;display:flex}.adminScope>strong small{color:#74837c;text-transform:uppercase;font-size:7px}.adminScope a,.adminScope button{color:#536870;background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.adminScope button{color:#885f59}.adminEmpty{text-align:center;color:#718188;border:1px dashed #cad7d0;border-radius:10px;padding:26px;font-size:11px}.followerHero{color:#fff;background:linear-gradient(120deg,#173447,#246953);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.followerHero h3{margin:7px 0 5px;font:700 34px Georgia,serif}.followerHero p{color:#c5d7d1;max-width:650px;margin:0;font-size:10px;line-height:1.55}.followerHero>span{background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font:700 23px Georgia,serif;display:flex}.followerHero>span small{margin-top:4px;font:800 8px Arial,sans-serif}.followerMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.followerMetrics article{background:#fff;border:1px solid #dce4df;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.followerMetrics b{font:700 25px Georgia,serif}.followerMetrics small{color:#718188;font-size:9px}.followerEventList{background:#fff;border:1px solid #dce4df;border-radius:13px;overflow:hidden}.followerEventList>h3{margin:0;padding:16px;font:700 18px Georgia,serif}.followerEventList>div{border-top:1px solid #e7ebe8;align-items:center;gap:15px;padding:13px 16px;display:flex}.followerEventList>div>span{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.followerEventList b{font-size:11px}.followerEventList small{color:#75848a;font-size:9px}.followerEventList strong{color:#2d6d55;font-size:10px}.mapProviderButton{justify-content:center;align-items:center;gap:7px;display:flex}.mapBrand{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.mapBrand.google{color:#3769b3;background:#eef3ff}.mapBrand.apple{color:#20282c;background:#edf0f1}.profileMapChoices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profileMapChoices .profileMapLink{justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px;display:flex}.listingMapActions{flex-direction:row!important;align-items:flex-end!important;gap:7px!important;display:flex!important}.listingMapActions a{white-space:nowrap;background:#fff;border:1px solid #d9e2dd;border-radius:7px;padding:8px 9px}@media (width<=820px){.visitorCommunityGrid{grid-template-columns:1fr}.adminTabs{width:100%;min-width:0}.adminScope{flex-wrap:wrap;align-items:stretch}.adminScope label{flex-direction:column;align-items:flex-start;width:100%}.adminScope select{width:100%;min-width:0}.listingMapActions{flex-wrap:wrap;grid-column:2;align-items:stretch!important}}@media (width<=620px){.visitorAreaHead{flex-direction:column;align-items:flex-start}.visitorAreaHead h1{font-size:36px}.visitorAreaHead>button{width:100%}.visitorCommunityHeader{flex-wrap:wrap;align-items:flex-start}.visitorCommunityHeader>a{width:100%}.visitorCommunityHeader>button{margin-left:70px}.visitorPrivacyNote{padding:13px}.adminPortalCard{padding:20px}.adminTabs{grid-template-columns:1fr 1fr}.adminScope{padding:12px 18px}.adminScope>strong{width:100%}.adminScope a,.adminScope button{text-align:center;flex:1}.panelRow{flex-wrap:wrap}.panelRow>span:nth-child(2){width:calc(100% - 24px)}.panelRowActions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.demoCredentials{grid-template-columns:1fr}.followerHero{flex-direction:column;align-items:flex-start}.followerHero>span{width:76px;height:76px}.followerMetrics,.profileMapChoices{grid-template-columns:1fr}.profileListingGrid>article{align-items:start}.listingMapActions{grid-column:1/-1!important;align-items:stretch!important}.listingMapActions a{text-align:center;flex:1}.adminLoginModal{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.appShell,.platformPage{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.appBottomNav{width:100%;min-height:calc(74px + env(safe-area-inset-bottom));padding:7px 8px max(10px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 30px #142a3a26}.appBottomNav button{min-height:56px;padding:6px 3px}.appBottomNav small{font-size:8px;line-height:1.2}.overlay{padding:9px 9px max(9px,env(safe-area-inset-bottom))}.detailModal,.panelModal,.formModal,.infoModal{max-height:calc(100dvh - 18px - env(safe-area-inset-bottom))}.installBar{bottom:calc(88px + env(safe-area-inset-bottom))}}.communityLogo,.miniLogo,.brandChoiceLogo{background-color:#fff;background-size:contain}.profileInfoSection{background:linear-gradient(135deg,#f7faf7,#eef5f1);border:1px solid #dce5e0;border-radius:16px;margin-top:15px;padding:24px;box-shadow:0 12px 34px #142a3a0d}.profileInfoHead{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.profileInfoHead h2{margin:7px 0 6px;font:700 28px Georgia,serif}.profileInfoHead p{color:#61736a;max-width:720px;margin:0;font-size:11px;line-height:1.6}.profileInfoHead>span{color:#27664f;background:#dcece2;border-radius:999px;flex:none;padding:8px 10px;font-size:9px;font-weight:850}.profileInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.profileInfoGrid>a{min-height:94px;color:var(--ink);background:#fff;border:1px solid #d9e3dd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #142a3a0a}.profileInfoGrid>a:hover{transform:translateY(-2px);box-shadow:0 13px 28px #142a3a17}.profileInfoGrid>a>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.profileInfoGrid b{font-size:13px}.profileInfoGrid small{color:#6d7d75;font-size:10px;line-height:1.45}.profileInfoGrid strong{color:#6d8177;font-size:18px}.profileInfoIcon{color:#28694f;background:#e6f1ea;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.profileInfoIcon.kind-umrah{color:#285f7b;background:#e7eef5}.profileInfoIcon.kind-hajj{color:#896729;background:#f7edda}.profileInfoIcon.kind-education{color:#765482;background:#f2e9f5}.profileInfoIcon.kind-other{color:#53656c;background:#edf0f1}.profileInfoEmpty{text-align:center;color:#708078;border:1px dashed #c7d5cd;border-radius:11px;grid-column:1/-1;padding:26px;font-size:11px}.infoLinksEditor{background:#fff;border:1px solid #dde4e0;border-radius:12px;padding:15px}.infoLinksEditorHead{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.infoLinksEditorHead h4{margin:0 0 5px;font:700 18px Georgia,serif}.infoLinksEditorHead p{color:#697a72;margin:0;font-size:10px;line-height:1.5}.infoLinksEditorHead .outline{flex:none}.infoLinkEditorList{flex-direction:column;gap:9px;margin-top:15px;display:flex}.infoLinkEditorList>article{background:#f8faf8;border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:12px;display:grid}.infoLinkKind{color:#28684f;background:#e5f0e9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.infoLinkEditorFields{grid-template-columns:.55fr 1.45fr;gap:8px;display:grid}.infoLinkEditorFields label{color:#566a61;font-size:8px;font-weight:850}.infoLinkEditorFields input,.infoLinkEditorFields select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5ded9;border-radius:8px;margin-top:5px;padding:9px;font-size:10px;display:block}.wideInfoField{grid-column:1/-1}.removeInfoLink{color:#914f46;background:#f5e8e6;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.infoLinksEditorNote{color:#3f6855;background:#edf5f0;border-radius:8px;margin-top:10px;padding:10px;font-size:9px;line-height:1.45}.adminScope>label{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.adminScope>label>span{flex-direction:column;gap:3px;min-width:170px;display:flex}.adminScope>label small{color:#74837c;text-transform:uppercase;font-size:7px}.adminScope>label b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminScope>label select{min-width:260px;color:var(--ink);background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:9px;font-size:9px}@media (width<=820px){.profileInfoHead{flex-direction:column;align-items:flex-start}.profileInfoGrid{grid-template-columns:1fr}.adminScope>label{flex-direction:column;align-items:stretch;width:100%}.adminScope>label>span{min-width:0}.adminScope>label select{width:100%;min-width:0}.infoLinkEditorFields{grid-template-columns:1fr 1fr}}@media (width<=620px){.profileInfoSection{padding:17px}.profileInfoHead h2{font-size:24px}.profileInfoHead>span{white-space:normal}.profileInfoGrid>a{min-height:88px;padding:13px}.profileInfoGrid b{font-size:12px}.profileInfoGrid small{font-size:10px}.infoLinksEditorHead{flex-direction:column;align-items:stretch}.infoLinksEditorHead .outline{width:100%}.infoLinkEditorList>article{grid-template-columns:auto 1fr}.infoLinkEditorFields{grid-template-columns:1fr}.wideInfoField{grid-column:auto}.removeInfoLink{grid-column:2;justify-self:end}.adminScope>label{width:100%}.adminScope>label select{min-height:42px}.communityResultCover{min-height:118px;padding:13px}.communityResultLogo{width:62px;height:62px}.communityResultLogo .hubAvatar{width:56px;height:56px}.communityResultCover>small{bottom:30px;left:84px}.communityResultBody{padding:14px}}.headerDemoButton{color:#fff;background:#142a3a;border:1px solid #142a3a24;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #142a3a24}.headerDemoButton span{background:var(--coral);border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.demoLauncher{right:max(18px,50vw - 680px);bottom:max(22px,env(safe-area-inset-bottom));z-index:87;color:#fff;text-align:left;background:linear-gradient(135deg,#132e40,#1f5c70);border:1px solid #fff3;border-radius:17px;align-items:center;gap:11px;padding:10px 15px 10px 10px;animation:3.4s ease-in-out infinite demoPulse;display:flex;position:fixed;box-shadow:0 16px 42px #091e2a4d}.demoLauncherPlay{background:var(--coral);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.demoLauncher>span:last-child{flex-direction:column;gap:3px;display:flex}.demoLauncher small{color:#bcd3dc;letter-spacing:.13em;font-size:7px;font-weight:900}.demoLauncher b{font-size:12px}@keyframes demoPulse{0%,to{transform:translateY(0);box-shadow:0 16px 42px #091e2a4d}50%{transform:translateY(-3px);box-shadow:0 20px 48px #091e2a61}}.showcaseOverlay{background:radial-gradient(circle at 17% 10%,#efc36c21,#0000 27%),#041018eb;place-items:center;padding:24px}.showcaseModal{color:#fff;background:#071720;border:1px solid #ffffff21;border-radius:24px;width:min(980px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 38px 110px #00000085}.showcaseClose{background:#fffffff5;position:absolute;top:13px;right:14px}.showcaseTopline{background:linear-gradient(90deg,#0b2230,#112f3d);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 62px 0 18px;display:flex}.showcaseBrand{align-items:center;gap:11px;min-width:0;display:flex}.showcaseBrand .brandmark{background:#0d1f2b;border:1px solid #ffffff14;width:38px;height:38px}.showcaseBrand>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.showcaseBrand b{font:700 16px Georgia,serif}.showcaseBrand small{color:#9fb6c0;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:7px;font-weight:800;overflow:hidden}.showcaseRuntime{color:#efc36c;letter-spacing:.14em;background:#efc36c14;border:1px solid #efc36c3d;border-radius:999px;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.showcaseCinema{aspect-ratio:16/9;background:#020b10;position:relative;overflow:hidden}.showcaseCinema video{object-fit:cover;background:#020b10;width:100%;height:100%;display:block}.showcaseVideoBadge{color:#f2d493;letter-spacing:.13em;pointer-events:none;background:#061720b3;border:1px solid #ffffff2b;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:14px;left:14px}.showcaseEndcard{text-align:center;background:radial-gradient(circle at 50% 42%,#2366846b,#0000 45%),#05141de8;flex-direction:column;justify-content:center;align-items:center;padding:34px;animation:.35s ease-out both showcaseReveal;display:flex;position:absolute;inset:0}.showcaseEndmark{width:62px;height:62px;color:var(--gold);background:#102d3d;border:1px solid #ffffff29;border-radius:18px;place-items:center;margin-bottom:16px;font:38px Georgia,serif;display:grid}.showcaseEndcard>small{color:#e8bf6b;letter-spacing:.18em;font-size:7px;font-weight:900}.showcaseEndcard h2{letter-spacing:-.035em;margin:10px 0 8px;font:700 clamp(35px,5vw,56px)/1 Georgia,serif}.showcaseEndcard p{color:#b8cbd2;margin:0;font-size:11px}.showcaseEndcard>div{gap:9px;margin-top:22px;display:flex}.showcaseEndcard button{min-height:44px}.showcaseReplay{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;padding:12px 16px;font-size:10px;font-weight:850}@keyframes showcaseReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.showcaseOutcome{color:var(--ink);background:#fffdfa;grid-template-columns:230px minmax(0,1fr) 190px;align-items:stretch;display:grid}.showcaseOutcomeIntro{border-right:1px solid #e2e6e3;flex-direction:column;justify-content:center;padding:22px 20px;display:flex}.showcaseOutcomeIntro>span{color:var(--coral);letter-spacing:.15em;font-size:7px;font-weight:900}.showcaseOutcomeIntro h2{letter-spacing:-.025em;margin:7px 0 0;font:700 26px/1.05 Georgia,serif}.showcaseImpactStrip{grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.showcaseImpactStrip article{border-right:1px solid #e2e6e3;flex-direction:column;justify-content:center;min-width:0;padding:19px 15px;display:flex}.showcaseImpactStrip small{color:#7b898f;letter-spacing:.11em;font-size:6.5px;font-weight:900}.showcaseImpactStrip b{margin:7px 0 4px;font:700 19px Georgia,serif}.showcaseImpactStrip span{color:#68777d;font-size:8px;line-height:1.45}.showcaseActions{flex-direction:column;justify-content:center;gap:7px;padding:16px;display:flex}.showcaseActions button{width:100%;min-height:42px;padding:10px 11px;font-size:9px}.showcaseActions .outline{background:#fff}.showcaseFooter{color:#78919b;letter-spacing:.07em;text-transform:uppercase;background:#091d29;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;height:31px;padding:0 18px;font-size:6.5px;font-weight:800;display:flex}@media (width<=850px){.showcaseModal{max-width:760px}.showcaseOutcome{grid-template-columns:1fr}.showcaseOutcomeIntro{border-bottom:1px solid #e2e6e3;border-right:0;padding:18px 19px}.showcaseOutcomeIntro h2{font-size:25px}.showcaseImpactStrip{border-bottom:1px solid #e2e6e3}.showcaseImpactStrip article:last-child{border-right:0}.showcaseActions{grid-template-columns:1fr 1fr;padding:12px 16px;display:grid}}@media (width<=620px){.headerDemoButton{padding:8px 9px}.headerDemoButton span{width:17px;height:17px}.demoLauncher{right:10px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:15px;padding:8px 11px 8px 8px}.demoLauncherPlay{border-radius:11px;width:35px;height:35px}.demoLauncher small{font-size:6.5px}.demoLauncher b{font-size:11px}.showcaseOverlay{padding:7px 7px max(7px,env(safe-area-inset-bottom))}.showcaseModal{max-height:calc(100dvh - 14px - env(safe-area-inset-bottom));border-radius:18px}.showcaseTopline{height:58px;padding:0 50px 0 12px}.showcaseBrand{gap:8px}.showcaseBrand .brandmark{border-radius:10px;width:34px;height:34px}.showcaseBrand b{font-size:14px}.showcaseBrand small{max-width:155px;font-size:5.7px}.showcaseRuntime{display:none}.showcaseVideoBadge{font-size:5.8px;top:9px;left:9px}.showcaseEndcard{padding:18px}.showcaseEndmark{border-radius:14px;width:48px;height:48px;margin-bottom:10px;font-size:29px}.showcaseEndcard h2{font-size:31px}.showcaseEndcard p{font-size:9px}.showcaseEndcard>div{margin-top:15px}.showcaseEndcard button{min-height:38px;padding:9px 11px;font-size:8px}.showcaseOutcomeIntro{padding:15px 15px 13px}.showcaseOutcomeIntro h2{font-size:23px}.showcaseImpactStrip{grid-template-columns:1fr}.showcaseImpactStrip article{border-bottom:1px solid #e7eae8;border-right:0;grid-template-columns:74px 88px 1fr;align-items:center;padding:10px 14px;display:grid}.showcaseImpactStrip article:last-child{border-bottom:0}.showcaseImpactStrip b{margin:0;font-size:16px}.showcaseImpactStrip span{font-size:7.5px}.showcaseActions{grid-template-columns:1fr;padding:10px 13px}.showcaseFooter{height:auto;min-height:29px;padding:7px 12px;font-size:5.7px}.showcaseFooter span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.demoLauncher,.showcaseEndcard{animation:none}}.appBottomNav small{text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;min-width:0;line-height:1.15}.showcaseOutcome>*{min-width:0}.showcaseImpactStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.showcaseActions{min-width:0}.showcaseActions button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;line-height:1.25}.showcaseFooter{height:auto;min-height:31px;padding-top:7px;padding-bottom:7px}.showcaseFooter span{overflow-wrap:anywhere;flex:1;min-width:0}.showcaseFooter span:last-child{text-align:right}html[lang=de] .showcaseOutcomeIntro h2,html[lang=de] .showcaseImpactStrip small,html[lang=de] .showcaseImpactStrip b,html[lang=de] .showcaseImpactStrip span,html[lang=de] .showcaseEndcard h2,html[lang=de] .showcaseEndcard p{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}@media (width<=1040px){.showcaseModal{max-width:760px}.showcaseOutcome{grid-template-columns:1fr}.showcaseOutcomeIntro{border-bottom:1px solid #e2e6e3;border-right:0;padding:18px 19px}.showcaseOutcomeIntro h2{font-size:25px}.showcaseImpactStrip{border-bottom:1px solid #e2e6e3}.showcaseImpactStrip article:last-child{border-right:0}.showcaseActions{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px;display:grid}}@media (width<=620px){.appBottomNav button{height:auto;min-height:58px}.appBottomNav small{letter-spacing:-.01em;font-size:7px}.showcaseEndcard button{white-space:normal;line-height:1.25}.showcaseImpactStrip article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"label label""title text";align-items:start;gap:4px 10px;display:grid}.showcaseImpactStrip small{grid-area:label}.showcaseImpactStrip b{grid-area:title}.showcaseImpactStrip span{grid-area:text}.showcaseActions{grid-template-columns:1fr}}.appShell>.mosques{display:none}.communityPulse{background:#d3e2dc;border:1px solid #d3e2dc;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:1px;margin:14px 0 12px;display:grid;overflow:hidden;box-shadow:0 18px 46px #142a3a17}.pulseIntro{background:radial-gradient(circle at 92% 8%,#efc36c2e,#0000 28%),linear-gradient(135deg,#f8fbf8,#edf6f1);padding:26px 28px}.liveDot{color:#2d7657;letter-spacing:.14em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:inline-flex}.liveDot:first-letter{color:#50a976}.pulseIntro h2{letter-spacing:-.025em;margin:8px 0 7px;font:700 32px/1.05 Georgia,serif}.pulseIntro>p{color:#62746d;max-width:530px;margin:0;font-size:10px;line-height:1.6}.profilePills{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.profilePills button{color:#62736b;background:#fff;border:1px solid #d4e0da;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:850;display:inline-flex}.profilePills button span{color:#34775a}.profilePills button.active{color:#fff;background:#1e5c46;border-color:#2c7055;box-shadow:0 7px 17px #1e5c462e}.profilePills button.active span{color:#f3cb76}.pulseRecommendation{color:#fff;text-align:left;background:linear-gradient(145deg,#102e3e,#18544d);border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px 28px;display:flex;position:relative}.pulseRecommendation:after{content:"→";color:#efc36c;font:700 25px Georgia,serif;position:absolute;bottom:21px;right:24px}.pulseRecommendation>small{color:#efc978;letter-spacing:.13em;font-size:7px;font-weight:900}.pulseRecommendation>b{max-width:360px;margin:9px 0 5px;font:700 25px/1.08 Georgia,serif}.pulseRecommendation>span{color:#bcd0cb;font-size:9px}.pulseRecommendation>div{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.pulseRecommendation>div span{color:#d7e4e0;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:6px 8px;font-size:7px}.pulseRecommendation>strong{color:#fff;font-size:9px}.pulseMetrics{background:#fff;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.pulseMetrics>span{text-align:center;border-right:1px solid #e3e9e6;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:10px;display:flex}.pulseMetrics>span:last-child{border-right:0}.pulseMetrics b{color:#1d5e47;font:700 22px Georgia,serif}.pulseMetrics small{color:#73827b;margin-top:4px;font-size:7px;font-weight:750}.networkPromise{background:linear-gradient(90deg,#fffaf1,#fff);border:1px solid #eadfca;border-radius:14px;align-items:center;gap:14px;margin:0 0 28px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #142a3a0a}.networkPromiseIcon{color:#efc36c;background:#142f3e;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.networkPromise>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.networkPromise small{color:#a1782f;letter-spacing:.12em;font-size:7px;font-weight:900}.networkPromise b{font:700 14px/1.3 Georgia,serif}.networkPromise button{color:#246881;background:0 0;border:0;flex:none;font-size:8px;font-weight:900}.feedSignals{align-items:center;gap:5px;display:flex}.matchSignal{white-space:nowrap;background:#e8f4ec;border-radius:999px;padding:5px 7px;font-weight:900;color:#2d6d53!important;font-size:6.5px!important}.networkEventBadge{color:#fff;background:#0d273094;border:1px solid #ffffff40;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:13px;left:81px}.connectionSignal{font-weight:800;color:#2e6e56!important;min-height:0!important;margin:8px 0 0!important;font-size:8px!important}.feedEventActions{border-top:1px solid #e6ebe8;grid-template-columns:1fr 1fr;padding-top:11px;gap:7px!important;margin:12px 0 0!important;display:grid!important}.feedEventActions button{color:#246881;background:#fff;border:1px solid #d8e3dd;border-radius:9px;min-height:35px;padding:8px;font-size:8px;font-weight:850}.feedEventActions button:first-child{color:#2e6e56}.feedEventActions button:first-child.active{color:#245f47;background:#e9f5ee;border-color:#bcd9c8}.feedHeading p{color:#75838a;margin:5px 0 0;font-size:8px}.smartFilterBar{background:#f4f8f5;border:1px solid #d9e5df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px;padding:12px 13px;display:flex}.smartFilterBar>div{align-items:center;gap:10px;display:flex}.smartFilterBar>div>span{color:#efc36c;background:#1f6049;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.smartFilterBar p{flex-direction:column;gap:3px;margin:0;display:flex}.smartFilterBar b{font-size:9px}.smartFilterBar small{color:#74827c;font-size:7px}.smartFilterBar>button{color:#536860;background:#fff;border:1px solid #cfdcd5;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:900}.smartFilterBar>button.active{color:#fff;background:#276b50;border-color:#276b50}.smartFilterBar>button:disabled{opacity:.46;cursor:not-allowed}.eventTrustPanel{background:#f6faf7;border:1px solid #cee0d7;border-radius:15px;margin:18px 0;overflow:hidden}.eventTrustHead{background:linear-gradient(90deg,#ecf6f0,#f9fbf9);border-bottom:1px solid #d9e6e0;align-items:center;gap:11px;padding:15px 16px;display:flex}.eventTrustHead>span{color:#f0ca79;background:#1e5f48;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.eventTrustHead>div{flex-direction:column;flex:1;min-width:0;display:flex}.eventTrustHead small{color:#2b7154;letter-spacing:.13em;font-size:7px;font-weight:900}.eventTrustHead h3{margin:4px 0 0;font:700 17px Georgia,serif}.eventTrustHead>strong{color:#246448;white-space:nowrap;background:#dcefe4;border-radius:999px;padding:7px 9px;font-size:7px}.eventTrustGrid{grid-template-columns:repeat(3,1fr);display:grid}.eventTrustGrid>span{border-right:1px solid #dfe9e4;flex-direction:column;gap:6px;min-height:82px;padding:14px;display:flex}.eventTrustGrid>span:last-child{border-right:0}.eventTrustGrid small{color:#74837c;text-transform:uppercase;font-size:7px;font-weight:850}.eventTrustGrid b{font-size:9px;line-height:1.45}.networkHosts{color:#fff;background:#122f3e;border-top:1px solid #d9e6df;padding:14px 16px}.networkHosts>small{color:#efc778;letter-spacing:.13em;font-size:7px;font-weight:900}.networkHosts>div{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.networkHosts>div span{color:#d5e4df;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:7px}.networkHosts p{color:#b8cbc6;margin:0;font-size:8px;line-height:1.5}.impactRadar{border-top:1px solid #e1e7e3;grid-template-columns:.68fr 1.32fr;gap:12px;margin-top:22px;padding-top:20px;display:grid}.impactScore{color:#fff;text-align:center;background:linear-gradient(145deg,#123142,#1b5b50);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.impactScore>span{align-items:flex-end;display:flex}.impactScore small{color:#efc36c;letter-spacing:.13em;margin-top:-14px;font-size:6px;font-weight:900;position:absolute}.impactScore b{font:700 53px/1 Georgia,serif}.impactScore i{color:#9db8b2;margin-bottom:6px;font-size:10px;font-style:normal}.impactScore p{color:#bdd0cb;margin:12px 0 0;font-size:8px;line-height:1.55}.impactScore strong{color:#fff;margin-bottom:4px;font-size:9px;display:block}.impactInsights{flex-direction:column;gap:9px;display:flex}.impactInsights article{background:#fff;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.impactInsights article>span{color:#2d7055;background:#eef5f0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.impactInsights article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.impactInsights small{color:#9b7330;letter-spacing:.12em;font-size:6px;font-weight:900}.impactInsights b{font-size:9px}.impactInsights p{color:#718078;margin:0;font-size:7px;line-height:1.45}.impactInsights button{color:#236881;background:0 0;border:0;font-size:7px;font-weight:900}.interestCenter{background:radial-gradient(circle at 8% 10%,#efc36c26,#0000 28%),#f5f9f6;border:1px solid #d7e3dd;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:22px;margin:0 0 24px;padding:22px;display:grid}.interestCenterCopy h2{margin:8px 0 7px;font:700 27px/1.08 Georgia,serif}.interestCenterCopy p{color:#697a72;margin:0;font-size:9px;line-height:1.6}.interestChoices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.interestChoices button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px;display:grid;position:relative}.interestChoices button>span{color:#2d6e54;background:#edf4f0;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.interestChoices button>b{font-size:9px}.interestChoices button>small{color:#78867f;font-size:7px}.interestChoices button>strong{color:#2f7358;font-size:8px;position:absolute;top:8px;right:8px}.interestChoices button.active{border-color:#398064;box-shadow:0 8px 20px #2c70541a}.interestChoices button.active>span{color:#efc36c;background:#23644b}.rememberedSection{background:#fff;border:1px solid #d5e3e9;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 30px #142a3a0d}.rememberedHead{background:linear-gradient(105deg,#eef6f8,#f9fbfa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.rememberedIcon{color:#27677f;background:#dcecf2;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.rememberedIcon .bookmarkIcon{width:22px;height:22px}.rememberedHead>div{min-width:0}.rememberedHead small{color:#397387;letter-spacing:.13em;font-size:7px;font-weight:900}.rememberedHead h2{margin:4px 0 5px;font:700 23px Georgia,serif}.rememberedHead p{color:#687a82;max-width:680px;margin:0;font-size:8px;line-height:1.5}.rememberedHead>strong{color:#fff;background:#27677f;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.rememberedList article{border-top:1px solid #e3eaed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.rememberedEventOpen{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.rememberedEventOpen b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rememberedEventOpen small{color:#75848a;font-size:8px}.rememberedList article>div{gap:6px;display:flex}.rememberedList article>div button{color:#27677f;background:#fff;border:1px solid #d9e2e6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:8px;font-weight:850;display:inline-flex}.rememberedList .rememberedRemove{color:#205f78;background:#edf5f7;border-color:#b9d2dd}.rememberedRemove .bookmarkIcon{width:13px;height:13px}.rememberedEmpty{text-align:center;border-top:1px solid #e3eaed;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex}.rememberedEmpty>.bookmarkIcon{color:#477f93;width:27px;height:27px}.rememberedEmpty b{margin:9px 0 4px;font:700 16px Georgia,serif}.rememberedEmpty>span{color:#74848a;max-width:490px;font-size:9px;line-height:1.5}.rememberedEmpty button{color:#205f78;background:#e8f2f5;border:0;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:900}.infoPage{background:#f8f7f2;min-height:100vh}.infoPageHeader{background:#fff;border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 525px);display:flex}.infoHero{color:#fff;background:radial-gradient(circle at 85% 10%,#efc36c33,#0000 25%),linear-gradient(135deg,#102e3e,#195249);padding:68px max(24px,50vw - 525px) 58px}.infoBack{color:#bcd0ca;margin-bottom:30px;font-size:9px;text-decoration:none;display:inline-block}.infoHero h1{letter-spacing:-.035em;max-width:760px;margin:13px 0 14px;font:700 clamp(42px,6vw,68px)/.98 Georgia,serif}.infoHero>p{color:#c8d8d4;max-width:720px;margin:0;font-size:13px;line-height:1.7}.infoContent{width:min(920px,100% - 40px);margin:-25px auto 0;padding-bottom:85px}.infoSteps{background:#fff;border:1px solid #dce4df;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #142a3a1f}.infoSteps article{border-right:1px solid #e2e7e4;min-height:170px;padding:24px;position:relative}.infoSteps article:last-child{border-right:0}.infoSteps article>span{color:#ca9c43;font:700 13px Georgia,serif}.infoSteps p{margin:24px 0 0;font:700 17px/1.45 Georgia,serif}.infoSteps strong{color:#2e7055;background:#e8f4ec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid;position:absolute;bottom:17px;right:18px}.infoSafety{background:#f2f7f4;border:1px solid #d8e4de;border-radius:13px;align-items:center;gap:14px;margin:15px 0;padding:16px;display:flex}.infoSafety>span{color:#efc36c;background:#1d5f48;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.infoSafety small{color:#2f7156;letter-spacing:.13em;font-size:7px;font-weight:900}.infoSafety p{color:#5f7068;margin:4px 0 0;font-size:9px;line-height:1.55}.infoActions{gap:9px;display:flex}.infoActions a{text-decoration:none}@media (width<=820px){.communityPulse{grid-template-columns:1fr}.pulseMetrics{grid-column:auto}.impactRadar,.interestCenter,.infoSteps{grid-template-columns:1fr}.infoSteps article{border-bottom:1px solid #e2e7e4;border-right:0;min-height:120px}.infoSteps article:last-child{border-bottom:0}}@media (width<=620px){.demoLauncher{display:none}.communityPulse{border-radius:16px;margin-top:10px}.pulseIntro,.pulseRecommendation{padding:19px 17px}.pulseIntro h2{font-size:28px}.pulseRecommendation>b{font-size:22px}.pulseMetrics{grid-template-columns:1fr 1fr}.pulseMetrics>span{min-height:64px}.pulseMetrics>span:nth-child(2){border-right:0}.pulseMetrics>span:last-child{border-top:1px solid #e3e9e6;grid-column:1/-1}.profilePills{grid-template-columns:repeat(2,1fr);display:grid}.profilePills button{justify-content:center;min-height:38px}.networkPromise{flex-wrap:wrap;align-items:flex-start}.networkPromise>div{width:calc(100% - 58px)}.networkPromise button{margin-left:53px}.feedSignals{flex-direction:column;align-items:flex-end}.matchSignal{font-size:6px!important}.smartFilterBar{flex-direction:column;align-items:flex-start}.smartFilterBar>button{width:100%}.eventTrustHead{flex-wrap:wrap;align-items:flex-start}.eventTrustHead>div{width:calc(100% - 52px)}.eventTrustHead>strong{white-space:normal;margin-left:49px}.eventTrustGrid{grid-template-columns:1fr}.eventTrustGrid>span{border-bottom:1px solid #dfe9e4;border-right:0;min-height:0}.eventTrustGrid>span:last-child{border-bottom:0}.impactInsights article{grid-template-columns:auto 1fr}.impactInsights button{grid-column:2;justify-self:start}.interestCenter{padding:17px}.interestChoices{grid-template-columns:1fr}.interestCenterCopy h2{font-size:24px}.infoPageHeader{height:64px}.infoPageHeader .brand{font-size:15px}.infoHero{padding-top:44px;padding-bottom:50px}.infoHero h1{font-size:42px}.infoHero>p{font-size:11px}.infoContent{width:calc(100% - 28px)}.infoSteps article{padding:20px}.infoActions{flex-direction:column}.infoActions a{text-align:center}.showcaseOutcomeIntro h2{font-size:21px}.showcaseImpactStrip b{font-size:14px}.showcaseImpactStrip span{font-size:7px}}.headerDemoButton{color:#435b64;box-shadow:none;background:#fff;border-color:#d7e1dc}.headerDemoButton span{color:#fff;background:#e97a64}.primaryDiscoveryAction{color:#fff;text-align:left;background:linear-gradient(120deg,#153649,#1e6654);border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:14px 0 10px;padding:17px 19px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px #14373e29}.primaryDiscoveryAction:hover{transform:translateY(-1px);box-shadow:0 18px 38px #14373e36}.primaryDiscoveryIcon{color:#f2c977;background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.primaryDiscoveryAction>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.primaryDiscoveryAction small{color:#efca7a;letter-spacing:.14em;font-size:7px;font-weight:900}.primaryDiscoveryAction b{font:700 20px/1.15 Georgia,serif}.primaryDiscoveryAction em{color:#c8d9d4;font-size:8px;font-style:normal}.primaryDiscoveryAction strong{white-space:nowrap;font-size:9px}.secondaryQuickActions{margin:0 0 18px}.networkOverview{margin-top:34px}.networkOverview .networkPromise{box-shadow:none;border-radius:16px 16px 0 0;margin:0}.networkMetrics{border:1px solid #e0e7e3;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.onboardingOverlay{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071822c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboardingCard{background:#fffdfa;border:1px solid #ffffff59;border-radius:24px;width:min(540px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 32px 90px #00000057}.onboardingTop{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.onboardingBrand{align-items:center;gap:10px;display:flex}.onboardingBrand .brandmark{border-radius:11px;width:38px;height:38px}.onboardingBrand>span:last-child{flex-direction:column;gap:3px;display:flex}.onboardingBrand b{font-size:14px}.onboardingBrand small{color:#718087;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.onboardingTop>button{color:#65777e;background:0 0;border:0;font-size:9px;font-weight:850}.onboardingProgress{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 20px;display:grid}.onboardingProgress span{background:#dfe6e2;border-radius:999px;height:4px}.onboardingProgress span.active{background:#2c7256}.onboardingBody{text-align:center;flex-direction:column;align-items:center;padding:34px 34px 29px;display:flex}.onboardingIcon{color:#23664d;background:radial-gradient(circle at 25% 20%,#efc36c47,#0000 36%),#eaf4ee;border:1px solid #d7e5de;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:20px;font:700 38px Georgia,serif;display:grid;box-shadow:0 14px 32px #23664d1a}.onboardingBody>small{color:#b38433;letter-spacing:.16em;font-size:7px;font-weight:900}.onboardingBody h2{letter-spacing:-.025em;max-width:430px;margin:9px 0;font:700 31px/1.07 Georgia,serif}.onboardingBody p{color:#62737a;max-width:420px;margin:0;font-size:11px;line-height:1.65}.onboardingHint{color:#2d6d53;background:#eaf4ee;border-radius:999px;margin-top:18px;padding:8px 11px;font-size:8px;font-weight:800}.onboardingActions{border-top:1px solid #e4e8e5;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 20px 18px;display:grid}.onboardingActions .primary{min-height:44px}.onboardingBack{color:#536970;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:850}@media (width<=820px){.secondaryQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))}.secondaryQuickActions button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:9px 6px;display:flex}.secondaryQuickActions button>span{flex:none;width:34px;height:34px;font-size:17px}.secondaryQuickActions b{font-size:8px;line-height:1.2}.secondaryQuickActions small{font-size:6.5px;line-height:1.2}}@media (width<=620px){.headerDemoButton{padding:7px 8px;font-size:8px}.headerDemoButton span{width:16px;height:16px}.primaryDiscoveryAction{grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:10px;padding:14px}.primaryDiscoveryIcon{border-radius:12px;width:42px;height:42px;font-size:22px}.primaryDiscoveryAction b{font-size:17px}.primaryDiscoveryAction em{font-size:7px}.primaryDiscoveryAction>strong{grid-column:2;font-size:8px}.secondaryQuickActions{gap:6px;margin-bottom:16px}.secondaryQuickActions button{border-radius:12px;min-height:78px}.secondaryQuickActions small{display:none}.networkOverview{margin-top:27px}.networkOverview .networkPromise>button{margin-left:53px}.onboardingOverlay{padding:8px 8px max(8px,env(safe-area-inset-bottom));place-items:end center}.onboardingCard{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:22px}.onboardingTop{padding:15px 16px 12px}.onboardingProgress{padding:0 16px}.onboardingBody{padding:26px 20px 23px}.onboardingIcon{border-radius:19px;width:64px;height:64px;margin-bottom:16px;font-size:32px}.onboardingBody h2{font-size:27px}.onboardingBody p{font-size:10px}.onboardingHint{border-radius:12px;line-height:1.4}.onboardingActions{padding:12px 16px max(15px,env(safe-area-inset-bottom))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden}img,video,canvas{max-width:100%}button,input,select,textarea{min-width:0;max-width:100%}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}header{-webkit-backdrop-filter:blur(12px)}.appHeader{-webkit-backdrop-filter:blur(16px)}.appBottomNav{-webkit-backdrop-filter:blur(18px)}.mobilePlatformNav{-webkit-backdrop-filter:blur(12px)}.overlay{-webkit-backdrop-filter:blur(5px)}.onboardingOverlay{-webkit-backdrop-filter:blur(9px)}.appShell,.platformPage,.infoPage{min-height:100svh}.showcaseModal{max-height:calc(100dvh - 48px)}.onboardingCard{max-height:calc(100dvh - 36px)}.adminPanel{max-height:calc(100dvh - 24px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){header,.appHeader,.appBottomNav,.mobilePlatformNav{background:#fff}}@supports not (aspect-ratio:16/9){.showcaseCinema{height:min(56.25vw,540px)}}@media (width<=620px){input,select,textarea{font-size:16px!important}.demoNotice{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));font-size:10px;line-height:1.4}.appHeader{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.hubPage{width:calc(100% - 24px)}.hubWelcome{gap:12px}.hubWelcome>div{min-width:0}.hubWelcome>div>span{font-size:9px}.hubWelcome h1,.hubTitle h1,.communityIdentity h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.hubWelcome h1{font-size:clamp(31px,8.7vw,35px);line-height:1.06}.hubWelcome p{font-size:11px;line-height:1.55}.primaryDiscoveryAction small{font-size:8px}.primaryDiscoveryAction em,.primaryDiscoveryAction>strong{font-size:9px}.secondaryQuickActions b{font-size:10px;line-height:1.25}.secondaryQuickActions button{min-width:0}.storiesHeader p,.feedHeading p{font-size:10px;line-height:1.45}.storiesHeader button,.feedHeading button{min-height:40px;font-size:10px}.appBottomNav{padding-right:max(6px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left))}.appBottomNav small{letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:9px;line-height:1.1;display:block}.hubSearch{grid-template-columns:40px minmax(0,1fr)}.hubSearch>span{width:40px;height:40px}.hubSearch input,.hubSearch select{min-height:44px}.discoverTabs button{min-height:44px;padding:10px 6px;font-size:10px}.resultSummary{font-size:10px}.resultSummary b{font-size:12px}.feedEventHead b{font-size:11px}.feedEventHead small{font-size:9px}.feedSave{min-height:40px;padding:8px 10px;font-size:10px}.feedCategory,.feedStatus,.networkEventBadge{font-size:9px}.feedEventBody p{font-size:11px}.feedEventBody>div span{font-size:9px}.feedEventActions button{min-height:44px;font-size:10px;line-height:1.3}.communityResultCover>small{font-size:8px}.communityResultCover>strong{font-size:9px}.communityResultTop h2{font-size:20px}.communityResultTop p{font-size:10px!important}.communityResultDescription{font-size:11px}.communityResultAddress{font-size:10px!important}.communityResultFacts small{font-size:8px}.communityResultFacts b{font-size:10px}.communityResultActions a,.communityResultActions button{min-height:44px;font-size:10px;line-height:1.25}.rememberedHead{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.rememberedHead>strong{grid-column:2;justify-self:start}.rememberedHead p{font-size:10px}.rememberedList article{grid-template-columns:auto minmax(0,1fr);padding:13px}.rememberedEventOpen b{font-size:11px}.rememberedEventOpen small{font-size:9px;line-height:1.4}.rememberedList article>div{grid-column:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.rememberedList article>div button{min-height:42px;font-size:10px}.rememberedEmpty>span{font-size:10px}.rememberedEmpty button{min-height:42px;font-size:10px}.smartFilterBar b{font-size:11px}.smartFilterBar small{font-size:9px;line-height:1.4}.smartFilterBar>button{min-height:44px;font-size:10px}.profilePageInner,.jobDetailInner{width:calc(100% - 24px)}.communityIdentity h1{font-size:clamp(30px,9vw,38px)}.communityIdentity p{font-size:12px}.profileBadges span{font-size:9px}.profileFollow{min-height:44px;font-size:11px}.profileQuickFacts small{font-size:9px}.profileQuickFacts b{font-size:11px}.profileTabs button{min-height:44px;font-size:10px}.profileMainCard,.contactCard{padding:18px}.profileMainCard>p{font-size:12px}.leaderCard small,.leaderCard span:last-child,.contactCard dt,.prayerInfo small{font-size:9px}.leaderCard b,.contactCard dd,.prayerInfo b{font-size:11px}.serviceTags span,.communityGallery figcaption,.postHead small,.profileListingGrid small,.profileListingGrid article>div>span{font-size:9px}.postHead b,.postFeed p,.profileListingGrid p,.profileListingGrid a{font-size:10px}.mobilePlatformNav a{min-height:44px;font-size:10px}.detailModal,.panelModal,.formModal,.infoModal{max-height:calc(100vh - 18px - env(safe-area-inset-bottom));max-height:calc(100dvh - 18px - env(safe-area-inset-bottom))}.showcaseModal{max-height:calc(100vh - 14px - env(safe-area-inset-bottom));max-height:calc(100dvh - 14px - env(safe-area-inset-bottom))}.onboardingCard{max-height:calc(100vh - 16px - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}.installBar>div:nth-child(2){padding-bottom:32px}}@media (width<=360px){.demoNotice{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:7px;padding-bottom:7px;font-size:8.5px;line-height:1.3;display:grid}.demoNotice b{font-size:8px}.appHeader{gap:7px;height:60px;padding-left:10px;padding-right:10px}.appHeader .brand{font-size:14px}.appHeader .brandmark{width:34px;height:34px}.headActions{gap:4px}.language button{min-width:29px;min-height:34px;padding:4px;font-size:9px}.headerDemoButton{justify-content:center;width:36px;height:36px;padding:0}.headerDemoButton strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hubPage{width:calc(100% - 20px)}.hubWelcome{padding:19px 15px}.hubWelcome h1{font-size:30px}.primaryDiscoveryAction{padding:13px 12px}.primaryDiscoveryAction b{font-size:16px}.secondaryQuickActions{gap:5px}.secondaryQuickActions button{padding:8px 4px}.secondaryQuickActions b{font-size:9px}.appBottomNav small{letter-spacing:-.035em;white-space:normal;font-size:8.5px}.communityResultBody{padding:13px}.profilePills,.communityResultActions,.rememberedList article>div{grid-template-columns:1fr}.onboardingBody{padding-left:16px;padding-right:16px}.onboardingBody h2{font-size:24px}}.nativeVisitorApp .prayerTestButton{color:#245b47;background:#fff;border:1px solid #2f7157;border-radius:12px;grid-column:1/-1;min-height:46px;padding:11px 14px;font-size:14px;font-weight:850}@media (width<=620px) and (height<=680px){.appBottomNav{min-height:68px;padding-top:5px}.appBottomNav button{min-height:51px}.bottomNavIcon,.bottomNavIcon svg{width:23px;height:23px}}.headerMenuWrap{z-index:92;position:relative}.headerMenuToggle{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #d6e0dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:0 5px 15px #142a3a12}.headerMenuToggle span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.headerMenuDismiss{z-index:90;cursor:default;background:#091b2514;border:0;position:fixed;inset:0}.headerMenuPanel{z-index:91;background:#fff;border:1px solid #d8e1dd;border-radius:15px;width:min(330px,100vw - 24px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #142a3a33}.headerMenuPanel>small{color:#668078;letter-spacing:.13em;padding:7px 9px 8px;font-size:7px;font-weight:900;display:block}.headerMenuPanel>button,.headerMenuPanel>a{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 10px;text-decoration:none;display:grid}.headerMenuPanel>button:hover,.headerMenuPanel>a:hover{background:#f1f6f3}.headerMenuPanel>button>span:first-child,.headerMenuPanel>a>span:first-child{color:#24664d;background:#e6f1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.headerMenuPanel>button>span:nth-child(2),.headerMenuPanel>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.headerMenuPanel b{font-size:11px}.headerMenuPanel button small,.headerMenuPanel a small{color:#718079;font-size:8px;line-height:1.35}.headerMenuPanel strong{color:#789087;font-size:18px}.headerMenuDivider{background:#e3e8e5;height:1px;margin:5px 7px}.menuAccessHint{background:#ffffff8f;border:1px solid #cbdcd3;border-radius:9px;width:max-content;max-width:100%;padding:9px 11px;font-weight:850;color:#315f4c!important;font-size:9px!important}.appLegalBar{color:#78868c;justify-content:center;align-items:center;gap:12px;width:min(1120px,100% - 42px);margin:0 auto;padding:0 0 30px;font-size:9px;display:flex}.appLegalBar a{color:#345f50;font-weight:850;text-decoration:none}.appLegalBar a:hover{text-decoration:underline}.appLegalBar span+span:before,.appLegalBar a+span:before{content:"·";color:#a7b0ac;margin-right:12px}.imprintPage{min-height:100vh;color:var(--ink);background:#f4f6f3}.imprintHeader{background:#fffffff5;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(22px,50vw - 525px);display:flex}.imprintBack{color:#315f50;background:#fff;border:1px solid #d6e0db;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.imprintHero{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 65%,#2e735a);padding:65px max(22px,50vw - 525px) 55px}.imprintHero h1{margin:9px 0 10px;font:700 clamp(43px,7vw,68px)/1 Georgia,serif}.imprintHero p{color:#c9dad5;margin:0;font-size:14px}.imprintContent{width:min(1050px,100% - 44px);margin:0 auto;padding:38px 0 70px}.imprintCard{background:#fff;border:1px solid #d8e2dc;border-radius:18px;grid-template-columns:auto 1fr;gap:20px;padding:27px;display:grid;box-shadow:0 14px 40px #142a3a12}.imprintCardIcon{color:#28694f;background:#e4f0e9;border-radius:15px;place-items:center;width:58px;height:58px;font:700 25px Georgia,serif;display:grid}.imprintContent small{color:#3b705b;letter-spacing:.1em;font-size:9px;font-weight:900}.imprintContent h2{margin:7px 0 10px;font:700 25px Georgia,serif}.imprintContent p{color:#5f7077;margin:0;font-size:13px;line-height:1.65}.imprintCard address{color:#334a53;margin-top:15px;font-size:13px;font-style:normal;font-weight:700;line-height:1.65}.imprintGrid{grid-template-columns:1fr 1fr;gap:13px;margin:13px 0;display:grid}.imprintGrid article{background:#fff;border:1px solid #dce4df;border-radius:16px;padding:23px}.imprintGrid a{color:#246881;font-weight:800;text-decoration:none}.imprintGrid a:hover{text-decoration:underline}.imprintGridSingle{grid-template-columns:1fr}.imprintNotice{background:#edf5f0;border:1px solid #d5e3db;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.imprintNotice>span{color:#25674d;background:#d9ebe0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.imprintNotice p{font-size:11px}.imprintHome{margin-top:20px;text-decoration:none;display:inline-flex}.legalDocumentPage{min-height:100vh;color:var(--ink);scroll-behavior:smooth;background:#f4f6f3}.legalDocumentHero{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 65%,#2e735a);padding:58px max(22px,50vw - 525px) 50px;position:relative}.legalDocumentHero.agbHero{background:linear-gradient(125deg,#162d3c,#20546a 58%,#2a6b5a)}.legalDocumentHero h1{margin:9px 0 10px;font:700 clamp(43px,7vw,66px)/1 Georgia,serif}.legalDocumentHero p{color:#c9dad5;max-width:690px;margin:0;font-size:14px;line-height:1.6}.legalVersion{color:#d9e7e2;background:#ffffff14;border:1px solid #fff3;border-radius:999px;margin-top:22px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.legalDocumentLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;width:min(1050px,100% - 44px);margin:0 auto;padding:32px 0 70px;display:grid}.legalToc{background:#fff;border:1px solid #dbe4df;border-radius:15px;flex-direction:column;padding:10px;display:flex;position:sticky;top:94px;overflow:hidden}.legalToc strong{color:#2b6650;letter-spacing:.1em;text-transform:uppercase;padding:9px 10px;font-size:9px}.legalToc a{color:#65777e;border-top:1px solid #edf0ee;padding:9px 10px;font-size:9px;line-height:1.35;text-decoration:none}.legalToc a:hover{color:#255f49;background:#edf5f0;border-radius:7px}.legalDocumentContent{min-width:0}.legalIntro{background:#eaf4ee;border:1px solid #cfe1d7;border-radius:15px;align-items:flex-start;gap:13px;margin-bottom:14px;padding:18px;display:flex}.legalIntro>span{color:#25684e;background:#d4e9dc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:700 18px Georgia,serif;display:grid}.legalIntro p{color:#4e685e;margin:0;font-size:11px;line-height:1.65}.legalSection{background:#fff;border:1px solid #dce4df;border-radius:16px;margin-bottom:12px;padding:24px 26px;scroll-margin-top:105px;box-shadow:0 8px 25px #142a3a09}.legalSection h2{margin:0 0 13px;font:700 22px Georgia,serif}.legalSection p,.legalSection address{color:#5e6f76;margin:0 0 12px;font-size:11px;font-style:normal;line-height:1.75}.legalSection p:last-child,.legalSection address:last-child{margin-bottom:0}.legalSection a{color:#246881;font-weight:750;text-decoration:none}.legalSection a:hover{text-decoration:underline}.legalDocumentFooter{color:#7a888e;border-top:1px solid #dbe3df;align-items:center;gap:15px;margin-top:22px;padding:22px 3px;font-size:9px;display:flex}.legalDocumentFooter span{margin-right:auto}.legalDocumentFooter a{color:#536971;font-weight:800;text-decoration:none}.legalDocumentFooter a.active{color:#24644d}.imprintContent>.legalDocumentFooter{margin-top:38px}@media (width<=820px){.legalDocumentLayout{grid-template-columns:1fr}.legalToc{grid-template-columns:1fr 1fr;display:grid;position:static}.legalToc strong{grid-column:1/-1}.legalToc a{border-right:1px solid #edf0ee}}@media (width<=620px){.appLegalBar{flex-wrap:wrap;width:calc(100% - 28px);padding-bottom:18px;font-size:8px}.imprintHeader{height:66px;padding:0 15px}.imprintHeader .brand small{display:none}.imprintBack{padding:9px 10px;font-size:9px}.imprintHero{padding:46px 20px 42px}.imprintHero h1{font-size:46px}.imprintContent{width:calc(100% - 30px);padding:24px 0 50px}.imprintCard{grid-template-columns:1fr;padding:20px}.imprintCardIcon{width:50px;height:50px}.imprintGrid{grid-template-columns:1fr}.imprintGrid article{padding:20px}.imprintContent p{font-size:12px}.legalDocumentHero{padding:44px 20px 40px}.legalDocumentHero h1{font-size:46px}.legalDocumentHero p{font-size:12px}.legalDocumentLayout{gap:15px;width:calc(100% - 30px);padding:22px 0 48px}.legalToc{display:none}.legalSection{padding:20px}.legalSection h2{font-size:20px}.legalSection p,.legalSection address{font-size:11px}.legalDocumentFooter{flex-wrap:wrap;gap:12px}.legalDocumentFooter span{width:100%;margin:0}.imprintContent>.legalDocumentFooter{margin-top:28px}}@media (width<=900px){.profileQuickFacts{grid-template-columns:repeat(2,1fr)}.profileQuickFacts span:nth-child(odd){border-right:1px solid #e4e9e6}.profileQuickFacts span:nth-child(2n){border-right:0}.profileQuickFacts span:nth-child(n+3){border-top:1px solid #e4e9e6}}@media (width<=620px){.headerMenuToggle{width:40px;height:40px}.headerMenuPanel{border-radius:14px;width:min(320px,100vw - 18px);right:-2px}.headerMenuPanel>button,.headerMenuPanel>a{min-height:58px}.headerMenuPanel b{font-size:12px}.headerMenuPanel button small,.headerMenuPanel a small{font-size:9px}}@media (width<=360px){.headerMenuToggle{border-radius:10px;width:36px;height:36px}.headerMenuPanel{width:calc(100vw - 14px);right:-1px}}.internalManageLink{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:7px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.ownerAccessPage,.communitySetupPage{color:#17303d;background:#f3f6f4;min-height:100vh}.ownerAccessHeader,.communitySetupHeader{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:18px;height:74px;padding:0 max(22px,50vw - 540px);display:flex}.ownerAccessHeader>a{color:#315f50;font-size:10px;font-weight:850;text-decoration:none}.ownerAccessHeader>span,.communitySetupHeader>span{flex-direction:column;display:flex}.ownerAccessHeader b,.communitySetupHeader b{font:700 19px Georgia,serif}.ownerAccessHeader small,.communitySetupHeader small{color:#718079;letter-spacing:.08em;font-size:8px;font-weight:800}.ownerAccessHero,.communitySetupIntro{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 65%,#2e735a);padding:50px max(22px,50vw - 540px) 38px}.ownerAccessHero h1,.communitySetupIntro h1{max-width:790px;margin:9px 0 12px;font:700 clamp(38px,6vw,60px)/1.04 Georgia,serif}.ownerAccessHero p,.communitySetupIntro p{color:#d2e1dc;max-width:720px;margin:0;font-size:13px;line-height:1.65}.kicker,.communityStep{color:#8ec8ae;letter-spacing:.16em;font-size:9px;font-weight:900}.createdInvitation{background:#eaf5ef;border:1px solid #a7d1bb;border-radius:16px;width:min(1080px,100% - 44px);margin:25px auto 0;padding:22px 24px;box-shadow:0 12px 32px #154a3814}.createdInvitation small{color:#2a6b51;letter-spacing:.12em;font-size:8px;font-weight:900}.createdInvitation h2{color:#173c30;letter-spacing:.03em;overflow-wrap:anywhere;margin:9px 0 8px;font:800 clamp(23px,4vw,34px)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.createdInvitation p{color:#536c62;max-width:720px;margin:0 0 12px;font-size:10px;line-height:1.6}.createdInvitation a{color:#1f654c;font-size:10px;font-weight:900;text-decoration:none}.ownerAccessGrid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;width:min(1080px,100% - 44px);margin:25px auto;padding-bottom:70px;display:grid}.ownerCreateCard,.ownerListCard{background:#fff;border:1px solid #d8e2dc;border-radius:18px;padding:25px;box-shadow:0 12px 35px #142a3a0e}.ownerCreateCard>span,.ownerListCard>div:first-child>span,.setupSectionTitle>span{color:#f4c462;background:#173f53;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.ownerCreateCard h2,.ownerListCard h2{margin:15px 0 7px;font:700 24px Georgia,serif}.ownerCreateCard p{color:#687980;margin:0 0 21px;font-size:10px;line-height:1.55}.ownerCreateCard label{color:#41565f;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.ownerCreateCard input{color:#17303d;background:#fbfcfb;border:1px solid #ccd8d2;border-radius:10px;width:100%;height:48px;padding:0 13px;font-size:12px}.ownerCreateCard button{color:#fff;background:#ed6f56;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:12px;font-size:10px;font-weight:900}.ownerListCard>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.ownerListCard>div:first-child h2{margin:0}.ownerAccessList{gap:9px;margin-top:20px;display:grid}.ownerAccessList article{border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px;display:grid}.ownerAccessList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ownerAccessList b{font-size:11px}.ownerAccessList small{color:#728079;font-size:8px}.ownerAccessList article>small{grid-column:1/-1}.ownerAccessList article>span{border-radius:999px;align-self:start;padding:5px 8px;font-size:8px;font-weight:900}.ownerAccessList .complete{color:#24704f;background:#e3f3ea}.ownerAccessList .open{color:#91651c;background:#fff2dc}.ownerEmpty{color:#75827d;text-align:center;border:1px dashed #cfdbd5;border-radius:12px;margin:20px 0 0;padding:18px;font-size:10px}.communityAccessPage{background:radial-gradient(circle at 80% 15%,#36856338,#0000 32%),linear-gradient(135deg,#102b3b,#163d43 58%,#235e4c);place-items:center;min-height:100vh;padding:24px;display:grid}.communityAccessCard{background:#fff;border:1px solid #fff3;border-radius:24px;width:min(470px,100%);padding:34px;box-shadow:0 30px 80px #04131b4d}.communityAccessCard .maintenanceBrand{margin-bottom:34px}.communityAccessCard h1{color:#17303d;margin:10px 0 12px;font:700 40px/1.05 Georgia,serif}.communityAccessCard>p{color:#63757c;margin:0;font-size:11px;line-height:1.65}.communityAccessCard form{gap:8px;margin-top:25px;display:grid}.communityAccessCard label{color:#41575f;font-size:9px;font-weight:900}.communityAccessCard input{color:#17303d;letter-spacing:.02em;text-transform:uppercase;background:#f9fbfa;border:1px solid #cad8d1;border-radius:11px;height:52px;padding:0 14px;font:750 12px ui-monospace,SFMono-Regular,Menlo,monospace}.communityAccessCard button{color:#fff;background:#ed6f56;border:0;border-radius:11px;min-height:51px;margin-top:5px;font-size:11px;font-weight:900}.communityPrivacyNote{color:#76847e;border-top:1px solid #e4e9e6;margin-top:17px;padding-top:15px;font-size:8px;line-height:1.5;display:block}.internalError{color:#9a402f;background:#fff0ec;border:1px solid #e9b8ac;border-radius:10px;margin-top:17px;padding:11px 12px;font-size:9px;font-weight:800}.communitySetupHeader>div{align-items:center;gap:13px;display:flex}.communitySetupHeader>div>span{color:#4e685e;font-size:9px;font-weight:850}.communitySetupHeader form{margin:0}.communitySetupHeader button{color:#536971;background:#fff;border:1px solid #d4dfd9;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.communitySetupIntro{padding-top:42px;padding-bottom:32px}.communitySetupIntro h1{font-size:clamp(35px,5vw,52px)}.setupProgress{background:#ffffff2b;border-radius:999px;width:min(520px,100%);height:6px;margin-top:23px;overflow:hidden}.setupProgress i{border-radius:inherit;background:#f3c768;height:100%;transition:width .25s;display:block}.setupSaved{color:#28694f;background:#e8f5ed;border:1px solid #b5d8c5;border-radius:12px;width:min(920px,100% - 44px);margin:20px auto 0;padding:13px 16px;font-size:10px;font-weight:850}.communitySetupForm{gap:16px;width:min(920px,100% - 44px);margin:22px auto;padding-bottom:75px;display:grid}.communitySetupForm>section{background:#fff;border:1px solid #d8e2dc;border-radius:18px;padding:25px 27px;box-shadow:0 10px 30px #142a3a0b}.setupSectionTitle{border-bottom:1px solid #e5eae7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding-bottom:17px;display:grid}.setupSectionTitle h2{margin:0 0 3px;font:700 23px Georgia,serif}.setupSectionTitle p{color:#718079;margin:0;font-size:9px}.setupFields{grid-template-columns:1fr 1fr;gap:17px 14px;padding-top:20px;display:grid}.setupFields label{color:#40565f;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:850;display:flex}.setupFields .fullField{grid-column:1/-1}.setupFields input,.setupFields textarea{color:#17303d;width:100%;font:inherit;background:#fbfcfb;border:1px solid #cdd9d3;border-radius:10px;outline:none;padding:12px 13px;font-size:12px;font-weight:600;line-height:1.5}.setupFields input{height:48px}.setupFields textarea{resize:vertical;min-height:120px}.setupFields input:focus,.setupFields textarea:focus{border-color:#3a8264;box-shadow:0 0 0 3px #3a82641c}.setupActions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d3dfd9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px 13px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 40px #142a3a21}.setupActions span{color:#64766e;font-size:9px}.setupActions button{color:#fff;background:#ed6f56;border:0;border-radius:10px;min-height:46px;padding:0 20px;font-size:10px;font-weight:900}@media (width<=760px){.ownerAccessGrid{grid-template-columns:1fr}.ownerAccessHeader,.communitySetupHeader{padding:0 16px}.ownerAccessHero,.communitySetupIntro{padding-left:20px;padding-right:20px}.ownerAccessHero h1{font-size:42px}.setupFields{grid-template-columns:1fr}.setupFields .fullField{grid-column:auto}.communitySetupHeader>div>span{display:none}}@media (width<=520px){.ownerAccessHeader{height:66px}.ownerAccessHeader>a{font-size:9px}.ownerAccessHero{padding-top:38px;padding-bottom:32px}.ownerAccessHero h1{font-size:36px}.ownerAccessHero p{font-size:11px}.createdInvitation,.ownerAccessGrid,.setupSaved,.communitySetupForm{width:calc(100% - 28px)}.createdInvitation{padding:18px}.createdInvitation h2{font-size:22px}.ownerCreateCard,.ownerListCard{padding:19px}.ownerListCard>div:first-child{align-items:start}.ownerListCard h2{font-size:21px}.communityAccessPage{padding:14px}.communityAccessCard{border-radius:19px;padding:25px 20px}.communityAccessCard h1{font-size:34px}.communitySetupHeader{height:66px}.communitySetupHeader button{padding:8px}.communitySetupIntro{padding-top:35px}.communitySetupIntro h1{font-size:34px}.communitySetupIntro p{font-size:11px}.communitySetupForm>section{padding:20px 16px}.setupSectionTitle{align-items:start}.setupSectionTitle h2{font-size:21px}.setupActions{flex-direction:column;align-items:stretch;padding:13px;bottom:8px}.setupActions button{width:100%}}.communityAccessCard .maintenanceBrand{width:max-content;margin-bottom:30px;display:flex}.communityAccessCard>.communityStep{color:#36765d;width:max-content;margin-bottom:10px;display:block}.communityAccessCard h1{margin-top:0}.communitySetupNav{align-items:center;gap:5px;display:flex}.communitySetupNav a,.communityWorkspaceHeader nav>a{color:#62746d;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.communitySetupNav a:hover,.communityWorkspaceHeader nav>a:hover,.communitySetupNav a.active,.communityWorkspaceHeader nav>a.active{color:#27664f;background:#e9f3ed}.setupWarning{color:#805b22;background:#fff5e5;border:1px solid #edc48a;border-radius:12px;width:min(920px,100% - 44px);margin:16px auto 0;padding:13px 16px;font-size:10px;font-weight:800}.communityMediaManager{background:#fff;border:1px solid #d8e2dc;border-radius:18px;width:min(920px,100% - 44px);margin:-48px auto 22px;padding:27px;box-shadow:0 10px 30px #142a3a0d}.mediaManagerTitle{border-bottom:1px solid #e5eae7;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding-bottom:17px;display:grid}.mediaManagerTitle>span{color:#f4c462;background:#173f53;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.mediaManagerTitle h2{margin:0 0 3px;font:700 23px Georgia,serif}.mediaManagerTitle p{color:#718079;margin:0;font-size:9px}.primaryMediaGrid{grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.primaryMediaGrid>article{border:1px solid #e0e7e3;border-radius:14px;padding:16px}.mediaPreview{color:#477363;letter-spacing:.13em;background:linear-gradient(135deg,#e6efea,#d6e5dd);border-radius:11px;place-items:center;height:150px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.logoPreview{height:128px}.mediaPreview img{object-fit:cover;width:100%;height:100%}.logoPreview img{object-fit:contain;background:#fff;padding:12px}.primaryMediaGrid h3,.galleryManager h3{margin:15px 0 5px;font:700 18px Georgia,serif}.primaryMediaGrid p,.galleryManager p{color:#718079;margin:0;font-size:9px;line-height:1.55}.primaryMediaGrid form,.galleryManager>form{gap:10px;margin-top:15px;display:grid}.primaryMediaGrid label,.galleryManager label{color:#40565f;gap:6px;font-size:8px;font-weight:850;display:grid}.primaryMediaGrid input,.galleryManager input{color:#17303d;background:#fafcfb;border:1px solid #ced9d3;border-radius:9px;width:100%;padding:10px;font-size:10px}.primaryMediaGrid input[type=file],.galleryManager input[type=file]{padding:8px}.primaryMediaGrid form>button,.galleryManager>form>button{color:#fff;background:#286b51;border:0;border-radius:9px;min-height:43px;font-size:9px;font-weight:900}.mediaDeleteForm{margin-top:7px!important}.mediaDeleteForm button,.galleryMediaGrid form button{text-decoration:underline;color:#a24d3e!important;background:0 0!important;border:0!important;font-size:8px!important}.galleryManager{border-top:1px solid #e5eae7;margin-top:19px;padding-top:20px}.galleryManager>form{grid-template-columns:1fr 1fr auto;align-items:end}.galleryManager>form>button{padding:0 15px}.galleryMediaGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.galleryMediaGrid figure{background:#f8faf9;border:1px solid #e0e7e3;border-radius:10px;position:relative;overflow:hidden}.galleryMediaGrid img{aspect-ratio:1.3;object-fit:cover;width:100%;display:block}.galleryMediaGrid figcaption{color:#536971;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:8px;overflow:hidden}.galleryMediaGrid form{margin:0;padding:0 8px 8px}.emptyGallery{color:#75827d;text-align:center;border:1px dashed #cfdbd5;border-radius:10px;margin-top:16px;padding:15px;font-size:9px}.communityContinueBar{background:#eaf5ef;border:1px solid #b9d8c8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(920px,100% - 44px);margin:0 auto 70px;padding:17px 19px;display:flex}.communityContinueBar>span{flex-direction:column;gap:3px;display:flex}.communityContinueBar b{color:#245e48;font-size:11px}.communityContinueBar small{color:#678075;font-size:8px}.communityContinueBar a{color:#fff;background:#286b51;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.communityEventsPage,.communityEventEditorPage{color:#17303d;background:#f3f6f4;min-height:100vh}.communityWorkspaceHeader,.eventEditorHeader{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 max(22px,50vw - 540px);display:flex}.communityWorkspaceHeader>a,.eventEditorHeader>span{color:#17303d;flex-direction:column;text-decoration:none;display:flex}.communityWorkspaceHeader>a b,.eventEditorHeader b{font:700 19px Georgia,serif}.communityWorkspaceHeader>a small,.eventEditorHeader small{color:#718079;font-size:8px;font-weight:800}.communityWorkspaceHeader nav{align-items:center;gap:5px;display:flex}.communityWorkspaceHeader nav form{margin:0}.communityWorkspaceHeader nav button{color:#536971;background:#fff;border:1px solid #d4dfd9;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.communityEventsHero,.eventEditorIntro{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 65%,#2e735a);justify-content:space-between;align-items:end;gap:24px;padding:47px max(22px,50vw - 540px) 37px;display:flex}.communityEventsHero>div>span,.eventEditorIntro>span{color:#8ec8ae;letter-spacing:.16em;font-size:9px;font-weight:900}.communityEventsHero h1,.eventEditorIntro h1{max-width:780px;margin:9px 0;font:700 clamp(38px,5vw,55px)/1.04 Georgia,serif}.communityEventsHero p,.eventEditorIntro p{color:#d2e1dc;max-width:680px;margin:0;font-size:11px;line-height:1.6}.communityEventsHero>a{color:#fff;background:#ed6f56;border-radius:11px;flex:none;padding:14px 17px;font-size:10px;font-weight:900;text-decoration:none}.workspaceNotice{color:#28694f;background:#e8f5ed;border:1px solid #b5d8c5;border-radius:12px;width:min(1080px,100% - 44px);margin:18px auto 0;padding:13px 16px;font-size:10px;font-weight:850}.communityEventList{width:min(1080px,100% - 44px);margin:22px auto;padding-bottom:75px}.listHeading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.listHeading small{color:#38705a;letter-spacing:.12em;font-size:8px;font-weight:900}.listHeading h2{margin:4px 0 0;font:700 25px Georgia,serif}.listHeading>span{color:#75827d;font-size:8px}.eventListGrid{gap:10px;display:grid}.eventListGrid>article{background:#fff;border:1px solid #dbe4df;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid;box-shadow:0 7px 22px #142a3a09}.eventDateTile{color:#2b684f;background:#eaf3ee;border-radius:10px;align-content:center;place-items:center;width:54px;height:58px;display:grid}.eventDateTile small{text-transform:uppercase;font-size:8px;font-weight:900}.eventDateTile b{font:700 22px Georgia,serif}.eventListMain{min-width:0}.eventListMain>div{align-items:center;gap:7px;display:flex}.eventListMain>div>span,.eventListMain i{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.eventListMain>div>span{color:#315f76;background:#e9f0f4}.eventListMain i.published{color:#24684c;background:#e4f3ea}.eventListMain i.draft{color:#8c631f;background:#fff2dc}.eventListMain h3{margin:7px 0 4px;font-size:13px}.eventListMain p{color:#5e7078;margin:0;font-size:9px}.eventListMain>small{color:#7a8882;margin-top:5px;font-size:8px;display:block}.eventListGrid>article>a{color:#2d6b53;font-size:9px;font-weight:900;text-decoration:none}.emptyEventList{text-align:center;background:#fff;border:1px dashed #ccd9d2;border-radius:16px;padding:48px 24px}.emptyEventList>span{color:#2c6c52;background:#e9f3ed;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 13px;font-size:25px;display:grid}.emptyEventList h3{margin:0 0 7px;font:700 22px Georgia,serif}.emptyEventList p{color:#718079;max-width:480px;margin:0 auto 17px;font-size:10px;line-height:1.6}.emptyEventList a{color:#fff;background:#ed6f56;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.eventEditorHeader>a{color:#315f50;font-size:9px;font-weight:900;text-decoration:none}.eventEditorIntro{padding-top:38px;padding-bottom:31px;display:block}.eventEditorIntro h1{font-size:clamp(34px,5vw,48px)}.communityEventForm{gap:15px;width:min(920px,100% - 44px);margin:22px auto 0;display:grid}.communityEventForm>section{background:#fff;border:1px solid #d8e2dc;border-radius:18px;padding:25px 27px;box-shadow:0 10px 30px #142a3a0b}.eventSectionTitle{border-bottom:1px solid #e5eae7;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding-bottom:17px;display:grid}.eventSectionTitle>span{color:#f4c462;background:#173f53;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.eventSectionTitle h2{margin:0 0 3px;font:700 23px Georgia,serif}.eventSectionTitle p{color:#718079;margin:0;font-size:9px}.eventFields{grid-template-columns:1fr 1fr;gap:17px 14px;padding-top:20px;display:grid}.eventFields>label{color:#40565f;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:850;display:flex}.eventFields .wide{grid-column:1/-1}.eventFields input,.eventFields select,.eventFields textarea{color:#17303d;background:#fbfcfb;border:1px solid #cdd9d3;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.5}.eventFields input,.eventFields select{height:48px}.eventFields textarea{resize:vertical;min-height:120px}.eventFields input:focus,.eventFields select:focus,.eventFields textarea:focus{border-color:#3a8264;box-shadow:0 0 0 3px #3a82641c}.eventFields label>small{color:#7c8983;font-size:7px;font-weight:600}.choiceField{border:0;min-width:0;margin:0;padding:0}.choiceField legend{color:#40565f;margin-bottom:8px;font-size:9px;font-weight:850}.choiceGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choiceGrid label{display:block;position:relative}.choiceGrid input{opacity:0;width:1px;height:1px;position:absolute}.choiceGrid span{color:#52676f;text-align:center;cursor:pointer;background:#fbfcfb;border:1px solid #d1dcd6;border-radius:9px;place-items:center;min-height:42px;padding:7px;font-size:8px;font-weight:800;display:grid}.choiceGrid input:checked+span{color:#225f47;background:#e5f2ea;border-color:#3a8062;box-shadow:0 0 0 2px #3a806214}.weekdayGrid{grid-template-columns:repeat(7,1fr)}.eventFormError{color:#974331;background:#fff0ec;border:1px solid #e9b8ac;border-radius:11px;padding:13px 15px;font-size:9px;font-weight:800}.eventFormActions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d3dfd9;border-radius:15px;justify-content:flex-end;align-items:center;gap:11px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 15px 40px #142a3a21}.eventFormActions a{color:#536971;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none}.eventFormActions button{color:#fff;background:#ed6f56;border:0;border-radius:9px;min-height:45px;padding:0 20px;font-size:10px;font-weight:900}.deleteEventForm{text-align:right;width:min(920px,100% - 44px);margin:15px auto 70px}.deleteEventForm button{color:#a14838;background:#fff;border:1px solid #e3b4aa;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850}@media (width<=800px){.communitySetupHeader{flex-wrap:wrap;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.communitySetupNav{border-top:1px solid #edf0ee;order:3;justify-content:center;width:100%;padding-top:8px}.primaryMediaGrid{grid-template-columns:1fr}.galleryManager>form{grid-template-columns:1fr 1fr}.galleryManager>form>button{grid-column:1/-1}.galleryMediaGrid{grid-template-columns:repeat(3,1fr)}.weekdayGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.communityWorkspaceHeader{flex-direction:column;align-items:flex-start;height:auto;min-height:68px;padding:12px 15px}.communityWorkspaceHeader nav{width:100%;overflow-x:auto}.communityEventsHero{flex-direction:column;align-items:stretch;padding:36px 18px 30px}.communityEventsHero h1{font-size:37px}.communityEventsHero>a{align-self:flex-start}.eventListGrid>article{grid-template-columns:auto minmax(0,1fr)}.eventListGrid>article>a{grid-column:2}.eventFields{grid-template-columns:1fr}.eventFields .wide{grid-column:auto}.choiceGrid,.weekdayGrid{grid-template-columns:repeat(2,1fr)}.eventEditorHeader{height:66px;padding:0 15px}.eventEditorIntro{padding:32px 18px 27px}.eventEditorIntro h1{font-size:35px}.communityEventForm,.deleteEventForm{width:calc(100% - 28px)}.communityEventForm>section{padding:20px 16px}.eventSectionTitle{align-items:start}.eventSectionTitle h2{font-size:21px}.eventFormActions{flex-direction:column;align-items:stretch}.eventFormActions a{text-align:center}.eventFormActions button{width:100%}}@media (width<=520px){.setupWarning,.communityMediaManager,.communityContinueBar{width:calc(100% - 28px)}.communityMediaManager{margin-top:-48px;padding:20px 16px}.mediaManagerTitle{align-items:start}.mediaManagerTitle h2{font-size:21px}.galleryManager>form{grid-template-columns:1fr}.galleryManager>form>button{grid-column:auto}.galleryMediaGrid{grid-template-columns:repeat(2,1fr)}.communityContinueBar{flex-direction:column;align-items:stretch}.communityContinueBar a{text-align:center}.listHeading{flex-direction:column;align-items:start}.communityEventList,.workspaceNotice{width:calc(100% - 28px)}.eventDateTile{width:48px}.eventListGrid>article{align-items:start;padding:12px}.eventListMain h3{font-size:12px}.eventListMain p{line-height:1.5}}.livePreviewPage,.realProfilePage{color:#17303d;background:#f3f6f4;min-height:100vh}.livePreviewHeader,.realProfileHeader{background:#fff;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 max(22px,50vw - 560px);display:flex}.livePreviewHeader>a,.realProfileHeader>span{color:#17303d;flex-direction:column;text-decoration:none;display:flex}.livePreviewHeader b,.realProfileHeader b{font:700 19px Georgia,serif}.livePreviewHeader small,.realProfileHeader small{color:#6f8179;font-size:8px;font-weight:850}.livePreviewHeader>span{color:#2b684f;background:#e8f3ec;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.livePreviewHero{color:#fff;background:linear-gradient(120deg,#102d3d,#174b46 62%,#2c7359);justify-content:space-between;align-items:end;gap:25px;padding:50px max(22px,50vw - 560px) 38px;display:flex}.livePreviewHero>div>small{color:#8cc7ad;letter-spacing:.15em;font-size:9px;font-weight:900}.livePreviewHero h1{margin:8px 0 10px;font:700 clamp(42px,6vw,63px)/1 Georgia,serif}.livePreviewHero p{color:#d2e2dc;margin:0;font-size:12px}.previewMetrics{background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;align-items:stretch;display:flex;overflow:hidden}.previewMetrics span{border-right:1px solid #ffffff26;flex-direction:column;align-items:center;min-width:105px;padding:14px;display:flex}.previewMetrics span:last-child{border:0}.previewMetrics b{font:700 23px Georgia,serif}.previewMetrics small{color:#c8dad4;margin-top:3px;font-size:7px}.livePreviewSearch{grid-template-columns:minmax(0,1fr) 220px;gap:10px;width:min(1120px,100% - 44px);margin:22px auto 12px;display:grid}.livePreviewSearch label{background:#fff;border:1px solid #d3dfd9;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.livePreviewSearch label>span{color:#2c6b52;place-items:center;font-size:20px;display:grid}.livePreviewSearch input,.livePreviewSearch select,.livePreviewSearch>select{color:#17303d;background:#fff;border:1px solid #d3dfd9;border-radius:12px;height:50px;padding:0 13px;font-size:11px}.livePreviewSearch label input{border:0;border-left:1px solid #e1e7e4;border-radius:0 12px 12px 0}.livePreviewTabs{gap:7px;width:min(1120px,100% - 44px);margin:0 auto 15px;display:flex}.livePreviewTabs button{color:#60736b;background:#fff;border:1px solid #d3ddd8;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:850}.livePreviewTabs button.active{color:#fff;background:#2f7157;border-color:#2f7157}.liveEventGrid,.liveCommunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(1120px,100% - 44px);margin:0 auto;padding-bottom:75px;display:grid}.liveEventGrid>article,.liveCommunityGrid>article{background:#fff;border:1px solid #dbe4df;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #142a3a0b}.liveEventTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.liveEventTop>span{color:#2a6850;background:#e8f2ec;border-radius:9px;align-content:center;place-items:center;width:48px;height:53px;display:grid}.liveEventTop>span b{font:700 20px Georgia,serif}.liveEventTop>span small{text-transform:uppercase;font-size:7px;font-weight:900}.liveEventTop>div{align-items:center;gap:7px;display:flex}.liveEventTop>div>small{color:#315f75;background:#e8eef2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.liveEventTop button{color:#567069;background:#fff;border:1px solid #d4dfd9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.liveEventTop button.saved{color:#28674e;background:#e6f3eb;border-color:#3a8063}.liveEventGrid h2{margin:15px 0 5px;font:700 24px Georgia,serif}.liveEventGrid article>a{color:#2b6a52;font-size:9px;font-weight:900;text-decoration:none}.liveEventGrid article>p{color:#687981;min-height:35px;margin:11px 0;font-size:9px;line-height:1.55}.liveEventFacts{border-top:1px solid #e7ebe9;grid-template-columns:1fr 1fr;gap:6px;padding-top:12px;display:grid}.liveEventFacts span{color:#536a72;font-size:8px;font-weight:750}.liveTargetGroups{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.liveTargetGroups span{color:#60746b;background:#f0f4f2;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.liveCommunityCover{color:#fff;background:linear-gradient(140deg,#183e4c,#235f55) 50%/cover;justify-content:space-between;align-items:end;gap:10px;height:180px;padding:16px;display:flex}.liveCommunityCover>img,.liveCommunityCover>span{color:#245f4b;object-fit:contain;background:#fff;border:3px solid #fff;border-radius:16px;place-items:center;width:66px;height:66px;font:700 28px Georgia,serif;display:grid}.liveCommunityCover>small{background:#0b222bb8;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.liveCommunityBody{padding:18px}.liveCommunityBody h2{margin:0 0 5px;font:700 24px Georgia,serif}.liveCommunityBody>p{color:#4e6871;margin:0;font-size:9px;font-weight:750}.liveCommunityBody>span{color:#697a80;min-height:42px;margin:11px 0;font-size:9px;line-height:1.55;display:block}.liveCommunityBody>div{border-top:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.liveCommunityBody a{color:#2b6951;font-size:9px;font-weight:900;text-decoration:none}.liveCommunityBody button{color:#2f7559;background:#fff;border:1px solid #2f7559;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.liveCommunityBody button.active{color:#fff;background:#2f7559}.liveEmpty{color:#71817a;text-align:center;background:#fff;border:1px dashed #cbd8d2;border-radius:14px;grid-column:1/-1;padding:40px;font-size:10px}.realProfileHeader>a{color:#2f6752;font-size:9px;font-weight:900;text-decoration:none}.realProfileHero{color:#fff;background:linear-gradient(120deg,#102e3e,#1d5a4f) 50%/cover;align-items:end;min-height:330px;padding:45px max(22px,50vw - 560px);display:flex}.realProfileIdentity{align-items:center;gap:20px;display:flex}.realProfileIdentity>img,.realProfileIdentity>span{color:#27664f;object-fit:contain;background:#fff;border:5px solid #fff;border-radius:25px;place-items:center;width:112px;height:112px;font:700 48px Georgia,serif;display:grid;box-shadow:0 15px 35px #00000038}.realProfileIdentity small{color:#9bd0b9;letter-spacing:.12em;font-size:8px;font-weight:900}.realProfileIdentity h1{margin:7px 0;font:700 clamp(39px,6vw,62px)/1 Georgia,serif}.realProfileIdentity p{color:#d5e2de;margin:0;font-size:11px}.realProfileLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:17px;width:min(1120px,100% - 44px);margin:22px auto;padding-bottom:75px;display:grid}.realProfileMain{gap:14px;display:grid}.realProfileMain>article,.realContactCard{background:#fff;border:1px solid #dbe4df;border-radius:16px;padding:23px;box-shadow:0 8px 25px #142a3a0a}.realProfileMain article>small,.realContactCard>small{color:#337057;letter-spacing:.12em;font-size:8px;font-weight:900}.realProfileMain h2,.realContactCard h2{margin:7px 0 12px;font:700 25px Georgia,serif}.realProfileMain article>p{color:#61747b;margin:0;font-size:10px;line-height:1.7}.realProfileMain details{border-top:1px solid #e5eae7;margin-top:15px;padding-top:12px}.realProfileMain summary{color:#2f6b54;cursor:pointer;font-size:9px;font-weight:850}.realProfileMain details p{color:#61747b;font-size:10px;line-height:1.7}.realUpcomingList{gap:9px;display:grid}.realUpcomingList>section{border:1px solid #e0e7e3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:12px;display:grid}.realUpcomingList time{color:#29664e;background:#e8f2ec;border-radius:9px;align-content:center;place-items:center;width:48px;height:49px;display:grid}.realUpcomingList time b{font:700 19px Georgia,serif}.realUpcomingList time small{font-size:7px;font-weight:900}.realUpcomingList section>div>span{color:#347058;font-size:7px;font-weight:900}.realUpcomingList h3{margin:4px 0;font-size:11px}.realUpcomingList p{color:#586e76;margin:0;font-size:8px}.realUpcomingList section>div>small{color:#77847f;margin-top:4px;font-size:7px;display:block}.realGallery{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.realGallery figure{border:1px solid #e0e7e3;border-radius:10px;margin:0;overflow:hidden}.realGallery img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.realGallery figcaption{color:#64776e;padding:8px;font-size:7px}.realContactCard{position:sticky;top:90px}.realContactCard dl{margin:0}.realContactCard dt{color:#78867f;text-transform:uppercase;margin-top:12px;font-size:7px;font-weight:900}.realContactCard dd{color:#334d56;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750}.realContactCard a{color:#2b6a52;text-decoration:none}.profileTrustNote{color:#3e6858;background:#eaf4ee;border-radius:10px;margin-top:18px;padding:12px;font-size:8px;line-height:1.5}.communityLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communityLinkGrid>a,.communityLinkGrid>button{color:#193a34;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d9e4de;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;text-decoration:none;display:grid}.communityLinkGrid>a>span,.communityLinkGrid>button>span{color:#28694f;background:#e5f1eb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.communityLinkGrid b{font-size:11px;line-height:1.3}.communityLinkGrid strong{color:#39765c;font-size:17px}.communityLinkGrid>a:hover,.communityLinkGrid>button:hover{background:#eef7f2;border-color:#9dc8b3}@media (width<=780px){.livePreviewHero{flex-direction:column;align-items:stretch}.previewMetrics{align-self:flex-start}.liveEventGrid,.liveCommunityGrid,.realProfileLayout{grid-template-columns:1fr}.realContactCard{position:static}.realGallery{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.livePreviewHeader{height:66px;padding:0 15px}.livePreviewHeader>span{display:none}.livePreviewHero{padding:38px 18px 30px}.livePreviewHero h1{font-size:40px}.previewMetrics{width:100%}.previewMetrics span{flex:1;min-width:0;padding:11px 7px}.livePreviewSearch{grid-template-columns:1fr;width:calc(100% - 28px)}.livePreviewTabs,.liveEventGrid,.liveCommunityGrid{width:calc(100% - 28px)}.liveEventGrid>article{padding:15px}.liveEventGrid h2,.liveCommunityBody h2{font-size:21px}.liveEventFacts{grid-template-columns:1fr}.realProfileHeader{height:66px;padding:0 15px}.realProfileHero{min-height:300px;padding:33px 18px}.realProfileIdentity{flex-direction:column;align-items:start}.realProfileIdentity>img,.realProfileIdentity>span{border-radius:20px;width:86px;height:86px}.realProfileIdentity h1{font-size:39px}.realProfileLayout{width:calc(100% - 28px)}.realProfileMain>article,.realContactCard{padding:19px 16px}.realGallery{grid-template-columns:1fr 1fr}.communityLinkGrid{grid-template-columns:1fr}.communityLinkGrid>a,.communityLinkGrid>button{min-height:60px}.communityLinkGrid b{font-size:13px}}.livePreviewTabs button>span{color:#fff;background:#ed6f56;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:7px;display:inline-grid}.liveNotifications{width:min(1120px,100% - 44px);margin:0 auto;padding-bottom:75px}.notificationPermissionCard{background:#eaf4ee;border:1px solid #cfe0d6;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.notificationPermissionCard small{color:#357158;letter-spacing:.12em;font-size:8px;font-weight:900}.notificationPermissionCard h2{margin:6px 0 5px;font:700 23px Georgia,serif}.notificationPermissionCard p{color:#5c7469;max-width:650px;margin:0;font-size:9px;line-height:1.55}.notificationPermissionCard button{color:#fff;background:#2f7157;border:0;border-radius:10px;flex:none;padding:12px 15px;font-size:9px;font-weight:900}.notificationPermissionCard button:disabled{background:#6e8e80}.liveNotificationList{gap:8px;margin-top:12px;display:grid}.liveNotificationList>button{color:#17303d;text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.liveNotificationList>button.unread{background:#f5fbf7;border-color:#a9d0bb}.liveNotificationList>button>span{color:#2b6c52;background:#e6f2eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.liveNotificationList>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.liveNotificationList small{color:#39705a;font-size:7px;font-weight:850}.liveNotificationList p{color:#718079;margin:0;font-size:8px}.liveNotificationList strong{color:#687970;background:#eef2f0;border-radius:999px;padding:5px 7px;font-size:7px}.liveNotificationList .unread strong{color:#26654c;background:#e7f3eb}.liveNotifications>.liveEmpty{margin-top:12px}.liveEmpty b{margin-bottom:5px;font-size:11px;display:block}.liveEmpty p{color:#718079;margin:0;font-size:9px}@media (width<=560px){.liveNotifications{width:calc(100% - 28px)}.livePreviewTabs{padding-bottom:2px;overflow-x:auto}.livePreviewTabs button{flex:none}.notificationPermissionCard{flex-direction:column;align-items:stretch;padding:18px}.notificationPermissionCard button{width:100%}.liveNotificationList>button{grid-template-columns:auto minmax(0,1fr);align-items:start}.liveNotificationList>button>strong{grid-column:2;justify-self:start}}@media (width<=650px){.communityAccessCard>.communityStep,.communityAccessCard label,.communityPrivacyNote{font-size:12px;line-height:1.5}.communityAccessCard>p,.communityAccessCard button{font-size:14px}.communitySetupIntro p,.ownerAccessHero p,.eventEditorIntro p,.communityEventsHero p{font-size:13px}.communitySetupNav a,.communityWorkspaceHeader nav>a,.communityWorkspaceHeader nav button,.communitySetupHeader button{white-space:nowrap;align-items:center;min-height:42px;font-size:12px;display:flex}.setupSectionTitle p,.eventSectionTitle p,.mediaManagerTitle p{font-size:11px;line-height:1.45}.setupFields label,.eventFields>label,.choiceField legend,.primaryMediaGrid label,.galleryManager label{font-size:13px}.setupFields input,.setupFields textarea,.eventFields input,.eventFields select,.eventFields textarea,.primaryMediaGrid input,.galleryManager input{font-size:16px!important}.choiceGrid span{min-height:46px;font-size:12px;line-height:1.3}.setupActions span,.communityContinueBar small,.primaryMediaGrid p,.galleryManager p,.eventFormError,.setupSaved,.setupWarning{font-size:12px;line-height:1.5}.setupActions button,.eventFormActions button,.communityContinueBar a,.primaryMediaGrid form>button,.galleryManager>form>button{min-height:46px;font-size:13px}.listHeading>span,.eventListMain p,.eventListMain>small,.eventListGrid>article>a,.emptyEventList p,.emptyEventList a{font-size:11px}.eventListMain h3{font-size:15px}.eventListMain>div>span,.eventListMain i{font-size:10px}.livePreviewHero p,.liveEventGrid article>p,.liveCommunityBody>span,.notificationPermissionCard p,.liveEmpty p{font-size:12px}.livePreviewSearch input,.livePreviewSearch>select{font-size:16px!important}.livePreviewTabs button{min-height:42px;font-size:12px}.liveEventGrid article>a,.liveEventFacts span,.liveTargetGroups span,.liveCommunityBody>p,.liveCommunityBody a,.liveCommunityBody button{font-size:11px}.liveCommunityBody button{min-height:42px;padding-left:13px;padding-right:13px}.liveNotificationList small,.liveNotificationList p,.liveNotificationList strong{font-size:10px}.liveNotificationList b{font-size:13px}.realProfileIdentity p,.realProfileMain article>p,.realProfileMain details p,.realContactCard dd{font-size:12px}.realContactCard dt,.realProfileMain article>small,.realContactCard>small{font-size:10px}.realUpcomingList h3{font-size:13px}.realUpcomingList p,.realUpcomingList section>div>small{font-size:10px}input[type=date]{text-align:left;width:100%;min-width:0;overflow:hidden}}.ownerAccessNotice{color:#28684f;background:#e8f5ed;border:1px solid #b6d7c5;border-radius:12px;width:min(1080px,100% - 44px);margin:18px auto 0;padding:13px 16px;font-size:10px;font-weight:850}.ownerAccessList article>form{text-align:right;grid-column:1/-1;margin:2px 0 0}.ownerAccessList article>form button{background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.ownerAccessList .blockAccess{color:#a14939;border:1px solid #e2b7ad}.ownerAccessList .activateAccess{color:#28684f;border:1px solid #acd1bd}.deleteEventArea{background:#fff;border:1px solid #e5c5bd;border-radius:12px;width:min(920px,100% - 44px);margin:15px auto 70px;padding:14px 16px}.deleteEventArea summary{color:#88483b;cursor:pointer;font-size:9px;font-weight:850}.deleteEventArea p{color:#7a6965;margin:11px 0;font-size:9px}.deleteEventArea form{text-align:right}.deleteEventArea button{color:#a14838;background:#fff4f1;border:1px solid #dcaea4;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850}@media (width<=650px){.ownerAccessNotice,.deleteEventArea{width:calc(100% - 28px);font-size:12px}.ownerAccessList article>form button,.deleteEventArea summary,.deleteEventArea p,.deleteEventArea button{font-size:12px}.deleteEventArea button{min-height:44px}}.eventExceptionArea{background:#fff;border:1px solid #cfe0d7;border-radius:16px;width:min(920px,100% - 44px);margin:18px auto;padding:22px;box-shadow:0 9px 28px #142a3a0b}.exceptionIntro small{color:#347058;letter-spacing:.13em;font-size:8px;font-weight:900}.exceptionIntro h2{margin:7px 0 6px;font:700 24px Georgia,serif}.exceptionIntro p{color:#687a72;margin:0;font-size:10px;line-height:1.55}.exceptionSuccess{color:#28684f;background:#e8f5ed;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850}.exceptionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.exceptionForm label{color:#334d56;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:850;display:flex}.exceptionForm label>small{color:#788780;font-size:7px;font-weight:750}.exceptionForm input,.exceptionForm select{color:#17303d;background:#fff;border:1px solid #ccd9d3;border-radius:10px;height:48px;padding:0 12px;font-size:11px}.exceptionForm .wide{grid-column:1/-1}.exceptionForm>button{color:#fff;background:#2f7157;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;min-height:45px;padding:0 18px;font-size:10px;font-weight:900}.exceptionList{border-top:1px solid #e1e8e4;margin-top:22px;padding-top:17px}.exceptionList h3{margin:0 0 10px;font-size:11px}.exceptionList article{border:1px solid #e0e7e3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:7px;padding:11px;display:grid}.exceptionList time{color:#2e6852;font-size:10px;font-weight:900}.exceptionList article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.exceptionList b{font-size:10px}.exceptionList span{color:#6d7d76;font-size:8px}.exceptionList button{color:#9b4939;background:#fff6f3;border:1px solid #d9b6ad;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}@media (width<=650px){.eventExceptionArea{width:calc(100% - 28px);padding:20px 16px}.exceptionIntro p,.exceptionSuccess{font-size:12px}.exceptionForm{grid-template-columns:1fr}.exceptionForm .wide,.exceptionForm>button{grid-column:auto}.exceptionForm label{font-size:13px}.exceptionForm input,.exceptionForm select{font-size:16px!important}.exceptionForm>button{width:100%;font-size:13px}.exceptionList article{grid-template-columns:1fr}.exceptionList time,.exceptionList b,.exceptionList span,.exceptionList button{font-size:12px}.exceptionList button{width:100%;min-height:44px}}.pilotStatusPage{color:#17303d;background:#f3f6f4;min-height:100vh}.pilotStatusHero{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 65%,#2e735a);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:34px;padding:54px max(22px,50vw - 540px) 43px;display:grid}.pilotStatusHero h1{max-width:720px;margin:10px 0 13px;font:700 clamp(39px,6vw,62px)/1.03 Georgia,serif}.pilotStatusHero p{color:#d2e1dc;max-width:670px;margin:0;font-size:13px;line-height:1.65}.pilotFreshness{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 13px;padding:19px;display:grid}.pilotFreshness b{color:#f4c462;font:700 28px Georgia,serif}.pilotFreshness span{color:#d6e4df;font-size:10px;line-height:1.35}.pilotStatusContent{gap:15px;width:min(1080px,100% - 44px);margin:24px auto;padding-bottom:70px;display:grid}.pilotMetricSection{background:#fff;border:1px solid #d8e2dc;border-radius:18px;padding:24px;box-shadow:0 12px 35px #142a3a0d}.pilotMetricSection>header{align-items:start;gap:14px;margin-bottom:18px;display:flex}.pilotMetricSection>header>span{color:#f4c462;background:#173f53;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.pilotMetricSection h2{margin:1px 0 5px;font:700 24px Georgia,serif}.pilotMetricSection header p{color:#687980;margin:0;font-size:10px;line-height:1.5}.pilotMetricGrid{border:1px solid #e0e7e3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pilotMetricGrid article{background:#fbfcfb;border-right:1px solid #e4eae6;flex-direction:column;min-width:0;padding:17px;display:flex}.pilotMetricGrid article:last-child{border:0}.pilotMetricGrid small{color:#60736b;font-size:8px;font-weight:850}.pilotMetricGrid b{margin:8px 0 4px;font:700 31px Georgia,serif}.pilotMetricGrid span{color:#7a8781;font-size:8px}.pilotMetricGrid .good b{color:#2f7559}.pilotMetricGrid .attention{background:#fff7ed}.pilotMetricGrid .attention b{color:#a8583e}.pilotPrinciples{background:#eaf4ee;border:1px solid #cfe1d7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pilotPrinciples>span{color:#25684e;background:#d4e9dc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pilotPrinciples b{font-size:11px}.pilotPrinciples p{color:#4e685e;margin:4px 0 0;font-size:9px;line-height:1.5}.pilotPrinciples a{color:#27664f;white-space:nowrap;font-size:9px;font-weight:900;text-decoration:none}@media (width<=780px){.pilotStatusHero{grid-template-columns:1fr}.pilotFreshness{max-width:480px}.pilotMetricGrid{grid-template-columns:repeat(2,1fr)}.pilotMetricGrid article:nth-child(2){border-right:0}.pilotMetricGrid article:nth-child(-n+2){border-bottom:1px solid #e4eae6}}@media (width<=560px){.pilotStatusHero{padding:39px 18px 31px}.pilotStatusHero h1{font-size:40px}.pilotStatusHero p{font-size:12px}.pilotStatusContent{width:calc(100% - 28px)}.pilotMetricSection{padding:18px 15px}.pilotMetricGrid{grid-template-columns:1fr}.pilotMetricGrid article,.pilotMetricGrid article:nth-child(2){border:0;border-bottom:1px solid #e4eae6}.pilotMetricGrid article:last-child{border:0}.pilotMetricGrid small,.pilotMetricGrid span{font-size:10px}.pilotPrinciples{grid-template-columns:auto 1fr}.pilotPrinciples a{grid-column:2;font-size:11px}.pilotPrinciples p{font-size:11px}}.communityReviewState{background:#fff;border:1px solid #d8e2dc;border-radius:13px;align-items:flex-start;gap:13px;width:min(920px,100% - 44px);margin:18px auto 0;padding:15px 17px;display:flex}.communityReviewState>span{color:#66776f;background:#edf1ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.communityReviewState p{color:#64766e;margin:4px 0 0;font-size:9px;line-height:1.5}.communityReviewState.review{background:#fff9eb;border-color:#e6d2a7}.communityReviewState.review>span{color:#8b651f;background:#f6e9c9}.communityReviewState.published{background:#edf7f1;border-color:#b9dbc8}.communityReviewState.published>span{color:#28694f;background:#d8ede1}.workspaceReviewNotice{color:#73581f;background:#fff8e8;border:1px solid #e4d09f;border-radius:12px;width:min(1080px,100% - 44px);margin:17px auto 0;padding:13px 16px;font-size:10px;font-weight:850}.approvalPage{color:#17303d;background:#f3f6f4;min-height:100vh}.approvalHero{color:#fff;background:linear-gradient(125deg,#102e3e,#174c46 65%,#2e735a);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;padding:52px max(22px,50vw - 540px) 42px;display:grid}.approvalHero h1{max-width:760px;margin:10px 0 13px;font:700 clamp(39px,6vw,60px)/1.03 Georgia,serif}.approvalHero p{color:#d2e1dc;max-width:700px;margin:0;font-size:13px;line-height:1.65}.approvalHero>div:last-child{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;align-items:center;min-width:150px;padding:18px;display:flex}.approvalHero>div:last-child b{color:#f4c462;font:700 38px Georgia,serif}.approvalHero>div:last-child span{color:#d6e4df;font-size:9px}.approvalContent{width:min(1080px,100% - 44px);margin:24px auto;padding-bottom:70px}.approvalHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:14px;display:flex}.approvalHeading small{color:#367057;letter-spacing:.12em;font-size:8px;font-weight:900}.approvalHeading h2{margin:5px 0 0;font:700 28px Georgia,serif}.approvalHeading p{color:#687980;text-align:right;max-width:470px;margin:0;font-size:10px;line-height:1.5}.approvalList{gap:11px;display:grid}.approvalList article{background:#fff;border:1px solid #d9e2dd;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 8px 25px #142a3a0a}.approvalList article.review{border-color:#e4cc94;box-shadow:0 8px 25px #91651c12}.approvalIdentity{align-items:center;gap:12px;min-width:0;display:flex}.approvalIdentity>span{color:#28694f;background:#e4f0e9;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font:700 21px Georgia,serif;display:grid}.approvalIdentity>div{min-width:0}.approvalIdentity small{color:#39705a;text-transform:uppercase;font-size:7px;font-weight:900}.approvalIdentity h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font:700 18px Georgia,serif;overflow:hidden}.approvalIdentity p{color:#738079;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.approvalFacts{border:1px solid #e2e8e4;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.approvalFacts span{border-right:1px solid #e6ebe8;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.approvalFacts span:last-child{border:0}.approvalFacts b{font-size:9px}.approvalFacts small{color:#7a8781;font-size:7px;line-height:1.35}.approvalActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.approvalStatus{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.approvalStatus.draft{color:#64766e;background:#edf1ef}.approvalStatus.review{color:#8a621a;background:#fff0ce}.approvalStatus.published{color:#28694f;background:#e1f1e8}.approvalActions button{color:#fff;white-space:nowrap;background:#2f7157;border:0;border-radius:9px;min-height:39px;padding:0 12px;font-size:8px;font-weight:900}.approvalActions button:disabled{color:#eef2f0;background:#aebbb5}.approvalActions .withdraw{color:#954b3c;background:#fff6f3;border:1px solid #d8b6ad}.approvalBlocker{color:#8a6929;border-top:1px solid #edf0ee;grid-column:1/-1;margin:0;padding-top:9px;font-size:8px}.workspaceReviewNotice+.workspaceNotice{margin-top:10px}@media (width<=850px){.approvalList article{grid-template-columns:1fr}.approvalActions{flex-direction:row;justify-content:space-between;align-items:stretch}.approvalActions form{margin-left:auto}.approvalBlocker{grid-column:auto}.approvalHeading{flex-direction:column;align-items:flex-start}.approvalHeading p{text-align:left}}@media (width<=560px){.communityReviewState,.workspaceReviewNotice{width:calc(100% - 28px)}.communityReviewState p,.workspaceReviewNotice{font-size:11px}.approvalHero{grid-template-columns:1fr;padding:39px 18px 31px}.approvalHero h1{font-size:39px}.approvalHero p{font-size:12px}.approvalHero>div:last-child{align-items:flex-start}.approvalContent{width:calc(100% - 28px)}.approvalList article{padding:15px}.approvalFacts{grid-template-columns:1fr}.approvalFacts span{border:0;border-bottom:1px solid #e6ebe8}.approvalIdentity p,.approvalFacts b,.approvalFacts small,.approvalStatus,.approvalActions button,.approvalBlocker{font-size:10px}.approvalActions{flex-direction:column;align-items:stretch}.approvalActions form,.approvalActions button{width:100%;margin:0}.approvalActions button{min-height:44px}}.communityReviewState b{font-size:14px}.approvalHero p{font-size:15px}.approvalHero>div:last-child span,.approvalHeading p,.approvalMetricSection p{font-size:13px}.approvalIdentity small,.approvalIdentity p,.approvalFacts b,.approvalFacts small,.approvalStatus,.approvalActions button,.approvalBlocker{font-size:12px}.approvalIdentity h3{font-size:20px}.approvalActions button{min-height:44px}@media (width<=560px){.communityReviewState p,.workspaceReviewNotice,.approvalHero p,.approvalHeading p,.approvalIdentity p,.approvalFacts b,.approvalFacts small,.approvalStatus,.approvalActions button,.approvalBlocker{font-size:12px}}.visitorLanguage,.profileLanguage{background:#fff;border:1px solid #cddbd4;border-radius:10px;place-items:center;min-width:44px;min-height:44px;font-weight:900;text-decoration:none;color:#245f49!important;font-size:13px!important;display:grid!important}.livePreviewHeader{height:auto;min-height:72px}.livePreviewHeader>a small,.realProfileHeader small,.livePreviewHeader>span{font-size:12px}.livePreviewTabs button{min-height:44px;font-size:14px}.livePreviewSearch input,.livePreviewSearch>select{font-size:16px}.liveEventTop>div>small,.liveEventTop button,.liveEventTop>span small,.liveCommunityCover>small{font-size:12px}.liveEventGrid article>a,.liveCommunityBody>p,.liveCommunityBody a,.liveCommunityBody button,.liveEventFacts span,.liveTargetGroups span{font-size:14px}.liveEventGrid article>p,.liveCommunityBody>span{font-size:16px;line-height:1.55}.liveEventGrid h2,.liveCommunityBody h2{font-size:28px}.liveCommunityBody button{min-height:44px;padding:8px 14px}.liveEmpty{font-size:15px;line-height:1.5}.notificationPermissionCard small,.notificationPermissionCard button,.liveNotificationList small,.liveNotificationList p,.liveNotificationList strong{font-size:13px}.notificationPermissionCard p,.notificationSettings,.notificationCategories{font-size:15px}.liveNotificationList b{font-size:16px}.livePrayerPage{width:min(1120px,100% - 44px);margin:0 auto;padding-bottom:75px}.livePrayerIntro{color:#fff;background:linear-gradient(120deg,#102e3e,#1e5e52);border:1px solid #d7e2dc;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px 24px;padding:24px;display:flex}.livePrayerIntro>small{color:#9bd0b9;letter-spacing:.12em;width:100%;font-size:12px;font-weight:900}.livePrayerIntro h1{flex:420px;margin:0;font:700 clamp(31px,5vw,48px)/1.05 Georgia,serif}.livePrayerIntro p{color:#d6e3df;flex:360px;margin:0;font-size:15px;line-height:1.5}.livePrayerIntro label{align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.livePrayerIntro select{color:#17303d;background:#fff;border:1px solid #ffffff59;border-radius:10px;min-width:170px;height:46px;padding:0 12px;font-size:16px}.livePrayerGrid{background:#fff;border:1px solid #d7e2dc;border-radius:15px;grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid;overflow:hidden}.livePrayerGrid article{border-right:1px solid #e2e8e4;flex-direction:column;align-items:center;padding:20px 10px;display:flex}.livePrayerGrid article:last-child{border:0}.livePrayerGrid small{color:#597068;font-size:13px;font-weight:800}.livePrayerGrid b{color:#245f49;margin-top:7px;font:700 25px Georgia,serif}.livePrayerNote{color:#657870;margin:12px 3px;font-size:13px}.publicVisitorFooter{padding:24px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom));color:#62746d;background:#fff;border-top:1px solid #dbe4df;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:13px;display:flex}.publicVisitorFooter a{color:#2c6952;font-weight:800;text-decoration:none}.profileLanguage{margin-left:auto}.realProfileHeader{height:auto;min-height:72px}.realProfileHeader>a,.realProfileIdentity small,.realProfileMain article>small,.realContactCard>small{font-size:13px}.realProfileIdentity p,.realProfileMain article>p,.realContactCard dd{font-size:16px}.realProfileMain h2,.realContactCard h2{font-size:28px}.realUpcomingList section>div>span,.realUpcomingList p,.realUpcomingList section>div>small,.realGallery figcaption,.realContactCard dt,.profileTrustNote{font-size:13px}.realUpcomingList h3{font-size:16px}@media (width<=780px){.livePrayerGrid{grid-template-columns:repeat(3,1fr)}.livePrayerGrid article:nth-child(3n){border-right:0}.livePrayerGrid article:nth-child(-n+3){border-bottom:1px solid #e2e8e4}}@media (width<=560px){.livePreviewHeader{padding:9px 14px}.livePreviewHeader>a{min-width:0}.livePreviewHeader>span{display:none}.livePreviewHero h1{overflow-wrap:anywhere;font-size:38px}.livePreviewHero p{font-size:15px}.previewMetrics small{text-align:center;font-size:11px}.livePreviewTabs{scrollbar-width:none}.livePreviewTabs button{font-size:13px}.liveEventGrid,.liveCommunityGrid{padding-bottom:42px}.liveEventGrid h2,.liveCommunityBody h2{font-size:25px}.liveEventTop{align-items:flex-start}.liveEventTop>div{flex-direction:column;align-items:flex-end}.liveCommunityCover{height:165px;padding:13px}.liveCommunityCover>small{text-align:right;max-width:65%;line-height:1.3}.livePrayerPage{width:calc(100% - 28px)}.livePrayerIntro{flex-direction:column;align-items:stretch;padding:20px 16px}.livePrayerIntro h1{flex:auto;font-size:31px}.livePrayerIntro p{flex:auto}.livePrayerIntro label{flex-direction:column;align-items:stretch}.livePrayerGrid{grid-template-columns:repeat(2,1fr)}.livePrayerGrid article,.livePrayerGrid article:nth-child(3n){border-bottom:1px solid #e2e8e4;border-right:1px solid #e2e8e4}.livePrayerGrid article:nth-child(2n){border-right:0}.livePrayerGrid article:nth-last-child(-n+2){border-bottom:0}.realProfileHeader{padding:8px 14px}.realProfileHeader>span{min-width:0}.realProfileHeader small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.realProfileHero{min-height:280px}.realProfileIdentity h1{overflow-wrap:anywhere;font-size:34px}.realProfileIdentity p{font-size:14px}.realGallery{grid-template-columns:1fr}.publicVisitorFooter{flex-direction:column;align-items:flex-start}}@media (width<=390px){.livePreviewHero h1{font-size:34px}.previewMetrics b{font-size:20px}.liveEventTop>span{width:44px}.livePreviewSearch,.livePreviewTabs,.liveEventGrid,.liveCommunityGrid,.liveNotifications,.livePrayerPage,.realProfileLayout{width:calc(100% - 20px)}.liveCommunityBody{padding:16px 14px}.liveCommunityBody>div{flex-direction:column;align-items:stretch}.liveCommunityBody button{width:100%}.liveEventFacts{grid-template-columns:1fr}.realProfileHeader>a{font-size:12px}.profileLanguage{min-width:42px}}.notificationPermissionCard .clearVisitorState{color:#426c5b;background:0 0;border:1px solid #c1d8cb;margin-top:11px;padding:7px 9px;font-size:8px;display:block}.locationStatus{color:#5f746b;margin-top:7px;font-size:12px;display:block}.appStatusBanner{color:#315f4d;background:#edf7f1;border:1px solid #cddfd5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 44px);margin:0 auto 12px;padding:12px 14px;font-size:14px;display:flex}.appStatusBanner.error{color:#8d4537;background:#fff3f0;border-color:#e7bcb2}.appStatusBanner button,.inlineRetry{min-height:40px;color:inherit;background:0 0;border:1px solid;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:850}.liveEmpty .inlineRetry{margin:13px auto 0;display:block}.liveEmpty>span{display:block}.notificationPermissionCard .notificationHint{color:#6d5629;background:#fff8e8;border-left:3px solid #d89d32;max-width:720px;margin-top:9px;padding:7px 10px;font-size:9px}.notificationSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.notificationSettings>div,.notificationSettings>label{background:#fff;border:1px solid #dce4e0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 13px;display:flex}.notificationSettings span{color:#243f49;flex-direction:column;gap:2px;font-size:10px;font-weight:800;display:flex}.notificationSettings small{color:#718079;font-size:8px;font-weight:500}.notificationSettings select{color:#17303d;background:#f8fbf9;border:1px solid #cbd9d2;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px}.notificationSettings input{accent-color:#2f7157;width:19px;height:19px}.notificationCategories{background:#fff;border:1px solid #dce4e0;border-radius:14px;margin-top:12px;padding:15px}.notificationCategories>b{color:#17303d;font-size:12px;display:block}.notificationCategories>small{color:#718079;margin-top:3px;font-size:9px;display:block}.notificationCategories>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.notificationCategories label{color:#36594a;border:1px solid #d7e3dd;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:flex}.notificationCategories input{accent-color:#2f7157}@media (width<=560px){.appStatusBanner{flex-direction:column;align-items:stretch;width:calc(100% - 28px)}.appStatusBanner button{width:100%}.notificationSettings{grid-template-columns:1fr}.notificationSettings>div,.notificationSettings>label{min-height:56px}.notificationCategories label{min-height:38px}.notificationPermissionCard .notificationHint{font-size:11px}}.ownerAccessHeader>a,.communitySetupHeader small,.communitySetupHeader>div>span,.communitySetupNav a,.communityWorkspaceHeader nav>a,.communityWorkspaceHeader nav button,.communitySetupHeader button,.internalManageLink{font-size:14px}.ownerAccessHero p,.communitySetupIntro p,.communityEventsHero p,.eventEditorIntro p,.communityAccessCard>p{font-size:16px;line-height:1.6}.kicker,.communityStep,.createdInvitation small{font-size:13px;line-height:1.4}.createdInvitation p,.createdInvitation a,.ownerCreateCard p,.ownerEmpty,.ownerAccessNotice,.communityPrivacyNote,.internalError,.setupSaved,.setupWarning{font-size:14px;line-height:1.55}.ownerCreateCard label,.ownerAccessList b,.ownerAccessList small,.ownerAccessList article>span,.ownerCreateCard button,.ownerAccessList article>form button{font-size:14px;line-height:1.4}.ownerCreateCard input,.ownerCreateCard select,.communityAccessCard input,.communityAccessCard button{font-size:16px}.setupSectionTitle p,.eventSectionTitle p,.mediaManagerTitle p{font-size:14px;line-height:1.45}.setupFields label,.eventFields>label,.choiceField legend,.primaryMediaGrid label,.galleryManager label,.exceptionForm label{font-size:14px;line-height:1.4}.setupFields input,.setupFields textarea,.eventFields input,.eventFields select,.eventFields textarea,.primaryMediaGrid input,.galleryManager input,.exceptionForm input,.exceptionForm select{font-size:16px}.choiceGrid span{min-height:48px;font-size:14px;line-height:1.35}.setupActions span,.primaryMediaGrid p,.galleryManager p,.communityContinueBar small,.eventFormError,.exceptionIntro p,.exceptionSuccess{font-size:14px;line-height:1.5}.setupActions button,.eventFormActions button,.communityContinueBar a,.primaryMediaGrid form>button,.galleryManager>form>button,.exceptionForm>button{min-height:48px;font-size:15px}.mediaDeleteForm button,.galleryMediaGrid form button,.galleryMediaGrid figcaption{font-size:13px!important}.listHeading>span,.eventListMain p,.eventListMain>small,.eventListGrid>article>a,.emptyEventList p,.emptyEventList a,.deleteEventArea summary,.deleteEventArea p,.deleteEventArea button,.exceptionList time,.exceptionList b,.exceptionList span,.exceptionList button{font-size:14px;line-height:1.45}.eventListMain h3{font-size:18px}.eventListMain>div>span,.eventListMain i{font-size:13px}.communityReviewState p,.workspaceReviewNotice{font-size:14px}@media (width<=650px){.ownerAccessHeader,.communitySetupHeader,.communityWorkspaceHeader{height:auto;min-height:72px}.ownerAccessHero h1,.communitySetupIntro h1,.communityEventsHero h1,.eventEditorIntro h1{font-size:clamp(32px,10vw,40px);line-height:1.08}.ownerAccessHero p,.communitySetupIntro p,.communityEventsHero p,.eventEditorIntro p{font-size:15px}.communitySetupForm>section,.communityEventForm>section{padding:22px 17px}.setupSectionTitle,.eventSectionTitle,.mediaManagerTitle{align-items:start}.setupSectionTitle h2,.eventSectionTitle h2,.mediaManagerTitle h2{font-size:24px;line-height:1.15}.setupSectionTitle p,.eventSectionTitle p,.mediaManagerTitle p,.setupFields label,.eventFields>label,.choiceField legend,.primaryMediaGrid label,.galleryManager label,.choiceGrid span,.setupActions span,.primaryMediaGrid p,.galleryManager p,.eventFormError,.setupSaved,.setupWarning{font-size:14px}.setupActions button,.eventFormActions button,.primaryMediaGrid form>button,.galleryManager>form>button{font-size:15px}}@media (width<=390px){.communitySetupForm,.communityEventForm,.communityMediaManager,.eventExceptionArea,.communityReviewState,.workspaceReviewNotice{width:calc(100% - 20px)}.communitySetupForm>section,.communityEventForm>section,.communityMediaManager{padding-left:14px;padding-right:14px}.setupSectionTitle,.eventSectionTitle,.mediaManagerTitle{grid-template-columns:36px minmax(0,1fr);gap:10px}.setupSectionTitle>span,.eventSectionTitle>span,.mediaManagerTitle>span{width:36px;height:36px}.setupSectionTitle h2,.eventSectionTitle h2,.mediaManagerTitle h2{font-size:22px}.choiceGrid,.weekdayGrid{grid-template-columns:1fr 1fr}}.ownerAccessWarning{color:#79561e;background:#fff6e7;border:1px solid #e7c693;border-radius:12px;width:min(1080px,100% - 44px);margin:18px auto 0;padding:13px 16px;font-size:14px;font-weight:800;line-height:1.5}.removeUnusedAccess{border-top:1px solid #ecefed;grid-column:1/-1;padding-top:10px}.removeUnusedAccess summary{color:#875143;cursor:pointer;font-size:13px;font-weight:850}.removeUnusedAccess p{color:#746963;margin:8px 0;font-size:13px;line-height:1.45}.removeUnusedAccess form{text-align:right}.removeUnusedAccess button{color:#9a4939;background:#fff4f1;border:1px solid #ddb4aa;border-radius:9px;min-height:44px;padding:0 12px;font-size:14px;font-weight:850}@media (width<=650px){.ownerAccessWarning{width:calc(100% - 28px)}.removeUnusedAccess form,.removeUnusedAccess button{width:100%}}.reminderSweepCard{background:#edf6f1;border:1px solid #cfe0d7;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.reminderSweepCard b{font-size:15px}.reminderSweepCard p{color:#526d61;max-width:720px;margin:5px 0 0;font-size:14px;line-height:1.5}.reminderSweepCard button{color:#fff;white-space:nowrap;background:#2f7157;border:0;border-radius:9px;min-height:46px;padding:0 15px;font-size:14px;font-weight:900}@media (width<=650px){.reminderSweepCard{flex-direction:column;align-items:stretch}.reminderSweepCard form,.reminderSweepCard button{width:100%}}.visitorSettingsButton{place-items:center;width:48px;min-width:48px;height:48px;color:#23493d!important;background:#fff!important;border:1px solid #d4dfd9!important;border-radius:14px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important}.locationControl{z-index:20;background:#fff;border:1px solid #d8e2dc;border-radius:16px;grid-template-columns:minmax(280px,1fr) 180px auto;align-items:end;gap:10px;width:min(1120px,100% - 44px);margin:22px auto 12px;padding:14px;display:grid;position:relative;box-shadow:0 8px 26px #142a3a0f}.locationControl>label,.municipalityPicker>label{color:#40565f;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:850;display:flex}.locationControl select,.municipalityPicker input{color:#17303d;background:#fbfcfb;border:1px solid #cdd9d3;border-radius:10px;width:100%;height:48px;padding:0 12px;font-size:16px}.locationControl>button,.settingsAction{color:#225f47;background:#eaf4ee;border:1px solid #bfd4c9;border-radius:10px;min-height:48px;padding:0 14px;font-size:14px;font-weight:850}.locationControl>small{color:#8b4b37;grid-column:1/-1;font-size:13px}.municipalityPicker{position:relative}.municipalityPickerResults,.municipalityResults{z-index:90;background:#fff;border:1px solid #ccd9d3;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 44px #112a352e}.municipalityPickerResults>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 48px;align-items:stretch;display:grid}.municipalityPickerResults>div:last-child{border-bottom:0}.municipalityPickerResults button,.municipalityResults button{color:#17303d;text-align:left;background:#fff;border:0;min-height:52px;padding:8px 10px}.municipalityPickerResults button:first-child,.municipalityResults button{flex-direction:column;justify-content:center;gap:2px;display:flex}.municipalityPickerResults small,.municipalityResults small{color:#6b7b75;font-size:12px}.municipalityPickerResults .cityStar{color:#b1791f;text-align:center;place-items:center;padding:0;font-size:23px;display:grid}.municipalitySearch{position:relative}.locationPinEditor{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:end;gap:12px;padding:15px;display:grid!important}.locationPinEditor p{color:#65776f;margin:5px 0 0;font-size:13px;line-height:1.45}.locationPinEditor>a{color:#28694f;grid-column:1/-1;font-size:14px;font-weight:850}.confirmationCheck{background:#fafcfb;border:1px solid #dce5e0;border-radius:11px;grid-template-columns:24px 1fr;padding:13px;align-items:start!important;gap:10px!important;display:grid!important}.confirmationCheck input{accent-color:#2f7157;margin:1px 0 0;width:20px!important;height:20px!important;padding:0!important}.confirmationCheck span{font-size:14px;line-height:1.45}.mediaRights{background:#f8fbf9;border:1px solid #dbe5df;border-radius:10px;gap:8px;margin:11px 0;padding:12px;display:grid}.mediaRights legend{color:#40565f;padding:0 4px;font-size:14px;font-weight:850}.mediaRights label{grid-template-columns:20px 1fr;align-items:start;line-height:1.4;gap:8px!important;font-size:13px!important;display:grid!important}.mediaRights input{accent-color:#2f7157;width:18px!important;height:18px!important;margin:1px 0 0!important}.legalAcceptanceFields p{color:#697a73;margin:0;font-size:13px}.legalAcceptanceFields a{color:#27694f}.profileMapChoices{gap:8px;margin-top:14px;display:grid}.profileMapChoices a{color:#28654f;background:#edf5f1;border:1px solid #c8d9d0;border-radius:9px;place-items:center;min-height:44px;font-size:14px;font-weight:850;text-decoration:none;display:grid}.visitorSettingsBackdrop,.appOnboarding{z-index:250;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081a23a3;place-items:center;display:grid;position:fixed;inset:0}.visitorSettings{background:#f4f6f3;border-radius:22px;width:min(650px,100%);max-height:100%;overflow:auto;box-shadow:0 28px 80px #00000059}.visitorSettings>header{z-index:5;background:#fffffff5;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.visitorSettings>header small{color:#39735c;letter-spacing:.1em;font-size:12px;font-weight:900}.visitorSettings>header h1{margin:4px 0 0;font:700 30px Georgia,serif}.visitorSettings>header button{color:#17303d;background:#edf2ef;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.settingsGroup{background:#fff;border:1px solid #dbe4df;border-radius:16px;gap:11px;margin:14px;padding:17px;display:grid}.settingsGroup h2{margin:0 0 4px;font:700 21px Georgia,serif}.settingsGroup>label:not(.settingsToggle){color:#40565f;flex-direction:column;gap:6px;font-size:14px;font-weight:850;display:flex}.settingsGroup select{color:#17303d;background:#fbfcfb;border:1px solid #cbd8d1;border-radius:9px;height:46px;padding:0 11px;font-size:16px}.settingsToggle{color:#243e48;border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding-top:9px;font-size:14px;font-weight:800;display:flex}.settingsToggle span{flex-direction:column;gap:2px;display:flex}.settingsToggle small{color:#73817c;font-size:12px;font-weight:500}.settingsToggle input{accent-color:#2f7157;width:23px;height:23px}.settingsGroup p{color:#61736b;margin:0;font-size:14px;line-height:1.5}.settingsAction{place-items:center;text-decoration:none;display:grid}.settingsAction.danger{color:#9a4939;background:#fff3f0;border-color:#e4c4bc}.settingsSuccess{background:#e8f5ed;border-radius:9px;padding:10px;color:#27694e!important}.settingsLinks a{color:#265f4b;border-bottom:1px solid #e8ece9;align-items:center;min-height:44px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.settingsLinks a:last-child{border-bottom:0}.settingsVersion{text-align:center}.appOnboarding>section{text-align:center;background:#fff;border-radius:24px;width:min(500px,100%);padding:28px;box-shadow:0 28px 80px #00000052}.appOnboarding .maintenanceLogo{margin:0 auto 17px}.appOnboarding small{color:#39735c;font-size:13px;font-weight:900;display:block}.appOnboarding h1{margin:8px 0;font:700 34px Georgia,serif}.appOnboarding p{color:#62736d;margin:0 auto 20px;font-size:15px;line-height:1.5}.onboardingChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboardingChoices.audience{grid-template-columns:1fr}.onboardingChoices button,.onboardingContinue{color:#245f49;background:#f3f8f5;border:1px solid #cbdcd3;border-radius:11px;min-height:52px;padding:10px;font-size:16px;font-weight:850}.onboardingChoices button.active{background:#dff0e7;border-color:#2f7157}.onboardingContinue{color:#fff;background:#ed6f56;border:0;width:100%;margin-top:12px}@media (width<=700px){.locationControl{grid-template-columns:1fr 120px;width:calc(100% - 28px)}.locationControl>.municipalityPicker,.locationControl>button{grid-column:1/-1}.locationPinEditor{grid-template-columns:1fr 1fr}.locationPinEditor>div{grid-column:1/-1}.visitorSettingsBackdrop{place-items:stretch stretch}.visitorSettings{border-radius:18px}.eventEditorIntro{min-height:190px;padding-bottom:38px}.communityEventForm{margin-top:18px}.eventSectionTitle{grid-template-columns:40px minmax(0,1fr)}.eventSectionTitle h2{overflow-wrap:anywhere}.eventSectionTitle p{overflow-wrap:anywhere;max-width:100%}.confirmationCheck{grid-column:1/-1!important}}@media (width<=390px){.locationControl{grid-template-columns:1fr;width:calc(100% - 20px)}.locationControl>label{grid-column:1}.locationPinEditor{grid-template-columns:1fr}.visitorSettingsBackdrop{padding:0}.visitorSettings{border-radius:0}.appOnboarding>section{padding:24px 18px}.onboardingChoices{grid-template-columns:1fr}.eventEditorIntro{min-height:205px}.communityEventForm>section{overflow:visible}.eventSectionTitle h2{font-size:21px}.eventSectionTitle p{font-size:14px;line-height:1.45}}.landingPage{color:#142d39;background:#f6f7f3;min-height:100vh}.landingHeader{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d3ded8e6;align-items:center;gap:28px;min-height:74px;padding:0 max(22px,50vw - 580px);display:flex;position:sticky;top:0}.landingBrand{color:#183f35;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.landingBrand span{color:#fff;background:#174c3e;border-radius:11px;place-items:center;width:39px;height:39px;font:700 21px Georgia,serif;display:grid}.landingBrand b{font:700 20px Georgia,serif}.landingHeader nav{gap:22px;display:flex}.landingHeader nav a{color:#516760;font-size:14px;font-weight:800;text-decoration:none}.landingHeader>button{color:#27654e;background:#fff;border:1px solid #cadbd2;border-radius:10px;width:48px;height:44px;font-size:14px;font-weight:900}.landingHero{color:#fff;background:radial-gradient(circle at 82% 20%,#73bc9738,#0000 34%),linear-gradient(135deg,#0f2d3b,#164d45 64%,#2a7056);grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:center;gap:70px;min-height:660px;padding:70px max(22px,50vw - 580px);display:grid;overflow:hidden}.landingHero>div:first-child>small,.landingFeatures>div>small,.landingForCommunities small,.landingFaq>small,.landingPrayer>div>small{color:#8fd0b0;letter-spacing:.13em;font-size:13px;font-weight:900}.landingHero h1{letter-spacing:-.03em;max-width:760px;margin:13px 0 18px;font:700 clamp(44px,6.4vw,78px)/.98 Georgia,serif}.landingHero p{color:#d5e2dd;max-width:660px;margin:0;font-size:19px;line-height:1.55}.landingStoreRow{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landingStoreRow a,.landingStoreRow span{color:#173f35;background:#fff;border:1px solid #ffffff52;border-radius:12px;align-items:center;min-height:50px;padding:0 17px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.landingStoreRow span{color:#dbe8e3;background:#ffffff1a}.landingPhone>div{justify-content:space-between;font-size:13px;font-weight:900;display:flex}.landingPhone h3{margin:30px 0 3px;font:700 29px Georgia,serif}.landingPhone>p{color:#6b7b75;font-size:14px}.landingPhone article{background:#fff;border:1px solid #dbe5df;border-radius:14px;flex-direction:column;gap:5px;margin-top:12px;padding:15px;display:flex}.landingPhone article b{font-size:16px}.landingPhone article small{color:#5d7168;font-size:13px}.landingFeatures,.landingPrayer,.landingFaq{width:min(1160px,100% - 44px);margin:0 auto;padding:90px 0}.landingFeatures>div:first-child{max-width:740px}.landingFeatures h2,.landingForCommunities h2,.landingPrayer h2,.landingFaq h2,.landingContact h2{margin:9px 0 17px;font:700 clamp(34px,5vw,53px)/1.05 Georgia,serif}.landingFeatureGrid article{background:#fff;border:1px solid #d9e3de;border-radius:18px;padding:24px;box-shadow:0 12px 32px #142a3a0d}.landingFeatureGrid article>span{color:#2b6a51;background:#e6f2eb;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.landingFeatureGrid p,.landingForCommunities p,.landingPrayer p,.landingFaq p,.landingContact p{color:#60736a;font-size:16px;line-height:1.6}.landingForCommunities{background:#fff;grid-template-columns:1fr .8fr;gap:65px;padding:80px max(22px,50vw - 580px);display:grid}.landingForCommunities ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landingForCommunities li{border:1px solid #dbe5df;border-radius:14px;align-items:center;gap:14px;padding:15px;font-size:16px;font-weight:850;display:flex}.landingForCommunities li b{color:#f3c36b;background:#174c3e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.landingTrailer{width:min(900px,100% - 44px);margin:80px auto}.landingTrailer video{background:#102c38;border-radius:20px;width:100%;box-shadow:0 18px 50px #142a3a26}.landingPrayer{position:relative}.landingPrayerPicker{max-width:600px;margin:28px 0 15px;position:relative}.landingPrayerPicker label{color:#3f5a50;flex-direction:column;gap:7px;font-size:14px;font-weight:850;display:flex}.landingPrayerPicker input{color:#17303d;background:#fff;border:1px solid #cbdad2;border-radius:11px;height:52px;padding:0 14px;font-size:16px}.landingPrayerPicker>div{z-index:20;background:#fff;border:1px solid #cfddd6;border-radius:11px;max-height:300px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 50px #142a3a29}.landingPrayerPicker button{color:#17303d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.landingPrayerPicker button span{color:#718079;font-size:13px}.landingPrayerTimes{background:#fff;border:1px solid #d8e3dd;border-radius:15px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.landingPrayerTimes span{border-right:1px solid #e4e9e6;flex-direction:column;align-items:center;gap:7px;padding:18px 8px;display:flex}.landingPrayerTimes span:last-child{border-right:0}.landingPrayerTimes small{color:#687a72;font-size:13px}.landingPrayerTimes b{font:700 24px Georgia,serif}.landingFaq{max-width:900px}.landingFaq summary{cursor:pointer;font-size:18px;font-weight:850}.landingFaq details p{margin:12px 0 0}.landingContact a{color:#fff;background:#ed6f56;border-radius:11px;align-items:center;min-height:50px;padding:0 18px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.landingFooter{color:#d6e2de;background:#102d39;justify-content:space-between;align-items:center;gap:22px;padding:32px max(22px,50vw - 580px);font-size:13px;display:flex}.landingFooter nav{flex-wrap:wrap;gap:15px;display:flex}.landingFooter a{color:#fff;text-decoration:none}.standaloneLegal{max-width:900px;margin:35px auto 80px}.reportCard{max-width:720px}.reportForm{gap:13px;margin-top:22px;display:grid}.reportForm label{color:#40565f;flex-direction:column;gap:6px;font-size:14px;font-weight:850;display:flex}.reportForm input,.reportForm select,.reportForm textarea{color:#17303d;background:#fff;border:1px solid #cdd9d3;border-radius:10px;width:100%;padding:12px;font-size:16px}.reportForm button{color:#fff;background:#ed6f56;border:0;border-radius:10px;min-height:50px;font-size:15px;font-weight:900}@media (width<=850px){.landingHeader nav{display:none}.landingHero{grid-template-columns:1fr;gap:45px;padding-top:55px}.landingPhone{width:min(390px,100%);margin:auto;transform:none}.landingFeatureGrid{grid-template-columns:1fr 1fr}.landingForCommunities{grid-template-columns:1fr}.landingPrayerTimes{grid-template-columns:repeat(3,1fr)}.landingPrayerTimes span:nth-child(3n){border-right:0}.landingFooter{flex-direction:column;align-items:flex-start}}@media (width<=520px){.landingHero{min-height:0;padding:46px 17px 60px}.landingHero h1{font-size:43px}.landingHero p{font-size:16px}.landingFeatures,.landingPrayer,.landingFaq{width:calc(100% - 30px);padding:65px 0}.landingFeatureGrid{grid-template-columns:1fr}.landingForCommunities{padding:65px 17px}.landingPrayerTimes{grid-template-columns:repeat(2,1fr)}.landingPrayerTimes span:nth-child(3n){border-right:1px solid #e4e9e6}.landingPrayerTimes span:nth-child(2n){border-right:0}.landingFooter{padding:29px 17px}.landingFooter nav{flex-direction:column}}.liveCommunityBody .quietAction{text-decoration:underline;color:#667b82!important;background:0 0!important;border:0!important;padding:8px!important;font-size:12px!important}.moderationList{gap:20px;max-width:1100px;margin:0 auto;padding:0 24px 48px;display:grid}.moderationList .setupPanel{gap:16px;display:grid}.moderationList .setupPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.moderationList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.moderationList dl div,.moderationDecision{background:#f8fbfa;border:1px solid #dfe7e3;border-radius:14px;padding:14px}.moderationList dt{color:#6c7e78;font-size:12px}.moderationList dd{overflow-wrap:anywhere;margin:4px 0 0}.moderationDecision p{margin:6px 0}.reportCard hr{border:0;border-top:1px solid #dfe7e3;margin:26px 0}.reportCard h2{scroll-margin-top:24px}.nativeCommunityProfile .realProfileHeader{padding-top:env(safe-area-inset-top)}.nativeCommunityProfile .realProfileHeader>button{color:#2f6752;background:0 0;border:0;min-height:44px;font-size:14px;font-weight:900}.nativeCommunityProfile .realContactCard a,.nativeCommunityProfile .realContactCard button{overflow-wrap:anywhere;color:#2f6752}.nativeCommunityProfile .realContactCard button{text-align:left;background:0 0;border:0;padding:0}.nativeCommunityProfile .profileRouteButton{width:100%;font-weight:900;color:#fff!important;text-align:center!important;background:#2f7157!important;border-radius:12px!important;min-height:48px!important;margin-top:18px!important;padding:10px 14px!important}.nativeCommunityProfile .realGallery img{object-fit:cover;border-radius:12px;width:100%;height:190px}.communityYouthContact,.eventContactBlock{gap:4px;display:grid}.communityYouthContact a,.eventContactBlock a{color:#2b6a52;align-items:center;min-height:36px;font-weight:850;text-decoration:none;display:flex}.eventContactBlock{border-top:1px solid #e1e8e4;margin-top:13px;padding-top:12px}.eventContactBlock>small{color:#39715a;letter-spacing:.08em;font-size:11px;font-weight:900}.eventContactBlock>b,.eventContactBlock>span,.eventContactBlock>a{font-size:13px}.nativeVisitorApp{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.nativeVisitorApp .nativeBottomNavigation{z-index:120;width:100%;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #d4ded9;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #142a3a1f}.nativeVisitorApp .nativeBottomNavigation button{white-space:normal;border:0;border-radius:11px;min-width:0;min-height:48px;padding:7px 3px;font-size:12px;line-height:1.15}@media (width<=720px){.moderationList{padding-inline:14px}.moderationList dl{grid-template-columns:1fr}.moderationList .setupPanel>header{display:grid}}.exploreHub .hubTitle{margin-bottom:22px}.exploreHub .kicker{font-size:12px}.exploreHub .hubTitle h1{letter-spacing:-.025em;font-size:clamp(34px,4.5vw,48px)}.exploreHub .hubTitle p{font-size:15px;line-height:1.55}.exploreHub .hubSearch{border-color:#cbdad2;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:60px;padding:7px 10px;box-shadow:0 12px 34px #142a3a13}.exploreHub .hubSearch>span{border-radius:12px;width:44px;height:44px;font-size:24px}.exploreHub .hubSearch input{width:100%;min-width:0;min-height:44px;font-size:16px;font-weight:650}.exploreHub .hubSearch input::placeholder{color:#80908a;font-weight:550}.exploreHub .discoverTabs{border-radius:14px;gap:7px;margin:15px 0;padding:6px}.exploreHub .discoverTabs button{border-radius:10px;min-height:48px;padding:11px;font-size:14px}.exploreHub .resultSummary{gap:7px;margin:20px 2px 14px;font-size:13px}.exploreHub .resultSummary b{font-size:16px}.exploreHub .resultSummary>span{padding:7px 11px;font-size:12px}.exploreHub .smartFilterBar{padding:14px 15px}.exploreHub .smartFilterBar b{font-size:14px}.exploreHub .smartFilterBar small{font-size:12px;line-height:1.4}.exploreHub .smartFilterBar>button{min-height:42px;padding:9px 13px;font-size:12px}.exploreHub .communityResultTop h2{font-size:21px}.exploreHub .communityResultTop p{font-size:12px!important}.exploreHub .communityResultDescription{min-height:0;font-size:14px;line-height:1.55}.exploreHub .communityResultAddress{font-size:13px!important}.exploreHub .communityResultFacts small{font-size:10px}.exploreHub .communityResultFacts b{font-size:13px}.exploreHub .communityResultActions a,.exploreHub .communityResultActions button{min-height:44px;font-size:13px}.exploreHub .communityResultCover>small,.exploreHub .communityResultCover>strong{font-size:10px}.exploreHub .feedEventHead b{font-size:13px}.exploreHub .feedEventHead small{font-size:11px}.exploreHub .feedSave{min-height:40px;font-size:12px}.exploreHub .feedCategory,.exploreHub .feedStatus{font-size:10px}.exploreHub .feedEventBody p{font-size:14px}.exploreHub .feedEventBody>div span{font-size:11px}.exploreHub .feedEventBody>button{min-height:42px;font-size:13px}.prayerHub>.prayer{padding-bottom:20px}.prayerHub .prayerTop{margin:18px 0 15px}.prayerHub .prayerTop small{font-size:12px}.prayerHub .prayerTop b{font-size:18px}.prayerHub .nextPrayer{min-width:190px;padding:10px 13px}.prayerHub .prayerGrid{border-radius:12px}.prayerHub .prayerTime{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:66px;padding:12px 14px}.prayerHub .prayerTime small{font-size:13px}.prayerHub .prayerTime b{font-size:24px}.prayerHub .prayerMessage{padding:20px;font-size:14px}.prayerHub .prayerSource{margin-top:10px;font-size:12px;line-height:1.4}@media (width<=720px){.exploreHub .locationRadar{padding:15px}.exploreHub .radarVisual{width:96px;height:96px}.exploreHub .resultSummary>span{text-align:left;width:auto;margin-left:auto}.prayerHub .prayerSource{flex-direction:column;align-items:flex-start;gap:3px}.prayerHub .prayerSource span:last-child{display:block}.prayerHub .prayerTime{min-height:70px}}@media (width<=520px){.exploreHub .hubTitle h1{font-size:32px}.exploreHub .hubTitle p{font-size:14px}.exploreHub .hubSearch{min-height:58px}.exploreHub .discoverTabs button{font-size:13px}.exploreHub .resultSummary{flex-wrap:wrap;align-items:flex-start}.exploreHub .resultSummary>span{width:100%;margin:4px 0 0}.exploreHub .communityResultGrid{gap:14px}.exploreHub .communityResultBody{padding:16px}.exploreHub .communityResultDescription{font-size:13px}.prayerHub .prayerTop{align-items:flex-start}.prayerHub .nextPrayer{min-width:0}.prayerHub .prayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayerHub .prayerTime{min-height:68px}.prayerHub .prayerTime small{font-size:12px}.prayerHub .prayerTime b{font-size:22px}}.settingsAction:disabled{cursor:wait;opacity:.65}.settingsError{background:#fff1ee;border-radius:9px;padding:10px;color:#963f32!important}.nativeLaunchGate{z-index:500;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#fff;text-align:center;background:radial-gradient(circle at 50% 39%,#3f8b6957,#0000 28%),linear-gradient(155deg,#17374a 0%,#102a3a 55%,#173f39 100%);flex-direction:column;justify-content:center;align-items:center;animation:.2s both native-launch-in;display:flex;position:fixed;inset:0;overflow:hidden}.nativeLaunchGate:before,.nativeLaunchGate:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute}.nativeLaunchGate:before{top:-110px;right:-105px}.nativeLaunchGate:after{bottom:-140px;left:-95px}.nativeLaunchMark{place-items:center;width:104px;height:104px;margin-bottom:22px;display:grid;position:relative}.nativeLaunchMark>i{border:1px solid #efc36c73;border-radius:34px;animation:1.15s ease-out infinite native-launch-ring;position:absolute;inset:-10px}.nativeLaunchMark img{border-radius:28px;width:96px;height:96px;animation:.72s cubic-bezier(.22,.82,.36,1) both native-launch-mark;position:relative;box-shadow:0 18px 44px #00000047}.nativeLaunchGate>b{letter-spacing:-.015em;font:700 30px/1.08 Georgia,serif;animation:.46s .12s both native-launch-copy}.nativeLaunchGate>p{color:#e8f1ec;letter-spacing:.025em;margin:9px 0 0;font-size:16px;font-weight:750;animation:.46s .2s both native-launch-copy}.nativeLaunchProgress{background:#ffffff29;border-radius:999px;width:116px;height:3px;margin-top:30px;overflow:hidden}.nativeLaunchProgress>i{border-radius:inherit;background:linear-gradient(90deg,#efc36c,#e76f57);width:58%;height:100%;animation:1s ease-in-out infinite native-launch-progress;display:block}@keyframes native-launch-in{0%{opacity:0}to{opacity:1}}@keyframes native-launch-mark{0%{opacity:0;transform:translateY(12px)scale(.88)}to{opacity:1;transform:none}}@keyframes native-launch-copy{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes native-launch-ring{0%{opacity:.1;transform:scale(.82)}55%{opacity:.6}to{opacity:0;transform:scale(1.12)}}@keyframes native-launch-progress{0%{transform:translate(-105%)}to{transform:translate(195%)}}.appOnboarding{z-index:300;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 14% 10%,#efc36c2e,#0000 27%),radial-gradient(circle at 90% 88%,#e76f5729,#0000 25%),#102b38;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.appOnboarding:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 42%);position:absolute;inset:0}.appOnboarding .firstLaunchCard{width:min(620px,100%);max-height:calc(100dvh - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));min-height:min(760px,calc(100dvh - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom))));text-align:left;background:#fbf8f0;border:1px solid #ffffff47;border-radius:30px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000061}.firstLaunchHeader{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 14px;display:flex}.onboardingBrand{align-items:center;gap:12px;min-width:0;display:flex}.onboardingBrand>img{border-radius:13px;flex:none;width:44px;height:44px;box-shadow:0 6px 18px #142a3a2e}.onboardingBrand>span{flex-direction:column;gap:2px;min-width:0;display:flex}.onboardingBrand b{color:#142a3a;font:700 18px/1.15 Georgia,serif}.onboardingBrand small{color:#63736e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.onboardingStepLabel{color:#28664f;background:#e8f1ec;border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:900}.firstLaunchProgress{grid-template-columns:repeat(6,1fr);gap:7px;padding:0 24px;display:grid}.firstLaunchProgress span{background:#dce3df;border-radius:999px;height:5px;transition:background-color .22s,transform .22s}.firstLaunchProgress span.active{background:#2f7157;transform:scaleY(1.12)}.firstLaunchBody{color:#142a3a;text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:clamp(26px,5vh,48px) clamp(22px,7vw,52px) 30px;animation:.24s both onboarding-in;display:flex;overflow:auto}.welcomeLogo{background:#142a3a;border-radius:34px;place-items:center;width:118px;height:118px;margin-bottom:24px;display:grid;box-shadow:0 22px 48px #142a3a38}.welcomeLogo img{border-radius:34px;width:100%;height:100%}.onboardingGlyph{color:#28684f;background:linear-gradient(145deg,#edf6f1,#dfeee6);border:1px solid #cfdfd6;border-radius:26px;place-items:center;width:86px;min-height:86px;margin-bottom:22px;font:800 22px/1 Georgia,serif;display:grid;box-shadow:0 14px 36px #235f481f}.onboardingGlyph.complete{color:#fff;background:#2f7157;font-size:42px}.firstLaunchBody>small{color:#a46f22;letter-spacing:.13em;font-size:13px;font-weight:950}.firstLaunchBody h1{color:#142a3a;letter-spacing:-.025em;text-wrap:balance;max-width:500px;margin:11px 0 12px;font:700 clamp(30px,6vw,42px)/1.08 Georgia,serif}.firstLaunchBody>p{color:#5c6e69;text-wrap:pretty;max-width:500px;margin:0;font-size:16px;line-height:1.55}.onboardingPrimary,.onboardingTextButton,.onboardingChoices button{cursor:pointer;font-family:inherit}.onboardingPrimary{color:#fff;background:#e76f57;border:0;border-radius:14px;width:100%;min-height:56px;margin-top:28px;padding:13px 18px;font-size:16px;font-weight:900;transition:transform .16s,background-color .16s;box-shadow:0 12px 28px #e76f573b}.onboardingPrimary:hover{background:#d9634e}.onboardingPrimary:active{transform:scale(.985)}.onboardingPrimary:focus-visible,.onboardingTextButton:focus-visible,.onboardingChoices button:focus-visible,.onboardingBack:focus-visible{outline-offset:3px;outline:3px solid #efc36c}.onboardingPrimary:disabled{cursor:not-allowed;box-shadow:none;opacity:.45}.onboardingChoices{gap:11px;width:100%;margin-top:26px;display:grid}.onboardingChoices button{color:#17313d;text-align:left;background:#fff;border:1px solid #cedbd4;border-radius:15px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:14px 17px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.onboardingChoices button:hover,.onboardingChoices button.active{background:#eaf4ee;border-color:#2f7157}.onboardingChoices button:active{transform:scale(.99)}.onboardingChoices button b{font-size:16px}.onboardingChoices button span{color:#64756f;font-size:14px;line-height:1.35}.languageChoices{grid-template-columns:1fr 1fr}.languageChoices button{text-align:center;min-height:94px}.audienceChoices,.locationChoices,.notificationChoices{grid-template-columns:1fr}.audienceChoices button,.locationChoices button,.notificationChoices button{padding-left:20px}.onboardingManualCity,.onboardingConsent{width:100%;margin-top:24px}.onboardingManualCity .municipalityPicker{text-align:left}.onboardingManualCity .municipalityPicker>label span{font-size:14px}.onboardingManualCity .municipalityPicker input{height:54px;font-size:16px}.onboardingManualCity .municipalityPickerResults{z-index:320}.onboardingInlineMessage{text-align:left;background:#fff2ef;border:1px solid #ebc7bd;border-radius:12px;width:100%;padding:12px;color:#8a4236!important;margin:14px 0 0!important;font-size:14px!important;line-height:1.45!important}.onboardingTextButton{color:#386858;text-underline-offset:4px;background:0 0;border:0;min-height:48px;margin:10px auto 0;font-size:15px;font-weight:850;text-decoration:underline}.onboardingConsent{text-align:left;background:#fff;border:1px solid #d3dfd8;border-radius:16px;padding:18px}.onboardingConsent>p{color:#526863;margin:0 0 14px;font-size:15px;line-height:1.45}.onboardingConsent label{color:#253f48;grid-template-columns:25px 1fr;align-items:start;gap:10px;font-size:14px;font-weight:750;line-height:1.45;display:grid}.onboardingConsent input{accent-color:#2f7157;width:22px;height:22px;margin:0}.onboardingConsent .onboardingPrimary{margin-top:18px}.firstLaunchFooter{min-height:64px;padding:10px 24px max(10px,env(safe-area-inset-bottom));background:#ffffff9e;border-top:1px solid #e0e5e1;align-items:center;display:flex}.onboardingBack{color:#42675b;background:0 0;border:0;border-radius:11px;min-width:96px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:850}.onboardingBack:hover{background:#eaf1ed}@keyframes onboarding-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=620px){.appOnboarding{place-items:stretch stretch;padding:0}.appOnboarding .firstLaunchCard{width:100%;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.firstLaunchHeader{padding:15px 18px 12px}.firstLaunchProgress{padding:0 18px}.firstLaunchBody{justify-content:center;padding:24px 20px}.welcomeLogo{border-radius:28px;width:100px;height:100px}.welcomeLogo img{border-radius:28px}.onboardingGlyph{border-radius:22px;width:76px;min-height:76px}.firstLaunchBody h1{font-size:clamp(28px,9vw,36px)}.languageChoices{grid-template-columns:1fr}.languageChoices button{min-height:78px}.firstLaunchFooter{padding-inline:18px}}@media (width<=390px),(height<=690px){.firstLaunchHeader{padding-top:12px}.onboardingBrand>img{width:38px;height:38px}.onboardingBrand small{font-size:12px}.firstLaunchBody{justify-content:flex-start;padding-top:19px;padding-bottom:18px}.welcomeLogo{border-radius:23px;width:82px;height:82px;margin-bottom:17px}.welcomeLogo img{border-radius:23px}.onboardingGlyph{border-radius:19px;width:64px;min-height:64px;margin-bottom:15px;font-size:18px}.firstLaunchBody>small{font-size:12px}.firstLaunchBody h1{margin-top:8px;font-size:27px}.firstLaunchBody>p{font-size:15px}.onboardingChoices{margin-top:18px}.onboardingChoices button{min-height:68px;padding-block:11px}.onboardingPrimary{margin-top:20px}.firstLaunchFooter{min-height:54px}}@media (prefers-reduced-motion:reduce){.nativeLaunchGate,.nativeLaunchMark>i,.nativeLaunchMark img,.nativeLaunchGate>b,.nativeLaunchGate>p,.nativeLaunchProgress>i,.firstLaunchBody{animation:none}.firstLaunchProgress span,.onboardingPrimary,.onboardingChoices button{transition:none}}html{-webkit-text-size-adjust:100%}.nativeVisitorApp{--native-ink:#17303d;--native-muted:#60736b;--native-green:#27664e;--native-green-soft:#e9f3ed;--native-line:#d8e2dc;--native-surface:#fff;--native-radius-sm:12px;--native-radius-md:16px;--native-radius-lg:20px;--native-shadow-sm:0 3px 12px #142a3a0e;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:calc(88px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);background:#f3f7f4}.nativeVisitorApp .livePreviewHeader{z-index:130;height:auto;min-height:64px;box-shadow:var(--native-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #d2dfd8e6;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:8px 14px;display:grid;position:sticky;top:0}.nativeVisitorApp .nativeBrand{color:#142a3a;flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.nativeVisitorApp .nativeBrand>img{border-radius:12px;flex:none;width:40px;height:40px;box-shadow:0 3px 10px #142a3a24}.nativeVisitorApp .nativeBrand>span{flex-direction:column;gap:2px;min-width:0;display:flex}.nativeVisitorApp .nativeBrand b{font:700 19px/1.1 Georgia,serif}.nativeVisitorApp .nativeBrand small{color:var(--native-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.2;overflow:hidden}.nativeVisitorApp .selectedLocationPill{background:var(--native-green-soft);max-width:132px;min-height:38px;color:var(--native-green);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:850;display:flex;overflow:hidden}.nativeVisitorApp .selectedLocationPill .camiIcon{flex:none;width:15px;height:15px}.nativeVisitorApp .selectedLocationPill span{text-overflow:ellipsis;overflow:hidden}.nativeVisitorApp .visitorSettingsButton{width:44px;min-width:44px;height:44px;box-shadow:none;place-items:center;display:grid;border:1px solid var(--native-line)!important;border-radius:var(--native-radius-sm)!important;color:#214f3f!important;background:#fff!important}.nativeVisitorApp .visitorSettingsButton .camiIcon{width:23px;height:23px}.nativeQaBanner{color:#7d5717;letter-spacing:.04em;text-align:center;background:#fff3d8;padding:8px 14px;font-size:12px;font-weight:900}.nativeVisitorApp .locationControl{z-index:25;border:1px solid var(--native-line);border-radius:var(--native-radius-md);background:var(--native-surface);width:calc(100% - 28px);box-shadow:none;grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:14px auto 9px;padding:13px}.nativeVisitorApp .locationControl>label,.nativeVisitorApp .municipalityPicker>label{font-size:13px}.nativeVisitorApp .locationControl select,.nativeVisitorApp .municipalityPicker input{height:50px;font-size:16px}.nativeVisitorApp .locationControl>button{grid-column:1/-1;min-height:48px;font-size:15px}.nativeVisitorApp .locationControl>small{font-size:13px;line-height:1.4}.nativeVisitorApp .livePreviewSearch{grid-template-columns:1fr;width:calc(100% - 28px);margin:9px auto 14px}.nativeVisitorApp .livePreviewSearch label{border-radius:var(--native-radius-md);min-height:52px;box-shadow:none}.nativeVisitorApp .livePreviewSearch label>span{place-items:center;font-size:0;display:grid}.nativeVisitorApp .livePreviewSearch label>span .camiIcon{width:22px;height:22px}.nativeVisitorApp .livePreviewSearch input{border-radius:0 var(--native-radius-md) var(--native-radius-md) 0;height:52px;font-size:16px}.nativeVisitorApp .liveEventGrid,.nativeVisitorApp .liveCommunityGrid,.nativeVisitorApp .liveNotifications,.nativeVisitorApp .livePrayerPage{width:calc(100% - 28px);max-width:720px}.nativeVisitorApp .liveEventGrid,.nativeVisitorApp .liveCommunityGrid{grid-template-columns:1fr;gap:14px;padding-bottom:18px}.nativeVisitorApp .liveEventGrid>article,.nativeVisitorApp .liveCommunityGrid>article{border:1px solid var(--native-line);border-radius:var(--native-radius-lg);box-shadow:none}.nativeVisitorApp .liveEventTop>span{border-radius:var(--native-radius-sm);width:54px;height:58px}.nativeVisitorApp .liveEventTop>span b{font-size:23px}.nativeVisitorApp .liveEventTop>span small{font-size:12px}.nativeVisitorApp .liveEventTop>div>small,.nativeVisitorApp .liveEventTop button{align-items:center;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.nativeVisitorApp .liveEventGrid h2{margin:14px 0 6px;font-size:22px;line-height:1.18}.nativeVisitorApp .liveEventGrid article>a{font-size:14px}.nativeVisitorApp .liveEventGrid article>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:10px 0;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.nativeVisitorApp .liveEventFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding-top:12px}.nativeVisitorApp .liveEventFacts span{align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.nativeVisitorApp .liveEventFacts .camiIcon{color:#4b7564;flex:none;width:16px;height:16px}.nativeVisitorApp .liveTargetGroups{gap:7px;margin-top:12px}.nativeVisitorApp .liveTargetGroups span{padding:7px 10px;font-size:12px}.nativeVisitorApp .liveCommunityCover{height:172px;padding:16px}.nativeVisitorApp .liveCommunityCover>img,.nativeVisitorApp .liveCommunityCover>span{border-radius:var(--native-radius-md);width:64px;height:64px}.nativeVisitorApp .liveCommunityCover>small{text-align:right;max-width:190px;padding:7px 9px;font-size:12px}.nativeVisitorApp .liveCommunityBody{padding:16px}.nativeVisitorApp .liveCommunityBody h2{font-size:22px;line-height:1.18}.nativeVisitorApp .liveCommunityBody>p{align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.nativeVisitorApp .liveCommunityBody>p .camiIcon{flex:none;width:16px;height:16px;margin-top:1px}.nativeVisitorApp .liveCommunityBody>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:10px 0;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.nativeVisitorApp .liveCommunityBody>div{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;padding-top:12px}.nativeVisitorApp .liveCommunityBody a,.nativeVisitorApp .liveCommunityBody button{border-radius:var(--native-radius-sm);align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.nativeVisitorApp .liveCommunityBody a{background:#edf5f1}.nativeVisitorApp .liveCommunityBody .quietAction{margin-left:auto!important;font-size:12px!important}.nativeVisitorApp .liveEmpty{border:1px solid var(--native-line);border-radius:var(--native-radius-md);box-shadow:none;background:#fff;padding:32px 21px;font-size:15px;line-height:1.5}.nativeVisitorApp .liveEmpty b{font-size:17px}.nativeVisitorApp .liveEmpty p{font-size:14px}.nativeVisitorApp .appStatusBanner{border-radius:var(--native-radius-sm);width:calc(100% - 28px);margin:8px auto;padding:13px;font-size:14px}.nativeVisitorApp .nativeBottomNavigation{z-index:200;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #cad8d0f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;box-shadow:0 -5px 20px #142a3a14}.nativeVisitorApp .nativeBottomNavigation button{border-radius:var(--native-radius-sm);color:#687a73;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:4px 2px;font-size:13px;display:flex;position:relative}.nativeVisitorApp .nativeBottomNavigation button i{border-radius:999px;place-items:center;width:36px;height:29px;font-style:normal;line-height:1;display:grid}.nativeVisitorApp .nativeBottomNavigation button i .camiIcon{width:22px;height:22px}.nativeVisitorApp .nativeBottomNavigation button small{font-size:12px;font-weight:800;line-height:1.1}.nativeVisitorApp .nativeBottomNavigation button.active{color:#1f6449;background:0 0}.nativeVisitorApp .nativeBottomNavigation button.active i{background:var(--native-green-soft)}.nativeVisitorApp .nativeBottomNavigation button>span{min-width:18px;height:18px;margin:0;font-size:10px;position:absolute;top:3px;right:calc(50% - 24px)}.nativeVisitorApp .livePrayerPage{margin:10px auto 0}.nativeVisitorApp .livePrayerIntro{border-radius:var(--native-radius-md);box-shadow:none;background:linear-gradient(135deg,#102e3e,#1d6253);border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.nativeVisitorApp .livePrayerIntro>div>small{font-size:12px}.nativeVisitorApp .livePrayerIntro h1{margin:4px 0 0;font-size:24px;line-height:1.08}.nativeVisitorApp .livePrayerIntro>.camiIcon{color:#bfe0cf;flex:none;width:25px;height:25px}.nativeVisitorApp .livePrayerIntro p{font-size:14px;line-height:1.5}.nextPrayerCard{border:1px solid var(--native-line);border-radius:var(--native-radius-md);box-shadow:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:11px 14px;display:grid}.nextPrayerCard small{color:#397159;letter-spacing:.055em;font-size:12px;font-weight:900}.nextPrayerCard h2{color:var(--native-ink);margin:3px 0 1px;font:700 22px/1.08 Georgia,serif}.nextPrayerCard p{color:var(--native-muted);margin:0;font-size:13px;font-weight:750}.nextPrayerCard>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.nextPrayerCard>div:last-child b{color:#245f49;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font:800 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.nextPrayerCard>div:last-child span{color:#71817a;margin-top:3px;font-size:12px}.nativeVisitorApp .livePrayerGrid{border:1px solid var(--native-line);border-radius:var(--native-radius-md);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;overflow:hidden}.nativeVisitorApp .livePrayerGrid article{background:#fff;border-radius:0;justify-content:center;align-items:flex-start;min-width:0;min-height:72px;padding:10px 11px;border:1px solid #e3ebe6!important;border-top:0!important;border-left:0!important}.nativeVisitorApp .livePrayerGrid article:nth-child(3n){border-right:0!important}.nativeVisitorApp .livePrayerGrid article:nth-child(n+4){border-bottom:0!important}.nativeVisitorApp .livePrayerGrid article.next{background:linear-gradient(135deg,#edf7f1,#e5f2ea);box-shadow:inset 3px 0 #2f7157;border-color:#e3ebe6!important}.nativeVisitorApp .livePrayerGrid small{font-size:12px;line-height:1.2}.nativeVisitorApp .livePrayerGrid b{width:100%;color:var(--native-ink);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;margin-top:4px;font:800 22px/1.05 ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Rounded,sans-serif}.nativeVisitorApp .livePrayerGrid article>span{display:none}.nativeVisitorApp .livePrayerNote{color:var(--native-muted);margin:8px 3px 11px;font-size:13px}.prayerReminderCard{border:1px solid var(--native-line);border-radius:var(--native-radius-md);box-shadow:none;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.prayerReminderCard>div small{color:#94651e;letter-spacing:.075em;font-size:12px;font-weight:900}.prayerReminderCard h2{color:var(--native-ink);margin:4px 0;font:700 20px/1.18 Georgia,serif}.prayerReminderCard>div p{color:var(--native-muted);margin:0;font-size:13px;line-height:1.45}.prayerReminderCard>button{border-radius:var(--native-radius-sm);color:#fff;background:#2f7157;border:0;min-width:104px;min-height:48px;padding:10px 13px;font-size:13px;font-weight:900}.prayerReminderCard>button.active{color:#2a634e;background:#edf3f0}.prayerReminderCard>button:disabled{opacity:.6}.prayerReminderCard>.reminderSuccess,.prayerReminderCard>.reminderError{border-radius:var(--native-radius-sm);grid-column:1/-1;margin:0;padding:10px;font-size:13px;line-height:1.4}.prayerReminderCard>.reminderSuccess{color:#236046;background:#e8f5ed}.prayerReminderCard>.reminderError{color:#8c4336;background:#fff2ee}.prayerReminderSwitches{grid-column:1/-1;gap:8px;display:grid}.prayerReminderSwitches label{border:1px solid var(--native-line);background:#f8fbf9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.prayerReminderSwitches label span{gap:2px;display:grid}.prayerReminderSwitches label b{color:var(--native-ink);font-size:14px}.prayerReminderSwitches label small{color:var(--native-muted);letter-spacing:0;font-size:12px;font-weight:650}.prayerReminderSwitches input{accent-color:#2f7157;width:22px;height:22px}.prayerLeadChoices,.prayerSelection{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.prayerLeadChoices legend,.prayerSelection legend{width:100%;color:var(--native-muted);margin-bottom:5px;font-size:13px;font-weight:800}.prayerLeadChoices label,.prayerSelection label{border:1px solid var(--native-line);min-height:44px;color:var(--native-ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.prayerLeadChoices input,.prayerSelection input{accent-color:#2f7157;width:18px;height:18px}.prayerLeadChoices:disabled,.prayerSelection:disabled{opacity:.5}.prayerQaTests{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.prayerQaTests .prayerTestButton{color:#285f4b;background:#fff;border:1px solid #2f7157;border-radius:12px;min-height:46px;padding:9px;font-size:12px;font-weight:850}.prayerReminderCard>.prayerAssetNotice{color:#7a5319;background:#fff7e8;border-radius:12px;grid-column:1/-1;margin:0;padding:10px;font-size:12px;line-height:1.4}.nativeVisitorApp .notificationPermissionCard{border:1px solid var(--native-line);border-radius:var(--native-radius-md);box-shadow:none;flex-direction:column;align-items:stretch;padding:17px}.nativeVisitorApp .notificationPermissionCard small{font-size:12px}.nativeVisitorApp .notificationPermissionCard h2{font-size:22px}.nativeVisitorApp .notificationPermissionCard p{font-size:14px}.nativeVisitorApp .notificationPermissionCard button{min-height:48px;font-size:15px}.nativeVisitorApp .notificationPermissionCard .notificationHint{font-size:13px}.nativeVisitorApp .notificationCardIcon{float:right;border-radius:var(--native-radius-sm);color:#26654c;background:#dceee4;place-items:center;width:38px;height:38px;margin:0 0 8px 12px;display:grid}.nativeVisitorApp .notificationCardIcon .camiIcon{width:20px;height:20px}.nativeVisitorApp .liveNotifications{margin-top:14px;padding-bottom:18px}.nativeVisitorApp .liveNotificationList small{font-size:12px}.nativeVisitorApp .liveNotificationList b{font-size:15px}.nativeVisitorApp .liveNotificationList p{font-size:13px}.nativeVisitorApp .liveNotificationList>button>span .camiIcon{width:18px;height:18px}.nativeVisitorApp .notificationEmpty{text-align:center;flex-direction:column;align-items:center;display:flex}.nativeVisitorApp .notificationEmpty>.camiIcon{color:#4f7565;width:27px;height:27px;margin-bottom:9px}.nativeVisitorApp .notificationEmpty b{font-size:16px}.nativeVisitorApp .notificationEmpty p{font-size:13px}.nativeVisitorApp .visitorSettingsBackdrop{padding-top:max(12px,env(safe-area-inset-top))}.nativeVisitorApp .visitorSettings{background:#f3f6f4;box-shadow:0 18px 55px #06192247}.nativeVisitorApp .visitorSettings>header{background:#fffffffa;min-height:72px;padding:13px 16px}.nativeVisitorApp .visitorSettings>header button{width:44px;height:44px;font-size:25px}.nativeVisitorApp .settingsGroup{border-color:var(--native-line);border-radius:var(--native-radius-md);box-shadow:none;gap:10px;padding:16px}.nativeVisitorApp .settingsGroup h2{font-size:20px}.nativeVisitorApp .settingsGroup p,.nativeVisitorApp .settingsGroup>label:not(.settingsToggle),.nativeVisitorApp .settingsToggle{font-size:14px}.nativeVisitorApp .settingsLinks a{font-size:15px}.nativeVisitorApp .publicVisitorFooter{display:none}.nativeCommunityProfile{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nativeCommunityProfile .realProfileHeader{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;min-height:64px;padding:8px 15px;position:sticky;top:0}.nativeCommunityProfile .realProfileHeader>button{font-size:15px!important}.nativeCommunityProfile .realProfileHeader small{font-size:12px}.nativeCommunityProfile .realProfileHero{justify-content:space-between;align-items:flex-end;gap:18px;min-height:300px;padding:28px 18px;display:flex}.nativeCommunityProfile .realProfileIdentity{min-width:0}.nativeCommunityProfile .realProfileIdentity small{font-size:12px}.nativeCommunityProfile .realProfileIdentity p{font-size:14px;line-height:1.4}.nativeCommunityProfile .realProfileIdentity h1{overflow-wrap:anywhere;font-size:clamp(31px,9vw,41px)}.nativeCommunityProfile .profileFollowButton{color:#215f47;background:#fff;border:1px solid #ffffffa6;border-radius:14px;min-width:150px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:900}.nativeCommunityProfile .profileFollowButton.active{color:#fff;background:#2f7157}.nativeCommunityProfile .realProfileLayout{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px);max-width:720px;margin:14px auto;padding-bottom:20px}.nativeCommunityProfile .realProfileMain>article,.nativeCommunityProfile .realContactCard{box-shadow:none;border-radius:16px;padding:18px 16px}.nativeCommunityProfile .realProfileMain article>small,.nativeCommunityProfile .realContactCard>small{font-size:12px}.nativeCommunityProfile .realProfileMain h2,.nativeCommunityProfile .realContactCard h2{font-size:23px}.nativeCommunityProfile .realProfileMain article>p,.nativeCommunityProfile .realContactCard dd{font-size:15px}.nativeCommunityProfile .realContactCard dt{font-size:12px}.nativeCommunityProfile .realUpcomingList h3{font-size:15px}.nativeCommunityProfile .realUpcomingList section>div>span{font-size:12px;line-height:1.4}.nativeCommunityProfile .realUpcomingList time small{font-size:12px}.nativeCommunityProfile .realGallery{grid-template-columns:1fr;gap:11px}.nativeCommunityProfile .realGallery img{aspect-ratio:16/10;height:auto}.nativeCommunityProfile .realContactCard{position:static}@media (width<=480px){.visitorSettingsBackdrop{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);place-items:stretch stretch}.visitorSettings{border-radius:0;width:100%;max-height:100dvh}.visitorSettings>header{padding:14px 16px}.visitorSettings>header h1{font-size:27px}.settingsGroup{border-radius:15px;margin:10px;padding:15px}.settingsGroup h2{font-size:20px}.settingsGroup p,.settingsGroup>label:not(.settingsToggle),.settingsToggle{font-size:14px}.settingsLinks a{font-size:15px}.nativeVisitorApp .nextPrayerCard{grid-template-columns:minmax(0,1fr) auto}.nativeVisitorApp .nextPrayerCard>div:last-child{align-items:flex-end}.nativeVisitorApp .nextPrayerCard>div:last-child b{font-size:23px}.prayerReminderCard{grid-template-columns:1fr}.prayerReminderCard>button{width:100%}.prayerQaTests{grid-template-columns:1fr}.nativeCommunityProfile .realProfileHero{flex-direction:column;align-items:flex-start}.nativeCommunityProfile .profileFollowButton{width:100%}}@media (width<=360px){.nativeVisitorApp .livePreviewHeader{grid-template-columns:minmax(0,1fr) 46px}.nativeVisitorApp .selectedLocationPill,.nativeVisitorApp .nativeBrand small{display:none}.nativeVisitorApp .livePrayerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nativeVisitorApp .livePrayerIntro h1{font-size:23px}.nativeVisitorApp .livePrayerGrid article{padding:9px 7px}.nativeVisitorApp .livePrayerGrid b{font-size:20px}}.liveEventGrid>article{padding:0}.liveEventGrid article>a.liveEventCommunityMedia{color:#fff;background:linear-gradient(140deg,#183e4c,#235f55) 50%/cover;justify-content:space-between;align-items:flex-end;gap:12px;height:112px;padding:13px;text-decoration:none;display:flex}.liveEventCommunityMedia>img,.liveEventCommunityMedia>span{color:#245f4b;object-fit:contain;background:#fff;border:3px solid #fff;border-radius:14px;place-items:center;width:54px;height:54px;font:700 24px Georgia,serif;display:grid}.liveEventCommunityMedia>small{text-overflow:ellipsis;white-space:nowrap;background:#0b222bc2;border-radius:999px;max-width:70%;padding:6px 9px;font-size:11px;font-weight:900;overflow:hidden}.liveEventContent{padding:19px}.liveEventContent>a{color:#2b6a52;font-size:14px;font-weight:900;text-decoration:none}.liveEventContent>p{color:#687981;min-height:35px;margin:11px 0;font-size:16px;line-height:1.55}.nativeVisitorApp .liveEventGrid>article{padding:0}.nativeVisitorApp .liveEventGrid article>a.liveEventCommunityMedia{height:106px;padding:12px}.nativeVisitorApp .liveEventCommunityMedia>small{font-size:12px}.nativeVisitorApp .liveEventContent{padding:16px}.nativeVisitorApp .liveEventContent>a{font-size:14px}.nativeVisitorApp .liveEventContent>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:10px 0;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.nativeServiceScreen{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#17303d;text-align:center;background:radial-gradient(circle at 50% 16%,#eef6f1 0,#f7f4ed 42%,#f3f6f4 100%);place-items:center;display:grid}.nativeServiceScreen>section{background:#fffffff5;border:1px solid #d8e3dc;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,430px);padding:34px 25px;display:flex;box-shadow:0 18px 55px #142a3a17}.nativeServiceScreen img{border-radius:20px;width:72px;height:72px;box-shadow:0 8px 24px #142a3a29}.nativeServiceKicker{color:#2f7157;letter-spacing:.12em;margin-top:22px;font-size:12px;font-weight:900}.nativeServiceScreen h1{margin:9px 0 10px;font:700 31px/1.12 Georgia,serif}.nativeServiceScreen p{color:#60736b;max-width:350px;margin:0;font-size:16px;line-height:1.55}.nativeServiceScreen small{color:#75867e;margin-top:13px;font-size:13px;line-height:1.45}.nativeServiceScreen button{color:#fff;background:#2f7157;border:0;border-radius:14px;width:100%;min-height:50px;margin-top:24px;font-size:16px;font-weight:900}.nativeServiceScreen.checking>section{box-shadow:none;background:0 0;border:0}.nativeServiceScreen.checking h1{margin-bottom:5px}.nativeServiceScreen.checking p{font-size:14px}.nativeServiceSpinner{border:3px solid #d7e5dd;border-top-color:#2f7157;border-radius:50%;width:30px;height:30px;margin-top:22px;animation:.8s linear infinite nativeServiceSpin}@keyframes nativeServiceSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nativeServiceSpinner{border-top-color:#d7e5dd;animation:none}}.profilePrimaryActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profilePrimaryActions a,.profilePrimaryActions button{color:#205c47;background:#fff;border:1px solid #ffffffb8;border-radius:14px;justify-content:center;align-items:center;min-width:126px;min-height:48px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex}.profilePrimaryActions a:last-child,.profilePrimaryActions button:last-child{color:#fff;background:#14363dc7}.communityProfileTabs{scrollbar-width:none;background:#fff;border:1px solid #d7e3dc;border-radius:16px;gap:7px;width:min(100% - 28px,720px);margin:14px auto 0;padding:5px;display:flex;overflow-x:auto}.communityProfileTabs button{color:#64776e;background:0 0;border:0;border-radius:12px;flex:1 0 auto;min-height:44px;padding:9px 14px;font-weight:850}.communityProfileTabs button.active{color:#1f664d;background:#e4f1e9}.communityBaseFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.communityBaseFacts>span{background:#f8fbf9;border:1px solid #dce7e1;border-radius:13px;gap:3px;padding:12px;display:grid}.communityBaseFacts small{color:#6d7f77;text-transform:uppercase;font-size:11px;font-weight:800}.communityBaseFacts b{color:#173542;font-size:15px}.fridayPrayerCard>div{border-top:1px solid #e2ebe6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fridayPrayerCard>div:first-of-type{margin-top:12px}.fridayPrayerCard>div span{color:#5c7067}.fridayPrayerCard>div b{font-variant-numeric:tabular-nums;color:#175e47;font-size:20px}.communityPostList{gap:12px;margin-top:14px;display:grid}.communityPostList>section{background:#f9fbfa;border:1px solid #dfe8e3;border-radius:14px;padding:15px}.communityPostList h3{color:#173542;margin:5px 0 7px}.communityPostList p{color:#5b6f66;white-space:pre-wrap;margin:0}.communityPostList small{color:#71827a;font-size:12px}.realUpcomingList section.featured,.realUpcomingList button.featured{background:linear-gradient(135deg,#f2faf5,#fff);border-color:#2f775a}.featuredBadge{letter-spacing:.03em;background:#e1f0e7;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 9px;font-weight:900;color:#23664d!important;font-size:10px!important;display:inline-flex!important}.featuredVisitorEvent{outline-offset:-1px;outline:2px solid #88b69f}.eventDetailOpen{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.eventDetailOpen h2{margin:8px 0}.eventDetailOpen p{color:#687981;margin:0;line-height:1.5}.nativeEventDetail{min-height:100dvh;padding:max(0px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#f3f7f4}.nativeEventDetail .realProfileHeader{margin:0 -14px}.nativeEventDetailCard{background:#fff;border:1px solid #d8e4dd;border-radius:22px;gap:13px;width:min(100%,680px);margin:18px auto;padding:22px;display:grid}.nativeEventDetailCard.featured{background:linear-gradient(145deg,#f0faf4,#fff);border-color:#4d8d70}.nativeEventDetailCard h1{color:#173542;margin:0;font:700 clamp(30px,8vw,46px)/1.05 Georgia,serif}.nativeEventDetailCard>p{color:#5c7067;white-space:pre-wrap;margin:4px 0;font-size:16px;line-height:1.6}.nativeImageFullscreen{z-index:500;padding:max(20px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#040f14f5;place-items:center;display:grid;position:fixed;inset:0}.nativeImageFullscreen img{object-fit:contain;border-radius:15px;max-width:100%;max-height:88dvh}.nativeImageFullscreen button{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#fff;background:#0006;border:1px solid #ffffff80;border-radius:50%;width:46px;height:46px;font-size:28px;position:absolute}.discoveryFilterBar{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.discoveryFilterBar label{color:#60736a;gap:5px;font-size:11px;font-weight:850;display:grid}.discoveryFilterBar select,.discoveryFilterBar button{color:#203b46;background:#fff;border:1px solid #d2dfd8;border-radius:12px;min-height:44px;padding:8px 11px;font-weight:750}.discoveryFilterBar label:last-of-type{background:#fff;border:1px solid #d2dfd8;border-radius:12px;align-items:center;min-height:44px;padding:8px 11px;display:flex}.communityFridayPreview{align-items:center;gap:7px;margin:10px 0;display:flex}.communityFridayPreview small{background:#e6f2eb;border-radius:999px;padding:4px 8px;color:#236149!important}.communityFridayPreview b{color:#244e40;font-size:13px}.fridayPrayerAdminRow{grid-template-columns:1.2fr 1.2fr .7fr;gap:10px;display:grid}.fridayPrayerAdminRow label{min-width:0}.communityPostForm{background:#fff;border:1px solid #d9e4de;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;width:min(100% - 32px,980px);margin:22px auto;padding:22px;display:grid}.communityPostForm label{color:#29454f;gap:7px;font-weight:800;display:grid}.communityPostForm .wide{grid-column:1/-1}.communityPostForm input,.communityPostForm textarea,.communityPostForm select{width:100%;font:inherit;background:#fbfdfc;border:1px solid #cddbd4;border-radius:12px;padding:12px}.communityPostForm>button{color:#fff;background:#2c7055;border:0;border-radius:13px;min-height:48px;font-weight:900}.communityPostAdminList{gap:12px;display:grid}.communityPostAdminList article{background:#fff;border:1px solid #dce6e1;border-radius:16px;grid-template-columns:1fr auto auto;gap:10px;padding:16px;display:grid}.communityPostAdminList h3,.communityPostAdminList p,.communityPostAdminList>article>small{grid-column:1/-1}.communityPostAdminList p{white-space:pre-wrap}.communityPostAdminList button{color:#2f7157;background:#fff;border:1px solid #2f7157;border-radius:11px;min-height:42px;padding:8px 12px;font-weight:800}.communityPostAdminList button.danger{color:#914a41;border-color:#b66a60}.pastEventArchive{border:1px solid #d8e3dd;border-radius:15px;margin-top:20px;padding:14px}.pastEventArchive summary{cursor:pointer;color:#315e4d;font-weight:900}.ownerAnalyticsPage{color:#173542;background:#f3f6f4;min-height:100vh;padding:34px}.ownerAnalyticsHeader{justify-content:space-between;align-items:end;gap:24px;width:min(100%,1280px);margin:auto;display:flex}.ownerAnalyticsHeader small{color:#2f7157;letter-spacing:.1em;font-weight:900}.ownerAnalyticsHeader h1{margin:7px 0;font:700 clamp(34px,5vw,58px)/1 Georgia,serif}.ownerAnalyticsHeader p{color:#62736c;max-width:660px}.ownerAnalyticsHeader form{flex-wrap:wrap;gap:9px;display:flex}.ownerAnalyticsHeader label{gap:4px;font-size:11px;font-weight:850;display:grid}.ownerAnalyticsHeader select,.ownerAnalyticsHeader button{background:#fff;border:1px solid #cfdcd5;border-radius:11px;min-height:44px;padding:8px 11px}.ownerAnalyticsHeader button{color:#fff;background:#2f7157;align-self:end;font-weight:900}.ownerMetricGrid,.ownerAnalyticsSplit,.ownerTableCard,.ownerPrivacyNote{width:min(100%,1280px);margin:18px auto}.ownerMetricGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ownerMetricGrid article,.ownerAnalyticsSplit article,.ownerTableCard{background:#fff;border:1px solid #d9e4de;border-radius:18px;padding:18px}.ownerMetricGrid small{color:#6b7d75;font-size:11px;font-weight:850;display:block}.ownerMetricGrid b{margin-top:7px;font-size:28px;display:block}.ownerAnalyticsSplit{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.ownerAnalyticsSplit article>p{border-top:1px solid #e7ece9;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.ownerKpiRow{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ownerKpiRow span{background:#edf5f0;border-radius:12px;padding:12px;display:grid}.ownerKpiRow b{font-size:21px}.ownerTrend{align-items:end;gap:5px;height:150px;margin-top:18px;display:flex}.ownerTrend span{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:12px;height:100%;display:flex}.ownerTrend i{background:#3f8064;border-radius:5px 5px 0 0;width:100%;max-width:30px}.ownerTrend small{transform-origin:50%;font-size:9px;transform:rotate(-45deg)}.ownerTable{overflow-x:auto}.ownerTable>div{border-top:1px solid #e3eae6;grid-template-columns:minmax(180px,1fr) 120px 140px;gap:10px;min-width:620px;padding:11px;display:grid}.ownerTable>div:first-child{border:0}.ownerTable>div>span small{color:#788980;display:block}.ownerPrivacyNote{color:#52675d;background:#e7efe9;border-radius:14px;padding:14px;font-size:13px}.ownerTable.cities>div{grid-template-columns:minmax(180px,1fr) 100px 100px 140px}.ownerTable .positive{color:#257052;font-weight:850}.ownerTable .negative{color:#a64e44;font-weight:850}.ownerTable a{color:#205f49;font-weight:900;text-decoration:none}.ownerTable.communities>div{grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(76px,1fr));min-width:980px}.ownerTable.events>div{grid-template-columns:minmax(220px,1fr) 130px 100px 90px}@media (width<=850px){.ownerAnalyticsPage{padding:20px 14px}.ownerAnalyticsHeader{flex-direction:column;align-items:stretch}.ownerMetricGrid{grid-template-columns:repeat(2,1fr)}.ownerAnalyticsSplit{grid-template-columns:1fr}.ownerKpiRow{grid-template-columns:repeat(2,1fr)}.communityBaseFacts{grid-template-columns:1fr 1fr}.fridayPrayerAdminRow,.communityPostForm{grid-template-columns:1fr}.communityPostForm .wide{grid-column:auto}}@media (width<=480px){.profilePrimaryActions{width:100%}.profilePrimaryActions a,.profilePrimaryActions button{flex:1}.communityBaseFacts,.communityPostAdminList article{grid-template-columns:1fr}.communityPostAdminList article form,.communityPostAdminList article button{width:100%}.ownerMetricGrid{grid-template-columns:1fr 1fr}.ownerMetricGrid b{font-size:23px}.ownerAnalyticsHeader form{grid-template-columns:1fr 1fr;display:grid}.ownerAnalyticsHeader button{width:100%}}.operatorPage{color:#173542;background:#f3f6f4;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.operatorSidebar{color:#fff;background:linear-gradient(#102f3b,#143f3a 68%,#1d5443);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.operatorBrand{color:#fff;align-items:center;gap:11px;margin:0 5px 28px;text-decoration:none;display:flex}.operatorBrand>span{color:#15343c;background:#f0c46d;border-radius:13px;place-items:center;width:42px;height:42px;font:800 23px Georgia,serif;display:grid}.operatorBrand div{gap:2px;display:grid}.operatorBrand b{font:700 19px Georgia,serif}.operatorBrand small{color:#b9d2c8;letter-spacing:.05em;font-size:11px}.operatorSidebar nav{gap:4px;display:grid}.operatorSidebar nav a,.operatorSidebarFooter a,.operatorSidebarFooter button{color:#dceae5;background:0 0;border:0;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font:800 14px inherit;text-decoration:none;display:flex}.operatorSidebar nav a:hover,.operatorSidebar nav a:focus-visible,.operatorSidebarFooter a:hover,.operatorSidebarFooter button:hover{color:#fff;background:#ffffff1a;outline:none}.operatorSidebarFooter{border-top:1px solid #ffffff26;gap:3px;margin-top:auto;padding-top:15px;display:grid}.operatorSidebarFooter form,.operatorSidebarFooter button{width:100%}.operatorSidebarFooter button{cursor:pointer}.operatorWorkspace{min-width:0;padding:32px clamp(22px,3.5vw,54px) 64px}.operatorTopbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1380px;margin:0 auto 25px;display:flex}.operatorTopbar>div:first-child{min-width:0}.operatorTopbar span,.operatorPanel header small{color:#2f7157;letter-spacing:.11em;font-size:11px;font-weight:900}.operatorTopbar h1{letter-spacing:-.025em;margin:6px 0 7px;font:700 clamp(36px,5vw,58px)/1 Georgia,serif}.operatorTopbar p{color:#62736c;max-width:760px;margin:0;font-size:15px;line-height:1.55}.operatorTopActions{flex:none}.operatorPrimary,.operatorEditorActions button,.applicationDecisionActions .primary{border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important;background:#2d7056!important}.operatorMetricGrid,.operatorDashboardGrid,.operatorSystemStrip,.operatorFilters,.operatorTableCard,.operatorPanel,.applicationAdminList,.accountAdminGrid,.operatorDetailGrid{width:min(100%,1380px);margin-left:auto;margin-right:auto}.operatorMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.operatorMetricGrid article{background:#fff;border:1px solid #d9e4de;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:116px;padding:18px;display:flex;box-shadow:0 8px 28px #14303d0b}.operatorMetricGrid small{color:#687b73;letter-spacing:.04em;font-size:11px;font-weight:900}.operatorMetricGrid b{font-size:30px;line-height:1}.operatorDashboardGrid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.operatorPanel,.operatorTableCard{background:#fff;border:1px solid #d9e4de;border-radius:18px;padding:20px;box-shadow:0 10px 32px #14303d0b}.operatorPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.operatorPanel header h2{margin:5px 0 0;font:700 25px Georgia,serif}.operatorPanel header p{color:#65766f;margin:5px 0 0}.operatorPanel header>a{color:#27694f;font-size:13px;font-weight:900;text-decoration:none}.operatorMiniTable{overflow-x:auto}.operatorMiniTable>div{border-top:1px solid #e6ece8;grid-template-columns:minmax(150px,1fr) repeat(3,90px);gap:9px;min-width:510px;padding:11px 2px;display:grid}.operatorMiniTable>div:first-child{color:#6e7e77;border:0;font-size:12px}.dashboardApplication{color:#183944;border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:13px;padding:13px 2px;text-decoration:none;display:flex}.dashboardApplication:first-of-type{border-top:0}.dashboardApplication>span:first-child{gap:4px;display:grid}.dashboardApplication small{color:#71827a}.operatorSystemStrip{color:#fff;background:#173b3e;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:14px;padding:18px;display:grid}.operatorSystemStrip>div{gap:5px;display:grid}.operatorSystemStrip small{color:#bad2c9;letter-spacing:.06em;font-size:10px;font-weight:900}.operatorSystemStrip b{font-size:24px}.operatorSystemStrip .warning b{color:#ffd18b}.operatorSystemStrip a{color:#fff;font-weight:900;text-decoration:none}.operatorFilters{background:#fff;border:1px solid #dbe5e0;border-radius:15px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:flex}.operatorFilters label{color:#516760;flex:1;gap:5px;min-width:170px;font-size:12px;font-weight:900;display:grid}.operatorFilters input,.operatorFilters select,.operatorEditor input,.operatorEditor select,.operatorEditor textarea,.applicationDecisionForm input,.applicationDecisionForm select,.applicationDecisionForm textarea{color:#173542;width:100%;min-height:45px;font:inherit;background:#fbfdfc;border:1px solid #cddad3;border-radius:10px;padding:9px 11px}.operatorFilters button{color:#fff;background:#285f4c;border:0;border-radius:10px;min-height:45px;padding:0 16px;font-weight:900}.operatorTableCard{padding:8px 18px;overflow-x:auto}.operatorTable>div{border-top:1px solid #e5ebe8;align-items:center;gap:10px;min-width:920px;padding:13px 4px;display:grid}.operatorTable>div:first-child{color:#6a7c74;letter-spacing:.04em;border:0;font-size:11px;font-weight:900}.operatorTable.communities>div{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) 95px 80px 80px 110px 110px}.operatorTable.globalEvents>div{grid-template-columns:minmax(250px,1.5fr) minmax(170px,1fr) 110px minmax(150px,.8fr)}.operatorTable.audit>div{grid-template-columns:150px minmax(170px,1fr) 130px minmax(180px,1.2fr) minmax(160px,1fr)}.operatorTable a{color:#24654d;font-weight:900;text-decoration:none}.operatorTable small{color:#78877f;margin-top:4px;display:block}.operatorTable form{gap:6px;display:flex}.operatorTable button,.operatorStatusActions button,.applicationDecisionActions button,.operatorAccountCard button{color:#285e4b;background:#fff;border:1px solid #c9d9d1;border-radius:9px;min-height:40px;padding:0 11px;font-size:12px;font-weight:900}.operatorTable .danger,.operatorStatusActions .danger,.applicationDecisionActions .danger,.operatorAccountCard .danger{color:#9d4b3e;border-color:#e0beb6}.statusPill{color:#446158;background:#e7efeb;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.statusPill.active,.statusPill.approved,.statusPill.published{color:#21684a;background:#dff2e8}.statusPill.inactive,.statusPill.reviewing,.statusPill.needs_info{color:#875d1f;background:#fff0d8}.statusPill.archived,.statusPill.rejected,.statusPill.cancelled{color:#92483d;background:#f8e5e1}.operatorEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operatorEditor h2,.operatorEditor h3{grid-column:1/-1;margin:16px 0 0;font:700 25px Georgia,serif}.operatorEditor>label,.applicationDecisionForm>label{color:#425a52;gap:6px;font-size:13px;font-weight:900;display:grid}.operatorEditor .wide,.applicationDecisionForm .wide{grid-column:1/-1}.operatorEditorActions{border-top:1px solid #e6ece9;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.operatorCheck{align-items:center;gap:9px!important;display:flex!important}.operatorCheck input{accent-color:#2d7056;width:20px!important;min-height:20px!important}.operatorDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.operatorDetailGrid>.operatorPanel{width:100%;margin:0}.operatorFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.operatorFacts div{background:#f3f7f5;border-radius:11px;min-width:0;padding:11px}.operatorFacts dt{color:#73837b;font-size:11px;font-weight:850}.operatorFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.operatorFacts a{color:#21654c}.operatorAccountCard{background:#fff;border:1px solid #dce5e0;border-radius:14px;padding:16px}.operatorStatusActions,.applicationDecisionActions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.operatorSecret{color:#624817;background:#fff6df;border:1px solid #e7c67e;border-radius:15px;gap:8px;width:min(100%,1380px);margin:0 auto 14px;padding:17px;display:grid}.operatorSecret strong{letter-spacing:.04em;font:800 24px ui-monospace,SFMono-Regular,Menlo,monospace}.operatorSecret p{margin:0;font-size:13px}.operatorNotice,.operatorError{color:#235e46;background:#e6f3ec;border-radius:12px;width:min(100%,1380px);margin:0 auto 14px;padding:13px 15px;font-weight:800}.operatorError{color:#91483d;background:#fae9e5}.operatorEmpty{text-align:center;color:#6c7e76;padding:25px}.applicationAdminList,.accountAdminGrid{gap:14px;display:grid}.applicationDecisionForm{border-top:1px solid #e5ebe8;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:15px;display:grid}.applicationDecisionActions{grid-column:1/-1}.accountAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deletionRequest{border-left:4px solid #d49977}.deletionRequest h3{margin-top:0}.accessApplicationPage{color:#173542;background:radial-gradient(circle at 10% 10%,#e4f1e9,#0000 28%),linear-gradient(145deg,#f8faf7,#f5eee6);min-height:100vh;padding:24px}.accessApplicationPage>header{justify-content:space-between;align-items:center;width:min(900px,100%);margin:0 auto 18px;display:flex}.accessApplicationPage>header a{color:#285f4b;font-weight:900;text-decoration:none}.accessApplicationPage>header button{color:#285f4b;background:#fff;border:1px solid #c9dad1;border-radius:10px;min-height:43px;padding:0 13px;font-weight:900}.accessApplicationCard{background:#fffffff5;border:1px solid #d7e3dc;border-radius:24px;width:min(900px,100%);margin:auto;padding:clamp(22px,4vw,46px);box-shadow:0 24px 70px #122f3b1c}.accessApplicationCard>span{color:#2f7157;letter-spacing:.12em;font-size:12px;font-weight:900}.accessApplicationCard h1{margin:8px 0 13px;font:700 clamp(36px,6vw,59px)/1 Georgia,serif}.accessApplicationCard>p{color:#61736b;max-width:720px;margin:0 0 24px;line-height:1.6}.accessApplicationCard form{gap:14px;display:grid}.accessApplicationCard fieldset{border:1px solid #dce6e1;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.accessApplicationCard legend{color:#2e6651;padding:0 7px;font-weight:900}.accessApplicationCard label{color:#435c53;gap:6px;font-size:13px;font-weight:850;display:grid}.accessApplicationCard label.wide{grid-column:1/-1}.accessApplicationCard input,.accessApplicationCard textarea{color:#173542;width:100%;min-height:47px;font:inherit;background:#fbfdfc;border:1px solid #cbd9d2;border-radius:10px;padding:10px 12px}.accessApplicationCard textarea{resize:vertical}.accessApplicationCard form>button{color:#fff;background:#ed6f56;border:0;border-radius:11px;min-height:52px;font-size:15px;font-weight:900}.applicationTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.applicationConsent{align-items:flex-start;gap:10px!important;display:flex!important}.applicationConsent input{accent-color:#2d7056;margin-top:1px;width:20px!important;min-height:20px!important}.applicationConsent a,.applicationLogin{color:#24654d}.applicationSuccess,.applicationError{color:#245f48;background:#e4f3ea;border-radius:11px;margin-bottom:18px;padding:13px;font-weight:850}.applicationError{color:#91483d;background:#fae8e4}.applicationLogin{text-align:center;margin-top:18px;font-weight:900;text-decoration:none;display:block}@media (width<=980px){.operatorPage{grid-template-columns:1fr}.operatorSidebar{height:auto;padding:14px 18px;display:block;position:relative}.operatorBrand{margin-bottom:12px}.operatorSidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.operatorSidebar nav a{flex:none}.operatorSidebarFooter{flex-wrap:wrap;margin-top:10px;display:flex}.operatorSidebarFooter form{width:auto}.operatorWorkspace{padding:25px 18px 50px}.operatorMetricGrid{grid-template-columns:repeat(2,1fr)}.operatorDashboardGrid,.operatorDetailGrid{grid-template-columns:1fr}.operatorSystemStrip{grid-template-columns:repeat(3,1fr)}.operatorSystemStrip a{grid-column:1/-1}.accountAdminGrid{grid-template-columns:1fr}}@media (width<=650px){.operatorWorkspace{padding:20px 12px 44px}.operatorTopbar{flex-direction:column;align-items:stretch}.operatorTopActions,.operatorTopActions a{width:100%}.operatorMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operatorMetricGrid article{min-height:100px;padding:14px}.operatorMetricGrid b{font-size:25px}.operatorSystemStrip{grid-template-columns:1fr}.operatorSystemStrip a{grid-column:auto}.operatorFilters{grid-template-columns:1fr;display:grid}.operatorFilters label{min-width:0}.operatorEditor,.applicationDecisionForm,.operatorFacts{grid-template-columns:1fr}.operatorEditor .wide,.applicationDecisionForm .wide,.operatorEditorActions,.applicationDecisionActions{grid-column:auto}.accessApplicationPage{padding:14px}.accessApplicationCard{border-radius:18px;padding:22px 16px}.accessApplicationCard fieldset{grid-template-columns:1fr;padding:15px}.accessApplicationCard label.wide{grid-column:auto}}.operatorEditor>fieldset{border:1px solid #dce6e1;border-radius:14px;align-content:start;gap:11px;min-width:0;padding:17px;display:grid}.operatorEditor>fieldset legend{color:#2b6650;padding:0 6px;font-weight:900}.operatorEditor>fieldset label{color:#425a52;gap:6px;font-size:13px;font-weight:900;display:grid}.operatorEditorActions>a{color:#2b6650;align-items:center;min-height:46px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.operatorAccountCard>header,.operatorTableCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operatorAccountCard>header div{gap:4px;display:grid}.operatorAccountCard>form{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.operatorAccountCard select,.operatorStatusActions select{background:#fff;border:1px solid #cbd9d2;border-radius:9px;min-height:40px;padding:0 10px}.deletionRequest{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.deletionRequest div{gap:4px;display:grid}.deletionRequest form{flex-wrap:wrap;gap:6px;display:flex}@media (width<=650px){.operatorEditor>fieldset{grid-column:1;padding:14px}.deletionRequest{flex-direction:column;align-items:stretch}.deletionRequest form,.deletionRequest button{width:100%}}.operatorTable>a{border-top:1px solid #e5ebe8;align-items:center;gap:10px;min-width:920px;padding:13px 4px;display:grid}.operatorTable.communities>div,.operatorTable.communities>a{grid-template-columns:minmax(220px,1.6fr) 110px 100px 80px 80px 110px}.operatorTable.events>div{grid-template-columns:minmax(220px,1.5fr) 150px 110px 110px}.operatorTableCard>header h2{margin:5px 0 14px;font:700 24px Georgia,serif}.operatorTableCard>header p{color:#65766f;max-width:620px;font-size:13px}.operatorTableCard>header a{color:#24654d;font-weight:900;text-decoration:none}.accessApplicationPage>header a,.applicationLogin{align-items:center;min-height:44px;display:flex}.accessApplicationPage>header button{min-height:44px}.applicationConsent a{align-items:center;min-height:44px;display:inline-flex}.operatorApplicationAlert{color:#214c36;background:#e9f6ed;border:1px solid #c5dfcc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;width:min(100%,1380px);margin:0 auto 18px;padding:16px 18px;font-size:15px;display:flex}.operatorApplicationAlert>span:first-child{color:#cf6c39;font-size:20px}.operatorApplicationAlert a{color:#205d40;margin-left:auto;font-weight:850;text-decoration:underline}.operatorApplicationOverlay{z-index:1000;background:#0c231f91;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operatorApplicationDialog{color:#173b2c;background:#fff;border-radius:20px;width:min(100%,440px);padding:30px;position:relative;box-shadow:0 20px 70px #0a22193d}.operatorApplicationDialog h2{margin:12px 0;font-size:26px;line-height:1.2}.operatorApplicationDialog p{font-size:16px;line-height:1.5}.operatorApplicationDialog>a{color:#fff;background:#276a4d;border-radius:10px;align-items:center;min-height:46px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.operatorApplicationDialog>button:last-child{color:#35584a;cursor:pointer;background:0 0;border:0;margin-left:14px;font-size:15px}.operatorApplicationClose{color:#476555;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:15px}.operatorApplicationIcon{background:#e6f3e9;border-radius:13px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}@media (width<=650px){.operatorApplicationAlert a{width:100%;margin-left:0}.operatorApplicationDialog{padding:24px}}.firstLaunchBody:has(.consentNotice){justify-content:flex-start}.consentNotice{text-align:left;flex-shrink:0;width:100%}.consentNotice p,.nativeVisitorApp .settingsGroup .consentNotice p{font-size:16px;line-height:1.55}.consentNotice a{text-underline-offset:3px;text-decoration:underline}.firstLaunchBody:has(.consentNotice)>*{flex-shrink:0}.accountAuthLink{margin-top:18px;font-size:1rem;text-decoration:underline;display:block}.accountLegacyLogin{border-top:1px solid #d7e2dd;margin-top:24px;padding-top:20px}.accountLegacyLogin summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5}.accountMailControl{border:1px solid #d7e2dd;border-radius:12px;margin:16px 0;padding:14px}.accountMailControl p{margin:0 0 10px;font-size:1rem}.accountMailControl small{margin-top:8px;line-height:1.5;display:block}.accountMailControl button:disabled{opacity:.55;cursor:not-allowed}.landingPage{--web-navy:#102c3c;--web-navy-2:#173f4b;--web-green:#23634f;--web-mint:#eaf4ee;--web-coral:#ee735a;--web-gold:#f2c86f;--web-ink:#142d39;--web-muted:#60716b;--web-border:#dce5df;min-height:100svh;color:var(--web-ink);background:#f7f8f5;overflow-x:hidden}.landingPage svg,.publicContactPage svg{width:24px;height:24px}.landingQaBanner{color:#714c0d;letter-spacing:.035em;text-align:center;background:#fff1cf;border-bottom:1px solid #ead39b;justify-content:center;align-items:center;min-height:34px;padding:7px 18px;font-size:12px;font-weight:900;display:flex}.landingHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dae4dee0;align-items:center;gap:28px;width:100%;height:auto;min-height:78px;padding:10px max(24px,50vw - 600px);display:flex;position:sticky;top:0;box-shadow:0 8px 35px #102c3c0a}.landingBrand,.landingFooterBrand{white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.landingBrand{margin-right:auto}.landingBrand img,.landingFooterBrand img{border-radius:12px;box-shadow:0 7px 20px #102c3c24}.landingBrand>span,.landingFooterBrand>span{place-items:initial;width:auto;height:auto;color:inherit;font:inherit;background:0 0;border-radius:0;flex-direction:column;gap:3px;display:flex}.landingBrand b,.landingFooterBrand b{letter-spacing:-.01em;font:750 20px/1.05 Georgia,serif}.landingBrand small,.landingFooterBrand small{color:#73837c;letter-spacing:.02em;font-size:11px;font-weight:750}.landingDesktopNav{align-items:center;gap:24px;display:flex}.landingDesktopNav a{color:#51655d;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;font-weight:760;text-decoration:none;display:flex}.landingDesktopNav a:hover{color:var(--web-green)}.landingHeaderActions{align-items:center;gap:9px;display:flex}.landingLanguage{width:46px;height:44px;color:var(--web-green);background:#fff;border:1px solid #cad9d1;border-radius:11px;font-size:14px;font-weight:900}.landingAdminTop{background:var(--web-navy);color:#fff;white-space:nowrap;border-radius:11px;align-items:center;min-height:44px;padding:0 15px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.landingMobileMenu{display:none;position:relative}.landingMobileMenu summary{width:44px;height:44px;color:var(--web-navy);cursor:pointer;background:#fff;border:1px solid #cad9d1;border-radius:11px;place-items:center;list-style:none;display:grid}.landingMobileMenu summary::-webkit-details-marker{display:none}.landingMobileMenu nav{border:1px solid var(--web-border);background:#fff;border-radius:16px;gap:2px;width:min(300px,100vw - 28px);padding:10px;display:grid;position:absolute;top:53px;right:0;box-shadow:0 20px 55px #102c3c33}.landingMobileMenu nav a{min-height:46px;color:var(--web-ink);border-radius:9px;align-items:center;padding:0 12px;font-size:15px;font-weight:760;text-decoration:none;display:flex}.landingMobileMenu nav a:last-child{background:var(--web-navy);color:#fff;margin-top:5px}.landingHero{isolation:isolate;color:#fff;background:linear-gradient(132deg,#0c2839 0%,#133e47 56%,#24614d 100%);grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);align-items:center;gap:72px;min-height:690px;padding:78px max(28px,50vw - 600px) 86px;display:grid;position:relative;overflow:hidden}.landingHero:before{content:"";z-index:-2;background:radial-gradient(circle at 12% 10%,#56a98636,#0000 30%),radial-gradient(circle at 88% 15%,#f2c86f33,#0000 24%);position:absolute;inset:0}.landingHero:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-54%;right:-7%;box-shadow:0 0 0 74px #ffffff06,0 0 0 148px #ffffff05}.landingHeroCopy{z-index:2;max-width:760px;position:relative}.landingEyebrow{color:#8bd0ae;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.landingHero h1{color:#fff;letter-spacing:-.038em;text-wrap:balance;max-width:780px;margin:17px 0 22px;font:750 clamp(46px,5.8vw,76px)/1.01 Georgia,serif}.landingHeroCopy>p{color:#d7e4e1;text-wrap:pretty;max-width:700px;margin:0;font-size:18px;line-height:1.65}.landingHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.landingStoreButton{color:#112f3a;background:#fff;border:1px solid #ffffff57;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:7px 18px;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #05161e33}.landingStoreButton.isSoon{color:#fff;box-shadow:none;cursor:pointer;background:#ffffff1c}.landingStoreIcon{place-items:center;width:29px;height:29px;display:grid}.landingStoreIcon svg{fill:currentColor;stroke:none;width:28px;height:28px}.landingStoreButton>span:last-child{flex-direction:column;display:flex}.landingStoreButton small{min-height:12px;font-size:10px;line-height:1}.landingStoreButton b{font-size:15px;line-height:1.3}.landingHeroSecondary{color:#fff;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:7px;min-height:58px;padding:0 18px;font-size:15px;font-weight:850;text-decoration:none;display:inline-flex}.landingHeroSecondary svg{width:18px;height:18px}.landingTrust{color:#c7d8d3;flex-wrap:wrap;gap:10px 20px;margin-top:27px;font-size:13px;font-weight:720;display:flex}.landingTrust span{align-items:center;gap:7px;display:flex}.landingTrust i{background:var(--web-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f2c86f1f}.landingProductVisual{z-index:2;justify-self:end;width:min(390px,100%);padding:14px;position:relative}.landingHalo{filter:blur(3px);background:radial-gradient(circle,#82caaa3d,#0000 66%);border-radius:50%;position:absolute;inset:7% -18%}.landingPhone{color:var(--web-ink);background:#f7f8f5;border:9px solid #091d26;border-radius:42px;padding:18px 18px 12px;position:relative;transform:rotate(1.4deg);box-shadow:0 38px 90px #000c1266}.landingPhone:before{content:"";background:#091d26;border-radius:20px;width:92px;height:21px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.landingPhoneStatus{color:#19333c;justify-content:space-between;height:27px;padding:0 5px;font-size:11px;font-weight:900;display:flex}.landingPhoneStatus span:last-child{letter-spacing:3px;font-size:7px}.landingPhoneBrand{grid-template-columns:38px 1fr 40px;align-items:center;gap:10px;margin:5px 0 15px;display:grid}.landingPhoneBrand img{border-radius:10px}.landingPhoneBrand>div{flex-direction:column;gap:2px;display:flex}.landingPhoneBrand b{font-size:15px}.landingPhoneBrand small{color:#718078;font-size:11px}.landingPhoneBrand>span{background:#fff;border:1px solid #e1e8e4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.landingPhonePrayer{color:#fff;background:linear-gradient(130deg,#173b4a,#205c51);border-radius:16px;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.landingPhonePrayer>div{flex-direction:column;gap:4px;display:flex}.landingPhonePrayer small{color:#b9d1cb;font-size:11px}.landingPhonePrayer b{font-size:14px}.landingPhonePrayer strong{color:var(--web-gold);font:750 29px Georgia,serif}.landingPhoneSection{padding:19px 1px 6px}.landingPhoneSection>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.landingPhoneSection>div>span{flex-direction:column;gap:3px;display:flex}.landingPhoneSection>div small{color:#75847d;font-size:11px}.landingPhoneSection>div b{font-size:16px}.landingPhoneSection button{width:40px;height:40px;color:var(--web-green);background:#fff;border:1px solid #dae4df;border-radius:12px;font-size:20px}.landingPhoneSection article{background:#fff;border:1px solid #dce5e0;border-radius:14px;grid-template-columns:47px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:11px;display:grid;box-shadow:0 8px 22px #102c3c0b}.landingPhoneSection article>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.landingPhoneSection article>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.landingPhoneSection article>span:nth-child(2) small{color:#718078;font-size:10px}.landingPhoneSection article>i{color:#4d6c5e;background:#eef4f0;border-radius:999px;align-self:start;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.landingMockDate{text-align:center;color:#a84c3b;background:#fff0eb;border-radius:10px;place-content:center;width:47px;height:50px;display:grid}.landingMockDate.green{color:#2e6d52;background:#e8f3ec}.landingMockDate b{font:750 20px/1 Georgia,serif}.landingMockDate small{margin-top:3px;font-size:8px;font-weight:900}.landingPhoneNav{color:#8a9690;text-align:center;border-top:1px solid #dfe6e2;grid-template-columns:repeat(4,1fr);padding-top:10px;display:grid}.landingPhoneNav span{place-items:center;min-height:34px;font-size:18px;display:grid}.landingPhoneNav .active{color:var(--web-coral)}.landingPhone>.landingPhoneBrand{grid-template-columns:38px minmax(0,1fr) 40px;display:grid}.landingPhone>.landingPhoneSection{min-width:0;display:block}.landingPhone>.landingPhoneNav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landingMockLocation{width:40px;height:40px;color:var(--web-green);background:#fff;border:1px solid #dae4df;border-radius:12px;flex:none;place-items:center;font-size:22px;display:grid}.landingPhoneSection article{grid-template-columns:47px minmax(0,1fr) auto;min-width:0}.landingPhoneSection article>span:nth-child(2) b{white-space:normal;text-overflow:clip;overflow-wrap:break-word;font-size:14px;line-height:1.25;overflow:visible}.landingPhoneSection article>span:nth-child(2) small{font-size:13px;line-height:1.3}.landingPhoneSection article>i{font-size:11px}.landingMockDate small{font-size:10px}.landingPhonePrayer strong{white-space:nowrap;font-variant-numeric:tabular-nums;font:750 clamp(24px,7vw,29px)/1 Georgia,serif}.landingFeatures{width:min(1200px,100% - 48px);margin:0 auto;padding:104px 0}.landingSectionHeading{max-width:760px}.landingSectionHeading h2,.landingAbout h2,.landingForCommunities h2,.landingFaq h2,.landingContact h2{color:var(--web-ink);letter-spacing:-.025em;text-wrap:balance;margin:11px 0 17px;font:750 clamp(36px,4.6vw,56px)/1.05 Georgia,serif}.landingSectionHeading p,.landingAbout p,.landingForCommunities p,.landingFaq p,.landingContact p{color:var(--web-muted);font-size:16px;line-height:1.7}.landingSectionActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.landingSectionActions>a{border:1px solid var(--web-border);min-height:48px;color:var(--web-green);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.landingSectionActions>a.primary{border-color:var(--web-green);background:var(--web-green);color:#fff}.landingSectionActions svg{width:17px;height:17px}.landingAbout .landingSectionActions{justify-content:flex-start}.landingContact .landingSectionActions{margin-top:24px}.landingContact .landingSectionActions>a:not(.primary){background:0 0}.landingFeatureGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.landingFeatureGrid article{border:1px solid var(--web-border);background:#fff;border-radius:20px;min-height:250px;padding:27px;box-shadow:0 14px 36px #102c3c0e}.landingFeatureGrid article:nth-child(2),.landingFeatureGrid article:nth-child(5){background:#f0f6f2}.landingFeatureGrid article:nth-child(3),.landingFeatureGrid article:nth-child(6){background:#fffaf6}.landingFeatureIcon{width:52px;height:52px;color:var(--web-green);background:#e8f3ed;border-radius:15px;place-items:center;display:grid}.landingFeatureIcon svg{width:26px;height:26px}.landingFeatureGrid h3{margin:22px 0 10px;font:750 23px/1.2 Georgia,serif}.landingFeatureGrid p{color:var(--web-muted);margin:0;font-size:15px;line-height:1.65}.landingAbout{background:#fff;grid-template-columns:.85fr 1fr;align-items:center;gap:90px;padding:105px max(28px,50vw - 560px);display:grid}.landingAboutVisual{background:linear-gradient(145deg,#eef7f1,#f9fbf9 63%,#f4f8f5);border:1px solid #d7e7df;border-radius:28px;min-width:0;padding:30px;display:block;box-shadow:0 18px 48px #102c3c0f}.landingAboutVisual .landingEyebrow{color:#2b7357;font-size:12px}.landingAboutVisual h3{color:var(--web-ink);margin:10px 0 23px;font:750 clamp(24px,2.7vw,32px)/1.15 Georgia,serif}.landingBenefitStep{background:#fff;border:1px solid #d9e5df;border-radius:18px;padding:20px;box-shadow:0 9px 20px #102c3c0a}.landingBenefitStep>small{color:#2b7357;margin-bottom:14px;font-size:13px;font-weight:850;display:block}.landingBenefitEvent{align-items:center;gap:12px;display:flex}.landingBenefitEvent>span:last-child{gap:3px;min-width:0;display:grid}.landingBenefitEvent b{font-size:17px;line-height:1.25}.landingBenefitEvent small{color:var(--web-muted);font-size:14px}.landingBenefitIcon{width:48px;height:48px;color:var(--web-green);background:#e9f4ed;border-radius:12px;flex:none;place-items:center;display:grid}.landingBenefitIcon svg{width:24px;height:24px}.landingBenefitStep p{color:#536b60;margin:14px 0 0;font-size:14px;line-height:1.5}.landingBenefitConnector{color:#368267;text-align:center;padding:7px;font-size:24px;font-weight:750}.landingBenefitStep.visitor{background:#dcefe4;border-color:#c9ded2}.landingBenefitStep.visitor p{color:#284c3b;margin:0;font-size:15px}.landingAbout>div:last-child{max-width:610px}.landingAbout ul{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.landingAbout li{color:#38534a;align-items:flex-start;gap:11px;font-size:15px;font-weight:750;line-height:1.45;display:flex}.landingAbout li svg{width:21px;height:21px;color:var(--web-green);flex:none}.landingForCommunities{color:#fff;background:linear-gradient(132deg,#102d3d,#16454b 60%,#205b4b);grid-template-columns:1.12fr .78fr;align-items:center;gap:82px;padding:100px max(28px,50vw - 560px);display:grid}.landingForCommunities h2{color:#fff}.landingForCommunities p{color:#cfddda;max-width:680px}.landingCommunityButton{background:var(--web-coral);color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:54px;margin-top:16px;padding:0 19px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #ee735a40}.landingCommunityButton svg{width:18px;height:18px}.landingForCommunities aside{gap:12px;display:grid}.landingForCommunities aside>div{background:#fff1;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.landingForCommunities aside>div>svg{width:29px;height:29px;color:var(--web-gold)}.landingForCommunities aside span{flex-direction:column;gap:4px;display:flex}.landingForCommunities aside b{font-size:15px}.landingForCommunities aside small{color:#aebfbb;font-size:12px;line-height:1.4}.landingFaq{width:min(940px,100% - 48px);margin:0 auto;padding:105px 0}.landingFaq>.landingSectionHeading{text-align:center;margin:0 auto 34px}.landingFaq>div:nth-child(2){border-top:1px solid var(--web-border)}.landingFaq details{border-bottom:1px solid var(--web-border);padding:0}.landingFaq summary{cursor:pointer;min-height:74px;color:var(--web-ink);justify-content:space-between;align-items:center;gap:20px;padding:17px 4px;font-size:18px;font-weight:850;list-style:none;display:flex}.landingFaq summary::-webkit-details-marker{display:none}.landingFaq summary span{width:32px;height:32px;color:var(--web-green);background:#eaf3ee;border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.landingFaq details[open] summary span{transform:rotate(45deg)}.landingFaq details p{max-width:760px;margin:-4px 0 20px;padding-right:45px}.landingContact{text-align:center;background:linear-gradient(126deg,#eef6f1,#fff5ef);padding:94px 24px}.landingContact p{max-width:650px;margin:0 auto 24px}.landingContact>a{background:var(--web-coral);color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:53px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.landingContact>a svg{width:18px;height:18px}.landingFooter{color:#dbe6e2;background:#0b2635;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:120px;padding:28px max(24px,50vw - 600px);font-size:13px;display:grid}.landingFooterBrand b{color:#fff}.landingFooterBrand small{color:#9fb3ad}.landingFooter nav{flex-wrap:wrap;justify-self:center;gap:18px;display:flex}.landingFooter nav a{color:#dbe6e2;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}.landingFooter>small{color:#94aaa3;white-space:nowrap;font-size:12px}.publicContactPage{color:#142d39;background:#f7f8f5;min-height:100svh}.publicContactHeader{background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:78px;padding:12px max(22px,50vw - 560px);display:flex}.publicContactHeader>a:first-child{align-items:center;gap:11px;text-decoration:none;display:flex}.publicContactHeader img{border-radius:11px}.publicContactHeader span{flex-direction:column;gap:3px;display:flex}.publicContactHeader b{font:750 20px Georgia,serif}.publicContactHeader small{color:#708079;font-size:11px}.publicContactHeader>a:last-child{color:#38584c;font-size:14px;font-weight:800;text-decoration:none}.publicContactHero{color:#fff;background:linear-gradient(132deg,#102d3d,#205b4b);padding:86px max(22px,50vw - 560px) 50px}.publicContactHero>span,.publicContactGrid article>span{color:#8fd0b0;letter-spacing:.13em;font-size:13px;font-weight:900}.publicContactHero h1{color:#fff;max-width:720px;margin:12px 0 16px;font:750 clamp(42px,6vw,66px)/1.02 Georgia,serif}.publicContactHero p{color:#cfddda;max-width:680px;margin:0;font-size:17px;line-height:1.65}.publicContactGrid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1120px,100% - 44px);margin:45px auto;display:grid}.publicContactGrid article{background:#fff;border:1px solid #dce5df;border-radius:19px;padding:26px;box-shadow:0 12px 32px #102c3c0d}.publicContactGrid article>span{color:#37745b;font-size:11px}.publicContactGrid h2{margin:13px 0 9px;font:750 26px Georgia,serif}.publicContactGrid p{color:#62736d;min-height:76px;margin:0 0 18px;font-size:15px;line-height:1.6}.publicContactGrid a{color:#176248;overflow-wrap:anywhere;font-size:15px;font-weight:850}.publicContactNote{background:#eaf3ee;border-radius:18px;width:min(760px,100% - 44px);margin:0 auto 80px;padding:26px}.publicContactNote h2{margin:0 0 9px;font:750 24px Georgia,serif}.publicContactNote p{color:#50675e;margin:0;font-size:15px;line-height:1.65}.publicContactFooter{color:#dbe6e2;background:#0b2635;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:84px;padding:20px;display:flex}.publicContactFooter a{color:#fff;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}@media (width<=1040px){.landingDesktopNav{display:none}.landingMobileMenu{display:block}.landingAdminTop{display:none}.landingHero{grid-template-columns:1fr minmax(320px,.68fr);gap:42px}.landingHero h1{font-size:clamp(43px,6vw,64px)}.landingFeatureGrid{grid-template-columns:repeat(2,1fr)}.landingAbout{gap:50px}.landingForCommunities{gap:48px}}@media (width<=780px){.landingHeader{min-height:70px;padding:9px 17px}.landingBrand small{display:none}.landingBrand b{font-size:18px}.landingLanguage{width:44px}.landingHero{grid-template-columns:1fr;gap:56px;padding:62px 22px 78px}.landingHeroCopy{max-width:680px}.landingProductVisual{justify-self:center;width:min(380px,100%)}.landingFeatures{width:calc(100% - 36px);padding:82px 0}.landingAbout,.landingForCommunities{grid-template-columns:1fr;padding:82px 22px}.landingAboutVisual{order:2;min-height:340px}.landingForCommunities aside{margin-top:4px}.landingFaq{width:calc(100% - 36px);padding:82px 0}.landingFooter{grid-template-columns:1fr;justify-items:start}.landingFooter nav,.landingFooter>small{justify-self:start}.publicContactGrid{grid-template-columns:1fr}.publicContactGrid p{min-height:0}.publicContactHeader small{display:none}}@media (width<=520px){.landingQaBanner{min-height:40px;padding:7px 14px;font-size:11px;line-height:1.25}.landingHeader{gap:10px}.landingBrand{gap:8px}.landingBrand img{width:38px;height:38px}.landingBrand b{font-size:17px}.landingHero{padding:48px 17px 66px}.landingEyebrow{font-size:12px}.landingHero h1{margin-top:13px;font-size:41px;line-height:1.02}.landingHeroCopy>p{font-size:16px}.landingHeroActions{flex-direction:column;align-items:stretch}.landingStoreButton,.landingHeroSecondary{justify-content:center;width:100%}.landingTrust{gap:10px;display:grid}.landingProductVisual{padding:2px}.landingPhone{border-width:7px;border-radius:35px;padding:16px 13px 10px;transform:none}.landingPhoneSection article{grid-template-columns:43px minmax(0,1fr)}.landingPhoneSection article>i{display:none}.landingMockDate{width:43px}.landingFeatures{width:calc(100% - 30px);padding:70px 0}.landingSectionHeading h2,.landingAbout h2,.landingForCommunities h2,.landingFaq h2,.landingContact h2{font-size:35px}.landingFeatureGrid{grid-template-columns:1fr;margin-top:30px}.landingFeatureGrid article{min-height:0;padding:23px}.landingAbout,.landingForCommunities{gap:36px;padding:70px 17px}.landingAboutVisual{padding:22px}.landingFaq{width:calc(100% - 30px);padding:70px 0}.landingFaq summary{min-height:68px;font-size:16px}.landingFaq details p{padding-right:10px;font-size:15px}.landingContact{padding:70px 17px}.landingSectionActions{flex-direction:column;align-items:stretch}.landingSectionActions>a{width:100%;min-height:48px}.landingAbout .landingSectionActions{justify-content:stretch}.landingFooter{padding:30px 17px}.landingFooter nav{grid-template-columns:1fr 1fr;gap:2px 14px;width:100%;display:grid}.landingFooter nav a{font-size:14px}.landingFooterBrand small{display:block}.publicContactHeader{padding:10px 16px}.publicContactHeader img{width:38px;height:38px}.publicContactHeader>a:last-child{font-size:12px}.publicContactHero{padding:62px 17px 42px}.publicContactHero h1{font-size:42px}.publicContactHero p{font-size:16px}.publicContactGrid,.publicContactNote{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landingFaq summary span{transition:none}}.landingAnalyticsChoice{color:#173542;background:#f5f8f6;border:1px solid #ccd8d2;border-radius:14px;max-width:1160px;margin:24px auto;padding:20px;font-size:16px;line-height:1.6}.landingAnalyticsChoice>div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.landingAnalyticsChoice button{color:#173542;cursor:pointer;background:#fff;border:1px solid #2f6456;border-radius:8px;min-height:44px;padding:10px 18px;font-size:16px}.landingAnalyticsChoice button:disabled{opacity:.5}.landingAnalyticsChoice a{color:#215440;text-decoration:underline}@media (width<=600px){.landingAnalyticsChoice{margin:16px}.landingAnalyticsChoice>div>button{width:100%}}.operatorPage{color:#173542;background:#f3f6f4;min-height:100dvh;font-size:16px;line-height:1.5;display:block}.operatorPage *{box-sizing:border-box;min-width:0}.operatorPage header{z-index:auto;-webkit-backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;height:auto;min-height:0;padding:0;position:static;inset:auto;overflow:visible}.operatorPage h1,.operatorPage h2,.operatorPage h3,.operatorPage p,.operatorPage b,.operatorPage small,.operatorPage dd,.operatorPage a{overflow-wrap:anywhere}.operatorPage h1{font-size:clamp(28px,3vw,42px);line-height:1.15}.operatorPage h2{font-size:clamp(22px,2.5vw,28px);line-height:1.25}.operatorPage small{font-size:12px;line-height:1.5}.operatorPage label{font-size:14px;line-height:1.5}.operatorPage input:not([type=checkbox]):not([type=hidden]),.operatorPage select,.operatorPage textarea{width:100%;max-width:100%;min-height:46px;font-size:16px;line-height:1.4}.operatorPage input[type=checkbox]{flex:none;width:22px;height:22px}.operatorPage button{white-space:normal;cursor:pointer;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}.operatorPage button:disabled{cursor:not-allowed;opacity:.5}.operatorPage :focus-visible{outline-offset:3px;outline:3px solid #ba8020}.operatorSkip{z-index:110;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-90px;left:12px}.operatorSkip:focus{top:12px}.operatorNavBar{z-index:50;color:#fff;background:#123b37;padding:12px max(16px,50vw - 690px);position:sticky;top:0;box-shadow:0 3px 16px #102e3e18}.operatorNavHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.operatorPage .operatorBrand{margin:0;text-decoration:none}.operatorBrand>span{border-radius:10px;width:36px;height:36px}.operatorBrand b{font-size:18px}.operatorBrand small{font-size:12px}.operatorNavContents{align-items:start;gap:12px;margin-top:12px;display:flex}.operatorNavContents nav{flex-wrap:wrap;flex:1;gap:4px;display:flex;overflow:visible}.operatorNavContents nav a,.operatorTools summary{color:#e0efe9;cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.operatorNavContents nav a:hover,.operatorNavContents nav a[aria-current=page],.operatorTools[open]>summary{color:#fff;background:#2f6456}.operatorTools{flex:none;position:relative}.operatorTools summary{list-style:none}.operatorTools summary:after{content:" ▾";margin-left:6px}.operatorTools summary::-webkit-details-marker{display:none}.operatorTools>div{background:#fff;border:1px solid #d1dfd8;border-radius:12px;gap:4px;min-width:230px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 24px #102e3e22}.operatorTools a,.operatorTools button{color:#214f42;text-align:left;background:#f1f7f3;border:0;border-radius:7px;width:100%;padding:12px;font-size:14px;text-decoration:none;display:block}.operatorPage .operatorMenuToggle{display:none}.operatorWorkspace{width:min(100%,1440px);margin:auto;padding:28px 24px 64px}.operatorTopbar{align-items:start;gap:18px;margin-bottom:24px}.operatorTopbar h1{margin:5px 0 10px}.operatorTopbar p{font-size:16px}.operatorTopActions{flex-wrap:wrap;gap:8px;display:flex}.operatorPage .operatorTableCard{margin-bottom:18px;padding:20px;overflow:visible}.operatorPage .operatorTable>div,.operatorPage .operatorTable>a{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:14px;min-width:0;font-size:14px}.operatorPage .operatorTable.globalEvents>div{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr)}.operatorPage .operatorTable.events>div{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.operatorPage .operatorTable>div:first-child{font-size:12px}.operatorPage .statusPill{white-space:normal;max-width:100%;font-size:12px}.operatorPage .operatorMiniTable{overflow:visible}.operatorMiniTable>div{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));min-width:0}.operatorPage .ownerTable{overflow:visible}.operatorPage .ownerTable>div{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));min-width:0;font-size:14px}.operatorPage .ownerTable.cities>div,.operatorPage .ownerTable.events>div{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.operatorPage .ownerTable.communities>div{grid-template-columns:minmax(0,2fr) repeat(7,minmax(0,1fr))}.operatorPage .ownerAnalyticsPage,.operatorPage .communityAdminPage,.operatorPage .pilotStatusPage,.operatorPage .approvalPage,.operatorPage .ownerAccessPage{background:0 0;min-height:0;padding:0}.operatorPage .ownerAnalyticsHeader{margin-bottom:22px;display:block}.ownerAnalyticsHeader p{margin:0 0 18px}.operatorPage .ownerAnalyticsHeader form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operatorPage .ownerAnalyticsHeader label{font-size:14px}.operatorPage .ownerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.operatorPage .ownerAnalyticsSplit article>p{flex-wrap:wrap}.operatorPage .ownerTrend{overflow:hidden}.operatorPage .ownerTrend small{font-size:10px}.operatorPage .pilotStatusHero,.operatorPage .approvalHero,.operatorPage .ownerAccessHero{border-radius:16px;height:auto;margin:0 0 20px;padding:22px}.operatorPage .pilotStatusHero h1,.operatorPage .approvalHero h1,.operatorPage .ownerAccessHero h1{font-size:28px}.operatorPage .pilotStatusHero p{font-size:16px}.operatorPage .pilotStatusContent,.operatorPage .approvalContent,.operatorPage .ownerAccessGrid{width:100%;max-width:none;margin:0;padding:0}.operatorPage .pilotMetricGrid small,.operatorPage .pilotMetricGrid span,.operatorPage .pilotMetricSection header p,.operatorPage .pilotPrinciples p{font-size:14px}.operatorPage .ownerAccessGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.operatorPage .approvalList article{min-width:0}.operatorPage .approvalFacts{flex-wrap:wrap;gap:12px}.operatorPage .approvalIdentity h3{font-size:20px}.operatorAccountCard>header{gap:12px}.operatorAccountCard>header div{flex:1}.operatorPage .operatorAccountCard select{flex:1;width:auto}.operatorQuickLinks{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.operatorQuickLinks a{color:#24654d;background:#fff;border:1px solid #ccddd3;border-radius:10px;min-height:44px;padding:10px 14px;text-decoration:none}.operatorDetails{border-top:1px solid #dce6df;margin-top:16px;padding-top:10px}.operatorDetails>summary{color:#245e4a;cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.operatorDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.operatorDetails dt{color:#62766d;font-size:12px}.operatorDetails dd{margin:3px 0 0}.operatorDetails code{white-space:pre-wrap;overflow-wrap:anywhere}.operatorCopy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operatorCopy button{color:#215440;background:#eef6f1;border:1px solid #c8dad0;border-radius:9px}.operatorCopy span{font-size:14px}.operatorAuditList{gap:12px;display:grid}.operatorAuditRow{background:#fff;border:1px solid #d4e1d9;border-radius:14px;padding:18px}.operatorAuditHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.operatorAuditHeading>div{gap:4px;display:grid}.operatorAuditHeading small{color:#62766d}.operatorAuditRow>p{color:#4a6559;margin:10px 0;font-size:14px}@media (width<=1000px){.operatorNavBar{padding:10px 16px}.operatorPage .operatorMenuToggle{color:#fff;background:0 0;border:1px solid #719287;border-radius:9px;max-width:60%;font-size:14px;display:block}.operatorNavContents{display:none}.operatorNavContents.isOpen{max-height:70dvh;display:block;overflow-y:auto}.operatorNavContents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.operatorTools{margin-top:8px}.operatorTools>div{min-width:0;box-shadow:none;position:static}.operatorNavHeading .operatorBrand b{font-size:16px}.operatorNavHeading .operatorBrand small{font-size:12px}.operatorPage .operatorDashboardGrid,.operatorPage .operatorDetailGrid,.operatorPage .ownerAnalyticsSplit,.operatorPage .ownerAccessGrid{grid-template-columns:1fr}.operatorPage .operatorTable>div,.operatorPage .operatorTable>a,.operatorPage .ownerTable>div,.operatorPage .operatorMiniTable>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px 0}.operatorPage .operatorTable>div:first-child,.operatorPage .ownerTable>div:first-child,.operatorPage .operatorMiniTable>div:first-child{display:none}.operatorTable>div>:first-child,.operatorTable>a>:first-child,.ownerTable>div>:first-child,.operatorMiniTable>div>:first-child{grid-column:1/-1;font-size:17px}.operatorTable form{grid-column:1/-1;display:grid}.operatorTable form button{width:100%}.operatorPage [data-label]:before{content:attr(data-label);color:#61736b;margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.5;display:block}.operatorPage .statusPill[data-label]{border-radius:9px;width:fit-content;display:block}.ownerTable.cities>div>:nth-child(2):before{content:"Nutzer";font-size:12px;display:block}.ownerTable.cities>div>:nth-child(3):before{content:"Veränderung";font-size:12px;display:block}.ownerTable.cities>div>:nth-child(4):before{content:"Interaktionen";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(2):before{content:"Follower";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(3):before{content:"Aktiv";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(4):before{content:"Gewinn / Verlust";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(5):before{content:"Profilaufrufe";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(6):before{content:"Eventaufrufe";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(7):before{content:"Aktionen";font-size:12px;display:block}.ownerTable.communities>div>:nth-child(8):before{content:"Inhalte";font-size:12px;display:block}.operatorPage .pilotStatusHero,.operatorPage .approvalHero{grid-template-columns:1fr;gap:20px}.operatorPage .approvalList article{grid-template-columns:1fr;gap:18px;display:grid}.operatorPage .approvalActions{gap:10px;display:grid}.operatorPage .approvalActions button{width:100%}.operatorPage .ownerAccessList article,.operatorPage .pilotPrinciples{grid-template-columns:1fr}.operatorPage .ownerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operatorWorkspace{padding:20px 14px 50px}.operatorPage .operatorBrand>span{display:none}.operatorPage .operatorTopbar{display:block}.operatorTopActions{margin-top:16px}.operatorPage .operatorTopActions a{flex:1;width:auto}.operatorPage .operatorFilters,.operatorPage .ownerAnalyticsHeader form,.operatorPage .operatorEditor,.operatorPage .applicationDecisionForm{grid-template-columns:1fr}.operatorPage .operatorFilters label{min-width:0}.operatorPage .operatorMetricGrid,.operatorPage .pilotMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorPage .operatorMetricGrid article{min-height:112px;padding:14px}.operatorPage .operatorTableCard,.operatorPage .operatorPanel{padding:16px}.operatorPage .operatorAccountCard{padding:14px}.operatorPage .accountAdminGrid{grid-template-columns:1fr}.operatorPage .operatorAccountCard>header{display:block}.operatorAccountCard>header>.statusPill{margin-top:10px}.operatorPage .operatorAccountCard>form{grid-template-columns:1fr;display:grid}.operatorPage .operatorAccountCard select{width:100%}.operatorDetails dl{grid-template-columns:1fr}.operatorPage .approvalFacts{grid-template-columns:1fr;display:grid}.operatorPage .reminderSweepCard{grid-template-columns:1fr;gap:14px;display:grid}.operatorPage .operatorSecret strong,.operatorPage .createdInvitation h2{overflow-wrap:anywhere;font-size:18px}.operatorPage .ownerCreateCard,.operatorPage .ownerListCard,.operatorPage .moderationList .setupPanel{padding:18px}.operatorPage .moderationList dl{display:block}.operatorPage .moderationList dd{margin-left:0}}.operatorPage .operatorEditor>header{grid-column:1/-1;justify-content:space-between;align-items:center}.operatorPage .operatorEditor>fieldset.wide{grid-column:1/-1}.operatorPage .operatorAccountCard>b,.operatorPage .operatorAccountCard>span,.operatorPage .operatorAccountCard>small{margin-bottom:5px;display:block}.operatorPage .ownerTable.events>div>:nth-child(2):before{content:"Datum";font-size:12px;display:block}.operatorPage .ownerTable.events>div>:nth-child(3):before{content:"Status";font-size:12px;display:block}.operatorPage .ownerTable.events>div>:nth-child(4):before{content:"Aufrufe";font-size:12px;display:block}@media (width<=1000px){.operatorPage .ownerTable.cities>div,.operatorPage .ownerTable.communities>div,.operatorPage .ownerTable.events>div,.operatorPage .operatorTable.globalEvents>div,.operatorPage .operatorTable.events>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.operatorPage .ownerTable>div>*{overflow-wrap:anywhere;white-space:normal}.operatorPage .ownerTable>div>:before{margin-bottom:5px;font-size:14px;line-height:1.4}.operatorPage .ownerTable.cities>div>:nth-child(2):before{content:"Kennungen"}}.operatorPage .ownerAnalyticsSplit article>p.ownerRetention{line-height:1.6;display:block}.operatorPage .ownerDailyActivity{gap:12px;max-height:320px;margin-top:20px;display:grid;overflow:auto}.operatorPage .ownerDailyActivity>div{grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:14px;display:grid}.operatorPage .ownerDailyActivity b{text-align:right}.operatorPage .ownerDailyTrack{background:#edf5f0;border-radius:4px;height:12px;overflow:hidden}.operatorPage .ownerDailyTrack i{background:#3f8064;border-radius:4px;height:100%;display:block}.operatorPage .ownerAudienceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.operatorPage .ownerAudienceGrid>article{border:1px solid #d9e4de;border-radius:12px;padding:16px}.operatorPage .ownerAudienceGrid h3{margin:0 0 16px;font-size:18px}.operatorPage .ownerAudienceBreakdown dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:16px 0;display:grid}.operatorPage .ownerAudienceBreakdown dt{font-size:14px}.operatorPage .ownerAudienceBreakdown dd{margin:4px 0 0;font-size:24px;font-weight:700}.operatorPage .ownerAudienceBreakdown dd small{font-weight:400;display:block}.operatorPage .ownerAudienceBreakdown>p{font-size:16px;display:block}.managementReport{color:#203b30;gap:24px;display:grid}.kpiDashboardFilter{margin-bottom:24px}.kpiFilter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.kpiFilter label{gap:6px;font-size:13px;font-weight:600;display:grid}.kpiFilter select,.kpiGoalForm input{color:#203b30;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #acbcb3;border-radius:8px;padding:9px 12px}.kpiFilter button,.kpiPanel button,.operatorTopActions button{min-height:44px;font:inherit;cursor:pointer;color:#203b30;background:#f1f6f3;border:1px solid #a7b9ad;border-radius:8px;padding:10px 16px}.kpiIntro{border-bottom:1px solid #d7e2dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.kpiEyebrow{letter-spacing:1.6px;color:#567362;font-size:10px;font-weight:700;display:block}.kpiIntro h2{letter-spacing:-1px;margin:7px 0;font-size:clamp(22px,3vw,32px)}.kpiIntro p,.kpiMeasured{color:#526b5d;font-size:13px;line-height:1.6}.kpiMeasured{border:1px solid #d6e2db;border-radius:12px;padding:12px 16px}.kpiNotice{background:#edf3ef;border-left:3px solid #497e61;border-radius:0 10px 10px 0;padding:16px 20px;font-size:13px;line-height:1.7}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpiCard{background:#fff;border:1px solid #d7e2dc;border-radius:14px;flex-direction:column;align-items:start;min-width:0;padding:22px;display:flex}.kpiCard h3{margin:9px 0 16px;font-size:14px;font-weight:600;line-height:1.4}.kpiCard>strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(25px,3vw,36px);line-height:1.2}.kpiCard .kpiBase,.kpiCard .kpiDelta{color:#526b5d;margin:9px 0 0;font-size:12px;line-height:1.5}.kpiCard details{width:100%;margin-top:15px;font-size:12px;line-height:1.65}.kpiCard details summary{cursor:pointer;color:#345a44;min-height:30px}.kpiCard details p{color:#526b5d;margin:8px 0}.kpiNorthStar{color:#fffdf7;background:#173e30;border-color:#173e30}.kpiNorthStar .kpiEyebrow,.kpiNorthStar .kpiBase,.kpiNorthStar .kpiDelta,.kpiNorthStar details summary,.kpiNorthStar details p{color:#d2e4d8}.kpiGoal{color:#203b30;background:#e9f1eb;border-radius:7px;margin-top:12px;padding:7px 9px;font-size:11px}.kpiGoal.open{color:#785022;background:#fff0d2}.kpiPanel{background:#fff;border:1px solid #d7e2dc;border-radius:14px;min-width:0;padding:24px}.kpiPanel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kpiPanel h2{letter-spacing:-.3px;margin:6px 0;font-size:20px;line-height:1.35}.kpiPanel p{font-size:13px;line-height:1.7}.kpiPanel>header>span{color:#607567;font-size:12px}.kpiInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpiInsight{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;min-width:0;padding:20px}.kpiInsight>span{letter-spacing:1px;color:#577361;font-size:10px;font-weight:700}.kpiInsight h3{margin:9px 0;font-size:16px}.kpiInsight p{margin:8px 0;font-size:13px}.kpiInsight a,.kpiPanel a{color:#236245;text-underline-offset:3px;text-decoration:underline}.kpiInsight.attention{background:#fffbf1;border-color:#e3c790}.kpiInsight.attention>span{color:#7c5b25}.kpiInsight.good{background:#eff7f1;border-color:#98bba4}.kpiFootnote,.kpiPanel .kpiFootnote{color:#607567;margin:18px 0 0;font-size:12px;line-height:1.65}.kpiLegend{border-radius:50%;width:9px;height:9px;margin:0 5px 0 14px;display:inline-block}.kpiLegend.active{background:#88a795}.kpiLegend.engaged{background:#175b44}.kpiTrend{width:100%;height:auto;min-height:130px;display:block}.kpiTrendData summary,details.kpiPanel>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.kpiTwoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kpiScroll{width:100%;overflow-x:auto}.kpiScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.kpiScroll th{color:#526b5d;background:#f4f7f5;font-size:11px;font-weight:600}.kpiScroll td,.kpiScroll th{vertical-align:top;border-bottom:1px solid #e0e8e3;padding:12px 10px;line-height:1.55}.kpiScroll td:not(:first-child),.kpiScroll th:not(:first-child){text-align:right}.kpiFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpiFacts>div{border-bottom:1px solid #e0e8e3;min-width:0;padding:12px 0}.kpiFacts dt{color:#607567;font-size:12px}.kpiFacts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.kpiNotes{padding-left:20px;font-size:13px;line-height:1.8}.kpiNotes li+li{margin-top:9px}.kpiGoalForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-top:20px;display:grid}.kpiGoalForm label{gap:8px;min-width:0;font-size:13px;display:grid}.kpiGoalForm input{box-sizing:border-box;width:100%}.kpiStatus{border-radius:8px;padding:10px 14px;display:inline-block}.kpiStatus.attention,.kpiFailure{color:#795322;background:#fff0d2}.kpiStatus.good{color:#235438;background:#e4f0e6}@media (width<=1100px){.kpiGrid,.kpiGoalForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.kpiGrid{gap:10px}.kpiCard{padding:16px}.kpiCard h3{font-size:13px}.kpiCard>strong{font-size:27px}.kpiPanel{padding:18px}.kpiTwoCols,.kpiInsights,.kpiFacts,.kpiGoalForm{grid-template-columns:1fr}.kpiIntro{align-items:start}.kpiMeasured{width:100%}.kpiPanel h2{font-size:19px}.kpiFilter label,.kpiFilter select{width:100%}.kpiScroll table{min-width:430px}}@media print{.operatorNavBar,.operatorSkip,.operatorTopActions,.kpiDashboardFilter,.kpiPanel form,.kpiCard details{display:none!important}.operatorPage,.operatorWorkspace,.managementReport,.kpiPanel,.kpiCard{color:#000!important;box-shadow:none!important;background:#fff!important}.operatorWorkspace{max-width:none!important;padding:0!important}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiTwoCols,.kpiInsights{display:block}.kpiCard,.kpiInsight{break-inside:avoid}.kpiInsight{margin-bottom:10px}.kpiScroll{overflow:visible}.kpiScroll table{min-width:0;font-size:10px}.kpiNorthStar .kpiEyebrow,.kpiNorthStar .kpiBase,.kpiNorthStar .kpiDelta{color:#333!important}.kpiPanel{margin-bottom:16px}}.landingPage{overflow-x:clip}.webVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingPage *,.publicContactPage *{min-width:0}.landingPage :is(h1,h2,h3,p,a,b,small),.publicContactPage :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.landingPage :focus-visible,.publicContactPage :focus-visible,:is(.communityAccessPage,.communitySetupPage,.communityEventsPage,.communityEventEditorPage,.accessApplicationPage,.legalDocumentPage,.imprintPage) :focus-visible{outline-offset:4px;outline:3px solid #a66810}.landingHeader{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand nav login actions";gap:20px;padding:12px max(24px,50vw - 600px);display:grid}.landingHeader>.landingBrand{grid-area:brand;margin:0}.landingHeader>.landingDesktopNav{grid-area:nav;justify-content:center;gap:18px;display:flex}.landingHeader>.landingDesktopNav a{white-space:nowrap}.landingHeader>.landingDirectLogin{grid-area:login}.landingHeader>.landingHeaderActions{grid-area:actions;justify-content:flex-end}.landingDirectLogin,.landingSectionActions>.landingLoginButton{color:#fff;text-align:center;background:#23634f;border:1px solid #23634f;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.landingDirectLogin:hover,.landingSectionActions>.landingLoginButton:hover{background:#184b3b}.landingForCommunities .landingSectionActions{justify-content:flex-start}.landingForCommunities .landingSectionActions>a{min-height:50px;margin-top:0}.landingForCommunities .landingSectionActions>.landingLoginButton{color:#184b3b;background:#fff;border-color:#fff}.landingContact .landingSectionActions>.landingLoginButton{color:#184b3b;background:#fff;border:2px solid #23634f}.landingHeader .landingMobileMenu nav{display:none}.landingHeader .landingMobileMenu[open] nav{overscroll-behavior:contain;max-height:65dvh;display:grid;overflow-y:auto}.landingPage>section[id]{scroll-margin-top:24px}.landingFeatures .landingEyebrow,.landingFaq .landingEyebrow,.landingContact .landingEyebrow,.landingAbout>div:last-child>.landingEyebrow{color:#23634f}.landingSectionActions>a{padding:12px 17px;line-height:1.4}.landingFeatureGrid p,.landingAbout li{font-size:16px}.landingForCommunities aside small{color:#d1e2db;font-size:14px}.landingBrand img,.landingFooterBrand img{flex-shrink:0}.landingPhonePrayer{flex-wrap:wrap;gap:12px}.landingFooterBrand{white-space:normal}:is(.communityAccessCard,.communitySetupForm,.communityEventForm,.accessApplicationCard){overflow-wrap:anywhere;min-width:0}:is(.communityAccessCard,.communitySetupForm,.communityEventForm,.accessApplicationCard) :is(fieldset,label,section){min-width:0}.communityAccessCard form label{font-size:14px;line-height:1.5}.communityAccessCard form input:not([type=checkbox]):not([type=hidden]),.communityAccessCard form textarea,.communityAccessCard form select{color:#17303d;width:100%;max-width:100%;height:auto;min-height:48px;font:inherit;letter-spacing:normal;text-transform:none;background:#fbfcfb;border:1px solid #bdcdc4;border-radius:10px;padding:12px;font-size:16px;line-height:1.5}.communityAccessCard form input#community-code{text-transform:uppercase;font-family:ui-monospace,monospace}.communityAccessCard form textarea{resize:vertical;min-height:140px}.communityAccessCard form button{background:#23634f;min-height:48px;font-size:16px;line-height:1.5}.communityAccessCard :is(.maintenanceBrand,.communityStep,.setupSaved,.setupWarning){max-width:100%}.communityAccessCard :is(.setupSaved,.setupWarning){width:100%}.communityAccessCard .maintenanceBrand{width:auto}.communityAccessCard h1{overflow-wrap:anywhere;font-size:clamp(30px,5vw,38px)}.communityAccessCard .accountAuthLink,.communityAccessCard .accountLegacyLogin summary,.communityAccessBack{min-height:44px;padding:12px 0;font-size:16px;display:block}.communityAccessBack{color:#23634f;margin-bottom:16px}.internalLoginCard{overflow-wrap:anywhere;min-width:0}.internalLoginCard p{font-size:16px}.internalLoginCard label{font-size:14px}.internalLoginCard form button{min-height:48px;box-shadow:none;background:#23634f;font-size:16px}.internalLoginCard>a{min-height:44px;padding:12px 0;font-size:14px}.internalLoginCard :focus-visible{outline-offset:4px;outline:3px solid #a66810}.communitySetupHeader,.communityWorkspaceHeader,.eventEditorHeader,.imprintHeader,.publicContactHeader{flex-wrap:wrap;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.communitySetupHeader>div,.communityWorkspaceHeader>a,.eventEditorHeader>span{overflow-wrap:anywhere;min-width:0}.communitySetupHeader>div,.communitySetupNav,.communityWorkspaceHeader nav{flex-wrap:wrap}.communitySetupNav a,.communityWorkspaceHeader nav>a,.communityWorkspaceHeader nav button,.communitySetupHeader button,.eventEditorHeader>a{white-space:normal;align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}.communityWorkspaceHeader small,.eventEditorHeader small{font-size:13px}.setupFields,.eventFields{grid-template-columns:repeat(2,minmax(0,1fr))}.setupFields :is(input,textarea,select),.eventFields :is(input,textarea,select){max-width:100%}.setupFields input:not([type=checkbox]),.eventFields input:not([type=checkbox]),.eventFields select{height:auto;min-height:48px}.eventListMain>div{flex-wrap:wrap}.eventListGrid>article>a{align-items:center;min-height:44px;display:inline-flex}.eventFormActions a{min-height:44px;font-size:15px}.choiceGrid input:focus-visible+span{outline-offset:3px;outline:3px solid #a66810}.accessApplicationPage>header{flex-wrap:wrap;gap:12px;height:auto}.accessApplicationPage>header a,.accessApplicationPage>header button{align-items:center;min-height:44px;display:inline-flex}.accessApplicationCard .applicationLogin{min-height:44px;padding:12px 0;display:block}.accessApplicationCard input,.accessApplicationCard textarea{font-size:16px}.accessApplicationCard form>button{background:#23634f}.publicContactHeader>a:last-child{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.publicContactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publicContactGrid p{font-size:16px}.publicContactGrid a{align-items:center;min-height:44px;display:inline-flex}.publicContactFooter a{font-size:14px}.legalDocumentContent,.legalDocumentLayout>*,.imprintContent>*{overflow-wrap:anywhere;min-width:0}.legalToc a{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:flex}.legalToc{max-height:calc(100dvh - 120px);overflow-y:auto}.legalToc strong{font-size:13px}.legalSection p,.legalSection address,.legalIntro p,.imprintContent p,.imprintContent address{font-size:16px;line-height:1.75}.legalDocumentHero p{font-size:16px}.legalSection{scroll-margin-top:24px}.imprintHeader .imprintBack{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.legalDocumentFooter{flex-wrap:wrap;gap:12px 20px}.legalDocumentFooter a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.legalVersion{font-size:13px}.realProfileHeader{flex-wrap:wrap;gap:12px}.realProfileHeader>span{min-width:0}.realProfileHeader a,.publicVisitorFooter a{align-items:center;min-height:44px;display:inline-flex}.infoPageHeader{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.infoPage :is(h1,h2,p,a){overflow-wrap:anywhere}.infoHero>p,.infoSafety p{font-size:16px;line-height:1.65}.infoSafety small{font-size:12px}.infoBack,.infoActions a{justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.infoActions{flex-wrap:wrap}.infoSteps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.landingHeader{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand login actions"}.landingHeader>.landingDesktopNav{display:none}.landingHeader .landingMobileMenu{display:block}}@media (width<=900px){.landingHero{grid-template-columns:minmax(0,1fr);gap:48px}.landingProductVisual{justify-self:center}.communitySetupNav{justify-content:flex-start}.publicContactGrid{grid-template-columns:minmax(0,1fr)}.publicContactGrid p{min-height:0}}@media (width<=650px){.infoSteps{grid-template-columns:minmax(0,1fr)}.infoSteps article{min-height:0;padding-bottom:46px}.infoActions{flex-direction:column}.communityWorkspaceHeader nav{overflow:visible}.setupFields,.eventFields{grid-template-columns:minmax(0,1fr)}.setupFields .fullField,.eventFields .wide{grid-column:1/-1}.communitySetupForm{padding-left:0;padding-right:0}.setupActions,.eventFormActions{box-shadow:none;flex-direction:column;align-items:stretch;position:static}.setupActions button,.eventFormActions button{width:100%}.legalToc{grid-template-columns:minmax(0,1fr);max-height:none;display:grid;position:static}.legalToc a{border-right:0}}@media (width<=600px){.landingHeader{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""login login";gap:10px 8px;padding:12px 16px}.landingHeader>.landingDirectLogin{width:100%}.landingBrand small{display:none}.landingHeader>.landingBrand{white-space:normal;gap:8px}.landingHeader .landingBrand b{font-size:18px}.landingHeader .landingBrand img{width:36px;height:36px}.landingHeader>.landingHeaderActions{gap:6px}.landingPage>section[id]{scroll-margin-top:60px}.landingHero h1{font-size:clamp(34px,9vw,46px);line-height:1.08}.landingSectionHeading h2,.landingAbout h2,.landingForCommunities h2,.landingFaq h2,.landingContact h2{font-size:clamp(30px,8vw,38px);line-height:1.14}.landingSectionActions{flex-direction:column;align-items:stretch}.landingSectionActions>a{width:100%}.landingAboutVisual{min-height:0}.landingFooterBrand small{font-size:12px}.publicContactHeader{gap:8px 18px}.publicContactHero h1{font-size:clamp(34px,9vw,42px)}.communityAccessPage{padding:16px}.communityAccessCard{padding:26px 20px}}@media (width<=360px){.landingHeader{padding-left:12px;padding-right:12px}.landingHeader .landingBrand b{font-size:16px}.landingHeader .landingBrand img{width:30px;height:30px}}@media (height<=540px){.landingHeader,.operatorNavBar,.setupActions,.eventFormActions{position:static}}@media (prefers-reduced-motion:reduce){.landingPage *,.accessApplicationPage *,.communitySetupPage *{scroll-behavior:auto;transition:none}}@font-face{font-family:CTManrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/manrope.woff2)format("woff2")}@font-face{font-family:CT DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/dm-sans.woff2)format("woff2")}#camiLanding{--night:var(--lightningcss-light,#10372d)var(--lightningcss-dark,#081d18);--forest:var(--lightningcss-light,#174b3b)var(--lightningcss-dark,#123c30);--mint:var(--lightningcss-light,#dcebdd)var(--lightningcss-dark,#263d32);--cream:var(--lightningcss-light,#f6f1e4)var(--lightningcss-dark,#17261f);--paper:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#10231c);--ink:var(--lightningcss-light,#153a30)var(--lightningcss-dark,#f5f0e4);--muted:var(--lightningcss-light,#65766d)var(--lightningcss-dark,#b4c3b9);--gold:#e4c46d;--white:#fffdf6;color:var(--ink);background:var(--paper);isolation:isolate;font:15px/1.55 CT DM Sans,sans-serif;position:relative;overflow:hidden;container-type:inline-size}#camiLanding *{box-sizing:border-box}#camiLanding h1,#camiLanding h2,#camiLanding h3,#camiLanding p{margin:0}#camiLanding h1,#camiLanding h2,#camiLanding h3{font-family:CTManrope,sans-serif;font-weight:500}#camiLanding a{color:inherit;text-decoration:none}#camiLanding button{font:inherit;color:inherit}#camiLanding .v2-wrap{max-width:1180px;margin:auto;padding-inline:42px}#camiLanding .v2-hero{background:var(--night);color:var(--white);min-height:790px;position:relative;overflow:hidden}#camiLanding .v2-hero:before{content:"";border:1px solid #799c8a45;border-radius:50%;height:810px;position:absolute;inset:auto -15% -58% 42%}#camiLanding .v2-hero:after{content:"";border:1px solid #799c8a35;border-radius:50%;width:450px;height:450px;position:absolute;top:80px;right:-180px}#camiLanding .v2-header{z-index:5;border-bottom:1px solid #ffffff24;align-items:center;gap:28px;height:92px;display:flex;position:relative}#camiLanding .v2-brand{white-space:nowrap;align-items:center;gap:11px;font-family:CTManrope,sans-serif;font-size:18px;font-weight:600;display:flex}#camiLanding .v2-logo{border-radius:10px;width:38px;height:38px}#camiLanding .v2-nav{color:#dce8e1;align-items:center;gap:27px;margin-left:auto;font-size:12px;display:flex}#camiLanding .v2-nav a{align-items:center;min-height:44px;display:flex}#camiLanding .v2-login{color:inherit;white-space:nowrap;background:#ffffff0b;border:1px solid #c6ded1aa;border-radius:100px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:600}#camiLanding .v2-hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:35px;min-height:680px;padding-bottom:35px;display:grid;position:relative}#camiLanding .v2-kicker{text-transform:uppercase;letter-spacing:2px;color:#c8ddd1;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}#camiLanding .v2-kicker:before{content:"";background:var(--gold);width:26px;height:1px}#camiLanding h1{letter-spacing:-4px;max-width:640px;font-size:clamp(47px,6.3vw,76px);line-height:1.02}#camiLanding h1 span{color:var(--gold);font-family:Georgia,serif;font-style:italic;font-weight:400}#camiLanding .v2-lead{color:#ccddd4;max-width:480px;margin-top:24px;font-size:16px;line-height:1.75}#camiLanding .v2-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:29px;display:flex}#camiLanding .v2-primary{background:var(--gold);color:#173d30;border:0;border-radius:100px;align-items:center;gap:16px;min-height:52px;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex}#camiLanding .v2-secondary{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff6;min-height:48px;padding:12px 5px;font-size:12px;font-weight:500}#camiLanding .v2-note{color:#9eb8aa;margin-top:15px;font-size:12px}#camiLanding .v2-stage{justify-content:center;align-items:center;height:580px;display:flex;position:relative}#camiLanding .v2-moon{background:linear-gradient(145deg,#2c624d,#143c30);border-radius:50%;width:405px;height:405px;position:absolute;top:13%;right:8%;box-shadow:inset -35px -25px 70px #0d2a23}#camiLanding .v2-moon:before{content:"";border:1px solid #a7c4b552;border-radius:50%;width:310px;height:310px;position:absolute;top:48px;left:48px}#camiLanding .v2-star{color:var(--gold);font-size:22px;position:absolute;top:12%;right:17%}#camiLanding .v2-phone{z-index:2;background:#f3f1e9;border:5px solid #d8dfda;border-radius:35px;width:216px;height:468px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 35px 60px #0007}#camiLanding .v2-phone img{object-fit:cover;width:100%;height:100%;display:block}#camiLanding .v2-float{z-index:3;color:#15382d;background:#fff;border-radius:15px;align-items:center;gap:11px;padding:13px 15px;font-size:12px;display:flex;position:absolute;box-shadow:0 18px 45px #0004}#camiLanding .v2-float b{font-size:12px;display:block}#camiLanding .v2-float small{color:#6d7e75;margin-top:2px;display:block}#camiLanding .v2-float.one{top:25%;right:-2%}#camiLanding .v2-float.two{bottom:21%;left:0}#camiLanding .v2-float i{background:#e2efe5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}#camiLanding .v2-dayline{color:#a9beb3;letter-spacing:.5px;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:27px;left:0;right:0}#camiLanding .v2-dayline:before,#camiLanding .v2-dayline:after{content:"";background:#ffffff26;flex:1;height:1px}#camiLanding .v2-dayline b{color:#fff;font-weight:500}#camiLanding .v2-proof{background:var(--cream);border-bottom:1px solid var(--lightningcss-light,#d8dfd6)var(--lightningcss-dark,#304238)}#camiLanding .v2-proof-inner{grid-template-columns:repeat(3,1fr);align-items:center;min-height:92px;display:grid}#camiLanding .v2-proof div{text-align:center;padding:15px;font-size:12px}#camiLanding .v2-proof div+div{border-left:1px solid var(--lightningcss-light,#d2dbd3)var(--lightningcss-dark,#35483d)}#camiLanding .v2-proof b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}#camiLanding .v2-section{padding-block:100px}#camiLanding .v2-intro{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;display:grid}#camiLanding .v2-label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:20px;font-size:12px;display:block}#camiLanding h2{letter-spacing:-3px;font-size:clamp(38px,5.3vw,65px);line-height:1.03}#camiLanding .v2-intro h2 em{color:var(--lightningcss-light,#5c856f)var(--lightningcss-dark,#a7c7b0);font-family:Georgia,serif;font-weight:400}#camiLanding .v2-intro-side p{max-width:430px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.75}#camiLanding .v2-path{border-top:1px solid var(--lightningcss-light,#d7ddd7)var(--lightningcss-dark,#36493e);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}#camiLanding .v2-path article{padding:26px 26px 0 0;position:relative}#camiLanding .v2-path article:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}#camiLanding .v2-path small{color:var(--muted);letter-spacing:1px;font-size:12px}#camiLanding .v2-path h3{letter-spacing:-.5px;margin-top:19px;font-size:20px;line-height:1.2}#camiLanding .v2-path p{color:var(--muted);max-width:250px;margin-top:11px;font-size:12px}#camiLanding .v2-experience{background:var(--forest);color:#fff;padding-block:105px;position:relative;overflow:hidden}#camiLanding .v2-experience:before{content:"CAMI";color:#ffffff08;letter-spacing:-15px;font:600 210px/1 CTManrope,sans-serif;position:absolute;top:0;right:-10px}#camiLanding .v2-exp-head{justify-content:space-between;align-items:end;gap:30px;display:flex;position:relative}#camiLanding .v2-exp-head h2{max-width:650px}#camiLanding .v2-exp-head p{color:#bad0c4;max-width:250px;font-size:12px}#camiLanding .v2-showcase{grid-template-columns:.82fr 1.18fr;align-items:center;gap:50px;margin-top:65px;display:grid}#camiLanding .v2-tabs{flex-direction:column;display:flex}#camiLanding .v2-tab{color:#9db8aa;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff35;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;padding:22px 0;font-weight:500;display:grid}#camiLanding .v2-tab:last-child{border-bottom:1px solid #ffffff35}#camiLanding .v2-tab-title{font-size:19px}#camiLanding .v2-tab-desc{color:#b9cdc2;max-width:330px;margin-top:6px;font-size:12px;font-weight:400;display:none}#camiLanding .v2-tab-arrow{font-size:18px}#camiLanding .v2-app-window{color:#16382e;background:var(--lightningcss-light,#edf4ed)var(--lightningcss-dark,#dde9df);border-radius:30px;height:515px;position:relative;overflow:hidden}#camiLanding .v2-app-window:before{content:"";background:#d0e4d3;border-radius:50%;width:390px;height:390px;position:absolute;top:-50px;right:-60px}#camiLanding .v2-app-window .v2-phone{border-color:#263b32;width:205px;height:445px;position:absolute;top:28px;left:50%;transform:translate(-50%)rotate(-2deg)}#camiLanding .v2-feature-bubble{z-index:3;background:#fff;border-radius:13px;max-width:175px;padding:12px 14px;font-size:12px;transition:transform .3s,opacity .3s;position:absolute;box-shadow:0 14px 35px #173b3024}#camiLanding .v2-feature-bubble strong{margin-bottom:3px;font-size:12px;display:block}#camiLanding .v2-feature-bubble.left{top:18%;left:7%}#camiLanding .v2-feature-bubble.right{bottom:18%;right:5%}#camiLanding .v2-feature-bubble.is-changing{opacity:.2;transform:translateY(8px)}#camiLanding .v2-story-grid{grid-template-columns:1.16fr .84fr;gap:25px;display:grid}#camiLanding .v2-photo{border-radius:14px;height:585px;position:relative;overflow:hidden}#camiLanding .v2-photo img{object-fit:cover;width:100%;height:100%;display:block}#camiLanding .v2-photo:after{content:"";background:linear-gradient(#0000 40%,#0d261dcc);position:absolute;inset:0}#camiLanding .v2-photo-copy{z-index:1;color:#fff;position:absolute;bottom:32px;left:32px;right:32px}#camiLanding .v2-photo-copy h2{letter-spacing:-2px;font-size:39px}#camiLanding .v2-photo-copy p{color:#dce9e1;max-width:470px;margin-top:13px;font-size:12px}#camiLanding .v2-story-copy{border-top:1px solid var(--lightningcss-light,#cfd8d0)var(--lightningcss-dark,#3a4b41);border-bottom:1px solid var(--lightningcss-light,#cfd8d0)var(--lightningcss-dark,#3a4b41);flex-direction:column;justify-content:space-between;padding:35px 28px;display:flex}#camiLanding .v2-quote{color:var(--ink);font:400 29px/1.25 Georgia,serif}#camiLanding .v2-story-list{counter-reset:story}#camiLanding .v2-story-list div{border-top:1px solid var(--lightningcss-light,#d5ddd5)var(--lightningcss-dark,#394b40);grid-template-columns:30px 1fr;gap:12px;padding:17px 0;display:grid}#camiLanding .v2-story-list span{background:var(--mint);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}#camiLanding .v2-story-list b{font-size:13px;font-weight:600}#camiLanding .v2-story-list small{color:var(--muted);margin-top:4px;font-size:12px;display:block}#camiLanding .v2-community-card{background:var(--night);color:#fff;border-radius:18px;grid-template-columns:1.05fr .95fr;min-height:500px;display:grid;overflow:hidden}#camiLanding .v2-community-copy h2{letter-spacing:-2.7px;font-size:49px}#camiLanding .v2-community-copy p{color:#bad0c4;max-width:430px;margin-top:22px;font-size:13px;line-height:1.7}#camiLanding .v2-community-copy .v2-login{color:#fff;margin-top:14px;display:block}#camiLanding .v2-portal{color:#173a2e;background:#f8f8f1;border-radius:15px;margin:36px 36px 36px 0;padding:27px;transform:rotate(2deg);box-shadow:0 25px 50px #0005}#camiLanding .v2-portal-head{border-bottom:1px solid #d9dfd7;align-items:center;gap:9px;padding-bottom:18px;font-size:12px;font-weight:600;display:flex}#camiLanding .v2-portal-head img{border-radius:7px;width:26px;height:26px}#camiLanding .v2-portal-head small{color:#6a7970;margin-left:auto}#camiLanding .v2-portal-label{letter-spacing:1.5px;color:#6c7d72;margin-top:22px;font-size:12px;display:block}#camiLanding .v2-portal h3{margin:7px 0 22px;font-size:23px}#camiLanding .v2-event{border-top:1px solid #d9dfd7;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}#camiLanding .v2-date{text-align:center;font:500 23px/1 CTManrope,sans-serif}#camiLanding .v2-date small{color:#66776d;margin-top:5px;font-size:12px;display:block}#camiLanding .v2-event b{font-size:12px;display:block}#camiLanding .v2-event>small{color:#66776d;font-size:12px}#camiLanding .v2-status{color:#3b663f;background:#dfedde;border-radius:20px;padding:4px 8px;font-size:12px}#camiLanding .v2-disclaimer{color:#738078;margin-top:16px;font-size:12px;display:block}#camiLanding .v2-faq{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}#camiLanding .v2-faq details{border-top:1px solid var(--lightningcss-light,#d4dcd5)var(--lightningcss-dark,#37483e);padding:20px 0}#camiLanding .v2-faq details:last-child{border-bottom:1px solid var(--lightningcss-light,#d4dcd5)var(--lightningcss-dark,#37483e)}#camiLanding .v2-faq summary{justify-content:space-between;min-height:26px;font-size:13px;font-weight:600;list-style:none;display:flex}#camiLanding .v2-faq summary:after{content:"+";font-size:19px;font-weight:400}#camiLanding .v2-faq details[open] summary:after{content:"−"}#camiLanding .v2-faq details p{color:var(--muted);max-width:560px;margin-top:13px;font-size:12px}#camiLanding .v2-final{background:var(--cream);text-align:center;padding:85px 0 35px}#camiLanding .v2-final .v2-logo{width:55px;height:55px;margin-bottom:25px}#camiLanding .v2-final h2{max-width:760px;margin:auto}#camiLanding .v2-final p{color:var(--muted);margin-top:18px;font-size:13px}#camiLanding .v2-final .v2-actions{justify-content:center}#camiLanding .v2-final .v2-secondary{color:var(--ink);border-color:var(--lightningcss-light,#9eaaa2)var(--lightningcss-dark,#738077)}#camiLanding .v2-footer{text-align:left;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:70px;font-size:12px;display:flex}#camiLanding .v2-footer nav{flex-wrap:wrap;align-items:center;gap:17px;display:flex}#camiLanding .v2-footer .v2-login{color:var(--ink);border-color:var(--lightningcss-light,#a9b3ac)var(--lightningcss-dark,#738077);min-height:40px;padding:8px 13px;font-size:12px}@media (width<=800px){#camiLanding .v2-wrap{padding-inline:28px}#camiLanding .v2-nav{gap:14px}#camiLanding .v2-nav a:last-child{display:none}#camiLanding h1{font-size:54px}#camiLanding .v2-hero-grid{grid-template-columns:1fr 1fr;gap:10px}#camiLanding .v2-stage{height:525px}#camiLanding .v2-moon{width:340px;height:340px}#camiLanding .v2-phone{width:190px;height:412px}#camiLanding .v2-float.one{right:-7%}#camiLanding .v2-intro{grid-template-columns:1fr 2fr}#camiLanding .v2-showcase{gap:28px}#camiLanding .v2-community-copy{padding:40px}#camiLanding .v2-community-copy h2{font-size:40px}#camiLanding .v2-portal{margin:25px 25px 25px 0}}@media (width<=620px){#camiLanding .v2-wrap{padding-inline:21px}#camiLanding .v2-header{gap:10px;height:auto;min-height:82px}#camiLanding .v2-brand{font-size:15px}#camiLanding .v2-logo{width:33px;height:33px}#camiLanding .v2-nav{display:none}#camiLanding .v2-header>.v2-login{margin-left:auto;padding-inline:12px;font-size:12px}#camiLanding .v2-hero{min-height:auto}#camiLanding .v2-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}#camiLanding h1{letter-spacing:-2.8px;font-size:49px}#camiLanding .v2-lead{font-size:14px}#camiLanding .v2-stage{justify-self:center;width:100%;max-width:410px;height:490px}#camiLanding .v2-moon{width:330px;height:330px;top:15%;right:10%}#camiLanding .v2-phone{width:190px;height:412px}#camiLanding .v2-float{padding:9px 10px}#camiLanding .v2-float.one{top:24%;right:0}#camiLanding .v2-float.two{bottom:18%;left:0}#camiLanding .v2-dayline{bottom:2px}#camiLanding .v2-proof-inner{font-size:12px}#camiLanding .v2-proof div{padding:13px 5px}#camiLanding .v2-proof b{font-size:12px}#camiLanding .v2-section{padding-block:66px}#camiLanding .v2-intro{grid-template-columns:1fr;gap:20px}#camiLanding h2{letter-spacing:-2.2px;font-size:41px}#camiLanding .v2-path{border-top:0;grid-template-columns:1fr;margin-top:38px}#camiLanding .v2-path article{border-top:1px solid var(--lightningcss-light,#d7ddd7)var(--lightningcss-dark,#36493e);padding:22px 0 19px 35px}#camiLanding .v2-path article:before{top:23px;left:0}#camiLanding .v2-path h3{margin-top:8px}#camiLanding .v2-experience{padding-block:69px}#camiLanding .v2-experience:before{font-size:110px}#camiLanding .v2-exp-head{display:block}#camiLanding .v2-exp-head p{margin-top:18px}#camiLanding .v2-showcase{grid-template-columns:1fr;gap:34px;margin-top:40px}#camiLanding .v2-tab{padding:17px 0}#camiLanding .v2-tab-title{font-size:16px}#camiLanding .v2-app-window{height:490px}#camiLanding .v2-story-grid{grid-template-columns:1fr}#camiLanding .v2-photo{height:440px}#camiLanding .v2-photo-copy{bottom:24px;left:23px;right:23px}#camiLanding .v2-photo-copy h2{font-size:32px}#camiLanding .v2-story-copy{padding:25px 5px}#camiLanding .v2-quote{margin-bottom:35px;font-size:25px}#camiLanding .v2-community-card{grid-template-columns:1fr}#camiLanding .v2-community-copy{padding:34px 24px}#camiLanding .v2-community-copy h2{font-size:38px}#camiLanding .v2-portal{margin:0 20px 25px;padding:21px;transform:none}#camiLanding .v2-faq{grid-template-columns:1fr;gap:28px}#camiLanding .v2-final{padding-top:65px}#camiLanding .v2-footer{text-align:center;justify-content:center;padding-top:55px}#camiLanding .v2-footer nav{justify-content:center}}@media (width<=350px){#camiLanding .v2-header{flex-wrap:wrap;padding-block:15px}#camiLanding .v2-header>.v2-login{width:100%}#camiLanding h1{font-size:43px}#camiLanding .v2-float.one{right:-7px}#camiLanding .v2-float.two{left:-7px}#camiLanding .v2-event{grid-template-columns:36px 1fr}#camiLanding .v2-status{display:none}}@media (prefers-reduced-motion:reduce){#camiLanding *{scroll-behavior:auto!important;transition:none!important}}#camiLanding .v3-lang{color:#c9dbd1;letter-spacing:.5px;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px;font-weight:600}#camiLanding .v2-stage,#camiLanding .v2-app-window{--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px;perspective:1100px;transform-style:preserve-3d}#camiLanding .v2-stage .v2-moon{transform:translate3d(calc(var(--shift-x) * -.5),calc(var(--shift-y) * -.5),-35px);transition:transform .5s cubic-bezier(.2,.8,.2,1)}#camiLanding .v2-stage>.v2-phone{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(3deg) translateZ(65px);transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out,box-shadow .3s}#camiLanding .v2-stage .v2-float.one{transform:translate3d(calc(var(--shift-x) * 1.25),calc(var(--shift-y) * 1.25),120px) rotateY(calc(var(--tilt-y) * -.35));transition:transform .28s ease-out}#camiLanding .v2-stage .v2-float.two{transform:translate3d(calc(var(--shift-x) * -.9),calc(var(--shift-y) * -.9),95px) rotateY(calc(var(--tilt-y) * -.25));transition:transform .32s ease-out}#camiLanding .v3-tilt-hint{letter-spacing:1.4px;color:#89a598;writing-mode:vertical-rl;font-size:12px;position:absolute;bottom:9px;right:0}#camiLanding .v2-app-window>.v2-phone{transform:translateX(-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(-2deg) translateZ(55px);transform-style:preserve-3d;will-change:transform;transition:transform .22s ease-out,box-shadow .3s}#camiLanding .v2-app-window .v2-feature-bubble.left{transform:translate3d(calc(var(--shift-x) * -.8),calc(var(--shift-y) * -.8),110px);transition:transform .28s ease-out,opacity .3s}#camiLanding .v2-app-window .v2-feature-bubble.right{transform:translate3d(calc(var(--shift-x) * .9),calc(var(--shift-y) * .9),135px);transition:transform .3s ease-out,opacity .3s}#camiLanding .v2-feature-bubble.is-changing{opacity:.2}#camiLanding .v2-moon:after{content:"";background:radial-gradient(circle at 35% 30%,#e8d58933,#0000 58%);border-radius:50%;position:absolute;inset:88px;box-shadow:0 0 70px #e4c46d18}#camiLanding .v2-app-window:after{content:"";pointer-events:none;border:1px solid #7ba08755;border-radius:50%;position:absolute;inset:10% 17%;transform:translateZ(-10px)}#camiLanding .v3-symbol{z-index:2;color:#fff;letter-spacing:1px;background:#14392dbd;border-radius:100px;padding:6px 10px;font-size:12px;position:absolute;top:16px;right:16px}#camiLanding .v2-quote{quotes:none}#camiLanding .v2-primary,#camiLanding .v2-login,#camiLanding .v3-lang{transition:transform .2s,background-color .2s,color .2s}#camiLanding .v2-primary:hover,#camiLanding .v2-login:hover,#camiLanding .v3-lang:hover{transform:translateY(-2px)}@media (width<=620px){#camiLanding .v3-lang{margin-left:auto}#camiLanding .v2-header>.v2-login{margin-left:0}#camiLanding .v3-tilt-hint{display:none}#camiLanding .v2-stage>.v2-phone{transform:rotate(3deg)}#camiLanding .v2-stage .v2-float.one,#camiLanding .v2-stage .v2-float.two{transform:none}#camiLanding .v2-app-window>.v2-phone{transform:translate(-50%)rotate(-2deg)}#camiLanding .v2-app-window .v2-feature-bubble.left,#camiLanding .v2-app-window .v2-feature-bubble.right{transform:none}}@media (width<=350px){#camiLanding .v3-lang{margin-left:0}#camiLanding .v2-header>.v2-login{width:100%}}@media (prefers-reduced-motion:reduce){#camiLanding .v2-stage>.v2-phone{transform:rotate(3deg)!important}#camiLanding .v2-app-window>.v2-phone{transform:translate(-50%)rotate(-2deg)!important}#camiLanding .v2-stage .v2-float,#camiLanding .v2-app-window .v2-feature-bubble{transform:none!important}}#camiLanding{--body-size:15px;font-family:CT DM Sans,sans-serif;line-height:1.6}#camiLanding .v2-hero{background:radial-gradient(ellipse at 80% 20%,#255947 0%,transparent 47%),var(--night);min-height:760px}#camiLanding .v2-header{gap:22px}#camiLanding .v2-nav{gap:20px;margin-left:auto}#camiLanding .v2-hero-grid{grid-template-columns:1.05fr .95fr;gap:22px;min-height:650px;padding-top:25px;padding-bottom:35px}#camiLanding h1{letter-spacing:-3.2px;font-size:clamp(47px,5.8vw,72px);font-weight:500;line-height:1.075}#camiLanding h1 span{line-height:inherit;font-family:inherit;font-size:1em;font-weight:inherit;font-style:normal;display:inline-block}#camiLanding .v2-lead{color:#d7e5dc;max-width:435px;font-size:16px}#camiLanding .v2-kicker{letter-spacing:1.35px;font-size:12px;line-height:1.7}#camiLanding .v2-primary{gap:17px;min-height:54px;padding-inline:23px;font-size:14px;box-shadow:inset 0 1px #ffffff80}#camiLanding .v2-secondary{font-size:13px}#camiLanding .v2-note{color:#c1d4c8;max-width:390px;font-size:12px;line-height:1.8}#camiLanding .v2-stage{perspective:1000px;--pose-y:-15deg;--pose-z:6deg;height:580px;overflow:visible}#camiLanding .v2-stage.is-front{--pose-y:0deg;--pose-z:0deg}#camiLanding .v2-stage .v2-moon{width:350px;height:440px;transform:translate3d(calc(var(--shift-x) * -.35),calc(var(--shift-y) * -.35),-60px) rotate(-17deg);background:linear-gradient(142deg,#a8bfa41a,#234c3d55 50%,#1b3b2e);border:1px solid #aec6a047;border-radius:50%;top:40px;left:24px;right:auto;box-shadow:inset 20px 0 80px #ffffff06}#camiLanding .v2-stage .v2-moon:before{top:-17px;left:-3px;border:2px solid #cebc7f;border-radius:50%;width:360px;height:480px;inset:auto;transform:rotateY(37deg)rotateX(12deg);box-shadow:inset 3px 0 #fff0b95c,3px 2px #6f795250,0 0 35px #bea35416}#camiLanding .v2-stage .v2-moon:after{box-shadow:none;background:0 0;border:1px solid #aec6a026;inset:55px}#camiLanding .v2-stage>.v2-phone{width:228px;height:495px;transform:rotateX(calc(var(--tilt-x) + 3deg)) rotateY(calc(var(--tilt-y) + var(--pose-y))) rotateZ(var(--pose-z));will-change:auto;border:4px solid #d2d6ca;border-radius:36px;transition:transform .55s cubic-bezier(.16,.8,.3,1);overflow:visible;box-shadow:16px 24px 65px #0005,inset 0 0 0 2px #333f37}#camiLanding .v2-stage>.v2-phone:before,#camiLanding .v2-app-window>.v2-phone:before{content:"";z-index:-1;background:linear-gradient(100deg,#6e8a77 0%,#eff0de 18%,#344c3e 46%,#a9b7a5 88%,#304a38);border:1px solid #cddbc0;border-radius:37px;position:absolute;inset:-4px -5px;transform:translateZ(-15px);box-shadow:10px 8px #3f5847}#camiLanding .v2-stage>.v2-phone:after,#camiLanding .v2-app-window>.v2-phone:after{content:"";pointer-events:none;background:linear-gradient(124deg,#ffffff18 0%,#0000 37% 65%,#ffffff08);border-radius:31px;position:absolute;inset:0;transform:translateZ(1px)}#camiLanding .v2-phone img{background:#f1f3e8;border-radius:30px}#camiLanding .v2-stage.is-tilting>.v2-phone{box-shadow:16px 24px 65px #0005,inset 0 0 0 2px #333f37}#camiLanding .v2-stage .v2-float{background:#fdfcf6;border:1px solid #dbe7dc;max-width:174px;padding:13px;box-shadow:0 22px 35px #06251955}#camiLanding .v2-stage .v2-float.one{transform:translate3d(calc(var(--shift-x) * 1.1),calc(var(--shift-y) * 1.1),65px);top:90px;right:-12px}#camiLanding .v2-stage .v2-float.two{transform:translate3d(calc(var(--shift-x) * -.65),calc(var(--shift-y) * -.65),55px);bottom:97px;left:1px}#camiLanding .v2-float b{font-size:12px}#camiLanding .v2-float small{color:#52665a;font-size:12px;line-height:1.5}#camiLanding .v3-tilt-hint{display:none}#camiLanding .v2-star{color:#dfd2a7;font-size:24px;top:44px;right:8px}#camiLanding .v3-scene-footer{color:#bbcebf;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0}#camiLanding .v3-pose{color:#eaf1e8;background:#ffffff09;border:1px solid #b0c8b77a;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}#camiLanding .v3-pose[aria-pressed=true]{background:#d0dbb81c}#camiLanding .v2-proof div{padding:20px 15px;font-size:12px}#camiLanding .v2-proof b{font-size:14px}#camiLanding .v2-intro{grid-template-columns:.35fr 1fr;gap:45px}#camiLanding .v2-intro h2{font-size:clamp(35px,4.9vw,61px)}#camiLanding .v2-intro-side p{max-width:530px;font-size:15px}#camiLanding .v2-path p{font-size:13px}#camiLanding .v2-path article{padding-right:20px}#camiLanding .v2-exp-head{grid-template-columns:1.5fr .6fr;align-items:end;display:grid}#camiLanding .v2-exp-head h2{font-size:clamp(35px,4.9vw,59px)}#camiLanding .v2-exp-head p{font-size:13px}#camiLanding .v2-showcase{grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:50px}#camiLanding .v2-tabs{gap:0}#camiLanding .v2-tab{grid-template-columns:24px 1fr 16px;gap:9px;padding:23px 8px 23px 0}#camiLanding .v2-tab-desc{color:#cfdfd3;max-width:310px;font-size:13px;line-height:1.65}#camiLanding .v2-tab[aria-pressed=true] .v2-tab-num{color:var(--gold)}#camiLanding .v2-tab[aria-pressed=true] .v2-tab-desc{display:block}#camiLanding .v2-app-window{perspective:1100px;background:linear-gradient(140deg,#e4eedc,#c6d9c2);border:1px solid #d6e6d2;height:590px}#camiLanding .v2-app-window:before{background:linear-gradient(135deg,#eef2cc,#acc9ac);width:450px;height:450px;top:-75px;right:-220px}#camiLanding .v2-app-window:after{pointer-events:none;border-color:#7b947761;inset:6% 10%;transform:rotate(30deg)}#camiLanding .v2-app-window>.v2-phone{z-index:2;width:218px;height:473px;transform:translateX(-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(-3deg);will-change:auto;border-width:4px;top:37px;overflow:visible;box-shadow:13px 25px 45px #183e3540}#camiLanding .v2-app-window.is-tilting>.v2-phone{box-shadow:13px 25px 45px #183e3540}#camiLanding .v2-app-window .v2-feature-bubble{z-index:4;background:#fffdf7;border:1px solid #d4e0cd;max-width:146px;padding:13px 14px;font-size:12px;line-height:1.55}#camiLanding .v2-app-window .v2-feature-bubble strong{font-size:12px;line-height:1.45}#camiLanding .v3-screen-note{text-align:center;color:#415c44;z-index:5;font-size:12px;position:absolute;bottom:17px;left:20px;right:20px}#camiLanding .v2-photo-copy p{color:#eaf1e9;max-width:470px;font-size:14px;line-height:1.6}#camiLanding .v2-photo:after{background:linear-gradient(#0000 16%,#0a2519ed)}#camiLanding .v2-story-list b{font-size:15px}#camiLanding .v2-story-list small{font-size:13px}#camiLanding .v2-community-copy h2{font-size:clamp(36px,4.65vw,56px)}#camiLanding .v2-community-copy{padding:42px 36px}#camiLanding .v2-community-copy p{font-size:14px}#camiLanding .v2-community-copy .v2-login{white-space:normal;padding:12px 17px;font-size:12px;line-height:1.5}#camiLanding .v2-community-card{grid-template-columns:1.06fr 1fr;align-items:center}#camiLanding .v2-portal{margin:35px 26px 35px 0;padding:23px;transform:perspective(800px)rotateY(-7deg)rotate(2deg)}#camiLanding .v2-portal-head{flex-wrap:wrap;font-size:12px}#camiLanding .v2-portal-head small{font-size:12px}#camiLanding .v2-event{grid-template-columns:34px 1fr;gap:13px}#camiLanding .v2-status{display:none}#camiLanding .v2-event b{font-size:13px}#camiLanding .v2-event small{font-size:12px}#camiLanding .v2-date{font-size:25px}#camiLanding .v2-date small{font-size:12px}#camiLanding .v2-disclaimer{font-size:12px;line-height:1.65}#camiLanding .v2-faq details{padding:12px 0}#camiLanding .v2-faq details p{font-size:14px;line-height:1.75}#camiLanding .v2-footer nav{gap:14px}#camiLanding .v2-footer .v2-secondary{font-size:12px}#camiLanding .v3-footer-line{text-align:left;color:var(--muted);border-top:1px solid var(--lightningcss-light,#c9d3c8)var(--lightningcss-dark,#385044);justify-content:space-between;gap:15px;margin-top:25px;padding-top:25px;font-size:12px;display:flex}@media (width<=820px){#camiLanding .v2-nav a:nth-child(2){display:none}#camiLanding .v2-hero-grid{gap:10px}#camiLanding h1{font-size:49px}#camiLanding .v2-stage .v2-phone{width:206px;height:446px}#camiLanding .v2-stage .v2-moon{width:265px;height:395px;top:78px;left:5%}#camiLanding .v2-stage .v2-moon:before{width:280px;height:420px}#camiLanding .v2-stage .v2-float{max-width:145px;padding:10px}#camiLanding .v2-stage .v2-float.one{top:116px;right:-5px}#camiLanding .v2-stage .v2-float.two{bottom:116px;left:-7px}#camiLanding .v2-intro{grid-template-columns:1fr;gap:0}#camiLanding .v2-showcase{gap:26px}#camiLanding .v2-community-copy{padding:30px 25px}#camiLanding .v2-community-copy h2{font-size:37px}#camiLanding .v2-community-copy .v2-primary{padding-inline:15px;font-size:12px}#camiLanding .v2-portal{margin-right:20px;padding:17px}#camiLanding .v2-app-window .v2-feature-bubble{max-width:132px}}@media (width<=620px){#camiLanding .v2-header{gap:12px;min-height:80px}#camiLanding .v2-header .v2-brand{gap:8px;font-size:15px}#camiLanding .v2-header>.v2-login{margin-left:auto;padding-inline:12px;font-size:12px}#camiLanding .v2-hero-grid{grid-template-columns:1fr;gap:10px;padding-top:42px;padding-bottom:32px}#camiLanding h1{letter-spacing:-2.7px;max-width:560px;font-size:clamp(42px,10.6vw,66px)}#camiLanding h1 span{font-size:1.12em}#camiLanding .v2-hero,#camiLanding .v2-hero-grid{min-height:0}#camiLanding .v2-kicker{letter-spacing:1px;max-width:285px;font-size:12px}#camiLanding .v2-lead{max-width:440px;font-size:16px}#camiLanding .v2-note{font-size:12px}#camiLanding .v2-actions{gap:14px}#camiLanding .v2-primary{padding-inline:21px;font-size:13px}#camiLanding .v2-stage{--pose-y:-11deg;--pose-z:4deg;width:100%;max-width:420px;height:545px}#camiLanding .v2-stage>.v2-phone{width:200px;height:434px;transform:rotateX(3deg) rotateY(var(--pose-y)) rotateZ(var(--pose-z))}#camiLanding .v2-stage .v2-moon{width:280px;height:398px;top:47px;left:6%}#camiLanding .v2-stage .v2-moon:before{width:290px;height:422px}#camiLanding .v2-stage .v2-float.one{top:100px;right:0;transform:none}#camiLanding .v2-stage .v2-float.two{bottom:112px;left:0;transform:none}#camiLanding .v2-stage .v2-float{max-width:151px}#camiLanding .v2-stage .v2-star{top:27px;right:16px}#camiLanding .v3-scene-footer{gap:9px;font-size:12px;bottom:2px}#camiLanding .v2-proof div{padding:15px 5px;font-size:12px;line-height:1.5}#camiLanding .v2-proof b{font-size:13px}#camiLanding .v2-intro h2{font-size:37px}#camiLanding .v2-intro-side p{font-size:15px}#camiLanding .v2-exp-head{display:block}#camiLanding .v2-exp-head h2{font-size:37px}#camiLanding .v2-exp-head p{max-width:none;font-size:14px}#camiLanding .v2-showcase{flex-direction:column;gap:26px;margin-top:30px;display:flex}#camiLanding .v2-tabs{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}#camiLanding .v2-tab{border-radius:12px;min-height:76px;padding:15px 12px;font-size:13px;display:block;border:1px solid #a4bca466!important}#camiLanding .v2-tab[aria-pressed=true]{background:#d8e5b611;border-color:#e4c46dc7!important}#camiLanding .v2-tab-num{margin-bottom:5px;font-size:12px;display:block}#camiLanding .v2-tab-title{font-size:14px;font-weight:500;line-height:1.35;display:block}#camiLanding .v2-tab-desc{display:none!important}#camiLanding .v2-tab-arrow{display:none}#camiLanding .v2-app-window{border-radius:24px;width:100%;height:579px}#camiLanding .v2-app-window>.v2-phone{width:208px;height:451px;top:36px;transform:translate(-50%)rotate(-2deg)}#camiLanding .v2-app-window .v2-feature-bubble{max-width:132px;padding:10px 11px;font-size:12px}#camiLanding .v2-app-window .v2-feature-bubble strong{font-size:12px}#camiLanding .v2-app-window .v2-feature-bubble.left{top:12%;left:10px;transform:none}#camiLanding .v2-app-window .v2-feature-bubble.right{bottom:13%;right:10px;transform:none}#camiLanding .v2-photo-copy p{font-size:14px}#camiLanding .v2-community-card{display:block}#camiLanding .v2-community-copy{padding:34px 24px}#camiLanding .v2-community-copy h2{font-size:39px}#camiLanding .v2-community-copy .v2-primary{font-size:13px}#camiLanding .v2-portal{margin:5px 21px 29px;padding:21px;transform:none}#camiLanding .v2-community-card{padding-bottom:1px}#camiLanding .v2-footer{text-align:left;justify-content:flex-start;align-items:center;gap:26px}#camiLanding .v2-footer nav{justify-content:flex-start;gap:17px}#camiLanding .v3-footer-line{display:block}#camiLanding .v3-footer-line span{margin-top:8px;display:block}}@media (width<=350px){#camiLanding .v2-header{flex-wrap:wrap;padding-block:17px}#camiLanding .v2-header>.v2-login{width:100%;margin-left:0}#camiLanding h1{letter-spacing:-2.4px;font-size:41px}#camiLanding .v2-stage{height:550px}#camiLanding .v2-stage>.v2-phone{width:186px;height:403px}#camiLanding .v2-stage .v2-moon{width:235px;left:0}#camiLanding .v2-stage .v2-moon:before{width:240px}#camiLanding .v2-stage .v2-float.one{top:105px;right:0}#camiLanding .v2-stage .v2-float.two{bottom:112px;left:0}#camiLanding .v2-stage .v2-float{max-width:134px;padding:9px}#camiLanding .v2-float i{display:none}#camiLanding .v2-app-window>.v2-phone{width:186px;height:403px;top:53px}#camiLanding .v2-app-window{height:540px}#camiLanding .v2-app-window .v2-feature-bubble.left{top:11%}#camiLanding .v2-app-window .v2-feature-bubble.right{bottom:13%}}@media (prefers-reduced-motion:reduce){#camiLanding .v2-stage>.v2-phone{transform:rotateY(var(--pose-y)) rotateZ(var(--pose-z))!important}#camiLanding .v2-app-window>.v2-phone{transform:translate(-50%)rotate(-2deg)!important}#camiLanding *{transition:none!important;animation:none!important}}#camiLanding .v2-stage>.v2-phone,#camiLanding .v2-app-window>.v2-phone{transform-style:flat;box-shadow:5px 4px #42644f,10px 10px #173b2b,19px 27px 48px #061e2345}#camiLanding .v2-stage>.v2-phone:before,#camiLanding .v2-app-window>.v2-phone:before{display:none}#camiLanding .v2-stage>.v2-phone:after,#camiLanding .v2-app-window>.v2-phone:after{transform:none}#camiLanding .v2-stage .v2-float.one{transform:translate(calc(var(--shift-x) * 1.1),calc(var(--shift-y) * 1.1))}#camiLanding .v2-stage .v2-float.two{transform:translate(calc(var(--shift-x) * -.65),calc(var(--shift-y) * -.65))}#camiLanding .v3-feature-summary{display:contents}#camiLanding .v2-app-window .v2-feature-bubble{max-width:126px;transform:none;box-shadow:0 12px 25px #173b3014}#camiLanding .v2-app-window .v2-feature-bubble.left{top:15%;left:16px}#camiLanding .v2-app-window .v2-feature-bubble.right{bottom:16%;right:16px}@media (width<=820px){#camiLanding .v2-app-window{justify-items:center;height:auto;padding:34px 18px 18px;display:grid}#camiLanding .v2-app-window>.v2-phone{width:202px;height:438px;margin-bottom:31px;position:relative;top:auto;left:auto;transform:rotate(-2deg)!important}#camiLanding .v3-feature-summary{z-index:4;grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid;position:relative}#camiLanding .v2-app-window .v2-feature-bubble{max-width:none;box-shadow:none;color:#34523a;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none!important}#camiLanding .v2-app-window .v2-feature-bubble strong{color:#173d2c;font-size:12px}#camiLanding .v3-screen-note{width:100%;margin-top:22px;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=620px){#camiLanding .v2-stage .v2-float{display:none}#camiLanding .v2-stage{height:530px}#camiLanding .v2-stage>.v2-phone{margin-top:-23px}#camiLanding h1 span{font-size:1.02em}}@media (width<=350px){#camiLanding .v2-app-window>.v2-phone{width:183px;height:397px}#camiLanding .v2-stage{height:488px}#camiLanding h1{font-size:39px}#camiLanding .v2-intro h2{font-size:34px}#camiLanding .v2-portal h3{font-size:21px}}#camiLanding .v2-stage,#camiLanding .v2-app-window{transform-style:flat}#camiLanding .v2-stage{height:610px}#camiLanding .v2-stage>.v2-phone{align-self:flex-start;margin-top:30px}#camiLanding .v3-scene-footer{z-index:6}@media (width<=620px){#camiLanding .v2-stage{height:550px}#camiLanding .v2-stage>.v2-phone{margin-top:25px}}@media (width<=350px){#camiLanding .v2-stage{height:530px}}#camiLanding .v2-stage,#camiLanding .v2-app-window{perspective:none}#camiLanding .v2-stage>.v2-phone{transform:perspective(1000px) rotateX(calc(var(--tilt-x) + 3deg)) rotateY(calc(var(--tilt-y) + var(--pose-y))) rotateZ(var(--pose-z));will-change:transform;backface-visibility:hidden}#camiLanding .v2-app-window>.v2-phone{transform:translateX(-50%) perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(-3deg);backface-visibility:hidden}#camiLanding .v2-app-window .v2-feature-bubble.left,#camiLanding .v2-app-window .v2-feature-bubble.right{transform:none}#camiLanding{--ink:var(--lightningcss-light,#173e32)var(--lightningcss-dark,#eef3e6);--muted:var(--lightningcss-light,#435b4d)var(--lightningcss-dark,#bbcdc0);--photo-ink:#fffdf4;--stage-paper:var(--lightningcss-light,#e6eedb)var(--lightningcss-dark,#cfdfca);--stage-ink:#183e2e}#camiLanding h1,#camiLanding h2,#camiLanding h3{color:var(--ink)}#camiLanding .v2-hero h1,#camiLanding .v2-experience h2,#camiLanding .v2-community-copy h2,#camiLanding .v2-hero .v2-brand,#camiLanding .v2-hero .v2-login,#camiLanding .v2-community-copy .v2-login{color:#fffdf4}#camiLanding .v2-kicker{color:#d6e6d7}#camiLanding .v2-exp-head p,#camiLanding .v2-community-copy p{color:#d0e0d1}#camiLanding .v2-tab[aria-pressed=false]{color:#c8dccc}#camiLanding .v2-tab[aria-pressed=true]{color:#fffdf4}#camiLanding .v2-portal h3{color:#193e2f}#camiLanding .v2-portal-label,#camiLanding .v2-portal-head small,#camiLanding .v2-disclaimer{color:#516658}#camiLanding .v2-feature-bubble,#camiLanding .v2-feature-bubble strong{color:#214431}#camiLanding .v2-photo{isolation:isolate}#camiLanding .v2-photo:after{z-index:0;background:linear-gradient(#092a220a 0%,#092a222e 26%,#092a22a8 52%,#092a22e8 76%,#092a22fa 100%)}#camiLanding .v2-photo-copy h2{color:var(--photo-ink);text-shadow:0 2px 12px #031b1659}#camiLanding .v2-photo-copy p{color:#f3f5e9;text-shadow:0 1px 8px #031b1640}#camiLanding .v3-symbol{color:#fffdf4;background:#123e32e8}#camiLanding .v5-daily{isolation:isolate;background:radial-gradient(ellipse at 6% 20%, var(--lightningcss-light,#c3d8bb7a)var(--lightningcss-dark,#396b4152), transparent 52%), radial-gradient(ellipse at 88% 80%, var(--lightningcss-light,#efe0aa5c)var(--lightningcss-dark,#9277441f), transparent 55%), var(--paper);position:relative}#camiLanding .v5-daily:before{content:"";pointer-events:none;z-index:-1;border:1px solid var(--lightningcss-light,#92ac843d)var(--lightningcss-dark,#94b49324);border-radius:50%;width:560px;height:560px;position:absolute;top:25px;left:-345px;box-shadow:0 0 0 36px var(--lightningcss-light,#a4bb9321)var(--lightningcss-dark,#9bb8940a),0 0 0 76px var(--lightningcss-light,#a4bb9310)var(--lightningcss-dark,#9bb89407)}#camiLanding .v2-experience{background:radial-gradient(ellipse at 100% 24%, #70825c33, transparent 60%), radial-gradient(ellipse at 3% 97%, #052d2659, transparent 58%), var(--forest)}#camiLanding .v2-experience:before{color:#edf5cf07}#camiLanding .v2-story{background:radial-gradient(ellipse at 100% 0%, var(--lightningcss-light,#ddd3aa4d)var(--lightningcss-dark,#7a6e4729), transparent 58%), linear-gradient(125deg, var(--cream), var(--paper))}#camiLanding .v2-community{background:radial-gradient(ellipse at 60% 48%, var(--lightningcss-light,#b6ceb138)var(--lightningcss-dark,#42664a29), transparent 67%), var(--paper)}#camiLanding .v2-community-card{background:radial-gradient(ellipse at 15% 10%, #699a5c26, transparent 62%), var(--night)}#camiLanding .v5-faq-section{background:radial-gradient(ellipse at 10% 35%, var(--lightningcss-light,#cadabe59)var(--lightningcss-dark,#42634840), transparent 65%), var(--paper);position:relative}#camiLanding .v2-faq details[open]{border-color:var(--lightningcss-light,#7f9e81)var(--lightningcss-dark,#6e9872)}#camiLanding .v2-final{isolation:isolate;background:radial-gradient(at 50% 0,var(--lightningcss-light,#f0e8bc94)var(--lightningcss-dark,#8d7b4a29),#0000 64%),linear-gradient(140deg,var(--lightningcss-light,#e8eedf)var(--lightningcss-dark,#20392d),var(--lightningcss-light,#f5f1df)var(--lightningcss-dark,#18291f));position:relative}#camiLanding .v2-final:before{content:"";pointer-events:none;z-index:-1;border:1px solid var(--lightningcss-light,#7f9d7633)var(--lightningcss-dark,#9dbc8921);border-bottom:0;border-radius:50% 50% 0 0;height:600px;position:absolute;inset:22px -8% auto;box-shadow:0 -30px var(--lightningcss-light,#abc39910)var(--lightningcss-dark,#abc39906)}#camiLanding .v5-mobile-heading,#camiLanding .v5-mobile-help,#camiLanding .v5-tab-short{display:none}@media (width<=620px){#camiLanding .v2-experience{padding-block:54px}#camiLanding .v2-exp-head .v2-kicker{margin-bottom:16px}#camiLanding .v2-exp-head h2{letter-spacing:-1.65px;font-size:34px;line-height:1.12}#camiLanding .v5-desktop-heading,#camiLanding .v5-desktop-help{display:none}#camiLanding .v5-mobile-heading,#camiLanding .v5-mobile-help{display:inline}#camiLanding .v2-exp-head p{margin-top:12px;font-size:13px}#camiLanding .v2-showcase{margin-top:25px;background:var(--stage-paper);border:1px solid #e5edcc85;border-radius:23px;flex-direction:column;gap:0;width:100%;max-width:410px;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 24px 44px #06271c30}#camiLanding .v2-app-window{background:radial-gradient(ellipse at 75% 0%, #f1e5aa78, transparent 65%), var(--stage-paper);touch-action:pan-y;border:0;border-radius:0;flex-direction:column;order:1;align-items:center;width:100%;height:auto;padding:20px 10px 12px;display:flex}#camiLanding .v2-app-window:before{background:0 0;border:1px solid #78996a36;width:320px;height:320px;top:40px;right:-160px;box-shadow:0 0 0 30px #97b58113}#camiLanding .v2-app-window:after{display:none}#camiLanding .v2-app-window>.v2-phone{border:4px solid #2e4f3a;border-radius:29px;width:196px;height:424px;margin:0;position:relative;top:auto;left:auto;box-shadow:3px 4px #7f997a,0 16px 28px #2e503329;transform:none!important}#camiLanding .v2-app-window>.v2-phone img{border-radius:24px}#camiLanding .v2-app-window>.v2-phone:after,#camiLanding .v3-feature-summary{display:none}#camiLanding .v3-screen-note{color:#405c3e;width:100%;min-height:16px;margin-top:15px;font-size:12px;line-height:16px;position:relative;inset:auto}#camiLanding .v2-tabs{z-index:4;background:var(--lightningcss-light,#edf2e4)var(--lightningcss-dark,#dde9d5);border-top:1px solid #8ea18440;order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin:0;padding:8px;display:grid}#camiLanding .v2-tab,#camiLanding .v2-tab:last-child{text-align:center;background:0 0;border-radius:11px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:8px 2px;font-size:12px;font-weight:600;line-height:1.3;transition:background-color .2s,color .2s;display:flex;border:0!important}#camiLanding .v2-tab[aria-pressed=false]{color:#36573c}#camiLanding .v2-tab[aria-pressed=true]{color:#fffde8;background:#21533b}#camiLanding .v2-tab .v2-tab-title,#camiLanding .v2-tab .v2-tab-num,#camiLanding .v2-tab .v2-tab-desc,#camiLanding .v2-tab .v2-tab-arrow{display:none!important}#camiLanding .v5-tab-short{display:inline}#camiLanding .v2-photo-copy h2{font-size:33px;line-height:1.08}#camiLanding .v2-photo-copy p{font-size:14px;line-height:1.65}#camiLanding .v5-daily:before{width:390px;height:600px;top:90px;left:-300px}#camiLanding .v2-final:before{height:550px;inset:34px -66% auto}}@media (width<=350px){#camiLanding .v2-app-window>.v2-phone{width:182px;height:394px}#camiLanding .v2-exp-head h2{font-size:31px}#camiLanding .v2-tabs{gap:1px;padding:7px 5px}#camiLanding .v2-tab{font-size:12px}#camiLanding .v2-photo-copy{left:20px;right:20px}#camiLanding .v2-photo-copy h2{font-size:30px}}#camiLanding .v6-benefit-action{flex-wrap:wrap;align-items:center;gap:22px;margin-top:33px;display:flex}#camiLanding .v6-benefit-action>span{color:var(--muted);font-size:12px;line-height:1.65}#camiLanding .v6-forest-action{color:var(--lightningcss-light,#fffdf4)var(--lightningcss-dark,#1c402e);background:var(--lightningcss-light,#24543c)var(--lightningcss-dark,#dce8c6)}#camiLanding .v6-question-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:23px;display:flex}#camiLanding .v6-question-action>span{color:var(--muted);font-size:13px}#camiLanding .v6-text-action{color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#718f73)var(--lightningcss-dark,#8fa98d);align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}#camiLanding .v2-faq details .v6-text-action{margin-top:12px}#camiLanding .v6-outline-action{color:var(--ink);background:var(--lightningcss-light,#fcfbf478)var(--lightningcss-dark,#142e2178);border:1px solid var(--lightningcss-light,#6d8c6d)var(--lightningcss-dark,#8faa84);border-radius:100px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 22px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}@media (width<=620px){#camiLanding .v6-benefit-action{gap:17px;margin-top:24px}#camiLanding .v6-final-actions{flex-direction:column;align-items:stretch;gap:12px}#camiLanding .v6-final-actions .v2-primary{justify-content:center}#camiLanding .v6-question-action{gap:7px 15px}}@font-face{font-family:CTManrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/landing/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:CT DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}#camiLanding{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-height:100svh;font-size:16px}@media (prefers-color-scheme:dark){#camiLanding{--lightningcss-light: ;--lightningcss-dark:initial}}#camiLanding .v2-wrap{width:100%}#camiLanding a,#camiLanding button,#camiLanding summary{-webkit-tap-highlight-color:#c4dba833}#camiLanding button,#camiLanding summary{cursor:pointer}#camiLanding :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #3c8bca}#camiLanding :is(.v2-hero,.v2-experience,.v2-community-card) :is(a,button):focus-visible{outline-color:#f5d677}#camiLanding .landingSkip{z-index:50;color:#153a30;background:#fffdf7;border-radius:8px;padding:12px 20px;position:absolute;top:12px;left:20px;transform:translateY(-180%)}#camiLanding .landingSkip:focus{transform:none}#camiLanding .landingVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#camiLanding .v2-header{color:#fffdf4;-webkit-backdrop-filter:none;background:0 0;gap:18px;padding-inline:0}#camiLanding .v2-header>.v2-login{background:var(--gold);border-color:var(--gold);color:#173d30}#camiLanding .v2-header>.v2-brand{flex-shrink:0}#camiLanding .v3-lang{flex-shrink:0;min-width:44px;min-height:48px;font-size:14px}#camiLanding .v2-login{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;display:inline-flex}#camiLanding .v2-nav{gap:18px;font-size:14px}#camiLanding .v2-nav a{white-space:nowrap;color:inherit;font:inherit;border:0;padding:0}#camiLanding .v2-nav a:hover,#camiLanding .v2-footer nav>a:not(.v2-login):hover{text-underline-offset:5px;text-decoration:underline}#camiLanding .v2-tab{grid-template-columns:24px minmax(0,1fr)}#camiLanding .v2-secondary,#camiLanding .v6-text-action,#camiLanding .v6-outline-action{font-size:14px}#camiLanding .v2-lead,#camiLanding .v2-intro-side>p,#camiLanding .v2-community-copy>p,#camiLanding .v2-faq details>p{font-size:16px}#camiLanding .v2-path p,#camiLanding .v2-tab-desc,#camiLanding .v2-exp-head p,#camiLanding .v2-story-list small,#camiLanding .v6-question-action>span{font-size:14px}#camiLanding .v2-community-copy .v2-login{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;display:inline-flex}#camiLanding .v2-community-copy .v2-primary{white-space:normal}#camiLanding .v2-photo{height:auto;min-height:510px}#camiLanding .v2-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#camiLanding .v2-photo-copy{z-index:2;margin-top:auto;padding:200px 30px 32px;position:relative;bottom:auto;left:auto;right:auto}#camiLanding .v2-photo{flex-direction:column;justify-content:flex-end;display:flex}#camiLanding .v2-photo-copy p{font-size:16px}#camiLanding .v2-faq summary{align-items:center;gap:16px;min-height:44px;font-size:16px}#camiLanding .v2-faq summary::-webkit-details-marker{display:none}#camiLanding .v2-faq summary:after{flex-shrink:0}#camiLanding .v2-portal-head{flex-wrap:wrap}#camiLanding .v2-event>div{min-width:0}#camiLanding .v2-event>div>small{color:#526458;font-size:12px;display:block}#camiLanding .v2-disclaimer{color:#526458}#camiLanding .v2-footer{padding-inline:0;border-top:0;align-items:flex-start;padding-bottom:0}#camiLanding .v2-footer .v2-brand{flex-shrink:0}#camiLanding .v2-footer .v2-logo{width:38px;height:38px;margin:0}#camiLanding .v2-footer nav{justify-content:flex-end;gap:8px 18px;max-width:740px;font-size:14px}#camiLanding .v2-footer nav>a{min-height:44px;font:inherit;color:inherit;border:0;align-items:center;padding:0;display:inline-flex}#camiLanding .v2-footer nav>.v2-login{border:1px solid var(--muted);min-height:48px;color:var(--ink);padding:10px 17px;font-size:14px;font-weight:600}#camiLanding .v2-store-status{border:1px dashed var(--muted);color:var(--ink);box-shadow:none;cursor:default;background:0 0}#camiLanding .v2-store-status:hover{transform:none}#camiLanding .v2-store-note{font-size:14px}#camiLanding .landingAnalyticsChoice{text-align:left;margin-top:30px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin-inline:0}#camiLanding .landingAnalyticsChoice p{color:#173542;margin:10px 0;font-size:16px}#camiLanding .landingAnalyticsChoice a{color:#215440;text-decoration:underline}#camiLanding .landingAnalyticsChoice button{color:#173542;font-size:16px}@media (width<=1100px){#camiLanding .v2-header .v2-nav{display:none}#camiLanding .v3-lang{margin-left:auto}}@media (width<=820px){#camiLanding .v2-hero-grid>div:first-child{min-width:0}#camiLanding .v2-community-copy{padding:34px 24px}#camiLanding .v2-community-card{grid-template-columns:1fr}#camiLanding .v2-portal{margin:0 24px 30px;transform:none}#camiLanding .v2-footer nav{justify-content:flex-start}}@media (width<=620px){#camiLanding .v2-header{grid-template-columns:1fr auto;grid-template-areas:"brand language""login login";gap:10px;height:auto;padding-block:16px;display:grid}#camiLanding .v2-header .v2-brand{grid-area:brand;font-size:17px}#camiLanding .v2-header .v3-lang{grid-area:language;margin:0}#camiLanding .v2-header>.v2-login{grid-area:login;width:100%;margin:0;font-size:14px}#camiLanding .v2-hero-grid{padding-top:36px}#camiLanding .v2-kicker{max-width:none}#camiLanding .v2-app-window{min-width:0}#camiLanding .v2-app-window>.v2-phone{flex-shrink:0}#camiLanding .v2-tab{font-size:12px}#camiLanding .v3-screen-note{min-height:16px;font-size:12px}#camiLanding .v2-community-copy .v2-primary{justify-content:center;width:100%}#camiLanding .v2-photo{min-height:460px}#camiLanding .v2-photo-copy{padding:180px 23px 26px}#camiLanding .v2-story-copy{gap:30px}#camiLanding .v2-footer{gap:24px}#camiLanding .v2-footer nav{gap:8px 18px;width:100%}#camiLanding .v2-footer nav>.v2-login{width:100%}#camiLanding .v6-final-actions>*{justify-content:center;width:100%}}@media (width<=350px){#camiLanding .v2-wrap{padding-inline:18px}#camiLanding h1{letter-spacing:-1.8px;font-size:37px}#camiLanding .v2-primary{gap:10px;padding-inline:16px;font-size:14px}#camiLanding .v2-community-copy{padding-inline:20px}#camiLanding .v2-photo-copy h2{font-size:30px}#camiLanding .v2-proof div{padding-inline:3px;font-size:12px}}@media (prefers-reduced-motion:reduce){#camiLanding .v3-pose{display:none}#camiLanding *,#camiLanding :before,#camiLanding :after{transition:none!important;animation:none!important}}@supports not (color:light-dark(white, black)){#camiLanding{--night:#10372d;--forest:#174b3b;--mint:#dcebdd;--cream:#f6f1e4;--paper:#fffdf7;--ink:#153a30;--muted:#65766d}#camiLanding .v2-proof{border-bottom:1px solid #d8dfd6}#camiLanding .v2-proof div+div{border-left:1px solid #d2dbd3}#camiLanding .v2-intro h2 em{color:#5c856f}#camiLanding .v2-path{border-top:1px solid #d7ddd7}#camiLanding .v2-app-window{background:#edf4ed}#camiLanding .v2-story-copy{border-top:1px solid #cfd8d0;border-bottom:1px solid #cfd8d0}#camiLanding .v2-story-list div{border-top:1px solid #d5ddd5}#camiLanding .v2-faq details{border-top:1px solid #d4dcd5}#camiLanding .v2-faq details:last-child{border-bottom:1px solid #d4dcd5}#camiLanding .v2-final .v2-secondary{border-color:#9eaaa2}#camiLanding .v2-footer .v2-login{border-color:#a9b3ac}@media (width<=620px){#camiLanding .v2-path article{border-top:1px solid #d7ddd7}}#camiLanding .v3-footer-line{border-top:1px solid #c9d3c8}#camiLanding{--ink:#173e32;--muted:#435b4d;--stage-paper:#e6eedb}#camiLanding .v5-daily{background:radial-gradient(ellipse at 6% 20%, #c3d8bb7a, transparent 52%), radial-gradient(ellipse at 88% 80%, #efe0aa5c, transparent 55%), var(--paper)}#camiLanding .v5-daily:before{border:1px solid #92ac843d;box-shadow:0 0 0 36px #a4bb9321,0 0 0 76px #a4bb9310}#camiLanding .v2-story{background:radial-gradient(ellipse at 100% 0%, #ddd3aa4d, transparent 58%), linear-gradient(125deg, var(--cream), var(--paper))}#camiLanding .v2-community{background:radial-gradient(ellipse at 60% 48%, #b6ceb138, transparent 67%), var(--paper)}#camiLanding .v5-faq-section{background:radial-gradient(ellipse at 10% 35%, #cadabe59, transparent 65%), var(--paper)}#camiLanding .v2-faq details[open]{border-color:#7f9e81}#camiLanding .v2-final{background:radial-gradient(at 50% 0,#f0e8bc94,#0000 64%),linear-gradient(140deg,#e8eedf,#f5f1df)}#camiLanding .v2-final:before{border:1px solid #7f9d7633;border-bottom:0;box-shadow:0 -30px #abc39910}@media (width<=620px){#camiLanding .v2-tabs{background:#edf2e4}}#camiLanding .v6-forest-action{color:#fffdf4;background:#24543c}#camiLanding .v6-text-action{border-bottom:1px solid #718f73}#camiLanding .v6-outline-action{background:#fcfbf478;border:1px solid #6d8c6d}}#camiLanding h1 span{font-size:1em}.landingAnalyticsChoice.landingAnalyticsPrompt{z-index:1000;inset:auto 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173542;background:#fffdf7;border:1px solid #b6c9bd;border-radius:16px;flex-direction:column;width:auto;max-width:640px;max-height:65dvh;margin:0 auto;padding:0;font:16px/1.5 CT DM Sans,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 40px #061d1833}.landingAnalyticsPrompt p{color:#173542;margin:10px 0;font-size:16px}.landingAnalyticsChoice.landingAnalyticsPrompt .landingConsentContent{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:20px;display:block;overflow-y:auto}.landingConsentContent ul{margin:12px 0;padding-left:22px}.landingConsentContent li{margin:7px 0}.landingConsentTitle{font-size:19px;line-height:1.35;display:block}.landingAnalyticsChoice.landingAnalyticsPrompt .landingConsentActions{background:#fffdf7;border-top:1px solid #ccd8d2;flex-wrap:wrap;flex:none;gap:10px;margin:0;padding:14px 20px;display:flex}.landingAnalyticsChoice.landingAnalyticsPrompt .landingConsentActions button{color:#24543c;width:auto;min-width:0;min-height:48px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#fffdf7;border:1px solid #24543c;border-radius:9px;flex:210px;padding:11px 14px;font-weight:600;line-height:1.4}.landingAnalyticsChoice.landingAnalyticsPrompt .landingConsentActions .landingConsentAccept{color:#fff;background:#24543c}.landingAnalyticsPrompt button:focus-visible,.landingConsentContent:focus-visible{outline-offset:-4px;outline:3px solid #bc932e}.landingAnalyticsPrompt .landingConsentError{flex:none;margin:0;padding:0 20px 12px}@media (height<=450px){.landingAnalyticsChoice.landingAnalyticsPrompt{max-height:calc(100dvh - 24px);bottom:12px}}#camiLanding .landingPrayer{z-index:6;padding-top:8px;position:relative}#camiLanding .landingPrayerTrigger{color:#d4e4db;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;max-width:100%;min-height:44px;margin:auto;padding:6px 0;font-size:14px;line-height:1.45;display:flex}#camiLanding .landingPrayerTrigger>svg{flex:none}#camiLanding .landingPrayerCity{overflow-wrap:anywhere}#camiLanding .landingPrayerTime{color:#f5e3af}#camiLanding .landingPlacePicker{color:#173d30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf7;border:1px solid #b5c7ba;border-radius:14px;width:min(380px,100%);max-height:65dvh;padding:18px;font-size:14px;position:absolute;top:100%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 35px #0004}#camiLanding .landingPlaceHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}#camiLanding .landingPlacePicker button{color:#173d30;cursor:pointer;white-space:normal;background:#fffdf7;border:1px solid #a6bdaf;border-radius:8px;min-height:44px;padding:8px 12px}#camiLanding .landingPlaceHeading button{border:0;font-size:24px}#camiLanding .landingPlacePicker .landingLocate{background:#e4c46d;border-color:#e4c46d;width:100%;margin:8px 0 15px}#camiLanding .landingPlacePicker label{margin-bottom:6px;display:block}#camiLanding .landingPlacePicker input{width:100%;min-height:44px;font:inherit;color:#173d30;background:#fff;border:1px solid #7b9585;border-radius:8px;padding:10px;font-size:16px}#camiLanding .landingPlacePicker ul{margin:8px 0;padding:0;list-style:none}#camiLanding .landingPlacePicker li button{text-align:left;width:100%;margin-top:5px;display:block}#camiLanding .landingPlacePicker small{color:#435b4d;font-size:13px;display:block}#camiLanding .landingPlacePicker p{color:#435b4d;margin-top:12px;font-size:14px}#camiLanding .landingPlacePicker [role=status]:not(:empty){margin:8px 0}#camiLanding .landingPrayer button:focus-visible,#camiLanding .landingPrayer input:focus-visible{outline-offset:3px;outline:3px solid #bd953b}@media (width<=400px){#camiLanding .landingPrayerTime{flex-basis:100%;order:2}}#camiLanding .landingHeroCopy{min-width:0}#camiLanding .landingHeroCopy .v2-kicker{letter-spacing:1.2px;margin-bottom:16px;font-size:11px;line-height:1.5}#camiLanding .landingHeroCopy h1{letter-spacing:-1.6px;color:#fffdf6;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(36px,4.1vw,54px);line-height:1.13}#camiLanding .landingHeroSlogan{color:#e4c46d;margin:18px 0 0;font-size:20px;font-weight:500;line-height:1.4}#camiLanding .landingHeroCopy .v2-lead{color:#d4e4db;max-width:550px;margin:16px 0 0;font-size:18px;line-height:1.6}#camiLanding .landingHeroCopy .v2-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}#camiLanding .landingHeroCopy .v2-actions a{text-align:center;white-space:normal;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:52px;padding:13px 22px;font-size:16px;line-height:1.35;display:inline-flex}#camiLanding .landingHeroCopy .v2-primary{color:#173d30;background:#e4c46d;border:1px solid #e4c46d}#camiLanding .landingHeroCopy .v2-secondary{color:#fffdf6;background:0 0;border:1px solid #a8c1b2}#camiLanding .landingHeroCopy .v2-actions a:focus-visible{outline-offset:4px;outline:3px solid #fffdf6}#camiLanding .landingHeroCopy .v2-note{color:#c0d3c8;margin:13px 0 0;font-size:13px;line-height:1.55}@media (width<=820px){#camiLanding .v2-hero-grid{padding-top:24px}#camiLanding .landingHeroCopy h1{max-width:680px}}@media (width<=620px){#camiLanding .v2-hero-grid{padding-top:20px}#camiLanding .landingHeroCopy .v2-kicker{letter-spacing:.8px;gap:10px;margin-bottom:12px;font-size:10px}#camiLanding .landingHeroCopy h1{letter-spacing:-.9px;font-size:clamp(30px,8vw,44px);line-height:1.14}#camiLanding .landingHeroSlogan{margin-top:12px;font-size:17px}#camiLanding .landingHeroCopy .v2-lead{margin-top:12px;font-size:16px;line-height:1.5}#camiLanding .landingHeroCopy .v2-actions{flex-direction:column;gap:10px;margin-top:18px}#camiLanding .landingHeroCopy .v2-actions a{width:100%;min-height:48px;padding:12px 18px}#camiLanding .landingHeroCopy .v2-note{margin-top:10px;font-size:12px}}#camiLanding a.v2-store-badge,#camiLanding .landingHeroCopy .v2-actions a.v2-store-badge{width:fit-content;max-width:100%;min-height:66px;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-self:center;align-items:center;padding:11px;line-height:0;text-decoration:none;display:inline-flex;transform:none}#camiLanding a.v2-store-badge img{object-fit:contain;width:auto;max-width:100%;height:44px;display:block}#camiLanding a.v2-store-badge:hover{background:0 0;transform:none}#camiLanding a.v2-store-badge:focus-visible{outline-offset:2px;outline:3px solid #bd953b}@media (width<=620px){#camiLanding .landingHeroCopy .v2-actions a.v2-store-badge{align-self:flex-start}}
