.er-final [hidden]{display:none!important}
.cx-benefits{background:#fff}.cx-benefits header{max-width:900px;margin-bottom:38px}.cx-benefits h2{font-size:43px;line-height:1.18;margin:14px 0 22px}.cx-benefits header>p:last-child{max-width:820px;font-size:19px;line-height:1.7;color:#536779}
.cx-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 42px}.cx-benefit{position:relative;display:block;color:#1c2d48;text-decoration:none;border-top:1px solid #c8d7df;padding:24px 0 30px;min-width:0}.cx-benefit>img{width:28px;height:28px;padding:9px;box-sizing:content-box;background:#e5f2ec;border-radius:4px;margin-bottom:20px}.cx-benefit--1>img{background:#e5edf9}.cx-benefit--2>img{background:#faf0df}.cx-benefit h3{font-size:23px;line-height:1.3;margin-bottom:14px}.cx-benefit p{font-size:17px;line-height:1.7;color:#526a7b}.cx-benefit-arrow{display:block;margin-top:18px}.cx-benefit-arrow img{width:21px;height:21px;transition:transform .25s}.cx-benefit:hover .cx-benefit-arrow img,.cx-benefit:focus-visible .cx-benefit-arrow img{transform:translateX(7px)}.cx-benefit:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:#168573;transform:scaleX(0);transform-origin:left;transition:transform .5s}.cx-benefit:hover:after,.cx-benefit:focus-visible:after{transform:scaleX(1)}
.cx-benefit-footer{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:32px}.cx-benefit-footer>span{font-size:15px;color:#526a7b;line-height:1.6;max-width:460px}.ep--portfolio .cx-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cx-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:24px 36px}.cx-credentials>a,.cx-credentials>div{display:flex;align-items:flex-start;gap:14px;color:#1c2d48;text-decoration:none}.cx-credentials img{width:25px;height:25px;flex-shrink:0;margin-top:4px}.cx-credentials span{display:block;font-size:14px;line-height:1.65;color:#536779}.cx-credentials strong{display:block;font-size:17px;line-height:1.45;color:#1c2d48;margin-bottom:5px}
.cx-warning{background:#f6eee9}.cx-warning>.ep-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.cx-warning h2{font-size:42px;line-height:1.2;margin:16px 0 26px}.cx-warning .ep-eyebrow{color:#895133}.cx-warning .ep-inner>div>p:not(.ep-eyebrow){font-size:18px;line-height:1.7;color:#5c5c62;margin-bottom:20px}.cx-warning .ep-button{margin-top:12px}.cx-cases article{border-top:1px solid #d9bdaa;padding-top:22px;margin-bottom:28px}.cx-cases article>span{font-size:14px;color:#895133;line-height:1.6}.cx-cases h3{font-size:26px;line-height:1.3;margin:12px 0 16px}.cx-cases article p{font-size:16px;line-height:1.7;color:#5c5c62}.cx-cases a{display:block;font-size:15px;line-height:1.6;color:#245ab0;margin-top:14px}.cx-legal{font-size:13px!important;line-height:1.7!important;color:#617080!important;margin-top:20px!important;display:block}
.cx-safety-risk{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;padding-top:34px;border-top:1px solid #b8cdd4}.cx-safety-risk h3{font-size:30px;line-height:1.25;margin:16px 0 20px}.cx-safety-risk p:not(.ep-eyebrow){font-size:17px;line-height:1.75;color:#4e6575;margin-bottom:20px}
.cx-chat{width:100%;min-width:0;background:white;border:1px solid #bacecf;border-radius:6px;padding:20px;box-shadow:0 16px 36px #1c2d480c;color:#1c2d48}.cx-chat-head{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid #d8e4e7}.cx-chat-head>img{width:28px;height:28px;flex-shrink:0}.cx-chat-head>div{flex:1;min-width:0}.cx-chat-head strong{display:block;font-size:19px;line-height:1.4}.cx-chat-head span{display:block;font-size:12px;line-height:1.6;color:#52736c;margin-top:3px}.cx-chat-head button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #bacecf;background:#f1f7f6;border-radius:4px;cursor:pointer}.cx-chat-head button img{width:18px;height:18px}
.cx-chat-topics{display:flex;gap:14px;border-bottom:1px solid #d8e4e7;margin:14px 0 20px}.cx-chat-topics button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0 11px;cursor:pointer;font:inherit;font-size:13px;line-height:1.5;text-align:left;color:#536779}.cx-chat-topics button[aria-pressed=true]{border-bottom-color:#168573;color:#087361;font-weight:600}
.cx-chat-transcript{display:flex;position:relative;flex-direction:column;gap:12px}.cx-bubble{max-width:91%;margin:0!important;padding:12px 14px;border-radius:6px;font-size:15px!important;line-height:1.65!important;transition:opacity .3s,transform .3s}.cx-bubble>span:first-child{display:block;font-size:11px;line-height:1.5;font-weight:650;color:#52706c;margin-bottom:5px}.cx-bubble--user{align-self:flex-end;background:#e5edf9}.cx-bubble--teacher{align-self:flex-start;background:#e7f3ed}.cx-chat.is-playing .cx-bubble[aria-hidden=true]{visibility:hidden;opacity:0;transform:translateY(8px)}.cx-chat-typing{display:flex;gap:5px;position:absolute;bottom:12px;left:14px}.cx-chat-typing i{width:5px;height:5px;border-radius:50%;background:#168573;animation:cx-typing .85s ease-in-out infinite alternate}.cx-chat-typing i:nth-child(2){animation-delay:.15s}.cx-chat-typing i:nth-child(3){animation-delay:.3s}.cx-chat[data-chat-stage="4"] .cx-chat-typing,.cx-chat:not(.is-playing) .cx-chat-typing{display:none}@keyframes cx-typing{to{opacity:.25;transform:translateY(-3px)}}
.cx-chat-foot{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;border-top:1px solid #d8e4e7;padding-top:16px;margin-top:18px}.cx-chat-foot>span{font-size:11px;color:#617080;line-height:1.6}.cx-chat-foot button{display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;border:0;background:none;color:#087361;padding:0;cursor:pointer;line-height:1.6}.cx-chat-foot img{width:16px;height:16px}
.em-inline-chat{width:57%;max-width:650px}.em-inline-chat .cx-chat{padding:16px}.em-inline-chat .cx-chat-transcript{gap:8px}.em-inline-chat .cx-bubble{font-size:13px!important;line-height:1.55!important;padding:9px 12px}.em-inline-chat .cx-chat-head{padding-bottom:12px}.em-inline-chat .cx-chat-head strong{font-size:17px}.em-inline-chat .cx-chat-head span{font-size:11px}.em-inline-chat .cx-chat-topics{margin:10px 0 12px}.em-inline-chat .cx-chat-foot{padding-top:10px;margin-top:12px}.em-journey--nok .em-visual{height:auto;min-height:440px;gap:28px}.em-journey--nok .em-learning-orbit{width:39%;height:250px}.em-journey--nok .em-orbit-center>strong{font-size:26px}
.eb-film.is-enhanced .eb-scene--teacher{padding:20px;gap:12px}.eb-film.is-enhanced .eb-scene--teacher .cx-chat{padding:16px;box-shadow:none}.eb-film.is-enhanced .eb-scene--teacher .cx-bubble{font-size:14px!important;line-height:1.55!important;padding:9px 12px}.eb-film.is-enhanced .eb-scene--teacher .cx-chat-head{padding-bottom:12px}.eb-film.is-enhanced .eb-scene--teacher .cx-chat-topics{margin:10px 0 12px}.eb-film.is-enhanced .eb-scene--teacher .cx-chat-transcript{gap:9px}.eb-film.is-enhanced .eb-scene--teacher .cx-chat-foot{padding-top:10px;margin-top:12px}
.cx-sample{margin:52px 0 44px;padding-top:36px;border-top:1px solid #bad1d6}.cx-sample header{max-width:880px;margin-bottom:30px}.cx-sample h3{font-size:36px;line-height:1.2;margin:14px 0 22px}.cx-sample header>p:last-child{font-size:18px;line-height:1.7;color:#536779}.cx-sample-view{background:#dfe8ed;padding:24px;aspect-ratio:1.52;border-radius:4px}.cx-sample-view>button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:white;cursor:zoom-in}.cx-sample-view img{display:block;width:100%;height:100%;object-fit:contain}.cx-sample-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0}.cx-sample-tabs button{font:inherit;font-size:17px;line-height:1.5;font-weight:550;color:#536779;padding:14px 0;border:0;border-bottom:2px solid #c1d3da;background:none;cursor:pointer}.cx-sample-tabs button[aria-pressed=true]{color:#087361;border-bottom-color:#168573}.cx-sample-caption{font-size:16px;line-height:1.6;color:#536779;min-height:52px;margin-bottom:22px!important}
.cx-chat-source{display:block;font-size:12px;line-height:1.6;color:#245ab0;margin-top:14px}
.eb-film.is-enhanced .eb-stage{height:min(740px,calc(100svh - 180px))}.eb-scene--teacher .cx-chat{flex-shrink:0}
.cx-step-navigation [data-motion-prev] img{transform:rotate(180deg)}
.em-compare-label--before{opacity:var(--em-before-label-opacity,1)}.em-compare-label--after{opacity:var(--em-after-label-opacity,1)}
.cx-step-navigation,.cx-mobile-benefits{display:none}.cx-benefit:focus-visible,.cx-chat button:focus-visible,.cx-sample button:focus-visible,.cx-step-navigation button:focus-visible,.cx-mobile-benefits button:focus-visible{outline:3px solid #245ab0;outline-offset:4px}
@media(max-width:1100px){.cx-warning>.ep-inner{gap:44px}.cx-benefit-grid{gap:26px 30px}.cx-benefits h2{font-size:38px}.em-journey--nok .em-learning-orbit{display:none}.em-inline-chat{width:100%;max-width:650px}.em-journey--nok .em-visual{min-height:0}}
@media(max-width:800px){
  .cx-benefits header{margin-bottom:30px}.cx-benefits h2{font-size:32px}.cx-benefits header>p:last-child{font-size:17px}.cx-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.cx-benefit h3{font-size:21px}.cx-benefit p{font-size:16px}.cx-credentials{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.cx-warning>.ep-inner,.cx-safety-risk{grid-template-columns:1fr;gap:34px}.cx-warning h2{font-size:32px}.cx-warning .ep-inner>div>p:not(.ep-eyebrow){font-size:17px}.cx-safety-risk h3{font-size:27px}
  .em-journey.is-ready:not(.em-journey--upk){height:auto!important}.em-journey .em-pin{display:flex;flex-direction:column;position:static!important;padding:20px}.em-toolbar{order:0}.em-track{order:1}.em-panels{order:2;min-height:145px;margin:8px 0 16px}.em-visual{order:3}.cx-step-navigation{order:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 6px}.em-note{order:5}.em-sample-link{order:6}.em-auto{display:none!important}.em-journey--nok .em-visual{height:225px!important;min-height:0}.em-journey--nok .em-learning-orbit{display:block;width:100%;height:215px}.em-inline-chat{display:none}.em-visual{height:190px!important}.em-panels h3{font-size:24px!important}.em-note{font-size:12px!important}.cx-step-navigation button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid #b2cbd0;border-radius:4px;background:white;color:#24566a;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.cx-step-navigation button:disabled{opacity:.4;cursor:default}.cx-step-navigation button img{width:19px;height:19px}.cx-step-navigation>span{font-size:13px;line-height:1.5;color:#537080}
  .cx-mobile-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:0 0 24px}.cx-mobile-benefits button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 0;border:0;border-bottom:2px solid #c1d5da;background:none;font:inherit;font-size:13px;line-height:1.5;text-align:left;color:#526a7b;cursor:pointer;min-width:0}.cx-mobile-benefits img{width:22px;height:22px}.cx-mobile-benefits button[aria-pressed=true]{color:#087361;border-bottom-color:#168573;font-weight:600}.eb-film.is-mobile-enhanced{display:flex!important;flex-direction:column;gap:0}.eb-film.is-mobile-enhanced .eb-copy-track,.eb-film.is-mobile-enhanced .eb-stage-wrap,.eb-film.is-mobile-enhanced .eb-stage{display:contents!important}.eb-film.is-mobile-enhanced .cx-mobile-benefits{order:0}.eb-film.is-mobile-enhanced .eb-story{order:1;padding:12px 0 26px;min-height:0!important}.eb-film.is-mobile-enhanced .eb-scene{order:2;position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin:0!important;min-height:0;animation:none!important}.eb-film.is-mobile-enhanced .eb-scene-nav{display:none!important}.eb-film.is-mobile-enhanced [hidden]{display:none!important}.eb-scene--teacher{padding:18px!important}.eb-scene--teacher .cx-chat{padding:16px}.cx-chat-head strong{font-size:18px}.cx-chat-topics{gap:16px}.cx-chat-topics button{font-size:13px}.cx-bubble{font-size:15px!important;line-height:1.65!important;max-width:96%;padding:12px}.cx-chat-foot{align-items:flex-start;flex-direction:column}.cx-chat-foot button{font-size:13px}.cx-chat-foot>span{font-size:12px}
  .cx-sample{margin-top:36px}.cx-sample h3{font-size:30px}.cx-sample header>p:last-child{font-size:17px}.cx-sample-view{padding:10px;aspect-ratio:1.414}.cx-sample-tabs{gap:12px;margin-block:12px}.cx-sample-tabs button{font-size:14px;padding:12px 0}.cx-sample-caption{font-size:15px;min-height:72px}
}
@media(max-width:540px){.ep.er-final .ei-hero h1{font-size:32px;line-height:1.17}.er-final .ei-hero .ep-lead{font-size:17px;line-height:1.6}.cx-benefit-grid{gap:20px 22px}.cx-benefit{padding-top:20px;padding-bottom:20px}.cx-benefit>img{width:23px;height:23px;padding:8px;margin-bottom:16px}.cx-benefit h3{font-size:20px;line-height:1.35}.cx-benefit p{font-size:15px;line-height:1.7}.cx-benefit-footer{gap:18px;margin-top:22px}.cx-benefit-footer .ep-button{width:100%}.cx-benefit-footer>span{font-size:14px}.em-journey .em-pin{padding:18px 14px}.em-panels{min-height:158px}.em-panels h3{font-size:22px!important}.cx-mobile-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.cx-mobile-benefits button{flex-direction:row;align-items:center;gap:10px;font-size:13px}.cx-mobile-benefits img{flex:0 0 20px;width:20px;height:20px}.cx-cases h3{font-size:24px}.cx-sample-view{padding:6px}.cx-sample-tabs{gap:8px}.cx-sample-tabs button{font-size:13px}.em-journey--portfolio .em-visual{margin-top:16px}.em-journey--portfolio .em-file{width:92px;height:108px;padding:10px}.em-journey--portfolio .em-file strong{font-size:12px}.em-document-mark{font-size:11px}.cx-step-navigation{gap:10px}}
@media(max-width:379px){.cx-benefit-grid,.ep--portfolio .cx-benefit-grid{grid-template-columns:1fr}.cx-benefit{display:grid;grid-template-columns:43px minmax(0,1fr);column-gap:16px}.cx-benefit>img{grid-column:1;grid-row:1/3;margin:0}.cx-benefit h3,.cx-benefit p,.cx-benefit-arrow{grid-column:2}.cx-benefit h3{font-size:21px}.cx-benefit p{font-size:16px}.cx-chat-head>img{display:none}.cx-chat{padding:14px}.cx-chat-head{gap:9px}.cx-chat-head strong{font-size:17px}.cx-chat-head span{font-size:11px}.cx-bubble{font-size:14px!important;padding:10px}.cx-chat-topics button{font-size:12px}.em-panels{min-height:190px}.cx-sample-tabs{grid-template-columns:1fr 1fr}.cx-sample-caption{min-height:82px}}
@media(prefers-reduced-motion:reduce){.cx-chat *,.cx-benefit *{animation:none!important;transition:none!important}.cx-bubble{transform:none!important}.cx-benefit-arrow img{transform:none!important}}
