.training-solution-page{background:var(--paper);color:var(--ink)}
.training-solution-page .nav{position:relative;background:var(--paper);color:var(--ink)}
.training-solution-page .nav .logo{text-shadow:none}
.training-solution-page .nav .navlinks{border-color:var(--line)}
.training-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:60px;padding:74px clamp(24px,4vw,70px) 62px}
.training-intro .eyebrow{display:block;margin-bottom:22px;color:var(--muted)}
.training-intro h1{margin:0;font-size:clamp(66px,7.2vw,118px);font-weight:500;line-height:.95;letter-spacing:-.075em}
.training-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#9e642b;letter-spacing:-.065em;white-space:nowrap}
.training-intro-copy{max-width:440px;padding-bottom:4px}
.training-intro-copy .lead{margin-bottom:16px;font-size:clamp(22px,1.8vw,28px)}
.training-stage{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.55fr);align-items:center;gap:clamp(36px,5vw,84px);position:relative;border:0;padding-top:64px;padding-bottom:64px;scroll-margin-top:55px}
.training-stage:before{content:"";position:absolute;top:0;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px);height:1px;background:var(--line)}
.training-stage-copy{max-width:360px}
.training-stage-number{display:block;margin-bottom:26px;color:#9e642b;font-size:10px}
.training-stage h2{margin:0 0 26px;font-size:clamp(44px,4.2vw,68px);line-height:.98;letter-spacing:-.065em}
.training-stage h2 em{color:#9e642b}
.training-stage .lead{margin:0 0 16px;font-size:clamp(20px,1.65vw,25px);line-height:1.3}
.training-stage .support{font-size:16px;line-height:1.55}
.training-stage[data-theme="dark"]{background:var(--ink2);color:var(--paper)}
.training-stage[data-theme="dark"]:before,.training-stage[data-theme="dark"]+.training-stage:before{display:none}
.training-stage[data-theme="dark"] .training-stage-number,.training-stage[data-theme="dark"] h2 em{color:var(--amber)}
.training-stage[data-theme="dark"] .lead{color:var(--paper)}
.training-stage[data-theme="dark"] .support{color:#b8c5c4}
.training-solution-page .training-stage[data-theme="dark"] .train-vr-comparison figcaption{color:#d3dcda}
.training-solution-page .training-stage[data-theme="dark"] .train-vr-top .train-cbt-pause{color:var(--paper)}
.training-solution-page .training-stage[data-theme="dark"] .train-vr-top .train-cbt-pause:hover{background:rgba(255,250,240,.1)}
.training-solution-page .training-stage[data-theme="dark"] .train-vr-top .train-cbt-pause:focus-visible{outline-color:var(--amber)}
.training-stage-demo{min-width:0}
#computer-based{align-items:start}
.training-watch-expand{margin-top:28px;border-top:1px solid var(--line)}
.training-watch-expand summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;color:var(--ink);font-size:16px;list-style:none;cursor:pointer}
.training-watch-expand summary::-webkit-details-marker{display:none}
.training-watch-expand summary>span{display:flex;align-items:center;gap:12px}
.training-watch-expand summary>span:last-child{font-size:12px;color:var(--muted)}
.training-watch-expand summary svg{width:20px;height:20px;fill:#9e642b;flex-shrink:0}
.training-watch-expand summary .training-watch-chevron{fill:none;stroke:currentColor;stroke-width:1.5}
.training-watch-expand[open] .training-watch-chevron{transform:rotate(180deg)}
.training-watch-expand summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.training-watch-expand[open]{padding-bottom:8px}
.training-watch{margin:0}
.training-watch-screen{position:relative;background:var(--ink2);aspect-ratio:1864/1080;overflow:hidden}
.training-watch video{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink2)}
.training-watch-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:15px 23px;border:1px solid rgba(255,250,240,.6);border-radius:0;background:rgba(20,33,42,.9);color:var(--paper);font:inherit;font-size:15px;cursor:pointer;white-space:nowrap}
.training-watch-play[hidden]{display:none}
.training-watch-play:disabled{cursor:wait}
.training-watch-play:hover{background:var(--ink)}
.training-watch-play:focus-visible{outline:2px solid var(--amber);outline-offset:4px}
.training-watch-play svg{width:20px;height:20px;fill:var(--amber)}
.training-watch figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:13px;color:var(--muted);line-height:1.5}
.training-watch-error{font-size:13px;color:var(--muted);margin:14px 0 0}
.training-watch-error a{color:var(--ink);text-underline-offset:4px}
.training-solution-page .train-panel{display:block}
.training-solution-page .train-cbt{grid-template-columns:140px minmax(180px,280px) minmax(0,1fr);gap:28px;margin:0;padding:0;border:0;border-radius:0;background:none}
.training-solution-page .train-cbt-sop{padding:20px 14px}
.training-solution-page .train-cbt-sop-label{font-size:10px}
.training-solution-page .train-cbt-sop>strong{font-size:16px}
.training-solution-page .train-cbt-sop-row{font-size:11px;padding:10px 4px;grid-template-columns:18px minmax(0,1fr)}
.training-solution-page .train-cbt-sop-row>b{font-size:9px}
.training-solution-page .train-cbt-cad{max-width:280px}
.training-solution-page .train-cbt-cad-step{font-size:10px}
.training-solution-page .train-cbt-speaker{font-size:11px}
.training-solution-page .train-cbt-dialogue{min-height:250px;gap:20px}
.training-solution-page .train-cbt .train-cbt-teaching{font-size:16px}
.training-solution-page .train-cbt .train-cbt-question{font-size:20px}
.training-solution-page .train-cbt .train-cbt-message{font-size:17px}
.training-solution-page .train-cbt .train-cbt-feedback{font-size:14px}
.training-solution-page .train-cbt-operator{padding:13px 16px}
.training-solution-page .train-cbt-operator .train-cbt-speaker{font-size:10px}
.training-solution-page .train-vr-top{justify-content:flex-end;min-height:25px}
.training-solution-page .train-vr-comparison{max-width:840px;gap:20px;margin-top:6px}
.training-solution-page .train-vr-comparison figcaption{font-size:12px;margin-bottom:12px}
.training-solution-page .train-inperson-scene{max-width:960px;margin:0 0 28px}
.training-solution-page .train-inperson-sop{width:300px;left:20px;bottom:-28px;padding:16px 18px;min-height:280px}
.training-solution-page .train-inperson-sop h3{font-size:16px}
.training-solution-page .train-inperson-step-list li{font-size:12px}
.training-solution-page .train-inperson-sop [data-inperson-question]{font-size:15px}
.training-solution-page .train-inperson-answer{font-size:13px;min-height:34px}
.training-solution-page .train-inperson-sop .train-inperson-feedback{font-size:12px}
.training-solution-page .train-inperson-note-page{font-size:14px}
.training-solution-page .train-glasses-scene{max-width:960px;margin:0}
.training-integrations{padding:20px clamp(24px,4vw,70px) 54px}
.training-integrations .train-integrations{padding:0;margin:0}
.training-lms{padding-top:64px;padding-bottom:64px;border:0}
.training-lms-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,84px);align-items:end;margin-bottom:30px}
.training-lms-head .eyebrow{display:block;margin-bottom:22px;color:var(--muted);font-size:10px}
.training-lms-head h2{font-size:clamp(48px,4.8vw,78px);line-height:.98;margin:0}
.training-lms-head h2 em{color:#9e642b}
.training-lms-head .lead{font-size:clamp(21px,1.8vw,28px);margin-bottom:16px}
.training-lms-hint{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.5}
.training-lms-preview{display:block;width:100%;height:640px;border:1px solid rgba(20,33,42,.14);border-radius:12px;background:white;box-shadow:0 14px 42px rgba(20,33,42,.09)}
.training-lms-integrations{margin-top:32px}
.training-lms-integrations .train-integrations{padding:0;margin:0}
@media(max-width:950px){.training-lms-head{grid-template-columns:1fr;gap:26px}.training-lms-head h2 br{display:none}.training-lms-head h2 em:before{content:" "}.training-lms-head .lead{max-width:620px}.training-lms-preview{height:600px}}
@media(max-width:620px){.training-lms{padding-top:36px;padding-bottom:40px}.training-lms-head{gap:22px;margin-bottom:24px}.training-lms-head h2{font-size:clamp(40px,10.5vw,54px)}.training-lms-head .eyebrow{margin-bottom:16px}.training-lms-head .lead{font-size:21px}.training-lms-preview{height:600px;border-radius:8px}.training-lms-hint{font-size:12px}.training-lms-integrations{margin-top:24px}}
.training-solution-page .closing{padding-top:0;padding-bottom:64px}
.training-solution-page .closing .row{border-color:var(--line)}
@media(max-width:1180px){.training-solution-page .train-cbt{grid-template-columns:120px minmax(140px,220px) minmax(0,1fr);gap:18px}.training-solution-page .train-cbt .train-cbt-teaching{font-size:14px}.training-solution-page .train-cbt .train-cbt-question{font-size:18px}.training-solution-page .train-cbt .train-cbt-message{font-size:15px}}
@media(max-width:950px){.training-intro{grid-template-columns:1fr;gap:26px;padding-top:52px;padding-bottom:44px}.training-intro-copy{max-width:560px}.training-stage{grid-template-columns:1fr;gap:30px;padding-top:44px;padding-bottom:48px}.training-stage-copy{max-width:620px}.training-stage-number{margin-bottom:16px}.training-stage h2 br{display:none}.training-stage h2 br:after{content:" "}.training-stage h2 em:before{content:" "}.training-stage h2{margin-bottom:18px;font-size:54px}.training-stage .lead{margin-bottom:10px}.training-solution-page .train-cbt{grid-template-columns:140px minmax(180px,280px) minmax(0,1fr);gap:28px}.training-solution-page .train-vr-comparison{max-width:780px}.training-solution-page .train-inperson-scene{max-width:780px}.training-solution-page .train-glasses-scene{max-width:780px}}
@media(max-width:620px){.training-intro{gap:24px;padding:38px 24px 36px}.training-intro .eyebrow{font-size:10px;margin-bottom:18px}.training-intro h1{font-size:clamp(54px,13vw,78px)}.training-intro h1 em{white-space:normal}.training-intro-copy .lead{font-size:21px}.training-stage{gap:24px;padding-top:36px;padding-bottom:40px;scroll-margin-top:60px}.training-stage h2{font-size:clamp(40px,10.5vw,54px)}.training-stage .lead{font-size:20px}.training-stage .support{font-size:15px}.training-solution-page .train-cbt{grid-template-columns:116px minmax(0,1fr);gap:18px}.training-solution-page .train-cbt-sop{padding:16px 10px}.training-solution-page .train-cbt-sop>strong{font-size:14px}.training-solution-page .train-cbt-sop-row{font-size:10px;grid-template-columns:15px 1fr;gap:3px}.training-solution-page .train-cbt-cad{max-width:230px}.training-solution-page .train-cbt-conversation{grid-column:1/-1;padding-top:18px}.training-solution-page .train-cbt-dialogue{min-height:220px;gap:16px}.training-solution-page .train-cbt .train-cbt-teaching{font-size:15px}.training-solution-page .train-cbt .train-cbt-question{font-size:19px}.training-solution-page .train-vr-comparison{gap:12px}.training-solution-page .train-vr-comparison figcaption{font-size:10px;gap:4px}.training-solution-page .train-inperson-scene{margin-bottom:0}.training-solution-page .train-inperson-sop{position:relative;left:auto;bottom:auto;width:calc(100% - 20px);max-width:340px;margin:-24px auto 0;padding:14px 16px}.training-solution-page .train-glasses-scene{margin:0}.training-integrations{padding-top:0;padding-bottom:38px}.training-solution-page .closing{padding-bottom:46px}}
