._page_1oa0n_1{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-4)}._hero_1oa0n_8{max-width:46rem}._kicker_1oa0n_12{margin:0 0 var(--spacing-2);color:var(--secondary);font-weight:600;font-size:.9rem}._title_1oa0n_19{margin:0 0 var(--spacing-3);font-family:var(--font-family-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.35;color:var(--primary)}._lead_1oa0n_27{margin:0;font-size:1.05rem;line-height:2;color:var(--ink-soft)}._principal_1oa0n_34{margin:var(--spacing-3) 0 0;display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-full);font-weight:600;font-size:.9rem}._cards_1oa0n_45{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-4)}._card_1oa0n_45{background:var(--card);border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._icon_1oa0n_63{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:#d6f5f2;color:#116960;display:grid;place-items:center}._cardTitle_1oa0n_73{margin:0;font-family:var(--font-family-display);font-size:1.15rem}._cardText_1oa0n_79{margin:0;flex:1;line-height:1.9;color:var(--muted-foreground);font-size:.92rem}
