:root{--bg:#fff;--surface:#f7f7f7;--surface-blue:#eaf2f7;--surface-green:#eef8f5;--text:#111417;--muted:#4e565d;--dark:#121d23;--dark-2:#29495b;--accent:#245c7c;--accent-2:#45c7ba;--border:#dfe6ec;--brand-gradient:linear-gradient(135deg, #121d23 0%, #29495b 58%, #35708c 100%);--brand-gradient-deep:linear-gradient(155deg, #10191f 0%, #223c4c 56%, #29495b 100%);--button-gradient:linear-gradient(135deg, #14232c 0%, #29495b 54%, #35708c 100%);--button-gradient-hover:linear-gradient(135deg, #19303c 0%, #315b70 54%, #3d7f9d 100%);--button-shadow:0 14px 30px #1225312e;--footer-bg:#121d23;--footer-bg-deep:#0c151a;--footer-text:#fff;--footer-muted:#ffffffb8;--footer-border:#ffffff24;--footer-trust-bg:#f7f9fa;--training-gradient-long:linear-gradient(135deg, #111d24 0%, #245c7c 56%, #45c7ba 100%);--training-gradient-short:linear-gradient(135deg, #16242a 0%, #536f7a 54%, #adc8d4 100%);--training-gradient-sme:linear-gradient(135deg, #102621 0%, #237365 54%, #8bd7c9 100%);--training-gradient-certification:linear-gradient(135deg, #171820 0%, #565b67 54%, #d4c48e 100%);--training-accent-long:#245c7c;--training-accent-short:#607987;--training-accent-sme:#237365;--training-accent-certification:#7a6c3a;--shadow:0 14px 34px #1225311a;--max:1152px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-dm-sans), "DM Sans", Helvetica, Arial, Lucida, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.58;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe6ecd1;position:sticky;top:0;box-shadow:0 10px 28px #12253114}.topline{min-height:60px;padding:8px max(34px, calc((100vw - var(--max)) / 2));background:var(--brand-gradient-deep)}.topline-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin:0 auto;display:flex}.topline a,.main-nav a,.language-switch a,.site-footer a,.brand,.text-link,.header-cta{text-decoration:none}.brand-logo{align-items:center;min-height:46px;display:inline-flex}.brand-logo img{object-fit:contain;width:154px;height:46px}.topline-claim{color:#ffffffc7;letter-spacing:.02em;text-align:right;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.mobile-logo{align-items:center;min-height:44px;display:none}.topbar{max-width:var(--max);justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin:0 auto;padding:0 20px;display:flex}.main-nav{background:#f7f9fbd1;border:1px solid #dfe6eceb;border-radius:999px;gap:4px;margin-left:0;padding:6px;font-size:14px;font-weight:800;display:flex}.main-nav a{min-height:40px;color:var(--text);border-radius:999px;align-items:center;padding:9px 14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.main-nav a:hover{color:var(--dark-2);background:#fff;transform:translateY(-1px)}.header-claim{color:#222;text-align:right;max-width:410px;margin:0 0 0 auto;font-size:14px;font-weight:500;line-height:1.05}.header-cta{color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:42px;margin-left:auto;padding:10px 16px;font-size:13px;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 12px 24px #12253124}.header-cta:hover{box-shadow:var(--button-shadow);transform:translateY(-2px)}.language-switch{gap:6px;display:flex}.language-switch a{border:1px solid var(--border);background:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:38px;min-height:34px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.language-switch a[aria-current=true]{background:var(--button-gradient);color:#fff;border-color:#0000;box-shadow:0 10px 22px #12253124}.language-switch a:hover{border-color:#245c7c52;transform:translateY(-1px)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{background:var(--button-gradient);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:42px;padding:9px 14px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:"";font-size:0}.mobile-menu nav{z-index:30;border:1px solid var(--border);width:min(260px,100vw - 40px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu nav a{min-height:42px;padding:9px 10px;font-weight:700;text-decoration:none}.locale-notice{color:#493800;background:#fff5d8;border-bottom:1px solid #f1da91}.locale-notice p{max-width:var(--max);margin:0 auto;padding:12px 20px;font-weight:700}.announcement{background:var(--brand-gradient-deep);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:100px;padding:22px 20px;display:flex}.announcement p{min-width:0;max-width:var(--max);overflow-wrap:anywhere;margin:0;font-size:17px;font-style:italic;font-weight:700;line-height:1.4}.announcement strong,.announcement span{display:block}.home-hero{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:26px auto 42px;padding:0;display:grid}.home-tile{background:linear-gradient(#f7f7f7 0%,#fff 100%);border:0;border-radius:0;flex-direction:column;justify-content:space-between;min-width:0;min-height:528px;display:flex;overflow:hidden}.home-tile-dark{background:var(--brand-gradient-deep);color:#fff}.home-tile-blue{background:var(--surface-blue)}.home-tile-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;padding:28px 20px 22px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.course-hero-panel .eyebrow{color:#7fe1d5}h1,h2,h3{letter-spacing:0;overflow-wrap:anywhere}h1{margin:0 0 18px;font-size:34px;line-height:1.12}h2{margin:0 0 14px;font-size:32px;line-height:1.14}h3{margin:0 0 10px;font-size:22px;line-height:1.22}p{margin:0 0 16px}.home-tile p,.section-heading p,.listing-hero p,.course-hero-panel p{color:var(--muted);font-size:17px}.home-tile-dark p,.course-hero-panel p{color:#ffffffd6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.button{background:var(--button-gradient);color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 20px;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 10px 24px #1225311f}.button-light{color:var(--dark-2);background:#fff;border-color:#245c7c2e;box-shadow:0 10px 22px #12253114}.full-width{width:100%}.text-link{color:var(--accent);font-weight:900;transition:color .16s,transform .16s}.text-link-on-dark{color:#7fe1d5}.home-tile .text-link{width:fit-content;max-width:100%;min-height:40px;color:var(--accent);overflow-wrap:anywhere;border-bottom:0;align-items:center;gap:12px;margin-top:auto;padding:0;font-size:18px;font-weight:900;line-height:1.1;transition:color .18s,transform .18s;display:inline-flex;position:relative}.home-tile .text-link:after{color:currentColor;content:"→";flex:none;font-size:23px;line-height:1;transition:color .18s,transform .18s;display:inline-block;transform:translateY(-1px)}.home-tile-dark .text-link{color:#7fe1d5}.button:hover,.premium-button:hover{box-shadow:var(--button-shadow);transform:translateY(-2px)}.premium-button{background:var(--button-gradient);isolation:isolate;overflow:hidden}.premium-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:34%;transition:left .52s;position:absolute;inset:-70% auto -70% -35%;transform:rotate(18deg)}.premium-button:hover:after{left:110%}.button:hover,.premium-button:hover,.header-cta:hover{background:var(--button-gradient-hover)}.button-light:hover{color:var(--dark-2);background:#fff}.text-link:hover{color:var(--accent-2);transform:translate(2px)}.home-tile .text-link:hover{color:var(--accent-2);transform:translate(1px)}.home-tile-dark .text-link:hover{color:#fff}.home-tile .text-link:hover:after,.home-tile .text-link:focus-visible:after{transform:translate(4px,-1px)}.home-tile .text-link:focus-visible{outline-offset:7px;border-radius:999px}.home-tile-image{flex:0 0 241px;height:241px;margin-top:0}.home-tile-image img{object-fit:cover;width:100%;height:100%}.proof-band{background:var(--brand-gradient-deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.proof-band div{text-align:center;border-right:1px solid #ffffff2e;min-height:132px;padding:30px}.proof-band strong{margin-bottom:4px;font-size:36px;line-height:1;display:block}.anniversary-strip{background:var(--brand-gradient-deep);color:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:26px;min-height:198px;padding:32px max(64px,50vw - 512px);display:grid}.anniversary-strip img{object-fit:contain;width:112px;height:112px}.anniversary-strip p{max-width:790px;margin:0;font-size:22px;font-weight:800;line-height:1.28}.symposium-showcase{padding:64px max(64px, calc((100vw - var(--max)) / 2));background:linear-gradient(120deg,#f8fbfd 0%,#fff 48%,#eef8f5 100%)}.symposium-showcase-inner{max-width:var(--max);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:42px;margin:0 auto;display:grid}.symposium-copy{min-width:0}.symposium-copy h2{max-width:500px;margin-bottom:18px;font-size:clamp(34px,3.4vw,52px);line-height:1.02}.symposium-copy p:not(.eyebrow){color:#303941;max-width:490px;font-size:18px;line-height:1.62}.symposium-copy .button{margin-top:18px}.symposium-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.82fr));gap:12px;min-width:0;height:clamp(460px,43vw,580px);display:grid}.symposium-photo{background:#dbe8ef;border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #1225311f}.symposium-photo-large{grid-area:1/1/3;min-height:0}.symposium-photo img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.symposium-photo:hover img{transform:scale(1.035)}.story-split{background:#fff;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(34px,5vw,76px);width:min(100%,1280px);max-width:1280px;margin:0 auto;padding:clamp(54px,6vw,84px) clamp(28px,5vw,64px);display:grid}.story-split-reverse .story-copy{order:2}.story-split-reverse .story-media{order:1}.story-copy{min-width:0;max-width:600px}.story-copy h2{overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:620px;margin-bottom:24px;font-size:clamp(34px,3.4vw,44px);line-height:1.08}.story-copy p:not(.eyebrow){color:#2f3940;max-width:590px;font-size:20px;line-height:1.7}.story-media{min-height:420px;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;min-height:420px}.quality-panel{padding:58px max(64px, calc((100vw - var(--max)) / 2));background:linear-gradient(105deg,#f6fbff 0%,#fff 58%,#eef8f5 100%);grid-template-columns:.8fr 1fr 1fr;align-items:start;gap:34px;display:grid}.quality-panel h2{font-size:34px}.quality-panel p:not(.eyebrow){color:#303941;font-size:18px;line-height:1.72}.spotlight-band{min-height:340px;padding:64px max(64px, calc((100vw - var(--max)) / 2));color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#141c1feb,#314d5cb8),url(https://lean-academy.eu/wp-content/uploads/2024/11/Untitled-design-51.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;justify-content:space-between;align-items:center;gap:28px;display:flex}.spotlight-band .eyebrow,.spotlight-band p{color:#ffffffd6}.spotlight-band h2{font-size:42px}.trust-section{padding:64px max(64px, calc((100vw - var(--max)) / 2));background:#fff}.trust-section .button{margin-top:28px}.logo-marquee{contain:inline-size;max-width:100%;margin-top:30px;padding:6px 0 14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-track{gap:18px;width:max-content;animation:44s linear infinite logo-marquee;display:flex}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}.logo-card{background:linear-gradient(#fffffff5,#f7fbfdf0),#fff;border:1px solid #d7e3eb;border-radius:8px;flex:0 0 clamp(156px,16vw,214px);justify-content:center;align-items:center;height:96px;padding:18px 22px;display:flex;overflow:hidden;box-shadow:0 16px 34px #12253112}.logo-card img{object-fit:contain;filter:saturate(.94)contrast(1.02);width:100%;height:54px}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.sme-subsidy{padding:64px max(64px, calc((100vw - var(--max)) / 2));background:#f6f6f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.sme-subsidy p:not(.eyebrow){color:#303941;font-size:18px}.course-preview{padding-top:64px}.newsletter-band{background:var(--brand-gradient-deep);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:480px;display:grid;overflow:hidden}.newsletter-art{min-height:480px}.newsletter-art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:480px}.newsletter-copy{text-align:left;flex-direction:column;justify-content:center;max-width:560px;padding:64px;display:flex}.newsletter-copy .eyebrow{color:#8fe0d7}.newsletter-copy h2{color:#fff;font-size:44px}.newsletter-copy p:not(.eyebrow){color:#ffffffd6}.newsletter-copy .button{color:var(--dark);background:#fff;border-color:#ffffff38;align-self:flex-start;margin-top:14px;box-shadow:0 16px 34px #0000002e}.section,.listing-layout,.course-layout,.contact-hero{max-width:var(--max);margin:0 auto;padding:58px 20px}.section-muted{background:var(--surface);max-width:none}.section-muted>.section-heading,.section-muted>.course-grid,.section-muted>.testimonial-grid,.section-muted>.testimonial-carousel{max-width:var(--max);margin-left:auto;margin-right:auto}.section-heading{max-width:740px;margin-bottom:28px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-card{--course-gradient:var(--training-gradient-short);--course-accent:var(--training-accent-short);border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:190px minmax(0,1fr);min-height:238px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.course-card:before{z-index:2;background:var(--course-gradient);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.course-card.training-group-long{--course-gradient:var(--training-gradient-long);--course-accent:var(--training-accent-long)}.course-card.training-group-short{--course-gradient:var(--training-gradient-short);--course-accent:var(--training-accent-short)}.course-card.training-group-sme{--course-gradient:var(--training-gradient-sme);--course-accent:var(--training-accent-sme)}.course-card.training-group-certification{--course-gradient:var(--training-gradient-certification);--course-accent:var(--training-accent-certification)}.course-card:hover{border-color:color-mix(in srgb, var(--course-accent) 32%, #dfe6ec);box-shadow:0 20px 42px color-mix(in srgb, var(--course-accent) 18%, transparent);transform:translateY(-3px)}.course-image{background:var(--surface-blue);min-height:238px;position:relative}.course-image:after{background:linear-gradient(180deg, #121d2300 48%, #121d233d 100%), var(--course-gradient);content:"";opacity:.2;pointer-events:none;position:absolute;inset:0}.course-image img{object-fit:cover;width:100%;height:100%}.course-image-fallback{background:var(--course-gradient)}.course-card-body{padding:24px}.course-card h2{margin-top:12px;font-size:24px}.course-card h2 a{text-decoration:none}.course-card p{color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--dark-2);border-radius:999px;align-items:center;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.chips .chip-group{background:var(--course-gradient);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--course-accent) 22%, transparent);border-color:#0000}.course-meta-line{color:#50606a;flex-wrap:wrap;gap:7px;margin:12px 0 14px;font-size:13px;font-weight:800;display:flex}.course-meta-line span:not(:last-child):after{content:" |";color:#9aa8b2}.course-card-legacy{border-color:color-mix(in srgb, var(--course-accent) 22%, var(--border));background:linear-gradient(135deg, #fff 0%, #fff 66%, color-mix(in srgb, var(--course-accent) 7%, #fff) 100%), #fff}.course-card-legacy .course-image:after{background:linear-gradient(180deg, #121d2300 38%, #121d235c 100%), var(--course-gradient);opacity:.28}.course-card-legacy .chip-group{box-shadow:0 10px 22px color-mix(in srgb, var(--course-accent) 26%, transparent)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}blockquote{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:172px;margin:0;padding:22px;box-shadow:0 9px 24px #1225310d}.testimonial-carousel{contain:inline-size;min-width:0;max-width:100%;padding:4px 0 10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.testimonial-track{gap:18px;width:max-content;animation:58s linear infinite testimonial-marquee;display:flex}.testimonial-carousel:hover .testimonial-track,.testimonial-carousel:focus-within .testimonial-track{animation-play-state:paused}.testimonial-carousel blockquote{flex-direction:column;flex:0 0 clamp(280px,31vw,390px);min-height:216px;display:flex}.testimonial-carousel blockquote p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial-fallback{display:none}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}cite{margin-top:16px;font-style:normal;font-weight:900;display:block}.testimonial-person{gap:3px;margin-top:auto;padding-top:16px;display:grid}.testimonial-person cite{margin-top:0}.testimonial-person span{color:#5c6871;font-size:12.5px;font-weight:700;line-height:1.4}.listing-hero{max-width:none;min-height:470px;padding:0 max(36px, calc((100vw - var(--max)) / 2)) 50px;background-image:url(https://lean-academy.eu/wp-content/uploads/2025/02/banner-lean-academy-1.png);background-position:50%;background-size:cover;align-items:flex-end;margin:0;display:flex;position:relative}.listing-hero-copy{width:min(360px,100%);min-width:0}.listing-hero h1{color:#222;margin-bottom:22px;font-size:34px;font-weight:700}.listing-hero p{color:#4f5457;width:230px;font-size:22px;line-height:1.24}.anniversary-badge{top:20px;right:max(36px, calc((100vw - var(--max)) / 2));object-fit:contain;width:90px;height:90px;position:absolute}.listing-search-band{min-height:86px;padding:16px max(40px, calc((100vw - var(--max)) / 2));background:var(--surface-blue);align-items:center;display:flex}.search-field{width:min(207px,100%)}.search-field span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search-field input{color:#222;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c7c7c7;border-radius:5px;padding:6px 10px}.listing-layout{max-width:none;padding:0 max(40px, calc((100vw - var(--max)) / 2)) 58px;background:linear-gradient(270deg,#fff 0%,#f0f0eb 100%);grid-template-columns:247px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mobile-filter-control{display:none}.mobile-filter-button{width:100%;min-height:48px;color:var(--dark-2);font:inherit;cursor:pointer;background:#fff;border:1px solid #245c7c33;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:900;display:flex}.mobile-filter-button strong{background:var(--surface-green);min-width:26px;min-height:26px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.filters{background:#fff;border:0;border-radius:0;gap:22px;padding:28px 30px;display:grid;position:sticky;top:126px}.filters h2{margin-bottom:0;font-size:26px}.filter-group{border:0;gap:10px;margin:0;padding:0;display:grid}.filter-group legend{margin-bottom:4px;font-size:17px;font-weight:900}.checkbox-row{color:#3e464d;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.25;display:grid}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent);margin:0}.filters input,.filters select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:9px 10px}.filters .checkbox-row input{width:18px;min-height:18px;padding:0}.training-results{min-width:0}.training-tabs{border-bottom:1px solid #b8c1c7;align-items:end;min-height:63px;margin-bottom:38px;display:flex}.training-tabs button{color:#4a6d7d;min-width:158px;min-height:52px;font:inherit;cursor:pointer;background:#ffffff6b;border:0;border-bottom:2px solid #0000;padding:12px 22px;font-weight:900;transition:color .16s,border-color .16s,background .16s}.training-tabs button:hover,.training-tabs button.active{border-color:var(--accent);color:var(--dark-2);background:#ffffffc7}.featured-course-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px;gap:22px;margin-bottom:36px;padding:2px 2px 12px;display:grid}.featured-course-card,.catalog-course-card{--course-gradient:var(--training-gradient-short);--course-accent:var(--training-accent-short)}.featured-course-card.training-group-long,.catalog-course-card.training-group-long{--course-gradient:var(--training-gradient-long);--course-accent:var(--training-accent-long)}.featured-course-card.training-group-sme,.catalog-course-card.training-group-sme{--course-gradient:var(--training-gradient-sme);--course-accent:var(--training-accent-sme)}.featured-course-card.training-group-certification,.catalog-course-card.training-group-certification{--course-gradient:var(--training-gradient-certification);--course-accent:var(--training-accent-certification)}.featured-course-card{cursor:pointer;background:#fff;border:1px solid #245c7c14;border-radius:8px;grid-template-columns:minmax(126px,36%) minmax(0,1fr);gap:18px;height:100%;min-height:0;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 28px #1225310a}.featured-course-image{background:var(--course-gradient);border-radius:3px;min-height:248px;display:block;position:relative;overflow:hidden}.featured-course-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s,transform .24s;display:block;position:absolute;inset:0}.featured-course-image img.is-loaded{opacity:1}.featured-course-card:hover .featured-course-image img,.featured-course-card:focus-within .featured-course-image img{transform:scale(1.015)}.featured-course-card:hover,.featured-course-card:focus-within{border-color:color-mix(in srgb, var(--course-accent) 28%, var(--border));box-shadow:0 16px 34px color-mix(in srgb, var(--course-accent) 10%, transparent);transform:translateY(-2px)}.featured-course-body{flex-direction:column;justify-content:center;min-width:0;padding:8px 8px 8px 0;display:flex}.catalog-category{background:color-mix(in srgb, var(--course-accent) 13%, #e9f8fb);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--course-accent) 75%, #245c7c);border-radius:4px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2}.featured-course-card h2,.catalog-course-card h2{color:var(--accent);margin:12px 0 8px;font-size:22px;line-height:1.2;transition:color .18s}.featured-course-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-course-card:hover h2,.featured-course-card:focus-within h2,.catalog-course-card:hover h2,.catalog-course-card:focus-within h2{color:var(--accent-2)}.featured-course-card p,.catalog-course-card p{color:#303941;margin-bottom:14px;font-size:15px;line-height:1.5}.featured-course-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card-hit-area{z-index:3;border-radius:inherit;position:absolute;inset:0}.course-card-hit-area:focus-visible{outline:3px solid color-mix(in srgb, var(--course-accent) 62%, #fff);outline-offset:3px}.catalog-course-meta{color:#177d78;flex-wrap:wrap;gap:5px 9px;margin-top:auto;font-size:12px;font-weight:700;line-height:1.4;display:flex}.catalog-course-meta span:not(:last-child):after{content:"|";color:#72a9a6;margin-left:9px}.catalog-heading{align-items:center;margin:6px 0 24px;display:flex}.catalog-heading h2{margin:0;font-size:28px}.catalog-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.catalog-course-card{cursor:pointer;background:#fff;border:1px solid #245c7c14;border-radius:8px;flex-direction:column;min-width:0;min-height:238px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 8px 22px #12253109}.catalog-course-card:hover,.catalog-course-card:focus-within{border-color:color-mix(in srgb, var(--course-accent) 28%, var(--border));box-shadow:0 16px 34px color-mix(in srgb, var(--course-accent) 10%, transparent);transform:translateY(-2px)}.catalog-course-card-legacy{background:linear-gradient(135deg, #fff 0%, #fff 78%, color-mix(in srgb, var(--course-accent) 6%, #fff) 100%), #fff}@media (max-width:900px){.featured-course-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-course-card{grid-template-columns:minmax(142px,34%) minmax(0,1fr)}.featured-course-image{min-height:236px}}@media (min-width:981px) and (max-width:1100px){.listing-layout{padding-top:0;display:block}.mobile-filter-control{padding:14px 0 10px;display:block}.filters{border:1px solid var(--border);border-radius:8px;gap:18px;margin-bottom:18px;padding:20px;display:none;position:static;box-shadow:0 12px 28px #12253112}.filters.filters-open{display:grid}.training-tabs{min-height:0;margin-bottom:24px}}.empty-state{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:160px;padding:28px}.course-hero{background:linear-gradient(90deg, #0d161ce6, #0d161c6b), var(--hero-image), var(--dark);background-position:50%;background-size:cover;align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden}.course-hero-panel{width:min(574px,100% - 40px);min-width:0;margin-left:max(64px, calc((100vw - var(--max)) / 2 + 76px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a1217b8;border:1px solid #ffffff1f;border-radius:8px;padding:28px;box-shadow:0 24px 58px #0000002e}.course-hero-panel h1{font-size:30px;font-weight:700}.course-hero-panel p{font-size:17px;line-height:1.42}.course-hero-panel h1,.course-hero-panel p{overflow-wrap:break-word;max-width:100%}.course-language{color:#fff;margin-bottom:14px;font-size:14px}.course-badge{z-index:1}.course-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.course-hero-secondary{color:#fff;border-bottom:1px solid #7fe1d58f;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:900;line-height:1.1;text-decoration:none;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.course-hero-secondary:hover{color:#7fe1d5;border-color:#7fe1d5;transform:translate(2px)}.course-hero-secondary:focus-visible,.anchor-nav a:focus-visible,.session-card-details summary:focus-visible,.session-card .session-cta:focus-visible{outline-offset:3px;outline:3px solid #7fe1d5ad}.anchor-nav{scrollbar-width:none;border-bottom:1px solid var(--border);padding:12px max(18px, calc((100vw - var(--max)) / 2 + 20px));background:#fffffff5;justify-content:center;gap:8px;display:flex;overflow-x:auto}.anchor-nav::-webkit-scrollbar{display:none}.anchor-nav a{white-space:nowrap;text-align:center;background:#fff;border:1px solid #c4d3dedb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:max-content;min-height:40px;padding:8px 14px;font-size:14px;font-weight:900;line-height:1.1;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.anchor-nav a:hover{color:var(--accent);background:#f6fbfd;border-color:#245c7c70}.course-layout{background:#f7fafc;grid-template-columns:minmax(0,790px) minmax(320px,360px);justify-content:center;align-items:start;gap:28px;max-width:none;padding:38px max(22px,50vw - 605px) 62px;display:grid}.course-main{gap:18px;min-width:0;display:grid}.content-section{background:#fffffff5;border:1px solid #c4d3dec7;border-radius:8px;min-width:0;max-width:100%;padding:clamp(24px,2.7vw,34px) clamp(22px,3vw,40px);scroll-margin-top:146px;box-shadow:0 10px 28px #1225310b}.content-section h2{color:#00517c;margin-bottom:16px;padding-bottom:11px;font-size:clamp(25px,2.1vw,31px);font-weight:900;line-height:1.08;position:relative}.content-section h2:after{content:"";background:linear-gradient(90deg,#00517c,#45c7ba);border-radius:999px;width:62px;height:3px;position:absolute;bottom:0;left:0}.course-section-toggle summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:16px;list-style:none;display:grid}.course-section-toggle summary::-webkit-details-marker{display:none}.course-section-toggle summary:after{content:"+";background:var(--surface-blue);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;margin-top:1px;font-size:20px;font-weight:900;line-height:1;display:inline-grid}.course-section-toggle[open] summary:after{content:"-";background:var(--brand-gradient-deep);color:#fff}.course-section-toggle summary h2{margin-bottom:0}.course-section-toggle[open] summary h2{margin-bottom:16px}.course-section-toggle:not([open]) summary h2{padding-bottom:0}.course-section-toggle:not([open]) summary h2:after{display:none}.course-seo-intro{background:linear-gradient(135deg,#fffffffa 0%,#f5fafdfa 58%,#eef8f5f5 100%);overflow:hidden}.course-seo-intro .eyebrow{color:var(--accent);margin-bottom:10px}.course-seo-lead{color:#263139;max-width:760px;font-size:18px;line-height:1.64}.course-seo-grid{gap:10px;margin-top:20px;display:grid}.course-seo-grid div{box-shadow:none;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.course-seo-grid span{color:#1c6c66;background:#eef8f5;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;line-height:1;display:inline-grid;transform:translateY(1px)}.course-seo-grid p{color:#24313a;margin:0;font-size:15.5px;font-weight:750;line-height:1.46}.course-keywords{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.course-keywords span{color:#25485a;text-transform:lowercase;background:#fff;border:1px solid #245c7c3d;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.rich-text h3,.rich-text h4{margin-top:18px}.rich-text p,.rich-text li{color:#303941;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.rich-text>*,.content-section>*{min-width:0;max-width:100%}.course-main .content-section.rich-text .course-section-toggle>div{max-width:780px}.rich-text p+p,.rich-text p+ul,.rich-text ul+p,.rich-text ul+h4,.rich-text h4+ul{margin-top:12px}.rich-text h3:empty,.rich-text h4:empty,.rich-text p:empty{display:none}.rich-text strong{color:#111417}.rich-text img,.session-card img{max-width:100%!important;height:auto!important}.rich-text figure,.rich-text iframe,.rich-text table{max-width:100%}.rich-text table{display:block;overflow-x:auto}.rich-text ul,.session-card ul,.sidebar-list ul{padding-left:20px}.section-intro{max-width:780px;color:var(--muted);font-size:16px;line-height:1.55}.agenda-tabs{gap:10px;margin-top:18px;display:grid}.agenda-tab{background:#fff;border:1px solid #bfcfdcf0;border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:clip;box-shadow:0 10px 28px #1225310d}.agenda-tab[open]{border-color:#245c7c7a;box-shadow:0 18px 38px #12253114}.agenda-tab summary{cursor:pointer;grid-template-columns:98px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:64px;padding:14px 20px;list-style:none;display:grid}.agenda-tab summary::-webkit-details-marker{display:none}.agenda-tab summary:after{content:"+";background:var(--surface-blue);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.agenda-tab[open] summary:after{content:"-";background:var(--brand-gradient-deep);color:#fff}.agenda-tab summary span{color:#1c6c66;text-transform:uppercase;background:#eef8f5;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:13px;font-weight:900;display:inline-flex}.agenda-tab summary strong{color:#123240;overflow-wrap:break-word;min-width:0;font-size:17px;font-weight:900;line-height:1.18}.agenda-tab-panel{padding:0 22px 22px 132px}.agenda-tab-panel p:last-child,.agenda-tab-panel ul:last-child{margin-bottom:0}.course-faq-section{background:#fff}.course-faq-list{gap:10px;margin-top:20px;display:grid}.course-faq-item{background:#f8fbfd;border:1px solid #bfcfdceb;border-radius:8px}.course-faq-item summary{color:#123240;cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;padding:17px 18px;font-size:17px;font-weight:900;line-height:1.24;list-style:none;display:grid}.course-faq-item summary::-webkit-details-marker{display:none}.course-faq-item summary:after{content:"+";background:var(--surface-blue);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:18px;font-weight:900;display:inline-grid}.course-faq-item[open] summary:after{content:"-";background:var(--brand-gradient-deep);color:#fff}.course-faq-item p{color:#303941;margin:0;padding:0 18px 18px;font-size:16px;line-height:1.62}.compact-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-grid{grid-template-columns:1fr;gap:16px;display:grid}.trainer-card{background:linear-gradient(135deg,#fffffff5,#f6fbfffa);border:1px solid #bfcfdcf0;border-radius:8px;grid-template-columns:152px minmax(0,1fr);align-items:start;gap:22px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 30px #1225310f}.trainer-photo{aspect-ratio:1;width:152px;color:var(--dark-2);background:linear-gradient(135deg,#eaf2f7,#eef8f5);border-radius:8px;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.trainer-photo img{object-fit:cover;width:100%;height:100%}.trainer-copy{min-width:0}.trainer-role{color:var(--accent);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900;line-height:1.3}.trainer-card h3{color:var(--dark-2);margin:0 0 10px;font-size:24px;line-height:1.1}.trainer-card p:not(.trainer-role){color:#303941;margin:0;font-size:16.5px;line-height:1.62}.session-grid{gap:14px;display:grid}.session-card,.sticky-card{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 8px 22px #1225310f}.session-card{background:#fff;border-color:#bfcfdcf5;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #1225310e}.session-card-header{gap:6px;min-width:0;display:grid}.session-card-header p{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.1}.session-card-header h3{color:#123240;overflow-wrap:break-word;margin:0;font-size:19px;line-height:1.12}.session-card-header span{color:#5a6570;font-size:13px;font-weight:800}.session-summary-list{gap:9px;margin:0;display:grid}.session-summary-list div{border-top:1px solid #dfe6eceb;gap:3px;padding-top:9px;display:grid}.session-summary-list dt{color:#62707a;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.session-summary-list dd{color:#24313a;margin:0;font-size:14px;font-weight:800;line-height:1.34}.session-card-actions{gap:10px;display:grid}.session-card-details{min-width:0}.session-card-details>summary{width:100%;max-width:100%;min-height:38px;color:var(--accent);cursor:pointer;border-top:1px solid #d7e2ecf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:900;line-height:1.2;list-style:none;display:flex}.session-card-details>summary::marker{content:""}.session-card-details>summary::-webkit-details-marker{display:none}.session-card-details>summary:after{color:#245c7c;content:"+";flex:none;font-size:22px;font-weight:700;line-height:1}.session-card-details[open]>summary:after{content:"−"}.session-schedule-details>summary span{color:#174c69}.session-schedule-details>summary small{color:#667782;text-align:right;margin-left:auto;font-size:11px;font-weight:800;line-height:1.25}.session-schedule{gap:12px;min-width:0;margin-top:4px;display:grid}.session-schedule-module{background:#fff;border:1px solid #bfcfdcf5;border-radius:7px;min-width:0;overflow:hidden}.session-schedule-module>summary{cursor:pointer;background:#eef7f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.session-schedule-module>summary::-webkit-details-marker{display:none}.session-schedule-module>summary::marker{content:""}.session-schedule-module>summary:after{color:#245c7c;content:"+";font-size:19px;font-weight:700;line-height:1}.session-schedule-module[open]>summary{border-bottom:1px solid #245c7c1f}.session-schedule-module[open]>summary:after{content:"−"}.session-schedule-module>summary>div{gap:4px;min-width:0;display:grid}.session-schedule-module>summary span{color:#177d78;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.session-card .session-schedule-module>summary h4{color:#123240;margin:0;font-size:15px;line-height:1.25}.session-schedule-module>summary small{color:#667782;white-space:nowrap;font-size:11px;font-weight:800}.session-schedule-module-body{display:grid}.session-schedule-block{min-width:0;padding:12px 14px}.session-schedule-block+.session-schedule-block{border-top:1px solid #d7e2ece6}.session-card .session-schedule-block>p{color:#245c7c;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.35}.session-schedule-block ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.session-schedule-block li{color:#293943;overflow-wrap:anywhere;border-top:1px solid #e5ebefdb;min-width:0;padding:7px 0 7px 15px;font-size:13px;line-height:1.35;position:relative}.session-schedule-block li:first-child{border-top:0}.session-schedule-block li:before{content:"";background:#2ca6a0;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:1px}.session-schedule-block li.session-schedule-exam{color:#123240;font-weight:900}.session-card-body{background:#f8fbfd;border:1px solid #d7e2ecf2;border-radius:8px;min-width:0;margin-top:8px;padding:16px}.session-card-body>*{max-width:100%}.session-card h3{color:#00385c;overflow-wrap:break-word;font-size:19px;line-height:1.05}.session-card-body h3{display:none}.session-card h4{color:#00517c;overflow-wrap:break-word;margin:18px 0 8px;font-size:18px;line-height:1.08}.session-card hr{background:#d7e2ec;border:0;height:1px;margin:20px 0}.session-card p{color:#222;overflow-wrap:break-word;font-size:14.5px;line-height:1.55}.session-card .session-capacity{color:#12313e;background:#eef6fa;border:1px solid #c9dce8;border-radius:999px;margin:6px 0 8px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.session-card em{color:#222}.session-card .session-cta{background:var(--button-gradient);color:#fff;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 24px #12253129}.session-card .session-cta:hover{background:var(--button-gradient-hover);box-shadow:var(--button-shadow);transform:translateY(-2px)}.course-sidebar{gap:22px;min-width:0;display:grid}.course-sessions-panel{gap:20px;display:grid}.course-sessions-panel h2{color:#337fa3;margin:0;font-size:24px;line-height:1.1}.course-update-card{border:1px solid #245c7c38;border-top:3px solid var(--accent-2);background:#f3f9f8;border-radius:8px;padding:20px;scroll-margin-top:96px}.course-update-card .course-update-kicker{color:#177d78;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900;line-height:1.2}.course-update-card h3{color:#123240;margin:0;font-size:21px;line-height:1.15}.course-update-card>p:not(.course-update-kicker){color:#42515b;margin:8px 0 0;font-size:14.5px;line-height:1.5}.course-update-card .contact-form{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:12px;margin-top:17px;padding:0}.course-update-card .contact-form label{gap:6px;font-size:13px}.course-update-card .lead-form-consent{color:#52616a;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;font-weight:500;line-height:1.45;display:grid}.course-update-card .lead-form-consent input{width:17px;height:17px;min-height:17px;accent-color:var(--accent-2);margin-top:1px}.course-update-card .lead-form-consent a{color:var(--accent);text-underline-offset:2px;font-weight:800}.course-update-card .contact-form button{width:100%}.sticky-card{background:var(--surface);padding:22px;position:sticky;top:126px}.sticky-card.course-facts-card{position:static}.facts{gap:10px;margin:0 0 20px;display:grid}.facts div{border:1px solid var(--border);background:#fff;border-radius:6px;padding:12px}.facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.facts dd{margin:4px 0 0;font-weight:900}.sidebar-list{margin-bottom:22px}.contact-hero{grid-template-columns:minmax(260px,.85fr) minmax(280px,.7fr) minmax(320px,1fr);align-items:start;gap:32px;min-height:560px;display:grid}.contact-hero>*,.section-heading,.course-card-body,.static-hero-copy,.static-main{min-width:0}.contact-panel{background:var(--surface-blue);border-radius:8px;padding:26px}.contact-panel a{min-height:32px;color:var(--accent);align-items:center;font-weight:900;display:inline-flex}.contact-form{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid;box-shadow:0 14px 34px #12253114}.contact-form label{gap:8px;font-weight:900;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;min-height:46px;font:inherit;border-radius:6px;padding:10px 12px}.contact-form textarea{resize:vertical}.contact-form button:disabled{cursor:wait;opacity:.72}.full-form-row,.contact-form button,.form-status{grid-column:1/-1}.honeypot-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-status{min-height:22px;color:var(--muted);margin:-4px 0 0;font-size:14px;font-weight:800;line-height:1.4}.form-status-success{color:#1b6b56}.form-status-error{color:#9a3412}.form-status-fallback{color:#29495b}.registration-page{background:linear-gradient(#eaf2f7eb 0%,#fff 28%,#f7fbfd 100%);min-height:100vh}.registration-hero{padding:52px max(24px, calc((100vw - var(--max)) / 2)) 76px;background:radial-gradient(circle at 78% 12%, #45c7ba33, transparent 32%), linear-gradient(90deg, #122531f0, #214b5be6), var(--brand-gradient-deep);color:#fff;position:relative;overflow:hidden}.registration-hero-inner{max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.registration-hero-copy{min-width:0}.registration-hero .eyebrow{color:#8fe0d7}.registration-hero h1{color:#fff;max-width:780px;font-size:clamp(36px,4vw,54px);line-height:1.04}.registration-hero-copy>p:not(.eyebrow){color:#ffffffd6;max-width:720px;font-size:18px;line-height:1.58}.registration-mobile-jump{display:none}.registration-summary-card,.registration-side-note,.registration-next-card{background:#fffffff5;border:1px solid #bfcfdceb;border-radius:8px;min-width:0;box-shadow:0 18px 42px #1225311a}.registration-summary-card{color:var(--text);padding:24px;box-shadow:0 22px 54px #07141c33}.registration-summary-card .eyebrow{color:var(--accent)}.registration-summary-card h2{color:#123240;margin-bottom:18px;font-size:24px;line-height:1.12}.registration-summary-card dl{gap:12px;margin:0 0 18px;display:grid}.registration-summary-card dt{color:#5b6871;text-transform:uppercase;font-size:12px;font-weight:900}.registration-summary-card dd{color:#17222a;overflow-wrap:anywhere;margin:3px 0 0;font-weight:900;line-height:1.34}.registration-summary-card .text-link{align-items:center;min-height:40px;padding:8px 0;line-height:1.2;display:inline-flex}.registration-provider-details{color:#2a3a43;background:#eef7f5;border-left:3px solid #47b7ad;gap:3px;margin:2px 0 12px;padding:13px 14px;display:grid}.registration-provider-details>span{color:#5b6871;text-transform:uppercase;font-size:10px;font-weight:900}.registration-provider-details strong{color:#123f55;font-size:13px;line-height:1.35}.registration-provider-details p{color:#4d5c65;flex-wrap:wrap;gap:3px 12px;margin:2px 0 0;font-size:11px;font-weight:800;line-height:1.4;display:flex}.registration-schedule-row{grid-column:1/-1}.registration-summary-card dd.registration-schedule-detail{font-weight:800;display:block;overflow:visible}.registration-summary-card dd.registration-location-list{gap:4px;display:grid;overflow:visible}.registration-location-list a{color:#174f6f;border-bottom:1px solid #245c7c26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 0;text-decoration:none;display:grid}.registration-location-list a:last-child{border-bottom:0}.registration-location-list a:hover,.registration-location-list a:focus-visible{color:#0c756f}.registration-location-list a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2ca6a0}.registration-location-list small{color:#5f717c;text-transform:uppercase;font-size:10px;font-weight:900}.registration-date-disclosure{background:linear-gradient(#f7fbfd,#eef6fa);border:1px solid #245c7c24;border-radius:6px}.registration-date-disclosure summary{color:#245c7c;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:900;display:grid}.registration-date-disclosure summary small{color:#5f717c;text-transform:uppercase;font-size:11px;font-weight:900}.registration-date-disclosure[open] summary{border-bottom:1px solid #245c7c1f}.registration-module-list{max-height:360px;margin:0;display:grid;overflow:auto}.registration-module-group{border-top:1px solid #245c7c1a;padding:14px}.registration-module-group:first-child{border-top:0}.registration-module-group h3{color:#123240;margin:0 0 10px;font-size:14px;line-height:1.25}.registration-module-block+.registration-module-block{margin-top:12px}.registration-module-block>p{color:#245c7c;margin:0 0 7px;font-size:12px;font-weight:900;line-height:1.3}.registration-module-block ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.registration-module-block li{color:#24333d;padding-left:15px;font-size:13px;line-height:1.38;position:relative}.registration-module-block li:before{background:var(--course-accent,#2ca6a0);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:1px}.registration-workspace{max-width:var(--max);z-index:2;grid-template-columns:minmax(0,780px) minmax(290px,350px);align-items:start;gap:28px;margin:-34px auto 0;padding:0 20px 72px;scroll-margin-top:88px;display:grid;position:relative}.registration-form{background:#fff;border:1px solid #bfcfdcf2;border-radius:8px;gap:22px;min-width:0;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 24px 54px #1225311a}.registration-form-intro h2{color:#123240;margin-bottom:10px;font-size:31px}.registration-form-intro p:not(.eyebrow){color:#4a555d;max-width:660px;margin:0}.registration-flow-steps{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.registration-flow-steps span{color:#245c7c;background:#eef8f5;border:1px solid #245c7c29;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.registration-form fieldset{background:#f8fbfd;border:1px solid #dfe6ecf5;border-radius:8px;gap:16px;min-width:0;margin:0;padding:22px;display:grid}.registration-form legend{color:var(--accent);padding:0 8px;font-size:15px;font-weight:900}.registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-additional-participants{border-top:1px solid #245c7c29;gap:18px;margin-top:6px;padding-top:20px;display:grid}.registration-group-discount{color:#24333d;background:#eef7f5;border-left:3px solid #6fb8ae;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;margin-top:2px;padding:11px 13px;display:grid}.registration-group-discount strong{color:#155c60;font-size:13px}.registration-group-discount span{font-size:13px;font-weight:800;line-height:1.4}.registration-group-discount small{color:#5b6871;grid-column:2;font-size:11px;line-height:1.4}.registration-group-discount-active{background:#e7f5f1;border-left-color:#258f85}.registration-additional-participants-heading h3,.registration-additional-participant h4{color:#123240;margin:0}.registration-additional-participants-heading h3{font-size:18px}.registration-additional-participants-heading p{color:#52616b;margin:5px 0 0;font-size:14px}.registration-additional-participant{border-top:1px solid #245c7c1f;gap:12px;padding-top:18px;display:grid}.registration-additional-participant:first-of-type{border-top:0;padding-top:0}.registration-additional-participant h4{font-size:15px}.registration-form label{color:#1c2932;gap:8px;min-width:0;font-size:14px;font-weight:900;display:grid}.registration-choice-group{background:#fff;border:1px solid #cfdce6e6;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.registration-choice-group p{color:#1c2932;margin:0;font-size:14px;font-weight:900}.registration-choice-group label{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;font-weight:800;line-height:1.42;display:grid}.registration-choice-group input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:2px;padding:0}.registration-choice-group input[aria-invalid=true],.registration-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #a53d3db8}.registration-choice-group-compact{background:0 0;border:0;padding:0}.registration-form input:not([type=checkbox]):not([type=radio]),.registration-form select,.registration-form textarea{width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #cfdce6;border-radius:6px;padding:11px 12px;box-shadow:inset 0 1px #12253108}.registration-form select{cursor:pointer}.registration-form textarea{resize:vertical}.registration-form input:not([type=checkbox]):not([type=radio]):focus,.registration-form select:focus,.registration-form textarea:focus{border-color:var(--accent);outline-offset:0;outline:3px solid #45c7ba3d}.registration-form input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.registration-form select[aria-invalid=true],.registration-form textarea[aria-invalid=true]{background:snow;border-color:#a53d3d;box-shadow:0 0 0 1px #a53d3d14}.registration-form input[aria-invalid=true]:focus,.registration-form select[aria-invalid=true]:focus,.registration-form textarea[aria-invalid=true]:focus{outline-color:#a53d3d33}.registration-field-error{color:#913535;margin:-2px 0 0;font-size:12px;font-weight:750;line-height:1.45;display:block}.registration-choice-group>.registration-field-error,.registration-consent>.registration-field-error{grid-column:1/-1;margin-top:0}.registration-full-row,.registration-consent,.registration-submit,.registration-form .form-status{grid-column:1/-1}.registration-consent{background:#eef8f5;border:1px solid #245c7c2e;border-radius:8px;gap:12px;padding:18px;display:grid}.registration-consent label{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.42;display:grid}.registration-consent a{color:var(--accent);text-underline-offset:3px;font-weight:900;text-decoration-thickness:1px}.registration-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:2px;padding:0}.registration-submit{cursor:pointer;border:0;justify-self:start;min-width:min(100%,280px)}.registration-submit:disabled{cursor:wait;opacity:.72}.registration-side-note{background:linear-gradient(135deg,#fffffffa,#eff7fbfa);gap:18px;padding:24px;display:grid;position:sticky;top:126px;box-shadow:0 18px 42px #12253114}.registration-assurance-grid{gap:8px;display:grid}.registration-assurance-grid span{color:#244353;background:#ffffffd1;border:1px solid #245c7c24;border-radius:6px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.registration-side-note h2,.registration-next-card h2{color:#123240;font-size:24px;line-height:1.14}.registration-side-note ol,.registration-next-card ol{color:#2f3940;gap:12px;margin:0;padding-left:22px;font-weight:800;display:grid}.registration-side-note p{color:#35424b;margin:0}.registration-side-note a:not(.button){color:var(--accent);font-weight:900}.registration-confirmation{max-width:var(--max);margin:0 auto;padding:74px 20px}.registration-confirmation>h1{max-width:760px;font-size:clamp(38px,4vw,58px)}.registration-confirmation>p{color:#3d4850;max-width:780px;font-size:19px;line-height:1.64}.registration-confirmation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.registration-next-card{gap:18px;padding:26px;display:grid}.static-hero{min-height:440px;padding:58px max(64px, calc((100vw - var(--max)) / 2));color:#fff;background:linear-gradient(110deg,#121d23 0%,#29495b 62%,#eaf2f7 62%,#fff 100%);grid-template-columns:minmax(0,.92fr) minmax(280px,.8fr);align-items:center;gap:44px;display:grid}.static-hero-newsletter{background-color:#0000;background-image:linear-gradient(90deg,#141c1fe6,#314d5c9e),url(https://lean-academy.eu/wp-content/uploads/2024/11/Untitled-design-51.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}.static-hero-legal{background:var(--brand-gradient-deep);grid-template-columns:1fr;min-height:340px}.static-hero-copy{max-width:700px}.static-hero .eyebrow{color:#7fe1d5}.static-hero h1{max-width:700px;font-size:46px}.static-hero p:not(.eyebrow){color:#ffffffd6;max-width:660px;font-size:20px;line-height:1.58}.static-hero-media{background:#fff;justify-self:end;width:min(430px,100%);min-height:292px;overflow:hidden;box-shadow:0 22px 52px #0812192e}.static-hero-media img{object-fit:cover;width:100%;height:100%;min-height:292px}.static-hero-subsidies .static-hero-media img{object-fit:contain;padding:38px}.static-hero-pillar,.static-hero-knowledge{background:var(--brand-gradient-deep)}.static-hero-knowledge-centered{text-align:center;background:linear-gradient(#121d23fa 0%,#24495bf5 100%);grid-template-columns:minmax(0,720px);justify-content:center;gap:12px;min-height:250px;padding-top:30px;padding-bottom:24px}.static-hero-knowledge-centered .static-hero-copy{justify-self:center;max-width:720px}.static-hero-knowledge-centered h1{max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(30px,2.7vw,38px);line-height:1.08}.static-hero-knowledge-centered p:not(.eyebrow){color:#ffffffd1;max-width:590px;margin-left:auto;margin-right:auto;font-size:17px}.static-hero-knowledge-centered .hero-actions{justify-content:center;margin-top:10px}.knowledge-hero-topics{color:#ffffffd1;justify-items:center;gap:8px;display:grid}.knowledge-hero-topics>span{color:#7fe1d5;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.knowledge-hero-topics ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;margin:0;padding:0;list-style:none;display:flex}.knowledge-hero-topics a,.knowledge-hero-topic-current{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font-size:13px;font-weight:900;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.knowledge-hero-topics a:hover{color:#fff;background:#ffffff1f;border-color:#7fe1d57a;transform:translateY(-1px)}.knowledge-hero-topics a:focus-visible{outline-offset:3px;outline:3px solid #7fe1d5a6}.knowledge-hero-topic-current{color:#fff;background:#7fe1d521;border-color:#7fe1d580}.static-layout{max-width:var(--max);grid-template-columns:minmax(0,1fr) 330px;gap:42px;margin:0 auto;padding:58px 20px 72px;display:grid}.static-main{min-width:0}.static-authority-note{background:linear-gradient(120deg,#f6fbfff0 0%,#fff 58%,#eff8f5f5 100%);border:1px solid #27638138;border-radius:8px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:20px;margin-bottom:30px;padding:22px;display:grid;box-shadow:0 14px 32px #12253112}.static-authority-note h2{color:var(--dark-2);margin:0;font-size:21px;line-height:1.18}.static-authority-note p{color:#303941;margin:0;font-size:15px;line-height:1.58}.static-authority-note p+p{color:var(--muted);margin-top:10px;font-size:15px}.static-section{border-bottom:1px solid var(--border);margin-bottom:42px;padding:0 0 42px;scroll-margin-top:140px}.static-section:last-child{margin-bottom:0}.static-section h2{font-size:34px}.static-section-intro{color:#303941;max-width:780px;font-size:19px;line-height:1.72}.faq-list{gap:14px;display:grid}.faq-item{border-top:1px solid var(--border);padding:24px 0}.faq-item h3{max-width:760px;color:var(--dark-2);font-size:22px}.faq-item p,.static-answer-card p{color:#303941;font-size:17px}.static-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.static-answer-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:174px;padding:24px;box-shadow:0 9px 24px #1225310d}.static-answer-card h3{color:var(--dark-2);font-size:21px}.trainers-overview-page{color:var(--dark-2);background:#fff}.trainers-overview-hero{text-align:center;background:var(--brand-gradient-deep);color:#fff;place-items:center;min-height:300px;padding:52px 20px 48px;display:grid}.trainers-overview-hero>div{max-width:780px}.trainers-overview-hero .eyebrow,.trainer-overview-cta .eyebrow{color:#7fe1d5}.trainers-overview-hero h1{color:#fff;margin:10px 0 16px;font-size:46px;line-height:1.08}.trainers-overview-hero p:not(.eyebrow){color:#ffffffd6;max-width:690px;margin:0 auto;font-size:19px;line-height:1.62}.trainers-overview-content{max-width:var(--max);margin:0 auto;padding:58px 20px 72px}.trainer-team-heading .eyebrow{color:var(--accent)}.trainer-overview-role{color:var(--accent);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45;display:block}.trainer-overview-bio{color:#3d4850;margin:18px 0 0;font-size:17px;line-height:1.7}.trainer-team{padding:0}.trainer-team-heading{max-width:760px;margin-bottom:30px}.trainer-team-heading h2{color:var(--dark-2);margin:8px 0 0;font-size:34px;line-height:1.18}.trainer-team-heading>p:last-child{color:#46535c;margin:16px 0 0;font-size:17px;line-height:1.65}.trainer-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.trainer-overview-card{appearance:none;border:1px solid var(--border);min-width:0;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.trainer-overview-card:hover{border-color:#9ec6d2;transform:translateY(-2px);box-shadow:0 14px 28px #12253117}.trainer-overview-card:focus-visible{outline-offset:3px;outline:3px solid #1f849657}.trainer-overview-photo{aspect-ratio:1;background:#edf4f6;width:100%;display:block;position:relative;overflow:hidden}.trainer-overview-photo img,.trainer-profile-dialog-photo img{object-fit:cover}.trainer-overview-photo>span{color:#fff;background:var(--brand-gradient-deep);place-items:center;width:100%;height:100%;font-size:34px;font-weight:800;display:grid}.trainer-overview-card-copy{flex-direction:column;flex:1;padding:18px;display:flex}.trainer-overview-card-copy>strong{color:var(--dark-2);margin:0 0 8px;font-size:21px;line-height:1.15;display:block}.trainer-profile-link{color:var(--accent);margin-top:auto;padding-top:18px;font-size:14px;font-weight:800;display:block}.trainer-profile-dialog{background:#fff;border:0;border-radius:8px;width:min(900px,100vw - 40px);max-height:min(720px,100vh - 40px);padding:0;overflow:auto;box-shadow:0 28px 70px #05192447}.trainer-profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091b26a8}.trainer-profile-dialog-content{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);min-height:470px;display:grid;position:relative}.trainer-profile-dialog-photo{background:#edf4f6;min-height:470px;display:flex;position:relative}.trainer-profile-dialog-photo img{width:100%;height:100%;min-height:470px;display:block}.trainer-profile-dialog-photo>span{color:#fff;background:var(--brand-gradient-deep);place-items:center;width:100%;height:100%;font-size:56px;font-weight:800;display:grid}.trainer-profile-dialog-copy{align-self:center;padding:58px 46px 46px}.trainer-linkedin-link{width:fit-content;color:var(--accent);align-items:center;gap:9px;margin-top:24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.trainer-linkedin-link:hover{color:var(--dark-2)}.trainer-linkedin-link:focus-visible{outline-offset:4px;outline:3px solid #1f84964d}.trainer-linkedin-mark{color:#fff;background:#0a66c2;border-radius:3px;place-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:grid}.trainer-profile-dialog-copy .eyebrow{color:var(--accent)}.trainer-profile-dialog-copy h2{color:var(--dark-2);margin:10px 0;font-size:36px;line-height:1.12}.trainer-profile-close{z-index:2;border:1px solid var(--border);width:44px;height:44px;color:var(--dark-2);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.trainer-profile-close:hover,.trainer-profile-close:focus-visible{border-color:var(--accent);color:var(--accent)}.trainer-overview-cta{padding:48px max(20px, calc((100vw - var(--max)) / 2));background:var(--brand-gradient-deep);color:#fff;justify-content:space-between;align-items:center;gap:32px;display:flex}.trainer-overview-cta>div{max-width:720px}.trainer-overview-cta h2{color:#fff;margin:0 0 8px;font-size:31px;line-height:1.18}.trainer-overview-cta p{color:#ffffffd1;margin:0;font-size:17px;line-height:1.58}.trainer-overview-cta .button{flex:none;min-width:180px}.dirk-profile-page{width:100%;overflow:hidden}.dirk-profile-hero{isolation:isolate;min-height:min(610px,100svh - 136px);padding:96px max(64px, calc((100vw - var(--max)) / 2)) 76px;color:var(--bg);background:#132832;align-items:flex-end;display:flex;position:relative;overflow:hidden}.dirk-profile-hero:before,.dirk-profile-hero:after{z-index:-1;content:"";position:absolute;inset:0}.dirk-profile-hero:before{background:linear-gradient(90deg,#09161df5 0%,#0d2029d4 46%,#0d202921 78%)}.dirk-profile-hero:after{background:linear-gradient(#0000 52%,#09161da3)}.dirk-profile-hero-image{z-index:-2;object-fit:cover;object-position:center 43%;animation:.9s cubic-bezier(.22,1,.36,1) both about-hero-settle}.dirk-profile-hero-copy{z-index:1;max-width:680px;position:relative}.dirk-profile-hero .eyebrow{color:var(--accent-2)}.dirk-profile-hero h1{max-width:660px;color:var(--bg);text-shadow:0 2px 24px #0812194d;margin:8px 0 0;font-size:54px;line-height:1.08}.dirk-profile-hero-copy>p:not(.eyebrow){color:#ffffffe0;text-shadow:0 1px 12px #08121942;max-width:620px;margin:24px 0 0;font-size:19px;line-height:1.62}.dirk-profile-hero .hero-actions{margin-top:30px}.dirk-profile-section-heading{text-align:center;max-width:780px;margin:0 auto}.dirk-profile-section-heading h2,.dirk-profile-practice h2,.dirk-profile-contact h2{color:var(--dark-2);text-wrap:balance;margin:0;font-size:42px;line-height:1.12}.dirk-profile-section-heading>p:not(.eyebrow){color:#303941;max-width:680px;margin:20px auto 0;font-size:17px;line-height:1.7}.dirk-profile-origin{width:min(100%,900px);margin:0 auto;padding:102px 20px 108px}.dirk-profile-origin-copy{max-width:760px;margin:42px auto 0}.dirk-profile-origin-copy>p{color:#303941;font-size:17px;line-height:1.72}.dirk-profile-origin-copy .dirk-profile-lead{color:var(--dark-2);margin-top:0;font-size:21px;font-weight:760;line-height:1.6}.dirk-profile-origin blockquote{border:1px solid var(--border);border-left:3px solid var(--accent-2);background:var(--surface-blue);border-radius:0 6px 6px 0;margin:38px 0 0;padding:28px 32px}.dirk-profile-origin blockquote p{color:var(--dark-2);margin:0;font-size:23px;font-weight:820;line-height:1.45}.dirk-profile-origin blockquote cite{color:var(--accent);margin-top:16px;font-size:14px;font-style:normal;font-weight:850;display:block}.dirk-profile-history{background:var(--surface-blue);padding:88px max(20px,50vw - 560px) 94px}.dirk-profile-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1120px;margin:54px auto 0;padding:0;list-style:none;display:grid;position:relative}.dirk-profile-timeline:before,.dirk-profile-timeline:after{content:"";height:2px;position:absolute;top:8px;left:0;right:0}.dirk-profile-timeline:before{background:var(--border)}.dirk-profile-timeline:after{background:var(--accent-2);transform-origin:0;animation:linear both about-timeline-progress;animation-timeline:view();animation-range:entry 20% cover 62%;transform:scaleX(0)}.dirk-profile-timeline li{align-content:start;gap:13px;min-width:0;padding:32px 34px 0 0;display:grid;position:relative}.dirk-profile-timeline li:before{z-index:1;border:3px solid var(--surface-blue);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);content:"";border-radius:50%;position:absolute;top:2px;left:0}.dirk-profile-timeline time{color:var(--accent);font-size:17px;font-weight:900}.dirk-profile-timeline span{color:var(--muted);font-size:14px;line-height:1.52}.dirk-profile-expertise{width:min(100%,1000px);margin:0 auto;padding:100px 20px 106px}.dirk-profile-expertise-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:50px 0 0;padding:0;list-style:none;display:grid}.dirk-profile-expertise-list li{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:82px;padding:18px 24px 18px 0;display:grid}.dirk-profile-expertise-list li:nth-child(2n){border-left:1px solid var(--border);padding-left:24px}.dirk-profile-expertise-list span{color:var(--accent);font-size:13px;font-weight:900}.dirk-profile-expertise-list strong{color:var(--dark-2);font-size:19px;line-height:1.35}.dirk-profile-practice{background:var(--brand-gradient-deep);color:var(--bg);padding:80px max(20px,50vw - 430px)}.dirk-profile-practice-inner{max-width:820px}.dirk-profile-practice .eyebrow{color:var(--accent-2)}.dirk-profile-practice h2{color:var(--bg)}.dirk-profile-practice p:not(.eyebrow){color:#ffffffd6;max-width:780px;margin:24px 0 0;font-size:17px;line-height:1.68}.dirk-profile-practice p+p:not(.eyebrow){border-top:1px solid #ffffff2e;padding-top:22px}.dirk-profile-courses{width:min(100%,1000px);margin:0 auto;padding:96px 20px 102px}.dirk-profile-course-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:48px;display:grid}.dirk-profile-course-list a{border-bottom:1px solid var(--border);min-height:82px;color:var(--dark-2);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;padding:18px 0;text-decoration:none;transition:color .18s,padding .18s;display:grid}.dirk-profile-course-list a:hover{color:var(--accent);padding-left:8px}.dirk-profile-course-list a:focus-visible{border-radius:4px}.dirk-profile-course-list strong{font-size:17px;line-height:1.4}.dirk-profile-course-list span{text-align:right;font-size:20px}.dirk-profile-contact{background:var(--surface-blue);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:70px max(20px,50vw - 500px);display:grid}.dirk-profile-contact>div:first-child{max-width:680px}.dirk-profile-contact h2{font-size:34px}.dirk-profile-contact p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.6}.dirk-profile-contact-actions{justify-items:start;gap:16px;display:grid}.dirk-profile-team-link{color:var(--dark-2);font-size:14px;font-weight:800}.dirk-profile-team-link:hover{color:var(--accent)}.static-hero-about{isolation:isolate;background:#132832;align-items:flex-end;min-height:min(600px,100svh - 136px);padding-top:92px;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.static-hero-about:before,.static-hero-about:after{z-index:-1;content:"";position:absolute;inset:0}.static-hero-about:before{background:linear-gradient(90deg,#0a181ff0 0%,#0f2631d1 48%,#0f26312e 82%)}.static-hero-about:after{background:linear-gradient(#0000 48%,#0a181fb3)}.about-academy-hero-image{z-index:-2;object-fit:cover;object-position:center 43%;animation:.9s cubic-bezier(.22,1,.36,1) both about-hero-settle}.static-hero-about .static-hero-copy{z-index:1;max-width:720px;position:relative}.static-hero-about h1{text-shadow:0 2px 24px #08121947;max-width:660px;margin-top:8px;font-size:52px}.static-hero-about p:not(.eyebrow){text-shadow:0 1px 12px #08121942;max-width:620px;font-size:19px}.static-hero-about .hero-actions{margin-top:28px}@keyframes about-hero-settle{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.about-academy-layout{max-width:none;padding:0;display:block}.about-academy-main,.about-academy-page{width:100%;max-width:none}.about-academy-page{overflow:hidden}.about-academy-origin{grid-template-columns:210px minmax(0,720px);justify-content:center;align-items:start;gap:64px;width:min(100%,1120px);margin:0 auto;padding:102px 20px 108px;display:grid}.about-academy-origin-year{color:var(--surface-blue);text-align:right;font-size:96px;font-weight:900;line-height:.82}.about-academy-origin h2,.about-academy-section-heading h2,.about-academy-toyota h2{color:var(--dark-2);text-wrap:balance;margin:0;font-size:42px;line-height:1.12}.about-academy-origin-copy>p,.about-academy-section-heading>p:not(.eyebrow),.about-academy-intro-copy p,.about-academy-experience-copy>p,.about-academy-links .about-academy-section-heading>p:not(.eyebrow){color:#303941;font-size:17px;line-height:1.72}.about-academy-origin-copy .about-academy-lead{color:var(--dark-2);margin-top:24px;font-size:22px;font-weight:760;line-height:1.55}.about-academy-origin-author{border-top:1px solid var(--border);gap:2px;margin-top:30px;padding-top:18px;display:grid}.about-academy-origin-author strong{color:var(--dark-2);font-size:15px}.about-academy-origin-author span{color:var(--muted);font-size:14px}.about-academy-history{background:var(--surface-blue);padding:86px max(20px,50vw - 560px) 92px}.about-academy-section-heading{text-align:center;max-width:760px;margin:0 auto}.about-academy-section-heading>p:not(.eyebrow){max-width:680px;margin:20px auto 0}.about-academy-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1120px;margin:54px auto 0;padding:0;list-style:none;display:grid;position:relative}.about-academy-timeline:before{background:var(--border);content:"";height:2px;position:absolute;top:8px;left:0;right:0}.about-academy-timeline:after{background:var(--accent-2);transform-origin:0;content:"";width:100%;height:2px;animation:linear both about-timeline-progress;animation-timeline:view();animation-range:entry 20% cover 62%;position:absolute;top:8px;left:0;transform:scaleX(0)}.about-academy-timeline li{align-content:start;gap:13px;min-width:0;padding:32px 24px 0 0;display:grid;position:relative}.about-academy-timeline li:before{z-index:1;border:3px solid var(--surface-blue);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);content:"";border-radius:50%;position:absolute;top:2px;left:0}.about-academy-timeline time{color:var(--accent);font-size:17px;font-weight:900}.about-academy-timeline span{color:var(--muted);font-size:14px;line-height:1.52}@keyframes about-timeline-progress{to{transform:scaleX(1)}}.about-academy-intro{width:min(100%,900px);margin:0 auto;padding:102px 20px 108px}.about-academy-intro-copy{max-width:760px;margin:42px auto 0}.about-academy-intro-copy .about-academy-lead{color:var(--dark-2);margin-top:0;font-size:21px;font-weight:760;line-height:1.62}.about-academy-intro-copy blockquote{border:1px solid var(--border);border-left:3px solid var(--accent-2);background:var(--surface-blue);color:var(--dark-2);border-radius:0 6px 6px 0;margin:36px 0 0;padding:26px 32px;font-size:24px;font-weight:850;line-height:1.4}.about-academy-knowledge-band{background:#f7fafb}.about-academy-knowledge-inner{width:min(100%,1120px);margin:0 auto;padding:92px 20px 96px}.about-academy-principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.about-academy-principles li{align-content:start;gap:14px;min-width:0;padding:30px 32px;display:grid}.about-academy-principles li+li{border-left:1px solid var(--border)}.about-academy-principles li>span{color:var(--accent);font-size:13px;font-weight:900}.about-academy-principles h3{color:var(--dark-2);margin:0;font-size:20px;line-height:1.28}.about-academy-principles p{color:var(--muted);margin:0;font-size:15px;line-height:1.58}.about-academy-management{max-width:760px;color:var(--dark-2);text-align:center;margin:34px auto 0;font-size:17px;font-weight:760;line-height:1.65}.about-academy-experience{width:min(100%,900px);margin:0 auto;padding:102px 20px 108px}.about-academy-experience-copy{max-width:760px;margin:42px auto 0}.about-academy-regions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin:34px 0;padding:18px 0;display:flex}.about-academy-regions span{color:var(--accent);font-size:15px;font-weight:850}.about-academy-regions span+span:before{color:var(--border);content:"/";margin:0 16px}.about-academy-toyota{background:var(--brand-gradient-deep);color:var(--bg);padding:74px max(20px,50vw - 430px)}.about-academy-toyota .eyebrow{color:var(--accent-2)}.about-academy-toyota h2{max-width:720px;color:var(--bg)}.about-academy-toyota p{color:#ffffffd6;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.65}.about-academy-toyota .about-academy-programmes{color:var(--bg);border-top:1px solid #ffffff2e;margin-top:24px;padding-top:20px;font-size:14px;font-weight:800}.about-academy-links{width:min(100%,900px);margin:0 auto;padding:94px 20px 102px}.about-academy-link-list{border-top:1px solid var(--border);max-width:820px;margin:44px auto 0}.about-academy-link-list a{border-bottom:1px solid var(--border);min-height:86px;color:var(--dark-2);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) 24px;align-items:center;gap:20px;padding:18px 0;text-decoration:none;transition:color .18s,padding .18s;display:grid}.about-academy-link-list a:hover{color:var(--accent);padding-left:8px}.about-academy-link-list a:focus-visible{border-radius:4px}.about-academy-link-list strong{font-size:18px}.about-academy-link-list span{color:var(--muted);font-size:15px}.about-academy-link-list b{text-align:right;font-size:20px}.static-hero-references{background:radial-gradient(circle at 86% 18%,#7fe1d529,#0000 32%),linear-gradient(110deg,#121d23 0%,#24485b 100%);grid-template-columns:minmax(0,.9fr) minmax(260px,.58fr);min-height:360px;padding-top:46px;padding-bottom:46px}.static-hero-references h1{max-width:620px;font-size:42px}.static-hero-references p:not(.eyebrow){max-width:640px}.static-hero-references .static-hero-media{border:1px solid #ffffff29;border-radius:8px;width:min(360px,100%);min-height:248px}.static-hero-references .static-hero-media img{min-height:248px}.references-main{min-width:0}.references-page{min-width:0;display:block}.references-page h1,.references-page h2,.references-page h3,.references-page h4,.references-page p,.references-page blockquote,.references-page cite{overflow-wrap:break-word;min-width:0}.references-layout{max-width:none;padding:0;display:block}.references-layout .references-main{max-width:none}.references-intro{padding:64px max(40px, calc((100vw - var(--max)) / 2));background:var(--bg)}.references-intro-heading{max-width:var(--max);grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:end;gap:52px;margin:0 auto 32px;display:grid}.references-intro-heading h2,.references-section-heading h2{color:var(--dark-2);text-wrap:balance;margin:8px 0 0;font-size:38px;line-height:1.1}.references-intro-heading>p,.references-section-heading>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.reference-domain-explorer{max-width:var(--max);margin:0 auto}.reference-domain-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-domain-tab{min-width:0;min-height:58px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-size:15px;font-weight:850;transition:border-color .18s,color .18s,background-color .18s}.reference-domain-tab:hover{background:var(--surface-blue);color:var(--dark-2)}.reference-domain-tab[aria-selected=true]{border-bottom-color:var(--accent-2);color:var(--dark-2)}.reference-domain-tab:focus-visible{z-index:1;position:relative}.reference-domain-panel{padding-top:34px}.reference-domain-panel:focus-visible{outline-offset:8px}.reference-domain-heading{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:start;gap:44px;padding-bottom:30px;display:grid}.reference-domain-heading h3{color:var(--dark-2);margin:0;font-size:31px;line-height:1.15}.reference-domain-heading p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.reference-domain-sectors{border-top:1px solid var(--border)}.reference-sector-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);align-items:start;gap:30px;padding:22px 0;display:grid}.reference-sector-row h4{color:var(--dark-2);margin:4px 0 0;font-size:19px;line-height:1.3}.reference-sector-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reference-logo-tile{border:1px solid var(--border);background:var(--bg);border-radius:6px;grid-template-rows:56px auto;place-items:center;gap:8px;min-width:0;min-height:106px;margin:0;padding:12px 10px;transition:border-color .18s,transform .18s;display:grid}.reference-logo-tile:hover{border-color:var(--accent-2);transform:translateY(-2px)}.reference-logo-tile img{object-fit:contain;object-position:center;width:min(100%,148px);height:56px}.reference-logo-tile figcaption{max-width:100%;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.25}.references-testimonial-band{max-width:none;padding:64px max(40px, calc((100vw - var(--max)) / 2));background:var(--surface)}.references-section-heading{max-width:760px;margin-bottom:32px}.reference-featured-grid{max-width:var(--max);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px;margin:0 auto;display:grid}.reference-featured-quote{border:1px solid var(--border);background:var(--bg);border-radius:6px;align-content:space-between;gap:24px;min-width:0;margin:0;padding:26px 28px;display:grid}.reference-featured-quote-primary{background:var(--brand-gradient-deep);color:var(--bg);border-color:#0000;grid-row:span 2;padding:34px}.reference-featured-quote p{color:var(--text);margin:0;font-size:16px;line-height:1.66}.reference-featured-quote-primary p{color:var(--bg);font-size:18px;line-height:1.72}.reference-featured-quote cite{gap:5px;font-style:normal;display:grid}.reference-featured-quote cite strong{color:var(--dark-2);font-size:15px}.reference-featured-quote-primary cite strong{color:var(--bg)}.reference-featured-quote cite span{color:var(--muted);font-size:13px;line-height:1.35}.reference-featured-quote-primary cite span{color:var(--surface-blue)}.references-archive{padding:64px max(40px, calc((100vw - var(--max)) / 2));background:var(--bg)}.reference-testimonial-groups{gap:12px;display:grid}.reference-quote-group{border-top:1px solid var(--border);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;overflow:hidden}.reference-quote-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:20px 0;list-style:none;display:grid}.reference-quote-group summary::-webkit-details-marker{display:none}.reference-quote-group summary:after{color:var(--accent);content:"+";font-size:28px;font-weight:900;line-height:1}.reference-quote-group[open] summary:after{content:"-"}.reference-quote-group summary span{gap:4px;display:grid}.reference-quote-group summary strong{color:var(--dark-2);font-size:22px}.reference-quote-group summary small{color:var(--muted);font-size:13px}.reference-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 26px;display:grid}.reference-quote{border:1px solid var(--border);background:var(--bg);border-radius:6px;gap:16px;margin:0;padding:22px;display:grid}.reference-quote blockquote{color:#1f2c34;margin:0;font-size:16px;line-height:1.62}.reference-quote figcaption{color:#54616b;gap:5px;font-size:13px;line-height:1.35;display:grid}.reference-quote figcaption strong{color:var(--dark-2);font-size:14px}.references-final-cta{min-height:320px;padding:64px max(64px, calc((100vw - var(--max)) / 2));background:var(--brand-gradient-deep);color:var(--bg);justify-content:space-between;align-items:center;gap:28px;display:flex}.references-final-cta div{max-width:620px}.references-final-cta .eyebrow,.references-final-cta p{color:#ffffffd6}.references-final-cta h2{max-width:560px;color:var(--bg);font-size:42px}.references-final-cta .button{flex:none}.card-link,.sidebar-link{min-height:32px;color:var(--accent);align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.card-link{margin-top:6px}.card-link:hover,.sidebar-link:hover{color:var(--dark-2)}.topic-hub{padding-top:64px;padding-bottom:64px}.static-sidebar{align-content:start;gap:18px;display:grid;position:sticky;top:126px}.static-sidebar-card,.static-cta{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 8px 22px #1225310f}.static-sidebar-card{padding:24px}.static-sidebar-card h2,.static-cta h2{font-size:23px}.static-sidebar-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.static-sidebar-card li{border-top:1px solid var(--border);gap:4px;padding-top:14px;display:grid}.static-sidebar-card strong{color:var(--dark-2)}.static-sidebar-card span,.static-cta p{color:var(--muted)}.static-cta{background:var(--surface-blue);padding:24px}.knowledge-main{min-width:0}.knowledge-hub{gap:26px;display:grid}.knowledge-section,.knowledge-sources-section{border-bottom:1px solid var(--border);padding-bottom:32px}.knowledge-section-heading{max-width:820px}.knowledge-section-heading h2{color:var(--dark);margin:0;font-size:clamp(27px,2.6vw,34px);line-height:1.12}.knowledge-section-heading p:not(.eyebrow){color:#303941;margin:12px 0 0;font-size:17px;line-height:1.66}.knowledge-orientation{background:linear-gradient(130deg,#eaf2f7e6 0%,#fff 54%,#eef8f5f0 100%);border:1px solid #2763812e;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:22px;padding:28px;display:grid;box-shadow:0 12px 30px #1225310f}.knowledge-quick-nav,.knowledge-article-nav{background:#fff;border:1px solid #27638129;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 10px 24px #1225310d}.knowledge-quick-nav a,.knowledge-article-nav a{min-height:42px;color:var(--dark-2);background:#f7fbfd;border:1px solid #2763812e;border-radius:999px;align-items:center;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.knowledge-quick-nav a:hover,.knowledge-article-nav a:hover{background:var(--surface-blue);color:var(--accent);border-color:#2763816b}.knowledge-quick-nav a:focus-visible,.knowledge-article-nav a:focus-visible,.knowledge-pathway-card:focus-visible,.knowledge-topic-row:focus-visible,.knowledge-route-item:focus-visible,.knowledge-source-card:focus-visible,.knowledge-related-links a:focus-visible{outline-offset:3px;outline:3px solid #27638152}.knowledge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:10px;margin:0;display:grid}.knowledge-metrics div{background:#ffffffe6;border:1px solid #27638124;border-radius:8px;align-items:start;gap:6px;min-width:0;min-height:0;padding:13px 14px;display:grid}.knowledge-metrics dt{color:var(--dark-2);text-align:left;font-size:30px;font-weight:900;line-height:1}.knowledge-metrics dd{color:#4d5960;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.24}.knowledge-pathway-grid,.knowledge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.knowledge-pathway-card,.knowledge-source-card{min-width:0;min-height:0;color:inherit;background:#fff;border:1px solid #27638129;border-radius:8px;align-content:start;gap:9px;padding:21px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 23px #1225310d}.knowledge-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-pathway-number{color:#2763816b;font-size:24px;font-weight:900;line-height:1}.knowledge-pathway-card:hover,.knowledge-source-card:hover{border-color:#245c7c6b;transform:translateY(-3px);box-shadow:0 16px 34px #1225311c}.knowledge-card-kicker,.knowledge-source-meta,.knowledge-topic-count{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.knowledge-pathway-card h3,.knowledge-source-card h3,.knowledge-topic-panel h3,.knowledge-foundation-lane h3{color:var(--dark-2);margin:0;font-size:21px;line-height:1.18}.knowledge-pathway-card p,.knowledge-source-card p,.knowledge-foundation-lane p{color:#39454d;margin:0;line-height:1.58}.knowledge-card-cta,.knowledge-source-link,.knowledge-route-item strong{color:var(--accent);align-self:end;font-weight:900}.knowledge-foundation-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.knowledge-foundation-lane li{border:1px solid #27638124;border-left:4px solid var(--accent-2);background:linear-gradient(#fff 0%,#f7fbfd 100%);border-radius:8px;min-width:0;padding:18px}.knowledge-foundation-lane li>span{color:var(--accent);margin-bottom:15px;font-size:13px;font-weight:900;display:inline-flex}.knowledge-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.knowledge-topic-panel{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:22px;box-shadow:0 9px 23px #1225310b}.knowledge-topic-panel:last-child:nth-child(odd){grid-column:1/-1}.knowledge-topic-links{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.knowledge-topic-row{border-top:1px solid var(--border);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;text-decoration:none;display:grid}.knowledge-topic-row:hover strong,.knowledge-topic-row:hover .knowledge-topic-action{color:var(--accent)}.knowledge-topic-row-static{color:#3d4850}.knowledge-topic-copy{gap:4px;min-width:0;display:grid}.knowledge-topic-copy strong{color:var(--dark-2);font-size:17px;line-height:1.28}.knowledge-topic-copy span{color:#4e565d;font-size:15px;line-height:1.52}.knowledge-topic-action{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:900}.knowledge-reading-route{background:var(--brand-gradient-deep);color:#fff;border-radius:8px;gap:20px;padding:26px;display:grid;box-shadow:0 18px 36px #12253124}.knowledge-reading-route .eyebrow{color:#7fe1d5}.knowledge-reading-route h2{color:#fff}.knowledge-reading-route p{color:#ffffffd1}.knowledge-route-list{gap:12px;display:grid}.knowledge-route-item{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:7px;padding:18px;text-decoration:none;display:grid}.knowledge-route-item:hover{background:#ffffff21}.knowledge-route-title{color:#fff;font-size:18px;font-weight:900}.knowledge-route-item span:not(.knowledge-route-title){color:#ffffffd1}.knowledge-route-item strong{color:#7fe1d5}.knowledge-source-card{min-height:0}.knowledge-source-author{color:var(--accent);font-weight:900}.knowledge-source-note{color:#4e565d;max-width:820px;margin:18px 0 0;font-size:15px;line-height:1.58}.knowledge-article{gap:24px;display:grid}.knowledge-article-lead{background:linear-gradient(130deg,#eaf2f7f0 0%,#fff 55%,#eef8f5f0 100%);border:1px solid #2763812e;border-radius:8px;padding:28px;box-shadow:0 12px 30px #1225310f}.knowledge-article-lead h2,.knowledge-article-section-heading h2,.knowledge-article-related h2{color:var(--dark);margin:0;font-size:clamp(27px,2.6vw,34px);line-height:1.12}.knowledge-article-lead p:not(.eyebrow),.knowledge-article-section-heading p:not(.eyebrow){color:#303941;max-width:780px;margin:12px 0 0;font-size:17px;line-height:1.7}.knowledge-article-nav span{color:var(--accent);text-transform:uppercase;padding:0 8px;font-size:13px;font-weight:900}.knowledge-article-section{border-bottom:1px solid var(--border);gap:20px;padding:0 0 32px;scroll-margin-top:140px;display:grid}.knowledge-insight-list{gap:12px;display:grid}.knowledge-insight-card{background:#fff;border:1px solid #27638126;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;display:grid;box-shadow:0 10px 24px #1225310d}.knowledge-insight-number{background:var(--surface-blue);width:42px;height:42px;color:var(--accent);border:1px solid #2763812e;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.knowledge-insight-card h3{color:var(--dark-2);margin:0;font-size:21px;line-height:1.22}.knowledge-insight-card p{color:#39454d;margin:8px 0 0;font-size:16px;line-height:1.62}.knowledge-article-related{background:var(--brand-gradient-deep);color:#fff;border-radius:8px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 36px #12253124}.knowledge-article-related .eyebrow{color:#7fe1d5}.knowledge-article-related h2{color:#fff}.knowledge-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-related-links a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:6px;min-width:0;padding:16px;text-decoration:none;display:grid}.knowledge-related-links a:hover{background:#ffffff21}.knowledge-related-links strong{color:#fff;font-size:17px}.knowledge-related-links span{color:#fffc;line-height:1.5}.newsletter-signup{border:1px solid var(--border);background:linear-gradient(105deg,#f6fbff 0%,#fff 60%,#eef8f5 100%);border-radius:8px;padding:32px}.newsletter-signup form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.newsletter-signup label{gap:8px;font-weight:900;display:grid}.newsletter-signup input{border:1px solid var(--border);width:100%;min-height:46px;font:inherit;border-radius:6px;padding:10px 12px}.newsletter-signup .lead-form-consent{color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.92rem;font-weight:500;line-height:1.5;display:grid}.newsletter-signup .lead-form-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--accent-2);margin-top:2px}.newsletter-signup .lead-form-consent a{color:var(--accent);text-underline-offset:3px;font-weight:700}.newsletter-signup button{grid-column:1/-1;justify-self:start}.site-footer{border-top:3px solid var(--accent-2);background:var(--footer-bg);max-width:none;color:var(--footer-text);margin:0;padding:0}.site-footer p{margin:0}.footer-main{background:var(--footer-bg)}.footer-main-inner{max-width:var(--max);grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:74px;margin:0 auto;padding:66px 20px 58px;display:grid}.footer-brand-column{align-content:start;justify-items:start;min-width:0;display:grid}.footer-logo{align-items:center;display:inline-flex}.footer-logo img{width:208px;height:auto}.footer-brand-statement{max-width:33ch;color:var(--footer-muted);font-size:16px;line-height:1.65;margin-top:24px!important}.footer-contact-row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;display:flex}.footer-contact-button{border:1px solid var(--footer-text);background:var(--footer-text);min-height:46px;color:var(--dark);border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:10px 16px;font-weight:850;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.footer-contact-button:hover{border-color:var(--surface-blue);background:var(--surface-blue);transform:translateY(-1px)}.footer-contact-button span{font-size:20px;line-height:1}.footer-email{color:var(--footer-text);text-underline-offset:4px;font-size:14px;font-weight:700}.footer-email:hover{color:var(--accent-2)}.footer-social{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.footer-social a{min-height:44px;color:var(--footer-muted);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.footer-social a:hover{color:var(--footer-text)}.footer-social-mark{border:1px solid var(--footer-border);width:28px;height:28px;color:var(--footer-text);border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;min-width:0;display:grid}.footer-column{align-content:start;gap:7px;min-width:0;display:grid}.footer-column h2{color:var(--footer-text);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:850}.footer-column a{width:fit-content;max-width:100%;min-height:36px;color:var(--footer-muted);align-items:center;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.footer-column a:hover{color:var(--footer-text)}.footer-external-mark{color:var(--accent-2);margin-left:5px}.footer-trust-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--footer-trust-bg)}.footer-trust-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:36px;min-height:96px;margin:0 auto;padding:16px 20px;display:flex}.footer-trust-copy{gap:3px;min-width:0;display:grid}.footer-trust-copy strong{color:var(--dark-2);font-size:15px}.footer-trust-copy span{color:var(--muted);font-size:13px;line-height:1.45}.footer-badges{flex:none;justify-content:flex-end;align-items:center;gap:22px;display:flex}.footer-badges img{object-fit:contain;width:auto;max-width:126px;max-height:58px}.footer-bottom{background:var(--footer-bg-deep);color:var(--footer-text)}.footer-bottom-inner{max-width:var(--max);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;min-height:58px;margin:0 auto;padding:12px 20px;display:grid}.footer-bottom p{color:var(--footer-muted);margin:0;font-size:12px;font-weight:650}.footer-bottom p:last-child{text-align:right;justify-self:end}.footer-legal{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.footer-legal a{color:var(--footer-muted);font-size:12px;font-weight:650}.footer-legal a:hover{color:var(--footer-text)}.not-found{min-height:62vh}.reveal-on-scroll{animation:.62s both reveal-up}@supports (animation-timeline:view()){.reveal-on-scroll{animation-timeline:view();animation-range:entry cover 26%}}@keyframes reveal-up{0%{opacity:.96;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){h1{font-size:40px}h2{font-size:30px}.home-hero,.course-layout,.listing-layout,.contact-hero,.registration-hero-inner,.registration-workspace,.registration-confirmation-grid,.static-hero,.static-layout,.static-authority-note,.symposium-showcase-inner,.story-split,.quality-panel,.sme-subsidy,.newsletter-band{grid-template-columns:1fr}.story-split{gap:28px;padding:46px 28px}.story-copy{max-width:680px}.home-hero{padding:0 20px}.anniversary-strip,.symposium-showcase,.quality-panel,.spotlight-band,.trust-section,.sme-subsidy{padding-left:28px;padding-right:28px}.story-split-reverse .story-copy,.story-split-reverse .story-media{order:initial}.symposium-gallery{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.symposium-photo,.symposium-photo-large{aspect-ratio:4/3;min-height:220px}.symposium-photo-large{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.home-tile{min-height:500px}.proof-band,.testimonial-grid,.trainer-grid,.compact-testimonials{grid-template-columns:1fr}.filters,.sticky-card,.static-sidebar,.registration-side-note{position:static}.listing-search-band{min-height:0;padding:16px 20px}.search-field{width:100%}.search-field input{min-height:48px;padding:11px 12px}.listing-layout{padding-top:0;display:block}.mobile-filter-control{padding:14px 0 10px;display:block}.filters{border:1px solid var(--border);border-radius:8px;gap:18px;margin-bottom:18px;padding:20px;display:none;box-shadow:0 12px 28px #12253112}.filters.filters-open{display:grid}.filters h2{font-size:23px}.training-tabs{scrollbar-width:none;align-items:stretch;min-height:0;margin-bottom:24px;padding:0;overflow-x:auto}.training-tabs::-webkit-scrollbar{display:none}.training-tabs button{min-width:132px;min-height:48px;padding:10px 14px}.course-sidebar{order:-1}.course-layout{background:#f7fafc;gap:34px;padding-top:38px}.content-section{padding:26px 24px 30px}.course-seo-grid{grid-template-columns:1fr}.agenda-tab summary{grid-template-columns:74px minmax(0,1fr) 24px;gap:12px;padding:15px 18px}.agenda-tab-panel{padding:0 18px 22px 104px}.trainer-card{grid-template-columns:120px minmax(0,1fr);gap:18px}.trainer-photo{width:120px}.static-hero{background:var(--brand-gradient-deep)}.static-hero-knowledge{gap:28px;min-height:0;padding-top:36px;padding-bottom:38px}.static-hero-knowledge-centered{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;gap:12px;padding-left:28px;padding-right:28px}.static-hero-knowledge-centered h1{font-size:clamp(30px,6vw,38px)}.static-hero-knowledge .static-hero-media{width:100%;min-height:210px}.static-hero-knowledge .static-hero-media img{min-height:210px}.knowledge-orientation,.knowledge-pathway-grid,.knowledge-topic-grid,.knowledge-source-grid,.knowledge-related-links{grid-template-columns:1fr}.knowledge-foundation-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-topic-panel:last-child:nth-child(odd){grid-column:auto}.static-hero-media{justify-self:start}.static-hero-references{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:40px}.static-hero-references .static-hero-media{aspect-ratio:16/10;justify-self:start;width:min(520px,100%);min-height:0}.static-hero-references .static-hero-media img{object-position:center 46%;height:100%;min-height:0}.references-intro-heading,.reference-domain-heading,.reference-sector-row,.reference-featured-grid,.reference-quote-list{grid-template-columns:1fr}.reference-sector-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.references-intro-heading,.reference-domain-heading{gap:20px}.references-intro-heading h2,.references-section-heading h2{font-size:36px}.reference-featured-quote-primary{grid-row:auto}.course-hero{align-items:flex-end;min-height:430px}.course-hero-panel{margin:18px}.listing-layout{padding-left:20px;padding-right:20px}.footer-main-inner{grid-template-columns:1fr;gap:48px}.footer-brand-statement{max-width:46ch}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.topline{display:none}.topbar{min-height:68px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));gap:10px}.mobile-logo{align-items:center;display:inline-flex}.mobile-logo img{filter:invert();width:127px;height:auto}.main-nav,.header-claim,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary,.language-switch a{min-height:44px}.language-switch{margin-left:auto}.course-grid,.course-card{grid-template-columns:1fr}.course-image{min-height:220px}.featured-course-rail{grid-template-columns:1fr;grid-auto-rows:clamp(520px,95vw,700px);gap:14px;margin-bottom:30px}.featured-course-card{grid-template-columns:1fr;gap:0;padding:14px}.featured-course-image{aspect-ratio:16/10;min-height:0}.featured-course-body{justify-content:flex-start;padding:18px 6px 8px}.featured-course-card h2,.catalog-course-card h2{font-size:20px}.featured-course-card p,.catalog-course-card p{font-size:14.5px}.featured-course-card p{-webkit-line-clamp:3}.catalog-heading{margin-top:2px;margin-bottom:18px}.catalog-heading h2{font-size:25px}.catalog-course-grid{grid-template-columns:1fr;gap:16px}.catalog-course-card{min-height:0;padding:22px 20px}.footer-main-inner{gap:42px;padding-top:48px;padding-bottom:44px}.footer-directory{grid-template-columns:1fr;gap:32px}.footer-column a{min-height:44px}.footer-trust-inner{gap:20px;padding-top:22px;padding-bottom:22px;display:grid}.footer-badges{justify-content:flex-start}.footer-bottom-inner{grid-template-columns:1fr;gap:12px;padding-top:20px;padding-bottom:22px}.footer-legal{order:3;justify-content:flex-start}.footer-bottom p:last-child{text-align:left;justify-self:start}}@media (min-width:640px) and (max-width:980px){.symposium-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.82fr));height:clamp(420px,61vw,520px)}.symposium-photo,.symposium-photo-large{aspect-ratio:auto;min-height:0}.symposium-photo-large{grid-area:1/1/3}}@media (max-width:520px){body{font-size:15px}h1{font-size:34px}h2{font-size:27px}.topbar,.home-hero,.section,.listing-layout,.course-layout,.contact-hero,.static-hero,.static-layout,.anniversary-strip,.symposium-showcase,.quality-panel,.spotlight-band,.trust-section,.sme-subsidy{padding-left:16px;padding-right:16px}.anniversary-strip{text-align:center;grid-template-columns:1fr}.featured-course-rail{grid-template-columns:1fr}.announcement{min-height:0;padding:16px}.announcement p{font-size:14.5px;font-style:normal;line-height:1.32}.announcement strong{color:#fff;margin-bottom:4px;font-size:15.5px}.announcement span{color:#ffffffd1;font-weight:650}.anniversary-strip img{margin:0 auto}.anniversary-strip p,.symposium-copy p:not(.eyebrow),.story-copy p:not(.eyebrow),.quality-panel p:not(.eyebrow),.sme-subsidy p:not(.eyebrow){font-size:17px}.story-copy{padding:0}.story-split{gap:22px;padding:38px 20px}.static-authority-note{padding:22px 20px}.knowledge-orientation,.knowledge-reading-route,.knowledge-topic-panel,.knowledge-pathway-card,.knowledge-source-card,.knowledge-article-lead,.knowledge-article-related{padding:18px}.knowledge-hub{gap:22px}.knowledge-section,.knowledge-sources-section{padding-bottom:26px}.knowledge-section-heading h2,.knowledge-article-lead h2,.knowledge-article-section-heading h2,.knowledge-article-related h2{font-size:26px}.knowledge-section-heading p:not(.eyebrow),.knowledge-article-lead p:not(.eyebrow),.knowledge-article-section-heading p:not(.eyebrow){font-size:16px;line-height:1.58}.knowledge-metrics{display:none}.knowledge-metrics div{padding:10px 8px}.knowledge-metrics dt{text-align:center;font-size:22px}.knowledge-metrics dd{text-align:center;font-size:11.5px;line-height:1.18}.knowledge-quick-nav,.knowledge-article-nav{flex-wrap:wrap;margin-left:0;margin-right:0;padding:10px;overflow-x:visible}.knowledge-quick-nav a,.knowledge-article-nav a{text-align:center;flex:140px;justify-content:center}.knowledge-foundation-lane{grid-template-columns:1fr}.knowledge-topic-row{grid-template-columns:1fr;align-items:start;gap:8px}.knowledge-topic-action{white-space:normal}.knowledge-pathway-card,.knowledge-source-card{min-height:0}.knowledge-insight-card{grid-template-columns:1fr;gap:12px;padding:18px}.knowledge-insight-number{width:38px;height:38px}.story-copy h2,.symposium-copy h2,.newsletter-copy h2,.spotlight-band h2{font-size:30px}.testimonial-carousel{padding:4px 0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.testimonial-track{gap:14px;width:max-content;min-width:0;animation:64s linear infinite testimonial-marquee}.testimonial-carousel blockquote{flex:0 0 min(82vw,320px);min-height:216px}.testimonial-carousel:active .testimonial-track{animation-play-state:paused}.symposium-showcase{padding-top:42px;padding-bottom:42px}.symposium-gallery{gap:8px}.symposium-photo,.symposium-photo-large{min-height:0}.story-media,.story-media img{min-height:280px}.newsletter-copy{max-width:none;padding:38px 20px}.newsletter-art,.newsletter-art img{min-height:240px}.logo-card{flex-basis:148px;height:86px;padding:16px 18px}.training-tabs{overflow-x:auto}.training-tabs button{min-width:132px}.listing-hero{min-height:360px;padding-bottom:34px;padding-left:20px;padding-right:20px}.listing-hero h1{margin-bottom:12px;font-size:30px}.listing-hero p{width:210px;font-size:19px}.home-tile,.course-hero-panel,.contact-panel,.contact-form{padding:0}.home-tile-copy,.course-hero-panel,.contact-panel,.contact-form{padding:22px}.contact-form,.registration-field-grid,.registration-group-discount{grid-template-columns:1fr}.registration-group-discount small{grid-column:1}.registration-hero{padding:42px 20px 54px}.registration-workspace,.registration-confirmation{padding-left:20px;padding-right:20px}.static-hero{min-height:390px}.static-hero-knowledge{min-height:0;padding-top:28px;padding-bottom:28px}.static-hero-knowledge-centered{gap:10px;padding-top:22px;padding-bottom:20px}.static-hero h1{font-size:34px}.static-hero-references h1{font-size:31px}.reference-featured-quote,.reference-quote{padding:20px}.references-page{display:block}.references-intro-heading h2,.references-section-heading h2{font-size:30px}.references-intro-heading>p,.references-section-heading>p:last-child{font-size:17px}.references-intro,.references-testimonial-band,.references-archive,.references-final-cta{padding-left:16px;padding-right:16px}.references-intro,.references-testimonial-band,.references-archive{padding-top:42px;padding-bottom:42px}.references-intro-heading{gap:16px;margin-bottom:26px}.reference-domain-tabs{border-top:1px solid var(--border);grid-template-columns:1fr}.reference-domain-tab{border-bottom:1px solid var(--border);text-align:left;min-height:50px;padding:12px 14px}.reference-domain-tab[aria-selected=true]{border-bottom-color:var(--border);box-shadow:inset 3px 0 0 var(--accent-2);background:var(--surface-blue)}.reference-domain-panel{padding-top:30px}.reference-domain-heading{gap:10px;padding-bottom:24px}.reference-domain-heading h3{font-size:25px}.reference-sector-row{gap:16px;padding:22px 0}.reference-sector-row h4,.reference-quote-group summary strong{font-size:19px}.reference-sector-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-logo-tile{min-height:96px;padding:12px 8px}.reference-quote-group summary{min-height:64px;padding:16px 0}.reference-quote-list{padding-bottom:18px}.reference-featured-quote p,.reference-quote blockquote{font-size:15.5px}.reference-featured-quote-primary p{font-size:16.5px}.references-final-cta{min-height:0;padding-top:42px;padding-bottom:42px;display:grid}.references-final-cta h2{font-size:30px}.static-hero-knowledge-centered h1{font-size:27px}.static-hero p:not(.eyebrow),.static-section-intro{font-size:17px}.static-hero-knowledge-centered p:not(.eyebrow){font-size:16px;line-height:1.5}.static-hero-knowledge-centered .hero-actions{gap:8px;margin-top:8px}.static-hero-knowledge-centered .hero-actions .button{min-height:42px;padding:10px 14px}.knowledge-hero-topics{gap:8px}.knowledge-hero-topics ul{gap:7px}.knowledge-hero-topics a,.knowledge-hero-topic-current{min-height:40px;padding:8px 12px;font-size:12px}.static-hero-media,.static-hero-media img{min-height:220px}.static-hero-knowledge .static-hero-media,.static-hero-knowledge .static-hero-media img{min-height:190px}.static-answer-grid,.newsletter-signup form{grid-template-columns:1fr}.newsletter-signup{padding:22px}.course-hero-panel{width:calc(100% - 32px);max-width:calc(100% - 32px);margin:16px}.content-section{border-radius:8px;padding:24px 20px 28px}.agenda-tab summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px;min-height:0;padding:16px}.agenda-tab summary span{grid-column:1/-1;justify-self:start}.agenda-tab-panel{padding:0 16px 20px}.trainer-card{grid-template-columns:1fr;padding:18px}.trainer-photo{width:120px}.trainer-card h3{font-size:22px}.session-card{padding:16px}.session-card-body{padding:18px}.course-sessions-panel h2,.content-section h2{font-size:27px}.registration-hero h1,.registration-confirmation>h1{font-size:31px}.registration-hero{padding-top:22px;padding-bottom:34px}.registration-hero-inner{gap:18px}.registration-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.46}.registration-mobile-jump{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #05121a3d}.registration-form,.registration-form fieldset,.registration-summary-card,.registration-side-note,.registration-next-card{padding:16px}.registration-submit{width:100%}.registration-summary-card h2{margin-bottom:12px;font-size:20px}.registration-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registration-summary-card dl div:first-child,.registration-summary-card dl .registration-schedule-row,.registration-summary-card dl .registration-location-row{grid-column:1/-1}.registration-summary-card dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.registration-summary-card dd.registration-schedule-detail{-webkit-line-clamp:initial;display:block;overflow:visible}.registration-summary-card dd.registration-location-list{-webkit-line-clamp:initial;display:grid;overflow:visible}.registration-workspace{gap:18px;margin-top:-16px;padding-top:0;padding-bottom:48px}.registration-module-list{max-height:320px}.language-switch a{min-width:34px}.anchor-nav{-webkit-overflow-scrolling:touch;justify-content:flex-start}.anchor-nav a{white-space:nowrap;flex:none;max-width:none;padding:8px 14px}}@media (max-width:360px){.topbar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:6px}.mobile-logo img{width:88px}.language-switch{gap:4px}.language-switch a{min-width:31px;padding:0 4px}.mobile-menu{margin-left:0}.mobile-menu summary{padding:9px 11px;font-size:14px}.home-tile{min-height:0}.course-hero-panel h1,.registration-hero h1,.registration-confirmation>h1{font-size:28px}}@media (max-width:430px){.footer-contact-row{justify-items:start;display:grid}.footer-social{gap:8px 14px}.footer-badges{gap:14px}.footer-badges img{max-width:112px}}@media (min-width:700px) and (max-width:980px){.registration-hero h1{max-width:620px}.registration-summary-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-summary-card dl div:first-child,.registration-summary-card dl div.registration-schedule-row{grid-column:1/-1}}@media (max-width:980px){.dirk-profile-hero{min-height:540px;padding:72px 28px 58px}.dirk-profile-hero:before{background:linear-gradient(90deg,#09161df2,#0d202994)}.dirk-profile-history,.dirk-profile-practice,.dirk-profile-contact{padding-left:28px;padding-right:28px}.dirk-profile-timeline{grid-template-columns:1fr;max-width:700px}.dirk-profile-timeline:before,.dirk-profile-timeline:after{width:2px;height:auto;inset:6px auto 0 7px}.dirk-profile-timeline:after{animation:none;transform:none}.dirk-profile-timeline li{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:0 0 30px 44px}.dirk-profile-timeline li:before{top:2px}.dirk-profile-course-list{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.dirk-profile-contact{grid-template-columns:1fr;align-items:start;gap:30px}.static-hero-about{min-height:520px;padding-top:72px;padding-bottom:56px}.static-hero-about:before{background:linear-gradient(90deg,#0a181ff0,#0f2631a8)}.about-academy-origin{grid-template-columns:150px minmax(0,680px);gap:38px;padding-top:78px;padding-bottom:82px}.about-academy-origin-year{font-size:72px}.about-academy-history,.about-academy-knowledge-inner,.about-academy-toyota{padding-left:28px;padding-right:28px}.about-academy-timeline{grid-template-columns:1fr;max-width:700px;padding-left:0}.about-academy-timeline:before,.about-academy-timeline:after{width:2px;height:auto;inset:6px auto 0 7px}.about-academy-timeline:after{animation:none;transform:none}.about-academy-timeline li{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:0 0 30px 44px}.about-academy-timeline li:before{top:2px}.about-academy-principles{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.about-academy-principles li+li{border-top:1px solid var(--border);border-left:0}}@media (max-width:600px){.dirk-profile-hero{min-height:520px;padding:66px 16px 42px}.dirk-profile-hero:before{background:linear-gradient(90deg,#09161df0,#0d20297a)}.dirk-profile-hero-image{object-position:68% center}.dirk-profile-hero h1{font-size:39px}.dirk-profile-hero-copy>p:not(.eyebrow){margin-top:20px;font-size:16px;line-height:1.58}.dirk-profile-hero .hero-actions{gap:8px;margin-top:24px}.dirk-profile-hero .hero-actions .button{min-height:44px;padding:10px 13px;font-size:13px}.dirk-profile-section-heading h2,.dirk-profile-practice h2,.dirk-profile-contact h2{font-size:30px}.dirk-profile-section-heading>p:not(.eyebrow),.dirk-profile-origin-copy>p,.dirk-profile-practice p:not(.eyebrow){font-size:16px;line-height:1.64}.dirk-profile-origin,.dirk-profile-expertise,.dirk-profile-courses{padding:58px 16px 62px}.dirk-profile-history,.dirk-profile-practice,.dirk-profile-contact{padding:54px 16px 58px}.dirk-profile-origin-copy{margin-top:30px}.dirk-profile-origin-copy .dirk-profile-lead{font-size:18px;line-height:1.56}.dirk-profile-origin blockquote{margin-top:28px;padding:20px}.dirk-profile-origin blockquote p{font-size:20px}.dirk-profile-timeline{margin-top:38px}.dirk-profile-timeline li{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:0 0 26px 34px}.dirk-profile-expertise-list{grid-template-columns:1fr;margin-top:34px}.dirk-profile-expertise-list li,.dirk-profile-expertise-list li:nth-child(2n){border-left:0;min-height:72px;padding:16px 0}.dirk-profile-expertise-list strong{font-size:17px}.dirk-profile-course-list{margin-top:34px}.dirk-profile-course-list a{min-height:74px}.dirk-profile-contact-actions,.dirk-profile-contact-actions .button{width:100%}.static-hero-about{min-height:470px;padding:64px 16px 40px}.static-hero-about:before{background:linear-gradient(90deg,#0a181fed,#0f263180)}.about-academy-hero-image{object-position:56% center}.static-hero-about h1{font-size:36px}.static-hero-about p:not(.eyebrow){font-size:16px;line-height:1.52}.static-hero-about .hero-actions{gap:8px}.static-hero-about .hero-actions .button{min-height:44px;padding:10px 13px;font-size:13px}.about-academy-origin{grid-template-columns:1fr;gap:22px;padding:56px 16px 60px}.about-academy-origin-year{text-align:left;font-size:58px;line-height:.9}.about-academy-origin h2,.about-academy-section-heading h2,.about-academy-toyota h2,.about-academy-links h2{font-size:30px}.about-academy-origin-copy>p,.about-academy-section-heading>p:not(.eyebrow),.about-academy-intro-copy p,.about-academy-experience-copy>p,.about-academy-links .about-academy-section-heading>p:not(.eyebrow){font-size:16px;line-height:1.66}.about-academy-origin-copy .about-academy-lead,.about-academy-intro-copy .about-academy-lead{font-size:18px;line-height:1.56}.about-academy-history,.about-academy-knowledge-inner,.about-academy-toyota{padding:54px 16px 58px}.about-academy-timeline{margin-top:38px}.about-academy-timeline li{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:0 0 26px 34px}.about-academy-intro,.about-academy-experience,.about-academy-links{padding:58px 16px 62px}.about-academy-intro-copy,.about-academy-experience-copy{margin-top:30px}.about-academy-intro-copy blockquote{margin-top:24px;padding:20px;font-size:20px}.about-academy-principles li{gap:10px;padding:24px 0}.about-academy-principles h3{font-size:18px}.about-academy-management{text-align:left;margin-top:28px;font-size:16px}.about-academy-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:28px 0;display:grid}.about-academy-regions span+span:before{display:none}.about-academy-link-list{margin-top:32px}.about-academy-link-list a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 14px;min-height:84px}.about-academy-link-list strong,.about-academy-link-list span{grid-column:1}.about-academy-link-list b{grid-area:1/2/3}}.knowledge-explorer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:24px;padding:36px 0 44px;display:grid}.knowledge-explorer-controls{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:14px;display:grid}.knowledge-search,.knowledge-category-select{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.knowledge-search input,.knowledge-category-select select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9ced9;border-radius:6px;padding:0 14px;font-size:16px;font-weight:500}.knowledge-search input:focus,.knowledge-category-select select:focus{border-color:var(--blue);outline-offset:1px;outline:3px solid #2a8ab129}.knowledge-category-select{display:none}.knowledge-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.knowledge-category-tabs button{color:#264758;min-height:42px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #c7d7df;border-radius:6px;padding:9px 13px;font-size:13px;font-weight:750}.knowledge-category-tabs button:hover,.knowledge-category-tabs button.is-active{color:#fff;background:#173f52;border-color:#1c607f}.knowledge-category-tabs button:focus-visible,.knowledge-show-all:focus-visible{outline-offset:2px;outline:3px solid #2a8ab13d}.knowledge-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-term-card{min-width:0;min-height:154px;color:var(--ink);background:#fff;border:1px solid #d4e0e6;border-radius:6px;grid-template-rows:auto 1fr auto;gap:8px;padding:17px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.knowledge-term-card:hover{border-color:#81adbe;transform:translateY(-2px);box-shadow:0 12px 28px #14344317}.knowledge-term-card:focus-visible{outline-offset:2px;outline:3px solid #2a8ab13d}.knowledge-term-card strong{color:#154d68;font-size:18px;line-height:1.28}.knowledge-term-card>span{color:var(--muted);font-size:14.5px;line-height:1.55}.knowledge-term-card small{color:#1c607f;font-size:12.5px;font-weight:800}.knowledge-empty-state{color:var(--muted);text-align:center;border:1px dashed #b9ced9;border-radius:6px;margin:0;padding:22px}.knowledge-show-all{color:#154d68;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #72c7be;justify-self:center;padding:10px 16px;font-size:14px;font-weight:800}.knowledge-authority-bridge{color:var(--ink);background:linear-gradient(105deg,#f1f8fa 0%,#fff 72%);border:1px solid #a8cad5;border-left:4px solid #35b8ae;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;text-decoration:none;display:grid}.knowledge-authority-bridge>span{gap:5px;display:grid}.knowledge-authority-bridge small{color:#176b66;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.knowledge-authority-bridge strong{color:#123f55;font-size:20px}.knowledge-authority-bridge span span{color:var(--muted);line-height:1.5}.knowledge-authority-bridge b{color:#1c607f;white-space:nowrap;font-size:13px}.knowledge-authority-bridge:hover{border-color:#6fabbc;box-shadow:0 14px 30px #1434431a}.authority-preview{color:#172a35;background:#fff}.authority-hero{color:#fff;background:linear-gradient(115deg,#102934 0%,#173f52 58%,#22627a 100%);padding:78px 24px 64px}.authority-hero-inner{width:min(100%,1040px);margin:0 auto}.authority-hero .eyebrow{color:#7ee0d5}.authority-hero h1{color:#fff;letter-spacing:0;max-width:850px;margin:12px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.04}.authority-hero-intro{color:#ffffffd9;max-width:780px;margin:0;font-size:20px;line-height:1.6}.authority-review-line{color:#ffffffb8;flex-wrap:wrap;gap:8px;margin-top:26px;font-size:13px;font-weight:650;display:flex}.authority-local-note{color:#31515f;background:#eaf4f6;border-bottom:1px solid #c7dce4;justify-content:center;gap:10px;padding:11px 24px;font-size:13px;display:flex}.authority-local-note strong{color:#123f55}.authority-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:70px;width:min(100% - 48px,1120px);margin:0 auto;padding:64px 0 80px;display:grid}.authority-article{min-width:0}.authority-lead{color:#274653;margin:0 0 30px;font-size:22px;line-height:1.65}.authority-toc{border-top:1px solid #bcd0d9;gap:0;margin-bottom:42px;display:grid}.authority-toc>span{color:#176b66;letter-spacing:.08em;text-transform:uppercase;padding:14px 0 9px;font-size:11px;font-weight:850}.authority-toc a{color:#1c607f;border-top:1px solid #e3eaee;padding:11px 0;font-size:14px;font-weight:700;text-decoration:none}.authority-toc a:hover{color:#112f3d}.authority-section{border-top:1px solid #dce6eb;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:34px 0;scroll-margin-top:28px;display:grid}.authority-section-number{color:#176b66;border:1px solid #87b6c4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.authority-section h2{color:#123f55;margin:0 0 13px;font-size:27px;line-height:1.2}.authority-section p{color:#41515b;margin:0;font-size:17px;line-height:1.75}.authority-inline-source{color:#1c607f;text-underline-offset:3px;margin-top:16px;font-size:12px;font-weight:700;line-height:1.5;text-decoration-thickness:1px;display:inline-block}.authority-sources{border-top:2px solid #173f52;margin-top:34px;padding-top:34px}.authority-sources h2{margin:6px 0 8px;font-size:28px}.authority-sources>p:not(.eyebrow){color:var(--muted);line-height:1.65}.authority-sources ol{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.authority-sources a{color:#17313e;border:1px solid #d5e2e8;border-radius:5px;gap:4px;padding:15px 16px;text-decoration:none;display:grid}.authority-sources a:hover{background:#f7fbfc;border-color:#79aebd}.authority-sources a span{color:var(--muted);font-size:13px}.authority-sources a small{color:#1c607f;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.authority-sidebar{align-content:start;gap:24px;display:grid}.authority-sidebar>div{background:#f8fbfc;border:1px solid #d6e2e8;border-radius:6px;padding:22px}.authority-sidebar ul{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.authority-sidebar li{border-top:1px solid #dce6eb;gap:4px;padding:13px 0;display:grid}.authority-sidebar li strong{color:#123f55;font-size:14px}.authority-sidebar li span{color:var(--muted);font-size:12.5px;line-height:1.5}.authority-academy-cta{color:#fff;background:#17313e!important}.authority-academy-cta .eyebrow{color:#7ee0d5}.authority-academy-cta h2{color:#fff;margin:8px 0;font-size:23px}.authority-academy-cta p:not(.eyebrow){color:#ffffffc7;font-size:14px;line-height:1.6}.authority-academy-cta .button{width:100%;margin-top:12px}.authority-back-link{color:#fff;text-underline-offset:3px;margin-top:16px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:900px){.knowledge-term-grid{grid-template-columns:1fr}.authority-layout{grid-template-columns:1fr;gap:38px}.authority-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.knowledge-explorer{gap:18px;padding:26px 0 32px}.knowledge-explorer-controls{grid-template-columns:1fr}.knowledge-category-select{display:grid}.knowledge-category-tabs{display:none}.knowledge-term-card{min-height:0;padding:15px}.knowledge-authority-bridge{grid-template-columns:1fr;gap:12px;padding:18px}.knowledge-authority-bridge b{white-space:normal}.authority-hero{padding:52px 20px 42px}.authority-hero h1{font-size:38px}.authority-hero-intro{font-size:17px}.authority-review-line{gap:5px;display:grid}.authority-review-line>span[aria-hidden=true]{display:none}.authority-local-note{gap:3px;padding:11px 20px;display:grid}.authority-layout{width:min(100% - 36px,1120px);padding:42px 0 58px}.authority-lead{font-size:19px}.authority-section{grid-template-columns:1fr;gap:12px;padding:28px 0}.authority-section h2{font-size:24px}.authority-section p{font-size:16px}.authority-sidebar{grid-template-columns:1fr}}@media (max-width:1100px){.trainer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.trainer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trainers-overview-hero{min-height:0;padding:42px 20px 40px}.trainers-overview-hero h1{margin-top:8px;font-size:34px}.trainers-overview-hero p:not(.eyebrow){font-size:17px;line-height:1.55}.trainers-overview-content{padding:38px 16px 48px}.trainer-overview-bio{margin-top:14px;font-size:16px;line-height:1.64}.trainer-team{padding:0}.trainer-team-heading{margin-bottom:22px}.trainer-team-heading h2{font-size:28px}.trainer-overview-grid{grid-template-columns:1fr;gap:14px}.trainer-overview-card{grid-template-columns:104px minmax(0,1fr);display:grid}.trainer-overview-photo{aspect-ratio:auto;width:104px;height:100%;min-height:154px}.trainer-overview-card-copy{min-width:0;padding:16px}.trainer-overview-card-copy>strong{margin-bottom:6px;font-size:21px}.trainer-profile-link{padding-top:12px}.trainer-profile-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.trainer-profile-dialog-content{grid-template-columns:1fr}.trainer-profile-dialog-photo{aspect-ratio:1.45;min-height:240px}.trainer-profile-dialog-photo img{min-height:240px}.trainer-profile-dialog-copy{padding:30px 24px 32px}.trainer-profile-dialog-copy h2{padding-right:38px;font-size:30px}.trainer-overview-cta{gap:22px;padding:38px 20px;display:grid}.trainer-overview-cta h2{font-size:27px}.trainer-overview-cta .button{width:100%;min-width:0}}@media (max-width:360px){.trainer-overview-card{grid-template-columns:88px minmax(0,1fr)}.trainer-overview-photo{width:88px;min-height:148px}.trainer-overview-card-copy{padding:14px}.trainer-overview-card-copy>strong{font-size:19px}.trainer-overview-role{font-size:13px}}.lean-implementation-page{width:100%;overflow:clip}.lean-implementation-hero{padding:64px max(24px, calc((100vw - var(--max)) / 2)) 0;background:var(--dark);color:var(--bg)}.lean-implementation-hero-copy{text-align:center;width:min(100%,820px);margin:0 auto}.lean-implementation-hero .eyebrow{color:var(--accent-2)}.lean-implementation-hero h1{min-width:0;color:var(--bg);overflow-wrap:anywhere;margin:10px 0 16px;font-size:58px;font-style:normal;line-height:1.06}.lean-implementation-hero-copy>p:not(.eyebrow){max-width:760px;color:var(--footer-muted);margin:0 auto;font-size:18px;line-height:1.65}.lean-implementation-start{color:var(--bg);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:5px;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.lean-implementation-start span{color:var(--accent-2)}.lean-implementation-flow{border-top:1px solid var(--footer-border);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1040px);margin:52px auto 0;padding:0;list-style:none;display:grid}.lean-implementation-flow li{border-left:1px solid var(--footer-border);align-content:center;gap:4px;min-width:0;min-height:96px;padding:20px 24px;display:grid;position:relative}.lean-implementation-flow li:last-child{border-right:1px solid var(--footer-border)}.lean-implementation-flow span{color:var(--accent-2);font-size:11px;font-weight:900}.lean-implementation-flow strong{min-width:0;color:var(--bg);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.lean-implementation-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;width:min(100% - 40px,1050px);margin:0 auto;padding:88px 0;scroll-margin-top:144px;display:grid}.lean-implementation-intro header,.lean-implementation-intro>p{min-width:0}.lean-implementation-intro h2,.lean-implementation-section-heading h2{color:var(--dark-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:40px;font-style:normal;line-height:1.14}.lean-implementation-intro>p{color:var(--muted);margin:34px 0 0;font-size:20px;line-height:1.72}.lean-implementation-system{padding:82px max(24px, calc((100vw - var(--max)) / 2)) 90px;background:var(--surface-blue)}.lean-implementation-section-heading{min-width:0;max-width:700px}.lean-implementation-section-heading>p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.65}.lean-implementation-building-list{border-bottom:1px solid var(--border);width:100%;margin:50px 0 0;padding:0;list-style:none}.lean-implementation-building-list li{border-top:1px solid var(--border);grid-template-columns:44px minmax(180px,.75fr) minmax(0,1.25fr) minmax(140px,auto);align-items:center;gap:24px;min-width:0;min-height:126px;padding:24px 0;display:grid}.lean-implementation-number{color:var(--accent);font-size:12px;font-weight:900}.lean-implementation-building-list h3{min-width:0;color:var(--dark-2);overflow-wrap:anywhere;margin:0;font-size:22px;font-style:normal;line-height:1.25}.lean-implementation-building-list p{min-width:0;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.lean-implementation-building-list a{color:var(--accent);white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.lean-implementation-building-list a:hover{text-underline-offset:4px;text-decoration:underline}.lean-implementation-risks{padding:88px max(24px, calc((100vw - var(--max)) / 2));background:var(--dark);color:var(--bg);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:88px;display:grid}.lean-implementation-risks .eyebrow{color:var(--accent-2)}.lean-implementation-risks .lean-implementation-section-heading h2{color:var(--bg)}.lean-implementation-risks .lean-implementation-section-heading>p:not(.eyebrow){color:var(--footer-muted)}.lean-implementation-risk-list{border-bottom:1px solid var(--footer-border);min-width:0}.lean-implementation-risk-list details{border-top:1px solid var(--footer-border)}.lean-implementation-risk-list summary{min-height:78px;color:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;display:flex}.lean-implementation-risk-list summary::-webkit-details-marker{display:none}.lean-implementation-risk-list summary span{overflow-wrap:anywhere;min-width:0;font-size:19px;font-weight:800;line-height:1.35}.lean-implementation-risk-list summary b{border:1px solid var(--footer-border);width:30px;height:30px;color:var(--accent-2);border-radius:50%;flex:none;place-items:center;font-size:19px;transition:transform .18s;display:grid}.lean-implementation-risk-list details[open] summary b{transform:rotate(45deg)}.lean-implementation-risk-list details>p{max-width:700px;color:var(--footer-muted);margin:-2px 52px 24px 0;font-size:15px;line-height:1.7}.lean-implementation-routes{width:min(calc(100% - 40px), var(--max));grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:88px;margin:0 auto;padding:88px 0 94px;display:grid}.lean-implementation-route-list{border-bottom:1px solid var(--border);min-width:0}.lean-implementation-route-list a{border-top:1px solid var(--border);min-width:0;min-height:92px;color:var(--dark-2);justify-content:space-between;align-items:center;gap:22px;padding:18px 0;text-decoration:none;display:flex}.lean-implementation-route-list a:hover{color:var(--accent)}.lean-implementation-route-list a>span{gap:3px;min-width:0;display:grid}.lean-implementation-route-list strong{font-size:18px;line-height:1.35}.lean-implementation-route-list small{color:var(--muted);font-size:14px;line-height:1.5}.lean-implementation-route-list b{color:var(--accent);flex:none}.lean-implementation-contact{padding:48px max(24px, calc((100vw - var(--max)) / 2));background:var(--dark-2);color:var(--bg);justify-content:space-between;align-items:center;gap:36px;display:flex}.lean-implementation-contact>div{min-width:0;max-width:720px}.lean-implementation-contact .eyebrow{color:var(--accent-2)}.lean-implementation-contact h2{color:var(--bg);overflow-wrap:anywhere;margin:7px 0;font-size:31px;font-style:normal;line-height:1.18}.lean-implementation-contact p:not(.eyebrow){color:var(--footer-muted);margin:0}.lean-implementation-contact .button{white-space:nowrap;flex:none}main:has(.lean-implementation-page)+.site-footer{border-top:0}@media (max-width:900px){.lean-implementation-intro,.lean-implementation-risks,.lean-implementation-routes{grid-template-columns:minmax(0,1fr);gap:38px}.lean-implementation-building-list li{grid-template-columns:36px minmax(170px,.65fr) minmax(0,1fr)}.lean-implementation-building-list a,.lean-implementation-list-end{grid-column:2/-1;justify-self:start}}@media (max-width:640px){.lean-implementation-hero{padding:42px 20px 0}.lean-implementation-hero-copy{text-align:left}.lean-implementation-hero h1{margin-top:8px;font-size:38px}.lean-implementation-hero-copy>p:not(.eyebrow){font-size:16px}.lean-implementation-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.lean-implementation-flow li{border-bottom:1px solid var(--footer-border);min-height:82px;padding:15px 12px}.lean-implementation-flow li:nth-child(2){border-right:1px solid var(--footer-border)}.lean-implementation-flow strong{font-size:13px}.lean-implementation-intro{gap:22px;width:min(100% - 32px,1050px);padding:52px 0 58px;scroll-margin-top:96px}.lean-implementation-intro h2,.lean-implementation-section-heading h2{font-size:30px}.lean-implementation-intro h2{overflow-wrap:normal;font-size:27px}.lean-implementation-intro>p{margin-top:0;font-size:17px}.lean-implementation-system{padding:54px 16px 62px}.lean-implementation-building-list{margin-top:34px}.lean-implementation-building-list li{grid-template-columns:30px minmax(0,1fr);gap:8px 12px;min-height:0;padding:24px 0}.lean-implementation-building-list h3,.lean-implementation-building-list p,.lean-implementation-building-list a,.lean-implementation-list-end{grid-column:2}.lean-implementation-building-list h3{font-size:20px}.lean-implementation-risks{gap:32px;padding:56px 20px 62px}.lean-implementation-risk-list summary{min-height:70px}.lean-implementation-risk-list summary span{font-size:17px}.lean-implementation-risk-list details>p{margin-right:0}.lean-implementation-routes{width:min(calc(100% - 32px), var(--max));gap:32px;padding:56px 0 64px}.lean-implementation-route-list a{min-height:84px}.lean-implementation-contact{gap:22px;padding:38px 20px;display:grid}.lean-implementation-contact h2{font-size:27px}.lean-implementation-contact .button{width:100%}}.course-chooser-page{width:100%;overflow:clip}.course-chooser-hero{min-height:260px;padding:52px max(24px, calc((100vw - var(--max)) / 2));background:var(--dark);color:var(--bg);place-items:center;display:grid}.course-chooser-hero-copy{text-align:center;width:min(100%,820px)}.course-chooser-hero .eyebrow{color:var(--accent-2)}.course-chooser-hero h1{min-width:0;color:var(--bg);overflow-wrap:anywhere;margin:10px 0 14px;font-size:58px;font-style:normal;line-height:1.06}.course-chooser-hero p:not(.eyebrow){max-width:700px;color:var(--footer-muted);margin:0 auto;font-size:18px;line-height:1.62}.course-chooser-start-link{color:var(--bg);-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);text-underline-offset:5px;align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.course-chooser-start-link span{color:var(--accent-2)}.course-chooser-tool{width:min(calc(100% - 40px), var(--max));margin:0 auto;padding:68px 0 72px;scroll-margin-top:144px}.course-chooser-tool-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.course-chooser-tool-heading>div{min-width:0;max-width:680px}.course-chooser-tool-heading h2{color:var(--dark-2);overflow-wrap:anywhere;margin:8px 0 10px;font-size:38px;font-style:normal;line-height:1.12}.course-chooser-tool-heading p:not(.eyebrow),.course-chooser-progress{color:var(--muted);margin:0}.course-chooser-progress{white-space:nowrap;flex:none;padding-bottom:4px;font-size:13px;font-weight:700}.course-chooser-progress span{color:var(--accent);font-size:20px;font-weight:900}.course-chooser-tool-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.43fr);align-items:start;gap:58px;display:grid}.course-chooser-questions{min-width:0}.course-chooser-questions fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:30px 0 34px}.course-chooser-questions fieldset:first-child{border-top:0;padding-top:0}.course-chooser-questions legend{width:100%;color:var(--dark-2);align-items:baseline;gap:15px;margin-bottom:18px;padding:0;font-size:21px;font-weight:850;line-height:1.3;display:flex}.course-chooser-questions legend span{color:var(--accent);font-size:12px;font-weight:900}.course-chooser-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-chooser-options label{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:58px;color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.course-chooser-options label:before{border:2px solid var(--border);content:"";width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--bg);border-radius:50%;flex:none}.course-chooser-options label:hover{border-color:var(--accent);background:var(--surface-blue)}.course-chooser-options label.is-selected{border-color:var(--accent);background:var(--surface-green);color:var(--dark-2)}.course-chooser-options label.is-selected:before{border-color:var(--accent);background:var(--accent)}.course-chooser-options label:has(input:focus-visible){outline:3px solid var(--accent-2);outline-offset:3px}.course-chooser-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.course-chooser-options label>span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:750;line-height:1.35}.course-chooser-result{border:1px solid var(--border);background:var(--surface-blue);border-radius:6px;flex-direction:column;align-items:flex-start;min-height:360px;padding:30px;display:flex;position:sticky;top:164px}.course-chooser-result .eyebrow{color:var(--accent)}.course-chooser-result h3{min-width:0;color:var(--dark-2);overflow-wrap:anywhere;margin:10px 0 13px;font-size:28px;font-style:normal;line-height:1.16}.course-chooser-result>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.course-chooser-result .button{margin-top:auto}.course-chooser-alternative{border-top:1px solid var(--border);width:100%;color:var(--dark-2);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin-top:14px;padding:15px 0 0;text-decoration:none;display:grid}.course-chooser-alternative span{color:var(--muted);text-transform:uppercase;grid-column:1;font-size:11px;font-weight:800}.course-chooser-alternative strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.course-chooser-alternative b{color:var(--accent);grid-area:1/2/span 2;align-self:center}.course-chooser-advice{color:var(--accent);text-underline-offset:4px;margin-top:auto;font-size:14px;font-weight:800}.course-chooser-reset{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:2px;font-size:12px;font-weight:750;text-decoration:underline}.course-chooser-reset:hover{color:var(--accent)}.course-chooser-directory{width:min(100% - 40px,1000px);margin:0 auto 76px}.course-chooser-directory details{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.course-chooser-directory summary{color:var(--dark-2);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 2px;list-style:none;display:flex}.course-chooser-directory summary::-webkit-details-marker{display:none}.course-chooser-directory summary>span{gap:2px;display:grid}.course-chooser-directory summary strong{font-size:18px}.course-chooser-directory summary small{color:var(--muted);font-size:13px}.course-chooser-directory summary b{border:1px solid var(--border);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:20px;transition:transform .18s;display:grid}.course-chooser-directory details[open] summary b{transform:rotate(45deg)}.course-chooser-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;padding:0 2px 24px;display:grid}.course-chooser-directory-list a{border-top:1px solid var(--border);min-width:0;min-height:55px;color:var(--dark-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.course-chooser-directory-list a:hover{color:var(--accent)}.course-chooser-directory-list a strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.course-chooser-directory-list a span{color:var(--accent);flex:none}.course-chooser-contact{padding:46px max(24px, calc((100vw - var(--max)) / 2));background:var(--dark-2);color:var(--bg);justify-content:space-between;align-items:center;gap:36px;display:flex}.course-chooser-contact>div{max-width:720px}.course-chooser-contact .eyebrow{color:var(--accent-2)}.course-chooser-contact h2{color:var(--bg);margin:7px 0;font-size:30px;font-style:normal;line-height:1.18}.course-chooser-contact p:not(.eyebrow){color:var(--footer-muted);margin:0;font-size:16px}.course-chooser-contact .button{white-space:nowrap;flex:none}@media (max-width:900px){.course-chooser-tool-grid{grid-template-columns:minmax(0,1fr);gap:32px}.course-chooser-result{min-height:300px;position:static}}@media (max-width:640px){.course-chooser-hero{min-height:0;padding:40px 20px 42px}.course-chooser-hero-copy{text-align:left}.course-chooser-hero h1{margin-top:8px;font-size:35px}.course-chooser-hero p:not(.eyebrow){font-size:16px}.course-chooser-tool{width:min(calc(100% - 32px), var(--max));padding:46px 0 52px;scroll-margin-top:96px}.course-chooser-tool-heading{gap:12px;margin-bottom:30px;display:grid}.course-chooser-tool-heading h2{font-size:29px}.course-chooser-progress{padding:0}.course-chooser-questions fieldset{padding:26px 0 30px}.course-chooser-questions legend{gap:10px;font-size:19px}.course-chooser-options{grid-template-columns:minmax(0,1fr);gap:8px}.course-chooser-options label{min-height:54px}.course-chooser-result{min-height:0;padding:24px}.course-chooser-result h3{font-size:25px}.course-chooser-result .button{width:100%}.course-chooser-directory{width:min(100% - 32px,1000px);margin-bottom:52px}.course-chooser-directory summary{padding:20px 0}.course-chooser-directory-list{grid-template-columns:minmax(0,1fr);padding-inline:0}.course-chooser-contact{gap:22px;padding:38px 20px;display:grid}.course-chooser-contact h2{font-size:27px}.course-chooser-contact .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.testimonial-carousel,.logo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-track,.logo-track{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
