/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--blue:#0b315d;--deep:#071c32;--bright:#1768c6;--orange:#f16c2f;--green:#1c906f;--red:#c74b3d;--paper:#f3f6f8;--ink:#11263b;--muted:#627487;--line:#dce3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand img{object-fit:cover;border-radius:50%;width:49px;height:49px}.brand b{color:var(--blue);letter-spacing:.05em;font-size:16px;display:block}.brand span{color:#788898;letter-spacing:.13em;margin-top:2px;font-size:8px;display:block}.topbar nav{gap:28px;height:100%;display:flex}.topbar nav button{color:#657789;background:0 0;border:0;font-size:12px;font-weight:700;position:relative}.topbar nav button.active:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.headerBadge{color:#557086;letter-spacing:.08em;font-size:9px;font-weight:800}.headerBadge span{background:#2cba81;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #2cba8120}.trainingHero{background:var(--deep);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;min-height:330px;padding:52px clamp(24px,6vw,90px);display:grid;overflow:hidden}.trainingHero>div>span,.cta span,.examStart>span,.results>span{color:#ff8e59;letter-spacing:.17em;font-size:10px;font-weight:900}.trainingHero h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,4.6vw,66px);line-height:.98}.trainingHero h1 em{color:#75aee6;font-family:Georgia,serif;font-weight:400}.trainingHero p{color:#adc0d1;max-width:650px;line-height:1.6}.trainingHero img{object-fit:cover;border:1px solid #fff2;border-radius:14px;width:100%;max-height:210px;box-shadow:0 20px 60px #0007}.trainer{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.6fr) minmax(350px,.7fr);max-width:1600px;margin:auto;display:grid}.mapColumn{min-width:0;padding:30px clamp(16px,3vw,45px) 38px}.mapTop{align-items:center;gap:18px;margin-bottom:18px;display:flex}.mapTop>div:first-child{min-width:195px}.mapTop small{color:#7c8c9b;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.mapTop b{font-size:13px}.progress{background:#e8edf1;border-radius:9px;flex:1;height:7px;overflow:hidden}.progress span,.quizProgress span{background:linear-gradient(90deg,var(--bright),#48a3e7);height:100%;transition:all .3s;display:block}.mapTop strong{color:var(--blue);font-size:12px}.truckMap{isolation:isolate;background:#17212c;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0a17251c}.truckMap:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff18}.truckMap img{width:100%;display:block}.marker{z-index:2;background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;width:29px;height:29px;font-size:10px;font-weight:900;transition:all .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0009}.marker:hover,.marker.current{background:var(--orange);z-index:5;transform:translate(-50%,-50%)scale(1.28)}.marker.current:after{content:"";border:2px solid #ff9b6c;border-radius:50%;animation:1.5s infinite pulse;position:absolute;inset:-8px}@keyframes pulse{50%{opacity:.5}}.marker.visited{background:var(--green)}.mapHint{text-align:center;color:#7b8c9a;margin:13px 0 0;font-size:9px}.explain{border-left:1px solid var(--line);background:#f6f8fa;padding:36px 36px 30px}.stepLabel{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:900}.explain h2{letter-spacing:-.03em;margin:9px 0 18px;font-size:27px;line-height:1.1}.detailZoom{background-image:linear-gradient(#071c3244,#071c3244),url(/tractocamion-real.png);background-repeat:no-repeat;background-size:310%;border:1px solid #cfd9e1;border-radius:10px;height:120px;position:relative}.detailZoom span{color:#fff;letter-spacing:.12em;background:#071c32d9;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:8px;left:9px}.teach{border-bottom:1px solid var(--line);gap:13px;padding:18px 0;display:flex}.teach>span{height:29px;color:var(--bright);background:#dceaf7;border-radius:50%;flex:0 0 29px;place-items:center;font-size:9px;font-weight:900;display:grid}.teach b{font-size:11px}.teach p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.alertRule{border-left:3px solid var(--orange);color:#85513b;background:#fff1eb;margin:15px 0;padding:11px 12px;font-size:10px}.navBtns,.quizNav,.resultActions{gap:9px;margin-top:20px;display:flex}.navBtns button,.quizNav button,.resultActions button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:800}.primary{border-color:var(--bright)!important;background:var(--bright)!important;color:#fff!important}.navBtns .primary,.quizNav .primary{margin-left:auto}.navBtns button:disabled,.quizNav button:disabled,.examStart button:disabled{opacity:.38;cursor:not-allowed}.cta{background:#fff;border-radius:14px;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;max-width:1200px;margin:55px auto;padding:16px 25px 16px 16px;display:grid;box-shadow:0 12px 36px #0a203410}.cta img{object-fit:cover;border-radius:9px;width:180px;height:110px}.cta h2{margin:7px 0;font-size:23px}.cta p{color:var(--muted);margin:0;font-size:11px}.cta button,.examStart>button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:13px 18px;font-size:11px;font-weight:800}.examShell{background:radial-gradient(circle at 75% 20%,#174b7d,#071c32 56%);place-items:center;min-height:calc(100vh - 160px);padding:60px 20px;display:grid}.examStart,.quizCard,.results{background:#fff;border-radius:18px;width:min(720px,100%);padding:42px;box-shadow:0 28px 80px #0006}.examStart{text-align:center}.examStart>img,.results>img{object-fit:cover;border-radius:50%;width:78px;height:78px;margin:0 auto 18px;display:block}.examStart h1,.results h1{letter-spacing:-.04em;margin:12px 0;font-size:39px;line-height:1.05}.examStart p,.results p{color:var(--muted);font-size:13px;line-height:1.65}.examStart label{text-align:left;max-width:480px;color:var(--blue);margin:28px auto 18px;font-size:10px;font-weight:800;display:block}.examStart input{border:1px solid #cdd7df;border-radius:8px;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.examStart>button{min-width:200px;margin:auto;display:block}.examStart>small,.results>small{color:#8a98a6;margin-top:18px;font-size:9px;display:block}.quizHead{align-items:center;gap:20px;display:flex}.quizHead>div{flex:1}.quizHead small{color:#708292;letter-spacing:.12em;font-size:8px;font-weight:900}.quizProgress{background:#e9edf1;height:5px;margin-top:8px}.quizHead>b{color:var(--bright);font-size:12px}.quizZone{color:var(--orange);letter-spacing:.1em;margin-top:36px;font-size:9px;font-weight:900;display:block}.quizCard h2{margin:10px 0 25px;font-size:25px;line-height:1.3}.options{gap:9px;display:grid}.options button{text-align:left;border:1px solid var(--line);color:#40546a;background:#fff;border-radius:9px;align-items:center;gap:13px;padding:13px;font-size:12px;display:flex}.options button span{width:30px;height:30px;color:var(--blue);background:#eaf0f5;border-radius:50%;place-items:center;font-weight:900;display:grid}.options button.selected{border-color:var(--bright);color:var(--blue);background:#eef6ff;box-shadow:0 0 0 2px #1768c616}.options button.selected span{background:var(--bright);color:#fff}.results{text-align:center}.score{color:#fff;border:8px solid #fffb;border-radius:50%;place-items:center;width:126px;height:126px;margin:20px auto 12px;font-size:43px;font-weight:900;display:grid;box-shadow:0 0 0 5px}.score.pass{background:var(--green);box-shadow:0 0 0 5px #d7eee7}.score.retry{background:var(--orange);box-shadow:0 0 0 5px #fae4d9}.score small{font-size:14px}.results p{max-width:570px;margin:auto}.resultActions{flex-wrap:wrap;justify-content:center}.resultActions .primary{padding-left:22px;padding-right:22px}footer{background:var(--deep);color:#91a5b7;justify-content:space-between;align-items:center;gap:28px;min-height:90px;padding:19px clamp(20px,5vw,72px);font-size:9px;display:flex}.footBrand{color:#fff;white-space:nowrap;align-items:center;gap:9px;display:flex}.footBrand img{object-fit:cover;border-radius:50%;width:42px;height:42px}footer p{max-width:600px;line-height:1.5}footer a{color:#80b7e9;white-space:nowrap;font-weight:800;text-decoration:none}.brandButton{text-align:left;background:0 0;border:0;padding:0}.academyHome{background:#f4f7fa}.academyHero{color:#fff;background:linear-gradient(120deg,#061a30,#0b315d);grid-template-columns:1fr .82fr;align-items:center;gap:70px;min-height:520px;padding:70px clamp(24px,7vw,110px);display:grid;overflow:hidden}.academyCopy>span,.sectionTitle span,.visionBanner span{letter-spacing:.18em;color:#ff8b55;font-size:10px;font-weight:900}.academyCopy h1{letter-spacing:-.055em;margin:16px 0 23px;font-size:clamp(43px,5vw,72px);line-height:.96}.academyCopy h1 em{color:#76b2eb;font-family:Georgia,serif;font-weight:400}.academyCopy p{color:#b4c5d4;max-width:600px;font-size:15px;line-height:1.7}.heroActions{align-items:center;gap:18px;margin-top:30px;display:flex}.heroActions button,.courseActions button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:15px 21px;font-size:12px;font-weight:900}.heroActions small{color:#87a0b7;font-size:9px}.academyVisual{position:relative}.academyVisual>img{object-fit:cover;border:1px solid #fff2;border-radius:18px;width:100%;min-height:310px;box-shadow:0 35px 80px #0008}.academyVisual>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c32e8;border-radius:10px;padding:14px 16px;position:absolute;bottom:18px;left:20px;right:20px}.academyVisual b,.academyVisual span{display:block}.academyVisual b{font-size:13px}.academyVisual span{color:#91a9bd;margin-top:4px;font-size:9px}.welcomeStrip{z-index:2;background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:-35px auto 0;padding:23px;display:grid;position:relative;box-shadow:0 15px 50px #071c3217}.welcomeStrip>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:5px 22px;display:flex}.welcomeStrip>div:last-child{border:0}.welcomeStrip>div>span{height:34px;color:var(--bright);background:#e9f2fa;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-weight:900;display:grid}.welcomeStrip p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.welcomeStrip b{color:var(--ink);font-size:11px;display:block}.learningArea{max-width:1160px;margin:80px auto;padding:0 20px}.sectionTitle{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.sectionTitle h2{letter-spacing:-.035em;margin:8px 0 0;font-size:34px}.sectionTitle p{max-width:420px;color:var(--muted);font-size:11px;line-height:1.6}.courseCard{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden;box-shadow:0 16px 45px #0b315d10}.courseImage{background:#142230;place-items:center;min-height:360px;display:grid;position:relative}.courseImage img{object-fit:cover;width:100%;height:100%}.courseImage>span{color:#fff;letter-spacing:.1em;background:#1d926f;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:18px;left:18px}.courseInfo{padding:44px}.courseInfo>span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:900}.courseInfo h3{margin:11px 0;font-size:28px;line-height:1.14}.courseInfo p{color:var(--muted);font-size:12px;line-height:1.65}.courseMeta{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.courseMeta b{color:#4d6479;background:#eef3f7;border-radius:6px;padding:7px 9px;font-size:9px}.courseProgress{background:#e5ebef;border-radius:7px;height:7px;overflow:hidden}.courseProgress span{background:linear-gradient(90deg,var(--bright),#50a7e7);height:100%;display:block}.courseInfo>small{color:#7a8d9d;margin-top:7px;font-size:9px;display:block}.courseActions{gap:9px;margin-top:23px;display:flex}.courseActions .light{color:var(--blue);border:1px solid var(--line);background:#fff}.visionBanner{border-left:5px solid var(--orange);background:#fff;border-radius:15px;align-items:center;gap:28px;max-width:1160px;margin:0 auto 80px;padding:35px 45px;display:flex}.visionBanner img{object-fit:cover;border-radius:50%;width:90px;height:90px}.visionBanner h2{margin:7px 0;font-size:28px}.visionBanner p{color:var(--muted);font-size:11px}.visionBanner div{flex:1}@media (max-width:1000px){.trainer{grid-template-columns:1fr}.explain{border-left:0;border-top:1px solid var(--line)}.trainingHero{grid-template-columns:1fr}.trainingHero img{display:none}.cta{margin:35px 20px}.topbar nav{display:none}.academyHero{grid-template-columns:1fr}.academyVisual{display:none}.welcomeStrip{margin:-20px 20px 0}.courseCard{grid-template-columns:1fr}.courseImage{min-height:280px}}@media (max-width:650px){.headerBadge{display:none}.topbar{height:68px}.brand img{width:42px;height:42px}.trainingHero{padding:38px 22px}.trainer{display:block}.mapTop>div:first-child{display:none}.mapColumn{padding:20px 8px}.truckMap{border-radius:9px}.marker{border-width:1px;width:22px;height:22px;font-size:8px}.explain{padding:28px 20px}.cta{grid-template-columns:90px 1fr;padding:12px}.cta img{width:90px;height:90px}.cta button{grid-column:1/-1}.examShell{padding:25px 12px}.examStart,.quizCard,.results{padding:28px 20px}.examStart h1,.results h1{font-size:31px}.quizCard h2{font-size:21px}.quizNav{flex-wrap:wrap}.quizNav .primary{margin-left:0}footer{text-align:center;flex-direction:column}.footBrand{flex-direction:column}.academyHero{min-height:auto;padding:48px 22px 60px}.academyCopy h1{font-size:44px}.heroActions{flex-direction:column;align-items:flex-start}.welcomeStrip{grid-template-columns:1fr;padding:12px}.welcomeStrip>div{border-right:0;border-bottom:1px solid var(--line);padding:13px}.sectionTitle{display:block}.sectionTitle h2{font-size:28px}.courseImage{min-height:180px}.courseInfo{padding:25px 20px}.courseInfo h3{font-size:24px}.courseActions{flex-direction:column}.visionBanner{align-items:flex-start;margin:0 20px 50px;padding:25px 20px}.visionBanner img{width:62px;height:62px}.visionBanner h2{font-size:22px}}@media print{.topbar,footer,.resultActions{display:none}.examShell{background:#fff;padding:0}.results{box-shadow:none}}.academyTools{color:#102e4c;max-width:1180px;margin:0 auto;padding:40px 28px}.academyTools header>span,.academyToolNumber{color:#a34415;letter-spacing:.06em;font-size:14px;font-weight:700}.academyTools h1{margin:12px 0;font-size:clamp(28px,4vw,40px)}.academyTools p{font-size:16px;line-height:1.6}.academyToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.academyToolsGrid article{background:#fff;border:1px solid #dce3e9;border-top:5px solid #0b315d;border-radius:14px;flex-direction:column;padding:30px;display:flex}.academyToolsGrid article:nth-child(2){border-top-color:#ed7735}.academyToolsGrid h2{margin:18px 0 8px;font-size:26px;line-height:1.2}.academyToolsGrid ul{margin-bottom:28px;padding-left:20px;font-size:16px;line-height:1.8}.academyToolsGrid button{color:#fff;text-align:left;cursor:pointer;background:#0b315d;border:0;border-radius:8px;margin-top:auto;padding:15px 20px;font-size:16px;font-weight:700}.academyToolsGrid button:hover{background:#174b7d}.academyToolsNote{color:#52677a}.academyToolBack{background:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 24px;display:flex}.academyToolBack button{color:#0b315d;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:10px 16px}@media (max-width:760px){.academyToolsGrid{grid-template-columns:1fr}.academyTools{padding:24px 16px}.academyToolsGrid article{padding:24px}}.academyToolsGrid :is(.auditArtworkButton,.riskArtworkButton){background:0 0;border:0;border-radius:12px;width:100%;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.academyToolsGrid :is(.auditArtworkButton,.riskArtworkButton):hover{filter:brightness(1.05);background:0 0}.academyToolsGrid :is(.auditArtworkButton,.riskArtworkButton):focus-visible{outline-offset:5px;outline:3px solid #ed7735}:is(.auditArtworkButton,.riskArtworkButton) img{width:100%;height:auto;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.learnerBar{background:#e8f1f9;border:1px solid #cee0ef;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;max-width:1160px;margin:55px auto -30px;padding:25px 30px;display:grid}.learnerBar>div>span{color:var(--bright);letter-spacing:.14em;font-size:8px;font-weight:900}.learnerBar h2{margin:5px 0;font-size:25px}.learnerBar p{color:var(--muted);margin:0;font-size:10px}.learnerBar label{color:var(--blue);font-size:9px;font-weight:900}.learnerBar input{background:#fff;border:1px solid #bdd1e1;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.learnerStats{display:flex;gap:22px!important}.learnerStats p{text-align:center;min-width:76px}.learnerStats b,.learnerStats span{display:block}.learnerStats b{color:var(--blue);font-size:25px}.learnerStats span{margin-top:2px;font-size:8px}.catalog{max-width:1160px;margin:0 auto 80px;padding:0 20px}.catalogGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.catalogGrid article{background:var(--blue);color:#fff;border-radius:13px;flex-direction:column;min-height:235px;padding:23px;display:flex;position:relative}.catalogGrid article.soon{color:var(--ink);border:1px solid var(--line);background:#fff}.catalogGrid i{color:#ffffff18;font-size:38px;font-style:normal;font-weight:900;position:absolute;top:12px;right:18px}.catalogGrid .soon i{color:#0b315d0b}.catalogGrid article>span{color:#76e1bc;letter-spacing:.12em;font-size:8px;font-weight:900}.catalogGrid .soon>span{color:#8b9aa7}.catalogGrid h3{margin:34px 0 10px;font-size:18px;line-height:1.15}.catalogGrid p{color:#b9cbda;font-size:10px;line-height:1.55}.catalogGrid .soon p{color:var(--muted)}.catalogGrid button{color:var(--blue);background:#fff;border:0;border-radius:7px;margin-top:auto;padding:10px;font-size:9px;font-weight:900}.simpleGuide{color:#fff;background:#081f37;grid-template-columns:.65fr 1.35fr;align-items:center;gap:60px;padding:55px max(25px,50vw - 560px);display:grid}.simpleGuide>div>span{color:#ff8b55;letter-spacing:.15em;font-size:9px;font-weight:900}.simpleGuide h2{margin:8px 0;font-size:32px}.simpleGuide ol{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.simpleGuide li{gap:11px;display:flex}.simpleGuide li>b{background:var(--orange);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.simpleGuide li p{color:#91a8bc;margin:0;font-size:9px;line-height:1.5}.simpleGuide strong{color:#fff;margin-bottom:3px;font-size:10px;display:block}@media (max-width:1000px){.learnerBar{grid-template-columns:1fr 1fr;margin:40px 20px -30px}.learnerStats{grid-column:1/-1}.catalogGrid{grid-template-columns:1fr 1fr}.simpleGuide{grid-template-columns:1fr}.simpleGuide ol{grid-template-columns:1fr 1fr 1fr}}@media (max-width:650px){.learnerBar{grid-template-columns:1fr;margin-bottom:-35px;padding:22px 18px}.learnerStats{grid-column:auto}.catalogGrid{grid-template-columns:1fr}.catalogGrid article{min-height:190px}.simpleGuide{gap:25px;padding:42px 22px}.simpleGuide ol{grid-template-columns:1fr}.simpleGuide h2{font-size:27px}}.authLoading{color:#fff;background:#071c32;place-content:center;justify-items:center;min-height:100vh;display:grid}.authLoading img{object-fit:cover;border-radius:50%;width:86px;height:86px;margin-bottom:15px}.authLoading p{letter-spacing:.08em;font-size:11px}.loginShell{background:#f4f7fa;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:linear-gradient(135deg,#06192d,#0b315d);flex-direction:column;justify-content:center;padding:80px clamp(35px,8vw,120px);display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-180px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.loginBrand>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:94px;height:94px;margin-bottom:35px;box-shadow:0 15px 40px #0006}.loginBrand>span,.loginCard>span,.coursesPage>header>span,.adminPage>header span,.tableTitle span,.adminWelcome>div>span{letter-spacing:.17em;color:#ff8b55;font-size:9px;font-weight:900}.loginBrand h1{letter-spacing:-.05em;z-index:1;margin:15px 0 25px;font-size:clamp(42px,5vw,68px);line-height:1;position:relative}.loginBrand h1 em{color:#79b7ed;font-family:Georgia,serif;font-weight:400}.loginBrand>p{color:#afc2d2;max-width:560px;line-height:1.7}.loginPromise{border-left:3px solid var(--orange);background:#ffffff09;max-width:520px;margin-top:45px;padding:18px}.loginPromise b,.loginPromise span{display:block}.loginPromise b{font-size:12px}.loginPromise span{color:#9eb4c6;margin-top:5px;font-size:10px;line-height:1.5}.loginPanel{place-items:center;padding:35px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,440px);padding:42px;box-shadow:0 25px 70px #06192d18}.loginCard h2{margin:8px 0 7px;font-size:29px}.loginCard>p{color:var(--muted);margin-bottom:26px;font-size:11px;line-height:1.6}.loginCard label{color:var(--blue);margin:15px 0;font-size:9px;font-weight:900;display:block}.loginCard input{background:#f9fbfc;border:1px solid #bfd0dd;border-radius:9px;width:100%;margin-top:7px;padding:14px;font-size:13px;display:block}.loginCard form>button{background:var(--orange);color:#fff;border:0;border-radius:9px;width:100%;margin-top:8px;padding:15px;font-size:11px;font-weight:900}.loginCard form>button:disabled{opacity:.5}.loginCard>a{text-align:center;color:var(--bright);margin:15px 0;font-size:10px;display:block}.loginError{color:#a83f2c;background:#fff1ed;border-radius:7px;padding:10px;font-size:10px}.demoAccess{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.demoAccess>b{color:#688095;letter-spacing:.1em;font-size:8px}.demoAccess p{color:var(--muted);font-size:9px}.demoAccess>div{gap:7px;display:flex}.demoAccess button{color:var(--blue);background:#eef5fa;border:1px solid #bdd0df;border-radius:7px;flex:1;padding:10px 7px;font-size:9px;font-weight:900}.loginCard>small{color:#8b9ba8;margin-top:18px;font-size:8px;line-height:1.5;display:block}.accountMenu{align-items:center;gap:9px;margin-left:auto;display:flex}.accountMenu>span{color:#6f8495;letter-spacing:.08em;font-size:7px;font-weight:900}.accountMenu>b{color:var(--blue);font-size:10px}.accountMenu>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:7px 9px;font-size:8px}.courseVideo{grid-template-columns:.72fr 1.28fr;align-items:center;gap:35px;max-width:1160px;margin:55px auto;padding:0 20px;display:grid}.videoCopy>span{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:900}.videoCopy h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:31px;line-height:1.08}.videoCopy>p{color:var(--muted);font-size:11px;line-height:1.65}.videoCopy>div{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin-top:21px;display:grid}.videoCopy>div b{width:25px;height:25px;color:var(--blue);background:#e9f2fa;border-radius:50%;place-items:center;font-size:9px;display:grid}.videoCopy>div small{color:#61778a;font-size:9px}.videoFrame{background:#06192d;border-radius:15px;padding:8px;position:relative;box-shadow:0 22px 55px #06192d24}.videoFrame video{background:#02070c;border-radius:10px;width:100%;max-height:470px;display:block}.videoFrame>span{color:#fff;letter-spacing:.1em;pointer-events:none;background:#071c32de;border-radius:18px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:20px;left:20px}.videoLauncher{background:#02070c;border-radius:10px;place-items:center;min-height:345px;display:grid;position:relative;overflow:hidden}.videoLauncher>img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.videoLauncher>div{z-index:1;text-align:center;justify-items:center;padding:25px;display:grid;position:relative}.videoLauncher button{background:var(--orange);color:#fff;border:0;border-radius:30px;padding:15px 22px;font-size:11px;font-weight:900;box-shadow:0 10px 30px #0007}.videoLauncher button:disabled{opacity:.75}.videoLauncher small{color:#d5e3ed;margin-top:10px;font-size:9px}.videoLauncher p{color:#ffd2c2;max-width:360px;font-size:9px}.protectedCourse{-webkit-user-select:none;user-select:none}.protectedNotice{background:#fff6e3;border-radius:7px;padding:10px 12px;font-weight:800;color:#7d6534!important;margin-top:20px!important;font-size:8px!important;display:block!important}.protectedCourse img{-webkit-user-drag:none}.accessCourseCard{color:#fff;background:linear-gradient(120deg,#09243f,#0c4775);border-radius:16px;grid-column:1/-1;grid-template-columns:1.2fr .8fr;min-height:300px;display:grid;overflow:hidden}.accessCourseCard>div{padding:38px}.accessCourseCard>div>span{letter-spacing:.14em;color:#ff9564;font-size:8px;font-weight:900}.accessCourseCard h2{margin:8px 0;font-size:32px}.accessCourseCard p{color:#bfd0de;max-width:610px;font-size:11px;line-height:1.65}.accessCourseCard ul{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.accessCourseCard li{border:1px solid #ffffff26;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900}.accessCourseCard button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:900}.accessCourseCard aside{background:linear-gradient(145deg,#ffffff0c,#ffffff02);border-left:1px solid #ffffff18;place-content:center;justify-items:center;display:grid}.accessCourseCard aside b{letter-spacing:-.05em;font-size:42px}.accessCourseCard aside i{color:#ff9564;font-size:20px;font-style:normal}.accessCourseCard aside span{letter-spacing:.16em;color:#8fb7d4;margin-top:15px;font-size:8px}.accessTraining{background:#f3f7fa;min-height:100vh}.accessHero{color:#fff;background:linear-gradient(115deg,#06192d,#0c3f6b);grid-template-columns:1fr .7fr;min-height:450px;display:grid;position:relative;overflow:hidden}.accessHero>button{z-index:2;color:#fff;background:#ffffff0d;border:1px solid #ffffff31;border-radius:8px;padding:9px 12px;font-size:9px;position:absolute;top:24px;left:max(22px,50vw - 580px)}.accessHero>div{align-self:center;padding:95px 35px 65px max(25px,50vw - 580px)}.accessHero>div>span{letter-spacing:.17em;color:#ff9564;font-size:9px;font-weight:900}.accessHero h1{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(43px,5vw,67px);line-height:.96}.accessHero h1 em{color:#7ab8ec;font-family:Georgia,serif;font-weight:400}.accessHero p{color:#b5c8d7;max-width:590px;font-size:12px;line-height:1.65}.accessHero>img{object-fit:cover;opacity:.72;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.accessHeroStats{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.accessHeroStats b{background:#ffffff10;border:1px solid #ffffff1c;border-radius:20px;padding:8px 10px;font-size:8px}.accessVideoSlot{grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;max-width:1160px;margin:45px auto;padding:0 20px;display:grid}.accessVideoSlot>div:first-child>span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:900}.accessVideoSlot h2{margin:8px 0;font-size:27px}.accessVideoSlot p{color:var(--muted);font-size:10px;line-height:1.6}.videoComing{color:#fff;background:#071c32;border:1px solid #143e63;border-radius:13px;place-content:center;justify-items:center;min-height:190px;display:grid}.videoComing b{background:var(--orange);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:17px;display:grid}.videoComing span{letter-spacing:.1em;font-size:9px;font-weight:900}.videoComing small{color:#8fa9bd;margin-top:5px;font-size:8px}.accessWorkspace{grid-template-columns:320px 1fr;gap:15px;max-width:1160px;margin:35px auto 55px;padding:0 20px;display:grid}.accessSteps{background:#071c32;border-radius:14px;align-self:start;padding:15px}.accessSteps header{color:#fff;grid-template-columns:1fr auto;gap:9px;padding:10px 9px 17px;display:grid}.accessSteps header>span{letter-spacing:.1em;color:#8fa7ba;font-size:8px;font-weight:900}.accessSteps header>b{font-size:11px}.accessSteps header>div{background:#ffffff18;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.accessSteps header i{background:#55bd93;height:100%;display:block}.accessSteps>button{color:#9db1c2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.accessSteps>button:hover,.accessSteps>button.active{color:#fff;background:#ffffff10}.accessSteps>button.done>b{color:#fff;background:#24916d}.accessSteps>button>b{background:#ffffff0e;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:8px;display:grid}.accessSteps>button span{font-size:10px;font-weight:800;line-height:1.2}.accessSteps>button small{color:#7892a7;letter-spacing:.1em;margin-bottom:2px;font-size:6px;display:block}.accessLesson{border:1px solid var(--line);background:#fff;border-radius:14px;padding:38px;box-shadow:0 16px 45px #071c320c}.lessonNumber{letter-spacing:.13em;color:var(--orange);font-size:8px;font-weight:900}.accessLesson>h2{margin:9px 0 22px;font-size:31px}.accessObjective,.correctAction,.accessAlert{border-radius:9px;padding:17px 19px}.accessObjective{border-left:4px solid var(--bright);background:#edf5fa}.accessObjective span,.correctAction span{letter-spacing:.13em;color:var(--bright);font-size:7px;font-weight:900}.accessObjective p,.correctAction p,.accessAlert p{color:#52697c;margin:6px 0 0;font-size:11px;line-height:1.6}.decisionFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.decisionFlow>div{border:1px solid var(--line);border-radius:9px;min-height:135px;padding:16px}.decisionFlow i{width:25px;height:25px;color:var(--blue);background:#e7eff5;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.decisionFlow b{letter-spacing:.08em;margin:12px 0 5px;font-size:8px;display:block}.decisionFlow p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.decisionFlow>strong{color:#a6b7c4}.correctAction{background:#edf8f4;border-left:4px solid #26936f}.correctAction span{color:#167c5d}.accessAlert{border-left:4px solid var(--orange);background:#fff4ee;margin-top:12px}.accessAlert b{color:#9b4828;font-size:9px}.accessLesson>footer{border:0!important;flex-direction:row!important;justify-content:space-between!important;gap:10px!important;padding:23px 0 0!important;display:flex!important}.accessLesson>footer button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:900}.accessLesson>footer button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.accessFinal{color:#fff;background:#08223c;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;max-width:1120px;margin:0 auto 70px;padding:30px 35px;display:flex}.accessFinal span{letter-spacing:.14em;color:#ff9564;font-size:8px;font-weight:900}.accessFinal h2{margin:7px 0;font-size:25px}.accessFinal p{color:#9fb4c5;font-size:10px}.accessFinal button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:13px 17px;font-size:9px;font-weight:900}.accessFinal button:disabled{color:#afc0cc;background:#5b7183}.textButton{color:var(--bright)!important;background:0 0!important;margin-top:8px!important}.accessExam{min-height:calc(100vh - 80px)}.accessSteps>button>.stepThumb{background-image:url(/control-acceso-10-escenas.png);background-repeat:no-repeat;background-size:500% 200%;border-radius:6px;flex:0 0 58px;height:42px;display:block;box-shadow:inset 0 0 0 1px #ffffff18}.accessSteps>button>b{border:2px solid #071c32;margin-top:27px;margin-left:47px;position:absolute}.accessSteps>button{padding:8px;position:relative}.lessonImage{background-image:url(/control-acceso-10-escenas.png);background-repeat:no-repeat;background-size:500% 200%;border-radius:11px;height:290px;margin:-20px -20px 27px;position:relative;overflow:hidden;box-shadow:inset 0 -80px 80px #06192d66}.lessonImage>span{color:#fff;letter-spacing:.11em;background:#071c32e8;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;bottom:15px;left:17px}.knowledgeHub{max-width:1160px;margin:0 auto 80px;padding:0 20px}.articleGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.articleGrid>button{text-align:left;border:1px solid var(--line);min-height:230px;color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;padding:23px;transition:all .2s;display:flex;position:relative}.articleGrid>button:hover,.articleGrid>button.active{border-color:#8cb8dc;transform:translateY(-2px);box-shadow:0 13px 35px #071c3212}.articleGrid>button.active{color:#fff;background:#0a3157}.articleGrid>button>span{color:#0b315d0b;font-size:36px;font-weight:900;position:absolute;top:12px;right:17px}.articleGrid>button.active>span{color:#ffffff0d}.articleGrid small{letter-spacing:.11em;color:var(--orange);font-size:7px;font-weight:900}.articleGrid h3{margin:35px 0 9px;font-size:18px;line-height:1.2}.articleGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.articleGrid>button.active p{color:#afc5d7}.articleGrid b{color:var(--bright);margin-top:auto;padding-top:15px;font-size:8px}.articleGrid>button.active b{color:#78b7ec}.articleReader{color:#fff;background:#071c32;border-radius:14px;margin-top:14px;padding:34px 38px;box-shadow:0 17px 45px #071c3220}.articleReader header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex;border:0!important;padding:0!important}.articleReader header span,.articleReader>div>span{letter-spacing:.14em;color:#ff9564;font-size:8px;font-weight:900}.articleReader h2{margin:8px 0;font-size:29px}.articleReader header p{color:#afc2d2;max-width:800px;font-size:11px;line-height:1.65}.articleReader header button{color:#fff;background:#ffffff0c;border:1px solid #ffffff24;border-radius:50%;width:32px;height:32px;font-size:18px}.articleReader ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.articleReader li{background:#ffffff09;border-radius:9px;gap:10px;padding:15px;display:flex}.articleReader li>b{background:var(--orange);border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:8px;display:grid}.articleReader li p{color:#c2d1dc;margin:0;font-size:9px;line-height:1.55}.articleReader>div{background:#ffffff08;border-left:4px solid #5bade9;padding:15px 18px}.articleReader>div p{color:#d2dee7;margin:5px 0 0;font-size:10px;line-height:1.6}.articleReader>small{color:#829aad;margin-top:17px;font-size:8px;display:block}.homeGuide{z-index:2;background:#fff;border-radius:15px;max-width:1160px;margin:-38px auto 0;padding:27px 30px;position:relative;box-shadow:0 18px 55px #071c3218}.homeGuide header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.homeGuide header>span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:900}.homeGuide h2{margin:5px 0;font-size:27px}.homeGuide header p{max-width:380px;color:var(--muted);font-size:10px;line-height:1.5}.homeGuide>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.homeGuide>div>button{border:1px solid var(--line);text-align:left;min-height:100px;color:var(--ink);background:#f8fbfd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.homeGuide>div>button:hover{background:#edf6fc;border-color:#7eb2d9}.homeGuide>div>button>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.homeGuide>div>button span,.homeGuide>div>button small,.homeGuide>div>button strong,.homeGuide>div>button em{display:block}.homeGuide>div>button small{letter-spacing:.1em;color:var(--orange);font-size:6px;font-weight:900}.homeGuide>div>button strong{margin:4px 0;font-size:11px}.homeGuide>div>button em{color:var(--muted);font-size:8px;font-style:normal}.homeGuide>div>button i{color:var(--bright);font-size:18px;font-style:normal}.homeProfile{margin-top:45px;margin-bottom:0}.homeCourses{max-width:1160px;margin:65px auto 75px;padding:0 20px}.homeCourseGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.homeCourseGrid>article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 14px 40px #071c320c}.homeCourseImage{background-color:#0a2844;background-repeat:no-repeat;height:220px;position:relative}.homeCourseImage.truck img{object-fit:cover;width:100%;height:100%}.homeCourseImage>span{color:#fff;letter-spacing:.09em;background:#168661;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:15px;left:16px}.homeCourseGrid>article>div:last-child{padding:27px}.homeCourseGrid small{letter-spacing:.12em;color:var(--orange);font-size:8px;font-weight:900}.homeCourseGrid h3{margin:8px 0 10px;font-size:23px;line-height:1.15}.homeCourseGrid p{color:var(--muted);font-size:10px;line-height:1.6}.homeCourseGrid>article>div:last-child>b{color:#778b9b;margin-top:7px;font-size:8px;display:block}.homeCourseGrid ul{flex-wrap:wrap;gap:6px;margin:19px 0;padding:0;list-style:none;display:flex}.homeCourseGrid li{color:#587084;background:#edf3f7;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900}.homeCourseGrid footer{border:0!important;flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;padding:20px 0 0!important;display:flex!important}.homeCourseGrid footer button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.homeCourseGrid footer .outline{color:var(--blue);border:1px solid var(--line);background:#fff}.beginnerPath{color:#fff;background:#071c32;border-radius:14px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:45px;max-width:1160px;margin:0 auto 75px;padding:34px 38px;display:grid}.beginnerPath>div>span{letter-spacing:.14em;color:#ff9564;font-size:8px;font-weight:900}.beginnerPath h2{margin:7px 0;font-size:28px;line-height:1.1}.beginnerPath ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.beginnerPath li{gap:10px;display:flex}.beginnerPath li>b{background:var(--orange);border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-size:9px;display:grid}.beginnerPath li p{color:#91a8bb;margin:0;font-size:8px;line-height:1.5}.beginnerPath li strong{color:#fff;margin-bottom:3px;font-size:10px;display:block}.knowledgeHub.closed{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:70px;padding:28px 30px}.knowledgeHub.closed .sectionTitle{margin:0}.knowledgeControls{align-items:center;gap:16px;display:flex}.knowledgeControls p{max-width:340px!important}.knowledgeControls button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:900}.knowledgeHub.open{scroll-margin-top:95px}.homeCourseGrid footer .qrButton{color:var(--blue);background:#eaf3f9;border:1px solid #c7dce9}.qrOverlay{z-index:1000;background:#06192dd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qrDialog{text-align:center;background:#fff;border-radius:18px;width:min(100%,460px);max-height:96vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0007}.qrClose{width:34px;height:34px;color:var(--blue);background:#edf3f7;border:0;border-radius:50%;font-size:22px;position:absolute;top:12px;right:14px}.qrBrand{object-fit:cover;border-radius:50%;width:58px;height:58px;margin-bottom:10px}.qrDialog>span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.qrDialog h2{max-width:360px;margin:8px auto;font-size:22px;line-height:1.18}.qrDialog>p,.qrDialog>small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.qrCode{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(72vw,255px);margin:18px auto;padding:12px}.qrCode img{width:100%;height:auto;display:block}.qrActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.qrActions a,.qrActions button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 14px;font-size:9px;font-weight:900;text-decoration:none}.qrActions .outline{color:var(--blue);border:1px solid var(--line);background:#fff}.homeCourseImage{aspect-ratio:16/9;background-position:50%;background-size:cover;height:auto;overflow:hidden}.homeCourseImage.truck img{content:url(/curso-19-puntos.png)}.homeCourseImage.access{background-image:url(/curso-control-acceso.png);background-position:50%;background-size:cover}.homeCourseImage.programs{background-image:url(/curso-oea-ctpat.png)}.homeCourseImage.patrol{background-image:url(/curso-rondines.png)}.homeCourseImage.delivery{background-image:url(/curso-paqueteria.png)}.featuredCourse>div:first-child{background:#06192d url(/curso-19-puntos.png) 50%/cover no-repeat}.featuredCourse>div:first-child>img{content:url(/curso-19-puntos.png)}.accessCourseCard{grid-template-columns:1fr 1fr}.accessCourseCard aside{background:#06192d url(/curso-control-acceso.png) 50%/cover no-repeat;min-height:300px}.accessCourseCard.programsCourseCard aside{background-image:url(/curso-oea-ctpat.png)}.accessCourseCard.patrolCourseCard aside{background-image:url(/curso-rondines.png)}.accessCourseCard.deliveryCourseCard aside{background-image:url(/curso-paqueteria.png)}.accessCourseCard aside>b,.accessCourseCard aside>i,.accessCourseCard aside>span{display:none}img[alt="Video de inspección de tractocamión y caja"],img[alt="Curso de inspección"]{content:url(/curso-19-puntos.png)}img[alt="Video de Control de Accesos OEA y CTPAT"],img[alt="Curso de control de acceso"],img[alt="Servicios de seguridad privada Zitro-Seg"]{content:url(/curso-control-acceso.png)}img[alt="Video introductorio sobre los programas OEA y CTPAT"],img[alt="Curso introductorio OEA y CTPAT"]{content:url(/curso-oea-ctpat.png)}img[alt="Video de capacitación sobre rondines de seguridad"],img[alt="Curso de rondines de seguridad"]{content:url(/curso-rondines.png)}img[alt="Video sobre el protocolo de recepción de paquetería y mensajería"],img[alt="Curso de paquetería y mensajería"]{content:url(/curso-paqueteria.png)}.adminCourseRow .shareQr{background:var(--orange);color:#fff;border:0;padding:11px 14px;font-weight:900}.noAssignments{text-align:center;background:#f7fafc;border:1px dashed #a9bfd0;border-radius:14px;max-width:1160px;margin:25px auto 70px;padding:45px 28px}.noAssignments b{color:var(--blue);font-size:18px;display:block}.noAssignments p{color:var(--muted);font-size:10px;line-height:1.6}.adminNotice{color:#17694f;background:#e7f5ef;border-left:4px solid #1b916d;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:13px 16px;font-size:10px;font-weight:800;display:flex}.adminNotice button{color:inherit;background:0 0;border:0;font-size:18px}.adminForm{background:#f5f9fc;border:1px solid #d4e2ec;border-radius:12px;gap:14px;margin:24px 0;padding:22px;display:grid}.adminForm label{color:var(--blue);letter-spacing:.05em;font-size:8px;font-weight:900}.adminForm input,.adminForm select,.employeeList select{width:100%;color:var(--ink);background:#fff;border:1px solid #bed0dd;border-radius:7px;margin-top:6px;padding:11px 12px;font-size:10px;display:block}.adminForm>button{background:var(--orange);color:#fff;border:0;border-radius:8px;align-self:end;padding:12px 16px;font-size:9px;font-weight:900}.serviceForm{grid-template-columns:1fr 1fr auto}.employeeForm{grid-template-columns:repeat(2,1fr)}.employeeForm fieldset{border:1px solid #cbdce7;border-radius:9px;grid-column:1/-1;gap:20px;padding:12px;display:flex}.employeeForm fieldset legend,.employeeList legend{color:var(--blue);padding:0 5px;font-size:8px;font-weight:900}.employeeForm fieldset label{align-items:center;gap:7px;display:flex}.employeeForm fieldset input,.employeeList fieldset input{width:auto;margin:0}.employeeForm>button{grid-column:1/-1}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.serviceGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.serviceGrid span{color:#178460;letter-spacing:.1em;font-size:7px;font-weight:900}.serviceGrid h3{margin:10px 0 5px;font-size:17px}.serviceGrid p{color:var(--muted);font-size:9px}.serviceGrid b{color:var(--blue);font-size:8px}.employeeList{gap:10px;margin-top:24px;display:grid}.employeeList>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:center;gap:18px;padding:16px;display:grid}.employeeList>article.inactive{opacity:.58;background:#f0f2f4}.employeeIdentity b,.employeeIdentity span{display:block}.employeeIdentity b{color:var(--blue);font-size:12px}.employeeIdentity span{color:var(--muted);margin-top:4px;font-size:8px}.employeeList>article>label{color:#6b8192;font-size:8px;font-weight:900}.employeeList fieldset{border:0;gap:10px;margin:0;padding:0;display:flex}.employeeList fieldset label{color:#526b7d;align-items:center;gap:4px;font-size:8px;display:flex}.employeeList>article>button{color:#a74331;background:#fff1ed;border:1px solid #efb5a7;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.employeeList>article>button.activate{color:#197052;background:#eaf7f2;border-color:#a9d8c8}.coursesPage,.adminPage{background:#f4f7fa;min-height:calc(100vh - 80px);padding:55px max(22px,50vw - 580px) 80px}.coursesPage>header h1,.adminPage>header h1{letter-spacing:-.04em;margin:8px 0;font-size:40px}.coursesPage>header p,.adminPage>header p{max-width:620px;color:var(--muted);font-size:11px;line-height:1.6}.courseMenuGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px;display:grid}.featuredCourse{border:1px solid var(--line);background:#fff;border-radius:16px;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.featuredCourse>div{background:#142230;min-height:320px;position:relative}.featuredCourse>div img{object-fit:cover;width:100%;height:100%}.featuredCourse>div>span{color:#fff;background:#1b916d;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:18px;left:18px}.featuredCourse>section{padding:40px}.featuredCourse small{color:var(--orange);letter-spacing:.12em;font-size:8px;font-weight:900}.featuredCourse h2{margin:10px 0;font-size:29px}.featuredCourse p{color:var(--muted);font-size:11px;line-height:1.6}.featuredCourse>section>b{color:#738798;margin-top:8px;font-size:9px;display:block}.featuredCourse footer{text-align:left!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;padding:22px 0 0!important;display:flex!important}.featuredCourse footer button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 15px;font-size:9px;font-weight:900}.featuredCourse footer .outline{color:var(--blue);border:1px solid var(--line);background:#fff}.lockedCourse{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:215px;padding:23px;display:flex;position:relative}.lockedCourse i{color:#0b315d0c;font-size:38px;font-style:normal;font-weight:900;position:absolute;top:10px;right:16px}.lockedCourse>span{color:#8799a7;letter-spacing:.1em;font-size:8px;font-weight:900}.lockedCourse h3{margin:32px 0 8px;font-size:18px}.lockedCourse p{color:var(--muted);font-size:10px;line-height:1.5}.lockedCourse button{color:#8799a7;border:0;border-radius:6px;margin-top:auto;padding:9px}.adminPage>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.connectionState{background:#e9f2f9;border:1px solid #c9ddeb;border-radius:10px;grid-template-columns:auto auto;gap:2px 8px;padding:14px 18px;display:grid}.connectionState i{background:#e5a029;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.connectionState b{font-size:9px}.connectionState span{color:#7a8d9d!important;letter-spacing:0!important;font-size:8px!important}.adminPage>nav{background:#e6edf3;border-radius:9px;gap:5px;width:max-content;margin:32px 0 20px;padding:5px;display:flex}.adminPage>nav button{color:#62778a;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:9px;font-weight:900}.adminPage>nav button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #0b315d12}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adminStats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.adminStats span{color:#7890a3;letter-spacing:.1em;font-size:8px;font-weight:900}.adminStats b{color:var(--blue);margin:10px 0 3px;font-size:34px;display:block}.adminStats p{color:var(--muted);margin:0;font-size:9px}.adminWelcome{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.7fr 1.3fr;margin-top:14px;display:grid;overflow:hidden}.adminWelcome>img{object-fit:cover;width:100%;height:100%;min-height:300px}.adminWelcome>div{padding:38px}.adminWelcome h2{margin:8px 0;font-size:26px}.adminWelcome p,.adminWelcome li{color:var(--muted);font-size:10px;line-height:1.6}.adminWelcome ul{padding-left:18px}.adminTable{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:360px;padding:28px}.tableTitle{justify-content:space-between;align-items:center;display:flex}.tableTitle h2{margin:6px 0;font-size:25px}.tableTitle button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:900}.tableTitle button:disabled{opacity:.45}.emptyState{text-align:center;background:#f8fbfd;border:1px dashed #b9cedd;border-radius:11px;margin-top:35px;padding:55px 25px}.emptyState b{color:var(--blue);font-size:15px;display:block}.emptyState p{max-width:590px;color:var(--muted);margin:8px auto 18px;font-size:10px;line-height:1.6}.emptyState code{color:#6c8191;background:#eaf2f7;border-radius:5px;padding:8px 12px;font:9px inherit}.emptyState.compact{padding:25px}.adminCourseRow{border:1px solid var(--line);border-radius:10px;grid-template-columns:130px 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:15px;display:grid}.adminCourseRow img{object-fit:cover;border-radius:7px;width:130px;height:80px}.adminCourseRow span{color:#178460;font-size:8px;font-weight:900}.adminCourseRow h3{margin:5px 0;font-size:16px}.adminCourseRow p{color:var(--muted);font-size:9px}.adminCourseRow button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px}.securityNote{background:#fff8e8;border-left:4px solid #e5a029;border-radius:7px;margin-top:14px;padding:16px 20px}.securityNote b{font-size:10px}.securityNote p{color:#7d6c48;margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:1000px){.topbar nav button:nth-child(3),.topbar nav button:nth-child(4),.accountMenu>span{display:none}.courseMenuGrid,.adminStats{grid-template-columns:1fr 1fr}.adminWelcome{grid-template-columns:1fr}.adminWelcome>img{max-height:250px}.loginBrand{padding:55px}.loginBrand h1{font-size:48px}.courseVideo{grid-template-columns:1fr;max-width:800px}.accessWorkspace{grid-template-columns:250px 1fr}.decisionFlow{grid-template-columns:1fr}.decisionFlow>strong{display:none}.accessHero{grid-template-columns:1fr}.accessHero>img{display:none}.articleGrid{grid-template-columns:repeat(2,1fr)}.articleReader ol{grid-template-columns:1fr}.homeGuide{margin:-28px 20px 0}.homeGuide>div{grid-template-columns:1fr}.beginnerPath{grid-template-columns:1fr;margin:0 20px 70px}.homeCourses{margin-top:55px}}@media (max-width:700px){.loginShell{grid-template-columns:1fr}.loginBrand{min-height:300px;padding:38px 24px}.loginBrand>img{width:65px;height:65px;margin-bottom:18px}.loginBrand h1{font-size:36px}.loginPromise{display:none}.loginPanel{padding:20px 14px}.loginCard{padding:28px 20px}.accountMenu>b{display:none}.accountMenu{gap:4px}.topbar nav button{display:none!important}.topbar nav button:nth-child(2){display:block!important}.coursesPage,.adminPage{padding:38px 16px 60px}.coursesPage>header h1,.adminPage>header h1{font-size:32px}.featuredCourse{grid-template-columns:1fr}.featuredCourse>div{min-height:190px}.featuredCourse>section{padding:25px 20px}.courseMenuGrid,.adminStats{grid-template-columns:1fr}.adminPage>header{display:block}.connectionState{width:max-content;margin-top:18px}.adminPage>nav{width:100%}.adminPage>nav button{flex:1;padding:10px 5px}.adminWelcome{grid-template-columns:1fr}.adminWelcome>div{padding:25px 20px}.adminTable{padding:20px 14px}.emptyState code{display:none}.adminCourseRow{grid-template-columns:80px 1fr}.adminCourseRow img{width:80px;height:65px}.adminCourseRow button{display:none}.courseVideo{gap:20px;margin:35px auto;padding:0 12px}.videoCopy{padding:0 10px}.videoCopy h2{font-size:26px}.videoFrame{border-radius:10px;padding:5px}.videoFrame video{border-radius:7px}.videoFrame>span{top:13px;left:13px}.accessCourseCard{grid-template-columns:1fr}.accessCourseCard>div{padding:27px 22px}.accessCourseCard aside{border-top:1px solid #ffffff18;border-left:0;min-height:180px}.accessHero{min-height:auto}.accessHero>div{padding:90px 22px 50px}.accessHero h1{font-size:42px}.accessVideoSlot{grid-template-columns:1fr;margin:35px auto}.accessWorkspace{grid-template-columns:1fr;padding:0 12px}.accessSteps{gap:5px;display:flex;overflow:auto}.accessSteps header{display:none}.accessSteps>button{min-width:165px}.accessLesson{padding:26px 19px}.accessLesson>h2{font-size:26px}.decisionFlow>div{min-height:auto}.accessFinal{margin:0 12px 50px;padding:25px 20px;display:block}.accessFinal button{width:100%;margin-top:15px}.articleGrid{grid-template-columns:1fr}.articleGrid>button{min-height:190px}.articleReader{padding:25px 20px}.articleReader h2{font-size:24px}.homeGuide{margin:-20px 12px 0;padding:22px 16px}.homeGuide header{display:block}.homeGuide h2{font-size:24px}.homeProfile{margin:35px 12px 0}.homeCourses{padding:0 12px}.homeCourseGrid{grid-template-columns:1fr}.homeCourseImage{height:180px}.homeCourseGrid>article>div:last-child{padding:23px 19px}.beginnerPath{gap:25px;margin:0 12px 55px;padding:27px 20px}.beginnerPath ol{grid-template-columns:1fr}.knowledgeHub.closed{margin:0 12px 55px;padding:23px 18px}.knowledgeHub.closed .sectionTitle,.knowledgeControls{display:block}.knowledgeControls button{width:100%;margin-top:10px}.knowledgeHub.open{padding:0 12px}.homeCourseGrid footer{flex-wrap:wrap}.homeCourseGrid footer button{flex:1;min-width:120px}.qrDialog{padding:24px 17px}.qrActions{display:grid}.qrActions a,.qrActions button{width:100%}.adminCourseRow .shareQr{grid-column:1/-1;width:100%;display:block}}@media (max-width:1000px){.employeeList>article,.serviceGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.serviceForm,.employeeForm{grid-template-columns:1fr}.employeeForm fieldset,.employeeForm>button{grid-column:auto}.employeeForm fieldset{gap:10px;display:grid}.serviceGrid,.employeeList>article{grid-template-columns:1fr}.employeeList>article>button{display:block!important}.adminPage>nav{overflow:auto}.adminPage>nav button{min-width:82px}.noAssignments{margin:20px 12px 50px;padding:35px 20px}}@media (max-width:1000px){main{padding-bottom:62px}.topbar nav{z-index:100;border-top:1px solid var(--line);background:#fff;justify-content:stretch;gap:0;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #071c3214}.topbar nav button{flex:1;padding:6px 4px;font-size:9px;display:block!important}.topbar nav button.active:after{top:0;bottom:auto}.topbar nav button:before{margin-bottom:2px;font-size:16px;line-height:19px;display:block}.topbar nav button:first-child:before{content:"⌂"}.topbar nav button:nth-child(2):before{content:"▦"}.topbar nav button:nth-child(3):before{content:"▶"}.topbar nav button:nth-child(4):before{content:"✓"}.topbar nav button:nth-child(5):before{content:"⚙"}}@media (max-width:430px){.topbar nav button{font-size:7px}.topbar nav button:before{font-size:14px}.topbar nav{height:58px}main{padding-bottom:58px}}body{background:#eef3f7}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #cad7e1;height:88px;box-shadow:0 8px 28px #071c3209}.topbar .brand img{object-fit:contain;border-radius:0;width:168px;height:72px}.topbar .brand div{display:none}.topbar nav{gap:24px}.topbar nav button{letter-spacing:.025em}.topbar nav button.active{color:#092b53}.accountMenu{border-left:1px solid #dce5ec;padding-left:17px}.accountMenu>span{color:#527593}.accountMenu>button{background:#f7fafc;border-color:#c8d6e0}.authLoading{background:radial-gradient(circle,#123f6d,#041426 70%)}.authLoading img{object-fit:contain;background:#ffffffed;border-radius:18px;width:280px;height:180px;padding:14px;box-shadow:0 22px 65px #0008}.loginShell{background:#06182b;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.loginBrand{background-image:linear-gradient(90deg,#041326e8 0%,#061a30c7 52%,#071c3280 100%),url(/zitroseg-academy-portal.png);background-position:50%;background-size:cover;min-height:100vh;padding:72px clamp(38px,7vw,110px)}.loginBrand:after{width:auto;height:auto;box-shadow:none;background:linear-gradient(#0000 58%,#03101fbb);border:0;border-radius:0;inset:0}.loginBrand>*{z-index:1;position:relative}.loginBrand>img{object-fit:contain;background:#fffffff2;border:0;border-radius:18px;width:min(370px,72%);height:225px;margin-bottom:32px;padding:12px 20px;box-shadow:0 22px 65px #0007}.loginBrand>span{color:#8eb2d2}.loginBrand h1{text-shadow:0 3px 25px #000;max-width:760px;font-size:clamp(43px,4.7vw,70px)}.loginBrand h1 em{color:#a5c4df}.loginBrand>p{color:#c1d1de;max-width:650px;font-size:14px}.loginPromise{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c32b8;border-left-color:#ee753d;border-radius:0 10px 10px 0}.loginPanel{background:linear-gradient(145deg,#f8fbfd,#e4edf4);border-left:1px solid #fff;position:relative}.loginPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#5d8eb626,#0000 35%);position:absolute;inset:0}.loginCard{border:1px solid #c7d6e1;border-top:5px solid #ef7138;border-radius:16px;padding:44px;position:relative;box-shadow:0 30px 85px #06182b24}.loginCard h2{color:#082b53}.loginCard form>button{background:linear-gradient(135deg,#e85e25,#f2864e);transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #ef6c2f35}.loginCard form>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #ef6c2f45}.demoAccess{background:#eff5f9;border:1px solid #d5e2ea;border-radius:10px;margin-top:22px;padding:17px}.demoAccess>div button:last-child{color:#fff;background:#0b315d;border-color:#0b315d}.examStart>img,.results>img{object-fit:contain;background:#fff;border-radius:12px;width:220px;height:125px;padding:7px 12px}.qrBrand{object-fit:contain;background:#fff;border-radius:10px;width:190px;height:112px;padding:5px 10px}.accessCourseVideo{padding:7px}.accessCourseVideo .videoLauncher{min-height:285px}.accessCourseVideo .videoLauncher>img{object-position:center}.accessCourseVideo video{object-fit:contain;width:100%;max-height:420px}.accessVideoSlot>div:first-child{padding:8px}.accessVideoSlot .protectedNotice{margin-top:15px!important}.accessVideoSlot{grid-template-columns:.72fr 1.28fr}.academyHero{background-image:linear-gradient(90deg,#041326f2 0%,#061a30dd 38%,#071c324f 74%,#071c321f 100%),url(/zitroseg-academy-portal.png);background-position:50%;background-size:cover;border-bottom:5px solid #ef7138;grid-template-columns:1fr;min-height:570px;padding:82px clamp(25px,7vw,110px)}.academyCopy{max-width:760px}.academyCopy>span{color:#9fc0dc;background:#0827469c;border:1px solid #7295b47a;border-radius:20px;padding:7px 11px;display:inline-block}.academyCopy h1{text-shadow:0 4px 28px #0009;max-width:850px;font-size:clamp(45px,5.3vw,76px)}.academyCopy h1 em{color:#b4cce1}.academyCopy p{color:#d4e0e9;max-width:660px;font-size:15px}.academyVisual{display:none}.heroActions button{background:linear-gradient(135deg,#e85d26,#f28a55);box-shadow:0 14px 34px #0005}.heroActions button:disabled{box-shadow:none;background:#6c7c8b}.heroActions small{color:#b5c9d9;max-width:300px;line-height:1.5}.homeGuide{border-top:4px solid #ef7138;box-shadow:0 22px 65px #071c3220}.homeGuide>div>button{background:linear-gradient(145deg,#fbfdff,#edf4f8);transition:transform .2s,border-color .2s,box-shadow .2s}.homeGuide>div>button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0b315d13}.homeGuide>div>button>b{background:linear-gradient(145deg,#0b315d,#1768a5)}.homeProfile{border:1px solid #cfdae3;border-left:5px solid #2b6c9e}.homeCourseGrid>article{border-color:#cedbe4;transition:transform .22s,box-shadow .22s}.homeCourseGrid>article:hover{transform:translateY(-5px);box-shadow:0 24px 55px #071c321a}.homeCourseImage>span{background:#0b315de8;border:1px solid #ffffff30}.homeCourseGrid footer button,.tableTitle button,.adminCourseRow .shareQr{background:linear-gradient(135deg,#e85d26,#f2864e);box-shadow:0 8px 18px #ef6c2f25}.beginnerPath{background:linear-gradient(120deg,#041426,#0b315d);border-top:1px solid #3f709854;position:relative;overflow:hidden}.beginnerPath:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;right:-45px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff04}.beginnerPath>*{z-index:1;position:relative}.visionBanner{background:linear-gradient(135deg,#fff,#f1f6fa);border:1px solid #cbd9e3;border-left:6px solid #ef7138;box-shadow:0 18px 45px #071c3210}.visionBanner img{object-fit:contain;background:#fff;border-radius:12px;width:230px;height:130px;padding:6px}.visionBanner h2{color:#092d56}.coursesPage>header,.adminPage>header{color:#fff;background-image:linear-gradient(90deg,#041426f5,#0a2d52dc 63%,#0a2d5299),url(/zitroseg-academy-portal.png);background-position:50%;background-size:cover;border-radius:17px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 24px 60px #06182b20}.coursesPage>header:after,.adminPage>header:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -70px -150px auto;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff04}.coursesPage>header>*,.adminPage>header>*{z-index:1;position:relative}.coursesPage>header p,.adminPage>header p{color:#bfd0de}.adminPage>header span{color:#f59a70}.connectionState{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-color:#ffffff2e}.connectionState span{color:#b9cede!important}.adminPage>nav{background:#dce6ed;border:1px solid #c8d6e0;padding:6px}.adminTable,.adminStats article,.serviceGrid article,.employeeList>article{box-shadow:0 12px 35px #071c320a}.securityNote{background:#fff7eb;border-left-color:#ef7138}footer{background:linear-gradient(120deg,#03111f,#082746);border-top:4px solid #183f63}.footBrand img{object-fit:contain;background:#ffffffed;border-radius:8px;width:175px;height:66px;padding:4px 9px}.footBrand span{display:none}@media (max-width:1000px){.topbar{height:76px}.topbar .brand img{width:145px;height:64px}.loginShell{grid-template-columns:1fr}.loginBrand{min-height:560px}.loginPanel{padding:55px 22px}.academyHero{background-position:62%;min-height:520px}.coursesPage>header,.adminPage>header{padding:32px}.visionBanner img{width:180px}}@media (max-width:700px){.topbar .brand img{width:112px;height:56px}.accountMenu{padding-left:8px}.loginBrand{background-position:56%;min-height:410px;padding:36px 23px}.loginBrand>img{width:245px;height:145px;margin-bottom:16px;padding:8px 12px}.loginBrand h1{margin:9px 0 15px;font-size:36px}.loginBrand>p{font-size:11px}.loginPanel{padding:20px 13px 35px}.loginCard{padding:28px 20px}.academyHero{background-position:64%;min-height:475px;padding:58px 22px}.academyCopy h1{font-size:42px}.academyCopy p{font-size:12px}.homeGuide{border-top-width:3px}.visionBanner{display:block}.visionBanner img{width:190px;height:105px;margin-bottom:16px}.coursesPage>header,.adminPage>header{border-radius:13px;padding:27px 22px}.footBrand img{width:165px;height:62px}.examStart>img,.results>img{width:180px;height:105px}.qrBrand{width:165px;height:96px}.accessCourseVideo .videoLauncher{min-height:210px}}@media print{.protectedCourse,.trainingHero,.cta,.accessTraining,.knowledgeHub{display:none!important}body:has(.qrOverlay) *{visibility:hidden!important}:is(body:has(.qrOverlay) .qrOverlay,body:has(.qrOverlay) .qrOverlay *){visibility:visible!important}body:has(.qrOverlay) .qrOverlay{background:#fff;padding:0;position:absolute;inset:0}body:has(.qrOverlay) .qrDialog{box-shadow:none;max-height:none}:is(body:has(.qrOverlay) .qrClose,body:has(.qrOverlay) .qrActions){display:none!important}}.toolsPage{max-width:1180px;margin:0 auto;padding:54px 20px 80px}.toolsPage>header{color:#fff;background:linear-gradient(120deg,#06192d,#0f4c7d);border-radius:16px;padding:34px 38px}.toolsPage>header>span{letter-spacing:.14em;color:#ff9564;font-size:12px;font-weight:900}.toolsPage>header h1{margin:8px 0;font-size:38px}.toolsPage>header p{color:#bed0dc;font-size:16px}.toolsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.toolsGrid article{background:#fff;border:1px solid #d1dde6;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #071c320b}.toolsGrid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.toolsGrid article>div{padding:23px}.toolsGrid article span{letter-spacing:.11em;color:#ef7138;font-size:12px;font-weight:900}.toolsGrid h2{margin:8px 0;font-size:23px}.toolsGrid p{color:#5a7183;min-height:44px;font-size:15px;line-height:1.5}.toolsGrid footer{border:0!important;flex-direction:row!important;justify-content:flex-start!important;gap:9px!important;padding:18px 0 0!important;display:flex!important}.toolsGrid footer button{color:#fff;background:#ef7138;border:0;border-radius:8px;min-height:43px;padding:10px 14px;font-size:14px;font-weight:900}.toolsGrid footer .outline{color:#0b315d;background:#fff;border:1px solid #c7d6e1}.adminWorkspaceNav{background:#fff;border:1px solid #cfdae3;border-radius:12px;gap:6px;margin:20px 0;padding:7px;display:flex;overflow-x:auto;box-shadow:0 8px 25px #071c3208}.adminWorkspaceNav button{color:#5b7183;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:130px;min-height:44px;font-size:14px;font-weight:800}.adminWorkspaceNav button.active{color:#fff;background:#0a3157;box-shadow:0 7px 18px #071c3222}.dashboardGrid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:15px;display:grid}.dashboardPanel{background:#fff;border:1px solid #d2dee7;border-radius:14px;padding:24px;box-shadow:0 12px 35px #071c3209}.dashboardWide{grid-row:span 2}.dashboardPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboardPanel>header span{letter-spacing:.11em;color:#ef7138;font-size:12px;font-weight:900}.dashboardPanel h2{margin:6px 0;font-size:24px}.dashboardPanel>header>b{color:#31546d;background:#edf4f8;border-radius:20px;padding:6px 9px;font-size:12px}.metricBars{gap:25px;margin-top:30px;display:grid}.metricBars label{color:#29485f;justify-content:space-between;margin-bottom:8px;font-size:15px;font-style:normal;display:flex}.metricBars i{background:#e7eef3;border-radius:12px;height:10px;display:block;overflow:hidden}.metricBars em{background:linear-gradient(90deg,#ef7138,#ff9b6c);border-radius:12px;min-width:3px;height:100%;transition:width .35s;display:block}.dashboardActions{gap:9px;margin-top:16px;display:grid}.dashboardActions button{color:#143b5d;text-align:left;background:#f7fafc;border:1px solid #d3dfe7;border-radius:9px;align-items:center;gap:11px;min-height:50px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.dashboardActions b{color:#fff;background:#0a3157;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;display:grid}.annualSummary p{color:#5f7688;font-size:14px;line-height:1.55}.annualSummary>button{color:#d95622;background:0 0;border:0;padding:5px 0;font-size:14px;font-weight:900}.annualPlan{background:#fff;border:1px solid #d0dde6;border-radius:15px;margin-top:16px;padding:28px;box-shadow:0 14px 40px #071c320a}.annualPlan>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.annualPlan>header span{letter-spacing:.12em;color:#ef7138;font-size:12px;font-weight:900}.annualPlan h2{margin:7px 0;font-size:29px}.annualPlan>header p{color:#61798b;font-size:15px}.annualActions{gap:8px;display:flex}.annualActions button{color:#fff;white-space:nowrap;background:#ef7138;border:0;border-radius:8px;min-height:43px;padding:10px 14px;font-size:14px;font-weight:900}.annualActions .outline{color:#0b315d;background:#fff;border:1px solid #c7d7e2}.annualNotice{color:#17694f;background:#e8f7f1;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px;font-weight:800}.annualPlanSettings{grid-template-columns:140px 1fr 1.6fr;gap:12px;margin:23px 0;display:grid}.annualPlanSettings label{color:#36566e;font-size:13px;font-weight:900}.annualPlanSettings input,.annualPlanSettings textarea,.annualRow input,.annualRow select{color:#17364f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c8d6e0;border-radius:7px;margin-top:7px;padding:9px 10px}.annualPlanSettings textarea{resize:vertical;height:72px}.annualTable{border:1px solid #d5e0e7;border-radius:10px;min-width:900px;overflow:hidden}.annualHead,.annualRow{grid-template-columns:1.2fr .7fr 1.25fr .8fr 1.35fr;gap:0;display:grid}.annualHead{color:#fff;background:#0a3157}.annualHead b{padding:13px 11px;font-size:13px}.annualRow{border-top:1px solid #e0e8ed;align-items:center}.annualRow>*{margin:8px!important}.annualRow strong{color:#173a57;font-size:14px}.annualPlan{overflow-x:auto}@media (max-width:800px){.toolsPage{padding:30px 12px 70px}.toolsPage>header{padding:27px 22px}.toolsPage>header h1{font-size:30px}.toolsGrid,.dashboardGrid{grid-template-columns:1fr}.dashboardWide{grid-row:auto}.annualPlan{padding:21px 15px}.annualPlan>header{display:block}.annualActions{margin-top:15px}.annualActions button{flex:1}.annualPlanSettings{grid-template-columns:1fr}.annualTable{border:0;min-width:0;overflow:visible}.annualHead{display:none}.annualRow{border:1px solid #d5e0e7;border-radius:10px;grid-template-columns:1fr 1fr;margin:12px 0;padding:14px;display:grid}.annualRow strong{grid-column:1/-1}.annualRow>*{margin:5px!important}.topbar nav button:nth-child(3):before{content:"⚒"!important}.topbar nav button:nth-child(4):before{content:"⚙"!important}}@media (max-width:480px){.toolsGrid footer,.annualActions{flex-direction:column!important}.toolsGrid footer button{width:100%}.annualRow{grid-template-columns:1fr}.annualRow strong{grid-column:auto}.adminWorkspaceNav button{min-width:115px;font-size:13px}}.accountMenu>button.logoutButton{color:#9b3e1d;background:#fff6f0;border:1px solid #ef7138;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.logoutButton i{font-size:16px;font-style:normal}.logoutButton span{white-space:nowrap}.groupShortcut{color:#fff;z-index:2;background:#ef7138;border:1px solid #ffffff62;border-radius:8px;min-height:44px;margin-top:14px;padding:10px 15px;font-size:12px;font-weight:900;position:relative}@media (max-width:1000px){.topbar{padding:0 18px}.accountMenu>button.logoutButton{min-height:46px;padding:10px 14px;font-size:12px}.adminPage{padding-bottom:90px}}@media (max-width:700px){.topbar{padding:0 10px}.topbar .brand img{width:102px}.accountMenu{border-left:0;padding-left:5px}.accountMenu>button.logoutButton{min-height:44px;padding:8px 11px;font-size:11px}.logoutButton i{font-size:15px}.adminPage>nav{z-index:12;position:sticky;top:76px;box-shadow:0 7px 18px #071c3215}.tableTitle{flex-direction:column;align-items:flex-start;gap:14px}.tableTitle>button{width:100%;min-height:46px;font-size:12px}.adminNotice{font-size:13px!important;line-height:1.45!important}}@media (max-width:390px){.topbar .brand img{width:88px}.accountMenu>button.logoutButton{padding:8px;font-size:10px}.logoutButton i{display:none}}.homeCourseImage.programs{color:#fff;background:radial-gradient(circle at 50% 15%,#1b5a8d,#071c32 68%);justify-content:center;align-items:center;gap:12px;display:flex}.homeCourseImage.programs b{letter-spacing:-.05em;font-size:35px}.homeCourseImage.programs i{color:#ff8b55;font-size:20px;font-style:normal}.programsCourseCard{background:linear-gradient(120deg,#06192d,#14517e)}.programsTraining{background:#f3f7fa;min-height:100vh}.programsHero{color:#fff;background:linear-gradient(120deg,#041426,#0b315d);grid-template-columns:1.2fr .8fr;min-height:455px;display:grid;position:relative;overflow:hidden}.programsHero:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.programsHero>button{z-index:3;color:#fff;background:#ffffff0d;border:1px solid #ffffff31;border-radius:8px;padding:9px 12px;font-size:9px;position:absolute;top:24px;left:max(22px,50vw - 580px)}.programsHero>div{z-index:1;align-self:center;padding:95px 35px 65px max(25px,50vw - 580px)}.programsHero>div>span{letter-spacing:.17em;color:#ff9564;font-size:9px;font-weight:900}.programsHero h1{letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(48px,6vw,74px);line-height:.93}.programsHero h1 em{color:#8ec4ec;font-family:Georgia,serif;font-weight:400}.programsHero p{color:#c3d4e1;max-width:620px;font-size:13px;line-height:1.65}.programsHero>aside{z-index:1;background:#ffffff06;border-left:1px solid #ffffff17;place-content:center;justify-items:center;display:grid}.programsHero>aside b{letter-spacing:-.06em;font-size:62px}.programsHero>aside i{color:#ff8b55;font-size:25px;font-style:normal}.programsHero>aside span{letter-spacing:.18em;color:#9cc4df;margin-top:18px;font-size:10px;font-weight:900}.programsHero>aside small{color:#6f98b5;letter-spacing:.12em;margin-top:7px;font-size:8px}.programsVideo{margin-bottom:55px}.programsWorkspace{grid-template-columns:330px 1fr;gap:16px;max-width:1160px;margin:0 auto 55px;padding:0 20px;display:grid}.programsWorkspace>nav{background:#071c32;border-radius:15px;align-self:start;padding:14px}.programsWorkspace>nav button{text-align:left;color:#aabdc9;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:13px 11px;display:flex}.programsWorkspace>nav button:hover,.programsWorkspace>nav button.active{color:#fff;background:#ffffff10}.programsWorkspace>nav button.done>b{background:#238e6b}.programsWorkspace>nav button>b{color:#fff;background:#ffffff0f;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:8px;display:grid}.programsWorkspace>nav span{font-size:10px;font-weight:800;line-height:1.2}.programsWorkspace>nav small{letter-spacing:.1em;color:#7190a7;margin-bottom:3px;font-size:6px;display:block}.programsWorkspace>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:40px;box-shadow:0 18px 45px #071c320c}.programsProgress{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:30px;display:grid}.programsProgress>span,.programsProgress>b{color:#688096;font-size:8px;font-weight:900}.programsProgress>div{background:#e3ecf2;border-radius:10px;height:6px;overflow:hidden}.programsProgress i{background:#29916f;height:100%;display:block}.programsWorkspace article>h2{margin:9px 0 12px;font-size:34px}.topicSummary{color:#294b65;font-size:15px;font-weight:700;line-height:1.55}.programsExplain,.guardRole{border-radius:10px;margin-top:22px;padding:20px}.programsExplain{border-left:4px solid var(--bright);background:#edf5fa}.programsExplain span{letter-spacing:.14em;color:var(--bright);font-size:7px;font-weight:900}.programsExplain p,.guardRole p{color:#52697c;margin:7px 0 0;font-size:11px;line-height:1.65}.guardRole{background:#edf8f4;border-left:4px solid #26936f}.guardRole b{color:#167c5d;font-size:10px}.memoryRule{background:#fff8f4;border:1px solid #f0d4c7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;padding:15px 17px;display:flex}.memoryRule>b{color:#9c4b29;margin-right:5px;font-size:7px}.memoryRule>span{color:#0b315d;font-size:8px;font-weight:900}.memoryRule>i{color:#ef7138;font-style:normal}.programsWorkspace article>footer{border:0!important;flex-direction:row!important;justify-content:space-between!important;gap:10px!important;padding:25px 0 0!important;display:flex!important}.programsWorkspace article>footer button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:900}.programsWorkspace article>footer .primary{background:var(--orange);border-color:var(--orange);color:#fff}.officialSources{max-width:1120px;color:#71889a!important;border:0!important;justify-content:flex-end!important;gap:12px!important;margin:-35px auto 70px!important;padding:0 5px!important;font-size:8px!important;display:flex!important}.officialSources a{color:#1c6598;font-weight:900;text-decoration:none}.programsExam{min-height:calc(100vh - 80px)}@media (max-width:800px){.programsHero{grid-template-columns:1fr}.programsHero>aside{border-top:1px solid #ffffff17;border-left:0;min-height:250px}.programsWorkspace{grid-template-columns:1fr;padding:0 12px}.programsWorkspace>nav{gap:5px;display:flex;overflow:auto}.programsWorkspace>nav button{min-width:190px}.programsWorkspace>article{padding:28px 20px}.programsWorkspace article>h2{font-size:28px}.memoryRule{gap:6px}.programsHero>div{padding:90px 22px 50px}.officialSources{flex-wrap:wrap;justify-content:center!important;margin:-30px 12px 55px!important}.programsVideo{margin-bottom:40px}}.homeCourseImage.patrol{color:#fff;background:linear-gradient(135deg,#06192d,#176196);justify-content:center;align-items:center;gap:16px;display:flex}.homeCourseImage.patrol b{letter-spacing:.08em;font-size:36px}.homeCourseImage.patrol i{color:#fff;background:#ef7138;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.patrolCourseCard{background:linear-gradient(120deg,#071b31,#176196)}.patrolHero{background:linear-gradient(120deg,#041426,#0b315d 55%,#176196)}.patrolHero>aside b{letter-spacing:.02em;font-size:42px}.patrolHero>aside i{color:#55bd93}.patrolWorkspace nav button.active{box-shadow:inset 3px 0 #ef7138}.patrolCheck{background:#edf5fa;border-left:4px solid #1768a5;border-radius:10px;margin-top:18px;padding:22px}.patrolCheck b{color:#0b568c;font-size:10px}.patrolCheck p{color:#52697c;margin:7px 0 0;font-size:11px;line-height:1.65}.patrolExam .quizZone{color:#0b568c;background:#eaf5fb}.homeCourseImage.delivery{color:#fff;background:linear-gradient(135deg,#06192d,#176f86);justify-content:center;align-items:center;gap:14px;display:flex}.homeCourseImage.delivery b{letter-spacing:.04em;font-size:27px}.homeCourseImage.delivery i{color:#fff;background:#ef7138;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.deliveryCourseCard{background:linear-gradient(120deg,#071c32,#17677e)}.deliveryHero{background:linear-gradient(120deg,#041426,#0b315d 55%,#17677e)}.deliveryHero>aside b{letter-spacing:.02em;font-size:38px}.deliveryHero>aside i{color:#ff9564}.deliveryWorkspace nav button.active{box-shadow:inset 3px 0 #ef7138}.deliveryCheck{background:#edf8f7;border-left:4px solid #16858c;border-radius:10px;margin-top:18px;padding:22px}.deliveryCheck b{color:#116c73;font-size:10px}.deliveryCheck p{color:#52697c;margin:7px 0 0;font-size:11px;line-height:1.65}.deliveryExam .quizZone{color:#116c73;background:#e8f6f5}@media (max-width:700px){.homeCourseImage.delivery b{font-size:22px}.deliveryHero>aside b{font-size:32px}}.loginSuccess,.adminNotice.success{color:#166447;background:#e8f7f1;border:1px solid #a8dbc7;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.5}.recoverAccess{color:#185f91;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:10px;font-weight:800;text-decoration:underline;display:block}.activationShell .loginBrand{background-position:60%}.commercialAdmin{max-width:1240px}.commercialAdmin .adminStats{margin-top:22px}.adminNotice{margin:18px 0 0}.adminNotice.error{color:#94341e;background:#fff0ed;border:1px solid #efb5a7;border-radius:8px;padding:11px 13px;font-size:10px}.commercialInvite{background:#f3f7fa;border:1px solid #d4e0e8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0;padding:22px;display:grid}.commercialInvite header{flex-direction:column;grid-column:1/-1;gap:5px;display:flex}.commercialInvite header b{color:#092d56;font-size:15px}.commercialInvite header span{color:#657d90;font-size:9px}.commercialInvite>label,.commercialMeta label{color:#506b80;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.commercialInvite input,.commercialInvite select,.commercialMeta input{color:#102f4a;min-height:42px;font:inherit;background:#fff;border:1px solid #c6d5df;border-radius:7px;padding:9px 11px}.commercialInvite fieldset{background:#fff;border:1px solid #cad8e2;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:10px 20px;padding:13px;display:flex}.commercialInvite fieldset legend,.commercialUsers fieldset legend{color:#42657f;padding:0 5px;font-size:8px;font-weight:900}.commercialInvite fieldset label,.commercialUsers fieldset label{color:#29485f;align-items:center;gap:7px;font-size:9px;display:flex}.commercialInvite fieldset input,.commercialUsers fieldset input{accent-color:#ee6c32}.commercialInvite>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e85d26,#f2864e);border:0;border-radius:8px;grid-column:1/-1;padding:13px;font-weight:900}.commercialInvite>button:disabled{opacity:.5}.commercialUsers{gap:14px;margin-top:22px;display:grid}.commercialUsers>article{background:#fff;border:1px solid #cedbe4;border-radius:12px;padding:20px;box-shadow:0 12px 35px #071c320a}.commercialUsers>article.inactive{opacity:.68;background:#f3f5f6}.commercialIdentity{border-bottom:1px solid #e0e8ee;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.commercialIdentity>div:first-child{flex-direction:column;gap:4px;display:flex}.commercialIdentity b{color:#082b53;font-size:14px}.commercialIdentity span{color:#60798c;font-size:9px}.userBadges{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.userBadges small{border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900}.userBadges .verified,.userBadges .active{color:#187153;background:#e4f6ef}.userBadges .pending{color:#8b6518;background:#fff4d9}.userBadges .suspended{color:#98402d;background:#ffe7e2}.commercialMeta{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}.commercialMeta>span{color:#37566d;flex-direction:column;gap:7px;font-size:10px;display:flex}.commercialMeta b{text-transform:uppercase;color:#71899a;font-size:8px}.commercialUsers fieldset{border:1px solid #d8e2e9;border-radius:8px;flex-wrap:wrap;gap:11px 20px;padding:14px;display:flex}.commercialUsers article>footer{color:#6d8292!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-top:0!important;padding:15px 0 0!important;display:flex!important}.commercialUsers article>footer span{font-size:8px}.commercialUsers article>footer button{color:#9c3e28;cursor:pointer;background:#fff;border:1px solid #d49a8c;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.commercialUsers article>footer button.activate{color:#187153;border-color:#81bea8}.commercialQrGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.commercialQrGrid button{color:#0b315d;cursor:pointer;background:linear-gradient(145deg,#fbfdff,#eef4f8);border:1px solid #cfdae3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;display:flex}.commercialQrGrid button span{color:#ed6d34;font-size:25px}.commercialQrGrid button b{padding:0 8px;font-size:9px;line-height:1.35}.commercialQrGrid button small{color:#738b9c;font-size:7px}.commercialQrGrid button:hover{border-color:#ef7138;transform:translateY(-2px)}@media (max-width:900px){.commercialInvite{grid-template-columns:1fr 1fr}.commercialQrGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.commercialInvite{grid-template-columns:1fr;padding:17px}.commercialInvite header,.commercialInvite fieldset,.commercialInvite>button{grid-column:auto}.commercialIdentity,.commercialUsers article>footer{flex-direction:column!important;align-items:flex-start!important}.commercialMeta{grid-template-columns:1fr}.commercialQrGrid{grid-template-columns:1fr 1fr}}.adminPage.commercialAdmin{width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:32px clamp(16px,3vw,40px) 72px}.commercialAdmin>header,.commercialAdmin>nav,.commercialAdmin>.adminTable{width:100%;min-width:0;max-width:none}.commercialAdmin>header{flex-wrap:wrap;gap:24px}.commercialAdmin>header>div:first-child{flex:1;min-width:0}.commercialAdmin>header h1{font-size:clamp(28px,3vw,40px);line-height:1.15}.commercialAdmin .tableTitle{flex-wrap:wrap;gap:20px}.commercialAdmin .tableTitle>div{flex:1;min-width:220px}.commercialAdmin .tableTitle h2{font-size:clamp(22px,2.3vw,28px);line-height:1.3}.commercialAdmin .groupAdminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialAdmin .groupAdminForm label,.commercialAdmin .groupShare>div{min-width:0}.commercialAdmin .groupAdminForm input,.commercialAdmin .groupAdminForm select{width:100%;min-width:0;max-width:100%}.commercialAdmin .groupShare{grid-template-columns:240px minmax(0,1fr)}@media (max-width:700px){.adminPage.commercialAdmin{padding:22px 14px 90px}.commercialAdmin .groupAdminForm,.commercialAdmin .groupShare{grid-template-columns:minmax(0,1fr)}.commercialAdmin .tableTitle>div{flex-basis:100%;min-width:0}.commercialAdmin>header{padding:26px 22px}.commercialAdmin>header h1{font-size:29px}.commercialAdmin>nav{gap:4px;max-width:100%;display:flex;overflow-x:auto}.commercialAdmin>nav button{flex:none;min-height:44px}.commercialAdmin .groupShare img{max-width:100%;height:auto}}.homeCourseImage.programs{background:url(/curso-oea-ctpat.png) 50%/cover no-repeat!important}.homeCourseImage.patrol{background:url(/curso-rondines.png) 50%/cover no-repeat!important}.homeCourseImage.delivery{background:url(/curso-paqueteria.png) 50%/cover no-repeat!important}.homeCourseImage.programs>b,.homeCourseImage.programs>i,.homeCourseImage.patrol>b,.homeCourseImage.patrol>i,.homeCourseImage.delivery>b,.homeCourseImage.delivery>i{display:none!important}@media (max-width:1000px){.topbar nav button:nth-child(3):before{content:"⚒"}.topbar nav button:nth-child(4):before{content:"⚙"}}.riskApprovedTool{background:#f1f6fa;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:28px 20px 48px;display:grid}.riskApprovedArtwork{width:100%;margin:0;position:relative}.riskApprovedArtwork>img{width:100%;height:auto;display:block}.riskApprovedHotspot{cursor:pointer;background:0 0;border:0;border-radius:clamp(8px,1.6vw,27px);width:32.9%;height:11.5%;padding:0;position:absolute;top:71.4%;left:5.8%}.riskApprovedHotspot>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.riskApprovedHotspot:hover{background:#ffffff12;box-shadow:0 0 0 3px #fff5}.riskApprovedHotspot:focus-visible{outline-offset:5px;outline:4px solid #fff;box-shadow:0 0 0 9px #1768c6}.riskApprovedMobile{display:none}@media (max-width:700px){.riskApprovedTool{grid-template-columns:1fr;gap:0;max-width:580px;padding:20px 12px 32px}.riskApprovedMobile{color:#fff;background:#071c32;border-radius:14px;margin:0 12px;padding:18px;display:block}.riskApprovedMobile h1{margin:0 0 10px;font-size:22px}.riskApprovedMobile p{color:#d2e2ee;font-size:16px;line-height:1.5}.riskApprovedMobile button{color:#fff;background:#f16c2f;border:0;border-radius:9px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:700;display:block}.riskApprovedHotspot{display:none}.riskApprovedMobile button:focus-visible{outline-offset:4px;outline:3px solid #1768c6}}
