.about-owner_section__Pvieg{background:#ffffff}.about-owner_photoWrap__ivcze{position:relative;padding:0 24px 24px 0}.about-owner_photoAccent__UwaAS{position:absolute;top:24px;left:24px;right:0;bottom:0;background:#73a761;border-radius:12px}.about-owner_photo__TuXsH{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:12px;box-shadow:0 12px 32px rgba(26,26,26,.16);height:auto}.about-owner_copy__D79VA{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.about-owner_lead__BXGQI,.about-owner_title___6CSf{margin:0;color:#000000}.differentiators_section__RBuI0{background:#ffffff}.differentiators_missionCard__9fFG6{max-width:760px;margin:0 auto;box-sizing:border-box;background:#e8f3e4;border:1px solid #d4e4d0;border-radius:8px;padding:48px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.differentiators_accentBar__UawMr{display:block;width:48px;height:4px;border-radius:999px;background:#2e7d32}.differentiators_lead__csbcg,.differentiators_title__NlGx5{margin:0;color:#000000}.story_section__W9dTN{background:#f9fdf9;border-top:1px solid #d4e4d0;border-bottom:1px solid #d4e4d0}.story_copy__lRWva{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.story_lead__9wUgo,.story_title__ruzhm{margin:0;color:#000000}.story_photoWrap__opHxg{position:relative;padding:0 0 24px 24px}.story_photoAccent__q5GbO{position:absolute;top:24px;left:0;right:24px;bottom:0;background:#73a761;border-radius:12px}.story_photo__dAGsM{position:relative;display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;border-radius:12px;box-shadow:0 12px 32px rgba(26,26,26,.16);height:auto}.photo-strip_strip__4cwR_{--photo-strip-gutter:var(--space-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--photo-strip-gutter);background:var(--brand-primary);padding:var(--photo-strip-gutter);box-sizing:border-box}.photo-strip_cell__yGuGS{position:relative;width:100%;height:360px;overflow:hidden;border-radius:var(--radius-lg);background:var(--brand-primary-dark)}.photo-strip_image__POAwg{object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.photo-strip_cell__yGuGS{transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.photo-strip_cell__yGuGS:hover{box-shadow:var(--shadow-md)}.photo-strip_cell__yGuGS:hover .photo-strip_image__POAwg{transform:scale(1.04)}}@media (max-width:900px){.photo-strip_strip__4cwR_{--photo-strip-gutter:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.photo-strip_cell__yGuGS{height:200px}}@media (prefers-reduced-motion:reduce){.photo-strip_image__POAwg{transition:none}.photo-strip_cell__yGuGS:hover .photo-strip_image__POAwg{transform:none}}.process-steps-section_section__wnfNJ{background:#ffffff}.process-steps-section_inner__1XswJ{display:flex;flex-direction:column;gap:32px}.process-steps-section_title__mtX73{margin:0;text-align:center;color:#000000}.process-steps-section_stepCol__ISdNT{display:flex;flex-direction:column;min-width:0}.process-steps-section_illustration__jE75q{position:relative;height:112px;margin-top:12px;margin-bottom:16px;border-radius:12px;background:#f9fdf9;border:1px solid #d4e4d0;display:flex;align-items:center;justify-content:center}.process-steps-section_illustrationBadge__9BWjC{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#2e7d32;color:#ffffff;font-size:14px;line-height:20px;font-weight:600;padding:2px 12px;border-radius:999px;white-space:nowrap}.process-steps-section_ctaRow__lDI5F{display:flex;justify-content:center}.service-area-section_home__auz_o{position:relative;background:#73a761;margin-top:12px}.service-area-section_faqs__akDLS{background:#f9fdf9;border-top:1px solid #d4e4d0}.service-area-section_inner__fHW5V{display:flex;flex-direction:column;gap:32px;align-items:center}.service-area-section_title__2sH_t{margin:0;text-align:center;color:#000000}.service-area-section_card__jx7Bc{width:100%;max-width:960px;box-sizing:border-box;background:#ffffff;border-radius:8px;box-shadow:0 4px 14px rgba(26,26,26,.12);padding:32px}.service-area-section_townRow__sIsHW{display:flex;align-items:center;gap:12px;font-size:17px;line-height:28px;color:#000000}.service-area-section_townDot__9SygZ{width:8px;height:8px;flex:none;border-radius:999px;background:#2e7d32}.service-area-section_surrounding__QrRXI{font-weight:600;color:#2e7d32}