.career-hero{padding:72px 0 58px}
.career-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:54px;align-items:end;margin-top:35px}
.career-heading h1{font:600 clamp(48px,7vw,86px)/1.03 var(--display);letter-spacing:-.065em;margin:13px 0 0}
.career-heading h1 em{font-style:normal;color:var(--teal)}
.career-intro{color:#b2c0c9;line-height:1.9;margin:0 0 8px;max-width:560px}
.career-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;border:1px solid #334555;background:#334555;border-radius:9px;overflow:hidden}
.career-signals article{display:flex;flex-direction:column;min-height:145px;padding:23px;background:rgba(13,24,34,.94)}
.career-signals span,.evidence-rule span{font:10px var(--mono);letter-spacing:.13em;color:var(--teal)}
.career-signals strong{font:600 20px var(--display);margin:16px 0 4px}
.career-signals small{font-size:12px;line-height:1.6;color:#8fa3b0}
.career-section{padding:68px 0;border-top:1px solid rgba(89,112,129,.36)}
.career-section-head{display:grid;grid-template-columns:1fr minmax(280px,480px);gap:36px;align-items:end;margin-bottom:31px}
.career-section h2{font:600 clamp(32px,4.4vw,54px)/1.08 var(--display);letter-spacing:-.05em;margin:12px 0 0}
.career-section-head>p,.career-privacy>p,.career-next p{color:#a3b4c0;line-height:1.8;margin:0}
.career-roadmap{list-style:none;margin:0;padding:0;border:1px solid #314454;border-radius:10px;overflow:hidden;background:rgba(12,22,31,.9)}
.roadmap-phase{display:grid;grid-template-columns:88px 1fr;gap:0;border-bottom:1px solid #2b3c4a}
.roadmap-phase:last-child{border-bottom:0}
.phase-marker{display:grid;place-items:center;border-right:1px solid #2b3c4a;font:500 17px var(--mono);color:#89d7e6;background:#101c27}
.phase-copy{padding:27px 30px}
.phase-title{display:flex;align-items:center;justify-content:space-between;gap:18px}
.phase-title h3{font:600 23px var(--display);letter-spacing:-.025em;margin:0}
.phase-copy>p{max-width:800px;color:#9fb0bc;line-height:1.75;margin:10px 0 0}
.career-badge{flex:0 0 auto;border:1px solid #45616f;border-radius:100px;padding:6px 10px;font:9px var(--mono);letter-spacing:.08em;color:#bce9ef}
.career-badge.later{color:#a7b2ba;border-color:#3a4854}
.course-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.course-list a{display:flex;align-items:center;min-height:58px;padding:12px 15px;border:1px solid #2f4453;border-radius:6px;background:#12212d;color:#d9e8ed;font-size:13px;line-height:1.45;transition:border-color .18s,background .18s}
.course-list a:hover{border-color:#7bbdcd;background:#182b38}
.course-list a span{align-self:stretch;display:flex;align-items:center;min-width:40px;margin-right:13px;border-right:1px solid #304555;font:10px var(--mono);color:#82cbd8}
.credential-empty{display:grid;grid-template-columns:78px 1fr;gap:23px;align-items:center;border:1px dashed #486273;border-radius:9px;padding:28px;background:rgba(14,25,35,.8)}
.credential-seal{width:68px;height:68px;display:grid;place-items:center;border:1px solid #5d8294;border-radius:50%;font:600 25px var(--display);color:#99dcea}
.credential-empty h3{font:600 22px var(--display);margin:0 0 6px}
.credential-empty p{color:#9eafba;line-height:1.7;margin:0}
.evidence-rule{display:flex;gap:18px;align-items:center;margin-top:12px;padding:14px 18px;border-left:2px solid #659eb0;background:rgba(17,31,42,.72)}
.evidence-rule p{font-size:12px;color:#94a7b3;margin:0}
.career-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.career-project{display:flex;flex-direction:column;min-height:260px;padding:25px;border:1px solid #304250;border-radius:8px;background:linear-gradient(145deg,rgba(18,32,43,.96),rgba(11,20,29,.94))}
.project-proof{display:flex;justify-content:space-between;gap:12px;font:10px var(--mono);letter-spacing:.1em;color:#82cbd8}
.project-proof b{font-weight:500;color:#b7c2c8}
.career-project h3{font:600 25px var(--display);letter-spacing:-.035em;margin:31px 0 8px}
.career-project p{font-size:13px;line-height:1.75;color:#9caeba;margin:0 0 25px}
.project-actions{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:auto}
.project-actions a{font-size:12px;font-weight:700;color:#bce9ef}
.project-actions a:hover{text-decoration:underline}
.career-privacy{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:52px;align-items:end}
.career-next{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:75px;padding:38px;border:1px solid #3e5969;border-radius:10px;background:linear-gradient(120deg,rgba(20,43,56,.94),rgba(13,25,35,.96))}
.career-next>div:first-child{max-width:730px}.career-next .pf-links{flex:0 0 auto;margin:0}
@media(max-width:820px){
  .career-heading,.career-section-head,.career-privacy{grid-template-columns:1fr;gap:22px}
  .career-signals{grid-template-columns:1fr}.career-signals article{min-height:0}
  .career-project-grid{grid-template-columns:1fr}
  .career-next{align-items:flex-start;flex-direction:column}.career-next .pf-links{width:100%}
}
@media(max-width:600px){
  .career-hero{padding:45px 0}.career-heading{margin-top:25px}.career-heading h1{font-size:clamp(42px,14vw,62px)}
  .career-section{padding:48px 0}.roadmap-phase{grid-template-columns:1fr}.phase-marker{display:block;padding:15px 20px;border-right:0;border-bottom:1px solid #2b3c4a}
  .phase-copy{padding:22px 19px}.phase-title{align-items:flex-start;flex-direction:column}.course-list{grid-template-columns:1fr}
  .credential-empty{grid-template-columns:1fr}.evidence-rule{align-items:flex-start;flex-direction:column;gap:7px}
  .career-signals span,.evidence-rule span,.course-list a span,.project-proof,.career-badge{font-size:11px;line-height:1.5}
  .evidence-rule p{font-size:13px;line-height:1.65}
  .project-actions{gap:0 16px}.project-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
  .career-next{padding:25px 20px;margin-bottom:50px}.career-next .button{width:100%}
}
@media(prefers-reduced-motion:reduce){.course-list a{transition:none}}
