/* career-landing.css */
.career-hero { text-align: center; padding: 80px 24px 60px; max-width: 760px; margin: 0 auto; }
.career-hero h1 { margin: 16px 0 20px; }
.career-hero-sub { font-size: 1.05rem; color: var(--text-mid); max-width: 600px; margin: 0 auto 32px; line-height: 1.8; }
.career-hero-cta { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 28px; }
.career-trust { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; color: var(--muted); font-size: .82rem; font-family: var(--font-head); font-weight: 600; }

.what-you-get-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px; margin-bottom: 60px; }
.wyg-card { padding: 30px 26px; }
.wyg-num { font-family: var(--font-head); font-size: 2.2rem; font-weight: 800; color: rgba(42,138,126,0.2); margin-bottom: 10px; }
.wyg-card h4 { margin-bottom: 8px; }

.pricing-section { padding: 0 24px 80px; display: flex; justify-content: center; }
.pricing-card { max-width: 440px; width: 100%; padding: 48px 44px; }
.pricing-badge { margin-bottom: 16px; }
.pricing-amount { font-family: var(--font-head); font-size: 3.5rem; font-weight: 800; color: var(--teal-dark); margin: 8px 0; }
.pricing-sub { color: var(--muted); font-size: .9rem; margin-bottom: 24px; }
.pricing-list { list-style: none; text-align: left; display: flex; flex-direction: column; gap: 10px; margin: 0; }
.pricing-list li { font-size: .95rem; color: var(--text-mid); }
