.CTASection-module__nPsOBq__wrap{background:linear-gradient(135deg, var(--gold-light) 0%, #f3f2f0 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4rem 1.5rem}.CTASection-module__nPsOBq__box{text-align:center;max-width:720px;margin:0 auto}.CTASection-module__nPsOBq__title{font-family:var(--font-body);color:var(--text);letter-spacing:-.02em;margin:0 0 .875rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.CTASection-module__nPsOBq__sub{font-family:var(--font-serif);color:var(--text2);max-width:500px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.7}.CTASection-module__nPsOBq__actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}
.TestimonialCard-module__YdjW0G__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--box-shadow-card);flex-direction:column;padding:2rem 2rem 1.75rem;transition:box-shadow .2s,transform .2s;display:flex}.TestimonialCard-module__YdjW0G__card:hover{box-shadow:var(--box-shadow-hover);transform:translateY(-2px)}.TestimonialCard-module__YdjW0G__quoteMark{color:var(--accent-text);opacity:.5;margin-bottom:1.25rem;display:block}.TestimonialCard-module__YdjW0G__text{font-family:var(--font-serif);color:var(--text);flex:1;margin:0 0 1.75rem;font-size:1rem;line-height:1.8}.TestimonialCard-module__YdjW0G__author{border-top:1px solid var(--border-light);align-items:center;gap:.875rem;padding-top:1.25rem;display:flex}.TestimonialCard-module__YdjW0G__avatar{background:var(--primary);color:#fff;width:40px;height:40px;font-family:var(--font-body);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.TestimonialCard-module__YdjW0G__info{flex-direction:column;gap:.15rem;display:flex}.TestimonialCard-module__YdjW0G__name{font-family:var(--font-body);color:var(--text);font-size:.9375rem;font-weight:600}.TestimonialCard-module__YdjW0G__title{font-family:var(--font-body);color:var(--text2);font-size:.8125rem}.TestimonialCard-module__YdjW0G__institution{font-family:var(--font-serif);color:var(--text3);font-size:.8rem}
.PageHero-module__ApXJ9W__hero{background:linear-gradient(160deg, #042f2e 0%, var(--primary-dark) 55%, #0d9488 100%);text-align:center;border-bottom:3px solid #d9952080;padding:4.5rem 2rem 3.75rem;position:relative;overflow:hidden}.PageHero-module__ApXJ9W__hero:before{content:"";pointer-events:none;background:radial-gradient(100% 80% at 10% 110%,#d9952012 0%,#0000 60%),radial-gradient(80% 60% at 90% -20%,#0f766e59 0%,#0000 60%);position:absolute;inset:0}.PageHero-module__ApXJ9W__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.875rem;font-size:.6875rem;font-weight:700;display:inline-block;position:relative}.PageHero-module__ApXJ9W__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;position:relative}.PageHero-module__ApXJ9W__sub{font-family:var(--font-serif);color:#ccfbf1d9;max-width:560px;margin:0 auto;font-size:1.0625rem;line-height:1.7;position:relative}.PageHero-module__ApXJ9W__rule{background:var(--gold);opacity:.8;border-radius:2px;width:48px;height:2.5px;margin:1.5rem auto 0;position:relative}
.HomeHero-module__X5apaG__hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fdf9f1 0%,#faf5ea 30%,#f9f3e6 55%,#fdf8f0 100%);position:relative;overflow:hidden}.HomeHero-module__X5apaG__hero-bg{pointer-events:none;position:absolute;inset:0}.HomeHero-module__X5apaG__hero-pattern{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Ccircle cx='50' cy='50' r='40' stroke='%23b87a1a' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='50' r='25' stroke='%23c9922e' stroke-width='0.45'/%3E%3Ccircle cx='0' cy='0' r='40' stroke='%23b87a1a' stroke-width='0.5'/%3E%3Ccircle cx='100' cy='0' r='40' stroke='%23b87a1a' stroke-width='0.5'/%3E%3Ccircle cx='0' cy='100' r='40' stroke='%23b87a1a' stroke-width='0.5'/%3E%3Ccircle cx='100' cy='100' r='40' stroke='%23b87a1a' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='0' r='25' stroke='%23c9922e' stroke-width='0.4'/%3E%3Ccircle cx='50' cy='100' r='25' stroke='%23c9922e' stroke-width='0.4'/%3E%3Ccircle cx='0' cy='50' r='25' stroke='%23c9922e' stroke-width='0.4'/%3E%3Ccircle cx='100' cy='50' r='25' stroke='%23c9922e' stroke-width='0.4'/%3E%3Ccircle cx='0' cy='0' r='25' stroke='%23d4a03a' stroke-width='0.35'/%3E%3Ccircle cx='100' cy='0' r='25' stroke='%23d4a03a' stroke-width='0.35'/%3E%3Ccircle cx='0' cy='100' r='25' stroke='%23d4a03a' stroke-width='0.35'/%3E%3Ccircle cx='100' cy='100' r='25' stroke='%23d4a03a' stroke-width='0.35'/%3E%3Ccircle cx='50' cy='50' r='12' stroke='%23d4a03a' stroke-width='0.3'/%3E%3C/g%3E%3C/svg%3E");background-size:100px 100px;position:absolute;inset:0}.HomeHero-module__X5apaG__hero-bg:before{content:"";background:radial-gradient(55% 65% at 0 40%,#d995201a 0%,#0000 70%),radial-gradient(50% 55% at 100% 15%,#b87a1a1f 0%,#0000 60%),radial-gradient(70% 35% at 50% 110%,#d995200f 0%,#0000 50%),radial-gradient(40% 40% at 20% 10%,#0f766e0f 0%,#0000 50%);position:absolute;inset:0}.HomeHero-module__X5apaG__hero-bg:after{content:"";background:radial-gradient(circle,#d995201a 0%,#0000 55%);border-radius:50%;width:650px;height:650px;position:absolute;top:-15%;right:-5%}.HomeHero-module__X5apaG__hero-inner{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto;padding:5rem 1.5rem 4.5rem;display:grid;position:relative}.HomeHero-module__X5apaG__hero-photo-col{flex-direction:column;align-items:center;gap:1rem;display:flex}.HomeHero-module__X5apaG__hero-photo-wrapper{aspect-ratio:1;width:290px;position:relative}.HomeHero-module__X5apaG__hero-photo-ring{pointer-events:none;border:2px solid #d995202e;border-radius:50%;position:absolute;inset:-14px}.HomeHero-module__X5apaG__hero-photo-ring:before{content:"";border:1px dashed #b87a1a38;border-radius:50%;position:absolute;inset:-12px}.HomeHero-module__X5apaG__hero-photo-frame{border:5px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 48px #0f766e29,0 6px 16px #00000014,0 0 0 1px #0f766e14}.HomeHero-module__X5apaG__hero-photo{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.HomeHero-module__X5apaG__hero-status{color:var(--text2);border:1px solid var(--border);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1.125rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0000000d}.HomeHero-module__X5apaG__status-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite HomeHero-module__X5apaG__pulse-dot;box-shadow:0 0 0 3px #22c55e33}@keyframes HomeHero-module__X5apaG__pulse-dot{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e14}}.HomeHero-module__X5apaG__hero-text-col{flex-direction:column;display:flex}.HomeHero-module__X5apaG__hero-tagline{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:700;display:flex}.HomeHero-module__X5apaG__hero-tagline:before{content:"";background:var(--gold);border-radius:2px;width:28px;height:2px;display:inline-block}.HomeHero-module__X5apaG__hero-name{font-family:var(--font-display);color:var(--text);letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.HomeHero-module__X5apaG__hero-role{color:var(--primary);margin:0 0 1.25rem;font-size:1rem;font-weight:600}.HomeHero-module__X5apaG__hero-bio{font-family:var(--font-serif);color:var(--text2);max-width:580px;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.78}.HomeHero-module__X5apaG__hero-bio strong{color:var(--text);font-weight:600}.HomeHero-module__X5apaG__hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.HomeHero-module__X5apaG__hero-social{gap:.5rem;display:flex}.HomeHero-module__X5apaG__hero-social a{border:1px solid var(--border);width:38px;height:38px;color:var(--text3);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.HomeHero-module__X5apaG__hero-social a:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light);box-shadow:0 4px 12px #0f766e1f}@media (min-width:640px){.HomeHero-module__X5apaG__hero-photo-wrapper{width:300px}}@media (min-width:900px){.HomeHero-module__X5apaG__hero-inner{grid-template-columns:380px 1fr;gap:4rem;padding:5.5rem 3rem 5rem}.HomeHero-module__X5apaG__hero-photo-col{align-items:center}.HomeHero-module__X5apaG__hero-photo-wrapper{width:320px}}@media (min-width:1100px){.HomeHero-module__X5apaG__hero-inner{grid-template-columns:420px 1fr}.HomeHero-module__X5apaG__hero-photo-wrapper{width:360px}}@media (max-width:640px){.HomeHero-module__X5apaG__hero-inner{padding:3rem 1.5rem 2.5rem}.HomeHero-module__X5apaG__hero-photo-wrapper{width:240px}}
.ProjectsSection-module__x80VUG__projects-section{border-bottom:1px solid var(--border);background:#fff;padding:5rem 0}.ProjectsSection-module__x80VUG__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ProjectsSection-module__x80VUG__section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.ProjectsSection-module__x80VUG__section-header-row .section-label{margin-bottom:.5rem;display:block}.ProjectsSection-module__x80VUG__section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.ProjectsSection-module__x80VUG__view-all-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ProjectsSection-module__x80VUG__view-all-link:hover{color:var(--primary-dark)}.ProjectsSection-module__x80VUG__projects-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ProjectsSection-module__x80VUG__project-card{--card-color:var(--primary);--card-color-light:var(--primary-light);border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 14px #0000000d}.ProjectsSection-module__x80VUG__project-card:before{content:"";background:var(--card-color);opacity:0;border-radius:0 2px 2px 0;width:4px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.ProjectsSection-module__x80VUG__project-card:hover{border-color:var(--card-color);transform:translateY(-4px);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}.ProjectsSection-module__x80VUG__project-card:hover:before{opacity:1}.ProjectsSection-module__x80VUG__project-card-inner{flex-direction:column;flex:1;gap:0;padding:1.75rem;display:flex}.ProjectsSection-module__x80VUG__project-logo-wrap{border-radius:var(--radius-xl);background:var(--card-color-light);border:1px solid color-mix(in srgb, var(--card-color) 15%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:1.25rem;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000014}.ProjectsSection-module__x80VUG__project-logo{object-fit:contain;width:72px;height:72px}.ProjectsSection-module__x80VUG__project-content{flex:1}.ProjectsSection-module__x80VUG__project-meta{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.ProjectsSection-module__x80VUG__project-badge{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--card-color);background:var(--card-color-light);border:1px solid color-mix(in srgb, var(--card-color) 12%, transparent);border-radius:6px;padding:.2rem .625rem;font-size:.6875rem;font-weight:700}.ProjectsSection-module__x80VUG__project-charity{color:var(--text3);font-size:.6875rem;font-weight:500}.ProjectsSection-module__x80VUG__project-name{font-family:var(--font-display);color:var(--text);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.3rem;font-weight:700;line-height:1.3}.ProjectsSection-module__x80VUG__project-role{color:var(--card-color);margin:0 0 .875rem;font-size:.8125rem;font-weight:600}.ProjectsSection-module__x80VUG__project-desc{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9375rem;line-height:1.65}.ProjectsSection-module__x80VUG__project-footer{border-top:1px solid var(--border-light);margin-top:1.25rem;padding-top:1rem}.ProjectsSection-module__x80VUG__project-link{color:var(--card-color);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;transition:gap .2s;display:inline-flex}.ProjectsSection-module__x80VUG__project-card:hover .ProjectsSection-module__x80VUG__project-link{gap:.6rem}@media (min-width:900px){.ProjectsSection-module__x80VUG__section-wrap{padding:0 3rem}}@media (max-width:900px){.ProjectsSection-module__x80VUG__projects-grid{grid-template-columns:1fr}}
.HafAppeals-module__36Iiya__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.HafAppeals-module__36Iiya__section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.HafAppeals-module__36Iiya__section-header-row .HafAppeals-module__36Iiya__section-label{margin-bottom:.5rem;display:block}.HafAppeals-module__36Iiya__section-label-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.HafAppeals-module__36Iiya__section-label-row .HafAppeals-module__36Iiya__section-label{margin-bottom:0}.HafAppeals-module__36Iiya__section-logo{object-fit:contain;border-radius:var(--radius);border:1px solid var(--border-light);width:56px;height:56px;box-shadow:0 3px 12px #0000001a}.HafAppeals-module__36Iiya__section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.HafAppeals-module__36Iiya__view-all-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.HafAppeals-module__36Iiya__view-all-link:hover{color:var(--primary-dark)}.HafAppeals-module__36Iiya__haf-section{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 0}.HafAppeals-module__36Iiya__haf-intro{font-family:var(--font-serif);color:var(--text2);max-width:520px;margin:.5rem 0 0;font-size:1rem;line-height:1.65}.HafAppeals-module__36Iiya__haf-intro strong{color:var(--text);font-weight:700}.HafAppeals-module__36Iiya__haf-emergency{border-radius:var(--radius-xl);background:linear-gradient(135deg,#073763 0%,#0a4a7a 50%,#0f5a8a 100%);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;margin-bottom:2rem;padding:2.5rem 2.25rem;display:grid;position:relative;overflow:hidden}.HafAppeals-module__36Iiya__haf-emergency:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 90% 20%,#d995201a 0%,#0000 60%);position:absolute;inset:0}.HafAppeals-module__36Iiya__haf-emergency-text{position:relative}.HafAppeals-module__36Iiya__haf-emergency-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--text);background:var(--gold);border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.HafAppeals-module__36Iiya__haf-emergency h3{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.HafAppeals-module__36Iiya__haf-emergency p{font-family:var(--font-serif);color:#ffffffbf;max-width:420px;margin:0;font-size:.9375rem;line-height:1.6}.HafAppeals-module__36Iiya__haf-emergency-stats{gap:1.5rem;display:flex;position:relative}.HafAppeals-module__36Iiya__haf-stat{text-align:center;padding:0 .5rem}.HafAppeals-module__36Iiya__haf-stat-value{font-family:var(--font-body);color:var(--gold);margin-bottom:.25rem;font-size:1.75rem;font-weight:800;line-height:1;display:block}.HafAppeals-module__36Iiya__haf-stat-label{color:#fff9;font-size:.75rem;font-weight:500;display:block}.HafAppeals-module__36Iiya__haf-emergency .HafAppeals-module__36Iiya__btn-amber{white-space:nowrap;position:relative}.HafAppeals-module__36Iiya__haf-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.HafAppeals-module__36Iiya__haf-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--box-shadow-card);flex-direction:column;padding:1.75rem 1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.HafAppeals-module__36Iiya__haf-card:hover{box-shadow:var(--box-shadow-hover);border-color:#d9952066;transform:translateY(-3px)}.HafAppeals-module__36Iiya__haf-card-icon{background:var(--gold-light);border-radius:var(--radius);width:48px;height:48px;color:var(--accent-text);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.HafAppeals-module__36Iiya__haf-card-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.HafAppeals-module__36Iiya__haf-card-desc{font-family:var(--font-serif);color:var(--text2);margin:0 0 auto;padding-bottom:.75rem;font-size:.9375rem;line-height:1.6}.HafAppeals-module__36Iiya__haf-card-amount{color:var(--accent-text);margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.HafAppeals-module__36Iiya__haf-card-link{color:var(--accent-text);border-top:1px solid var(--border-light);align-items:center;gap:.3rem;margin-top:.25rem;padding-top:.75rem;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.HafAppeals-module__36Iiya__haf-card:hover .HafAppeals-module__36Iiya__haf-card-link{opacity:.8}.HafAppeals-module__36Iiya__haf-verse{text-align:center;background:var(--gold-light);border-radius:var(--radius-xl);border:1px solid var(--gold-soft);padding:2rem 1.5rem}.HafAppeals-module__36Iiya__haf-verse p{font-family:var(--font-display);color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.5}.HafAppeals-module__36Iiya__haf-verse cite{font-family:var(--font-body);color:var(--accent-text);letter-spacing:.05em;font-size:.8125rem;font-style:normal;font-weight:600}@media (min-width:900px){.HafAppeals-module__36Iiya__section-wrap{padding:0 3rem}}@media (max-width:900px){.HafAppeals-module__36Iiya__haf-emergency{text-align:center;grid-template-columns:1fr;gap:1.5rem}.HafAppeals-module__36Iiya__haf-emergency-stats{justify-content:center}.HafAppeals-module__36Iiya__haf-emergency .HafAppeals-module__36Iiya__btn-amber{justify-self:center}.HafAppeals-module__36Iiya__haf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.HafAppeals-module__36Iiya__haf-grid{grid-template-columns:1fr}.HafAppeals-module__36Iiya__haf-emergency{padding:1.75rem 1.25rem}.HafAppeals-module__36Iiya__haf-emergency-stats{flex-wrap:wrap;gap:1rem}}
.ImpactStats-module__AqYcca__impact-section{background:var(--primary-darker);padding:4rem 0;position:relative;overflow:hidden}.ImpactStats-module__AqYcca__impact-section:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 20% 120%,#d9952014 0%,#0000 60%),radial-gradient(50% 60% at 90% -20%,#0f766e33 0%,#0000 50%);position:absolute;inset:0}.ImpactStats-module__AqYcca__impact-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.ImpactStats-module__AqYcca__impact-label{text-align:center;margin-bottom:2.5rem}.ImpactStats-module__AqYcca__impact-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.ImpactStats-module__AqYcca__impact-item{text-align:center;border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;padding:1.5rem .75rem}.ImpactStats-module__AqYcca__impact-value{font-family:var(--font-body);color:var(--gold);letter-spacing:-.02em;margin-bottom:.375rem;font-size:2.25rem;font-weight:800;line-height:1;display:block}.ImpactStats-module__AqYcca__impact-name{color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.ImpactStats-module__AqYcca__impact-sub{color:#ccfbf180;font-size:.75rem;display:block}@media (min-width:900px){.ImpactStats-module__AqYcca__impact-inner{padding:0 3rem}}@media (max-width:900px){.ImpactStats-module__AqYcca__impact-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ImpactStats-module__AqYcca__impact-grid{grid-template-columns:repeat(2,1fr)}.ImpactStats-module__AqYcca__impact-item:last-child{grid-column:1/-1}}
.Methodology-module__ODovxa__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Methodology-module__ODovxa__method-section{background:var(--bg);border-bottom:1px solid var(--border);padding:6rem 0;position:relative;overflow:hidden}.Methodology-module__ODovxa__method-bg{pointer-events:none;position:absolute;inset:0}.Methodology-module__ODovxa__method-bg:before{content:"";background:radial-gradient(50% 50% at 0 0,#0f766e0a 0%,#0000 60%),radial-gradient(50% 60% at 100% 100%,#d995200a 0%,#0000 50%);position:absolute;inset:0}.Methodology-module__ODovxa__method-pattern{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0L80 40L40 80L0 40Z' fill='none' stroke='%230f766e' stroke-width='0.5'/%3E%3Cpath d='M40 15L65 40L40 65L15 40Z' fill='none' stroke='%230f766e' stroke-width='0.5'/%3E%3Ccircle cx='40' cy='40' r='6' fill='none' stroke='%230f766e' stroke-width='0.5'/%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.Methodology-module__ODovxa__method-wrap{position:relative}.Methodology-module__ODovxa__method-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.Methodology-module__ODovxa__method-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:.5rem 0 1.25rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.Methodology-module__ODovxa__method-body{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:1.0625rem;line-height:1.78}.Methodology-module__ODovxa__pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem;display:grid}.Methodology-module__ODovxa__pillar-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;padding:1.75rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 1px 3px #00000008,0 4px 14px #0000000a}.Methodology-module__ODovxa__pillar-card:hover{border-color:#0f766e40;transform:translateY(-4px);box-shadow:0 8px 30px #00000012}.Methodology-module__ODovxa__pillar-icon{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border:1px solid #0f766e1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.125rem;display:flex}.Methodology-module__ODovxa__pillar-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.Methodology-module__ODovxa__pillar-desc{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.875rem;line-height:1.6}.Methodology-module__ODovxa__cred-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.Methodology-module__ODovxa__cred-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000008}.Methodology-module__ODovxa__cred-card:hover{border-color:#0f766e33;box-shadow:0 4px 16px #0000000f}.Methodology-module__ODovxa__cred-number{font-family:var(--font-body);color:var(--primary);opacity:.25;flex-shrink:0;min-width:36px;font-size:1.75rem;font-weight:800;line-height:1}.Methodology-module__ODovxa__cred-content{flex:1;min-width:0}.Methodology-module__ODovxa__cred-label{font-family:var(--font-body);color:var(--text);margin:0 0 .3rem;font-size:.9375rem;font-weight:700}.Methodology-module__ODovxa__cred-detail{font-family:var(--font-serif);color:var(--text3);margin:0;font-size:.8125rem;line-height:1.55}@media (min-width:900px){.Methodology-module__ODovxa__section-wrap{padding:0 3rem}}@media (max-width:900px){.Methodology-module__ODovxa__pillars-grid{grid-template-columns:repeat(2,1fr)}.Methodology-module__ODovxa__cred-grid{grid-template-columns:1fr}}@media (max-width:640px){.Methodology-module__ODovxa__pillars-grid{grid-template-columns:1fr}.Methodology-module__ODovxa__method-section{padding:4rem 0}.Methodology-module__ODovxa__method-header{margin-bottom:2.5rem}}
.SeekersPathSection-module__jMW1fa__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.SeekersPathSection-module__jMW1fa__section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.SeekersPathSection-module__jMW1fa__section-header-row .section-label{margin-bottom:.5rem;display:block}.SeekersPathSection-module__jMW1fa__section-label-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.SeekersPathSection-module__jMW1fa__section-label-row .section-label{margin-bottom:0}.SeekersPathSection-module__jMW1fa__section-logo{object-fit:contain;border-radius:var(--radius);border:1px solid var(--border-light);width:56px;height:56px;box-shadow:0 3px 12px #0000001a}.SeekersPathSection-module__jMW1fa__section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.SeekersPathSection-module__jMW1fa__view-all-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.SeekersPathSection-module__jMW1fa__view-all-link:hover{color:var(--primary-dark)}.SeekersPathSection-module__jMW1fa__sp-section{border-bottom:1px solid var(--border);background:#fff;padding:5rem 0}.SeekersPathSection-module__jMW1fa__sp-intro{font-family:var(--font-serif);color:var(--text2);max-width:520px;margin:.5rem 0 0;font-size:1rem;line-height:1.65}.SeekersPathSection-module__jMW1fa__sp-intro strong{color:var(--text);font-weight:700}.SeekersPathSection-module__jMW1fa__sp-hero{background:linear-gradient(135deg, var(--primary-darker) 0%, var(--primary-dark) 55%, var(--primary) 100%);border-radius:var(--radius-xl);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;margin-bottom:2rem;padding:2.5rem 2.25rem;display:grid;position:relative;overflow:hidden}.SeekersPathSection-module__jMW1fa__sp-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 90% 20%,#d9952014 0%,#0000 60%);position:absolute;inset:0}.SeekersPathSection-module__jMW1fa__sp-hero-text{position:relative}.SeekersPathSection-module__jMW1fa__sp-hero-badge{letter-spacing:.15em;text-transform:uppercase;color:#fff;background:#0f766e99;border:1px solid #ffffff26;border-radius:9999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.SeekersPathSection-module__jMW1fa__sp-hero h3{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.SeekersPathSection-module__jMW1fa__sp-hero p{font-family:var(--font-serif);color:#ffffffbf;max-width:420px;margin:0;font-size:.9375rem;line-height:1.6}.SeekersPathSection-module__jMW1fa__sp-hero-stats{gap:1.5rem;display:flex;position:relative}.SeekersPathSection-module__jMW1fa__sp-stat{text-align:center;padding:0 .5rem}.SeekersPathSection-module__jMW1fa__sp-stat-value{font-family:var(--font-body);color:var(--gold);margin-bottom:.25rem;font-size:1.75rem;font-weight:800;line-height:1;display:block}.SeekersPathSection-module__jMW1fa__sp-stat-label{color:#fff9;font-size:.75rem;font-weight:500;display:block}.SeekersPathSection-module__jMW1fa__sp-hero .btn-primary{white-space:nowrap;position:relative}.SeekersPathSection-module__jMW1fa__sp-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.SeekersPathSection-module__jMW1fa__sp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--box-shadow-card);flex-direction:column;padding:1.75rem 1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.SeekersPathSection-module__jMW1fa__sp-card:hover{box-shadow:var(--box-shadow-hover);border-color:#0f766e59;transform:translateY(-3px)}.SeekersPathSection-module__jMW1fa__sp-card-icon{background:var(--primary-light);border-radius:var(--radius);width:48px;height:48px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.SeekersPathSection-module__jMW1fa__sp-card-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.SeekersPathSection-module__jMW1fa__sp-card-desc{font-family:var(--font-serif);color:var(--text2);margin:0 0 auto;padding-bottom:.75rem;font-size:.9375rem;line-height:1.6}.SeekersPathSection-module__jMW1fa__sp-card-count{color:var(--primary);margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:block}.SeekersPathSection-module__jMW1fa__sp-card-link{color:var(--primary);border-top:1px solid var(--border-light);align-items:center;gap:.3rem;margin-top:.25rem;padding-top:.75rem;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.SeekersPathSection-module__jMW1fa__sp-card:hover .SeekersPathSection-module__jMW1fa__sp-card-link{opacity:.8}.SeekersPathSection-module__jMW1fa__sp-verse{text-align:center;background:var(--primary-light);border-radius:var(--radius-xl);border:1px solid #0f766e1a;padding:2rem 1.5rem}.SeekersPathSection-module__jMW1fa__sp-verse p{font-family:var(--font-display);color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.5}.SeekersPathSection-module__jMW1fa__sp-verse cite{font-family:var(--font-body);color:var(--primary);letter-spacing:.05em;font-size:.8125rem;font-style:normal;font-weight:600}@media (min-width:900px){.SeekersPathSection-module__jMW1fa__section-wrap{padding:0 3rem}}@media (max-width:900px){.SeekersPathSection-module__jMW1fa__sp-grid{grid-template-columns:repeat(2,1fr)}.SeekersPathSection-module__jMW1fa__sp-hero{text-align:center;grid-template-columns:1fr;gap:1.5rem}.SeekersPathSection-module__jMW1fa__sp-hero-stats{justify-content:center}.SeekersPathSection-module__jMW1fa__sp-hero .btn-primary{justify-self:center}}@media (max-width:640px){.SeekersPathSection-module__jMW1fa__sp-grid{grid-template-columns:1fr}.SeekersPathSection-module__jMW1fa__sp-hero{padding:1.75rem 1.25rem}.SeekersPathSection-module__jMW1fa__sp-hero-stats{flex-wrap:wrap;gap:1rem}}
.LatestVideos-module__rlEdrG__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.LatestVideos-module__rlEdrG__section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.LatestVideos-module__rlEdrG__section-header-row .section-label{margin-bottom:.5rem;display:block}.LatestVideos-module__rlEdrG__section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.LatestVideos-module__rlEdrG__view-all-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.LatestVideos-module__rlEdrG__view-all-link:hover{color:var(--primary-dark)}.LatestVideos-module__rlEdrG__slider-arrows{gap:.375rem;display:flex}.LatestVideos-module__rlEdrG__slider-arrow{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--text2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.LatestVideos-module__rlEdrG__slider-arrow:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-light);box-shadow:0 2px 8px #0f766e1f}.LatestVideos-module__rlEdrG__slider-arrow:disabled{opacity:.35;cursor:default}.LatestVideos-module__rlEdrG__videos-section{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 0}.LatestVideos-module__rlEdrG__video-header-right{align-items:center;gap:1.25rem;display:flex}.LatestVideos-module__rlEdrG__video-slider{position:relative;overflow:hidden}.LatestVideos-module__rlEdrG__video-slider:after{content:"";background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;z-index:1;width:60px;position:absolute;top:0;bottom:0;right:0}.LatestVideos-module__rlEdrG__video-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.LatestVideos-module__rlEdrG__video-track::-webkit-scrollbar{display:none}.LatestVideos-module__rlEdrG__video-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--box-shadow-card);flex:0 0 320px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.LatestVideos-module__rlEdrG__video-card:hover{box-shadow:var(--box-shadow-hover);border-color:#dc262659;transform:translateY(-3px)}.LatestVideos-module__rlEdrG__video-thumb-wrap{aspect-ratio:16/9;background:#0a0a0a;width:100%;position:relative;overflow:hidden}.LatestVideos-module__rlEdrG__video-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.LatestVideos-module__rlEdrG__video-card:hover .LatestVideos-module__rlEdrG__video-thumb{transform:scale(1.05)}.LatestVideos-module__rlEdrG__video-play-btn{background:#0000004d;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.LatestVideos-module__rlEdrG__video-card:hover .LatestVideos-module__rlEdrG__video-play-btn{background:#dc2626a6}.LatestVideos-module__rlEdrG__video-play-btn svg{filter:drop-shadow(0 2px 4px #0000004d)}.LatestVideos-module__rlEdrG__video-info{padding:1rem 1.25rem 1.25rem}.LatestVideos-module__rlEdrG__video-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .375rem;font-size:.9375rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.LatestVideos-module__rlEdrG__video-date{color:var(--text3);font-size:.75rem;font-weight:500}@media (min-width:900px){.LatestVideos-module__rlEdrG__section-wrap{padding:0 3rem}}@media (max-width:640px){.LatestVideos-module__rlEdrG__video-card{flex:0 0 270px}.LatestVideos-module__rlEdrG__video-header-right{gap:.75rem}}
.FatwaCard-module__lgRVTq__fatwa-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);height:100%;box-shadow:var(--box-shadow-card);flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.FatwaCard-module__lgRVTq__fatwa-card:hover{box-shadow:var(--box-shadow-hover);border-color:#0f766e4d;transform:translateY(-2px)}.FatwaCard-module__lgRVTq__card-cover{justify-content:space-between;align-items:flex-end;height:100px;padding:0 1.375rem .875rem;transition:filter .2s;display:flex;position:relative;overflow:hidden}.FatwaCard-module__lgRVTq__card-cover:before{content:"";background:linear-gradient(#0000 0%,#00000026 100%);position:absolute;inset:0}.FatwaCard-module__lgRVTq__fatwa-card:hover .FatwaCard-module__lgRVTq__card-cover{filter:brightness(1.06)}.FatwaCard-module__lgRVTq__has-image{aspect-ratio:4/3;color:#fff;background:var(--primary-dark);height:auto}.FatwaCard-module__lgRVTq__has-image:before{z-index:1;background:linear-gradient(#0000 35%,#0000009e 100%)}.FatwaCard-module__lgRVTq__cover-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.FatwaCard-module__lgRVTq__fatwa-card:hover .FatwaCard-module__lgRVTq__cover-image{transform:scale(1.04)}.FatwaCard-module__lgRVTq__has-image .FatwaCard-module__lgRVTq__cover-category{z-index:2;opacity:.95;text-shadow:0 1px 2px #00000059}@media (prefers-reduced-motion:reduce){.FatwaCard-module__lgRVTq__cover-image{transition:none}.FatwaCard-module__lgRVTq__fatwa-card:hover .FatwaCard-module__lgRVTq__cover-image{transform:none}}.FatwaCard-module__lgRVTq__cover-letter{font-family:var(--font-display);opacity:.18;-webkit-user-select:none;user-select:none;font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:.25rem;left:1rem}.FatwaCard-module__lgRVTq__cover-category{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;opacity:.75;z-index:1;font-size:.6875rem;font-weight:700;position:relative}.FatwaCard-module__lgRVTq__card-body{flex-direction:column;flex:1;padding:1.25rem 1.375rem;display:flex}.FatwaCard-module__lgRVTq__card-meta-top{flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem;display:flex}.FatwaCard-module__lgRVTq__card-title{font-family:var(--font-body);color:var(--text);margin:0 0 .625rem;font-size:.9375rem;font-weight:600;line-height:1.45;transition:color .15s}.FatwaCard-module__lgRVTq__fatwa-card:hover .FatwaCard-module__lgRVTq__card-title{color:var(--primary)}.FatwaCard-module__lgRVTq__card-question{font-family:var(--font-serif);color:var(--text2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.FatwaCard-module__lgRVTq__card-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.875rem;display:flex}.FatwaCard-module__lgRVTq__card-date{color:var(--text3);font-size:.75rem;font-weight:400}.FatwaCard-module__lgRVTq__card-read{color:var(--primary);opacity:0;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;transition:opacity .15s;display:inline-flex}.FatwaCard-module__lgRVTq__fatwa-card:hover .FatwaCard-module__lgRVTq__card-read{opacity:1}.FatwaCard-module__lgRVTq__tint-0{background:var(--primary-light);color:var(--primary-dark)}.FatwaCard-module__lgRVTq__tint-1{background:var(--gold-light);color:var(--gold-dark)}.FatwaCard-module__lgRVTq__tint-2{background:var(--primary-soft);color:var(--primary-darker)}.FatwaCard-module__lgRVTq__tint-3{background:var(--gold-soft);color:#92400e}
.LatestFatawa-module___yBm_a__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.LatestFatawa-module___yBm_a__section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.LatestFatawa-module___yBm_a__section-header-row .section-label{margin-bottom:.5rem;display:block}.LatestFatawa-module___yBm_a__section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.LatestFatawa-module___yBm_a__view-all-link{color:var(--primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.LatestFatawa-module___yBm_a__view-all-link:hover{color:var(--primary-dark)}.LatestFatawa-module___yBm_a__fatwa-section{border-bottom:1px solid var(--border);background:#fff;padding:5rem 0}.LatestFatawa-module___yBm_a__fatwa-header-right{align-items:center;gap:1.25rem;display:flex}.LatestFatawa-module___yBm_a__slider-arrows{gap:.375rem;display:flex}.LatestFatawa-module___yBm_a__slider-arrow{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--text2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.LatestFatawa-module___yBm_a__slider-arrow:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-light);box-shadow:0 2px 8px #0f766e1f}.LatestFatawa-module___yBm_a__slider-arrow:disabled{opacity:.35;cursor:default}.LatestFatawa-module___yBm_a__fatwa-slider{position:relative;overflow:hidden}.LatestFatawa-module___yBm_a__fatwa-slider:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#fff);width:60px;position:absolute;top:0;bottom:0;right:0}.LatestFatawa-module___yBm_a__fatwa-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.LatestFatawa-module___yBm_a__fatwa-track::-webkit-scrollbar{display:none}.LatestFatawa-module___yBm_a__fatwa-slide{scroll-snap-align:start;flex:0 0 340px;min-width:0}@media (min-width:768px){.LatestFatawa-module___yBm_a__section-wrap{padding:0 3rem}}@media (max-width:640px){.LatestFatawa-module___yBm_a__fatwa-slide{flex:0 0 280px}.LatestFatawa-module___yBm_a__fatwa-header-right{gap:.75rem}}
.SocialFeeds-module__zktcaa__social-section{border-bottom:1px solid var(--border);background:#fff;padding:5rem 0}.SocialFeeds-module__zktcaa__section-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.SocialFeeds-module__zktcaa__section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem;display:flex}.SocialFeeds-module__zktcaa__section-header-row .section-label{margin-bottom:.5rem;display:block}.SocialFeeds-module__zktcaa__section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.SocialFeeds-module__zktcaa__social-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.SocialFeeds-module__zktcaa__social-col{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--box-shadow-card);overflow:hidden}.SocialFeeds-module__zktcaa__social-col-header{border-bottom:1px solid var(--border-light);align-items:center;gap:.625rem;padding:1.125rem 1.5rem;display:flex}.SocialFeeds-module__zktcaa__social-col-icon{flex-shrink:0}.SocialFeeds-module__zktcaa__social-col-icon--fb{color:#1877f2}.SocialFeeds-module__zktcaa__social-col-icon--tt{color:#000}.SocialFeeds-module__zktcaa__social-col-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.SocialFeeds-module__zktcaa__social-col-link{color:var(--primary);white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.SocialFeeds-module__zktcaa__social-col-link:hover{color:var(--primary-dark)}.SocialFeeds-module__zktcaa__social-embed-wrap{justify-content:center;min-height:400px;padding:1rem;display:flex}:is(.SocialFeeds-module__zktcaa__social-embed-wrap .fb-page,.SocialFeeds-module__zktcaa__social-embed-wrap .tiktok-embed){width:100%}.SocialFeeds-module__zktcaa__social-embed-wrap .tiktok-embed{margin:0!important}@media (min-width:900px){.SocialFeeds-module__zktcaa__section-wrap{padding:0 3rem}}@media (max-width:900px){.SocialFeeds-module__zktcaa__social-grid{grid-template-columns:1fr}}
.HomeCTA-module__PLLIqW__cta-section{background:var(--gold-light);border-top:1px solid var(--border);padding:5rem 0}.HomeCTA-module__PLLIqW__cta-inner{text-align:center;max-width:700px;margin:0 auto;padding:0 1.5rem}.HomeCTA-module__PLLIqW__cta-inner .section-label{margin-bottom:1rem;display:block}.HomeCTA-module__PLLIqW__cta-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.HomeCTA-module__PLLIqW__cta-sub{font-family:var(--font-serif);color:var(--text2);max-width:480px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.HomeCTA-module__PLLIqW__cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}@media (min-width:900px){.HomeCTA-module__PLLIqW__cta-inner{padding:0 3rem}}
.about-module__2Dg7UG__about-hero{background:linear-gradient(160deg, #f0f5f4 0%, var(--bg) 40%, #fdf8f0 100%);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.about-module__2Dg7UG__about-hero-bg{pointer-events:none;background:radial-gradient(50% 50% at 80% 20%,#0f766e0d 0%,#0000 70%),radial-gradient(40% 50% at 10% 80%,#d995200a 0%,#0000 60%);position:absolute;inset:0}.about-module__2Dg7UG__about-hero-inner{grid-template-columns:260px 1fr;align-items:center;gap:3.5rem;max-width:1100px;margin:0 auto;padding:5rem 2rem 4.5rem;display:grid;position:relative}.about-module__2Dg7UG__about-hero-photo{aspect-ratio:1;border:4px solid #fff;border-radius:50%;width:260px;overflow:hidden;box-shadow:0 8px 32px #0f766e1f,0 2px 8px #0000000f}.about-module__2Dg7UG__about-hero-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.about-module__2Dg7UG__about-hero-text h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.025em;margin:.5rem 0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.about-module__2Dg7UG__about-hero-role{color:var(--primary);margin:0 0 1.25rem;font-size:1rem;font-weight:600}.about-module__2Dg7UG__about-hero-bio{font-family:var(--font-serif);color:var(--text2);max-width:560px;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.75}.about-module__2Dg7UG__about-hero-bio strong{color:var(--text);font-weight:600}.about-module__2Dg7UG__about-hero-social{gap:.5rem;display:flex}.about-module__2Dg7UG__about-hero-social a{border:1px solid var(--border);width:38px;height:38px;color:var(--text3);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.about-module__2Dg7UG__about-hero-social a:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light);box-shadow:0 4px 12px #0f766e1f}.about-module__2Dg7UG__bio-section{background:var(--card);border-bottom:1px solid var(--border);padding:5rem 2rem}.about-module__2Dg7UG__bio-wrap{grid-template-columns:240px 1fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.about-module__2Dg7UG__bio-sidebar{position:sticky;top:6rem}.about-module__2Dg7UG__bio-sidebar .section-label{margin-bottom:.5rem;display:block}.about-module__2Dg7UG__bio-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.about-module__2Dg7UG__bio-content p{font-family:var(--font-serif);color:var(--text2);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.8}.about-module__2Dg7UG__bio-content p:last-child{margin-bottom:0}.about-module__2Dg7UG__bio-content strong{color:var(--text);font-weight:600}.about-module__2Dg7UG__bio-content em{color:var(--text)}.about-module__2Dg7UG__edu-section{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 2rem}.about-module__2Dg7UG__edu-wrap{max-width:1100px;margin:0 auto}.about-module__2Dg7UG__edu-header{margin-bottom:2.5rem}.about-module__2Dg7UG__edu-header .section-label{margin-bottom:.5rem;display:block}.about-module__2Dg7UG__edu-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.about-module__2Dg7UG__edu-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.about-module__2Dg7UG__edu-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 1px 3px #00000008,0 4px 14px #0000000a}.about-module__2Dg7UG__edu-card:hover{border-color:#0f766e40;transform:translateY(-4px);box-shadow:0 8px 30px #00000012}.about-module__2Dg7UG__edu-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.about-module__2Dg7UG__edu-step{font-family:var(--font-body);color:var(--primary);opacity:.2;font-size:2rem;font-weight:800;line-height:1}.about-module__2Dg7UG__edu-icon{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border:1px solid #0f766e1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.about-module__2Dg7UG__edu-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:inline-block}.about-module__2Dg7UG__edu-card h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .625rem;font-size:1.125rem;font-weight:700}.about-module__2Dg7UG__edu-card p{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9375rem;line-height:1.65}.about-module__2Dg7UG__teach-section{background:var(--card);border-bottom:1px solid var(--border);padding:5rem 2rem}.about-module__2Dg7UG__teach-wrap{max-width:1100px;margin:0 auto}.about-module__2Dg7UG__teach-header{margin-bottom:2.5rem}.about-module__2Dg7UG__teach-header .section-label{margin-bottom:.5rem;display:block}.about-module__2Dg7UG__teach-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.about-module__2Dg7UG__teach-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.about-module__2Dg7UG__teach-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.about-module__2Dg7UG__teach-card:hover{border-color:#0f766e40;transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.about-module__2Dg7UG__teach-accent{background:linear-gradient(90deg, var(--primary), var(--gold));height:4px}.about-module__2Dg7UG__teach-body{padding:1.75rem}.about-module__2Dg7UG__teach-body h3{font-family:var(--font-display);color:var(--text);margin:0 0 .625rem;font-size:1.0625rem;font-weight:700}.about-module__2Dg7UG__teach-body p{font-family:var(--font-serif);color:var(--text2);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.about-module__2Dg7UG__teach-org{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.about-module__2Dg7UG__orgs-section{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 2rem}.about-module__2Dg7UG__orgs-wrap{max-width:1100px;margin:0 auto}.about-module__2Dg7UG__orgs-header{margin-bottom:2.5rem}.about-module__2Dg7UG__orgs-header .section-label{margin-bottom:.5rem;display:block}.about-module__2Dg7UG__orgs-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.about-module__2Dg7UG__orgs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.about-module__2Dg7UG__org-card{--org-color:var(--primary);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;padding:2rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:0 1px 3px #00000008,0 4px 14px #0000000a}.about-module__2Dg7UG__org-card:before{content:"";background:var(--org-color);opacity:0;border-radius:2px 0 0 2px;width:4px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.about-module__2Dg7UG__org-card:hover{border-color:var(--org-color);transform:translateY(-4px);box-shadow:0 8px 30px #00000012}.about-module__2Dg7UG__org-card:hover:before{opacity:1}.about-module__2Dg7UG__org-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.about-module__2Dg7UG__org-role{color:var(--primary);font-size:.8125rem;font-weight:600}.about-module__2Dg7UG__org-charity{color:var(--text3);font-size:.6875rem;font-weight:500}.about-module__2Dg7UG__org-card h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .625rem;font-size:1.1875rem;font-weight:700}.about-module__2Dg7UG__org-card p{font-family:var(--font-serif);color:var(--text2);margin:0 0 auto;padding-bottom:1rem;font-size:.9375rem;line-height:1.65}.about-module__2Dg7UG__org-link{color:var(--primary);border-top:1px solid var(--border-light);align-items:center;gap:.35rem;padding-top:.875rem;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.about-module__2Dg7UG__org-card:hover .about-module__2Dg7UG__org-link{opacity:.8}.about-module__2Dg7UG__speak-section{background:var(--card);border-bottom:1px solid var(--border);padding:5rem 2rem}.about-module__2Dg7UG__speak-wrap{max-width:1100px;margin:0 auto}.about-module__2Dg7UG__speak-header{margin-bottom:2.5rem}.about-module__2Dg7UG__speak-header .section-label{margin-bottom:.5rem;display:block}.about-module__2Dg7UG__speak-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.about-module__2Dg7UG__speak-intro{font-family:var(--font-serif);color:var(--text2);max-width:680px;margin:0;font-size:1.0625rem;line-height:1.75}.about-module__2Dg7UG__speak-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.about-module__2Dg7UG__speak-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 1.75rem;transition:border-color .2s,box-shadow .2s}.about-module__2Dg7UG__speak-card:hover{border-color:#0f766e33;box-shadow:0 4px 16px #0000000d}.about-module__2Dg7UG__speak-card h3{font-family:var(--font-display);color:var(--text);margin:0 0 .625rem;font-size:1.0625rem;font-weight:700}.about-module__2Dg7UG__speak-card p{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9375rem;line-height:1.65}.about-module__2Dg7UG__mission-section{background:var(--primary-darker);padding:5rem 2rem;position:relative;overflow:hidden}.about-module__2Dg7UG__mission-bg{pointer-events:none;background:radial-gradient(60% 60% at 20% 80%,#d9952014 0%,#0000 60%),radial-gradient(50% 50% at 80% 20%,#0f766e26 0%,#0000 50%);position:absolute;inset:0}.about-module__2Dg7UG__mission-inner{text-align:center;max-width:750px;margin:0 auto;position:relative}.about-module__2Dg7UG__mission-inner .section-label{margin-bottom:1rem;display:block}.about-module__2Dg7UG__mission-quote{font-family:var(--font-display);color:#fff;background:0 0;border:none;margin:0 0 1.25rem;padding:0;font-size:clamp(1.1rem,2.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.65}.about-module__2Dg7UG__mission-attr{font-family:var(--font-body);color:var(--gold);letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.about-module__2Dg7UG__page-cta{background:var(--gold-light);text-align:center;border-top:1px solid var(--border);padding:5rem 2rem}.about-module__2Dg7UG__page-cta h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 .875rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.about-module__2Dg7UG__page-cta p{font-family:var(--font-serif);color:var(--text2);max-width:480px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.about-module__2Dg7UG__page-cta .btn-primary{background:var(--gold);color:var(--text);box-shadow:0 2px 8px #d995204d}.about-module__2Dg7UG__page-cta .btn-primary:hover{background:var(--gold-dark);color:var(--text)}.about-module__2Dg7UG__page-cta .btn-outline{color:var(--text2);border-color:var(--border);background:#fff}.about-module__2Dg7UG__page-cta .btn-outline:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}@media (min-width:900px){.about-module__2Dg7UG__about-hero-inner{padding:5.5rem 3rem 5rem}.about-module__2Dg7UG__bio-wrap,.about-module__2Dg7UG__edu-wrap,.about-module__2Dg7UG__teach-wrap,.about-module__2Dg7UG__orgs-wrap,.about-module__2Dg7UG__speak-wrap{padding:0 1rem}}@media (max-width:900px){.about-module__2Dg7UG__about-hero-inner{text-align:center;grid-template-columns:1fr;gap:2rem}.about-module__2Dg7UG__about-hero-photo{width:200px;margin:0 auto}.about-module__2Dg7UG__about-hero-bio{max-width:none}.about-module__2Dg7UG__about-hero-social{justify-content:center}.about-module__2Dg7UG__bio-wrap{grid-template-columns:1fr;gap:1.5rem}.about-module__2Dg7UG__bio-sidebar{position:static}.about-module__2Dg7UG__edu-grid,.about-module__2Dg7UG__teach-grid,.about-module__2Dg7UG__orgs-grid,.about-module__2Dg7UG__speak-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-module__2Dg7UG__about-hero-inner{padding:3rem 1.5rem 2.5rem}.about-module__2Dg7UG__about-hero-photo{width:180px}.about-module__2Dg7UG__bio-section,.about-module__2Dg7UG__edu-section,.about-module__2Dg7UG__teach-section,.about-module__2Dg7UG__orgs-section,.about-module__2Dg7UG__speak-section,.about-module__2Dg7UG__mission-section{padding:3.5rem 1.5rem}}
.services-module__DQ2nLq__services-hero{background:linear-gradient(160deg, #f0f5f4 0%, var(--bg) 40%, #fdf8f0 100%);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.services-module__DQ2nLq__services-hero-bg{pointer-events:none;background:radial-gradient(50% 50% at 80% 20%,#0f766e0d 0%,#0000 70%),radial-gradient(40% 50% at 10% 80%,#d995200a 0%,#0000 60%);position:absolute;inset:0}.services-module__DQ2nLq__services-hero-inner{align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;padding:5rem 2rem 4.5rem;display:flex;position:relative}.services-module__DQ2nLq__services-hero-logo{background:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:110px;height:110px;overflow:hidden;box-shadow:0 6px 24px #0f766e1a,0 2px 6px #0000000d}.services-module__DQ2nLq__services-hero-logo img{object-fit:cover;width:100%;height:100%}.services-module__DQ2nLq__services-hero-text h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;margin:.375rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.services-module__DQ2nLq__services-hero-sub{font-family:var(--font-serif);color:var(--text2);max-width:600px;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.7}.services-module__DQ2nLq__featured-section{background:var(--bg);border-bottom:1px solid var(--border);padding:4rem 2rem}.services-module__DQ2nLq__featured-inner{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.services-module__DQ2nLq__featured-card{border-radius:var(--radius-xl);background:linear-gradient(145deg,#134e4a,#0f766e);padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f766e2e,0 2px 8px #00000014}.services-module__DQ2nLq__featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0f766e38,0 4px 12px #0000001a}.services-module__DQ2nLq__featured-card-bg{pointer-events:none;background:radial-gradient(60% 60% at 90% 10%,#ffffff0f 0%,#0000 60%),radial-gradient(50% 50% at 10% 90%,#d9952014 0%,#0000 50%);position:absolute;inset:0}.services-module__DQ2nLq__featured-card-content{position:relative}.services-module__DQ2nLq__featured-icon-wrap{color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.services-module__DQ2nLq__featured-text h2{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.375rem;font-weight:700}.services-module__DQ2nLq__featured-text p{font-family:var(--font-serif);color:#ffffffd1;margin:0;font-size:.9375rem;line-height:1.7}.services-module__DQ2nLq__featured-text p a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.services-module__DQ2nLq__featured-text p a:hover{color:#fff}.services-module__DQ2nLq__featured-action{color:#134e4a;border-radius:var(--radius);background:#fff;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.services-module__DQ2nLq__featured-action:hover{background:var(--gold);color:var(--text);transform:translateY(-1px)}.services-module__DQ2nLq__grid-section{background:var(--card);border-bottom:1px solid var(--border);padding:5rem 2rem}.services-module__DQ2nLq__grid-inner{max-width:1100px;margin:0 auto}.services-module__DQ2nLq__grid-header{margin-bottom:2.5rem}.services-module__DQ2nLq__grid-header .section-label{margin-bottom:.5rem;display:block}.services-module__DQ2nLq__grid-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.services-module__DQ2nLq__svc-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.services-module__DQ2nLq__svc-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 1px 3px #00000008,0 4px 14px #0000000a}.services-module__DQ2nLq__svc-card:hover{border-color:#0f766e4d;transform:translateY(-4px);box-shadow:0 8px 30px #00000012}.services-module__DQ2nLq__svc-icon{background:var(--primary-light);width:52px;height:52px;color:var(--primary);border:1px solid #0f766e1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.services-module__DQ2nLq__svc-card h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.services-module__DQ2nLq__svc-card p{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9375rem;line-height:1.7}.services-module__DQ2nLq__svc-card-link{color:inherit;text-decoration:none;display:block}.services-module__DQ2nLq__svc-card-more{color:var(--primary);align-items:center;gap:.375rem;margin-top:1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.services-module__DQ2nLq__svc-card-link:hover .services-module__DQ2nLq__svc-card-more{text-underline-offset:3px;text-decoration:underline}.services-module__DQ2nLq__community-section{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 2rem}.services-module__DQ2nLq__community-inner{max-width:1100px;margin:0 auto}.services-module__DQ2nLq__community-header{margin-bottom:2.5rem}.services-module__DQ2nLq__community-header .section-label{margin-bottom:.5rem;display:block}.services-module__DQ2nLq__community-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.services-module__DQ2nLq__community-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.services-module__DQ2nLq__community-card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--radius-xl);padding:1.75rem 1.5rem;transition:box-shadow .25s,transform .25s}.services-module__DQ2nLq__community-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.services-module__DQ2nLq__community-card h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 .375rem;font-size:1rem;font-weight:700}.services-module__DQ2nLq__community-card p{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9375rem;line-height:1.65}.services-module__DQ2nLq__page-cta{background:var(--gold-light);text-align:center;border-top:1px solid var(--border);padding:5rem 2rem}.services-module__DQ2nLq__page-cta h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 .875rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.services-module__DQ2nLq__page-cta p{font-family:var(--font-serif);color:var(--text2);max-width:480px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.services-module__DQ2nLq__page-cta .btn-primary{background:var(--gold);color:var(--text);box-shadow:0 2px 8px #d995204d}.services-module__DQ2nLq__page-cta .btn-primary:hover{background:var(--gold-dark);color:var(--text)}.services-module__DQ2nLq__page-cta .btn-outline{color:var(--text2);border-color:var(--border);background:#fff}.services-module__DQ2nLq__page-cta .btn-outline:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}@media (min-width:900px){.services-module__DQ2nLq__services-hero-inner{padding:5.5rem 3rem 5rem}}@media (max-width:900px){.services-module__DQ2nLq__services-hero-inner{text-align:center;flex-direction:column;gap:1.5rem}.services-module__DQ2nLq__services-hero-sub{max-width:none}.services-module__DQ2nLq__featured-inner,.services-module__DQ2nLq__svc-grid,.services-module__DQ2nLq__community-grid{grid-template-columns:1fr}}@media (max-width:640px){.services-module__DQ2nLq__services-hero-inner{padding:3rem 1.5rem 2.5rem}.services-module__DQ2nLq__services-hero-logo{width:90px;height:90px}.services-module__DQ2nLq__featured-section{padding:2.5rem 1.5rem}.services-module__DQ2nLq__featured-card{padding:2rem 1.5rem}.services-module__DQ2nLq__grid-section,.services-module__DQ2nLq__community-section{padding:3.5rem 1.5rem}}
.contact-module__kGlaZW__contact-hero{background:linear-gradient(160deg, #f0f5f4 0%, var(--bg) 40%, #fdf8f0 100%);text-align:center;padding:5rem 2rem 3.5rem;position:relative;overflow:hidden}.contact-module__kGlaZW__contact-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#0f766e0a 0%,#0000 70%);width:140%;height:140%;position:absolute;top:-60%;left:-20%}.contact-module__kGlaZW__contact-hero-inner{max-width:680px;margin:0 auto;position:relative}.contact-module__kGlaZW__contact-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.6875rem;font-weight:700;font-family:var(--font-body,"DM Sans", sans-serif);margin-bottom:.75rem;display:inline-block}.contact-module__kGlaZW__contact-hero-title{font-family:var(--font-display,"Playfair Display", serif);color:var(--text);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.contact-module__kGlaZW__contact-hero-sub{font-family:var(--font-serif,"Crimson Pro", serif);color:var(--text3,#a8a29e);max-width:480px;margin:0 auto 1.5rem;font-size:1.125rem;line-height:1.6}.contact-module__kGlaZW__contact-hero-rule{background:var(--gold,#d99520);border-radius:2px;width:48px;height:3px;margin:0 auto}.contact-module__kGlaZW__contact-section{background:var(--bg);padding:3.5rem 2rem 5rem}.contact-module__kGlaZW__contact-inner{max-width:1120px;margin:0 auto}.contact-module__kGlaZW__contact-grid{grid-template-columns:360px 1fr;align-items:start;gap:2.5rem;display:grid}.contact-module__kGlaZW__contact-info h2{font-family:var(--font-display,"Playfair Display", serif);color:var(--text);letter-spacing:-.01em;margin-bottom:1.75rem;font-size:1.25rem;font-weight:700}.contact-module__kGlaZW__info-items{flex-direction:column;gap:0;margin-bottom:2rem;display:flex}.contact-module__kGlaZW__info-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.125rem 0;display:flex}.contact-module__kGlaZW__info-item:first-child{padding-top:0}.contact-module__kGlaZW__info-item:last-child{border-bottom:none}.contact-module__kGlaZW__info-icon{background:var(--primary-light,#ccfbf1);width:40px;height:40px;color:var(--primary,#0f766e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.contact-module__kGlaZW__info-item:hover .contact-module__kGlaZW__info-icon{background:var(--primary,#0f766e);color:#fff;transform:scale(1.05)}.contact-module__kGlaZW__info-content{flex-direction:column;gap:.2rem;display:flex}.contact-module__kGlaZW__info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text3,#a8a29e);font-size:.6875rem;font-weight:700;font-family:var(--font-body,"DM Sans", sans-serif)}.contact-module__kGlaZW__info-value{color:var(--text);font-size:.9375rem;font-weight:500;font-family:var(--font-body,"DM Sans", sans-serif)}a.contact-module__kGlaZW__info-value{color:var(--primary,#0f766e);text-decoration:none;transition:color .15s}a.contact-module__kGlaZW__info-value:hover{color:var(--primary-darker,#134e4a);text-decoration:underline}.contact-module__kGlaZW__info-note{font-family:var(--font-serif,"Crimson Pro", serif);color:var(--text3,#a8a29e);font-size:.875rem;line-height:1.5}.contact-module__kGlaZW__contact-social{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.75rem}.contact-module__kGlaZW__contact-social .contact-module__kGlaZW__info-label{margin-bottom:.75rem;display:block}.contact-module__kGlaZW__contact-social-links{gap:.625rem;display:flex}.contact-module__kGlaZW__contact-social-icon{background:var(--primary-light,#ccfbf1);width:40px;height:40px;color:var(--primary,#0f766e);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.contact-module__kGlaZW__contact-social-icon:hover{background:var(--primary,#0f766e);color:#fff;transform:translateY(-2px)}.contact-module__kGlaZW__fatwa-cta{background:var(--primary-darker,#134e4a);border-radius:var(--radius-xl);padding:2rem;position:relative;overflow:hidden}.contact-module__kGlaZW__fatwa-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 80% 120%,#d995201f 0%,#0000 60%);position:absolute;inset:0}.contact-module__kGlaZW__fatwa-cta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d99520);font-size:.6875rem;font-weight:700;font-family:var(--font-body,"DM Sans", sans-serif);margin-bottom:.5rem;display:block;position:relative}.contact-module__kGlaZW__fatwa-cta h3{font-family:var(--font-display,"Playfair Display", serif);color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;position:relative}.contact-module__kGlaZW__fatwa-cta p{font-family:var(--font-serif,"Crimson Pro", serif);color:#ccfbf1bf;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6;position:relative}.contact-module__kGlaZW__fatwa-cta-btn{background:var(--gold,#d99520);color:var(--primary-darker,#134e4a);border-radius:var(--radius);font-size:.875rem;font-weight:600;font-family:var(--font-body,"DM Sans", sans-serif);align-items:center;gap:.5rem;padding:.625rem 1.5rem;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex;position:relative}.contact-module__kGlaZW__fatwa-cta-btn:hover{color:#fff;background:#c4870f;transform:translateY(-1px)}.contact-module__kGlaZW__contact-form-wrap{background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.contact-module__kGlaZW__form-header{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.contact-module__kGlaZW__form-header h2{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:-.01em;color:var(--text);margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.contact-module__kGlaZW__form-header p{color:var(--text3,#a8a29e);font-size:.8125rem;font-family:var(--font-body,"DM Sans", sans-serif);margin:0}.contact-module__kGlaZW__req{color:var(--error,#dc2626);font-weight:700}.contact-module__kGlaZW__form-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.contact-module__kGlaZW__form-group{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.contact-module__kGlaZW__form-row .contact-module__kGlaZW__form-group{margin-bottom:0}.contact-module__kGlaZW__form-group label{color:var(--text);letter-spacing:.01em;font-size:.8125rem;font-weight:600;font-family:var(--font-body,"DM Sans", sans-serif)}.contact-module__kGlaZW__form-group input[type=text],.contact-module__kGlaZW__form-group input[type=email],.contact-module__kGlaZW__form-group select,.contact-module__kGlaZW__form-group textarea{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg,#f8f7f5);width:100%;color:var(--text);padding:.6875rem .9375rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,background .2s}.contact-module__kGlaZW__form-group input:focus,.contact-module__kGlaZW__form-group select:focus,.contact-module__kGlaZW__form-group textarea:focus{border-color:var(--primary,#0f766e);background:#fff;outline:none;box-shadow:0 0 0 3px #0f766e1a}.contact-module__kGlaZW__form-group input::placeholder,.contact-module__kGlaZW__form-group textarea::placeholder{color:var(--text3,#a8a29e)}.contact-module__kGlaZW__form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8a29e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.contact-module__kGlaZW__form-group textarea{resize:vertical;min-height:150px;line-height:1.65}.contact-module__kGlaZW__field-meta{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.contact-module__kGlaZW__char-counter{color:var(--text3,#a8a29e);font-size:.75rem;font-family:var(--font-body,"DM Sans", sans-serif);font-variant-numeric:tabular-nums}.contact-module__kGlaZW__char-counter.contact-module__kGlaZW__warn{color:var(--warning)}.contact-module__kGlaZW__char-counter.contact-module__kGlaZW__over{color:var(--error,#dc2626)}.contact-module__kGlaZW__form-actions{margin-top:.75rem}.contact-module__kGlaZW__invalid{border-color:var(--error,#dc2626)!important;box-shadow:0 0 0 3px #dc262614!important}.contact-module__kGlaZW__field-error{color:var(--error,#dc2626);margin:.25rem 0 0;font-size:.75rem;font-weight:500;line-height:1.4}.contact-module__kGlaZW__submit-btn{position:relative}.contact-module__kGlaZW__btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.7s linear infinite contact-module__kGlaZW__contact-spin;display:none}.contact-module__kGlaZW__submit-btn[data-loading=true] .contact-module__kGlaZW__btn-spinner{display:inline-block}.contact-module__kGlaZW__submit-btn[data-loading=true] .contact-module__kGlaZW__btn-icon{display:none}.contact-module__kGlaZW__submit-btn[data-loading=true]{opacity:.85;cursor:progress;pointer-events:none}@keyframes contact-module__kGlaZW__contact-spin{to{transform:rotate(360deg)}}.contact-module__kGlaZW__form-status{margin-top:1rem}.contact-module__kGlaZW__form-status:empty{display:none}.contact-module__kGlaZW__status-msg{border-radius:var(--radius);padding:.875rem 1rem;font-size:.9rem;line-height:1.55}.contact-module__kGlaZW__status-msg.contact-module__kGlaZW__success{color:var(--success);border:1px solid var(--success);background:#ecfdf5}.contact-module__kGlaZW__status-msg.contact-module__kGlaZW__error{color:var(--error);border:1px solid var(--error);background:#dc262614}.contact-module__kGlaZW__status-msg a{color:inherit;text-decoration:underline}@media (max-width:1024px){.contact-module__kGlaZW__contact-grid{grid-template-columns:320px 1fr;gap:2rem}}@media (max-width:768px){.contact-module__kGlaZW__contact-hero{padding:3.5rem 1.5rem 2.5rem}.contact-module__kGlaZW__contact-section{padding:2.5rem 1.5rem 3.5rem}.contact-module__kGlaZW__contact-grid{grid-template-columns:1fr}.contact-module__kGlaZW__contact-form-wrap{order:1;padding:1.75rem 1.25rem}.contact-module__kGlaZW__contact-info{order:2}.contact-module__kGlaZW__form-row{grid-template-columns:1fr}.contact-module__kGlaZW__fatwa-cta{padding:1.5rem}}
.DynamicForm-module__dnkela__form{gap:var(--form-gap,1.15rem);width:100%;max-width:var(--form-max-width,100%);flex-direction:column;display:flex}.DynamicForm-module__dnkela__heading{color:var(--color-heading,#12241f);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.DynamicForm-module__dnkela__intro{color:var(--color-muted-foreground,#5b6b66);margin:-.5rem 0 0;font-size:.95rem;line-height:1.6}.DynamicForm-module__dnkela__field{flex-direction:column;gap:.4rem;display:flex}.DynamicForm-module__dnkela__label{color:var(--color-heading,#12241f);font-size:.85rem;font-weight:600}.DynamicForm-module__dnkela__required{color:#c0392b}.DynamicForm-module__dnkela__control{width:100%;font:inherit;color:var(--color-text,#1c2b27);border:1px solid var(--color-border,#d9e2df);border-radius:8px;border-radius:var(--form-radius,8px);padding:.7rem .85rem;padding:var(--form-control-pad,.7rem .85rem);background:#fff;background:var(--form-control-bg,#fff);border-color:var(--form-control-border,#d1d5db);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.DynamicForm-module__dnkela__control:focus-visible{border-color:var(--color-primary,#1f6f5c);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#1f6f5c) 22%, transparent);outline:none}.DynamicForm-module__dnkela__control[aria-invalid=true]{border-color:#c0392b}textarea.DynamicForm-module__dnkela__control{resize:vertical;min-height:7rem}.DynamicForm-module__dnkela__choiceGroup{flex-direction:column;gap:.5rem;display:flex}.DynamicForm-module__dnkela__choice{color:var(--color-text,#1c2b27);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.93rem;line-height:1.45;display:flex}.DynamicForm-module__dnkela__choice input{accent-color:var(--color-primary,#1f6f5c);flex-shrink:0;margin-top:.2rem}.DynamicForm-module__dnkela__help{color:var(--color-muted-foreground,#5b6b66);margin:0;font-size:.8rem}.DynamicForm-module__dnkela__fieldError{color:#c0392b;margin:0;font-size:.8rem;font-weight:500}.DynamicForm-module__dnkela__submit{font:inherit;color:#fff;background:var(--color-primary,#1f6f5c);cursor:pointer;background:var(--form-accent,#0e5247);border-radius:8px;border-radius:var(--form-radius,8px);border:none;align-self:flex-start;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:background .15s,opacity .15s}.DynamicForm-module__dnkela__submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary,#1f6f5c) 88%, #000)}.DynamicForm-module__dnkela__submit:disabled{opacity:.6;cursor:not-allowed}.DynamicForm-module__dnkela__error{color:#8e2318;background:#fdf1ef;border:1px solid #f2c7c0;border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.9rem}.DynamicForm-module__dnkela__reloadButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.DynamicForm-module__dnkela__reloadButton:hover{text-decoration:none}.DynamicForm-module__dnkela__success{color:#14503f;background:#eef7f3;border:1px solid #bfded2;border-radius:10px;padding:1.1rem 1.25rem;font-size:.98rem;line-height:1.6}.DynamicForm-module__dnkela__success p{margin:0}.DynamicForm-module__dnkela__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.DynamicForm-module__dnkela__group{gap:var(--form-gap,1.15rem);flex-direction:column;display:flex}.DynamicForm-module__dnkela__divided{border-top:1px solid var(--color-border,#e4e8e6);padding-top:calc(var(--form-gap,1.15rem) * 1.15)}.DynamicForm-module__dnkela__sectionHead{flex-direction:column;gap:.25rem;display:flex}.DynamicForm-module__dnkela__sectionTitle{color:var(--color-heading,#12241f);align-items:baseline;gap:.55rem;margin:0;font-size:1.05rem;font-weight:650;display:flex}.DynamicForm-module__dnkela__sectionNumber{background:var(--form-accent,#0e5247);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.DynamicForm-module__dnkela__sectionDescription{color:var(--color-muted-foreground,#5b6b66);margin:0;font-size:.875rem;line-height:1.55}.DynamicForm-module__dnkela__grid{gap:var(--form-gap,1.15rem);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.DynamicForm-module__dnkela__cell{min-width:0}.DynamicForm-module__dnkela__w-full{grid-column:span 6}.DynamicForm-module__dnkela__w-half{grid-column:span 3}.DynamicForm-module__dnkela__w-third{grid-column:span 2}@media (max-width:640px){.DynamicForm-module__dnkela__w-half,.DynamicForm-module__dnkela__w-third{grid-column:span 6}}.DynamicForm-module__dnkela__submitRow{justify-content:var(--form-button-justify,flex-start);display:flex}.DynamicForm-module__dnkela__submitRow .DynamicForm-module__dnkela__submit{width:var(--form-button-width,auto)}@media (min-width:641px){.DynamicForm-module__dnkela__label-inline .DynamicForm-module__dnkela__field{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.DynamicForm-module__dnkela__label-inline .DynamicForm-module__dnkela__field>.DynamicForm-module__dnkela__help,.DynamicForm-module__dnkela__label-inline .DynamicForm-module__dnkela__field>.DynamicForm-module__dnkela__fieldError{grid-column:2}}.DynamicForm-module__dnkela__label-placeholder .DynamicForm-module__dnkela__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DynamicForm-module__dnkela__signInPrompt{color:#0f3d38;background:#f0fdfa;border:1px solid #99e6dc;border-radius:8px;margin:0;padding:.7rem .9rem;font-size:.9rem}.DynamicForm-module__dnkela__signInPrompt a{color:#0f766e;text-underline-offset:2px;font-weight:600;text-decoration:underline}
.serviceDetail-module__ftgqwG__sd-hero{background:linear-gradient(135deg,#f5f3f0 0%,#faf5ec 45%,#f5f3f0 100%);align-items:stretch;min-height:600px;padding:0 2rem;display:flex;position:relative;overflow:hidden}.serviceDetail-module__ftgqwG__sd-hero:before{content:"";opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%230f766e' stroke-width='0.6' opacity='0.5'%3E%3Cpath d='M30 4 L48 20 L48 40 L30 56 L12 40 L12 20 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.serviceDetail-module__ftgqwG__sd-hero-inner{flex-direction:column;width:100%;max-width:1600px;margin:0 auto;display:flex;position:relative;container-type:inline-size}.serviceDetail-module__ftgqwG__sd-breadcrumb{z-index:3;color:var(--text2);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8438rem;display:flex;position:absolute;top:1rem;left:0}.serviceDetail-module__ftgqwG__sd-breadcrumb a{color:var(--primary);font-weight:500;text-decoration:none}.serviceDetail-module__ftgqwG__sd-breadcrumb a:hover{text-decoration:underline}.serviceDetail-module__ftgqwG__sd-hero-grid{flex:1;grid-template-columns:minmax(300px,38%) minmax(0,1fr);align-items:stretch;gap:2.5rem;display:grid}.serviceDetail-module__ftgqwG__sd-hero-photo-col{margin-left:-2rem;position:relative}.serviceDetail-module__ftgqwG__sd-hero-photo{z-index:1;filter:drop-shadow(0 16px 20px #042f2e33);width:auto;max-width:none;height:100%;max-height:760px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.serviceDetail-module__ftgqwG__sd-hero-text{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;margin:0 auto;padding:3rem 1.5rem 2.5rem;display:flex}.serviceDetail-module__ftgqwG__sd-hero-arch{align-self:flex-start;width:100%;max-width:260px;height:auto;margin-bottom:1rem}.serviceDetail-module__ftgqwG__sd-hero-eyebrow{font-family:var(--font-display);color:var(--accent-text);align-self:flex-start;margin:0 0 .25rem;font-size:clamp(1.6rem,2.4vw,2.4rem);font-style:italic;font-weight:600}.serviceDetail-module__ftgqwG__sd-hero-title{font-family:var(--font-display);color:var(--primary-darker);letter-spacing:-.01em;max-width:100%;margin:0 0 1.25rem;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:700;line-height:1.2}.serviceDetail-module__ftgqwG__sd-hero-divider{align-self:flex-start;width:100%;max-width:260px;height:auto;margin-bottom:1.5rem}.serviceDetail-module__ftgqwG__sd-hero-quote{text-align:left;align-items:flex-start;gap:.875rem;width:100%;max-width:520px;margin-bottom:2rem;display:flex}.serviceDetail-module__ftgqwG__sd-hero-quote-icon{background:var(--primary-darker);width:64px;height:64px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.serviceDetail-module__ftgqwG__sd-hero-quote-text p{font-family:var(--font-serif);color:var(--text2);margin:0 0 .375rem;font-size:.9375rem;line-height:1.55}.serviceDetail-module__ftgqwG__sd-hero-quote-cite{color:var(--accent-text);font-size:.8125rem;font-weight:600;font-family:var(--font-body)}.serviceDetail-module__ftgqwG__sd-hero-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.serviceDetail-module__ftgqwG__sd-hero-actions>a{flex:0 auto;min-width:0}.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-call-label,.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-call-main,.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-form-label,.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-form-main{white-space:nowrap}.serviceDetail-module__ftgqwG__sd-hero-form-btn{color:var(--primary-darker);box-shadow:inset 0 0 0 1.5px var(--primary-darker);background:0 0;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 1.5rem 1rem 1rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s,color .2s;display:flex}.serviceDetail-module__ftgqwG__sd-hero-form-btn:hover{background:var(--primary-darker);color:#fff;transform:translateY(-1px)}.serviceDetail-module__ftgqwG__sd-hero-form-icon{width:44px;height:44px;color:inherit;background:#0000000d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.serviceDetail-module__ftgqwG__sd-hero-form-btn:hover .serviceDetail-module__ftgqwG__sd-hero-form-icon{background:#ffffff24}.serviceDetail-module__ftgqwG__sd-hero-form-label{opacity:.7;font-size:.9375rem}.serviceDetail-module__ftgqwG__sd-hero-form-main{font-family:var(--font-serif,Georgia, serif);font-size:1.25rem;font-weight:700}.serviceDetail-module__ftgqwG__sd-hero-call-btn{background:var(--primary-darker);color:#fff;box-shadow:0 0 0 2px var(--gold);border-radius:9999px;align-items:center;gap:.875rem;padding:1rem 2rem 1rem 1rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.serviceDetail-module__ftgqwG__sd-hero-call-btn:hover{background:#062f2c;transform:translateY(-1px)}.serviceDetail-module__ftgqwG__sd-hero-call-icon{flex-shrink:0;width:48px;height:48px;display:block}.serviceDetail-module__ftgqwG__sd-hero-call-text{text-align:left;flex-direction:column;line-height:1.3;display:flex}.serviceDetail-module__ftgqwG__sd-hero-call-label{color:#ffffffa6;font-size:.9375rem}.serviceDetail-module__ftgqwG__sd-hero-call-main{color:#fff;font-size:1.375rem;font-weight:700;font-family:var(--font-display)}@media (max-width:1100px){.serviceDetail-module__ftgqwG__sd-hero{padding:0 2rem 2.5rem}.serviceDetail-module__ftgqwG__sd-breadcrumb{margin-bottom:1rem;padding-top:1.25rem;position:static}.serviceDetail-module__ftgqwG__sd-hero-grid{grid-template-columns:1fr;gap:2rem}.serviceDetail-module__ftgqwG__sd-hero-photo-col{display:none}.serviceDetail-module__ftgqwG__sd-hero-photo{height:100%}.serviceDetail-module__ftgqwG__sd-hero-text{text-align:center;align-items:center;max-width:640px;margin:0 auto;padding:0 .5rem}.serviceDetail-module__ftgqwG__sd-hero-title{max-width:480px}.serviceDetail-module__ftgqwG__sd-hero-arch,.serviceDetail-module__ftgqwG__sd-hero-divider,.serviceDetail-module__ftgqwG__sd-hero-eyebrow{align-self:center}.serviceDetail-module__ftgqwG__sd-hero-quote{text-align:center;width:auto;max-width:420px;margin-left:auto;margin-right:auto}.serviceDetail-module__ftgqwG__sd-hero-actions{justify-content:center;width:100%}}@container (max-width:1100px){.serviceDetail-module__ftgqwG__sd-breadcrumb{margin-bottom:1rem;padding-top:1.25rem;position:static}.serviceDetail-module__ftgqwG__sd-hero-grid{grid-template-columns:1fr;gap:2rem}.serviceDetail-module__ftgqwG__sd-hero-photo-col{display:none}.serviceDetail-module__ftgqwG__sd-hero-photo{height:100%}.serviceDetail-module__ftgqwG__sd-hero-text{text-align:center;align-items:center;max-width:640px;margin:0 auto;padding:0 .5rem}.serviceDetail-module__ftgqwG__sd-hero-title{max-width:480px}.serviceDetail-module__ftgqwG__sd-hero-arch,.serviceDetail-module__ftgqwG__sd-hero-divider,.serviceDetail-module__ftgqwG__sd-hero-eyebrow{align-self:center}.serviceDetail-module__ftgqwG__sd-hero-quote{text-align:center;width:auto;max-width:420px;margin-left:auto;margin-right:auto}.serviceDetail-module__ftgqwG__sd-hero-actions{justify-content:center;width:100%}}@media (max-width:899px){.serviceDetail-module__ftgqwG__sd-hero{min-height:0}}@media (max-width:640px){.serviceDetail-module__ftgqwG__sd-hero{padding:0 1.25rem 2rem}.serviceDetail-module__ftgqwG__sd-hero-photo-col{height:235px}.serviceDetail-module__ftgqwG__sd-hero-title{font-size:1.625rem}.serviceDetail-module__ftgqwG__sd-hero-eyebrow{font-size:1.1875rem}.serviceDetail-module__ftgqwG__sd-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px;margin-inline:auto}.serviceDetail-module__ftgqwG__sd-hero-call-btn,.serviceDetail-module__ftgqwG__sd-hero-form-btn{justify-content:center}.serviceDetail-module__ftgqwG__sd-hero-actions{gap:.625rem;max-width:280px}.serviceDetail-module__ftgqwG__sd-hero-call-btn,.serviceDetail-module__ftgqwG__sd-hero-form-btn{gap:.625rem;padding:.625rem 1.25rem .625rem .625rem}.serviceDetail-module__ftgqwG__sd-hero-call-icon{width:36px;height:36px}.serviceDetail-module__ftgqwG__sd-hero-form-icon{width:34px;height:34px}.serviceDetail-module__ftgqwG__sd-hero-form-icon svg{width:18px;height:18px}.serviceDetail-module__ftgqwG__sd-hero-call-label,.serviceDetail-module__ftgqwG__sd-hero-form-label{font-size:.8125rem}.serviceDetail-module__ftgqwG__sd-hero-call-main{font-size:1.125rem}.serviceDetail-module__ftgqwG__sd-hero-form-main{font-size:1.0625rem}.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-call-main,.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-form-main{white-space:normal}}@container (max-width:640px){.serviceDetail-module__ftgqwG__sd-hero-actions{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;max-width:280px;margin-inline:auto}.serviceDetail-module__ftgqwG__sd-hero-call-btn,.serviceDetail-module__ftgqwG__sd-hero-form-btn{justify-content:center;gap:.625rem;padding:.625rem 1.25rem .625rem .625rem}.serviceDetail-module__ftgqwG__sd-hero-call-icon{width:36px;height:36px}.serviceDetail-module__ftgqwG__sd-hero-form-icon{width:34px;height:34px}.serviceDetail-module__ftgqwG__sd-hero-form-icon svg{width:18px;height:18px}.serviceDetail-module__ftgqwG__sd-hero-call-label,.serviceDetail-module__ftgqwG__sd-hero-form-label{font-size:.8125rem}.serviceDetail-module__ftgqwG__sd-hero-call-main{font-size:1.125rem}.serviceDetail-module__ftgqwG__sd-hero-form-main{font-size:1.0625rem}.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-call-main,.serviceDetail-module__ftgqwG__sd-hero-actions .serviceDetail-module__ftgqwG__sd-hero-form-main{white-space:normal}}.serviceDetail-module__ftgqwG__sd-body{background:var(--card);border-bottom:1px solid var(--border);padding:4rem 2rem 5rem}.serviceDetail-module__ftgqwG__sd-body-grid{grid-template-columns:minmax(0,864px) 220px;gap:3.5rem;max-width:1140px;margin:0 auto;display:grid}.serviceDetail-module__ftgqwG__sd-toc-sidebar{min-width:0}.serviceDetail-module__ftgqwG__sd-toc-sticky{position:sticky;top:2rem}.serviceDetail-module__ftgqwG__sd-content h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.serviceDetail-module__ftgqwG__sd-content h2:first-child{margin-top:0}.serviceDetail-module__ftgqwG__sd-content h3{font-family:var(--font-body);color:var(--text);margin:1.75rem 0 .625rem;font-size:1.125rem;font-weight:600}.serviceDetail-module__ftgqwG__sd-content p{font-family:var(--font-serif);color:#1a1614;margin-bottom:1.25em;font-size:1.0625rem;line-height:1.75}.serviceDetail-module__ftgqwG__sd-content ul,.serviceDetail-module__ftgqwG__sd-content ol{font-family:var(--font-serif);color:#1a1614;margin-bottom:1.375em;padding-left:1.375rem;font-size:1.0313rem;line-height:1.7}.serviceDetail-module__ftgqwG__sd-content li{margin-bottom:.5em}.serviceDetail-module__ftgqwG__sd-content strong{color:var(--text);font-weight:600}.serviceDetail-module__ftgqwG__sd-content a{color:var(--primary);-webkit-text-decoration:underline #0f766e59;text-decoration:underline #0f766e59}.serviceDetail-module__ftgqwG__sd-content a:hover{text-decoration-color:currentColor}.serviceDetail-module__ftgqwG__sd-content blockquote{border-left:3px solid var(--gold);background:var(--gold-light);font-family:var(--font-serif);color:#57534e;border-radius:0 var(--radius) var(--radius) 0;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1.0625rem;font-style:italic}.serviceDetail-module__ftgqwG__sd-quote-cite{color:var(--accent-text);font-size:.9375rem;font-style:normal;font-weight:600;font-family:var(--font-body);margin-top:.375rem;display:block}.serviceDetail-module__ftgqwG__sd-figure{margin:2.25rem 0}.serviceDetail-module__ftgqwG__sd-figure img{border-radius:var(--radius-xl);width:100%;height:auto;display:block;box-shadow:0 1px 3px #0000000d,0 12px 30px #00000014}.serviceDetail-module__ftgqwG__sd-figure figcaption{font-family:var(--font-body);color:var(--text2);text-align:center;margin-top:.75rem;font-size:.875rem}.serviceDetail-module__ftgqwG__sd-toc-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.serviceDetail-module__ftgqwG__sd-toc ul{border-left:2px solid var(--border);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.serviceDetail-module__ftgqwG__sd-toc a{font-family:var(--font-body);color:var(--text2);border-left:2px solid #0000;margin-left:-2px;padding:.1875rem 0 .1875rem 1rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.serviceDetail-module__ftgqwG__sd-toc a:hover{color:var(--primary)}@media (max-width:1000px){.serviceDetail-module__ftgqwG__sd-body-grid{grid-template-columns:minmax(0,700px);justify-content:center}.serviceDetail-module__ftgqwG__sd-toc-sidebar{display:none}}@media (max-width:640px){.serviceDetail-module__ftgqwG__sd-body{padding:2.5rem 1.5rem 3.5rem}}.serviceDetail-module__ftgqwG__sd-cta{background:var(--gold-light);text-align:center;border-top:1px solid var(--border);padding:5rem 2rem}.serviceDetail-module__ftgqwG__sd-cta h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 .875rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.serviceDetail-module__ftgqwG__sd-cta p{font-family:var(--font-serif);color:var(--text2);max-width:480px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.serviceDetail-module__ftgqwG__sd-cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex;position:relative}.serviceDetail-module__ftgqwG__sd-cta .btn-primary{background:var(--gold);color:var(--text);box-shadow:0 2px 8px #d995204d}.serviceDetail-module__ftgqwG__sd-cta .btn-primary:hover{background:var(--gold-dark);color:var(--text)}.serviceDetail-module__ftgqwG__sd-cta .btn-outline{color:var(--text2);border-color:var(--border);background:#fff}.serviceDetail-module__ftgqwG__sd-cta .btn-outline:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}
.tabsTable-module__frGU8q__tabs{margin:0 0 1.5rem}.tabsTable-module__frGU8q__tablist{box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:thin;gap:.25rem;display:flex;overflow:auto hidden}.tabsTable-module__frGU8q__tabs-center .tabsTable-module__frGU8q__tablist{justify-content:center}.tabsTable-module__frGU8q__tab{font:500 .95rem/1.2 var(--font-body);color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.75rem 1.1rem;transition:color .15s,border-color .15s}.tabsTable-module__frGU8q__tab:hover{color:var(--text)}.tabsTable-module__frGU8q__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius)}.tabsTable-module__frGU8q__tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.tabsTable-module__frGU8q__tabs-pills .tabsTable-module__frGU8q__tablist{box-shadow:none;gap:.5rem;padding:2px}.tabsTable-module__frGU8q__tabs-pills .tabsTable-module__frGU8q__tab{border:1px solid var(--border);border-radius:999px;margin:0;padding:.55rem 1.1rem}.tabsTable-module__frGU8q__tabs-pills .tabsTable-module__frGU8q__tab[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.tabsTable-module__frGU8q__panel{padding-top:1.5rem}.tabsTable-module__frGU8q__table-wrap{margin:0 0 1.5rem}.tabsTable-module__frGU8q__table-fit{max-width:calc(var(--cols,2) * 16rem)}.tabsTable-module__frGU8q__table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-x:auto}.tabsTable-module__frGU8q__table{table-layout:fixed;width:100%;min-width:calc(var(--cols,2) * 7.5rem);border-collapse:collapse;font:400 .95rem/1.5 var(--font-body);color:var(--text)}.tabsTable-module__frGU8q__caption{font:600 1.05rem/1.3 var(--font-display);color:var(--text);margin:0 0 .6rem}.tabsTable-module__frGU8q__table th,.tabsTable-module__frGU8q__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border-light);padding:.8rem 1rem}.tabsTable-module__frGU8q__table tr:last-child>*{border-bottom:0}.tabsTable-module__frGU8q__table thead th{background:var(--primary-light);color:var(--primary-dark);border-bottom:1px solid var(--border);font-weight:600}.tabsTable-module__frGU8q__table tbody th{font-weight:600}.tabsTable-module__frGU8q__striped tbody tr:nth-child(2n){background:var(--bg)}.tabsTable-module__frGU8q__bordered th,.tabsTable-module__frGU8q__bordered td{border:1px solid var(--border)}.tabsTable-module__frGU8q__compact th,.tabsTable-module__frGU8q__compact td{padding:.45rem .75rem;font-size:.88rem}.tabsTable-module__frGU8q__align-center th,.tabsTable-module__frGU8q__align-center td{text-align:center}.tabsTable-module__frGU8q__align-right th,.tabsTable-module__frGU8q__align-right td{text-align:right}.tabsTable-module__frGU8q__note{color:var(--text2);margin:.5rem 0 0;font-size:.85rem}.tabsTable-module__frGU8q__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.chrome-module__CcK9oa__skip-link{background:var(--primary);color:#fff;border-radius:0 0 var(--radius) 0;z-index:300;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;top:0;left:0;transform:translateY(-110%)}.chrome-module__CcK9oa__skip-link:focus{outline:2px solid var(--gold);outline-offset:2px;transform:translateY(0)}.chrome-module__CcK9oa__header{z-index:100;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#f8f7f5f5;position:sticky;top:0;box-shadow:0 1px #1c19170f,0 2px 8px #1c19170a}.chrome-module__CcK9oa__logo{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.chrome-module__CcK9oa__logo:hover{color:var(--primary-dark)}.chrome-module__CcK9oa__logo-photo{object-fit:cover;object-position:center top;border:1.5px solid #d9952080;border-radius:50%;flex-shrink:0;width:38px;height:38px;box-shadow:0 0 0 3px #d995201a}.chrome-module__CcK9oa__desktop-bar{display:none}.chrome-module__CcK9oa__mobile-bar{border-left:3px solid var(--gold);justify-content:space-between;align-items:center;height:64px;padding:0 1.25rem;display:flex}.chrome-module__CcK9oa__mobile-toggle{width:36px;height:36px;color:var(--text2);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.chrome-module__CcK9oa__mobile-toggle:hover{background:var(--border-light)}.chrome-module__CcK9oa__desktop-links{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.chrome-module__CcK9oa__nav-link{color:#57534e;border-radius:var(--radius);align-items:center;padding:.375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.chrome-module__CcK9oa__nav-link:hover{color:var(--primary);background:var(--primary-light)}.chrome-module__CcK9oa__nav-link.chrome-module__CcK9oa__active{color:var(--primary);background:var(--primary-light);font-weight:600}.chrome-module__CcK9oa__nav-dropdown{position:relative}.chrome-module__CcK9oa__dropdown-panel{border:1px solid var(--border);border-radius:var(--radius);z-index:150;background:#fff;grid-template-columns:1fr 1fr;gap:2px .5rem;width:520px;padding:.75rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 32px #1c19171f,0 2px 8px #1c19170f}.chrome-module__CcK9oa__nav-dropdown:hover .chrome-module__CcK9oa__dropdown-panel,.chrome-module__CcK9oa__nav-dropdown:focus-within .chrome-module__CcK9oa__dropdown-panel{display:grid}.chrome-module__CcK9oa__dropdown-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.chrome-module__CcK9oa__dropdown-panel a{color:var(--text2);border-radius:var(--radius);padding:.5rem .75rem;font-size:.8438rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background .15s,color .15s}.chrome-module__CcK9oa__dropdown-panel a:hover,.chrome-module__CcK9oa__dropdown-panel a.chrome-module__CcK9oa__active{background:var(--primary-light);color:var(--primary)}.chrome-module__CcK9oa__cta-btn{background:var(--gold);color:#fff;border-radius:var(--radius);white-space:nowrap;letter-spacing:.01em;align-items:center;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #d995204d}.chrome-module__CcK9oa__cta-btn:hover{background:var(--gold-dark);color:#fff;box-shadow:0 2px 8px #d9952059}.chrome-module__CcK9oa__cta-btn-secondary{background:var(--primary)}.chrome-module__CcK9oa__cta-btn-secondary:hover{background:var(--primary-dark);box-shadow:0 2px 8px #0d5c5459}.chrome-module__CcK9oa__mobile-drawer{z-index:200;background:#fff;flex-direction:column;width:min(320px,85vw);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001f}.chrome-module__CcK9oa__mobile-drawer.chrome-module__CcK9oa__open{transform:translate(0)}@media (min-width:900px){.chrome-module__CcK9oa__mobile-drawer,.chrome-module__CcK9oa__drawer-overlay{display:none!important}}.chrome-module__CcK9oa__drawer-overlay{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}.chrome-module__CcK9oa__drawer-overlay.chrome-module__CcK9oa__open{display:block}.chrome-module__CcK9oa__drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.chrome-module__CcK9oa__drawer-header .chrome-module__CcK9oa__logo{flex:auto;min-width:0;font-size:1rem}.chrome-module__CcK9oa__drawer-header .chrome-module__CcK9oa__logo span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chrome-module__CcK9oa__drawer-header .chrome-module__CcK9oa__logo .chrome-module__CcK9oa__logo-photo,.chrome-module__CcK9oa__drawer-header .chrome-module__CcK9oa__drawer-close{flex-shrink:0}.chrome-module__CcK9oa__drawer-close{width:36px;height:36px;color:var(--text2);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.chrome-module__CcK9oa__drawer-close:hover{background:var(--border-light)}.chrome-module__CcK9oa__drawer-links{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:1rem 0;display:flex;overflow-y:auto}.chrome-module__CcK9oa__drawer-link{color:var(--text2);padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.chrome-module__CcK9oa__drawer-link:hover,.chrome-module__CcK9oa__drawer-link.chrome-module__CcK9oa__active{background:var(--primary-light);color:var(--primary)}.chrome-module__CcK9oa__drawer-sublinks{border-left:2px solid var(--border);flex-direction:column;margin:0 0 .375rem 1.5rem;display:flex}.chrome-module__CcK9oa__drawer-sublink{color:var(--text2);padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.chrome-module__CcK9oa__drawer-sublink:hover,.chrome-module__CcK9oa__drawer-sublink.chrome-module__CcK9oa__active{background:var(--primary-light);color:var(--primary)}.chrome-module__CcK9oa__drawer-cta{border-top:1px solid var(--border);flex-shrink:0;padding:1.25rem 1.5rem}.chrome-module__CcK9oa__drawer-cta .btn-amber{justify-content:center;width:100%}@media (min-width:900px){.chrome-module__CcK9oa__mobile-bar{display:none}.chrome-module__CcK9oa__desktop-bar{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;height:80px;margin:0 auto;padding:0 2rem;display:flex}}@media (min-width:1100px){.chrome-module__CcK9oa__desktop-bar{padding:0 3rem}}.chrome-module__CcK9oa__footer{background:var(--primary-darker);color:#ccfbf1;border-top:1px solid #d995202e;position:relative;overflow:hidden}.chrome-module__CcK9oa__footer-pattern{pointer-events:none;background-image:repeating-linear-gradient(-45deg,#d9952005 0 1px,#0000 0 50%);background-size:18px 18px;position:absolute;inset:0}.chrome-module__CcK9oa__footer-glow{pointer-events:none;background:radial-gradient(#0f766e2e 0%,#0000 70%);width:48rem;height:14rem;position:absolute;bottom:-6rem;left:50%;transform:translate(-50%)}.chrome-module__CcK9oa__footer-inner{max-width:1200px;margin:0 auto;padding:1.75rem 1.25rem 1rem;position:relative}.chrome-module__CcK9oa__footer-brand{text-align:center;max-width:560px;margin:0 auto 1.25rem}.chrome-module__CcK9oa__footer-mark{justify-content:center;margin-bottom:.75rem;display:flex}.chrome-module__CcK9oa__footer-photo{object-fit:cover;object-position:center top;border:2px solid #d9952073;border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 3px #d995201a}.chrome-module__CcK9oa__footer-name{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 .375rem;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;line-height:1.2}.chrome-module__CcK9oa__footer-tagline{font-family:var(--font-serif);color:#ccfbf199;margin:0 0 .875rem;font-size:.875rem;font-style:italic;line-height:1.5}.chrome-module__CcK9oa__br-md{display:none}@media (min-width:480px){.chrome-module__CcK9oa__br-md{display:block}}.chrome-module__CcK9oa__footer-social{justify-content:center;gap:.5rem;margin-bottom:.875rem;display:flex}.chrome-module__CcK9oa__social-icon{color:#ccfbf199;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,border-color .2s;display:flex}.chrome-module__CcK9oa__social-icon svg{width:16px;height:16px}.chrome-module__CcK9oa__social-icon:hover{color:var(--gold);background:#d9952026;border-color:#d9952066}.chrome-module__CcK9oa__footer-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chrome-module__CcK9oa__footer-btn-primary{background:var(--gold);color:#042f2e;font-family:var(--font-body);border-radius:9999px;align-items:center;padding:.4375rem 1.125rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.chrome-module__CcK9oa__footer-btn-primary:hover{background:#b87a1a}.chrome-module__CcK9oa__footer-btn-ghost{color:var(--gold);font-family:var(--font-body);border:1px solid #d9952059;border-radius:9999px;align-items:center;padding:.4375rem 1.125rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.chrome-module__CcK9oa__footer-btn-ghost:hover{color:var(--gold);border-color:#d99520a6}.chrome-module__CcK9oa__footer-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-bottom:1rem;display:grid}.chrome-module__CcK9oa__link-heading{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ccfbf161;border-bottom:1px solid #ffffff0f;margin:0 0 .625rem;padding-bottom:.4375rem;font-size:.6875rem;font-weight:700}.chrome-module__CcK9oa__link-group ul{margin:0;padding:0;list-style:none}.chrome-module__CcK9oa__link-group li{margin-bottom:.3125rem}.chrome-module__CcK9oa__link-group a{color:#ccfbf194;font-size:.8125rem;font-weight:400;text-decoration:none;transition:color .15s}.chrome-module__CcK9oa__link-group a:hover{color:#fff}.chrome-module__CcK9oa__footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;padding-top:.875rem;display:flex}.chrome-module__CcK9oa__copyright{color:#ccfbf147;margin:0;font-size:.75rem}.chrome-module__CcK9oa__footer-school{color:#d9952073;letter-spacing:.04em;margin:0;font-size:.75rem}@media (min-width:640px){.chrome-module__CcK9oa__footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.chrome-module__CcK9oa__footer-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;column-gap:4rem;padding:2.5rem 3rem 1.25rem;display:grid}.chrome-module__CcK9oa__footer-brand{text-align:left;max-width:none;margin:0}.chrome-module__CcK9oa__footer-mark,.chrome-module__CcK9oa__footer-social,.chrome-module__CcK9oa__footer-actions{justify-content:flex-start}.chrome-module__CcK9oa__footer-grid{margin-bottom:0}.chrome-module__CcK9oa__footer-bottom{grid-column:1/-1;margin-top:1.5rem}}
.dynamicForm-module__s5CVPa__section{width:100%;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem);padding-inline:clamp(1rem,4vw,2rem)}.dynamicForm-module__s5CVPa__narrow{max-width:42rem}.dynamicForm-module__s5CVPa__wide{max-width:64rem}.dynamicForm-module__s5CVPa__placeholder{text-align:center;color:#6b7280;border-radius:var(--radius);background:#f9fafb;border:1px dashed #d1d5db;margin:0;padding:1.5rem;font-size:.9rem}
.hmsAbout-module__1DTaQG__hms-hero{background:linear-gradient(160deg, #f0f5f4 0%, var(--bg) 45%, #fdf8f0 100%);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hmsAbout-module__1DTaQG__hms-hero-bg{pointer-events:none;background:radial-gradient(50% 50% at 82% 18%,#0f766e0f 0%,#0000 70%),radial-gradient(40% 50% at 12% 85%,#d995200d 0%,#0000 60%);position:absolute;inset:0}.hmsAbout-module__1DTaQG__hms-hero-inner{max-width:820px;margin:0 auto;padding:4.5rem 2rem 4rem;position:relative}.hmsAbout-module__1DTaQG__hms-breadcrumb{color:var(--text2);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.8438rem;display:flex}.hmsAbout-module__1DTaQG__hms-breadcrumb a{color:var(--primary);font-weight:500;text-decoration:none}.hmsAbout-module__1DTaQG__hms-breadcrumb a:hover{text-decoration:underline}.hmsAbout-module__1DTaQG__hms-hero-inner h1{font-family:var(--font-display);color:var(--primary-darker);letter-spacing:-.025em;margin:.5rem 0 1.25rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.12}.hmsAbout-module__1DTaQG__hms-hero-lead{font-family:var(--font-serif);color:var(--text2);margin:0 0 2rem;font-size:1.125rem;line-height:1.8}.hmsAbout-module__1DTaQG__hms-hero-lead strong{color:var(--text)}.hmsAbout-module__1DTaQG__hms-hero-actions{flex-wrap:wrap;gap:.875rem;display:flex}.hmsAbout-module__1DTaQG__hms-trust{background:var(--card);border-bottom:1px solid var(--border);padding:5rem 2rem}.hmsAbout-module__1DTaQG__hms-trust-wrap{grid-template-columns:1fr 300px;align-items:start;gap:3.5rem;max-width:1100px;margin:0 auto;display:grid}.hmsAbout-module__1DTaQG__hms-trust-text h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.hmsAbout-module__1DTaQG__hms-trust-text p{font-family:var(--font-serif);color:var(--text2);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.hmsAbout-module__1DTaQG__hms-trust-text p:last-child{margin-bottom:0}.hmsAbout-module__1DTaQG__hms-trust-text strong{color:var(--text);font-weight:600}.hmsAbout-module__1DTaQG__hms-founder-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;padding:1.75rem;box-shadow:0 1px 3px #00000008,0 4px 14px #0000000a}.hmsAbout-module__1DTaQG__hms-founder-card img{object-fit:cover;object-position:top center;border:3px solid #fff;border-radius:50%;width:96px;height:96px;margin:0 auto 1rem;display:block;box-shadow:0 4px 16px #0f766e1f}.hmsAbout-module__1DTaQG__hms-founder-role{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.hmsAbout-module__1DTaQG__hms-founder-name{font-family:var(--font-display);color:var(--text);margin:0 0 .625rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.hmsAbout-module__1DTaQG__hms-founder-note{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.875rem;line-height:1.6}.hmsAbout-module__1DTaQG__hms-process{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 2rem}.hmsAbout-module__1DTaQG__hms-process-wrap{max-width:1100px;margin:0 auto}.hmsAbout-module__1DTaQG__hms-process-header{max-width:680px;margin-bottom:2.5rem}.hmsAbout-module__1DTaQG__hms-process-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.hmsAbout-module__1DTaQG__hms-process-intro{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:1.0625rem;line-height:1.75}.hmsAbout-module__1DTaQG__hms-process-grid{grid-template-columns:minmax(0,360px) 1fr;align-items:start;gap:3rem;display:grid}.hmsAbout-module__1DTaQG__hms-infographic{margin:0}.hmsAbout-module__1DTaQG__hms-infographic img{border-radius:var(--radius-xl);width:100%;height:auto;display:block;box-shadow:0 1px 3px #0000000d,0 16px 40px #042f2e1f}.hmsAbout-module__1DTaQG__hms-steps{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.hmsAbout-module__1DTaQG__hms-step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 3px #00000008}.hmsAbout-module__1DTaQG__hms-step:hover{border-color:#0f766e40;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.hmsAbout-module__1DTaQG__hms-step-num{background:var(--primary);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 12px #0f766e40}.hmsAbout-module__1DTaQG__hms-step h3{font-family:var(--font-display);color:var(--text);margin:.25rem 0 .375rem;font-size:1.0625rem;font-weight:700}.hmsAbout-module__1DTaQG__hms-step p{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9688rem;line-height:1.6}.hmsAbout-module__1DTaQG__hms-process-note{background:var(--gold-light);border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;max-width:760px;font-family:var(--font-serif);color:#57534e;margin:2.5rem 0 0;padding:1.25rem 1.5rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.hmsAbout-module__1DTaQG__hms-why{background:var(--card);border-bottom:1px solid var(--border);padding:5rem 2rem}.hmsAbout-module__1DTaQG__hms-why-wrap{max-width:1100px;margin:0 auto}.hmsAbout-module__1DTaQG__hms-why-header{margin-bottom:2.5rem}.hmsAbout-module__1DTaQG__hms-why-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.hmsAbout-module__1DTaQG__hms-why-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.hmsAbout-module__1DTaQG__hms-why-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s}.hmsAbout-module__1DTaQG__hms-why-card:hover{border-color:#0f766e40;transform:translateY(-4px);box-shadow:0 8px 30px #00000012}.hmsAbout-module__1DTaQG__hms-why-check{background:var(--primary-light);width:44px;height:44px;color:var(--primary);border:1px solid #0f766e1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.125rem;display:flex}.hmsAbout-module__1DTaQG__hms-why-card h3{font-family:var(--font-display);color:var(--text);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.hmsAbout-module__1DTaQG__hms-why-card p{font-family:var(--font-serif);color:var(--text2);margin:0;font-size:.9375rem;line-height:1.65}.hmsAbout-module__1DTaQG__hms-faq{background:var(--bg);border-bottom:1px solid var(--border);padding:5rem 2rem}.hmsAbout-module__1DTaQG__hms-faq-wrap{max-width:820px;margin:0 auto}.hmsAbout-module__1DTaQG__hms-faq-header{margin-bottom:2rem}.hmsAbout-module__1DTaQG__hms-faq-header h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700}.hmsAbout-module__1DTaQG__hms-faq-intro{font-family:var(--font-serif);color:var(--text2);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.75}.hmsAbout-module__1DTaQG__hms-faq-list{flex-direction:column;gap:.875rem;display:flex}.hmsAbout-module__1DTaQG__hms-faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s;overflow:hidden}.hmsAbout-module__1DTaQG__hms-faq-item[open]{border-color:#0f766e4d;box-shadow:0 4px 16px #0000000d}.hmsAbout-module__1DTaQG__hms-faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.hmsAbout-module__1DTaQG__hms-faq-item summary::-webkit-details-marker{display:none}.hmsAbout-module__1DTaQG__hms-faq-chevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.hmsAbout-module__1DTaQG__hms-faq-item[open] .hmsAbout-module__1DTaQG__hms-faq-chevron{transform:rotate(180deg)}.hmsAbout-module__1DTaQG__hms-faq-item p{font-family:var(--font-serif);color:var(--text2);margin:0;padding:0 1.5rem 1.375rem;font-size:1rem;line-height:1.75}.hmsAbout-module__1DTaQG__hms-cta{background:var(--gold-light);text-align:center;border-top:1px solid var(--border);padding:5rem 2rem}.hmsAbout-module__1DTaQG__hms-cta h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 .875rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.hmsAbout-module__1DTaQG__hms-cta p{font-family:var(--font-serif);color:var(--text2);max-width:480px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.hmsAbout-module__1DTaQG__hms-cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex;position:relative}.hmsAbout-module__1DTaQG__hms-cta .btn-primary{background:var(--gold);color:var(--text);box-shadow:0 2px 8px #d995204d}.hmsAbout-module__1DTaQG__hms-cta .btn-primary:hover{background:var(--gold-dark);color:var(--text)}.hmsAbout-module__1DTaQG__hms-cta .btn-outline{color:var(--text2);border-color:var(--border);background:#fff}.hmsAbout-module__1DTaQG__hms-cta .btn-outline:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}@media (max-width:900px){.hmsAbout-module__1DTaQG__hms-trust-wrap{grid-template-columns:1fr;gap:2rem}.hmsAbout-module__1DTaQG__hms-founder-card{max-width:340px}.hmsAbout-module__1DTaQG__hms-process-grid{grid-template-columns:1fr;gap:2rem}.hmsAbout-module__1DTaQG__hms-infographic{max-width:420px;margin:0 auto}.hmsAbout-module__1DTaQG__hms-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hmsAbout-module__1DTaQG__hms-hero-inner{padding:3rem 1.5rem 2.5rem}.hmsAbout-module__1DTaQG__hms-trust,.hmsAbout-module__1DTaQG__hms-process,.hmsAbout-module__1DTaQG__hms-why,.hmsAbout-module__1DTaQG__hms-faq{padding:3.5rem 1.5rem}.hmsAbout-module__1DTaQG__hms-why-grid{grid-template-columns:1fr}.hmsAbout-module__1DTaQG__hms-step{gap:1rem;padding:1.25rem}}
.RichTextInput-module__s1z_7W__wrap{border:1px solid var(--puck-color-grey-09,#dcdcdc);background:#fff;border-radius:4px}.RichTextInput-module__s1z_7W__wrap:focus-within{border-color:var(--puck-color-azure-05,#1c7cd6)}.RichTextInput-module__s1z_7W__toolbar{border-bottom:1px solid var(--puck-color-grey-10,#eee);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.RichTextInput-module__s1z_7W__button{color:#333;cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:26px;height:26px;padding:0 6px;font-size:13px;line-height:1}.RichTextInput-module__s1z_7W__button:hover:not(:disabled){background:var(--puck-color-grey-11,#f2f2f2)}.RichTextInput-module__s1z_7W__button:disabled{opacity:.4;cursor:not-allowed}.RichTextInput-module__s1z_7W__active{background:var(--puck-color-azure-11,#e7f1fb);color:var(--puck-color-azure-04,#135999)}.RichTextInput-module__s1z_7W__content .ProseMirror{outline:none;min-height:64px;max-height:320px;padding:8px 10px;font-size:14px;line-height:1.5;overflow-y:auto}.RichTextInput-module__s1z_7W__single .ProseMirror{min-height:0}.RichTextInput-module__s1z_7W__content .ProseMirror p{margin:0 0 .5em}.RichTextInput-module__s1z_7W__content .ProseMirror>:last-child{margin-bottom:0}.RichTextInput-module__s1z_7W__content .ProseMirror ul{margin:0 0 .5em;padding-left:1.4em;list-style:outside}.RichTextInput-module__s1z_7W__content .ProseMirror ol{margin:0 0 .5em;padding-left:1.4em;list-style:decimal}.RichTextInput-module__s1z_7W__content .ProseMirror a{color:#1c7cd6;text-decoration:underline}
