.career-modern{--brand-blue:#485fe0;--brand-blue-hover:#3649c1;--text-dark:#0f172a;--text-muted:#475569;--bg-white:#fff;--tag-bg:#dbeafe80;--tag-text:#1d4ed8;background-color:var(--bg-white);color:var(--text-dark);font-family:Wigrum,sans-serif}.career-modern .container{max-width:1200px;margin:0 auto;padding:0 20px}.career-hero{text-align:center;background-color:#f8fafc;padding:160px 0 80px}.hero-content{max-width:800px;margin:0 auto}.hero-tag{background:var(--tag-bg);color:var(--tag-text);text-transform:uppercase;letter-spacing:.1em;border:1px solid #dbeafe;border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-block}.wigrum-black{letter-spacing:-.05em;margin-bottom:24px;font-size:4.5rem;font-weight:900;line-height:1.1}.hero-subtitle{color:var(--text-muted);font-size:1.5rem;line-height:1.4}.career-vision{padding:100px 0}.vision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.wigrum-black-small{margin-bottom:24px;font-size:2.5rem;font-weight:900;line-height:1.2}.featured-p{color:var(--text-muted);margin-bottom:40px;font-size:1.125rem;line-height:1.6}.career-links{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.social-link-card{color:inherit;background:#f8fafc;border:1px solid #0000000d;border-radius:20px;align-items:center;gap:16px;padding:24px;text-decoration:none;transition:all .3s;display:flex}.social-link-card:hover{border-color:var(--brand-blue);transform:translateY(-4px);box-shadow:0 10px 30px #485fe01a}.social-icon{width:40px;height:40px;color:var(--brand-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.social-icon svg{width:24px;height:24px}.social-details strong{margin-bottom:4px;font-size:1.125rem;display:block}.social-details span{color:var(--text-muted);font-size:.8125rem}.vision-image{border-radius:32px;position:relative;overflow:hidden}.vision-image img{width:100%;height:auto}.why-join{background:#f8fafc;padding:100px 0}.perks-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px;display:grid}.perk-card{text-align:center;background:#fff;border:1px solid #00000008;border-radius:24px;padding:48px 32px;transition:all .3s;box-shadow:0 10px 30px #00000008}.perk-card:hover{border-color:#485fe033;transform:translateY(-8px);box-shadow:0 20px 40px #0000000d}.perk-icon{width:64px;height:64px;color:var(--brand-blue);background:#485fe01a;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;transition:all .3s;display:flex}.perk-icon svg{width:28px;height:28px}.perk-card:hover .perk-icon{background:var(--brand-blue);color:#fff;transform:scale(1.1)}.perk-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:800}.perk-card p{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.no-vacancies{padding:100px 0 120px}.vacancies-card{background:var(--text-dark);color:#fff;text-align:center;border-radius:40px;padding:80px 48px}.vacancies-card h3{margin-bottom:24px;font-size:3rem;font-weight:900}.vacancies-card p{opacity:.8;max-width:600px;margin:0 auto 40px;font-size:1.25rem}.btn-primary-mware{background:var(--brand-blue);color:#fff;border-radius:999px;padding:14px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary-mware:hover{background:var(--brand-blue-hover);transform:translateY(-2px)}@media (max-width:1024px){.vision-grid{grid-template-columns:1fr;gap:60px}.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.wigrum-black{font-size:3rem}.career-links{grid-template-columns:1fr}.vacancies-card h3{font-size:2rem}}
