.ei--benefits{--eb-teal:#087c6d;--eb-tint:#f1f6f7}
body.ers-paid-body:has(.ei--benefits){overflow-x:clip;overflow-y:visible}body.ers-paid-body:has(.ei--benefits) .wrapper{overflow:visible}
.ei--benefits .ei-hero>.ep-inner{padding-block:70px 60px}.ei--benefits .ei-hero h1{font-size:54px;line-height:1.14}
.eb-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;padding-block:32px 40px}
.eb-overview>a{display:grid;grid-template-columns:28px 1fr;align-content:start;gap:8px 12px;min-width:0;padding-top:20px;border-top:1px solid #cedde3}
.eb-overview img{grid-column:1;grid-row:1/3;width:24px;height:24px}.eb-overview strong{font-size:16px;line-height:1.4}.eb-overview span{grid-column:2;font-size:13px;line-height:1.55;color:var(--muted)}
.ei .eb-showcase{padding-top:64px;background:#fff}.eb-heading{max-width:930px;margin-bottom:52px}.eb-heading h2{font-size:44px;line-height:1.18;margin:16px 0 24px;max-width:900px}.eb-heading>p:last-child{font-size:19px;line-height:1.65;color:var(--muted);max-width:830px}
.eb-film{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 64px;align-items:start;--scene-progress:.5}
.eb-copy-track,.eb-stage-wrap,.eb-stage{display:contents}
.eb-story{grid-column:1;grid-row:calc(var(--story-order) + 1);padding-block:58px 70px;min-width:0;scroll-margin-top:120px}
.eb-story-scope{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;font-weight:600;color:var(--eb-teal);margin-bottom:24px!important}.eb-story-scope>img{width:22px;height:22px;flex:0 0 22px}
.eb-pain{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:20px!important}
.ep .eb-story h3{font-size:35px;line-height:1.2;font-weight:650;margin-bottom:24px;max-width:520px}
.eb-solution{font-size:18px;line-height:1.7;color:#3d4f63}
.eb-how{border-block:1px solid #d9e3e8;margin-top:26px}.eb-how summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding-block:18px;cursor:pointer;font-weight:600;font-size:15px}.eb-how summary::-webkit-details-marker{display:none}.eb-how summary>img{width:18px;height:18px;transform:rotate(90deg)}.eb-how[open] summary>img{transform:rotate(-90deg)}.eb-how>p{font-size:15px;line-height:1.7;color:var(--muted);padding-bottom:22px}
.eb-outcome{display:flex;gap:12px;font-size:17px;line-height:1.6;font-weight:550;margin-top:24px!important;margin-bottom:26px!important}.eb-outcome>img{flex:0 0 22px;align-self:start;margin-top:2px}
.eb-scene{grid-column:2;grid-row:calc(var(--story-order) + 1);position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;min-width:0;min-height:520px;padding:32px 26px;background:var(--eb-tint);border-radius:4px;margin-block:28px 38px!important;overflow:hidden}
.eb-scene>div{min-width:0}.eb-scene>figcaption{position:relative;font-size:13px;line-height:1.55;color:#5c6b7a;margin-top:8px;z-index:1}
.eb-scene-kicker{display:block;color:var(--eb-teal);font-size:13px;line-height:1.55;font-weight:600;margin-bottom:14px}.eb-display{display:block;font-size:64px;line-height:1.08;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}
.eb-scene-title>strong{display:block;font-size:31px;line-height:1.22;font-weight:600}.eb-scene-title{margin-bottom:28px}.eb-scene p{font-size:17px;line-height:1.6}
.eb-scene-nav{display:none}
.eb-document-scene{width:100%}.eb-paper-stack{position:relative;height:255px;max-width:410px;margin:0 auto 24px}.eb-sheet{position:absolute;width:160px;height:208px;background:#fff;border:1px solid #c5d6df;box-shadow:0 16px 32px #24485810;padding:22px;border-radius:3px;transform-origin:50% 90%}
.eb-sheet>img{width:30px;height:30px;margin-bottom:16px}.eb-sheet>strong{display:block;font-size:20px;line-height:1.3;margin-bottom:18px}.eb-sheet>span{display:block;width:100%;height:4px;background:#e1e9ef;margin-top:9px}.eb-sheet>span:last-child{width:70%}
.eb-sheet--back{left:18%;top:8px;transform:rotate(-12deg);background:#e5eff2}.eb-sheet--front{left:10%;top:20px;transform:translateY(calc(-12px * var(--scene-progress))) rotate(-6deg)}.eb-sheet--labour{right:8%;top:40px;transform:translateY(calc(12px * var(--scene-progress))) rotate(7deg)}
.eb-scan-line{position:absolute;left:5%;right:5%;height:2px;top:calc(25% + 55% * var(--scene-progress));background:#168573;box-shadow:0 0 10px #16857330}
.eb-document-result{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:center}.eb-document-result>.eb-scene-kicker{grid-column:1/-1;margin-bottom:4px}.eb-document-result .eb-display{font-size:52px;white-space:nowrap}.eb-document-result p{font-size:16px;color:var(--muted)}
.eb-scene--portfolio-documents .eb-document-result .eb-display{white-space:normal;overflow-wrap:normal}.eb-document-result>*{min-width:0}
.eb-data-flow,.eb-risk-output{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #c9dbe0;margin-top:26px;padding-top:20px;font-size:13px;line-height:1.4}.eb-data-flow img,.eb-risk-output img{width:18px;height:18px;flex:0 0 18px}
.eb-teacher-scene{display:flex;position:relative;align-items:center;gap:24px;min-height:420px}.eb-teacher-statement{position:relative;z-index:1;flex:1;min-width:0}.eb-teacher-statement .eb-display{font-size:76px;margin-bottom:24px}.eb-teacher-statement>p{color:#3b5c62;font-size:18px;line-height:1.75}
.eb-phone-shot{padding:0;border:0;background:none;flex:0 0 50%;max-width:270px;min-width:0;box-shadow:0 18px 34px #28466b16;border-radius:6px;overflow:hidden;transform:translateY(calc(18px - 30px * var(--scene-progress)))}.eb-phone-shot>img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}
.eb-teacher-line{position:absolute;left:0;right:0;bottom:32px;height:1px;background:#8dbbc0;z-index:0;transform:scaleX(var(--scene-progress));transform-origin:left}
.eb-learning-path{display:grid;list-style:none;margin:0;padding:0}.eb-learning-path>li{display:flex;gap:20px;align-items:center;border-bottom:1px solid #d1dfe5;padding:18px 0;position:relative}.eb-learning-path>li>img{width:28px;height:28px;flex:0 0 28px}.eb-learning-path strong{display:block;font-size:22px;line-height:1.3}.eb-learning-path span{display:block;font-size:14px;color:var(--muted);margin-top:5px}
.eb-plan-route{height:230px;width:100%;margin-top:10px}.eb-plan-route svg{width:100%;height:100%;overflow:visible}.eb-plan-route path{fill:none;stroke-width:4;stroke-linecap:round}.eb-route-base{stroke:#cedee2}.eb-route-ink{stroke:#168573;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress))}.eb-plan-route circle{fill:#fff;stroke:#168573;stroke-width:4}
.eb-plan-labels{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:550;color:#35596a;padding-inline:8px}.eb-plan-result{margin-top:30px!important;color:var(--muted)}.eb-plan-result strong{font-weight:600;color:var(--ink)}
.eb-pdf-stack{display:block;position:relative;margin:36px 14px 18px;transform:translateY(calc(14px - 20px * var(--scene-progress)))}.eb-pdf-stack>img{display:block;position:relative;width:100%;height:auto;border:1px solid #c4d6de;box-shadow:0 20px 35px #17385615;background:#fff;transform:rotate(-2deg)}.eb-pdf-shadow{position:absolute;inset:0;border:1px solid #c4d6de;background:white;transform:rotate(4deg) translate(8px,8px)}.eb-pdf-mark{position:absolute;right:18px;bottom:-18px;display:block;padding:8px 14px;background:#245ab0;color:#fff;font-size:17px;font-weight:600;z-index:1;border-radius:3px}
.eb-ui-scene .ei-screen{width:100%;margin:0!important}.eb-ui-scene .ep-screen button{box-shadow:0 16px 30px #234d6310}.eb-ui-scene .ei-screen img{max-height:320px;object-fit:contain!important}.eb-ui-scene .ei-screen figcaption{display:none}
.eb-programme-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:28px;align-items:center;margin-top:24px}.eb-programme-visual>img{max-height:330px;width:100%;object-fit:contain;box-shadow:0 18px 30px #24445c12;transform:rotate(-4deg)}.eb-programme-visual .eb-display{font-size:74px}.eb-programme-visual p{font-size:16px;color:var(--muted);margin-top:12px}.eb-programme-visual .ep-textlink{margin-top:22px;font-size:14px}
.eb-certificate-flow{list-style:none;padding:0;margin:0;display:grid;gap:0}.eb-certificate-flow li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #d0dfe4;font-size:18px;line-height:1.4}.eb-certificate-flow img{width:24px;height:24px;flex:0 0 24px}.eb-certificate-provider{font-size:13px!important;color:var(--muted);line-height:1.7!important;margin-top:24px!important}
.eb-risk-map{position:relative;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;min-height:240px;margin-top:34px}.eb-risk-map>div{padding:22px 8px;text-align:center;background:#e3edf2;border:1px solid #b9d0dc;font-size:15px;font-weight:600;min-width:0}.eb-risk-map>div:nth-child(2){background:#e2eee9;border-color:#accbbc}.eb-risk-map>svg{position:absolute;inset:20px 0 0;width:100%;height:100%;overflow:visible}.eb-risk-map path{fill:none;stroke:#168573;stroke-width:5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress))}.eb-risk-map circle{fill:#245ab0}
.eb-company-root{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-bottom:1px solid #b9d1d8;font-size:24px}.eb-company-root img{width:28px;height:28px}.eb-company-branches{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:38px;position:relative}.eb-company-branches:before{content:'';position:absolute;left:25%;right:25%;top:0;height:24px;border:1px solid #b9d1d8;border-top:0}.eb-company-branches>div{display:flex;flex-direction:column;gap:16px;background:#fff;border-top:3px solid #168573;padding:24px 18px;min-width:0}.eb-company-branches img{width:26px;height:26px}.eb-company-branches strong{font-size:19px;line-height:1.4}.eb-company-branches span{font-size:14px;line-height:1.8;color:var(--muted)}
.eb-film.is-enhanced .eb-copy-track{display:block;grid-column:1;grid-row:1}.eb-film.is-enhanced .eb-story{min-height:680px;display:flex;flex-direction:column;justify-content:center}.eb-film.is-enhanced .eb-story>.ep-button,.eb-film.is-enhanced .eb-story>.ep-textlink{align-self:flex-start}
.eb-film.is-enhanced .eb-stage-wrap{display:block;grid-column:2;grid-row:1;position:sticky;top:100px;align-self:start;padding-top:18px}.eb-film.is-enhanced .eb-stage{display:block;position:relative;height:min(640px,calc(100svh - 190px));min-height:480px}
.eb-film.is-enhanced .eb-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0!important;opacity:0;visibility:hidden;pointer-events:none;justify-content:center}.eb-film.is-enhanced .eb-scene.is-active{opacity:1;visibility:visible;pointer-events:auto;animation:eb-scene-arrive .7s cubic-bezier(.22,.8,.2,1) both}
.eb-film.is-enhanced .eb-scene{padding:24px 26px;gap:18px}.eb-film.is-enhanced .eb-scene>figcaption{flex-shrink:0;margin-top:0}.eb-film.is-enhanced .eb-scene-title{margin-bottom:20px}
.eb-film.is-enhanced .eb-paper-stack{height:clamp(200px,calc(100svh - 520px),255px)}
.eb-film.is-enhanced .eb-teacher-scene{min-height:0}.eb-film.is-enhanced .eb-phone-shot>img{max-height:min(470px,calc(100svh - 330px))}
.eb-film.is-enhanced .eb-learning-path>li,.eb-film.is-enhanced .eb-certificate-flow li{padding-block:12px}
.eb-film.is-enhanced .eb-plan-route{height:clamp(110px,calc(100svh - 610px),200px)}.eb-film.is-enhanced .eb-plan-result{margin-top:20px!important}
.eb-film.is-enhanced .eb-pdf-stack{width:min(100%,calc(min(330px,100svh - 480px) * 1.414));margin:22px auto 18px}
.eb-film.is-enhanced .eb-ui-scene .ei-screen img{max-height:min(320px,calc(100svh - 460px))}
.eb-film.is-enhanced .eb-programme-visual{margin-top:18px}.eb-film.is-enhanced .eb-programme-visual>img{max-height:min(330px,calc(100svh - 470px))}
.eb-film.is-enhanced .eb-risk-map{min-height:clamp(180px,calc(100svh - 540px),240px);margin-top:20px}
.eb-film.is-enhanced .eb-company-root{padding:12px}.eb-film.is-enhanced .eb-company-branches{padding-top:30px}.eb-film.is-enhanced .eb-company-branches>div{padding-block:20px}
.eb-film.is-enhanced .eb-scene-nav{display:flex;align-items:center;gap:24px;padding-top:22px}.eb-scene-links{position:relative;display:flex;flex:1;justify-content:space-between;gap:12px}.eb-scene-links a,.eb-scene-nav>button{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:#fff;border:1px solid #d0dfe4;position:relative;z-index:1}.eb-scene-links a[aria-current]{border-color:#168573;background:#e5f2ed;box-shadow:0 0 0 3px #16857312}.eb-scene-nav img{width:20px;height:20px}.eb-scene-nav>button{flex:0 0 42px}.eb-scene-nav>button[aria-pressed=true]{background:#e8eef5;border-color:#245ab0}.eb-scene-line{position:absolute;top:20px;left:20px;right:20px;height:1px;background:#c8dade}.eb-scene-line span{display:block;width:100%;height:2px;background:#168573;transform-origin:left;transform:scaleX(0);transition:transform .4s ease}
@keyframes eb-scene-arrive{from{opacity:0;transform:translateY(18px) scale(.975);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0)}}
.eb-scene-nav>button img:last-child{display:none}.eb-scene-nav>button[aria-pressed=true] img:first-child{display:none}.eb-scene-nav>button[aria-pressed=true] img:last-child{display:block}.eb-scene-nav>button:disabled{opacity:.55;cursor:default}
.eb-film.is-motionless *{animation:none!important;transition:none!important}.eb-film.is-motionless .eb-sheet,.eb-film.is-motionless .eb-phone-shot,.eb-film.is-motionless .eb-pdf-stack{transform:none}.eb-film.is-motionless{--scene-progress:.85!important}
.eb-value{background:#eef5f1;border-block:1px solid #d4e1d9}.eb-value-list>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.8fr);gap:32px;padding:23px 0;border-top:1px solid #c7d9ce;align-items:start}.eb-value-list strong{font-size:18px;line-height:1.5}.eb-value-list span{font-size:16px;line-height:1.65;color:#4c625b}.eb-value-list em{font-size:13px;line-height:1.65;font-style:normal;color:#436357}.eb-value-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #c7d9ce;margin-top:12px;padding-top:26px}.eb-value-footer>p{font-size:19px;font-weight:550}
@media(max-width:1100px){.eb-film{gap:0 40px}.ep .eb-story h3{font-size:30px}.eb-display{font-size:56px}.eb-teacher-statement .eb-display{font-size:64px}.eb-story{padding-block:36px 56px}.eb-scene{padding:26px 22px;min-height:480px}.eb-scene-title>strong{font-size:28px}.eb-overview{gap:20px}.eb-heading h2{font-size:38px}.ei--benefits .ei-hero h1{font-size:46px}}
@media(max-width:800px){.eb-film{grid-template-columns:1fr;gap:0}.eb-story{grid-column:1;grid-row:calc(var(--story-order) * 2 + 1);padding-block:36px 32px}.eb-scene{grid-column:1;grid-row:calc(var(--story-order) * 2 + 2);margin-block:0 46px!important;min-height:0;padding:30px 26px}.eb-story-scope{margin-bottom:20px!important}.eb-heading h2{font-size:34px}.eb-heading>p:last-child{font-size:17px}.eb-heading{margin-bottom:24px}.eb-solution{font-size:17px}.ep .eb-story h3{font-size:30px;line-height:1.25}.eb-overview{grid-template-columns:1fr 1fr;gap:20px;padding-block:26px}.eb-overview strong{font-size:15px}.eb-overview span{font-size:12px}.eb-overview>a{grid-template-columns:22px 1fr;gap:7px 10px}.eb-overview img{width:20px;height:20px}.eb-value-list>div{grid-template-columns:1fr;gap:12px;padding:24px 0}.eb-value-list em{font-size:14px}.eb-value-footer{flex-direction:column;align-items:flex-start;gap:20px}.eb-paper-stack{height:245px}.eb-document-result{grid-template-columns:auto 1fr;gap:10px 20px}.eb-scene-title>strong{font-size:29px}.eb-teacher-scene{min-height:380px}.eb-phone-shot>img{max-height:390px}}
@media(max-width:540px){.ei--benefits .ei-hero>.ep-inner{padding-block:42px}.ei--benefits .ei-hero h1{font-size:34px}.eb-overview{grid-template-columns:1fr;gap:0;padding-block:16px 24px}.eb-overview>a{grid-template-columns:26px 1fr auto;gap:8px 12px;padding:18px 0}.eb-overview img{grid-row:1/3;align-self:center}.eb-overview strong{font-size:16px;grid-column:2/-1}.eb-overview span{font-size:13px;grid-column:2/-1}.eb-heading h2{font-size:31px;line-height:1.22}.ep .eb-story h3{font-size:28px}.eb-scene{padding:26px 20px}.eb-scene-title{margin-bottom:24px}.eb-scene-title>strong{font-size:25px}.eb-document-result{grid-template-columns:1fr;gap:12px}.eb-document-result .eb-display{font-size:48px}.eb-document-result p br{display:none}.eb-paper-stack{height:225px}.eb-sheet{width:138px;height:185px;padding:18px}.eb-sheet>strong{font-size:18px}.eb-sheet--front{left:1%}.eb-sheet--labour{right:1%}.eb-teacher-scene{min-height:310px;gap:16px}.eb-teacher-statement .eb-display{font-size:52px}.eb-teacher-statement>p{font-size:15px}.eb-scene-kicker{font-size:12px}.eb-phone-shot{flex-basis:48%}.eb-phone-shot>img{max-height:330px}.eb-plan-route{height:180px}.eb-plan-labels{font-size:12px;gap:8px}.eb-plan-result{font-size:16px!important}.eb-programme-visual{gap:20px;grid-template-columns:1fr .8fr}.eb-programme-visual .eb-display{font-size:54px}.eb-programme-visual p{font-size:14px}.eb-data-flow{font-size:12px}.eb-risk-map{gap:10px;min-height:210px}.eb-risk-map>div{font-size:12px;padding:18px 6px}.eb-risk-output{font-size:12px}.eb-company-branches{gap:16px}.eb-company-branches>div{padding:20px 12px}.eb-company-branches strong{font-size:17px}.eb-company-branches span{font-size:13px}}
@media(max-width:360px){.ei--benefits .ei-hero h1{font-size:30px}.ep .eb-story h3{font-size:25px}.eb-heading h2{font-size:28px}.eb-scene{padding:24px 16px}.eb-scene-title>strong{font-size:23px}.eb-teacher-statement .eb-display{font-size:46px}.eb-teacher-statement>p{font-size:13px}.eb-certificate-flow li{font-size:16px}.eb-company-branches strong{font-size:15px}.eb-data-flow{flex-wrap:wrap}.eb-data-flow>img{width:16px;height:16px;flex-basis:16px}}
@media(prefers-reduced-motion:reduce){.eb-film *{animation:none!important;transition:none!important}.eb-film .eb-sheet,.eb-film .eb-phone-shot,.eb-film .eb-pdf-stack{transform:none}.eb-film{--scene-progress:.85!important}}
