body{background-color:#e2e8f0;font-family:"Space Grotesk",sans-serif}.careers-page-wrapper{padding-top:120px;padding-bottom:80px;max-width:1000px;margin:0 auto;min-height:70vh;padding-left:1rem;padding-right:1rem}.careers-header{text-align:center;padding:10px 0;margin-bottom:60px}.careers-header .subtitle{font-size:.9rem;color:#64748b;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 15px 0}.careers-header .title{font-family:"Clash Display",sans-serif;font-size:2.2rem;font-weight:700;color:#111;margin:0 0 20px 0}.careers-header .description{font-size:1.1rem;color:#475569;line-height:1.6;max-width:650px;margin:0 auto}.why-work-with-us-section{margin-bottom:60px;text-align:center}.why-work-with-us-section h2{font-family:"Clash Display",sans-serif;font-size:2.2rem;font-weight:600;color:#222;margin-bottom:40px}.perks-grid{display:grid;grid-template-columns:1fr;gap:30px;text-align:left}.perk-item{background-color:#fff;padding:30px;border:1px solid #d1d9e6;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.03)}.perk-icon{font-size:2.5rem;color:#008cff;margin-bottom:15px}.perk-item h3{font-family:"Clash Display",sans-serif;font-size:1.3rem;font-weight:600;margin:0 0 10px 0}.perk-item p{font-size:.95rem;line-height:1.6;color:#475569;margin:0}.openings-section{margin-bottom:60px;text-align:center}.openings-section h2{font-family:"Clash Display",sans-serif;font-size:2.2rem;font-weight:600;color:#222;margin-bottom:30px}.no-openings-card{background-color:#fff;border-radius:12px;padding:30px 40px;border:2px dashed #94a3b8}.no-openings-card p{margin:0;line-height:1.7;color:#475569}.no-openings-card p:first-child{margin-bottom:10px}.job-card{background-color:#fff;border:1px solid #d1d9e6;border-radius:12px;padding:25px 30px;text-align:left;margin-bottom:20px;transition:box-shadow .3s ease,transform .3s ease}.job-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.job-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px}.job-card h3{font-family:"Clash Display",sans-serif;font-size:1.5rem;margin:0;color:#111}.job-location{background-color:#e0f2fe;color:#0c4a6e;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.job-description{color:#475569;line-height:1.6;margin-bottom:25px}.apply-section{text-align:center;padding:40px 20px}.apply-section h2{font-family:"Clash Display",sans-serif;font-size:2.2rem;font-weight:600;color:#222;margin-bottom:20px}.apply-section p{font-size:1.1rem;color:#475569;line-height:1.6;max-width:550px;margin:0 auto 30px auto}.apply-button{display:inline-block;padding:15px 28px;border-radius:30px;text-decoration:none;text-transform:uppercase;font-size:17px;font-weight:500;cursor:pointer;transition:.5s ease;color:#000;background:#fff;border:2px solid #008cff}.apply-button:focus,.apply-button:hover{color:#fff;background:#008cff;border-color:#008cff;transform:translateY(-4px);box-shadow:0 4px 15px rgba(0,140,255,.3)}.modal-subtitle{font-size:.95rem;color:#6c757d;text-align:center;margin-bottom:25px}.modal-step textarea{resize:vertical;min-height:100px}.application-id-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px;text-align:center;margin:20px 0}.application-id-box p{margin:5px 0;color:#495057;font-size:.9rem}.application-id{font-family:'Courier New',Courier,monospace;font-size:1.8rem;font-weight:700;color:#008cff;letter-spacing:2px;display:block;margin:5px 0}@media (min-width:768px){.careers-page-wrapper{padding-top:140px;padding-left:2rem;padding-right:2rem}.careers-header .title{font-size:3rem}.perks-grid{grid-template-columns:repeat(2,1fr)}.job-card-header{flex-direction:row;justify-content:space-between;align-items:center}}