.training-hero{background:#081925;color:#fff;padding:65px 0 80px;overflow:hidden}.training-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:65px;align-items:center}.training-hero h1{font-size:clamp(3.1rem,5.6vw,5.7rem);line-height:1.03;letter-spacing:-.055em;margin:22px 0 26px}.training-hero h1 em{color:#55d7d1;font-style:normal}.training-lead{color:#c4d9e1;font-size:1.2rem;line-height:1.65;max-width:680px}.training-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.training-note{font-size:.86rem;color:#abc3cd;margin-top:21px}.learning-map{background:#123440;border:1px solid #487680;padding:33px;box-shadow:14px 14px 0 #102637;transform:rotate(-1deg)}.learning-map .eyebrow{font-size:.72rem}.learning-map h2{font-size:2.4rem;line-height:1.12;margin:24px 0;color:#fff}.learning-line{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #41636c}.learning-line b{display:grid;place-items:center;width:40px;height:40px;border:1px solid #5adbd4;color:#6fe5de;border-radius:50%;font-size:.9rem;flex:none}.learning-line span{font-size:1.06rem;color:#e3eef0}.learning-line small{display:block;color:#adc8cd;font-size:.85rem;margin-top:5px}.map-end{background:#55d7d1;color:#0b2b36;padding:15px;margin-top:16px;font-weight:800}.training-strip{background:#e2f1f0;border-bottom:1px solid #c9dfe1}.training-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:.91rem;color:#244c58;font-weight:650}.training-section{padding:75px 0}.training-section h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.12;letter-spacing:-.04em;max-width:820px;margin:16px 0 24px}.section-intro{max-width:740px;color:#526976;font-size:1.12rem;line-height:1.6}.format-tabs{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap}.format-tabs button{border:1px solid #9eb8c1;background:#fff;color:#183846;padding:13px 20px;font:inherit;font-weight:750;cursor:pointer}.format-tabs button[aria-selected=true]{background:#123440;color:#fff;border-color:#123440}.format-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;border:1px solid #cbdce0;padding:36px;margin-top:16px;background:#fff}.format-panel h3{font-size:1.8rem;margin:0 0 16px}.format-panel p{color:#405d6b;font-size:1.05rem;line-height:1.65}.format-panel ul{list-style:none;margin:0;padding:0}.format-panel li{padding:14px 0;border-bottom:1px solid #dbe6e9}.format-panel li:before{content:'↗';color:#127a80;margin-right:12px;font-weight:bold}.training-topics{background:#f2f6f7}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:35px;border-top:1px solid #c6d8dd;border-left:1px solid #c6d8dd}.topic{padding:28px;border-right:1px solid #c6d8dd;border-bottom:1px solid #c6d8dd}.topic .num{color:#157982;font-size:.82rem;font-weight:800;letter-spacing:.1em}.topic h3{font-size:1.45rem;margin:20px 0 12px}.topic p{color:#46616d;font-size:.97rem;line-height:1.6;margin:0}.topic details{margin-top:18px}.topic summary{color:#126b78;font-weight:750;cursor:pointer;font-size:.9rem}.topic details p{font-size:.86rem;margin-top:12px}.training-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.proof-callout{background:#102b3a;color:#fff;padding:35px}.proof-callout h3{font-size:2rem;line-height:1.2;margin:12px 0 23px}.proof-callout p{color:#c4dce3;line-height:1.65}.proof-callout small{display:block;color:#8fdedb;border-top:1px solid #41636c;padding-top:18px;line-height:1.5}.proof-copy p{font-size:1.05rem;color:#46616d;line-height:1.7}.proof-copy .credentials{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.credentials span{background:#e5f2f1;border:1px solid #b8dad7;padding:9px 12px;font-size:.83rem;color:#1f5961}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:35px}.step{border-top:3px solid #57cfc9;padding-top:20px}.step b{font-size:2rem;color:#91b6ba}.step h3{font-size:1.2rem;margin:16px 0 12px}.step p{font-size:.95rem;color:#47626e;line-height:1.6}.training-cta{background:#123440;color:#fff;padding:70px 0}.training-cta .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.training-cta h2{font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1.1;margin:0 0 22px;letter-spacing:-.04em}.training-cta p{color:#c5dce3;font-size:1.12rem;line-height:1.6}.brief{border:1px solid #517b85;padding:26px}.brief p{font-size:.96rem;margin:0 0 22px}.brief .button{display:block;text-align:center}.training-faq details{border-bottom:1px solid #cbdce0;padding:20px 0}.training-faq summary{font-size:1.1rem;font-weight:750;cursor:pointer}.training-faq details p{max-width:850px;color:#46616d;line-height:1.7;margin-top:16px}@media(max-width:900px){.training-grid,.training-proof,.training-cta .wrap,.format-panel{grid-template-columns:1fr;gap:30px}.learning-map{transform:none;max-width:570px}.topic-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.training-strip .wrap{flex-wrap:wrap}}@media(max-width:570px){.training-section{padding:50px 0}.training-hero{padding:42px 0 55px}.topic-grid,.steps{grid-template-columns:1fr}.learning-map,.format-panel{padding:25px}.training-strip .wrap{gap:12px}.training-hero h1{font-size:3.3rem}}
