.career{width:100%;max-width:var(--container-width);padding:clamp(4rem, 8vw, 7rem) var(--container-pad) clamp(2rem, 4vw, 3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin:0 auto;display:grid}.career__intro{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.career__image{aspect-ratio:16/10;border-radius:24px;position:relative;overflow:hidden}@media (max-width:900px){.career{grid-template-columns:1fr}}.career__intro h2,.career__intro p{margin:0}.career-steps{width:100%;max-width:var(--container-width);padding:clamp(2rem, 4vw, 3rem) var(--container-pad) clamp(4rem, 8vw, 7rem);margin:0 auto}.career-steps__header{text-align:center;max-width:900px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.career-steps__header h2{margin:0 0 1rem}.career-steps__header p{margin:0}.career-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.career-steps__card{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:40px 32px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #00000014}.career-steps__card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000001f}.career-steps__icon{background:var(--accent);width:80px;height:80px;color:var(--accent-contrast);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:2rem;display:flex}.career-steps__icon i{height:1em}.career-steps__card h3{margin:0 0 .75rem}.career-steps__card p{margin:0}@media (max-width:900px){.career-steps__grid{grid-template-columns:1fr;gap:24px}}
