.company-training{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:64px;padding-bottom:48px}.company-training h1{font-size:clamp(44px,5.8vw,82px);line-height:1.06;letter-spacing:-3px;margin:24px 0}.company-training h1 em{color:#16866d;font-style:normal}.company-training .lead{max-width:560px;line-height:1.8}.company-training-photo{position:relative;min-height:530px;border-radius:28px;overflow:hidden;background:#0b1f3a}.company-training-photo>img{position:absolute;width:100%;height:100%;object-fit:cover}.company-photo-caption{position:absolute;inset:auto 0 0;padding:80px 30px 30px;color:#fff;background:linear-gradient(transparent,#071f30f2)}.company-photo-caption>span{font-size:10px;letter-spacing:2px;color:#f1d48f}.company-photo-caption h2{font-size:30px;line-height:1.25;color:#fff;margin:12px 0 20px}.company-photo-caption a{color:#fff;font-weight:700}.company-paths{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 22px}.company-paths span{padding:9px 12px;background:#e7f4ee;color:#165948;border-radius:8px;font-size:12px;font-weight:700}.company-student-link{font-size:13px;color:inherit;text-underline-offset:5px}.company-training-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:24px;padding:28px;background:#0b1f3a;border-radius:18px;color:#fff;margin-bottom:28px}.company-training-strip strong,.company-training-strip span{display:block}.company-training-strip strong{font-size:14px;margin-bottom:8px}.company-training-strip span{font-size:12px;color:#cad6e4;line-height:1.6}.company-training-strip>a{color:#f0d58e;font-weight:700;font-size:13px;align-self:center}.company-service-heading{scroll-margin-top:100px;max-width:700px;margin-bottom:30px}.company-service-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:18px 0}.company-service-heading p{line-height:1.8}.company-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.company-service-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid #dce4e9;border-radius:20px;background:#f3f8ff;color:#0b1f3a;transition:transform .2s,box-shadow .2s}.company-service-card:nth-child(2){background:#f3effc}.company-service-card:nth-child(3){background:#edf6ef}.company-service-card:nth-child(4){background:#fff5e4}.company-service-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0b1f3a10}.company-service-number{padding:10px 14px;border-radius:12px;background:#fff;font-weight:700;color:#25486c}.company-service-card h3{font-size:24px;color:#0b1f3a;margin:22px 0 10px}.company-service-card strong{font-size:13px;color:#35506b}.company-service-card p{font-size:14px;line-height:1.8;color:#445568;margin:14px 0 26px}.company-service-card>a{margin-top:auto;color:#0b1f3a;font-size:13px;font-weight:700;text-underline-offset:5px}.company-service-note{font-size:12px;line-height:1.8;max-width:900px;margin:24px 0 64px;color:inherit;opacity:.8}.company-digital-heading{margin-bottom:16px}.midnight .company-training h1 em{color:#b8e9d5}.company-service-card a:focus-visible,.company-training a:focus-visible{outline:3px solid #bc9848;outline-offset:5px}@media(max-width:900px){.company-training{grid-template-columns:1fr;gap:28px;padding-top:36px}.company-training-photo{min-height:420px}.company-training-strip{grid-template-columns:1fr 1fr}.company-training h1{letter-spacing:-2px}}@media(max-width:560px){.company-service-grid,.company-training-strip{grid-template-columns:1fr}.company-service-card{padding:25px}.company-training-photo{min-height:360px}}@media(prefers-reduced-motion:reduce){.company-service-card{transition:none}.company-service-card:hover{transform:none}}
