.training{--training-blue:#a9c8ff;color:var(--text)}.training p{color:var(--muted);line-height:1.75}.training h1,.training h2,.training h3{line-height:1.15;letter-spacing:-.035em}.training-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:75px;padding-top:80px;padding-bottom:80px;align-items:center}.training-hero h1{font-size:clamp(40px,5.1vw,72px);margin:25px 0}.training-hero h1 em{font-style:normal;color:var(--training-blue)}.training-hero>div>p{max-width:620px;font-size:19px}.training-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.training .button{display:inline-flex;gap:9px;align-items:center;justify-content:center;white-space:normal}.training button{cursor:pointer;font:inherit}.training button:disabled{cursor:wait;opacity:.55}.training-steps{display:flex;gap:24px;flex-wrap:wrap;margin-top:35px;font-size:12px;color:var(--muted)}.training-steps span{display:flex;gap:8px;align-items:center}.training-course-card{padding:35px;background:radial-gradient(ellipse at top right,#365880,#1d2d43 65%);border:1px solid #567197;border-radius:12px}.training-course-top{display:flex;justify-content:space-between;align-items:center;color:#bcd3f7}.training-product{font-size:100px;letter-spacing:-.07em;font-weight:750;display:block;margin:28px 0 10px}.training-course-card h2{font-size:31px}.training-course-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #567197;padding-top:24px;margin-top:25px;font-size:13px;line-height:1.9}.training-section{padding-top:45px;padding-bottom:55px}.training-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:28px}.training-section h2{font-size:clamp(27px,3vw,40px)}.training-mounts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.training-mounts article{border:1px solid var(--line);padding:18px;border-radius:8px;background:var(--surface)}.training-mount-image{height:190px;background:#edf1f4;position:relative;margin-bottom:24px;border-radius:4px;overflow:hidden}.training-mount-image img{-o-object-fit:contain;object-fit:contain;padding:14px}.training-mounts h3{font-size:21px;margin:17px 0 8px}.training-mounts p{font-size:14px}.training .eyebrow{font-size:11px;letter-spacing:.14em}.training-learn{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-top:60px;padding-bottom:85px}.training-source{display:block;border-bottom:1px solid var(--line);padding:16px 0;color:var(--training-blue)}.training-learn li{margin:15px 0;color:var(--muted)}.training-portal{padding-top:45px;padding-bottom:100px;max-width:1200px}.training-portal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.training-portal-heading h1{font-size:48px;margin:16px 0}.training-panel{padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.training-panel h2{font-size:30px;margin-top:18px}.training-auth-grid,.training-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.training label{display:block;font-size:14px;line-height:1.65;margin:20px 0}.training input:not([type=checkbox]):not([type=radio]),.training select{display:block;width:100%;padding:13px;margin-top:8px;background:var(--background);color:var(--text);border:1px solid #617189;border-radius:5px;font:inherit;box-sizing:border-box}.training .training-small{font-size:13px}.training-error,.training-notice{border:1px solid #657e9d;padding:17px;background:#1b3049;border-radius:5px;margin-bottom:25px}.training-error{border-color:#f8aaa0;background:#452523;color:#fff}.training-error button{background:transparent;border:0;color:#fff;text-decoration:underline}.training-preview-code{font-family:monospace;letter-spacing:.08em;font-size:19px;overflow-wrap:anywhere}.training-checkbox{display:flex!important;gap:12px;align-items:flex-start}.training-checkbox input{margin-top:6px;flex-shrink:0}.training details summary{cursor:pointer;line-height:1.6}.training-checkbox details{margin-top:9px;font-size:12px}.training-records{display:grid;gap:15px}.training-records article{display:flex;justify-content:space-between;align-items:center;gap:25px}.training-records h3{margin-top:0}.training-records small{color:var(--muted)}.training-team{margin:16px 0}.training-team>summary{font-weight:600}.training-topic-list{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.training-topic-list span{padding:10px;background:var(--background);border-radius:5px}.training-table{overflow-x:auto}.training-table table{width:100%;border-collapse:collapse;font-size:13px;margin:22px 0}.training-table td,.training-table th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.training-table caption{font-size:12px;color:var(--muted);text-align:left;padding:15px 0}.training-assessment{max-width:850px;margin:0 auto}.training-assessment-bar{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:20px 0}.training-assessment-bar button{background:none;border:0;color:var(--training-blue);text-decoration:underline}.training-progress{height:4px;background:var(--line);margin-bottom:30px}.training-progress span{display:block;background:var(--training-blue);height:100%;transition:width .2s}.training-question fieldset{border:0;padding:0;margin:25px 0}.training-option{display:flex!important;gap:15px;border:1px solid #657189;border-radius:6px;padding:18px;margin:12px 0!important;cursor:pointer;background:var(--background);align-items:center}.training-option.selected{background:#273e5a;border-color:#a9c8ff}.training-option input{accent-color:#a9c8ff;width:18px;height:18px;flex-shrink:0}.training-result{text-align:center;margin-bottom:40px}.training-result>.eyebrow{display:block;margin-top:18px}.training-result .training-actions{justify-content:center}.training-score{font-size:88px;font-weight:750;line-height:1.4;color:var(--training-blue)}.training-score span{font-size:38px}.training-review{margin-bottom:18px}.training-review a{color:var(--training-blue);text-decoration:underline}.training :focus-visible{outline:3px solid var(--training-blue);outline-offset:4px}@media (max-width:1000px){.training-hero{gap:35px}.training-mounts{grid-template-columns:repeat(2,1fr)}.training-section-heading{gap:30px}.training-records article{display:block}.training-product{font-size:85px}}@media (max-width:700px){.training-auth-grid,.training-dashboard-grid,.training-hero,.training-learn,.training-section-heading{grid-template-columns:1fr;gap:25px}.training-hero{padding-top:40px;padding-bottom:30px}.training-steps{gap:15px}.training-portal-heading{align-items:flex-start}.training-panel{padding:22px}.training-portal-heading h1{font-size:37px}.training-section{padding-top:30px;padding-bottom:30px}.training-mounts{gap:12px}.training-mounts article{padding:12px}.training-mount-image{height:140px}.training-mounts h3{font-size:18px}.training-actions .button{font-size:13px}.training-learn{padding-bottom:60px}.training-course-card{padding:27px}}@media (prefers-reduced-motion:reduce){.training-progress span{transition:none}}.training-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.training-install-grid article{padding:28px;background:#f2f6fa;border:1px solid #dce4ed;border-radius:12px}.training-install-grid li{margin:12px 0;line-height:1.6}.training-photo-slot{min-height:180px;border:2px dashed #9ab1c8;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:15px;text-align:center;padding:24px;color:#496279}.training-photo-slot strong{font-size:12px;letter-spacing:2px}@media(max-width:700px){.training-install-grid{grid-template-columns:1fr}}