.careers-page{font-family:var(--font-primary,"Sofia Pro",Arial,system-ui,sans-serif)}.careers-container{max-width:1200px;margin:0 auto;padding:0 24px}.careers-hero.hero .hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.careers-hero-visual{min-width:0}.careers-hero-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:auto}@media (max-width:900px){.careers-hero.hero .hero-container{grid-template-columns:1fr}}.careers-perks-intro{background:#fff;padding:80px 24px 0}.careers-perks-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.careers-perks-title{color:#0d1230;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.careers-perks-desc{color:#4a5568;margin:0;font-size:1.125rem;line-height:1.7}@media (max-width:900px){.careers-perks-intro-grid{grid-template-columns:1fr;gap:24px}.careers-perks-title{font-size:2rem}}.careers-perks-features{background:#fff;padding:60px 24px 80px}.careers-perks-grid{grid-template-columns:repeat(2,1fr);gap:48px 64px;display:grid}.careers-perk-block{max-width:480px}.careers-perk-icon{-o-object-fit:contain;object-fit:contain;width:48px;height:48px;margin-bottom:20px}.careers-perk-icon-placeholder{color:#243de8;background:0 0;justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.careers-perk-block-title{color:#0d1230;margin:0 0 16px;font-size:1.25rem;font-weight:700}.careers-perk-list{margin:0;padding:0;list-style:none}.careers-perk-list li{color:#4a5568;margin-bottom:10px;padding-left:24px;font-size:1rem;line-height:1.5;position:relative}.careers-perk-list li:before{content:"";border-bottom:2px solid #0d1230;border-left:2px solid #0d1230;width:14px;height:10px;position:absolute;top:.4em;left:0;transform:rotate(-45deg)}@media (max-width:900px){.careers-perks-grid{grid-template-columns:1fr;gap:40px}}.careers-testimonials{color:#fff;background:#0d1230;padding:80px 24px}.careers-testimonials-container{grid-template-columns:320px 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.careers-testimonial-photo-wrap{border:4px solid #fff3;border-radius:50%;width:280px;height:280px;margin:0 auto 24px;overflow:hidden}.careers-testimonial-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.careers-testimonials-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.careers-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:10px;height:10px;padding:0}.careers-dot.active{background:#fff}.careers-testimonials-right{min-width:0}.careers-testimonial-nav{gap:12px;margin-bottom:24px;display:flex}.careers-testimonial-nav button{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:border-color .2s,background .2s;display:flex}.careers-testimonial-nav button:hover{background:#ffffff1a;border-color:#fff}.careers-testimonial-quote{color:#fffffff2;margin:0 0 24px;font-size:1.25rem;font-style:normal;line-height:1.7}.careers-testimonial-name{color:#fff;margin-bottom:4px;font-size:1.125rem;font-style:normal;font-weight:700;display:block}.careers-testimonial-title{color:#fffc;font-size:.9375rem;font-style:normal;display:block}@media (max-width:900px){.careers-testimonials-container{text-align:center;grid-template-columns:1fr;gap:32px}.careers-testimonial-nav{justify-content:center}}.careers-drives-intro{background:#fff;padding:80px 24px 0}.careers-drives-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.careers-drives-title{color:#0d1230;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.careers-drives-desc{color:#4a5568;margin:0;font-size:1.125rem;line-height:1.7}.careers-drives-cards{background:#fff;padding:48px 24px 64px}.careers-drives-grid{grid-template-columns:repeat(3,1fr);gap:20px 24px;max-width:900px;margin:0 auto;display:grid}.careers-drives-card{text-align:center;border:2px solid #0d1230;border-radius:8px;justify-content:center;align-items:center;min-height:100px;padding:28px 20px;transition:border-color .2s,background .2s;display:flex}.careers-drives-card:hover{border-color:var(--color-electric-blue,#243de8);background:#243de80a}.careers-drives-card h5{color:#0d1230;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}@media (max-width:900px){.careers-drives-intro-grid{grid-template-columns:1fr}.careers-drives-title{font-size:2rem}.careers-drives-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.careers-drives-grid{grid-template-columns:1fr}}.careers-images-section{background:#fff;padding:0 24px 80px}.careers-images-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:0 auto;display:grid}.careers-image-wrap{aspect-ratio:4/5;background:#f5f5f5;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 20px #00000014}.careers-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}@media (max-width:768px){.careers-images-grid{grid-template-columns:1fr;gap:24px}}.careers-open-positions{background:#fff;padding:80px 24px}.careers-container-paycor{max-width:1000px}.careers-open-title{color:#0d1230;margin:0 0 32px;font-size:2.5rem;font-weight:700;line-height:1.2}.careers-paycor-iframe{min-height:600px}.careers-paycor-iframe iframe{border:none;width:100%;min-height:600px}.careers-paycor-fallback{color:#4a5568;background:#f5f5f5;border-radius:8px;padding:24px;font-size:1rem}.careers-paycor-fallback a{color:var(--color-electric-blue,#243de8);text-decoration:underline}.careers-scam-notice{color:#fff;background:#0d1230;padding:80px 24px}.careers-scam-content{max-width:800px;margin:0 auto}.careers-scam-title{margin:0 0 24px;font-size:2rem;font-weight:700;line-height:1.2}.careers-scam-content p,.careers-scam-content li{color:#ffffffe6;margin-bottom:16px;font-size:1rem;line-height:1.7}.careers-scam-content h4{margin:32px 0 16px;font-size:1.25rem;font-weight:700}.careers-scam-content ul{margin:0 0 24px;padding-left:24px}.careers-scam-content a{color:#749bee;text-decoration:underline}.careers-scam-content a:hover{color:#fff}
