@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--font-serif:"DM Serif Display","DM Serif Display Fallback"}:root{--bg:#eef3f9;--surface:#ffffff;--surface-soft:#f7faff;--text:#0f1f33;--muted:#5a6c82;--primary:#1d4fd8;--primary-strong:#173eaa;--accent:#0f7c73;--accent-strong:#0b655e;--stroke:#d4dfed;--shadow:0 24px 50px rgba(20,46,93,0.08);--success:#0f766e;--warning:#b45309;--danger:#be123c}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;color:var(--text);background:var(--bg)}h1,h2,h3,p{margin:0}a,button{font:inherit}.page-shell{min-height:100vh;position:relative;overflow:hidden;padding:2.25rem 0 4.5rem}.bg-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.bg-orb--one{width:28rem;height:28rem;right:-10rem;top:-9rem;background:radial-gradient(circle,rgba(29,79,216,.25),rgba(29,79,216,0))}.bg-orb--two{width:34rem;height:34rem;left:-16rem;top:18rem;background:radial-gradient(circle,rgba(15,118,110,.16),rgba(15,118,110,0))}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto;display:grid;grid-gap:1rem;gap:1rem;position:relative;z-index:1}.mode-switch{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;border:1px solid #cad9ed;border-radius:.75rem;background:#f8fbff}.mode-switch p{font-size:.9rem;font-weight:700;color:#2f5078}.mode-switch a{color:#1c467f;font-weight:700;text-decoration:none}.mode-switch__links{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.mode-switch a:hover{text-decoration:underline}.home-entry-card{display:grid;grid-gap:.55rem;gap:.55rem}.home-unified-stack{display:grid;grid-gap:1rem;gap:1rem}.business,.certification,.hero,.overview,.quick-training,.scenario{background:var(--surface);border:1px solid var(--stroke);border-radius:1.35rem;box-shadow:var(--shadow)}.hero{padding:1.75rem;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem;background:linear-gradient(145deg,#ffffff 5%,#f2f7ff)}.hero__content{grid-gap:.95rem;gap:.95rem}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-weight:700}.hero h1{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.05;max-width:18ch}.hero__lead{max-width:54ch;color:var(--muted);line-height:1.5}.hero__cta{display:flex;flex-wrap:wrap;gap:.7rem}.hero__panel{background:#f4f8ff;border:1px solid #cadef5;border-radius:1rem;padding:1.1rem;color:#112843;grid-gap:.8rem;gap:.8rem;align-content:start}.hero__panel-label{color:#456794;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.hero__panel-title{font-size:1.35rem}.hero__panel-copy{color:#4b698d;line-height:1.45}.hero__panel-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;border-radius:999px;background:#edf3ff;border:1px solid #c9daf8;color:#325cae;font-size:.8rem;padding:.32rem .7rem}.hero__panel .chip{background:#ffffff;border-color:#bfd4f0;color:#335980}.btn{border:0;border-radius:.75rem;padding:.72rem 1.1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{color:#f6f9ff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 22px rgba(11,101,94,.28)}.btn--ghost{border:1px solid var(--stroke);background:#f9fbff;color:#244373}.onboarding-strip{margin-top:.2rem;border:1px solid #d4e4f7;background:#f7fbff;border-radius:.9rem;padding:.75rem .8rem;display:grid;grid-gap:.6rem;gap:.6rem}.onboarding-strip__title{font-size:.83rem;text-transform:uppercase;letter-spacing:.08em;color:#385b88;font-weight:700}.onboarding-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.onboarding-steps li{display:flex;align-items:center;gap:.55rem;color:#3b5678;font-size:.92rem}.onboarding-steps li span{width:1.3rem;height:1.3rem;border-radius:999px;border:1px solid #c8d9f1;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#4a678f;background:#ffffff}.onboarding-steps li.is-active{color:#103764;font-weight:700}.onboarding-steps li.is-active span{background:#d5eee9;border-color:#8fcfc3;color:#0a5b54}.btn--full{width:100%}.business,.certification,.overview,.quick-training,.scenario{padding:1.4rem}.section-header{grid-gap:.3rem;gap:.3rem;margin-bottom:.95rem}.section-header h2{font-size:1.22rem}.section-header p{color:var(--muted)}.stats-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card{border:1px solid var(--stroke);background:var(--surface-soft);border-radius:.9rem;padding:.9rem;grid-gap:.4rem;gap:.4rem;grid-column:span 2}.stat-card--progress,.stat-card--wide{grid-column:span 3}.stat-label{font-size:.78rem;letter-spacing:.08em;color:#637993;font-weight:700}.stat-value{font-size:1.04rem;font-weight:700}.stat-sub{color:var(--muted);font-size:.86rem}.progress-track{width:100%;height:.45rem;background:#dbe6f5;overflow:hidden}.progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d4fd8,#0f766e)}.scenario-card{border:1px solid var(--stroke);border-radius:1rem;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto;align-items:center}.scenario-card__label{color:#415a7d;font-size:.85rem;margin-bottom:.35rem}.scenario-card h3{font-size:1.3rem;margin-bottom:.45rem}.scenario-card__description{line-height:1.5;color:var(--muted);max-width:60ch}.scenario-card__chips{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.scenario-card__actions{display:grid;grid-gap:.7rem;gap:.7rem;min-width:12rem}.scenario-card__meta{color:#3f5877;text-align:right;font-weight:600}.driver-insight{margin-top:.7rem;border:1px solid #cce2db;background:#f4fbf8;border-radius:.9rem;padding:.85rem;color:#264a46;line-height:1.45}.driver-insight__label{margin-bottom:.35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#2b6c64;font-weight:700}.business .section-header,.certification .section-header,.quick-training .section-header{margin-bottom:.8rem}.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.training-card{border:1px solid var(--stroke);border-radius:.95rem;padding:.95rem;background:#ffffff;display:grid;grid-gap:.75rem;gap:.75rem}.training-card__top{justify-content:space-between}.training-card__title-wrap,.training-card__top{display:flex;gap:.5rem;align-items:center}.training-card__icon{width:1.65rem;height:1.65rem;border-radius:999px;background:#173f6a;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.training-card h3{font-size:1.02rem}.training-card__subtitle{color:var(--muted);line-height:1.4}.training-card__meta{font-weight:600;color:#1f3d66}.badge{font-size:.75rem;font-weight:700;padding:.25rem .6rem}.badge--base{color:#0d4d46;background:#d4f0ec}.badge--mid{color:#1f3f7e;background:#dfe9fd}.badge--high{color:#854d0e;background:#f7e0c2}.badge--advanced{color:#9f1239;background:#fde2ea}.cert-card{border:1px solid var(--stroke);border-radius:1rem;background:linear-gradient(150deg,#0f1f33,#162b47);color:#ebf3ff;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.cert-card__label{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:#97aed5;margin-bottom:.3rem}.cert-card h3{font-size:1.2rem;margin-bottom:.4rem}.cert-card__next,.cert-card__progress-text,.cert-card__status{color:#c4d3ed}.cert-card__progress-text{margin:.5rem 0 .4rem}.cert-card .progress-track{background:#5d789d}.cert-card .progress-fill{background:linear-gradient(90deg,#3ed2be,#8cc8ff)}.cert-card .btn{align-self:center}.business-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:.7rem;gap:.7rem}.business-card{border:1px solid var(--stroke);border-radius:1rem;background:#ffffff;padding:1rem}.business-card ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.7rem;gap:.7rem}.business-card li{line-height:1.45;color:#29415f}.business-card--stats{background:#f8fbff}.kpi{font-size:2.15rem;font-weight:800;margin:.15rem 0 .2rem}.kpi-caption{color:var(--muted);line-height:1.35}.divider{height:1px;background:var(--stroke);margin:.9rem 0}.kpi-small{font-size:1.08rem;font-weight:700;margin-top:.25rem}.reveal{opacity:0;transform:translateY(14px);animation:reveal-up .56s cubic-bezier(.25,.88,.37,.99) forwards;animation-delay:var(--delay,0s)}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.structure-page{min-height:100vh;background:linear-gradient(180deg,#f2f6fc,#e9f0fa);padding:1.25rem 0 3rem}.structure-container{width:min(1120px,calc(100% - 2rem));margin:0 auto;display:grid;grid-gap:.95rem;gap:.95rem}.structure-card,.structure-hero{border:1px solid #cddbeb;border-radius:1.1rem;background:#ffffff;box-shadow:0 18px 35px rgba(16,38,70,.07);padding:1.2rem}.structure-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#3e5f8f;margin-bottom:.45rem}.structure-hero h1{font-size:clamp(1.55rem,2.8vw,2.3rem);margin-bottom:.55rem}.structure-hero p{line-height:1.5;color:#3a5474}.structure-hero__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.structure-card h2{font-size:1.2rem;margin-bottom:.75rem}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sitemap-group{border:1px solid #d7e2f0;border-radius:.8rem;background:#f8fbff;padding:.85rem}.sitemap-group h3{font-size:1rem;margin-bottom:.5rem}.sitemap-group ul{margin:0;padding-left:1.05rem;display:grid;grid-gap:.35rem;gap:.35rem;color:#365370}.flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.flow-step{border:1px dashed #9eb5d0;border-radius:.65rem;background:#f7faff;color:#305174;padding:.65rem;font-size:.9rem;text-align:center;font-weight:700}.structure-note{margin-top:.8rem;color:#425e7e;line-height:1.45}.content-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.model-card{border:1px solid #d7e2f0;border-radius:.85rem;background:#fbfdff;padding:.9rem}.model-card h3{font-size:1rem;margin-bottom:.55rem}.model-card ol{margin:0;padding-left:1.05rem;display:grid;grid-gap:.35rem;gap:.35rem;color:#385576}.wireframe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.wireframe-card{border:1px solid #d4dfed;border-radius:.95rem;background:#ffffff;padding:.9rem;display:grid;grid-gap:.7rem;gap:.7rem}.wireframe-card h3{font-size:1rem;margin-bottom:.3rem}.wireframe-card p{color:#4a6687;font-size:.9rem}.wireframe-stack{display:grid;grid-gap:.45rem;gap:.45rem}.wireframe-block{border:1px dashed #a6bdd8;border-radius:.55rem;background:#f9fbff;color:#345677;padding:.55rem .65rem;font-size:.88rem}.priority-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:#2f4f72}.pilot-link-row{display:flex;flex-wrap:wrap;gap:.6rem}.pilot-page{min-height:100vh;background:linear-gradient(180deg,#f5f8fd,#ecf2fb);padding:1.2rem 0 3rem}.pilot-container{width:min(1120px,calc(100% - 2rem));margin:0 auto;display:grid;grid-gap:.95rem;gap:.95rem}.pilot-card,.pilot-hero,.pilot-nav{border:1px solid #cfdced;border-radius:1rem;background:#ffffff;box-shadow:0 14px 30px rgba(17,41,74,.07)}.pilot-nav{padding:.7rem .8rem;display:grid;grid-gap:.7rem;gap:.7rem}.pilot-nav__main,.pilot-nav__roles{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pilot-nav__roles .pilot-nav__link{font-size:.8rem;padding:.32rem .58rem}.pilot-nav__brand{text-decoration:none;color:#173c6e;font-weight:800;margin-right:.35rem}.pilot-nav__link{text-decoration:none;border:1px solid #d6e1f1;color:#34577d;background:#f8fbff;border-radius:999px;padding:.35rem .65rem;font-size:.84rem;font-weight:700}.pilot-nav__link.is-active{border-color:#7ebeb5;color:#0f5e57;background:#dcf3ef}.pilot-card,.pilot-hero{padding:1.15rem}.pilot-kicker{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#43658f;font-weight:700}.pilot-hero h1{font-size:clamp(1.55rem,3.1vw,2.35rem);margin-bottom:.5rem}.pilot-hero p{color:#3b5779;line-height:1.5;max-width:72ch}.pilot-hero__cta{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem}.pilot-card h2{font-size:1.18rem;margin-bottom:.75rem}.pilot-card h3{font-size:1rem;margin-bottom:.45rem}.pilot-card p{color:#405d7d}.pilot-grid{display:grid;grid-gap:.7rem;gap:.7rem}.pilot-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.pilot-course-card,.pilot-faq-item,.pilot-info-card,.pilot-list-item{border:1px solid #d7e3f1;border-radius:.85rem;background:#f9fbff;padding:.85rem}.pilot-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.pilot-meta-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0}.pilot-meta-row span{border:1px solid #c9d9eb;border-radius:999px;background:#ffffff;color:#2d5077;padding:.22rem .55rem;font-size:.8rem;font-weight:700}.pilot-meta-row--hero{margin-top:.8rem}.pilot-tag{margin:0 0 .45rem;color:#14675f;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pilot-inline-link{color:#1f4f8b;font-weight:700;text-decoration:none}.pilot-inline-link:hover{text-decoration:underline}.pilot-card--highlight{background:linear-gradient(160deg,#ffffff,#f4f9ff)}.pilot-bullets{margin:0;padding-left:1.15rem;display:grid;grid-gap:.45rem;gap:.45rem;color:#355575}.pilot-faq-list{display:grid;grid-gap:.55rem;gap:.55rem}.pilot-faq-item h3{margin-bottom:.35rem}.sprint-card{display:grid;grid-gap:.7rem;gap:.7rem}.sprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.sprint-item{border:1px solid #d2e0f0;border-radius:.9rem;background:#f8fbff;padding:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.sprint-item__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sprint-item__title{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;color:#3f5f86;font-weight:700;margin:0}.sprint-item__section{display:grid;grid-gap:.35rem;gap:.35rem}.sprint-priority{border-radius:999px;padding:.22rem .55rem;font-size:.74rem;font-weight:700;border:1px solid}.sprint-priority--hög{border-color:#d88097;color:#8d163c;background:#fde7ee}.sprint-priority--mellan{border-color:#d4bb7e;color:#7e5509;background:#fff5dc}.sprint-priority--p0{border-color:#d88097;color:#8d163c;background:#fde7ee}.sprint-priority--p1{border-color:#d4bb7e;color:#7e5509;background:#fff5dc}.sprint-exit{border:1px solid #cdddec;border-radius:.85rem;background:#f6faff;padding:.8rem}.pilot-progress{margin-top:.9rem;border:1px solid #d6e1ef;border-radius:.8rem;background:#f9fcff;padding:.7rem}.pilot-progress__top{display:flex;justify-content:space-between;color:#2f5277;font-size:.86rem;font-weight:700;margin-bottom:.5rem}.pilot-body{line-height:1.55}.driver-start-hub__intro{color:#3c5878;line-height:1.5;max-width:74ch;margin:0 0 .8rem}.driver-start-hub__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.driver-start-card{border:1px solid #d7e2f0;border-radius:.85rem;background:#f8fbff;padding:.85rem;display:grid;grid-gap:.45rem;gap:.45rem}.driver-start-card h3{margin:0}.driver-start-card p{color:#3d597a}.driver-start-card__meta{margin:0;color:#1f587f;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.weekly-scenario__card{border:1px solid #d5e1ef;border-radius:.95rem;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.weekly-scenario__top{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.weekly-scenario__top h3{margin:0;font-size:1.12rem}.weekly-scenario__time{border-radius:999px;border:1px solid #c9d9eb;background:#ffffff;color:#2d5177;padding:.2rem .55rem;font-size:.8rem;font-weight:700;white-space:nowrap}.weekly-scenario__link,.weekly-scenario__question,.weekly-scenario__situation{color:#3e5c7e;line-height:1.5;margin:0}.weekly-scenario__question{font-weight:700;color:#17395f}.weekly-scenario__choices{display:grid;grid-gap:.55rem;gap:.55rem}.weekly-scenario__choice{text-align:left;border:1px solid #cfddec;border-radius:.8rem;background:#ffffff;color:#294a70;padding:.75rem .8rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.weekly-scenario__choice:hover{border-color:#9cb8d8;background:#f6faff}.weekly-scenario__choice:disabled{opacity:.6;cursor:not-allowed}.weekly-scenario__choice.is-selected{border-color:#6e9ecf;background:#ecf4ff;color:#123b67;font-weight:700}.weekly-feedback{border:1px solid;border-radius:.85rem;padding:.8rem;display:grid;grid-gap:.4rem;gap:.4rem;line-height:1.45}.weekly-feedback--recommended{border-color:#8ccabf;background:#effaf6;color:#1a4d47}.weekly-feedback--guidance{border-color:#b9cee6;background:#f2f8ff;color:#214566}.weekly-feedback__label{margin:0;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.weekly-feedback__behavior,.weekly-feedback__recommended,.weekly-scenario__hint{margin:0}.weekly-scenario__hint{border:1px dashed #a9bfd8;border-radius:.8rem;background:#f8fbff;color:#395878;padding:.7rem .8rem;line-height:1.45}.weekly-scenario__saved{margin:0;color:#1f4f73;font-weight:700}.micro-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.micro-training-card{border:1px solid #d6e2f0;border-radius:.9rem;background:#ffffff;padding:.9rem;display:grid;grid-gap:.65rem;gap:.65rem}.micro-training-card__top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.micro-training-card h3{margin:0;font-size:1rem}.micro-training-card p{margin:0;color:#3f5b7c;line-height:1.45}.micro-training-card__time{border-radius:999px;border:1px solid #c8d8ec;background:#f8fbff;color:#2d4f75;padding:.22rem .55rem;font-size:.8rem;font-weight:700}.micro-training-card__value{border-left:2px solid #7eb8af;padding-left:.6rem;color:#1f4c46}.micro-training-card__sessions{color:#2f5278;font-size:.9rem}.micro-training-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.driver-risk-intro{margin:0 0 .75rem;color:#3c5879}.driver-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.driver-risk-card{border:1px solid #d7e2f0;border-radius:.9rem;background:#f9fbff;padding:.85rem;display:grid;grid-gap:.45rem;gap:.45rem}.driver-risk-card h3{margin:0}.driver-risk-card p{margin:0;color:#3f5d7f;line-height:1.45}.driver-risk-card__move{color:#174a42;font-weight:700}.driver-progress__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:.9rem}.driver-progress__card{border:1px solid #d4dfed;border-radius:.9rem;background:#f8fbff;padding:.9rem;display:grid;grid-gap:.45rem;gap:.45rem}.driver-progress__card--overall{background:#f4f8ff}.driver-progress__value{margin:0;font-size:1.05rem;font-weight:700;color:#16385e}.driver-progress__next{margin:0;color:#325474;line-height:1.45}.driver-sync-indicator{margin:0;font-size:.82rem;font-weight:600;width:-moz-fit-content;width:fit-content;padding:.22rem .5rem;border-radius:999px;border:1px solid transparent}.driver-sync-indicator.is-synced{color:#1a5d38;border-color:#bcdcbc;background:#ecf9ee}.driver-sync-indicator.is-pending{color:#7d5d1a;border-color:#edd08f;background:#fff7df}.driver-sync-indicator.is-local{color:#1d4f73;border-color:#c7d9e7;background:#eff6fb}.driver-sync-indicator.is-conflict{color:#8b1f1f;border-color:#efc5c5;background:#fff0f0}.course-progress-summary{display:grid;grid-gap:.7rem;gap:.7rem}.lesson-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.lesson-checkpoint{display:grid;grid-gap:.8rem;gap:.8rem}.scenario-options{display:grid;grid-gap:.55rem;gap:.55rem}.scenario-option{display:flex;gap:.55rem;align-items:flex-start;text-align:left;border:1px solid #cfddec;border-radius:.8rem;background:#ffffff;color:#294a70;padding:.75rem .8rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.scenario-option__id{flex-shrink:0;font-weight:800;color:#1e4f85}.scenario-option:hover{border-color:#9cb8d8;background:#f6faff}.scenario-option.is-selected{border-color:#6e9ecf;background:#ecf4ff;color:#123b67;font-weight:700}.scenario-feedback{border:1px solid #b9cee6;border-radius:.85rem;background:#f2f8ff;color:#204666;padding:.85rem;display:grid;grid-gap:.42rem;gap:.42rem;line-height:1.45}.scenario-feedback h3{margin:0;font-size:.95rem}.scenario-feedback p{margin:0}.scenario-feedback__section{display:grid;grid-gap:.3rem;gap:.3rem}.scenario-feedback__label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.scenario-feedback__best{font-size:.92rem}.scenario-feedback__list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.scenario-feedback__list li{color:inherit}.scenario-feedback__memory{border-top:1px dashed #b5cbe2;padding-top:.45rem}.scenario-feedback--correct{border-color:#8ccabf;background:#effaf6;color:#1a4d47}.lesson-checkpoint__box{border:1px dashed #aac2de;border-radius:.8rem;background:#f8fbff;padding:.75rem .8rem}.lesson-checkpoint__box h3{margin:0 0 .35rem;font-size:.9rem;color:#335b87}.lesson-checkpoint__box p{margin:0;color:#38597d}.lesson-checkpoint__next{border:1px solid #cfe1f4;border-radius:.85rem;background:#f7fbff;padding:.8rem;display:grid;grid-gap:.55rem;gap:.55rem}.lesson-checkpoint__next p{margin:0;color:#35597f}.lesson-checkpoint .btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.certification-roadmap{margin-top:.25rem}.benchmark-module{display:grid;grid-gap:.9rem;gap:.9rem}.benchmark-header h1{margin-bottom:.45rem;font-size:clamp(1.45rem,2.9vw,2.05rem)}.benchmark-state-switch{display:grid;grid-gap:.6rem;gap:.6rem}.benchmark-state-switch p{margin:0}.benchmark-state-switch__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.benchmark-state-switch__button{border:1px solid #ceddec;border-radius:999px;background:#f7fbff;color:#2f5379;font-weight:700;font-size:.84rem;padding:.35rem .72rem;cursor:pointer}.benchmark-state-switch__button.is-active{border-color:#84c6bc;background:#def5f0;color:#0f5f57}.benchmark-comparison-bar{display:grid;grid-gap:.55rem;gap:.55rem}.benchmark-comparison-bar h2,.benchmark-comparison-bar p{margin:0}.benchmark-adaptation-msg{margin:0;border:1px solid #d8e5f3;border-radius:.8rem;background:#f7fbff;padding:.7rem .8rem;color:#33597d}.benchmark-details{border:1px solid #d6e3f2;border-radius:.75rem;background:#f7fbff;padding:.6rem .75rem}.benchmark-details summary{cursor:pointer;font-weight:700;color:#2f5379}.benchmark-details p{margin:.55rem 0 0;color:#375a7d}.benchmark-context-stack{display:grid;grid-gap:.6rem;gap:.6rem}.benchmark-context-note{border-style:dashed}.benchmark-context-note h3{margin:0;color:#1f3f63}.benchmark-context-note p{margin:.45rem 0 0;color:#37597d}.benchmark-insufficient-data p{margin:0;color:#35597d}.benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.benchmark-status--over{background:#f0faf6;border-color:#cbe9df}.benchmark-status--near{background:#f4f8ff;border-color:#d6e3f2}.benchmark-status--under{background:#fdf7f8;border-color:#f1d9de}.benchmark-trend--positive{background:#f0faf6;border-color:#cbe9df}.benchmark-trend--neutral{background:#f4f8ff;border-color:#d6e3f2}.benchmark-trend--negative{background:#fdf7f8;border-color:#f1d9de}.benchmark-sparkline{display:flex;align-items:flex-end;gap:.22rem;min-height:70px;margin-top:.45rem}.benchmark-sparkline__bar{width:.42rem;border-radius:999px;background:linear-gradient(180deg,#0f7c73,#1d4fd8)}.benchmark-next-activity p,.benchmark-strength-focus p{margin:0}.benchmark-next-activity{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.benchmark-trust-row{background:#f8fbff}.benchmark-trust-row p{margin:0;color:#35597d}.public-page{min-height:100vh;background:linear-gradient(180deg,#edf3fb,#e7eef8);padding:1.4rem 0 3rem}.public-container{width:min(1120px,calc(100% - 2rem));display:grid;grid-gap:.95rem;gap:.95rem}.public-hero,.public-section{border:1px solid #cfdbeb;border-radius:1rem;background:#ffffff;box-shadow:0 14px 30px rgba(17,41,74,.07);padding:1.15rem;display:grid;grid-gap:.75rem;gap:.75rem}.public-hero{background:linear-gradient(155deg,#ffffff,#f4f8ff)}.public-kicker{color:#21538e;font-size:.8rem;font-weight:700;letter-spacing:.08em}.public-hero h1,.public-section h1{font-size:clamp(1.55rem,3.1vw,2.35rem);line-height:1.08}.public-section h2{font-size:1.2rem}.public-hero p,.public-section p{color:#3f5f82;line-height:1.5;max-width:76ch}.public-section-lead{max-width:74ch}.public-grid{grid-gap:.7rem;gap:.7rem}.public-chip-row{gap:.45rem}.public-chip{border:1px solid #c7d8ee;border-radius:999px;background:#ffffff;color:#2f5279;padding:.24rem .56rem;font-size:.8rem;font-weight:700}.public-cta-row{gap:.6rem}.public-section--cta{background:linear-gradient(160deg,#ffffff,#f4f9ff)}.public-audience-card,.public-step-card,.sample-card{border:1px solid #d7e2f1;border-radius:.85rem;background:#f9fbff;padding:.85rem;grid-gap:.55rem;gap:.55rem}.public-audience-card h3,.public-step-card h3,.sample-card h3{font-size:1rem}.public-audience-card p,.public-step-card p,.sample-card p{color:#3f5f82}.public-audience-usecase{color:#244f88;font-weight:700}.sample-card__top{grid-gap:.35rem;gap:.35rem}.sample-card__meta{font-size:.82rem;color:#47688f;font-weight:700}.sample-card__teaser{border:1px solid #d5e2f3;border-radius:.7rem;background:#ffffff;padding:.65rem}.sample-card__teaser--blur{filter:blur(1.8px)}.sample-card__chips{gap:.38rem}.sample-card__chip{border:1px solid #c9d9ee;background:#eff5ff;color:#2f537d;font-size:.76rem;font-weight:700;padding:.18rem .5rem}.sample-card__lock{color:#4e6480;font-size:.84rem;font-weight:700}.sample-card__unlock{color:#1f6b64;font-size:.84rem;font-weight:700}.public-form{display:grid;grid-gap:.75rem;gap:.75rem}.public-form__label{display:grid;grid-gap:.35rem;gap:.35rem;color:#2d4f77;font-weight:700;font-size:.92rem}.public-form__label input{border:1px solid #c9daef;border-radius:.65rem;color:#183457;padding:.62rem .72rem}.public-feedback{margin:0;font-size:.9rem;font-weight:700}.public-feedback--ok{color:#0d6b62}.public-feedback--error{color:#b13535}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card--progress,.stat-card--wide{grid-column:span 2}}@media (max-width:980px){.hero{grid-template-columns:1fr}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-grid{grid-template-columns:1fr}.flow{grid-template-columns:repeat(3,minmax(0,1fr))}.wireframe-grid{grid-template-columns:1fr}.benchmark-grid,.driver-progress__grid,.driver-risk-grid,.driver-start-hub__grid,.lesson-flow-grid,.micro-training-grid,.pilot-grid--four,.pilot-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-list-grid{grid-template-columns:1fr}.public-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-grid{grid-template-columns:1fr}}@media (max-width:700px){.page-shell{padding-top:1rem}.container,.pilot-container,.public-container,.structure-container{width:min(1120px,calc(100% - 1rem))}.mode-switch{padding:.55rem .65rem}.business,.certification,.hero,.overview,.quick-training,.scenario{border-radius:1.05rem;padding:1rem}.hero h1{font-size:clamp(1.55rem,8vw,2.15rem)}.hero__lead{font-size:.95rem}.benchmark-grid,.content-model-grid,.driver-progress__grid,.driver-risk-grid,.driver-start-hub__grid,.flow,.lesson-flow-grid,.micro-training-card__actions,.micro-training-grid,.sitemap-grid,.stats-grid,.training-grid{grid-template-columns:1fr}.pilot-nav{align-items:stretch}.pilot-nav__main,.pilot-nav__roles{align-items:flex-start}.pilot-grid--five,.pilot-grid--four,.pilot-grid--three,.pilot-grid--two,.public-grid--three,.public-grid--two{grid-template-columns:1fr}.stat-card,.stat-card--progress,.stat-card--wide{grid-column:span 1}.scenario-card{grid-template-columns:1fr}.weekly-scenario__top{flex-direction:column;align-items:flex-start}.scenario-card__meta{text-align:left}.scenario-card__actions{min-width:0;width:100%}.cert-card{flex-direction:column;align-items:stretch}}:root{--ink:#1a2530;--ink-soft:#3d4f5c;--ink-muted:#7a8f9e;--surface:#f4f6f8;--white:#ffffff;--accent:#1a6fff;--accent-dim:#1a6fff14;--accent-mid:#1a6fff28;--amber:#4a90d9;--amber-dim:#4a90d918;--rose:#6b7f96;--rose-dim:#6b7f9618;--card-border:#e2e8ed;--navy:#2c3e50;--bg:var(--surface);--text:var(--ink);--muted:var(--ink-muted);--primary:var(--accent);--primary-strong:#1458cf;--accent-strong:#1458cf;--stroke:var(--card-border);--shadow:0 18px 40px rgba(26,37,48,0.08)}body{background:var(--surface);color:var(--ink);font-family:Inter,Segoe UI,Helvetica Neue,sans-serif}.global-page-content{min-height:calc(100vh - 60px)}.global-nav{position:-webkit-sticky;position:sticky;top:0;z-index:120;height:60px;background:var(--white);border-bottom:1px solid var(--card-border)}.global-nav__inner{width:min(1100px,calc(100% - 48px));margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.global-nav__logo{display:inline-flex;align-items:center;text-decoration:none;letter-spacing:.05em;font-weight:800;font-size:15px;color:var(--ink)}.global-nav__logo-dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.global-nav__logo-image{width:24px;height:24px;object-fit:contain;border-radius:6px;background:#ffffff}.global-nav__links{display:flex;align-items:center;gap:16px;color:var(--ink-soft);font-size:13px;font-weight:600}.global-nav__links a{text-decoration:none}.global-nav__links a:hover{color:var(--ink)}.global-nav__avatar{border-radius:999px;background:var(--navy);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none}.page-shell,.pilot-page,.public-page,.structure-page{min-height:calc(100vh - 60px);background:var(--surface);padding:40px 0 80px}.container,.pilot-container,.public-container,.structure-container{width:min(1100px,calc(100% - 48px));margin:0 auto;display:flex;flex-direction:column;gap:16px}.pilot-container>section:first-of-type,.public-container>section:first-of-type,.structure-container>section:first-of-type{order:10}.pilot-container>section:nth-of-type(2),.public-container>section:nth-of-type(2),.structure-container>section:nth-of-type(2){order:20}.pilot-container>section:nth-of-type(3),.public-container>section:nth-of-type(3),.structure-container>section:nth-of-type(3){order:30}.pilot-container>section:nth-of-type(4),.public-container>section:nth-of-type(4),.structure-container>section:nth-of-type(4){order:40}.pilot-container>section:nth-of-type(5),.public-container>section:nth-of-type(5),.structure-container>section:nth-of-type(5){order:50}.pilot-container>section:nth-of-type(6),.public-container>section:nth-of-type(6),.structure-container>section:nth-of-type(6){order:60}.pilot-container>section:nth-of-type(n+7),.public-container>section:nth-of-type(n+7),.structure-container>section:nth-of-type(n+7){order:70}.pilot-container>section,.public-container>section,.structure-container>section{position:relative}.pilot-container>section:before,.public-container>section:before,.structure-container>section:before{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.pilot-container>section:first-of-type:before,.public-container>section:first-of-type:before,.structure-container>section:first-of-type:before{content:"Hero";color:var(--accent)}.pilot-container>section:nth-of-type(2):before,.public-container>section:nth-of-type(2):before,.structure-container>section:nth-of-type(2):before{content:"Din översikt"}.pilot-container>section:nth-of-type(3):before,.public-container>section:nth-of-type(3):before,.structure-container>section:nth-of-type(3):before{content:"Dagens scenario"}.pilot-container>section:nth-of-type(4):before,.public-container>section:nth-of-type(4):before,.structure-container>section:nth-of-type(4):before{content:"Snabb träning"}.pilot-container>section:nth-of-type(5):before,.public-container>section:nth-of-type(5):before,.structure-container>section:nth-of-type(5):before{content:"Certifiering"}.pilot-container>section:nth-of-type(6):before,.public-container>section:nth-of-type(6):before,.structure-container>section:nth-of-type(6):before{content:"För chef och trafikledning"}.pilot-container>section:nth-of-type(n+7):before,.public-container>section:nth-of-type(n+7):before,.structure-container>section:nth-of-type(n+7):before{content:"Fördjupning"}.hero,.pilot-hero,.public-hero{background:var(--navy);border:1px solid #32495f;border-radius:20px;box-shadow:none}.pilot-hero,.public-hero{padding:40px 44px;display:grid;grid-gap:16px;gap:16px}.hero{padding:48px 48px 0;grid-template-columns:minmax(0,1fr) 380px;gap:40px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-60px;right:200px;width:300px;height:300px;background:radial-gradient(circle,#1a6fff18 0,transparent 70%);pointer-events:none}.hero__content{padding-bottom:48px;align-content:center}.hero__content,.hero__panel{display:grid;grid-gap:20px;gap:20px}.hero__panel{background:#3a4f63;border:1px solid #4a6070;border-bottom:0;border-radius:16px 16px 0 0;padding:28px;align-self:end}.eyebrow,.hero__panel-label,.pilot-kicker,.public-kicker{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.hero h1,.pilot-hero h1,.public-hero h1{margin:0;color:var(--white);font-size:clamp(2rem,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero__lead,.hero__panel-copy,.hero__panel-title,.pilot-hero p,.public-hero p{margin:0;color:#b0c4d4}.hero__panel-title{color:#ffffff;font-size:22px;font-weight:700}.hero__panel-copy{font-size:13px;line-height:1.5}.onboarding-strip{border:1px solid #4a6070;background:#304456;border-radius:12px}.onboarding-steps li,.onboarding-strip__title{color:#b0c4d4}.onboarding-steps li span{border-color:#4a6070;background:#3a4f63;color:#d3deea}.onboarding-steps li.is-active,.onboarding-steps li.is-active span{color:#ffffff}.hero__panel-chip-row .chip{background:#3a4f63;border:1px solid #4a6070;color:#b0c4d4}.btn{border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.1}.btn--primary{border:0;color:#ffffff;background:var(--accent);box-shadow:none}.btn--primary:hover{box-shadow:0 6px 20px #1a6fff30}.btn--ghost{border:1px solid var(--card-border);background:var(--white);color:var(--ink-soft)}.hero .btn--ghost,.pilot-hero .btn--ghost,.public-hero .btn--ghost{border-color:#4a6070;background:transparent;color:#b0c4d4}.benchmark-context-note,.benchmark-grid,.benchmark-state-switch,.business,.certification,.driver-progress__card,.driver-risk-card,.driver-start-card,.lesson-checkpoint__box,.lesson-checkpoint__next,.micro-training-card,.overview,.pilot-card,.pilot-course-card,.pilot-faq-item,.pilot-info-card,.pilot-list-item,.pilot-nav,.public-audience-card,.public-section,.public-step-card,.quick-training,.sample-card,.scenario,.scenario-feedback,.structure-card,.training-card,.weekly-scenario__card{background:var(--white);border:1px solid var(--card-border);border-radius:16px;box-shadow:none}.business,.certification,.overview,.pilot-card,.quick-training,.scenario{padding:24px 28px}.section-header{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.cert-card h3,.pilot-card h2,.public-section h2,.scenario-card h3,.section-header h2,.weekly-scenario__top h3{color:var(--ink);font-size:22px;line-height:1.2;margin:0;font-weight:700}.driver-risk-card p,.driver-start-card p,.micro-training-card p,.pilot-card p,.public-section p,.scenario-card__description,.section-header p,.training-card__subtitle{color:var(--ink-soft);line-height:1.55}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{background:var(--white);border:1px solid var(--card-border);border-radius:14px;padding:20px 22px;display:grid;grid-gap:6px;gap:6px;grid-column:span 1}.stat-card--progress,.stat-card--wide{grid-column:span 2}.stat-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.stat-value{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink)}.stat-sub{font-size:12px;color:var(--ink-muted)}.progress-track{height:5px;background:#e6ebf0;border-radius:999px}.progress-fill{background:linear-gradient(90deg,var(--accent),var(--amber))}.scenario-card{border-radius:16px;background:var(--white);padding:24px 28px;gap:24px}.scenario-card__label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.scenario-card__label,.scenario-card__meta{color:var(--ink-muted)}.pilot-meta-row span,.public-chip,.sample-card__chip,.scenario-card__chips .chip,.scenario-card__chips .stag{border-radius:999px;border:1px solid var(--card-border);background:#f7f9fb;color:var(--ink-soft);font-size:11px;font-weight:500}.micro-training-grid,.public-grid--three,.training-grid{gap:12px}.driver-risk-card,.driver-start-card,.micro-training-card,.training-card{padding:20px}.training-card__icon{background:#2f4457}.badge{border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px}.badge--base{background:#e6f9f1;color:#1a9e6a}.badge--mid{background:#fff8e6;color:#b07800}.badge--advanced,.badge--high{background:#fdecea;color:#c0323a}.cert-card{border:1px solid #32495f;border-radius:16px;background:var(--navy);padding:28px 32px;color:#ffffff}.cert-card__label{color:var(--accent)}.cert-card__next,.cert-card__progress-text,.cert-card__status{color:#b0c4d4}.cert-card .progress-track{background:#3a4f63;height:6px}.cert-card .progress-fill{background:linear-gradient(90deg,var(--accent),var(--amber))}.business-grid{grid-template-columns:1fr 1fr;gap:12px}.business-card{border-radius:14px}.business-card--stats{background:#f8fafc}.kpi{font-size:72px;line-height:.95;letter-spacing:-.03em}.pilot-nav{padding:20px 22px;gap:10px}.pilot-nav__brand{color:var(--ink)}.pilot-nav__link{border-color:var(--card-border);background:#f7f9fb;color:var(--ink-soft);font-weight:600}.pilot-nav__link.is-active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.pilot-inline-link,.pilot-tag{color:var(--accent)}.benchmark-context-note p,.benchmark-details p,.benchmark-trust-row p,.business-card li,.pilot-bullets,.public-audience-usecase,.sample-card__lock,.sample-card__unlock{color:var(--ink-soft)}.scenario-option,.weekly-scenario__choice{border:1px solid var(--card-border);border-radius:12px;background:var(--white);color:var(--ink-soft)}.scenario-option.is-selected,.weekly-scenario__choice.is-selected{border-color:var(--accent);background:var(--accent-dim);color:var(--ink)}.scenario-feedback--correct,.weekly-feedback--recommended{border-color:#9ecbc0;background:#f2faf8;color:#1f4f48}.scenario-feedback,.weekly-feedback--guidance{border-color:#d3dde6;background:#f8fafc;color:var(--ink-soft)}.public-form__label input{border:1px solid var(--card-border);border-radius:10px;background:#ffffff;color:var(--ink)}.public-feedback--ok{color:#1a9e6a}.public-feedback--error{color:#c0323a}.inline-code{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--card-border);border-radius:999px;background:#f7f9fb;color:var(--ink-soft);font-size:12px;font-weight:600}.admin-form-grid{display:grid;grid-gap:12px;gap:12px}.admin-field{display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:600}.admin-field input,.admin-field select{border:1px solid var(--card-border);border-radius:10px;background:#ffffff;color:var(--ink);padding:10px 12px}.admin-inline-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-result{border:1px solid var(--card-border);border-radius:12px;background:#f8fafc;padding:14px;margin:0;color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table td,.admin-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--card-border);color:var(--ink-soft);font-size:13px;vertical-align:top}.admin-table th{color:var(--ink);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-table td code{font-size:12px;white-space:pre-wrap}.master-admin__category-section{display:grid;grid-gap:14px;gap:14px}.master-admin__section-intro{display:grid;grid-gap:4px;gap:4px}.master-admin__category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.master-admin__category-option{display:block;border:1px solid var(--card-border);border-radius:14px;background:#f8fbff;padding:14px 16px}.master-admin__category-control{display:flex;gap:10px;align-items:flex-start}.master-admin__category-control input{margin-top:3px}.master-admin__category-title{display:block;font-weight:700;color:var(--ink)}.master-admin__category-copy{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.5}.master-admin__actions-cell{min-width:118px}.master-admin__table-actions{display:grid;grid-gap:8px;gap:8px}.master-admin__table-actions .btn,.master-admin__table-actions form{width:100%}.master-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}.master-status-badge--invited{background:#fff6d9;color:#8d5b00}.master-status-badge--active{background:#eaf9f0;color:#13653f}.master-status-badge--inactive{background:#f2f4f8;color:#4a5566}.master-status-badge--archived{background:#f7ebff;color:#6b21a8}@media (max-width:980px){.global-nav__links{display:none}.hero{grid-template-columns:1fr;padding:32px 28px 0}.hero__content{padding-bottom:20px}.hero__panel{border-radius:16px;border-bottom:1px solid #4a6070}.micro-training-grid,.pilot-grid--three,.public-grid--three,.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-grid,.pilot-grid--two{grid-template-columns:1fr}}@media (max-width:700px){.container,.global-nav__inner,.pilot-container,.public-container,.structure-container{width:min(1100px,calc(100% - 24px))}.page-shell,.pilot-page,.public-page,.structure-page{padding:24px 0 56px}.business,.certification,.overview,.pilot-card,.pilot-hero,.public-hero,.quick-training,.scenario{padding:20px}.benchmark-grid,.driver-progress__grid,.driver-risk-grid,.driver-start-hub__grid,.micro-training-grid,.pilot-grid--five,.pilot-grid--three,.pilot-grid--two,.public-grid--three,.public-grid--two,.stats-grid,.training-grid{grid-template-columns:1fr}.stat-card,.stat-card--progress,.stat-card--wide{grid-column:span 1}.scenario-card{grid-template-columns:1fr;padding:20px}.scenario-card__meta{text-align:left}.cert-card{padding:22px}}html{-webkit-text-size-adjust:100%}.global-page-content{padding-bottom:env(safe-area-inset-bottom)}.btn{min-height:44px}.public-form__label input{min-height:46px;font-size:16px}.pwa-install-hint{position:fixed;z-index:140;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #d3deeb;background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(26,37,48,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pwa-install-hint__copy{display:grid;grid-gap:4px;gap:4px}.pwa-install-hint__copy strong{font-size:14px;line-height:1.2;color:var(--ink)}.pwa-install-hint__copy p{margin:0;font-size:13px;line-height:1.35;color:var(--ink-soft)}.pwa-install-hint__actions{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.pwa-install-hint .btn{min-height:38px;padding:8px 14px}.pwa-install-hint__dismiss{border:0;border-radius:9px;background:#eef3f8;color:#3d5368;font-weight:600;min-height:38px;padding:8px 12px;cursor:pointer}@media (max-width:700px){.public-cta-row{flex-direction:column;align-items:stretch}.public-cta-row .btn{width:100%}.pwa-install-hint{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column}.pwa-install-hint__actions{width:100%}.pwa-install-hint .btn,.pwa-install-hint__dismiss{flex:1 1}}:root{--marketing-navy:#1e2d40;--marketing-blue:#2563eb;--marketing-grey:#64748b;--marketing-grey-light:#f8fafc;--marketing-border:#e2e8f0;--marketing-white:#ffffff}body{background:var(--marketing-white);color:var(--marketing-navy);font-family:var(--font-sans),"DM Sans","Avenir Next","Segoe UI",sans-serif}a{color:inherit}.global-nav{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:rgba(255,255,255,.94);border-bottom:1px solid var(--marketing-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-nav__inner{width:min(1128px,calc(100% - 48px));height:60px;gap:24px}.global-nav__logo{gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-navy)}.global-nav__logo-dot{width:7px;height:7px;background:var(--marketing-blue)}.global-nav__links{gap:32px;color:var(--marketing-grey);font-size:14px;font-weight:400}.global-nav__links a:hover{color:var(--marketing-navy)}.global-nav__avatar{min-width:34px;min-height:34px;padding:0 14px;font-size:12px;font-weight:500;background:var(--marketing-navy);white-space:nowrap}.global-page-content,.public-page{min-height:calc(100vh - 60px - env(safe-area-inset-top));background:var(--marketing-white)}.public-page{padding:0 0 88px}.public-container{width:min(1128px,calc(100% - 48px));margin:0 auto;display:flex;flex-direction:column;gap:0}.public-container>section:before{display:none!important;content:none!important}.public-hero{margin-top:28px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:var(--marketing-navy);padding:64px 72px;box-shadow:none}.public-hero__content{display:grid;grid-gap:20px;gap:20px;max-width:680px}.public-kicker{margin:0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.public-hero h1{margin:0;max-width:11ch;color:var(--marketing-white);font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:clamp(36px,5vw,54px);line-height:1.15;font-weight:400}.public-hero__lead{margin:0;max-width:36ch;color:#94a3b8;font-size:16px;line-height:1.7}.public-chip-row{display:flex;flex-wrap:wrap;gap:8px}.public-hero .public-chip{border:1px solid rgba(255,255,255,.15);border-radius:999px;background:transparent;color:#cbd5e1;font-size:12px;font-weight:500;padding:5px 12px}.public-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-page .btn{min-height:0;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:500;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.public-page .btn:hover{transform:translateY(-1px)}.public-page .btn--primary{border:1px solid var(--marketing-blue);background:var(--marketing-blue);color:var(--marketing-white);box-shadow:none}.public-page .btn--dark{border:1px solid var(--marketing-navy);background:var(--marketing-navy);color:var(--marketing-white)}.public-page .btn--ghost{border:1px solid var(--marketing-border);background:transparent;color:var(--marketing-navy)}.public-page .btn--dark:hover{box-shadow:0 10px 24px rgba(30,45,64,.12)}.public-page .btn--ghost:hover{border-color:#cbd5e1;color:var(--marketing-blue)}.public-hero .btn--ghost{border-color:rgba(255,255,255,.2);color:#cbd5e1}.public-hero .btn--ghost:hover{border-color:rgba(255,255,255,.3);color:var(--marketing-white)}.public-section{border:0;border-top:1px solid var(--marketing-border);border-radius:0;background:transparent;box-shadow:none;padding:60px 0}.public-section--cta{padding-bottom:0}.public-section__heading{display:grid;grid-gap:12px;gap:12px;max-width:640px;margin-bottom:36px}.public-section__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-blue)}.public-section h2{margin:0;color:var(--marketing-navy);font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.public-cta-block__content>p:last-child,.public-section>p,.public-section__lead{margin:0;max-width:640px;color:var(--marketing-grey);font-size:15px;line-height:1.7}.public-grid{display:grid;grid-gap:16px;gap:16px}.public-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-audience-card,.public-step-card,.sample-card{height:100%;border:1px solid var(--marketing-border);border-radius:12px;background:var(--marketing-white);padding:24px;display:grid;grid-gap:14px;gap:14px;align-content:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-audience-card:hover,.public-step-card:hover,.sample-card:hover{border-color:#bfdbfe;box-shadow:0 4px 16px rgba(37,99,235,.07);transform:translateY(-1px)}.public-audience-card h3,.public-step-card h3,.sample-card h3{margin:0;color:var(--marketing-navy);font-size:15px;font-weight:600;line-height:1.35}.public-audience-card p,.public-step-card p,.sample-card p{margin:0;max-width:none;color:var(--marketing-grey);font-size:13px;line-height:1.6}.public-audience-usecase{padding:8px 12px;border-radius:6px;background:var(--marketing-grey-light);color:var(--marketing-navy)!important;font-size:12px!important;font-weight:500;line-height:1.4}.public-step-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--marketing-border);border-radius:12px;background:var(--marketing-white)}.public-step-card--split{border:0;border-radius:0;box-shadow:none;padding:28px}.public-step-card--split:hover{transform:none;box-shadow:none}.public-step-card--split+.public-step-card--split{border-left:1px solid var(--marketing-border)}.public-step-index{margin:0;color:var(--marketing-blue)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase}.sample-card{overflow:hidden}.sample-card__top{display:grid;grid-gap:10px;gap:10px}.sample-card__meta-row{display:flex;align-items:center;gap:6px}.sample-card__type{color:var(--marketing-blue);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sample-card__dot{color:#cbd5e1}.sample-card__duration{color:var(--marketing-grey);font-size:11px}.sample-card__teaser{min-height:120px;border-radius:8px;background:var(--marketing-grey-light);padding:14px 16px}.sample-card__teaser--blur{filter:none}.sample-card__chips{display:flex;flex-wrap:wrap;gap:6px}.sample-card__chip{border:0;border-radius:999px;background:var(--marketing-grey-light);color:#475569;font-size:11px;font-weight:400;padding:3px 9px}.sample-card__footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--marketing-border);display:grid;grid-gap:8px;gap:8px}.sample-card__lock,.sample-card__unlock{color:var(--marketing-grey)!important;font-size:12px!important;font-weight:500!important}.sample-card__footer .btn{width:100%;padding:9px 14px;font-size:13px;border-radius:7px}.public-inline-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--marketing-navy);font-size:13px;font-weight:600;text-decoration:none}.public-inline-link:hover{color:var(--marketing-blue)}.public-cta-block{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 52px;border-radius:12px;background:var(--marketing-grey-light)}.public-cta-block__content{display:grid;grid-gap:10px;gap:10px;max-width:440px}.public-cta-block__content h2{margin:0;color:var(--marketing-navy);font-size:22px;font-weight:600;line-height:1.35}.public-cta-block__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.public-cta-block__actions .btn{white-space:nowrap}@media (max-width:980px){.global-nav__links{display:none}.public-hero{padding:48px 40px}.public-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.public-step-layout{grid-template-columns:1fr}.public-step-card--split+.public-step-card--split{border-left:0;border-top:1px solid var(--marketing-border)}.public-cta-block{flex-direction:column;align-items:flex-start}.public-cta-block__actions{flex-shrink:1}}@media (max-width:700px){.global-nav__inner,.public-container{width:min(1128px,calc(100% - 24px))}.public-page{padding-bottom:64px}.public-hero{margin-top:20px;padding:40px 24px}.public-hero h1{max-width:100%;font-size:clamp(34px,11vw,46px)}.public-hero__lead{max-width:100%;font-size:15px}.public-section{padding:44px 0}.public-section__heading{margin-bottom:28px}.public-section h2{font-size:24px}.public-grid--three,.public-grid--two{grid-template-columns:1fr}.public-audience-card,.public-step-card,.sample-card{padding:20px}.public-step-card--split{padding:22px 20px}.public-cta-block__actions,.public-cta-row{flex-direction:column;align-items:stretch;width:100%}.public-cta-block__actions .btn,.public-cta-row .btn{width:100%}.public-cta-block{padding:28px 24px}}.academy-shell{position:relative;min-height:calc(100vh - 60px - env(safe-area-inset-top));padding:28px 0 88px;background:linear-gradient(180deg,#f5f7fa,#eef2f6);overflow:hidden}.academy-shell:after,.academy-shell:before{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px)}.academy-shell:before{width:28rem;height:28rem;right:-10rem;top:-8rem;background:radial-gradient(circle,rgba(37,99,235,.12),rgba(37,99,235,0))}.academy-shell:after{width:34rem;height:34rem;left:-16rem;top:18rem;background:radial-gradient(circle,rgba(30,45,64,.08),rgba(30,45,64,0))}.academy-shell__content{position:relative;z-index:1}.academy-shell .container{width:min(1128px,calc(100% - 48px));margin:0 auto}.academy-card-grid,.academy-page,.academy-shell .container{display:grid;grid-gap:16px;gap:16px}.academy-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.academy-shell .btn{min-height:0;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1.2}.academy-shell .btn--primary{border:1px solid var(--marketing-blue);background:var(--marketing-blue);color:var(--marketing-white);box-shadow:none}.academy-shell .btn--ghost{border:1px solid var(--marketing-border);background:var(--marketing-white);color:var(--marketing-navy)}.academy-shell .btn--primary:hover{box-shadow:0 10px 24px rgba(37,99,235,.16)}.academy-shell .btn--ghost:hover{border-color:#cbd5e1;color:var(--marketing-blue)}.academy-shell .pilot-card,.academy-shell .pilot-course-card,.academy-shell .pilot-faq-item,.academy-shell .pilot-info-card,.academy-shell .pilot-list-item{border:1px solid var(--marketing-border);border-radius:16px;background:var(--marketing-white);box-shadow:0 18px 40px rgba(30,45,64,.06);padding:24px 28px}.academy-hero-card,.academy-shell .pilot-card--highlight{background:linear-gradient(155deg,#1e2d40,#27394e);border-color:#32495f;color:var(--marketing-white)}.academy-hero-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);grid-gap:24px;gap:24px;align-items:stretch}.academy-hero-card__aside,.academy-hero-card__content{display:grid;grid-gap:16px;gap:16px}.academy-hero-card__aside{align-content:start}.academy-eyebrow{margin:0;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.academy-hero-card h1,.academy-hero-card__title{margin:0;color:var(--marketing-white);font-family:var(--font-serif),"DM Serif Display",Georgia,serif;font-size:clamp(30px,4vw,42px);line-height:1.12;font-weight:400}.academy-hero-card__lead{margin:0;max-width:48ch;color:#cbd5e1;font-size:15px;line-height:1.7}.academy-pill-row,.academy-shell .pilot-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:0}.academy-pill,.academy-shell .pilot-meta-row span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#dbe5ef;font-size:12px;font-weight:500}.academy-pill--light{border-color:var(--marketing-border);background:var(--marketing-grey-light);color:var(--marketing-navy)}.academy-pill--ok{border-color:#b6e1d5;background:#eefaf5;color:#156046}.academy-pill--warn{border-color:#efd7a3;background:#fff8e6;color:#8a5a00}.academy-pill--muted{border-color:var(--marketing-border);background:var(--marketing-white);color:var(--marketing-grey)}.academy-hero-card__actions,.academy-shell .admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.academy-stat-grid{display:grid;grid-gap:12px;gap:12px}.academy-stat-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-stat-card{border:1px solid var(--marketing-border);border-radius:14px;background:var(--marketing-white);padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.academy-hero-card .academy-stat-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.academy-stat-label{margin:0;color:#7b8fa0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.academy-hero-card .academy-stat-label{color:#94a3b8}.academy-stat-value{margin:0;color:var(--marketing-navy);font-size:clamp(24px,3vw,34px);line-height:1;font-weight:700;letter-spacing:-.03em}.academy-hero-card .academy-stat-value{color:var(--marketing-white)}.academy-stat-copy{margin:0;color:var(--marketing-grey);font-size:13px;line-height:1.6}.academy-hero-card .academy-stat-copy{color:#cbd5e1}.academy-section-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.academy-section-header h2,.academy-shell .pilot-card h2,.academy-shell .pilot-card h3,.academy-shell .weekly-scenario__top h3{margin:0;color:var(--marketing-navy);font-size:24px;line-height:1.25;font-weight:600}.academy-shell .pilot-card h1{margin:0;color:var(--marketing-navy);font-size:clamp(30px,4vw,40px);line-height:1.12;letter-spacing:-.02em}.academy-shell .pilot-card--highlight h1,.academy-shell .pilot-card--highlight h2,.academy-shell .pilot-card--highlight h3,.academy-shell .pilot-card--highlight p{color:var(--marketing-white)}.academy-section-header p,.academy-shell .driver-risk-card p,.academy-shell .driver-start-card p,.academy-shell .lesson-checkpoint__box p,.academy-shell .micro-training-card p,.academy-shell .pilot-body,.academy-shell .pilot-card p,.academy-shell .scenario-feedback p,.academy-shell .training-card p,.academy-shell .weekly-scenario__hint,.academy-shell .weekly-scenario__question,.academy-shell .weekly-scenario__situation{margin:0;color:var(--marketing-grey);line-height:1.65}.academy-subtle{color:var(--marketing-grey)!important}.academy-shell .pilot-card--highlight .academy-subtle,.academy-shell .pilot-card--highlight p{color:#cbd5e1!important}.academy-inline-meta{display:flex;flex-wrap:wrap;gap:14px}.academy-inline-meta strong{color:inherit}.academy-list-stack{display:grid;grid-gap:12px;gap:12px}.academy-list-card{border:1px solid var(--marketing-border);border-radius:14px;background:#fbfcfd;padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.academy-list-card h3{margin:0;color:var(--marketing-navy);font-size:16px;font-weight:600}.academy-shell .academy-list-card h3{font-size:16px;line-height:1.35}.academy-shell .academy-list-card p{color:var(--marketing-grey);font-size:13px}.academy-shell .lesson-checkpoint__box,.academy-shell .micro-training-card,.academy-shell .scenario-card,.academy-shell .scenario-feedback,.academy-shell .training-card,.academy-shell .weekly-scenario__card{border:1px solid var(--marketing-border);border-radius:14px;background:var(--marketing-white);box-shadow:none}.academy-shell .scenario-card,.academy-shell .weekly-scenario__card{padding:22px 24px}.academy-shell .admin-table th,.academy-shell .lesson-checkpoint__box h3,.academy-shell .micro-training-card__time,.academy-shell .scenario-card__label,.academy-shell .scenario-feedback__label,.academy-shell .training-card__meta,.academy-shell .weekly-scenario__time{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.academy-shell .lesson-checkpoint__box h3,.academy-shell .scenario-card__label,.academy-shell .scenario-feedback__label,.academy-shell .training-card__meta{color:var(--marketing-blue)}.academy-shell .micro-training-card h3,.academy-shell .scenario-card h3,.academy-shell .training-card h3,.academy-shell .weekly-scenario__top h3{font-size:18px}.academy-shell .scenario-card__description,.academy-shell .scenario-card__meta{color:var(--marketing-grey)}.academy-shell .progress-track{height:6px;border-radius:999px;background:#dbe5f1}.academy-shell .progress-fill{background:linear-gradient(90deg,var(--marketing-blue),#4f8ddf)}.academy-shell .micro-training-card__time,.academy-shell .weekly-scenario__time{border:1px solid var(--marketing-border);background:var(--marketing-grey-light);color:var(--marketing-grey);padding:5px 10px;border-radius:999px}.academy-shell .weekly-scenario__question{color:var(--marketing-navy);font-weight:600}.academy-shell .lesson-checkpoint__box,.academy-shell .weekly-scenario__hint{border-style:solid;background:var(--marketing-grey-light)}.academy-shell .scenario-options,.academy-shell .weekly-scenario__choices{display:grid;grid-gap:10px;gap:10px}.academy-shell .scenario-option,.academy-shell .weekly-scenario__choice{border:1px solid var(--marketing-border);border-radius:12px;background:var(--marketing-white);color:var(--marketing-navy);padding:14px 16px}.academy-shell .scenario-option__id{color:var(--marketing-blue)}.academy-shell .scenario-option:hover,.academy-shell .weekly-scenario__choice:hover{border-color:#bfd5f4;background:#f8fbff}.academy-shell .scenario-option.is-selected,.academy-shell .weekly-scenario__choice.is-selected{border-color:#b8d0ef;background:#eef5ff;color:var(--marketing-navy)}.academy-shell .scenario-feedback{padding:18px 20px;color:var(--marketing-grey)}.academy-shell .scenario-feedback--correct{border-color:#b6e1d5;background:#eefaf5;color:#1c5a4a}.academy-shell .scenario-feedback__memory{border-top:1px dashed #c9dce8;padding-top:10px}.academy-shell .micro-training-grid,.academy-shell .training-grid{gap:16px}.academy-shell .micro-training-card,.academy-shell .training-card{padding:20px;display:grid;grid-gap:12px;gap:12px}.academy-shell .micro-training-card__value{border-left:2px solid var(--marketing-blue);padding-left:10px;color:var(--marketing-navy);font-weight:500}.academy-shell .micro-training-card__actions{grid-template-columns:1fr}.academy-shell .training-card__icon{background:var(--marketing-navy)}.academy-shell .badge{border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.academy-shell .badge--mid{background:#eef5ff;color:#2558b3}.academy-shell .pilot-info-card{padding:20px}.academy-shell .admin-form-grid,.academy-shell .public-form{display:grid;grid-gap:14px;gap:14px}.academy-shell .admin-inline-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.academy-shell .admin-field{display:grid;grid-gap:8px;gap:8px;color:var(--marketing-navy);font-size:13px;font-weight:600}.academy-shell .admin-field input,.academy-shell .admin-field select{min-height:46px;border:1px solid var(--marketing-border);border-radius:10px;background:var(--marketing-white);color:var(--marketing-navy);padding:11px 13px;font-size:15px}.academy-field-note{margin:-4px 0 0;color:var(--marketing-grey);font-size:13px;line-height:1.55}.academy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.academy-choice{border:1px solid var(--marketing-border);border-radius:14px;background:var(--marketing-white);padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.academy-choice__control{display:flex;gap:10px;align-items:flex-start}.academy-choice__control input{margin-top:2px}.academy-choice__title{margin:0;color:var(--marketing-navy);font-size:16px;font-weight:600}.academy-choice__copy{margin:0;color:var(--marketing-grey);font-size:13px;line-height:1.6}.academy-shell .admin-table-wrap{overflow-x:auto}.academy-shell .admin-table{width:100%;border-collapse:collapse;min-width:720px}.academy-shell .admin-table td,.academy-shell .admin-table th{padding:14px 12px;border-bottom:1px solid var(--marketing-border);text-align:left;vertical-align:top}.academy-shell .admin-table th{color:var(--marketing-grey);background:#fafbfd}.academy-shell .admin-table td{color:var(--marketing-navy);font-size:14px;line-height:1.55}.academy-shell .master-admin__category-option{border-color:var(--marketing-border);background:var(--marketing-surface-soft)}.academy-shell .master-admin__category-title{color:var(--marketing-navy)}.academy-shell .master-admin__category-copy,.academy-shell .master-admin__section-intro p{color:var(--marketing-grey)}.academy-shell .master-status-badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.academy-auth-note{border:1px solid var(--marketing-border);border-radius:12px;background:var(--marketing-grey-light);padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.academy-auth-note ol{margin:0;padding-left:18px;color:var(--marketing-grey);display:grid;grid-gap:6px;gap:6px}@media (max-width:980px){.academy-shell .container{width:min(1128px,calc(100% - 36px))}.academy-card-grid--five,.academy-card-grid--two,.academy-choice-grid,.academy-hero-card{grid-template-columns:1fr}.academy-card-grid--three,.academy-shell .micro-training-grid,.academy-shell .pilot-grid--four,.academy-shell .pilot-grid--three,.academy-shell .training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-shell .pilot-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.academy-shell{padding:20px 0 60px}.academy-shell .container{width:min(1128px,calc(100% - 24px))}.academy-shell .pilot-card,.academy-shell .pilot-course-card,.academy-shell .pilot-faq-item,.academy-shell .pilot-info-card,.academy-shell .pilot-list-item{padding:20px}.academy-card-grid--three,.academy-shell .driver-progress__grid,.academy-shell .driver-risk-grid,.academy-shell .lesson-flow-grid,.academy-shell .micro-training-grid,.academy-shell .pilot-grid--five,.academy-shell .pilot-grid--four,.academy-shell .pilot-grid--three,.academy-shell .training-grid{grid-template-columns:1fr}.academy-hero-card__actions,.academy-shell .admin-actions,.academy-shell .admin-inline-row{flex-direction:column;align-items:stretch}.academy-hero-card__actions .btn,.academy-shell .admin-actions .btn{width:100%}.academy-shell .scenario-card,.academy-shell .weekly-scenario__card{padding:20px}}