.career-perks{background:var(--bg-soft);padding:96px 0}.perks-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.perk-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;padding:32px 28px;transition:box-shadow .25s,transform .25s}.perk-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.perk-icon{border-radius:var(--radius-lg);background:color-mix(in oklch,var(--primary) 8%,#fff);border:1.5px solid color-mix(in oklch,var(--primary) 22%,transparent);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.perk-icon svg{width:22px;height:22px;stroke:var(--primary);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.perk-card h3{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.perk-card p{color:var(--ink-soft);font-size:14px;line-height:1.65}.career-positions{background:#fff;padding:96px 0}.positions-list{flex-direction:column;gap:20px;margin-top:56px;display:flex}.position-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;padding:32px 36px;transition:box-shadow .25s,border-color .25s}.position-card:hover{box-shadow:var(--shadow-2);border-color:color-mix(in oklch,var(--primary) 30%,var(--line))}.position-hd{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.position-title{color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:700}.position-meta{flex-wrap:wrap;gap:20px;display:flex}.position-meta span{color:var(--ink-mute);align-items:center;gap:6px;font-size:13px;display:flex}.position-meta i{color:var(--primary);font-size:11px}.position-apply-btn{flex-shrink:0}.position-desc{color:var(--ink-soft);margin-bottom:18px;font-size:14px;line-height:1.7}.position-reqs{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.position-reqs li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13px;display:flex}.position-reqs i{color:var(--primary);flex-shrink:0;margin-top:3px;font-size:11px}.career-apply{background:linear-gradient(135deg,color-mix(in oklch, var(--primary) 35%, black) 0%,color-mix(in oklch, var(--primary) 12%, black) 100%);padding:96px 0}.career-apply-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.career-apply-copy h2{color:#fff;letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1.2}.career-apply-copy p{color:#ffffff8c;margin-bottom:28px;font-size:15px;line-height:1.7}.apply-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.apply-bullets li{color:#ffffffa6;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.apply-bullets i{color:var(--primary);font-size:13px}@media (max-width:960px){.perks-grid{grid-template-columns:repeat(2,1fr)}.career-apply-grid{grid-template-columns:1fr;gap:48px}.position-hd{flex-direction:column}.position-apply-btn{width:100%}}@media (max-width:640px){.perks-grid{grid-template-columns:1fr}.career-perks,.career-positions,.career-apply{padding:64px 0}.position-card{padding:24px 20px}}
