.page_hero__klkOV{padding:80px 0 60px;text-align:center;background:linear-gradient(180deg,var(--bg-page) 0,var(--bg-elevated) 100%);border-bottom:1px solid var(--border-subtle)}.page_heroEyebrow__XcLs4{display:inline-block;font-size:.8rem;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:6px 14px;border-radius:999px;letter-spacing:.04em;margin-bottom:16px}.page_heroTitle__ld_yg{font-size:2.6rem;font-weight:700;color:var(--text-title);margin-bottom:18px;letter-spacing:-.02em;line-height:1.2}.page_heroDesc__qM2iK{font-size:1.05rem;color:var(--text-body);max-width:720px;margin:0 auto;line-height:1.8}.page_heroDesc__qM2iK strong{color:var(--text-title);font-weight:600}.page_gridSection__XhxQj{padding:60px 0 80px}.page_sectionTitle__f7SyI{font-size:1.4rem;font-weight:700;color:var(--text-title);margin-bottom:28px;letter-spacing:-.01em}.page_grid__BMnHF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:1024px){.page_grid__BMnHF{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page_grid__BMnHF{grid-template-columns:1fr}}.page_card__Z9L2N{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);text-decoration:none;color:inherit;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;min-height:180px}.page_card__Z9L2N:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(37,99,235,.12);transform:translateY(-2px)}.page_cardTop__XYQ__{display:flex;align-items:center;justify-content:space-between}.page_iconWrap__fVgU6{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.page_count__9lFsl{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-elevated);padding:3px 10px;border-radius:999px}.page_cardTitle___d4EU{font-size:1.05rem;font-weight:600;color:var(--text-title);margin:4px 0 2px}.page_cardDesc__5N9I0{font-size:.88rem;color:var(--text-body);line-height:1.6;flex:1 1}.page_cardArrow__46k96{font-size:.82rem;font-weight:600;color:var(--primary);margin-top:auto;transition:letter-spacing .2s ease}.page_card__Z9L2N:hover .page_cardArrow__46k96{letter-spacing:.04em}