.training-platform{font-family:var(--font-roboto), "Roboto", system-ui, sans-serif;background:#f4f6f8;padding:90px 0}.training-platform__inner{max-width:1680px;margin:0 auto;padding:0 clamp(20px,4vw,63px)}.training-platform__header{text-align:center;max-width:1100px;margin:0 auto 64px}.training-platform__tag{letter-spacing:.02em;text-transform:uppercase;color:#02020acc;margin:0 0 16px;font-size:14px;font-weight:600}.training-platform__title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.02em;color:#1a5e7a;text-transform:capitalize;margin:0 0 16px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.36}.training-platform__body{color:#02020a;max-width:1073px;margin:0 auto;font-size:18px;line-height:1.36}.training-platform__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-bottom:64px;display:grid}.training-platform__card{text-align:center;flex-direction:column;align-items:center;gap:23px;display:flex}.training-platform__media{background:#e2e8f0;border-radius:20px;width:100%;height:253px;position:relative;overflow:hidden}.training-platform__media--offset .training-platform__img{object-fit:cover;width:100%;height:199%;position:absolute;top:-29%;left:0}.training-platform__img{object-fit:cover;width:100%;height:100%}.training-platform__card-title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#02020a;margin:0;font-size:24px;font-weight:600;line-height:1.36}.training-platform__card-desc{color:#5b6270;margin:0;font-size:18px;line-height:23.8px}.training-platform__ctas{flex-wrap:wrap;justify-content:center;gap:12px 30px;display:flex}.training-platform__btn{border:1.5px solid #1a5e7a;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:14px 12px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.training-platform__btn--primary{color:#f6f8f9;background:#1a5e7a;position:relative;box-shadow:inset 0 32px 24px #ffffff0d,inset 0 2px 1px #ffffff40,0 1px 1px #0803070d}.training-platform__btn--primary:hover{background:#164e66;transform:translateY(-1px)}.training-platform__btn--outline{color:#1a5e7a;background:0 0;box-shadow:0 1px 2px #0803070d}.training-platform__btn--outline:hover{background:#1a5e7a12}.training-platform__btn:focus-visible{outline-offset:3px;outline:2px solid #1a5e7a}@media (max-width:1200px){.training-platform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.training-platform__grid{grid-template-columns:1fr}.training-platform__ctas{flex-direction:column;align-items:stretch}.training-platform__btn{text-align:center;width:100%}}
.training-journey{font-family:var(--font-roboto), "Roboto", system-ui, sans-serif;background:#fff;padding:100px 0}.training-journey__inner{grid-template-columns:minmax(0,695px) minmax(0,1fr);align-items:flex-start;gap:clamp(40px,8vw,100px);max-width:1540px;margin:0 auto;padding:0 clamp(20px,4vw,63px);display:grid}.training-journey__col-left{min-width:0}.training-journey__steps{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.training-journey__tag{letter-spacing:2px;text-transform:uppercase;color:#02020acc;margin:0 0 20px;font-size:14px;font-weight:700}.training-journey__title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-1px;color:#1a5e7a;margin:0 0 24px;font-size:clamp(32px,3.3vw,46px);font-weight:700;line-height:1.1}.training-journey__body{color:#02020a;margin:0 0 24px;font-size:18px;line-height:26.7px}.training-journey__body-p{margin:0 0 1em}.training-journey__body-p:last-child{margin-bottom:0}.training-journey__cert{background:#f6f8f9;border-radius:14px;align-items:center;gap:16px;max-width:584px;margin-bottom:24px;padding:20px 24px;display:flex}.training-journey__cert-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.training-journey__cert-icon{object-fit:contain;width:30px;height:30px}.training-journey__cert-title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#02020a;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.15}.training-journey__cert-desc{color:#02020a;margin:0;font-size:16px;line-height:19.8px}.training-journey__ctas{flex-wrap:wrap;gap:12px 30px;padding-top:15px;display:flex}.training-journey__btn{border:1.5px solid #1a5e7a;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:14px 12px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.training-journey__btn--primary{color:#f6f8f9;background:#1a5e7a;box-shadow:0 1px 1px #0803070d}.training-journey__btn--primary:hover{background:#164e66;transform:translateY(-1px)}.training-journey__btn--outline{color:#1a5e7a;background:0 0;box-shadow:0 1px 2px #0803070d}.training-journey__btn--outline:hover{background:#1a5e7a12}.training-journey__btn:focus-visible{outline-offset:3px;outline:2px solid #1a5e7a}.training-journey__step{border-bottom:1px solid #02020a33;gap:20px;padding:20px 0;display:flex}.training-journey__step:last-child{border-bottom:none}.training-journey__step-num{width:98px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-3px;text-align:center;color:#1a5e7a66;flex-shrink:0;margin:0;font-size:64px;font-weight:700;line-height:1.36}.training-journey__step-body{min-width:0}.training-journey__step-title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7a;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.32}.training-journey__step-desc{color:#02020a;margin:0 0 14px;font-size:16px;line-height:21px}.training-journey__pill{background:#fff;border-radius:20px;align-items:center;padding:4px 10px;display:inline-flex}.training-journey__pill-text{letter-spacing:1.5px;text-transform:uppercase;color:#1a5e7a;margin:0;font-size:14px;font-weight:700}@media (max-width:1024px){.training-journey__inner{grid-template-columns:1fr}}@media (max-width:640px){.training-journey__step{flex-direction:column;gap:12px}.training-journey__step-num{text-align:left;width:auto;font-size:48px}.training-journey__ctas{flex-direction:column;align-items:stretch}.training-journey__btn{text-align:center;width:100%}}
.training-outcomes{font-family:var(--font-roboto), "Roboto", system-ui, sans-serif;background:#fff;padding:100px 0}.training-outcomes__inner{grid-template-columns:1fr 1.5fr;align-items:start;gap:clamp(48px,7vw,80px);max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid}.training-outcomes__tag{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;display:block}.training-outcomes__title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7a;letter-spacing:-.5px;margin:0 0 28px;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.2}.training-outcomes__body{color:#475569;margin:0 0 20px;font-size:15px;line-height:1.7}.training-outcomes__body:last-of-type{margin-bottom:32px}.training-outcomes__compliance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:36px;padding:20px 20px 20px 16px;display:flex}.training-outcomes__compliance-icon{flex-shrink:0;margin-top:2px}.training-outcomes__compliance-title{font-size:14px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#02020a;margin:0 0 10px;font-weight:700;line-height:1.4}.training-outcomes__bullet-row{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.training-outcomes__bullet-dot{color:#1a5e7b;flex-shrink:0;margin-top:1px;font-size:13px}.training-outcomes__bullet-text{color:#475569;font-size:13px;line-height:1.5}.training-outcomes__ctas{flex-wrap:wrap;gap:14px;display:flex}.training-outcomes__btn{border:1.5px solid #1a5e7b;border-radius:6px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.training-outcomes__btn--primary{color:#fff;background:#1a5e7b}.training-outcomes__btn--primary:hover{background:#13475c;transform:translateY(-1px)}.training-outcomes__btn--ghost{color:#1a5e7b;background:0 0}.training-outcomes__btn--ghost:hover{background:#1a5e7b0d;transform:translateY(-1px)}.training-outcomes__btn:focus-visible{outline-offset:3px;outline:2px solid #1a5e7b}.training-outcomes__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:sticky;top:120px}.training-outcomes__card{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;transition:box-shadow .22s,transform .22s;display:flex}.training-outcomes__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a5e7b1a}.training-outcomes__card-icon{flex-shrink:0;align-self:flex-start}.training-outcomes__card-title{font-size:17px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7b;margin:0;font-weight:700;line-height:1.35}.training-outcomes__card-desc{color:#475569;margin:0;font-size:14px;line-height:1.65}@media (prefers-reduced-motion:reduce){.training-outcomes__btn--primary:hover,.training-outcomes__btn--ghost:hover,.training-outcomes__card:hover{transform:none}}@media (max-width:1024px){.training-outcomes__inner{grid-template-columns:1fr}.training-outcomes__grid{position:static;top:auto}}@media (max-width:640px){.training-outcomes__grid{grid-template-columns:1fr}.training-outcomes__ctas{flex-direction:column;align-items:stretch}.training-outcomes__btn{text-align:center;justify-content:center}}
.training-consultation{font-family:var(--font-roboto), "Roboto", system-ui, sans-serif;background:#f8fafc;padding:100px 0}.training-consultation__inner{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.training-consultation__top{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);margin-bottom:clamp(72px,10vw,120px);display:grid}.training-consultation__tag{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;display:block}.training-consultation__title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7b;letter-spacing:-1px;margin:0 0 24px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.1}.training-consultation__lede{color:#1e293b;margin:0 0 40px;font-size:15px;line-height:1.7}.training-consultation__steps{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.training-consultation__step{background:#fff;border-radius:12px;align-items:flex-start;gap:20px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.training-consultation__step:hover{box-shadow:0 8px 20px #1a5e7b14}.training-consultation__step-num{font-size:36px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#94a3b8;flex-shrink:0;margin:0;font-weight:700;line-height:1}.training-consultation__step-title{font-size:16px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#02020a;margin:0 0 8px;font-weight:700}.training-consultation__step-desc{color:#475569;margin:0;font-size:14px;line-height:1.5}.training-consultation__cta{color:#fff;background:#1a5e7b;border:1.5px solid #1a5e7b;border-radius:6px;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.training-consultation__cta:hover{background:#13475c;transform:translateY(-1px)}.training-consultation__cta:focus-visible{outline-offset:3px;outline:2px solid #1a5e7b}.training-consultation__media{margin:0}.training-consultation__media-img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:520px;box-shadow:0 20px 40px -10px #0000001a}.training-consultation__audience-title{font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#1a5e7b;letter-spacing:-.5px;max-width:620px;margin:0 0 20px;font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.2}.training-consultation__audience-lede{color:#1e293b;max-width:620px;margin:0 0 40px;font-size:15px;line-height:1.6}.training-consultation__audience-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.training-consultation__audience-card{background:#fff;border-top:6px solid #1a5e7b;border-radius:12px;padding:32px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.training-consultation__audience-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1a5e7b14}.training-consultation__audience-icon-wrap{margin-bottom:20px}.training-consultation__audience-icon-wrap svg{display:block}.training-consultation__audience-icon{object-fit:contain;width:60px;height:60px;display:block}.training-consultation__audience-card-title{font-size:18px;font-family:var(--font-sora), "Sora", system-ui, sans-serif;color:#02020a;margin:0 0 12px;font-weight:700;line-height:1.3}.training-consultation__audience-card-desc{color:#475569;margin:0;font-size:14px;line-height:1.6}.training-consultation__audience-cta{color:#1a5e7b;background:0 0;border:1.5px solid #1a5e7b;border-radius:6px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.training-consultation__audience-cta:hover{background:#1a5e7b0d;transform:translateY(-1px)}.training-consultation__audience-cta:focus-visible{outline-offset:3px;outline:2px solid #1a5e7b}@media (prefers-reduced-motion:reduce){.training-consultation__step:hover,.training-consultation__cta:hover,.training-consultation__audience-card:hover,.training-consultation__audience-cta:hover{transform:none}}@media (max-width:1024px){.training-consultation__top{grid-template-columns:1fr}.training-consultation__media-img{min-height:400px}.training-consultation__audience-grid{grid-template-columns:1fr}}
