.careers-page{padding-top:var(--header-height)}.careers-hero{text-align:center;background:url(/images/hero-bg.webp) 50%/cover;padding:120px 0;position:relative}.careers-hero:before{content:"";background:#ffffffe6;width:100%;height:100%;position:absolute;top:0;left:0}.careers-hero-content{z-index:1;position:relative}.careers-hero h1{color:var(--color-blue-dark);margin-bottom:24px;font-size:3.5rem}.careers-hero p{color:#555;max-width:600px;margin:0 auto;font-size:1.2rem}.positions-grid{max-width:800px;margin:0 auto 60px;display:list-item}.position-card{background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:24px;padding:32px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000d}.position-card:hover{border-color:var(--color-blue-primary);transform:translate(10px)}.pos-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-header h3{color:var(--color-blue-dark);margin:0;font-size:1.4rem}.pos-type{color:var(--color-blue-primary);background:#f0f7ff;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.position-card p{color:#666}.btn-outline-primary{border:2px solid var(--color-blue-primary);color:var(--color-blue-primary);cursor:pointer;background:0 0;border-radius:30px;align-self:flex-start;align-items:center;gap:8px;padding:8px 24px;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline-primary:hover{background:var(--color-blue-primary);color:#fff}.no-positions p{color:#666;margin-bottom:20px;font-size:1.1rem}
