.ec-commercial{--ec-mint:#b9ead8;--product-progress:1}
.ec-commercial.ei .ei-hero>.ep-inner{padding-block:54px 48px}
.ec-commercial .ei-hero .ep-lead{max-width:620px;font-size:19px;line-height:1.65}
.ec-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:540px;margin:28px 0 30px;padding-top:24px;border-top:1px solid #bdcdd6}
.ec-hero-facts>div{min-width:0}.ec-hero-facts dt{font-size:14px;line-height:1.5;color:#536577;margin-bottom:8px}.ec-hero-facts dd{font-size:30px;line-height:1.2;font-weight:650;color:var(--ink);margin:0}.ec-hero-facts>div+div dd{font-size:27px}
.ec-commercial .ei-context{padding-block:22px}.ec-commercial .ei-context>p{max-width:1000px;font-size:14px}
.ep.ec-commercial .ec-section-heading{max-width:930px;margin-bottom:46px}.ep.ec-commercial .ec-section-heading h2{font-size:50px;line-height:1.14;font-weight:650;margin:16px 0 24px}.ec-section-heading>p:last-child:not(.ep-eyebrow){max-width:720px;font-size:19px;line-height:1.7;color:var(--muted)}
.ep.ec-commercial .ec-exam{background:#1c2d48;color:#fff;padding-block:76px}.ec-exam .ep-eyebrow{color:#b9ead8}.ec-exam .ec-section-heading h2{color:white}.ec-exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.ec-exam-grid>div{min-width:0;border-top:1px solid #738498;padding-top:28px}
.ec-large-index{display:block;font-size:58px;line-height:1;font-weight:550;color:#b9ead8;margin-bottom:28px}.ec-eyebrow{font-size:14px!important;color:#b9ead8!important;margin-bottom:18px!important}.ec-exam-grid h3{font-size:34px;line-height:1.2;color:white;margin-bottom:22px}.ec-exam-grid>div>p:not(.ec-eyebrow):not(.ec-inclusion){font-size:18px;line-height:1.7;color:#dbe5ef;max-width:510px;margin-bottom:24px}.ec-exam .ep-textlink{color:#b9ead8!important;font-size:16px}.ec-exam p.ec-inclusion{font-size:16px;font-weight:600;border-top:1px solid #52657b;margin-top:28px;padding-top:20px;color:#fff}.ec-exam p.ec-footnote{color:#b9c8d7;margin-top:34px}
.ec-exam-track{height:54px;margin:0 0 24px}.ec-exam-track svg{width:100%;height:100%;overflow:visible}.ec-exam-track path{fill:none;stroke-width:2}.ec-track-base{stroke:#52657b}.ec-track-draw{stroke:#b9ead8;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--product-progress))}.ec-exam-track circle{fill:#1c2d48;stroke:#b9ead8;stroke-width:3}
.ec-commercial .eb-learning-path>li{padding-left:16px;border-left:3px solid #c4d7da;transition:background .2s,border-color .2s}.ec-commercial .eb-film[data-learning-step="0"] .eb-learning-path>li:nth-child(1),.ec-commercial .eb-film[data-learning-step="1"] .eb-learning-path>li:nth-child(2),.ec-commercial .eb-film[data-learning-step="2"] .eb-learning-path>li:nth-child(3),.ec-commercial .eb-film[data-learning-step="3"] .eb-learning-path>li:nth-child(4){border-left-color:#168573;background:#dceee7}
.ec-footnote{font-size:14px!important;line-height:1.65!important;max-width:1000px;color:var(--muted);margin-top:28px!important}
.ec-commercial .eb-heading{max-width:940px}.ec-commercial .eb-heading h2{font-size:46px}.ec-commercial .eb-film.is-enhanced .eb-story{min-height:610px;padding-block:42px 54px}.ec-commercial .eb-pain{font-size:15px}.ec-commercial .eb-solution{font-size:18px}.ec-commercial .eb-story h3{font-size:34px}.ec-commercial .eb-scene{background:#edf5f5}
.ec-commercial .eb-scene--teacher{background:#e7f1ee}.ec-commercial .eb-scene--portfolio{background:#edf1f8}.ec-commercial .eb-how{margin-top:20px}.ec-commercial .eb-outcome{margin-top:20px!important;margin-bottom:24px!important}
.ec-commercial .ec-portfolio{background:#f0f5f5;padding-block:76px}
.ec-assembly{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(80px,.3fr) minmax(0,1.3fr);gap:20px;align-items:center;margin:44px 0 52px;min-width:0}
.ec-inputs{display:grid;gap:0}.ec-inputs>div{display:grid;grid-template-columns:34px 1fr;gap:8px 18px;padding:24px 0;border-bottom:1px solid #c4d7da;min-width:0}.ec-inputs img{width:30px;height:30px;grid-row:1/3;margin-top:3px}.ec-inputs strong{font-size:22px;line-height:1.3}.ec-inputs span{font-size:15px;line-height:1.6;color:#5a6e7b;grid-column:2}
.ec-assembly-line{height:260px;min-width:0}.ec-assembly-line svg{width:100%;height:100%;overflow:visible}.ec-assembly-line path{fill:none;stroke:#168573;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--product-progress))}
.ec-output{margin:0;min-width:0;position:relative}.ec-output>a{display:block;position:relative;margin:22px 16px 30px;isolation:isolate}.ec-output img{display:block;width:100%;height:auto;border:1px solid #c1d1da;box-shadow:0 24px 45px #1c38531b;transform:translateY(calc(16px - 16px * var(--product-progress))) rotate(-2deg);transform-origin:center}
.ec-output-back{position:absolute;inset:0;z-index:-1;transform:rotate(3deg) translate(8px,8px);background:white;border:1px solid #c1d1da}.ec-pdf-label{position:absolute;right:18px;bottom:-12px;background:#245ab0;color:white;font-size:15px;font-weight:600;line-height:1.4;padding:12px 18px;border-radius:3px}.ec-output figcaption{font-size:14px;line-height:1.65;color:#5a6e7b;padding-inline:16px}
.ec-three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0}.ec-three-steps>li{display:flex;align-items:start;gap:18px;padding-top:24px;border-top:1px solid #b9ced4;min-width:0}.ec-three-steps>li>span{font-size:16px;font-weight:600;color:#087c6d;flex:0 0 24px}.ec-three-steps>li>img{width:26px;height:26px;flex:0 0 26px}.ec-three-steps h3{font-size:23px;line-height:1.3;margin-bottom:14px}.ec-three-steps p{font-size:16px;line-height:1.7;color:var(--muted)}
.ec-flow-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px 36px;margin-top:38px}.ec-readiness>.ep-inner>.ep-button{margin-top:28px}.ec-readiness{background:#fff}.ec-readiness .ec-three-steps{gap:48px}
.ec-commercial .ep-offer{background:#edf3fa}.ec-commercial .ep-offer h2{font-size:39px}.ec-commercial.ep--portfolio .ei-closing{padding-block:50px}.ec-commercial.ep--portfolio .ei-related{padding-block:28px}
@media(min-width:1101px){.ec-motion-ready .ec-inputs>div{transform:translateX(calc(-12px + 12px * var(--product-progress)));transition:transform .12s linear}.ec-motion-ready .ec-inputs>div:nth-child(2){transform:translateX(calc(-22px + 22px * var(--product-progress)))}.ec-motion-ready .ec-inputs>div:nth-child(3){transform:translateX(calc(-32px + 32px * var(--product-progress)))}}
@media(max-width:1100px){.ep.ec-commercial .ec-section-heading h2{font-size:42px}.ec-exam-grid{gap:44px}.ec-exam-grid h3{font-size:30px}.ec-assembly{grid-template-columns:minmax(190px,.7fr) minmax(48px,.2fr) minmax(0,1.3fr);gap:18px}.ec-three-steps{gap:26px}.ec-three-steps h3{font-size:21px}.ec-inputs strong{font-size:20px}.ec-commercial .eb-heading h2{font-size:38px}}
@media(max-width:800px){.ec-exam-grid{grid-template-columns:1fr;gap:42px}.ec-large-index{font-size:44px;margin-bottom:20px}.ec-exam-grid h3{font-size:31px}.ec-assembly{grid-template-columns:1fr;gap:20px;margin-top:24px}.ec-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ec-inputs>div{grid-template-columns:1fr;gap:12px;padding-block:16px}.ec-inputs span{grid-column:1}.ec-inputs img{grid-row:auto}.ec-assembly-line{height:66px;transform:rotate(90deg);max-width:180px;margin:auto}.ec-output{max-width:650px;margin-inline:auto}.ec-output img{transform:none}.ec-three-steps{grid-template-columns:1fr;gap:24px}.ec-three-steps>li{padding-top:22px;gap:18px}.ec-commercial .eb-story h3{font-size:30px}.ec-commercial .ec-portfolio,.ep.ec-commercial .ec-exam{padding-block:52px}.ec-commercial .ep-offer h2{font-size:34px}}
@media(max-width:540px){.ec-commercial.ei .ei-hero>.ep-inner{padding-block:36px}.ec-commercial .ei-hero .ep-lead{font-size:17px;line-height:1.65}.ec-commercial.ei .ei-hero h1{font-size:33px;line-height:1.16;margin-block:18px 20px}.ec-hero-facts{gap:18px;margin:24px 0;padding-top:22px}.ec-hero-facts dt{font-size:13px}.ec-hero-facts dd{font-size:27px}.ec-hero-facts>div+div dd{font-size:22px}.ec-commercial .ei-context{padding-block:18px}.ec-commercial .ei-context p{font-size:13px}.ec-commercial .eb-overview{grid-template-columns:1fr 1fr;gap:0 20px}.ec-commercial .eb-overview>a{grid-template-columns:1fr;gap:9px;padding-block:18px}.ec-commercial .eb-overview img{grid-row:auto;grid-column:1}.ec-commercial .eb-overview strong,.ec-commercial .eb-overview span{grid-column:1}.ec-commercial .eb-overview strong{font-size:15px}.ec-commercial .eb-overview span{font-size:12px}.ep.ec-commercial .ec-section-heading h2{font-size:34px}.ec-section-heading>p:last-child:not(.ep-eyebrow){font-size:17px}.ec-inputs{grid-template-columns:1fr;gap:0}.ec-inputs>div{grid-template-columns:30px 1fr;gap:6px 14px}.ec-inputs img{grid-row:1/3;width:26px;height:26px}.ec-inputs span{grid-column:2}.ec-inputs strong{font-size:20px}.ec-output>a{margin-inline:12px}.ec-pdf-label{font-size:13px;padding:10px 12px;right:6px}.ec-output figcaption{padding-inline:0;font-size:13px}.ec-three-steps h3{font-size:23px}.ec-commercial .eb-heading h2{font-size:33px}.ec-commercial .eb-story h3{font-size:28px}.ec-exam-grid h3{font-size:28px}.ec-exam-grid>div>p:not(.ec-eyebrow):not(.ec-inclusion){font-size:17px}.ec-commercial .ep-offer h2{font-size:31px}}
@media(max-width:360px){.ec-commercial.ei .ei-hero h1{font-size:29px}.ec-hero-facts>div+div dd{font-size:20px}.ep.ec-commercial .ec-section-heading h2{font-size:30px}.ec-commercial .eb-heading h2{font-size:29px}.ec-commercial .eb-story h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ec-commercial{--product-progress:1!important}.ec-commercial .ec-inputs>div,.ec-commercial .ec-output img{transform:none!important;transition:none!important}}
.ec-commercial.ep--upk .ei-hero h1{max-width:700px}
.ec-commercial.ep--upk .ec-hero-facts{max-width:600px;grid-template-columns:1fr 1.3fr}
.ec-commercial.ep--upk .ec-hero-facts>div+div dd{font-size:26px}
.ec-commercial.ep--upk .ec-upk{padding-block:56px}
.ec-upk .ec-section-heading{margin-bottom:30px!important}
.ec-upk .ec-section-heading h2{font-size:42px!important;margin-bottom:18px!important}
.ec-upk .ep-checker{border:0;border-block:1px solid #c2d2db;border-radius:0;background:#f5f8fa;overflow:visible}
.ec-upk .ep-checker-fields,.ec-upk .ep-checker-result{padding:28px;min-width:0}
.ec-upk .ep-checker-fields{gap:22px}
.ec-upk .ep-checker-result{background:#e8f3ef!important}
.ec-upk .ep-selected-programme{margin-top:18px;padding-top:18px;gap:16px}
.ec-upk .ep-selected-programme>strong{font-size:23px;line-height:1.4}
.ec-upk .ep-selected-programme>span{font-size:16px;line-height:1.5}
.ec-upk .ep-selected-programme summary{font-size:15px;line-height:1.6}
.ec-upk .ep-selected-programme details>p{margin-top:14px}
.ec-upk-requirement{grid-column:1/-1;border-top:1px solid #c2d2db;background:white;padding:20px 28px}
.ec-upk-requirement>summary{cursor:pointer;color:var(--blue);font-weight:550;font-size:16px;line-height:1.6}
.ec-upk-requirement-body{max-width:850px;padding-block:26px 8px;display:grid;gap:20px}
.ec-upk-requirement-body>p,.ec-upk-requirement-body>div>p:not(.ep-eyebrow){font-size:16px;line-height:1.65}
.ec-upk-requirement-body h3{font-size:25px;line-height:1.3;margin-block:16px}
.ec-upk-requirement-body .ep-source-row{margin-top:0}
.ec-upk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0 22px;padding:0}
.ec-upk-steps>li{display:flex;align-items:flex-start;gap:14px;min-width:0;border-top:2px solid #c7d8df;padding-top:20px}
.ec-upk-steps>li>span{color:#168573;font-size:14px;line-height:1.7;font-weight:600}
.ec-upk-steps h3{font-size:23px;line-height:1.3;margin:0 0 9px}
.ec-upk-steps p{font-size:15px;line-height:1.6;color:var(--muted)}
.ec-upk-completion,.ec-upk-license{font-size:14px;line-height:1.7;color:var(--muted);max-width:900px}
.ec-upk-license{margin-top:18px!important}
.ec-upk-license a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.ec-commercial.ep--upk .ep-offer{padding-block:54px}
.ec-commercial.ep--upk .ep-offer-copy h2{font-size:36px;line-height:1.2}
.ec-commercial.ep--upk .ep-faq{padding-block:46px}
@media(max-width:1000px){.ec-upk-steps{grid-template-columns:1fr 1fr}.ec-upk .ep-checker-result{border-left:0}.ec-upk .ep-checker-fields,.ec-upk .ep-checker-result{padding:24px}.ec-upk-requirement{padding-inline:24px}}
@media(max-width:540px){.ec-commercial.ep--upk .ec-hero-facts{gap:14px;grid-template-columns:1fr 1.25fr}.ec-commercial.ep--upk .ec-hero-facts>div+div dd{font-size:19px;line-height:1.4}.ec-commercial.ep--upk .ec-upk{padding-block:38px}.ec-upk .ec-section-heading h2{font-size:31px!important}.ec-upk .ep-checker-fields,.ec-upk .ep-checker-result{padding:24px 18px}.ec-upk-requirement{padding-inline:18px}.ec-upk .ep-selected-programme>strong{font-size:21px}.ec-upk-steps{gap:22px 20px}.ec-upk-steps>li{display:block;padding-top:16px}.ec-upk-steps h3{font-size:22px;margin-top:10px}.ec-upk-completion,.ec-upk-license{font-size:14px}.ec-commercial.ep--upk .ep-offer-copy h2{font-size:30px}.ec-commercial.ep--upk .ep-faq{padding-block:38px}}
