.page_wrap__QPkai{max-width:1300px;margin:0 auto;padding:4rem 3rem}.page_header__8V93s{text-align:center;margin-bottom:3.5rem}.page_tag__Ox9Qy{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sage);font-weight:500;margin-bottom:.6rem}.page_title___xO0v{font-size:clamp(2rem,4vw,3rem);color:var(--forest);margin-bottom:1rem}.page_desc__AH41h{font-size:.95rem;color:var(--muted);max-width:560px;margin:0 auto;line-height:1.7}.page_grid__4Wu0l{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.2rem;gap:1.2rem}.page_card__ssSy8{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page_card__ssSy8:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--sage);transform:scaleX(0);transform-origin:left;transition:transform .3s}.page_card__ssSy8:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.page_card__ssSy8:hover:after{transform:scaleX(1)}.page_cardName__t5MjQ{font-size:1rem;font-weight:700;color:var(--forest)}.page_cardCount___BLK0{font-size:.75rem;color:var(--muted)}.page_cardDesc__CngI0{font-size:.78rem;color:var(--muted);line-height:1.5}@media (max-width:768px){.page_wrap__QPkai{padding:2rem 1.5rem}}