.careers-page{position:relative;z-index:1}.careers-intro p.lead{font-size:1.25rem;line-height:1.8}.intro-stats{background:rgba(0,86,179,.05);border:1px solid rgba(0,86,179,.2);box-shadow:0 0 30px rgba(0,86,179,.1)}.intro-stats h3{text-shadow:0 0 20px rgba(0,86,179,.5)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.benefit-card{padding:2.5rem 2rem;text-align:center;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px);border-color:rgba(0,86,179,.4);box-shadow:0 10px 30px rgba(0,86,179,.1)}.benefit-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:rgba(0,86,179,.1);color:var(--primary);display:flex;align-items:center;justify-content:center;border-radius:16px;transition:var(--transition)}@keyframes gentleFloat{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.benefit-icon svg{animation:gentleFloat 3s ease-in-out infinite;transition:transform .3s ease}.benefit-card:hover .benefit-icon{background:var(--primary);color:#000;transform:scale(1.1) rotate(5deg)}.benefit-card:hover .benefit-icon svg{animation:none;transform:scale(1.1)}.benefit-card h3{font-size:1.3rem;color:var(--text-on-light);margin-bottom:1rem}.benefit-card p{color:var(--text-muted);font-size:.95rem}.cta-box{background:radial-gradient(circle at center,rgba(0,86,179,.1) 0,transparent 80%)}@media (max-width:768px){.intro-stats,.intro-text{grid-column:span 12!important}}