.careers-page{background:linear-gradient(#fff 0%,#f9fafb 100%);min-height:100vh}.careers-intro{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #e5e7eb}.careers-intro-title{color:#1f2937;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.careers-intro-description{color:#6b7280;max-width:3xl;margin:0 auto;font-size:1.125rem;line-height:1.75}.careers-section-header{text-align:center;margin-bottom:3rem}.careers-section-title{color:#1f2937;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.careers-section-subtitle{color:#6b7280;max-width:2xl;margin:0 auto;font-size:1.125rem;line-height:1.75}.careers-positions{background:#fff}.careers-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.careers-grid-center{justify-content:center;align-items:center;display:flex}.careers-grid-center .job-posting-card{width:100%;max-width:500px}.careers-internship{background:linear-gradient(#fff 0%,#f9fafb 100%);border-top:1px solid #e5e7eb}.careers-internship-form{margin-top:2rem}@media (min-width:640px){.careers-intro-title{font-size:3rem}.careers-section-title{font-size:2.5rem}}@media (min-width:768px){.careers-intro-title{font-size:3.5rem}.careers-section-title{font-size:3rem}.careers-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.careers-intro-title{font-size:4rem}.careers-section-title{font-size:3.5rem}.careers-grid{gap:3rem}}@media (max-width:640px){.careers-intro-title{font-size:2rem}.careers-section-title{font-size:1.75rem}.careers-section-subtitle{font-size:1rem}.careers-section-header{margin-bottom:2rem}}.careers-intro,.careers-positions,.careers-internship{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.careers-intro,.careers-positions,.careers-internship{padding-top:4rem;padding-bottom:4rem}}
