/* Original decorative previews. The enclosing category card owns the link. */
.nv-service-scene{color:#24334b;font-family:"DM Sans",Arial,sans-serif;background:#fff}
.nv-service-scene .nv-service-window{position:absolute;inset:0;display:grid;grid-template-rows:5.2cqw minmax(0,1fr);overflow:hidden;border-radius:inherit;background:#fff;line-height:1.3}
.nv-service-scene :is(div,aside,strong,span,p,small){min-width:0;box-sizing:border-box}
.nv-service-scene .nv-service-bar{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:0 2.5cqw;border-bottom:1px solid #e0e5ed;background:#f4f5f8;color:#8e99a8;font-size:1.6cqw}
.nv-service-scene .nv-service-dots{display:flex;gap:.65cqw}
.nv-service-scene .nv-service-dots i{width:.8cqw;height:.8cqw;border-radius:50%;background:#d2a39f}
.nv-service-scene .nv-service-dots i:nth-child(2){background:#dfc98c}.nv-service-scene .nv-service-dots i:nth-child(3){background:#a2c6af}
.nv-service-scene .nv-service-address{width:37cqw;padding:.25cqw 1cqw;border:1px solid #dce2eb;border-radius:.5cqw;background:#fff;text-align:center;font-size:1.3cqw}
.nv-service-scene .nv-service-maintenance-layout{display:grid;grid-template-columns:17% minmax(0,1fr);min-height:0}
.nv-service-scene .nv-service-sidebar{display:flex;flex-direction:column;gap:1.25cqw;padding:2.8cqw 1.3cqw;border-right:1px solid #e4e9f1;background:#f6f8fc}
.nv-service-scene .nv-service-brand{margin:0 0 2cqw 1.2cqw;font-size:5.3cqw;line-height:.85;letter-spacing:-.08em;color:#25324c}
.nv-service-scene .nv-service-brand>span{color:#4268ed}
.nv-service-scene .nv-service-sidebar>span{display:flex;align-items:center;gap:.7cqw;padding:1.2cqw .7cqw;border-radius:.6cqw;font-size:1.2cqw;white-space:nowrap;color:#7f8ca0}
.nv-service-scene .nv-service-sidebar>span>i{font-size:1.7cqw;line-height:1;font-style:normal;color:#7c91b9}
.nv-service-scene .nv-service-sidebar .nv-service-nav-current{background:#e6edff;color:#365ad2}
.nv-service-scene .nv-service-sidebar>small{margin-top:auto;padding:.7cqw;color:#98a4b6;font-size:1.1cqw;line-height:1.5}
.nv-service-scene .nv-service-main{display:flex;flex-direction:column;gap:2.4cqw;min-height:0;padding:3cqw;background:#fff}
.nv-service-scene .nv-service-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5cqw}
.nv-service-scene .nv-service-eyebrow{display:block;font-size:1.05cqw;line-height:1.4;letter-spacing:.08em;font-weight:500;color:#8797af}
.nv-service-scene .nv-service-heading strong{display:block;margin-top:.6cqw;font-size:2.8cqw;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#24324a}
.nv-service-scene .nv-service-badge{flex:none;padding:.6cqw .9cqw;border:1px solid #dbe6e2;border-radius:2cqw;background:#f0f6f3;color:#678e7c;font-size:1.05cqw}
.nv-service-scene .nv-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw}
.nv-service-scene .nv-service-metrics>div{padding:1.6cqw;border:1px solid #e0e7f2;border-radius:.8cqw;background:#f9fbff}
.nv-service-scene .nv-service-metrics span{display:block;font-size:1.1cqw;color:#8a98ac}
.nv-service-scene .nv-service-metrics strong{display:block;margin-top:.6cqw;font-size:2cqw;font-weight:500;color:#30466a;letter-spacing:-.025em}
.nv-service-scene .nv-service-tools{border:1px solid #e1e7f0;border-radius:1cqw;overflow:hidden;background:#fff}
.nv-service-scene .nv-service-table-heading{display:flex;align-items:center;justify-content:space-between;padding:1.3cqw 1.5cqw;background:#f5f8fc;border-bottom:1px solid #e1e7f0;font-size:1.3cqw;color:#587095}
.nv-service-scene .nv-service-table-heading strong{font-weight:500}.nv-service-scene .nv-service-table-heading>span{font-size:1.1cqw;color:#95a2b4}
.nv-service-scene .nv-service-tool{display:flex;align-items:center;gap:1.2cqw;padding:1.6cqw 1.5cqw;border-top:1px solid #e9edf4}
.nv-service-scene .nv-service-tool:first-of-type{border-top:0}
.nv-service-scene .nv-service-tool-icon{display:grid;place-items:center;flex:none;width:3.5cqw;height:3.5cqw;border-radius:.7cqw;background:#edf2ff;color:#5473d4;font-size:1.8cqw;font-style:normal}
.nv-service-scene .nv-service-tool>div{flex:1}.nv-service-scene .nv-service-tool strong{display:block;font-size:1.5cqw;font-weight:500;color:#394c69}
.nv-service-scene .nv-service-tool>div>span{display:block;margin-top:.3cqw;font-size:1.05cqw;color:#9aa7b9}
.nv-service-scene .nv-service-tool>small{padding:.5cqw .7cqw;border-radius:.55cqw;background:#f3f5f8;color:#8191a8;font-size:1cqw;white-space:nowrap}
.nv-service-scene .nv-service-status-blue{padding:.6cqw .85cqw;border-radius:.6cqw;background:#eaf0ff!important;color:#5b78be!important;font-size:1cqw;white-space:nowrap}
.nv-service-scene .nv-service-request{display:flex;align-items:center;gap:1.3cqw;padding:1.7cqw;border:1px solid #dbe6fc;border-radius:.9cqw;background:#f7faff}
.nv-service-scene .nv-service-request-mark{display:grid;place-items:center;flex:none;width:4cqw;height:4cqw;border:1px solid #dce6fb;border-radius:50%;background:white;color:#5c7bd4;font-size:2.5cqw}
.nv-service-scene .nv-service-request>div{flex:1}.nv-service-scene .nv-service-request strong{display:block;margin-top:.3cqw;font-size:1.55cqw;font-weight:500;color:#4f6891}
.nv-service-scene .nv-service-request p{margin:.35cqw 0 0;font-size:1.05cqw;line-height:1.4;color:#95a5bf}
.nv-service-scene .nv-service-maintenance-flow{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-top:auto;padding:.6cqw .5cqw;color:#7f91ad;font-size:1.2cqw}
.nv-service-scene .nv-service-maintenance-flow>span{display:flex;align-items:center;gap:.6cqw}.nv-service-scene .nv-service-maintenance-flow i{display:grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:50%;background:#eaf0fb;color:#6c85b5;font-style:normal;font-size:1.1cqw}
.nv-service-scene .nv-service-maintenance-flow>b{font-weight:400;color:#d1dae9}
.nv-service-scene .nv-service-training-layout{display:grid;grid-template-columns:34% minmax(0,1fr);min-height:0}
.nv-service-scene .nv-service-training-intro{display:flex;flex-direction:column;padding:4.3cqw 3cqw 3cqw;background:linear-gradient(155deg,#345bd7,#1f3d94);color:#fff}
.nv-service-scene .nv-service-training-intro>.nv-service-eyebrow{color:#b4caff;font-size:1.15cqw}
.nv-service-scene .nv-service-training-intro>strong{display:block;margin-top:3.3cqw;font-size:3.6cqw;line-height:1.15;letter-spacing:-.04em;font-weight:500}
.nv-service-scene .nv-service-training-intro>p{margin:2.5cqw 0 0;font-size:1.4cqw;line-height:1.55;color:#c3d3ff;max-width:23cqw}
.nv-service-scene .nv-service-participants{display:flex;align-items:center;margin-top:auto;flex-wrap:wrap;row-gap:1.3cqw;padding-top:3cqw}
.nv-service-scene .nv-service-participants>i{display:grid;place-items:center;width:3.9cqw;height:3.9cqw;margin-right:-.8cqw;border:2px solid #2a4cba;border-radius:50%;background:#c2d4ff;color:#35589f;font-size:.95cqw;font-weight:500;font-style:normal}
.nv-service-scene .nv-service-participants>i:nth-child(2){background:#deccf5;color:#786397}.nv-service-scene .nv-service-participants>i:nth-child(3){background:#c4e0df;color:#547d7c}
.nv-service-scene .nv-service-participants>span{flex-basis:100%;font-size:1.2cqw;line-height:1.45;color:#c9d8ff}
.nv-service-scene .nv-service-training-progress{display:flex;gap:.7cqw;margin-top:3cqw}
.nv-service-scene .nv-service-training-progress>i{height:.45cqw;flex:1;border-radius:1cqw;background:#7294ef}.nv-service-scene .nv-service-training-progress>i:first-child{background:#d0e0ff}
.nv-service-scene .nv-service-training-main{display:flex;flex-direction:column;gap:2.5cqw;padding:3.7cqw 3cqw 2.8cqw;background:#fff;min-height:0}
.nv-service-scene .nv-service-training-main .nv-service-heading strong{font-size:2.6cqw;max-width:46cqw}
.nv-service-scene .nv-service-lessons{display:grid;gap:1cqw}
.nv-service-scene .nv-service-lesson{display:flex;align-items:center;gap:1.1cqw;padding:1.5cqw 1.3cqw;border:1px solid #e1e7f1;border-radius:.8cqw;background:#fff}
.nv-service-scene .nv-service-lesson>i{display:grid;place-items:center;flex:none;width:3cqw;height:3cqw;border-radius:.65cqw;background:#f1f4fa;color:#8d9db6;font-size:1.2cqw;font-style:normal}
.nv-service-scene .nv-service-lesson>div{flex:1}.nv-service-scene .nv-service-lesson strong{display:block;font-size:1.6cqw;line-height:1.25;font-weight:500;color:#435676}
.nv-service-scene .nv-service-lesson>div>span{display:block;margin-top:.35cqw;font-size:1.05cqw;color:#9aa8bd}.nv-service-scene .nv-service-lesson>b{font-size:1.8cqw;font-weight:400;color:#91a6c7}
.nv-service-scene .nv-service-lesson-current{border-color:#b6c9fa;background:#f4f7ff}.nv-service-scene .nv-service-lesson-current>i{background:#4269e1;color:#fff}
.nv-service-scene .nv-service-exercise{padding:1.8cqw;border:1px solid #d9e4fb;border-radius:.9cqw;background:#f3f7ff}
.nv-service-scene .nv-service-exercise>div{display:flex;align-items:center;gap:1.2cqw;margin-top:1cqw}.nv-service-scene .nv-service-exercise>div>i{font-style:normal;color:#4770df;font-size:3cqw;line-height:1}
.nv-service-scene .nv-service-exercise p{margin:0;font-size:1.7cqw;line-height:1.45;letter-spacing:-.015em;color:#4b628c}
.nv-service-scene .nv-service-exercise>span:last-child{display:block;margin-top:1.3cqw;padding-top:1.1cqw;border-top:1px solid #dae5f9;color:#8ea3c4;font-size:1.05cqw}
.nv-service-scene .nv-service-training-footer{display:flex;align-items:center;justify-content:center;gap:1cqw;margin-top:auto;font-size:1.05cqw;color:#91a1ba}
.nv-service-scene .nv-service-training-footer>i{font-style:normal;color:#bbc6d8}
@container(max-width:380px){
 .nv-service-scene .nv-service-address{font-size:6px}
 .nv-service-scene .nv-service-eyebrow{font-size:5px}
 .nv-service-scene .nv-service-heading strong{font-size:11px}
 .nv-service-scene .nv-service-badge{display:none}
 .nv-service-scene .nv-service-sidebar>span{font-size:0;justify-content:center}
 .nv-service-scene .nv-service-sidebar>span>i{font-size:9px}
 .nv-service-scene .nv-service-metrics span{font-size:5px}
 .nv-service-scene .nv-service-metrics strong{font-size:7px}
 .nv-service-scene .nv-service-table-heading{font-size:6px}
 .nv-service-scene .nv-service-tool strong{font-size:7px}
 .nv-service-scene .nv-service-tool>div>span{display:none}
 .nv-service-scene .nv-service-tool>small{font-size:5px}
 .nv-service-scene .nv-service-request strong{font-size:7px}
 .nv-service-scene .nv-service-request p{display:none}
 .nv-service-scene .nv-service-maintenance-flow{font-size:6px}
 .nv-service-scene .nv-service-training-intro>strong{font-size:11px}
 .nv-service-scene .nv-service-training-intro>p{font-size:6px}
 .nv-service-scene .nv-service-training-main{gap:2cqw}
 .nv-service-scene .nv-service-training-main .nv-service-heading strong{font-size:9px}
 .nv-service-scene .nv-service-lesson strong{font-size:7px}
 .nv-service-scene .nv-service-lesson>div>span{font-size:5px}
 .nv-service-scene .nv-service-exercise p{font-size:7px}
 .nv-service-scene .nv-service-exercise>span:last-child{font-size:5px}
 .nv-service-scene .nv-service-training-footer{font-size:5px}
}
