.learning-journey{position:relative;overflow:hidden;background:var(--fog);border-block:1px solid #dfe7f5}.lj-layout{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:85px;align-items:center;padding-block:90px}.lj-editorial h2{font-size:36px;line-height:44px;margin-bottom:25px}.lj-editorial>p{font-size:15px;line-height:1.8;max-width:460px}.lj-editorial .eyebrow{font-size:11px}.lj-two-views{margin-top:29px;border-top:1px solid #cbd8ed}.lj-two-views>div{display:flex;gap:19px;padding-top:19px}.lj-two-views>div>span{color:var(--blue);font-size:11px;padding-top:3px}.lj-two-views p{font-size:13px;line-height:1.7;margin:0}.lj-two-views strong{display:block;color:var(--navy,#172944);margin-bottom:4px;font-size:14px}.lj-editorial-note{display:flex;gap:15px;margin-top:27px;max-width:410px}.lj-editorial-note>span{font-size:28px;color:var(--blue);line-height:1.2}.lj-editorial-note p{font-size:12px;line-height:1.7;margin:0}.lj-demo{position:relative;min-width:0;border:1px solid #d5dfef;border-radius:16px;background:#fff;box-shadow:0 25px 70px #17294413,0 3px 8px #17294405;overflow:hidden}.lj-window-bar{padding:17px 27px;display:flex;justify-content:space-between;gap:15px;background:#f8f9fc;border-bottom:1px solid #e5eaf3;color:#60708a}.lj-prototype,.lj-window-bar{align-items:center;font-size:11px}.lj-prototype{display:inline-flex;gap:7px;color:#24426e;font-weight:600}.lj-progress{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:21px 28px 0;margin:0}.lj-progress li{display:flex;align-items:center;gap:7px;color:var(--copy);font-size:11px;border-bottom:2px solid #e7ebf2;padding-bottom:13px}.lj-progress li>span{display:grid;place-items:center;width:18px;height:18px;background:#f0f3f8;border-radius:50%;flex-shrink:0;font-size:11px}.lj-progress li[data-state=current]{color:var(--blue);border-color:var(--blue);font-weight:600}.lj-progress li[data-state=current]>span{background:var(--blue);color:#fff}.lj-progress li[data-state=done]{border-color:#b6c9f5;color:#365d9b}.lj-progress li[data-state=done]>span{background:#eaf0fd}.lj-screen{padding:26px 30px 28px;min-height:445px;animation:lj-appear .24s ease-out both}.lj-role{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:#59708e;margin-bottom:21px}.lj-role>svg{color:var(--blue)}.lj-role>span:last-child{margin-left:auto;color:var(--copy);font-size:11px}.lj-screen h3{font-size:27px;line-height:1.16;letter-spacing:-.035em;max-width:425px;outline:none}.lj-intro{font-size:12px;line-height:1.7;margin:12px 0 20px;color:#627089}.lj-label{display:block;color:var(--copy);font-size:11px;font-weight:600;line-height:1.7;letter-spacing:.7px}.lj-lesson{display:grid;grid-template-columns:minmax(0,1fr) 77px;gap:13px;align-items:center;padding:21px;background:var(--fog);border-radius:12px;border:1px solid var(--line)}.lj-lesson blockquote{margin:11px 0 12px;font-size:22px;font-weight:600;color:#243956;line-height:1.2;letter-spacing:-.035em}.lj-lesson p{margin:0;color:#647086;font-size:12px;line-height:1.7}.lj-lesson .lj-lesson-mascot{width:77px;height:103px;transform:none}.lj-lesson-route{display:flex;justify-content:center;align-items:center;gap:17px;padding:20px 0 23px;font-size:11px;font-weight:600;color:#61708a}.lj-lesson-route>svg{color:#9aacc7}.lj-primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:12px 17px;border-radius:12px;font-size:14px;line-height:1.5;font-weight:600}.lj-primary:hover{background:#1749d0;border-color:#1749d0}.lj-primary:disabled{background:#e7ecf5;border-color:#e7ecf5;color:#667895;opacity:1;cursor:not-allowed}.lj-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;background:transparent;border:0;color:#44638e;padding:9px 0;font-size:11px;line-height:1.6;font-weight:600}.lj-secondary:hover{color:var(--blue)}.lj-screen>.lj-secondary{display:flex;margin-top:9px}.lj-customer{display:flex;align-items:center;gap:14px;padding:18px 19px;background:#edf2fd;border-radius:12px;margin:20px 0 22px;color:var(--blue)}.lj-customer>svg{flex-shrink:0}.lj-customer p{margin:0;font-size:16px;line-height:1.55;font-weight:600;color:#2f466b}.lj-answers{border:0;padding:0;margin:0 0 21px;min-width:0}.lj-answers legend{padding:0;font-size:13px;font-weight:600;margin-bottom:11px}.lj-answers label{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dce4ef;border-radius:12px;margin-top:8px;cursor:pointer;font-size:12px;line-height:1.6;color:#52637e;transition:background .18s,border-color .18s}.lj-answers label:hover{background:#f7f9fe;border-color:#8da9ed}.lj-answers label.lj-selected{background:#edf2ff;border-color:#7d9def;color:#224879}.lj-answers label:focus-within{outline:3px solid var(--blue);outline-offset:3px}.lj-answers input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lj-option-letter{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #d4dfee;border-radius:50%;color:var(--copy);background:white;font-size:11px}.lj-selected .lj-option-letter{background:var(--blue);border-color:var(--blue);color:white}.lj-answers label>svg{margin-left:auto;flex-shrink:0;color:var(--blue)}.lj-feedback-heading{display:flex;align-items:center;gap:18px;margin-top:5px}.lj-feedback-heading>.brand-mascot{width:70px;height:85px;flex-shrink:0}.lj-feedback-heading .lj-label{margin-bottom:8px}.lj-feedback-correct .lj-label{color:#287052}.lj-answer-receipt{margin-top:23px;padding-top:18px;border-top:1px solid #e3e9f2}.lj-answer-receipt>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:var(--copy);margin-bottom:5px}.lj-answer-receipt p{font-size:12px;color:#566986;margin-bottom:19px}.lj-explanation{font-size:14px;line-height:1.8;color:#485c78;margin-bottom:19px}.lj-takeaway{display:flex;gap:12px;padding:16px 18px;background:var(--fog);border-left:2px solid var(--blue);margin-bottom:23px}.lj-takeaway>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.lj-takeaway p{font-size:12px;line-height:1.7;margin:0}.lj-takeaway strong{color:#354a68}.lj-signals{margin:20px 0}.lj-signals>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:17px;border-top:1px solid #e2e8f0;padding:15px 0}.lj-signals>div:last-child{border-bottom:1px solid #e2e8f0}.lj-signals dt{display:flex;align-items:flex-start;gap:8px;color:#4b6484;font-size:11px;padding-top:2px}.lj-signals dt svg{color:var(--blue);flex-shrink:0;margin-top:1px}.lj-signals dd{margin:0}.lj-signals dd strong{display:block;color:#294566;font-size:12px;line-height:1.5}.lj-signals dd span{display:block;color:var(--copy);font-size:11px;line-height:1.65;margin-top:4px}.lj-signals [data-reinforce=true] dd strong{color:#8b6432}.lj-next-action{border-left:2px solid #a9bfef;padding-left:15px;margin:0 0 23px}.lj-next-action p{margin:6px 0 0;font-size:12px;line-height:1.75;color:#546987}.lj-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 19px}.lj-disclaimer{margin:0;padding:15px 30px 17px;color:var(--copy);font-size:11px;line-height:1.7;background:#f8f9fc;border-top:1px solid #e8edf5}@keyframes lj-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.lj-layout{gap:45px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:70px}.lj-editorial h2{font-size:35px}.lj-editorial>p{font-size:14px}.lj-window-bar{padding-inline:22px}.lj-progress{padding-inline:23px;gap:7px}.lj-progress li{gap:5px;font-size:11px}.lj-screen{padding:23px}.lj-screen h3{font-size:22px;line-height:30px}.lj-lesson{padding:18px;grid-template-columns:minmax(0,1fr) 58px;gap:10px}.lj-lesson .lj-lesson-mascot{width:58px;height:82px}.lj-lesson blockquote{font-size:21px}.lj-signals>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.lj-signals dt{font-size:11px;gap:6px}.lj-disclaimer{padding-inline:23px}}@media (max-width:760px){.lj-layout{grid-template-columns:1fr;gap:31px;padding-block:54px}.lj-editorial h2{font-size:28px;line-height:36px;margin-bottom:22px}.lj-editorial>p{max-width:none;font-size:14px}.lj-two-views{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:23px}.lj-two-views>div{display:block;padding-top:16px}.lj-two-views>div>span{display:block;margin-bottom:7px}.lj-two-views strong{font-size:12px}.lj-two-views p{font-size:11px}.lj-editorial-note{margin-top:21px;gap:12px}.lj-editorial-note p{font-size:11px}.lj-window-bar{flex-wrap:wrap;gap:5px 15px;padding:14px 18px;font-size:11px}.lj-prototype{font-size:11px}.lj-progress{padding:19px 18px 0;gap:7px}.lj-progress li{gap:5px;font-size:11px;flex-direction:column;align-items:flex-start;padding-bottom:12px}.lj-progress li>span{width:18px;height:18px}.lj-screen{padding:21px 19px 25px;min-height:0}.lj-role{font-size:11px;gap:6px;margin-bottom:19px}.lj-screen h3{font-size:22px;line-height:30px}.lj-intro{font-size:12px;margin-top:12px}.lj-lesson{padding:18px 16px;grid-template-columns:minmax(0,1fr) 54px}.lj-lesson .lj-lesson-mascot{width:54px;height:80px}.lj-lesson blockquote{font-size:21px}.lj-label,.lj-lesson p{font-size:11px}.lj-lesson-route{gap:12px;font-size:11px;padding-block:18px 22px}.lj-primary{font-size:14px;padding:12px 14px;gap:12px;min-height:48px}.lj-customer{padding:17px 15px;gap:12px;margin-top:18px}.lj-customer p{font-size:15px}.lj-answers label{padding:12px 10px;gap:10px;font-size:11px}.lj-feedback-heading{gap:13px}.lj-feedback-heading>.brand-mascot{width:54px;height:75px}.lj-feedback-heading h3{font-size:23px}.lj-explanation{font-size:13px}.lj-takeaway{padding:14px;gap:10px}.lj-takeaway p{font-size:11px}.lj-signals>div{grid-template-columns:1fr;gap:7px;padding-block:15px}.lj-signals dt{font-size:11px;align-items:center}.lj-signals dt svg{width:15px;height:15px;margin:0}.lj-signals dd{padding-left:21px}.lj-signals dd strong{font-size:12px}.lj-next-action p,.lj-signals dd span{font-size:11px}.lj-disclaimer{padding:14px 19px;font-size:11px}}@media screen and (max-width:900px){.lj-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:56px}.lj-demo,.lj-editorial{min-width:0}.lj-editorial>p{max-width:60ch;font-size:16px;line-height:1.7}.lj-demo{width:100%;max-width:680px;justify-self:center;scroll-margin-top:20px}.lj-screen{min-height:0}.lj-two-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lj-two-views>div{display:flex;gap:12px}.lj-two-views p{font-size:14px;line-height:1.65}.lj-two-views strong{font-size:15px;line-height:1.55}.lj-editorial-note p{font-size:14px;line-height:1.65}.lj-secondary{min-height:44px;font-size:13px;padding-block:10px}.lj-answer-receipt p,.lj-answers label,.lj-intro,.lj-lesson p,.lj-next-action p,.lj-takeaway p{font-size:14px;line-height:1.65}.lj-answers label{min-height:52px;align-items:flex-start;padding:14px 12px}.lj-answers label>span:not(.lj-option-letter){min-width:0}.lj-answers label>svg{margin-top:3px}.lj-explanation{font-size:15px;line-height:1.7}.lj-signals dd span,.lj-signals dt{font-size:13px;line-height:1.65}.lj-signals dd strong{font-size:14px;line-height:1.6}.lj-disclaimer{font-size:12px;line-height:1.65}}@media screen and (max-width:760px){.lj-layout{padding-block:48px}.learning-journey .lj-editorial h2{font-size:clamp(28px,8vw,34px);line-height:1.2}.lj-window-bar{padding:14px 16px;font-size:12px;line-height:1.6}.lj-prototype{font-size:12px}.lj-progress{padding:16px 16px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lj-progress li{min-width:0;font-size:12px;line-height:1.5}.lj-screen{padding:24px 16px}.lj-role,.lj-role>span:last-child{font-size:12px;line-height:1.6}.lj-screen h3{font-size:24px;line-height:1.3;text-wrap:pretty}.lj-label{font-size:11px;line-height:1.7;letter-spacing:.045em}.lj-lesson{padding:16px}.lj-lesson blockquote{font-size:23px;line-height:1.3}.lj-lesson-route{flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6}.lj-primary{width:100%;min-height:50px;font-size:14px;line-height:1.55;white-space:normal;text-align:left}.lj-primary>svg{flex:none}.lj-customer{align-items:flex-start;padding:16px;gap:10px}.lj-customer>svg{margin-top:3px}.lj-answers legend{font-size:15px;line-height:1.6}.lj-feedback-heading{align-items:flex-start;gap:12px}.lj-feedback-heading>div{min-width:0}.lj-feedback-heading .lj-label{margin-bottom:8px}.lj-answer-receipt>span{font-size:12px}.lj-signals dd{padding-left:0}.lj-result-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.lj-disclaimer{padding:16px}}@media screen and (max-width:430px){.lj-two-views{grid-template-columns:minmax(0,1fr);gap:0}.lj-two-views>div{padding-top:16px}.lj-two-views>div>span{flex:none;margin:0;font-size:12px}.lj-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lj-progress li{flex-direction:row;align-items:center;gap:8px;padding-bottom:10px}.lj-lesson{grid-template-columns:minmax(0,1fr);gap:16px}.lj-lesson .lj-lesson-mascot{justify-self:end;width:48px;height:64px}.lj-feedback-heading{flex-direction:column}.lj-feedback-heading>.brand-mascot{width:48px;height:64px}}@media (prefers-reduced-motion:reduce){.lj-screen{animation:none}.lj-answers label,.lj-demo button{transition:none}}.page-scroll-scene{position:relative;isolation:isolate}.page-scroll-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}.page-scroll-ring{position:absolute;width:clamp(400px,52vw,760px);aspect-ratio:1.12;border:2px solid rgb(36 91 238/13%);border-radius:50%}.page-scroll-ring-one{right:-20%;top:-30%}.page-scroll-ring-two{right:-12%;top:30%;border-width:10px;border-color:rgb(185 160 234/12%)}.page-scroll-ring-one:after{content:"";position:absolute;top:14%;left:14%;width:12px;aspect-ratio:1;border-radius:50%;background:#245bee;opacity:.35}.page-scroll-backdrop--left .page-scroll-ring-one{right:auto;left:-28%}.page-scroll-backdrop--left .page-scroll-ring-two{right:auto;left:-20%}.page-intro .page-scroll-ring{width:440px}.page-intro .page-scroll-ring-one{top:-80%;right:-22%}.page-intro .page-scroll-ring-two{top:-35%;right:-18%}@media (max-width:760px){.page-scroll-ring{width:360px}.page-scroll-ring-one{right:-75%;top:2%}.page-scroll-ring-two{right:-60%;top:40%;border-width:6px}.page-scroll-backdrop--left .page-scroll-ring-one{left:-80%}.page-scroll-backdrop--left .page-scroll-ring-two{left:-65%}.page-intro .page-scroll-ring-one{top:-80%;right:-100%}.page-intro .page-scroll-ring-two{top:-30%;right:-95%}.page-scroll-ring-one:after{width:9px}}@media print{.page-scroll-backdrop{display:none}}