@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://scentbridge.com/cdn/fonts/jost/jost_n6.ec1178db7a7515114a2d84e3dd680832b7af8b99.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://scentbridge.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://scentbridge.com/cdn/fonts/space_mono/spacemono_n7.508dbd51f810465f80674aa16b57dbed9d939476.woff2)format("woff2")}:root{--bg:#faf9f8;--bg-brighter:#efece9;--ink:#212427;--muted:#626466;--line:#c8c7c7;--hairline:#f4f1ef;--panel:#fff;--panel-soft:#f4f1ef;--accent:#212427;--accent-hover:#000;--blue:#00a0df;--amber:#a07636;--red:#a54545;--success:#56ad6a;--radius:3px;--shadow:none;--shadow-lift:0 16px 34px #21242714;--shadow-soft:0 10px 22px #2124270f;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--font-heading:"Jost", sans-serif;--font-body:"Space Mono", monospace}@keyframes page-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:2px solid #00a0dfa6}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg);height:100vh;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:28px;padding:30px 22px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);transition:opacity .18s var(--ease-standard), transform .18s var(--ease-standard);flex-direction:column;align-items:flex-start;gap:10px;padding:0 2px 20px;display:flex}.brand:hover{opacity:.82;transform:translate(2px)}.brand img{width:174px;height:auto;display:block}.brand strong{font-size:15px;display:block}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;line-height:1.45}.nav-group{gap:8px;display:grid}.nav-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.nav{border-top:1px solid var(--hairline);gap:0;display:grid}.nav a{border-bottom:1px solid var(--hairline);min-height:46px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;transition:color .18s var(--ease-standard), padding-left .18s var(--ease-standard), background-color .18s var(--ease-standard);align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}.nav a:hover,.nav a.active{color:#212427b3;padding-left:8px}.sidebar-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:auto;padding:16px}.sidebar-card strong{font-family:var(--font-heading);text-transform:uppercase;font-size:13px}.sidebar-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 0;font-size:11px;line-height:1.45}.main{background:var(--bg);min-width:0;animation:page-reveal .52s var(--ease-out) both;padding:42px 50px}.main>*{animation:surface-reveal .52s var(--ease-out) both}.main>:nth-child(2){animation-delay:70ms}.main>:nth-child(3){animation-delay:.12s}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.topbar h1{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:40px;font-weight:600;line-height:1}.topbar p{color:var(--muted);max-width:820px;margin:12px 0 0;font-size:13px;line-height:1.5}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--panel);min-height:42px;color:var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:center;max-width:100%;transition:background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:400;display:inline-flex}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.button.ghost{background:0 0}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--bg);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.button svg{transition:transform .18s var(--ease-standard);flex:none}.button:hover svg{transform:translate(2px)}.button:active{box-shadow:none;transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.45}.button:disabled:hover{border-color:var(--accent);background:var(--accent);color:var(--bg);box-shadow:none;transform:none}.grid{gap:16px;display:grid}.grid>*,.split>*{min-width:0}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;transition:border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard), transform .22s var(--ease-standard)}.panel:hover{box-shadow:var(--shadow-lift);border-color:#2124276b}.panel-header{padding:22px 22px 0}.panel-header h2,.panel-header h3{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:22px;font-weight:600;line-height:1.05}.panel-header p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.45}.panel-body{min-width:0;padding:22px}.metric{gap:10px;padding:22px;display:grid}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:400}.metric strong{font-family:var(--font-heading);text-transform:uppercase;font-size:42px;font-weight:600;line-height:1}.metric small{color:var(--muted);font-size:13px}.panel.complete,.metric.complete,.list-item.complete,tr.complete{background:linear-gradient(#56ad6a17,#fff 68%);border-color:#56ad6ab8}tr.complete td{background:#56ad6a0e}.success-icon{color:#357a45}.status{inline-size:max-content;border:1px solid var(--line);border-radius:var(--radius);max-width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;transition:border-color .18s var(--ease-standard), background-color .18s var(--ease-standard), color .18s var(--ease-standard);background:0 0;place-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:400;display:inline-flex}.status.warn{border-color:var(--amber);color:var(--amber);background:0 0}.status.success{border-color:var(--success);color:#357a45;background:#56ad6a14}.status.danger{border-color:var(--red);color:var(--red);background:0 0}.certification-card .panel-body{gap:12px;min-height:188px;display:grid}.certification-card.complete{background:linear-gradient(#56ad6a17,#fff 62%);border-color:#56ad6ab8}.certification-card.locked{background:#fff}.certification-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.certification-card-icon{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--ink);transition:border-color .18s var(--ease-standard), color .18s var(--ease-standard), transform .18s var(--ease-standard);background:#fff;justify-content:center;align-items:center;display:inline-flex}.certification-card:hover .certification-card-icon{transform:translateY(-2px)}.certification-card.complete .certification-card-icon{border-color:var(--success);color:#357a45}.certification-card.locked .certification-card-icon{color:var(--muted);background:var(--bg)}.certification-card strong{font-family:var(--font-heading);text-transform:uppercase;font-size:23px;font-weight:600;line-height:1.05;display:block}.certification-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.certification-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.certification-card.complete p{color:#357a45}.list{gap:10px;display:grid}.list-item{border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:border-color .19s var(--ease-standard), box-shadow .19s var(--ease-standard), transform .19s var(--ease-standard), background-color .19s var(--ease-standard);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.list-item:hover{box-shadow:var(--shadow-soft);border-color:#2124276b;transform:translateY(-2px)}.list-item strong{font-family:var(--font-heading);text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.15;display:block}.list-item span,.list-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.module-detail-grid{grid-template-columns:minmax(0,1fr) minmax(168px,.34fr);gap:14px;margin-top:14px;display:grid}.training-workspace{--lesson-viewer-width:clamp(460px, 34vw, 640px);grid-template-columns:minmax(0, 1fr) var(--lesson-viewer-width);align-items:start;gap:20px;display:grid}.training-module-card{align-items:stretch}.training-module-main{flex:1;min-width:0}.training-resource-panel{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg);padding:12px}.training-module-actions{flex:0 0 138px;place-content:start flex-end}.lesson-stack{gap:9px;display:grid}.lesson-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-standard), background-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;display:grid}.lesson-row:hover:not(:disabled){box-shadow:var(--shadow-soft);border-color:#2124276b;transform:translateY(-1px)}.lesson-row:disabled{cursor:not-allowed;opacity:.58}.lesson-row.active{border-color:var(--ink);background:#fff}.lesson-row.complete{background:#56ad6a14;border-color:#56ad6ab8}.lesson-row.complete.active{border-color:var(--success);background:#56ad6a1f}.lesson-icon{border:1px solid var(--ink);border-radius:var(--radius);width:34px;height:34px;color:var(--ink);transition:border-color .18s var(--ease-standard), color .18s var(--ease-standard), transform .18s var(--ease-standard);background:#fff;justify-content:center;align-items:center;display:inline-flex}.lesson-row:hover:not(:disabled) .lesson-icon{transform:scale(1.04)}.lesson-row.complete .lesson-icon{border-color:var(--success);color:#357a45}.lesson-content{min-width:0}.lesson-meta{flex-wrap:wrap;gap:8px;margin-bottom:5px;display:flex}.lesson-meta span,.lesson-asset{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.lesson-title{margin-bottom:5px;font-size:13px}.lesson-row p{margin-bottom:8px}.lesson-asset{color:var(--ink);overflow-wrap:anywhere;max-width:100%;display:inline-block}.module-state{max-width:170px;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;line-height:1.35;display:inline-flex}.lesson-viewer-rail{min-width:0}.lesson-viewer{align-self:start}.lesson-viewer .panel-header{border-bottom:1px solid var(--hairline);background:#fff;padding-bottom:16px}.lesson-viewer-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}@media (min-width:1181px){.lesson-viewer{width:min(var(--lesson-viewer-width), calc(100vw - 338px));overscroll-behavior:contain;scrollbar-width:thin;z-index:3;max-height:calc(100vh - 48px);position:fixed;top:24px;right:50px;overflow-y:auto}}@media (max-width:1180px){.training-workspace{grid-template-columns:1fr}}.lesson-assets{gap:14px;margin-bottom:16px;display:grid}.lesson-video-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);background:#000;width:100%;overflow:hidden}.lesson-video-frame iframe,.lesson-video-frame>div{width:100%;height:100%;display:block}.lesson-document-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-height:420px}.asset-source-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:16px}.asset-source-panel strong{font-family:var(--font-heading);text-transform:uppercase;margin-top:5px;font-size:18px;line-height:1.1;display:block}.asset-source-panel p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.45}.lesson-source-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.lesson-source-row a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.lesson-completion-actions{justify-content:flex-end;display:inline-flex}.form-error{color:var(--red);margin:12px 0 0;font-size:12px;line-height:1.45}.quiz-admin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);gap:14px;padding:16px;display:grid}.quiz-admin-card:hover{box-shadow:var(--shadow-soft);border-color:#21242757}.quiz-admin-card textarea{resize:vertical;min-height:118px}.certificate-panel{border:1px solid var(--ink);border-radius:var(--radius);text-align:center;background:#fff;place-items:center;gap:14px;min-height:520px;padding:54px;display:grid}.certificate-panel span,.certificate-panel h1{font-family:var(--font-heading);text-transform:uppercase}.certificate-panel h1{margin:0;font-size:44px;line-height:1}.certificate-panel p{color:var(--muted);margin:0}.public-verify{align-content:start;gap:24px;max-width:720px;min-height:100vh;margin:0 auto;padding:44px 20px;display:grid}.public-verify h1{font-family:var(--font-heading);text-transform:uppercase;margin:8px 0 12px;font-size:34px}.prospect-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prospect-actions .button{min-height:34px;padding:0 10px;font-size:10px}.prospect-actions span{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.4}.discovery-results{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:8px;max-height:360px;padding:10px;display:grid;overflow:auto}.discovery-row{border:1px solid var(--hairline);border-radius:var(--radius);transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.discovery-row:hover{box-shadow:var(--shadow-soft);border-color:#21242757;transform:translateY(-1px)}.discovery-row strong,.discovery-row small{display:block}.discovery-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.empty-state{color:var(--muted);padding:16px;font-size:12px}.manual-import summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;transition:color .16s var(--ease-standard);font-size:11px}.manual-import summary:hover{color:var(--ink)}.lesson-notes{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:14px}.lesson-viewer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.form-message{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.detail-label{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.compact-list{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.45}.compact-list li+li{margin-top:6px}.asset-chips{flex-wrap:wrap;gap:7px;display:flex}.asset-chips span{border:1px solid var(--line);border-radius:var(--radius);min-height:28px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;transition:border-color .17s var(--ease-standard), transform .17s var(--ease-standard), background-color .17s var(--ease-standard);background:#fff;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.asset-chips span:hover{background:var(--bg);border-color:#21242773;transform:translateY(-1px)}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 12px;font-size:13px}.table tbody tr{transition:background-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard)}.table tbody tr:hover{background:#21242706;box-shadow:inset 3px 0 #00a0df73}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:400}.progress{border-radius:var(--radius);background:var(--bg-brighter);height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--ink);height:100%;transition:width .42s var(--ease-out);display:block}.progress.success span,.certification-card.complete .progress span{background:var(--success)}.form-grid{gap:12px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);transition:border-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard), background-color .16s var(--ease-standard);background:#fff;padding:12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #00a0df1f}.field textarea{resize:vertical;min-height:110px}.split{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.quiz-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:48px;transition:border-color .16s ease, background-color .16s ease, box-shadow .18s var(--ease-standard), transform .18s var(--ease-standard);background:#fff;align-items:flex-start;gap:10px;padding:14px;line-height:1.45;display:flex}.quiz-option:hover{box-shadow:var(--shadow-soft);border-color:#2124276b;transform:translateY(-1px)}.quiz-option:has(input:checked){border-color:var(--ink);background:var(--bg)}.quiz-option input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.quiz-option span{overflow-wrap:anywhere;min-width:0}.quiz-form{gap:14px;display:grid}.quiz-progress{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:8px;padding:14px;display:grid}.quiz-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.quiz-question{margin:0;display:block}.quiz-complete-card{border-color:var(--success);background:#56ad6a14}.quiz-question legend{width:100%;font-family:var(--font-heading);text-transform:uppercase;margin:0 0 12px;padding:0;font-size:15px;font-weight:600;line-height:1.25;display:block}.quiz-options{gap:10px;display:grid}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:stretch;gap:32px;min-height:calc(100vh - 56px);display:grid}.hero-copy{border-radius:var(--radius);color:#fff;animation:surface-reveal .62s var(--ease-out) both;transition:background-position .52s var(--ease-standard), box-shadow .22s var(--ease-standard);background-color:#0000;background-image:linear-gradient(#21242794,#21242794),url(/images/scentbridge-home-scent-hero.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-end;padding:56px;display:flex}.hero-copy:hover{box-shadow:var(--shadow-lift);background-position:50% 48%}.hero-logo{filter:brightness(0)invert();width:210px;height:auto;transition:opacity .18s var(--ease-standard), transform .22s var(--ease-standard);margin-bottom:auto}.hero-copy:hover .hero-logo{opacity:.9;transform:translateY(-2px)}.hero-copy h1{max-width:720px;font-family:var(--font-heading);text-transform:uppercase;animation:surface-reveal .65s var(--ease-out) 90ms both;margin:0;font-size:64px;font-weight:600;line-height:1}.hero-copy p{color:#faf9f8db;max-width:680px;animation:surface-reveal .65s var(--ease-out) .16s both;font-size:15px;line-height:1.55}.login-panel{animation:surface-reveal .62s var(--ease-out) .12s both;padding:26px}@media (max-width:980px){.app-shell,.hero,.split,.module-detail-grid,.training-workspace,.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:22px}.actions{justify-content:flex-start;width:100%}.lesson-viewer{max-height:none;position:static;overflow:visible}.lesson-viewer .panel-header{position:static}.lesson-document-frame{min-height:62vh}.table{min-width:720px}.panel-body{max-width:100%;overflow-x:auto}.hero-copy{min-height:480px;padding:28px}.hero-copy h1{font-size:40px}}@media (max-width:640px){body{font-size:13px}.app-shell{display:block}.main{padding:18px 14px 24px}.sidebar{gap:14px;padding:18px 14px}.brand{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:16px}.brand img{width:136px}.brand span{text-align:right;max-width:148px}.nav-group{gap:7px;min-width:0}.nav{border-top:0;flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:visible}.nav a{border:1px solid var(--hairline);background:#fff;flex:calc(50% - 8px);justify-content:center;gap:7px;min-height:40px;padding:8px 10px;font-size:10px}.sidebar-card{margin-top:0;padding:12px}.sidebar-card strong{overflow-wrap:anywhere;font-size:12px}.sidebar-card form{margin-top:10px!important}.topbar h1{overflow-wrap:anywhere;font-size:30px;line-height:1.04}.topbar p{font-size:12px}.panel-header{padding:18px 16px 0}.panel-header h2,.panel-header h3{font-size:19px}.panel-body,.metric{padding:16px}.metric strong{font-size:34px}.list-item{flex-direction:column;gap:12px;padding:14px}.list-item .actions,.actions .button,.button{width:100%}.button{white-space:normal;min-height:48px;padding:0 12px}.status{white-space:normal}.module-detail-grid{gap:14px}.lesson-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px}.lesson-icon{width:30px;height:30px}.lesson-meta{gap:6px}.module-state{text-align:left;justify-content:flex-start;width:100%;max-width:none}.lesson-viewer-footer{flex-direction:column;align-items:stretch}.lesson-completion-actions,.lesson-completion-actions .button{width:100%}.lesson-document-frame{min-height:68vh}.asset-chips span{overflow-wrap:anywhere;max-width:100%}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.quiz-form{gap:12px}.quiz-question legend{font-size:14px}.quiz-option{gap:12px;min-height:56px;padding:15px 13px}.quiz-option input{width:20px;height:20px}.discovery-results{max-height:58vh;padding:8px}.discovery-row{grid-template-columns:22px minmax(0,1fr);padding:12px}.discovery-row input{width:20px;height:20px}.certificate-panel{min-height:420px;padding:28px 18px}.certificate-panel h1{font-size:32px}.hero{gap:16px}.hero-logo{width:166px}.hero-copy{min-height:430px;padding:22px}.hero-copy h1{font-size:34px}.table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.brand:hover,.button:hover,.button:hover svg,.certification-card:hover .certification-card-icon,.discovery-row:hover,.hero-copy:hover .hero-logo,.lesson-row:hover:not(:disabled),.lesson-row:hover:not(:disabled) .lesson-icon,.list-item:hover,.quiz-option:hover{transform:none}}
