.career-hero{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:var(--space-20) 0 var(--space-16);position:relative;overflow:hidden}.career-hero:after{content:"";pointer-events:none;background:radial-gradient(#e8380d12 0%,#0000 65%);width:420px;height:420px;position:absolute;top:-60px;right:-60px}.career-hero-inner{max-width:var(--max-w);padding:0 var(--space-10);gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.career-hero h1{letter-spacing:-.03em;margin-bottom:var(--space-5);font-size:clamp(34px,4.8vw,54px);font-weight:800;line-height:1.08}.career-hero h1 .ch-grad{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.career-hero p{color:var(--text-secondary);max-width:460px;margin-bottom:var(--space-8);font-size:17px;line-height:1.75}.career-hero-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.career-stats-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-6);z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.cs-num{font-family:var(--font-display);letter-spacing:-.04em;background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:34px;font-weight:800;line-height:1}.cs-label{color:var(--text-secondary);font-size:13px;font-weight:500}.career-why{padding:var(--space-20) 0;background:var(--bg-subtle)}.career-why-grid{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.cw-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:box-shadow .2s,transform .2s}.cw-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cw-icon{margin-bottom:var(--space-4);font-size:26px;line-height:1}.cw-card h3{margin-bottom:var(--space-2);font-size:16px;font-weight:700}.cw-card p{color:var(--text-secondary);font-size:14px;line-height:1.65}.career-roles{padding:var(--space-20) 0}.career-roles-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.career-roles-head div h2{margin-bottom:var(--space-2)}.career-roles-head div p{color:var(--text-secondary);font-size:16px}.career-filters{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.career-filter{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s}.career-filter:hover,.career-filter.active{background:var(--brand);border-color:var(--brand);color:#fff}.career-role-list{gap:var(--space-4);flex-direction:column;display:flex}.career-role-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7,28px);justify-content:space-between;align-items:center;gap:var(--space-6);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.career-role-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow-md);transform:translate(3px)}.career-role-left{align-items:center;gap:var(--space-5);min-width:0;display:flex}.career-role-dept{border-radius:var(--radius-md);background:var(--brand-light);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.career-role-title{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.career-role-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.career-role-tag{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border);padding:2px 10px;font-size:12px;font-weight:600}.career-role-tag.remote{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.career-role-tag.hybrid{color:#854d0e;background:#fef9c3;border-color:#fde68a}.career-role-tag.onsite{background:var(--brand-light);color:var(--brand);border-color:var(--brand-border)}.career-role-right{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.career-role-salary{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:600}.career-role-arrow{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .18s,border-color .18s,color .18s;display:flex}.career-role-card:hover .career-role-arrow{background:var(--brand);border-color:var(--brand);color:#fff}.career-no-roles{text-align:center;padding:var(--space-16) 0;color:var(--text-muted);font-size:15px}.career-life{padding:var(--space-20) 0;background:var(--bg-subtle)}.career-life-grid{gap:var(--space-12);margin-top:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.career-life p{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:16px;line-height:1.78}.career-life p:last-child{margin-bottom:0}.career-mosaic{gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.career-mosaic-item{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--bg-muted);justify-content:center;align-items:center;font-size:36px;display:flex}.career-mosaic-item:first-child{aspect-ratio:2;grid-column:1/-1;font-size:48px}.career-process{padding:var(--space-20) 0}.career-process-steps{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.career-process-steps:before{content:"";background:var(--border-strong);z-index:0;height:1px;position:absolute;top:22px;left:calc(12.5% + 20px);right:calc(12.5% + 20px)}.cp-step{text-align:center;z-index:1;position:relative}.cp-num{background:var(--bg-surface);border:2px solid var(--border-strong);width:44px;height:44px;font-family:var(--font-display);color:var(--text-muted);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cp-step.active .cp-num{background:var(--brand);border-color:var(--brand);color:#fff}.cp-step h4{margin-bottom:4px;font-size:14px;font-weight:700}.cp-step p{color:var(--text-muted);font-size:12px;line-height:1.55}.career-cta{background:var(--brand);padding:var(--space-20) 0;text-align:center;position:relative;overflow:hidden}.career-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 80%,#6c63ff40 0%,#0000 55%),radial-gradient(circle at 20%,#f5a62333 0%,#0000 50%);position:absolute;inset:0}.career-cta-inner{max-width:var(--max-w);padding:0 var(--space-10);margin:0 auto;position:relative}.career-cta h2{color:#fff;margin-bottom:var(--space-4);font-size:clamp(26px,4vw,44px);font-weight:800}.career-cta p{color:#ffffffd1;max-width:460px;margin:0 auto var(--space-8);font-size:17px;line-height:1.65}@media (max-width:900px){.career-hero-inner{grid-template-columns:1fr}.career-stats-card{max-width:400px}.career-why-grid{grid-template-columns:1fr 1fr}.career-life-grid{grid-template-columns:1fr}.career-process-steps{gap:var(--space-6);grid-template-columns:1fr 1fr}.career-process-steps:before{display:none}.career-role-card{flex-direction:column;align-items:flex-start}.career-role-right{justify-content:space-between;width:100%}}@media (max-width:600px){.career-hero-inner,.career-cta-inner{padding:0 var(--space-5)}.career-why-grid,.career-process-steps{grid-template-columns:1fr}.career-mosaic-item:first-child{aspect-ratio:16/9}}
