.training-page h2{font-size:clamp(30px,3.2vw,44px);line-height:1.22;font-weight:600;letter-spacing:-.045em}.training-page nav [aria-current=page]{color:var(--teal);border-bottom:2px solid var(--teal)}.course-hero{background:linear-gradient(118deg,#f7f8f4 55%,#e9f0e6);overflow:hidden}.course-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:center;padding-top:48px;padding-bottom:76px}.breadcrumb{display:inline-block;color:var(--muted);font-size:11px;margin-bottom:42px}.breadcrumb span{margin:0 10px;color:#8b9f96}.course-hero .eyebrow{color:var(--teal);font-size:10px;margin-bottom:22px}.course-hero h1{font-size:clamp(41px,4.1vw,60px);line-height:1.13;font-weight:650;letter-spacing:-.055em}.course-lead{font-size:17px;line-height:1.85;color:var(--muted);margin-top:27px;max-width:590px}.course-audience-note{font-size:12px;max-width:470px;line-height:1.85;color:#63746c;margin-top:26px}.journey-map{border:1px solid #c5d7cd;border-radius:10px;background:#fff;box-shadow:0 22px 65px #19362c0c;transform:translateY(18px);overflow:hidden}.map-heading{padding:20px 25px;border-bottom:1px solid #dce7df;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;font-weight:700;color:var(--teal)}.map-heading>span:last-child{font-size:20px;line-height:1}.journey-map ol{list-style:none;margin:0;padding:10px 25px}.journey-map li{display:flex;gap:17px;align-items:center;padding:24px 0;border-bottom:1px solid #e2e9e2}.journey-map li:last-child{border:0}.map-marker{background:#e8f2eb;border:1px solid #cfe0d5;color:var(--teal);height:37px;width:37px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:650}.journey-map li strong{display:block;font-size:14px;font-weight:650;line-height:1.5}.journey-map li p{font-size:10px;color:#637b6e;margin-top:4px}.map-tool{font-size:7px;letter-spacing:.07em;color:#5d7669;margin-left:auto;max-width:50px;text-align:right}.map-result{padding:21px 25px;background:var(--ink);color:white}.map-result span{font-size:10px;color:#bad4c9;display:block}.map-result strong{font:550 20px var(--heading);display:block;letter-spacing:-.03em;margin-top:5px}.course-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #cbd9cd;padding:23px 0}.course-tools>span{font-size:8px;letter-spacing:.1em;font-weight:650;color:#688073}.course-tools p{font-size:12px;font-weight:600}.course-tools i{height:3px;width:3px;border-radius:50%;background:#7f9c8c}.course-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.course-index>.container{display:flex;gap:29px;align-items:center;flex-wrap:wrap;padding:18px 0}.course-index span{font-size:8px;font-weight:650;letter-spacing:.12em;color:#698174;margin-right:auto}.course-index a{font-size:11px;color:#395c4c}.course-index a:hover{text-decoration:underline}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro-layout .eyebrow{color:var(--teal)}.intro-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted)}.intro-layout>div>p+p{margin-top:18px}.learning-loop{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:11px;flex-wrap:wrap;font-weight:650;color:var(--teal)}.learning-loop b{font-weight:400;color:#8aa395}.course-journey{background:#edf2ec;border-top:1px solid #e0e7de}.course-journey .eyebrow{color:var(--teal)}.journey-layout{display:grid;grid-template-columns:.58fr 1.3fr;gap:84px;align-items:start}.journey-sidebar{position:sticky;top:132px;padding-top:15px}.sidebar-kicker,.small-label{display:block;font-size:9px;font-weight:650;letter-spacing:.13em;line-height:1.7}.sidebar-kicker{color:var(--teal)}.journey-sidebar h3{font-size:26px;font-weight:550;line-height:1.35;margin-top:18px}.journey-sidebar>p{font-size:13px;color:#587061;margin-top:20px;line-height:1.85}.journey-sidebar ol{padding-left:20px;font-size:12px;line-height:1.75;color:#466454;margin:24px 0 30px}.journey-sidebar li+li{margin-top:12px}.outline-button{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #8ea999;border-radius:4px;background:transparent;padding:11px 17px;color:var(--ink);font-size:12px}.outline-button:hover{background:#dfebde}.journey-sidebar .sidebar-note{font-size:10px;max-width:265px}.course-modules{border-top:1px solid #afc5b6}.course-modules details{border-bottom:1px solid #bacdbf}.course-modules summary{list-style:none;display:grid;grid-template-columns:30px 1fr 22px;gap:17px;align-items:start;padding:27px 0;cursor:pointer}.course-modules summary::-webkit-details-marker,.faq-items summary::-webkit-details-marker{display:none}.module-number{font-size:12px;color:var(--teal);padding-top:4px}.module-theme{font-size:8px;font-weight:650;letter-spacing:.12em;color:#507562}.course-modules h3{font-size:22px;font-weight:600;line-height:1.35;margin:8px 0}.course-modules summary p{font-size:12px;color:#607566;line-height:1.8}.module-plus{font-size:24px;font-weight:400;color:var(--teal);padding-top:14px}.course-modules details[open] .module-plus{transform:rotate(45deg);padding-top:0;margin-top:14px}.course-modules summary:focus-visible,.faq-items summary:focus-visible{outline:3px solid #bf7623;outline-offset:4px}.module-body{padding:0 39px 30px 47px;font-size:13px;color:#4e6959;line-height:1.85}.module-body>p{font-size:14px;margin-bottom:22px}.module-body h4{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:12px;letter-spacing:0}.module-body ul{padding-left:17px;margin:0 0 23px}.module-body li+li{margin-top:9px}.module-body li::marker{color:var(--teal)}.module-lab{border-left:3px solid #78a28a;padding:18px 22px;background:#e0eadf;border-radius:0 4px 4px 0}.module-lab strong{font-size:10px;color:#275b43;text-transform:uppercase;letter-spacing:.08em}.module-lab p{margin:7px 0 14px;font-size:12px}.module-lab p:last-child{margin-bottom:0}.course-case{background:var(--ink);color:#f8fbf8}.course-case .eyebrow{color:#a7d3bf}.course-case .section-heading>p{color:#bfcec9}.case-context{display:flex;align-items:center;gap:20px;margin-top:-13px;margin-bottom:29px}.case-context>span:last-child{font-size:10px;color:#afc3bc;max-width:540px}.case-context .sample-tag{background:#29464a;color:#d5e5da;font-size:8px;white-space:nowrap}.case-workspace{display:grid;grid-template-columns:.47fr 1fr;gap:0;border:1px solid #3b5e5b;border-radius:8px;overflow:hidden}.case-selector{padding:18px 25px;background:#173a40;display:flex;flex-direction:column;justify-content:flex-start}.case-selector button{display:flex;text-align:left;align-items:center;gap:15px;border:0;border-bottom:1px solid #34555a;background:transparent;color:#bad0c9;padding:22px 0;font-size:13px}.case-selector button>span{font-size:9px;color:#91b5a5}.case-selector button>b{margin-left:auto;opacity:0;font-size:20px;font-weight:400}.case-selector button[aria-selected=true]{color:#fff;font-weight:650}.case-selector button[aria-selected=true]>b{opacity:1;color:#bce8c8}.case-selector button:last-child{border:0}#case-panel{background:#f7f9f3;color:var(--ink);padding:31px 35px;min-height:490px}.case-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.course-case #case-kicker{font-size:9px;color:var(--teal);margin-bottom:0}.case-step{font-size:9px;color:#71907a;white-space:nowrap}#case-title{font-size:28px;line-height:1.25;font-weight:600;margin:20px 0 15px}#case-description{font-size:13px;color:#587060;line-height:1.85;max-width:650px}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-bottom:1px solid #cfdccf;padding:24px 0}.case-metrics span{display:block;font-size:10px;color:#587060}.case-metrics strong{font:650 27px var(--heading);display:block;margin-top:7px;letter-spacing:-.04em}.case-ledger{padding:21px 0}.case-ledger .small-label{color:#53745e;font-size:8px}.case-ledger p{font-size:12px;color:#4c6654;margin-top:8px;line-height:1.85}.case-question{display:flex;align-items:flex-start;gap:17px;background:#e2eddd;border-radius:4px;padding:18px 21px}.case-question>span{font-size:24px;color:var(--teal);line-height:1.3}.case-question .small-label{font-size:8px;color:#4a7057}.case-question p{font-size:13px;font-weight:550;line-height:1.7;margin-top:7px}.case-check{font-size:10px;color:#607b65;margin-top:16px;line-height:1.85}.case-conclusion{display:grid;grid-template-columns:1fr 1fr .65fr;gap:35px;align-items:center;padding:35px 0 20px}.case-conclusion .small-label{font-size:8px;color:#accabd}.case-conclusion h3{font-size:26px;line-height:1.3;font-weight:550;margin-top:13px}.case-conclusion>p{font-size:12px;color:#b8d0c3;line-height:1.9}.case-conclusion>a{color:#c7e6d4;font-size:12px;line-height:1.8}.case-footnote{font-size:10px;line-height:1.9;color:#9dbbb0;max-width:890px;border-top:1px solid #345957;padding-top:21px;margin-top:10px}.course-outcomes{background:#fff}.course-outcomes .eyebrow{color:var(--teal)}.outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 43px}.outcomes-grid article{border-top:1px solid #b9d0bf;padding:29px 0 34px}.outcomes-grid article>span{font-size:8px;font-weight:650;letter-spacing:.1em;color:var(--teal)}.outcomes-grid h3{font-size:23px;line-height:1.35;font-weight:600;margin:19px 0 15px}.outcomes-grid p{font-size:13px;color:var(--muted);line-height:1.85}.course-fit{background:#dfece1}.fit-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:95px}.course-fit .eyebrow{color:var(--teal)}.fit-layout>div>p:not(.eyebrow){font-size:14px;color:#526c5d;margin-top:23px;line-height:1.9}.audience-list{list-style:none;margin:32px 0 0;padding:0}.audience-list li{padding:17px 0;border-top:1px solid #b9d1bf}.audience-list strong{display:block;font-size:14px}.audience-list span{display:block;font-size:12px;color:#506c5b;margin-top:5px}.preparation{padding:30px 34px;background:#f5f8f1;border:1px solid #c5dac9;border-radius:5px}.preparation .eyebrow{font-size:9px;margin-bottom:20px}.preparation h3{font-size:25px;font-weight:600;line-height:1.3}.preparation ul{padding-left:16px;margin:22px 0;font-size:12px;color:#526b58;line-height:1.9}.preparation li+li{margin-top:13px}.preparation-note{border-top:1px solid #c6dac9;padding-top:23px}.preparation-note strong{font-size:13px;line-height:1.8;display:block}.preparation-note p{font-size:12px;color:#58715e;line-height:1.85;margin-top:10px}.course-faq{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.course-faq .eyebrow{color:var(--teal)}.faq-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:340px;margin-top:24px;line-height:1.85}.faq-items{border-top:1px solid #c4d4c6}.faq-items details{border-bottom:1px solid #c4d4c6}.faq-items summary{display:flex;gap:20px;justify-content:space-between;list-style:none;font-size:14px;font-weight:550;cursor:pointer;padding:22px 0;line-height:1.6}.faq-items summary>span{font-size:21px;color:var(--teal);flex-shrink:0}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 26px 23px 0}.course-enquire{background:#fff;border-top:1px solid #dce5d9}.enquire-layout{display:grid;grid-template-columns:1fr 1fr;gap:83px}.course-enquire .eyebrow{color:var(--teal)}.enquire-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:25px}.course-enquire .contact-email{font-size:23px;margin-top:31px}#enquiry-result{margin-top:24px;padding-top:20px;border-top:1px solid #bdcebf}#enquiry-result[hidden]{display:none}#enquiry-status{font-size:12px;color:var(--teal);line-height:1.8;margin-bottom:16px}#enquiry-result label{margin-top:20px}.training-page .enquiry-form .form-note{font-size:11px}
@media(min-width:1600px){.course-hero-grid{padding-top:72px;padding-bottom:100px}.course-hero h1{font-size:60px}}
@media(max-width:1150px){.course-hero-grid{gap:38px}.course-hero h1{font-size:46px}.course-lead{font-size:15px}.journey-map ol{padding:8px 19px}.journey-map li{gap:12px}.journey-map li strong{font-size:12px}.map-tool{font-size:6px}.journey-layout{gap:45px}.intro-layout,.fit-layout,.faq-layout,.enquire-layout{gap:50px}.course-tools{gap:14px}.course-tools p{font-size:11px}.course-index>.container{gap:22px}.case-selector{padding:14px 18px}.case-selector button{font-size:12px;gap:10px}#case-panel{padding:28px}.case-conclusion{grid-template-columns:1fr 1fr}.case-conclusion>a{grid-column:1/-1}.course-enquire .contact-email{font-size:21px}.course-modules h3{font-size:20px}.training-page nav{gap:22px;font-size:12px}}
@media(max-width:900px){.course-hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.course-hero h1{font-size:54px}.course-hero .breadcrumb{margin-bottom:28px}.course-lead{max-width:670px;font-size:17px}.journey-map{transform:none;max-width:650px;width:100%;margin:auto}.journey-map li strong{font-size:15px}.journey-map li p{font-size:11px}.map-tool{font-size:8px;max-width:80px}.course-tools{justify-content:center;gap:12px 22px}.course-tools>span{width:100%;text-align:center}.course-index>.container{justify-content:center}.course-index span{display:none}.intro-layout{grid-template-columns:1fr;gap:30px}.journey-layout{grid-template-columns:1fr;gap:30px}.journey-sidebar{position:static;padding:0}.journey-sidebar h3,.journey-sidebar>p:not(.sidebar-note),.journey-sidebar ol,.sidebar-kicker{display:none}.journey-sidebar .sidebar-note{max-width:none;font-size:11px;margin-top:12px}.course-modules h3{font-size:24px}.course-modules summary{padding:27px 0}.module-body{font-size:14px}.module-lab p{font-size:13px}.case-workspace{grid-template-columns:1fr}.case-selector{display:grid;grid-template-columns:repeat(5,1fr);padding:0 17px;gap:15px}.case-selector button{display:block;font-size:10px;padding:17px 0;border:0}.case-selector button>span{display:block;margin-bottom:7px;font-size:8px}.case-selector button>b{display:none}.case-selector button[aria-selected=true]{box-shadow:inset 0 -3px #b3d5ab}#case-panel{min-height:470px}.outcomes-grid{grid-template-columns:1fr 1fr;gap:0 33px}.fit-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout>div>p:not(.eyebrow){max-width:600px}.enquire-layout{grid-template-columns:1fr;gap:37px}.enquire-layout .enquiry-form{max-width:none}.training-page nav{gap:14px;font-size:11px}.training-page .nav-cta{padding:9px 11px;gap:10px}.training-page .brand{font-size:22px}}
@media(max-width:680px){.training-page .brand{font-size:23px}.training-page nav{font-size:14px;gap:0}.training-page nav [aria-current=page]{border-bottom:0;background:#e5ede3;border-radius:4px}.course-hero-grid{padding-top:25px;gap:32px}.breadcrumb{font-size:10px}.course-hero .eyebrow{font-size:8px;margin-bottom:20px;line-height:1.7}.course-hero h1{font-size:clamp(36px,10.4vw,54px);line-height:1.14}.course-lead{font-size:15px;margin-top:23px}.course-audience-note{font-size:11px;margin-top:22px}.course-hero .hero-actions{align-items:flex-start;gap:17px;flex-direction:column}.journey-map li{padding:22px 0;gap:12px}.journey-map li strong{font-size:13px}.journey-map li p{font-size:9px}.map-tool{font-size:6px;max-width:42px}.map-marker{width:30px;height:30px;font-size:9px}.map-heading{padding:18px 20px}.map-result{padding:20px}.map-result strong{font-size:20px}.course-tools{gap:10px 16px;padding:22px 0}.course-tools i{display:none}.course-tools p{font-size:11px}.course-index>.container{justify-content:flex-start;gap:12px 19px;padding:16px 0}.course-index a{font-size:11px}.intro-layout{gap:25px}.intro-layout>div>p:not(.eyebrow){font-size:14px}.learning-loop{gap:9px;font-size:10px}.course-modules summary{grid-template-columns:22px 1fr 18px;gap:12px;padding:24px 0}.module-theme{font-size:7px;letter-spacing:.09em}.module-number{font-size:10px}.course-modules h3{font-size:20px;margin-top:7px}.course-modules summary p{font-size:11px}.module-body{padding:0 0 27px 34px;font-size:12px}.module-body>p{font-size:13px}.module-lab{padding:16px 17px}.module-lab p{font-size:12px}.case-context{flex-direction:column;align-items:flex-start;gap:14px;margin-top:0}.case-context>span:last-child{font-size:10px;line-height:1.9}.case-selector{gap:8px;padding:0 13px}.case-selector button{font-size:9px;line-height:1.6}.case-selector button>span{font-size:8px}#case-panel{padding:24px 20px;min-height:0}.course-case #case-kicker{font-size:7px;letter-spacing:.11em}.case-step{font-size:8px}#case-title{font-size:25px}#case-description{font-size:12px}.case-metrics{gap:10px;padding:20px 0}.case-metrics span{font-size:9px;min-height:30px}.case-metrics strong{font-size:24px;margin-top:4px}.case-question{padding:16px 15px;gap:12px}.case-question p{font-size:12px}.case-ledger p{font-size:12px}.case-check{font-size:10px}.case-conclusion{grid-template-columns:1fr;gap:22px;padding-top:29px}.case-conclusion h3{font-size:29px}.case-conclusion>p{font-size:13px}.case-conclusion>a{font-size:13px}.case-footnote{font-size:10px}.outcomes-grid{grid-template-columns:1fr}.outcomes-grid article{padding:26px 0}.outcomes-grid h3{font-size:23px;margin:14px 0}.outcomes-grid p{font-size:13px}.fit-layout>div>p:not(.eyebrow){font-size:14px}.preparation{padding:26px 23px}.preparation li{font-size:13px}.preparation-note p{font-size:13px}.faq-items summary{font-size:14px}.faq-items details p{font-size:13px}.enquire-layout>div>p:not(.eyebrow){font-size:14px}.course-enquire .contact-email{font-size:20px;gap:12px}.training-page .section-heading{margin-bottom:32px}.course-enquire .enquiry-form{padding:24px 20px}.training-page .footer-top p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
