.page_page__ZU32B{--green:#2f6f4f;--ink:#1a1a1a;background-color:#f7f5ef;color:var(--ink)}.page_hero__SKW6o{position:relative;display:flex;align-items:center;min-height:60vh;padding:3rem 5%;overflow:hidden}.page_heroText__g5S3T{position:relative;z-index:2;width:50%}.page_title__3jonF{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.page_titleGreen__VT1gp{display:block;color:var(--green)}.page_titleBlack__Ba3Wv{display:block;color:var(--ink)}.page_description__86bsR{max-width:32rem;margin:0;font-size:1.1rem;line-height:1.6;color:#333}.page_buttons__qe66w{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.page_buttonPrimary__QtCGm,.page_buttonSecondary__SnycR{padding:.75rem 1.5rem;border:2px solid var(--green);border-radius:8px;font-weight:600;text-decoration:none}.page_buttonPrimary__QtCGm{background-color:var(--green);color:#fff}.page_buttonSecondary__SnycR{background-color:#fff;color:var(--green)}.page_buttonPrimary__QtCGm:hover,.page_buttonSecondary__SnycR:hover{opacity:.85}.page_heroImage__Q6NCQ{position:absolute;top:0;right:0;bottom:0;width:55%;z-index:1}.page_heroImage__Q6NCQ:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f7f5ef 0,transparent 30%)}.page_cards__Ff9Bq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;padding:2rem 5% 3rem}.page_card__QV0Om{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#fff;border:1px solid #e8e4da;border-radius:12px;box-shadow:0 6px 8px -6px rgba(0,0,0,.25);color:inherit;text-decoration:none;transition:transform .15s ease}.page_card__QV0Om:hover{transform:translateY(-2px)}.page_cardIcon__ejM_b{flex-shrink:0;width:48px;height:48px;border-radius:8px;object-fit:cover}.page_cardTitle__wyNTT{margin:0 0 .25rem;font-size:1.25rem}.page_cardText__jskeK{margin:0;font-size:.95rem;line-height:1.5;color:#555}@media (max-width:800px){.page_hero__SKW6o{flex-direction:column;align-items:stretch;min-height:0;padding:2rem 1.5rem}.page_heroText__g5S3T{width:100%}.page_heroImage__Q6NCQ{position:relative;width:100%;height:260px;margin-top:2rem;border-radius:12px;overflow:hidden}.page_heroImage__Q6NCQ:before{display:none}.page_cards__Ff9Bq{gap:.75rem;padding:1.5rem 1rem 2rem}.page_card__QV0Om{flex-direction:column;align-items:center;padding:1rem .5rem;text-align:center}.page_cardTitle__wyNTT{margin:0;font-size:1rem}.page_cardText__jskeK{display:none}}