.training-public:has(.training-solution){background:#fff}.training-shell:has(.training-solution){max-width:none;padding:0}.training-solution[data-v-61e862a8]{--violet:#382b94;--ink:#19283e;color:var(--ink);overflow:clip}.training-solution .solution-eyebrow[data-v-61e862a8]{font-size:.76rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);line-height:1.6}.solution-hero[data-v-61e862a8]{display:grid;grid-template-columns:1fr 1.13fr;gap:clamp(28px,4vw,70px);align-items:center;padding:70px max(24px,calc((100vw - 1280px)/2)) 65px;background:radial-gradient(ellipse at 90% 25%,#ddd8ff,transparent 65%),#f7f6ff}.training-solution h1[data-v-61e862a8]{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.06;letter-spacing:-.045em;color:#28215c;text-wrap:balance;margin:22px 0}.training-solution .solution-lead[data-v-61e862a8]{font-size:1.14rem;line-height:1.75;max-width:48ch;color:#526078}.solution-actions[data-v-61e862a8]{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-block:30px 10px}.training-solution .solution-button[data-v-61e862a8]{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:var(--violet);padding:16px 22px;border-radius:12px;text-decoration:none;font-weight:650;line-height:1.5}.solution-link[data-v-61e862a8]{display:inline-flex;align-items:center;gap:10px;color:var(--violet);font-weight:650;text-underline-offset:5px}.training-solution figure[data-v-61e862a8]{margin:0;min-width:0}.hero-preview[data-v-61e862a8]{background:#fff;border:1px solid #dedaf1;border-radius:18px;padding:10px;box-shadow:0 24px 70px #35258919;transform:rotate(1deg)}.preview-label[data-v-61e862a8]{display:flex;align-items:center;gap:10px;padding:12px 8px;color:var(--violet);font-size:.85rem;font-weight:650}.training-solution .image-button[data-v-61e862a8]{display:block;position:relative;width:100%;border:1px solid #dddfea;background:#fff;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in;box-shadow:0 14px 40px #28215c0e}.image-button img[data-v-61e862a8]{display:block;width:100%;height:auto}.zoom[data-v-61e862a8]{position:absolute;inset-inline-end:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;background:#fff;color:var(--violet);border:1px solid #d9d3f2;border-radius:50%}.training-solution figcaption[data-v-61e862a8]{font-size:.73rem;line-height:1.55;color:#566176;margin:12px 4px 2px}.solution-journey[data-v-61e862a8],.solution-faq[data-v-61e862a8]{max-width:1280px;margin:auto;padding:80px 28px}#training-journey[data-v-61e862a8]{scroll-margin-top:130px}.training-solution h2[data-v-61e862a8]{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;margin:16px 0 26px}.section-heading[data-v-61e862a8]{max-width:760px}.journey-step[data-v-61e862a8]{display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:60px;padding-block:40px 60px}.journey-step.reverse[data-v-61e862a8]{grid-template-columns:1.4fr .8fr}.journey-step.reverse .step-copy[data-v-61e862a8]{order:2}.step-number[data-v-61e862a8]{display:block;font-size:3.7rem;color:#c6beeb;line-height:1.2;font-weight:750;letter-spacing:-.06em}.training-solution h3[data-v-61e862a8]{font-size:1.65rem;line-height:1.3;letter-spacing:-.02em;margin:16px 0}.training-solution p[data-v-61e862a8]{line-height:1.75}.step-copy p[data-v-61e862a8]{color:#526078;max-width:46ch}.step-note[data-v-61e862a8]{border-inline-start:3px solid #c6beeb;padding-inline-start:20px;font-size:.9rem}.solution-access[data-v-61e862a8]{background:#2b216d;color:#fff;padding:70px max(28px,calc((100vw - 1224px)/2))}.solution-access .solution-eyebrow[data-v-61e862a8]{color:#c6befa}.access-columns[data-v-61e862a8]{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.access-columns>div+div[data-v-61e862a8]{border-inline-start:1px solid #ffffff40;padding-inline-start:60px}.access-columns p[data-v-61e862a8]{color:#e1ddf4}.access-columns a[data-v-61e862a8]{color:#fff;text-underline-offset:5px;font-weight:650}.solution-faq[data-v-61e862a8]{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.context-links[data-v-61e862a8]{display:flex;flex-direction:column;gap:18px;margin-top:30px}.context-links a[data-v-61e862a8]{color:var(--violet);text-underline-offset:5px}.faq-answer[data-v-61e862a8]{border-bottom:1px solid #e2deef;padding-bottom:20px;margin-bottom:26px}.faq-answer p[data-v-61e862a8]{color:#526078}.training-solution .faq-answer h3[data-v-61e862a8]{font-size:1.15rem}.availability[data-v-61e862a8]{font-size:.85rem;color:#526078}.solution-final[data-v-61e862a8]{background:#eeebfa;padding:65px 28px;text-align:center}.solution-final h2[data-v-61e862a8]{max-width:750px;margin:0 auto 28px}.training-solution[data-v-61e862a8] :is(a,button):focus-visible,.training-image-dialog button[data-v-61e862a8]:focus-visible{outline:3px solid #8270e0;outline-offset:5px}.image-button[data-v-61e862a8],.solution-button[data-v-61e862a8]{transition:transform .18s,box-shadow .18s}.image-button[data-v-61e862a8]:hover{transform:translateY(-3px)}.training-image-dialog[data-v-61e862a8]{padding:16px;border:1px solid #dcd5f4;border-radius:16px;width:min(1400px,96vw);max-height:92dvh;overflow:auto;color:#19283e;background:#fff}.training-image-dialog[data-v-61e862a8]::backdrop{background:#17102bc4}.image-scroll[data-v-61e862a8]{overflow:auto;max-height:72dvh}.image-scroll img[data-v-61e862a8]{width:100%;min-width:1000px;height:auto;display:block}.pan-hint[data-v-61e862a8]{font-size:.85rem;color:#526078}.image-scroll[data-v-61e862a8]:focus-visible{outline:3px solid #8270e0;outline-offset:-3px}.image-dialog-heading[data-v-61e862a8]{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:-16px;background:#fff;padding:10px 0;z-index:1}.image-dialog-heading p[data-v-61e862a8]{font-size:.9rem}.image-dialog-heading button[data-v-61e862a8]{flex-shrink:0;background:#eeebfa;color:#382b94;padding:10px;border:0;border-radius:50%;cursor:pointer}@media(max-width:900px){.solution-hero[data-v-61e862a8]{grid-template-columns:1fr;padding:40px 24px}.hero-copy[data-v-61e862a8]{max-width:650px}.hero-preview[data-v-61e862a8]{transform:none}.journey-step[data-v-61e862a8],.journey-step.reverse[data-v-61e862a8]{grid-template-columns:1fr;gap:24px;padding-block:25px 45px}.journey-step.reverse .step-copy[data-v-61e862a8]{order:0}.step-copy p[data-v-61e862a8]{max-width:none}.solution-journey[data-v-61e862a8],.solution-faq[data-v-61e862a8]{padding:50px 24px}.solution-faq[data-v-61e862a8]{grid-template-columns:1fr;gap:24px}.access-columns[data-v-61e862a8]{gap:28px}.access-columns>div+div[data-v-61e862a8]{padding-inline-start:28px}.training-solution h1[data-v-61e862a8]{font-size:clamp(2.4rem,7vw,3.7rem)}}@media(max-width:600px){.access-columns[data-v-61e862a8]{grid-template-columns:1fr}.access-columns>div+div[data-v-61e862a8]{border-inline-start:0;border-top:1px solid #ffffff40;padding-inline-start:0;padding-top:28px}.solution-access[data-v-61e862a8]{padding:45px 24px}.solution-actions[data-v-61e862a8]{align-items:stretch;flex-direction:column}.solution-link[data-v-61e862a8]{justify-content:center}.training-solution h3[data-v-61e862a8]{font-size:1.4rem}.training-solution .solution-button[data-v-61e862a8]{padding:14px 16px}.training-image-dialog[data-v-61e862a8]{padding:8px}.image-dialog-heading[data-v-61e862a8]{top:-8px}.training-solution h1[data-v-61e862a8]{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.image-button[data-v-61e862a8],.solution-button[data-v-61e862a8]{transition:none}.image-button[data-v-61e862a8]:hover,.hero-preview[data-v-61e862a8]{transform:none}}
