.training-wrap{max-width:1190px;margin:auto}.training-kicker{font-size:11px;letter-spacing:.16em;color:#78b8c3}.training-hero{background:linear-gradient(135deg,#0c2537,#1d4759);color:#edf7f8;padding:90px max(5vw,24px) 85px}.training-hero h1{font-size:clamp(37px,5.1vw,70px);line-height:1.09;letter-spacing:-.035em;font-weight:500;margin:23px 0}.training-hero h1 em{font-style:normal;color:#a6d9d9}.training-hero p{font-size:17px;line-height:1.8;max-width:800px;color:#c5d9df}.training-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.training-actions a{color:#c1f0ec;text-underline-offset:6px}.training-intro{padding:70px max(5vw,24px);background:#eef3f1;color:#183848}.training-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:45px;align-items:center}.training-intro-grid>div{min-width:0}.training-intro h2{max-width:680px;text-wrap:balance}.training-intro h2,.training-lab h2,.training-principles h2,.training-cta h2{font-size:clamp(30px,3.6vw,49px);font-weight:500;line-height:1.16;letter-spacing:-.025em;margin:18px 0}.training-intro p{line-height:1.85;color:#506974}.training-lab{padding:75px max(5vw,24px);background:#102e42;color:#e8f5f7}.training-lab-head{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:end;margin-bottom:32px}.training-lab-head p{color:#b6d0d9;line-height:1.75}.training-lab-layout{display:grid;grid-template-columns:280px 1fr;gap:15px}.training-roles,.training-work{border:1px solid #50788a;background:#16384b;padding:22px}.training-roles h3{font-weight:500;margin:0 0 16px}.training-role{display:block;width:100%;text-align:left;padding:15px;margin-bottom:9px;background:#ffffff08;border:1px solid #4c7382;color:#e8f4f5;cursor:pointer}.training-role.selected,.training-role:hover{background:#295e6d;border-color:#9cced2}.training-role strong,.training-role span{display:block}.training-role strong{font-size:14px}.training-role span{font-size:12px;color:#bad0d7;margin-top:6px}.training-roles p{font-size:12px;color:#a9c3cd;line-height:1.6}.training-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.training-stage{padding:14px 7px;background:#ffffff08;color:#c9dfe4;border:1px solid #547584;cursor:pointer;font-size:12px}.training-stage span{display:block;color:#8db8c2;font-size:10px;margin-bottom:5px}.training-stage.selected,.training-stage:hover{background:#a6d9d9;color:#103447}.training-stage.selected span{color:#356373}.training-content{padding:28px 10px 16px;min-height:310px}.training-content h3{font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.2;margin:16px 0}.training-content p{line-height:1.8;color:#c8dce1;max-width:690px}.training-example{border-left:2px solid #9ad7d5;padding:9px 16px;margin:20px 0}.training-example strong,.training-example span{display:block;font-size:13px}.training-example span{margin-top:8px;line-height:1.65;color:#bcd4db}.training-next{padding:11px 17px;background:#b7e4e1;border:1px solid #b7e4e1;color:#123647;cursor:pointer}.training-progress{border-top:1px solid #456b7c;padding-top:16px;color:#abc7d0;font-size:12px}.training-progress>div{display:flex;gap:7px;margin-top:12px}.training-progress>div span{height:5px;flex:1;background:#3c5c6b}.training-progress>div span.filled{background:#a5dad7}.training-principles{padding:75px max(5vw,24px);background:#f1f4f2;color:#183848}.training-principles .training-kicker,.training-intro .training-kicker{color:#457b86}.training-principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.training-principle-grid article{background:white;border:1px solid #c0d0d2;padding:24px}.training-principle-grid h3{font-size:20px;font-weight:500;margin:0 0 12px}.training-principle-grid p{font-size:13px;line-height:1.75;color:#536d77}.training-disclosure{max-width:880px;font-size:12px;line-height:1.8;color:#627984}.training-cta{background:#173d50;color:#e8f5f7;padding:72px max(5vw,24px)}.training-cta p{line-height:1.8;color:#bdd4dc;max-width:700px}.training-cta a{color:#b5e8e4;text-underline-offset:5px}@media(max-width:850px){.training-intro-grid,.training-lab-head,.training-lab-layout,.training-principle-grid{grid-template-columns:1fr}.training-stages{grid-template-columns:repeat(5,1fr)}.training-stage{font-size:10px}}
