.segment-languages{--accent:#166e68}.segment-professional{--accent:#4e586e}.scene-languages .hero-work-surface{color:#20534e;background:#d9efeb;transform:rotate(-2deg);box-shadow:0 0 0 1px #b7d7cf,7px 8px #cae2d9}.scene-languages .hero-work-surface>p{color:#538880}.scene-languages .hero-work-surface>button{color:#27675c;border-color:#8cbeb4}.scene-professional .hero-work-surface{color:#43465a;background:#eae5db;transform:rotate(2deg);box-shadow:0 0 0 1px #d5cfc2,7px 8px #d9d5ca}.scene-professional .hero-work-surface>p{color:#7d7b75}.scene-professional .hero-work-surface>button{color:#454f69;border-color:#a9adaf}.hero-mini-dialogue{flex-direction:column;gap:15px;margin-top:23px;display:flex}.hero-mini-dialogue>span{background:#fffdf2;border-radius:12px 12px 12px 2px;align-self:start;padding:15px 18px;font-family:Lora,serif;font-size:20px;box-shadow:0 4px #b8d8ce55}.hero-mini-dialogue small{color:#54857a;font-size:11px}.hero-career-steps{color:#95938b;flex-direction:column;gap:13px;margin-top:24px;font-size:12px;display:flex}.hero-career-steps span{align-items:center;gap:12px;display:flex}.hero-career-steps i{border:1px solid #abaea6;border-radius:50%;width:13px;height:13px}.hero-career-steps .active{color:#3c4b64}.hero-career-steps .active i{background:#839794;border-color:#839794;box-shadow:inset 0 0 0 3px #eae5db}.conversation-demo{background:#fafdf8;border:1px solid #c4ddd3;border-radius:18px;overflow:hidden}.conversation-top{color:#527d6a;background:#e5f0e9;justify-content:space-between;align-items:center;gap:14px;padding:17px 23px;font-size:12px;display:flex}.conversation-top>div{gap:3px;display:flex}.conversation-top button,.listening-select button{color:#527b6c;background:0 0;border-radius:7px;padding:8px 12px;font-size:12px}.conversation-top button[aria-pressed=true],.listening-select button[aria-pressed=true]{color:#205e46;background:#cadfd3}.conversation-thread{flex-direction:column;gap:17px;padding:29px;display:flex}.dialogue-them,.dialogue-you{border-radius:14px;max-width:88%;padding:16px 23px;font-family:Lora,serif;font-size:18px;line-height:1.65}.dialogue-them{background:#e7eee2;border-bottom-left-radius:3px;align-self:start}.dialogue-you{background:#cce7db;border-bottom-right-radius:3px;align-self:end}.dialogue-caption{color:#758b73;margin-top:7px;font-size:11px}.conversation-answers{flex-direction:column;gap:9px;display:flex}.conversation-answers button{text-align:left;background:#fffef8;border:1px solid #cfddc7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:13px;line-height:1.6;display:flex}.conversation-answers button.correct{background:#e6f0de;border-color:#8aa875}.conversation-answers button.retry{background:#fbf0df;border-color:#d4bf97}.conversation-feedback{border-left:2px solid #9cbaa3;margin-top:9px;padding:5px 0 5px 19px}.conversation-feedback strong{font-size:15px;font-weight:550}.conversation-feedback p{color:#5b7762;margin-top:10px;font-size:13px;line-height:1.8}.conversation-feedback small{color:#829277;margin-top:15px;font-size:10px;display:block}.word-workshop{background:#fefdf7;border:1px solid #d3ddc5;border-radius:17px;padding:35px}.word-workshop>p{font-size:16px;line-height:1.8}.sentence-space{border-top:1px solid #e1e6d6;border-bottom:1px solid #b5c69d;flex-wrap:wrap;align-items:center;gap:7px;min-height:89px;margin:24px 0 18px;padding:19px 0;display:flex}.sentence-space>span{color:#829173;font-size:12px}.sentence-space button,.word-bank button{color:#42543a;background:#f2f4e7;border:1px solid #bccba8;border-radius:7px;padding:10px 17px;font-size:15px;box-shadow:0 3px #bccaad}.word-bank{flex-wrap:wrap;gap:9px;display:flex}.word-bank button:disabled{opacity:.25;box-shadow:none;cursor:default}.word-actions{align-items:center;gap:20px;margin-top:31px;display:flex}.word-actions>button:last-child{color:#789160;background:0 0}.word-actions .b-button:disabled,.evidence-demo .b-button:disabled{opacity:.45;cursor:default}.word-workshop>p.word-result{border-top:1px solid #dae2ca;margin-top:25px;padding-top:20px;font-size:13px;line-height:1.8}.listening-demo{text-align:center;background:#eff5ed;border:1px solid #c5d9c5;border-radius:19px;padding:29px}.listening-select{justify-content:center;gap:5px;display:flex}.listen-orb{color:#366e4e;background:#d0e7d7;border:1px solid #9fc9aa;border-radius:50%;place-items:center;width:91px;height:91px;margin:33px auto 28px;display:grid;box-shadow:0 0 0 9px #e0eee2,0 0 0 18px #e7f1e7}.listening-demo h3{font-family:Lora,serif;font-size:28px;font-weight:400;line-height:1.4}.listening-demo>p{color:#6b8767;margin-top:12px;font-size:13px}.listen-reveal{color:#456d3c;background:#f8fcf0;border:1px solid #b5cdb2;border-radius:9px;min-height:54px;margin:24px auto 0;padding:15px 22px;font-size:14px;line-height:1.6;display:block}.listening-demo>small{color:#789372;min-height:34px;margin-top:20px;font-size:10px;line-height:1.8;display:block}.career-routine{grid-template-columns:1fr 1.08fr;align-items:center;gap:40px;display:grid}.career-routine label{font-size:13px;line-height:1.7;display:block}.career-routine label>strong{float:right;color:#637560;font-weight:500}.career-routine select{background:#fbfdf5;border:1px solid #bccbb5;border-radius:8px;width:100%;margin:12px 0 26px;padding:14px;font-size:14px}.career-routine input[type=range]{accent-color:#708960;width:100%;margin:18px 0}.career-routine>div>p{color:#738068;font-size:12px;line-height:1.9}.career-week{background:#f7f4ea;border:1px solid #d8d1bf;border-radius:11px;padding:27px;transform:rotate(1deg);box-shadow:6px 7px #e7e2d4}.career-week>span{color:#918875;font-size:11px}.career-week h3{color:#5c5848;margin:17px 0 22px;font-family:Lora,serif;font-size:26px;font-weight:400}.career-week button{text-align:left;background:0 0;border-top:1px solid #ded8c8;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:13px;line-height:1.7;display:flex}.career-week button>span:nth-child(2){flex:1}.career-step-check{border:1px solid #b3bca3;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.career-week button[aria-pressed=true]{color:#8b967c;text-decoration:line-through}.career-week button small{color:#9a947e;white-space:nowrap;font-size:10px}.career-week>p{margin-top:10px!important}.career-courses{background:#fcfdf7;border:1px solid #ccd8bc;border-radius:15px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.course-source-list{background:#e8efdf;padding:14px}.course-source-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr 18px;gap:6px;width:100%;margin-bottom:4px;padding:19px 15px;display:grid}.course-source-list button[aria-pressed=true]{background:#fbfcf4;border-color:#c5d3b6}.course-source-list button>span{font-size:13px;line-height:1.6}.course-source-list button>small{color:#819071;grid-column:1;font-size:10px;line-height:1.7}.course-source-list svg{grid-area:1/2/3;align-self:center}.career-courses article{padding:29px}.career-courses article>small{color:#839272;font-size:11px;line-height:1.8}.career-courses h3{margin:19px 0;font-family:Lora,serif;font-size:26px;font-weight:400;line-height:1.3}.career-courses p{color:#69815e;font-size:13px;line-height:1.9}.career-courses a{text-underline-offset:5px;align-items:center;gap:13px;margin-top:22px;font-size:12px;text-decoration:underline;display:flex}.career-courses p.course-disclosure{color:#839474;margin-top:20px;font-size:10px}.evidence-demo{background:#f3f1e9;border:1px solid #d8d8c7;border-radius:18px;padding:32px}.evidence-demo>span{color:#8c917f;font-size:11px}.evidence-demo h3{margin:16px 0;font-family:Lora,serif;font-size:26px;font-weight:400;line-height:1.5}.evidence-demo label{color:#79816d;font-size:13px;line-height:1.8;display:block}.evidence-demo textarea{resize:vertical;background:#fffef8;border:1px solid #c5ccb7;border-radius:9px;width:100%;min-height:135px;margin:20px 0;padding:17px;font:14px/1.8 Manrope,sans-serif;display:block}.evidence-demo>p{color:#7f8a70;margin-top:19px;font-size:11px;line-height:1.8}.extended-next{border-block:1px solid #ccd8c4;align-items:center;gap:30px;padding:32px;display:flex}.extended-next h3{font-size:23px;line-height:1.4}.extended-next p{color:#798a6c;margin-top:16px;font-size:14px;line-height:1.9}.extended-next .b-button{flex-shrink:0;max-width:220px}.plus-options{border:0;margin-top:30px;padding:0}.plus-options legend{letter-spacing:-.02em;font-size:18px;font-weight:550}.plus-options legend span{letter-spacing:0;color:#7c8c6d;margin-top:6px;font-size:11px;font-weight:400;display:block}.plus-options>p{color:#6c8060;max-width:380px;margin:14px 0 20px;font-size:12px;line-height:1.8}.plus-options>label{cursor:pointer;border-top:1px solid #d6dfcd;grid-template-columns:18px 1fr;align-items:center;gap:4px 10px;padding:11px 0;font-size:13px;display:grid}.plus-options input{accent-color:#437544;grid-row:1/3;width:17px;height:17px}.plus-options label>span{align-items:center;gap:7px;display:flex}.plus-options small{color:#859478;grid-column:2;font-size:10px;line-height:1.7}.plan-demo-link{text-align:center;color:#527346;text-underline-offset:5px;margin:18px 0;font-size:12px;line-height:1.7;text-decoration:underline;display:block}.price-title h3{line-height:1.5}.b-plans{align-items:start}.b-nav .b-links{gap:19px;font-size:12px}.b-nav-actions{gap:13px}@media (width<=1100px){.b-header .b-links{display:none}.b-header .b-links.open{z-index:80;background:#fbfcf8;border-bottom:1px solid #d4dfce;flex-direction:column;gap:8px;padding:20px 28px;font-size:16px;display:flex;position:absolute;top:85px;left:0;right:0}.b-header .b-menu{display:flex}.career-routine{grid-template-columns:1fr;gap:28px}.career-courses{grid-template-columns:1fr}.course-source-list{flex-direction:column;display:flex}.extended-next{display:block}.extended-next .b-button{margin-top:24px}.conversation-top{flex-direction:column;align-items:start;gap:12px}}@media (width<=540px){.b-nav-actions{gap:5px}.b-nav .locale-picker select{max-width:86px;padding:8px 16px 8px 6px;font-size:9px}.b-nav .b-login{padding:9px 7px;font-size:10px}.b-nav .b-login svg{width:12px}.b-nav .wordmark .brand-name{font-size:21px}.b-nav .brand-mascot{width:27px;height:27px}.b-header .b-links.open{top:74px}.conversation-top{padding:13px;font-size:11px}.conversation-top button{padding:7px 9px;font-size:10px}.conversation-thread{gap:14px;padding:15px}.dialogue-them,.dialogue-you{max-width:100%;padding:13px;font-size:17px}.conversation-answers button{padding:11px;font-size:12px}.conversation-feedback{padding-left:12px}.conversation-feedback p{font-size:12px}.word-workshop{padding:17px}.word-workshop>p{font-size:14px}.sentence-space{gap:6px;min-height:100px}.sentence-space>span{font-size:11px;line-height:1.8}.sentence-space button,.word-bank button{padding:9px 11px;font-size:13px}.word-actions{align-items:start;gap:12px}.word-actions .b-button{font-size:11px;line-height:1.6}.listening-demo{padding:17px 12px}.listening-select{flex-wrap:wrap;gap:0}.listening-select button{padding:8px 9px;font-size:10px}.listen-orb{width:64px;height:64px;margin:32px auto}.listen-orb svg{width:25px}.listening-demo h3{font-size:23px}.listening-demo>p{font-size:12px}.listen-reveal{padding:12px;font-size:12px}.career-routine select{font-size:13px}.career-routine label{font-size:12px}.career-week{padding:18px;transform:none;box-shadow:3px 4px #e7e2d4}.career-week h3{font-size:23px}.career-week button{flex-wrap:wrap;gap:8px;font-size:11px}.career-week button small{margin-left:26px}.course-source-list{padding:8px}.course-source-list button{padding:14px 11px}.course-source-list button>span{font-size:12px}.career-courses article{padding:20px}.career-courses h3{font-size:23px}.career-courses p{font-size:12px}.career-courses a{font-size:11px;line-height:1.8}.evidence-demo{padding:19px}.evidence-demo h3{font-size:23px}.evidence-demo label{font-size:12px}.evidence-demo textarea{padding:12px;font-size:13px}.extended-next{padding:23px 0}.extended-next h3{font-size:22px}.extended-next p{font-size:13px}.hero-mini-dialogue>span{font-size:19px}.hero-career-steps{font-size:11px}}@media (width<=380px){.b-nav{gap:7px}.b-nav .wordmark{flex-shrink:0;gap:3px}.b-nav .brand-mascot{width:23px;height:23px;margin-right:0}.b-nav .wordmark .brand-name{letter-spacing:-.9px;font-size:18px}.b-nav-actions{flex-shrink:0;gap:3px}.b-nav .locale-picker select{width:64px;padding:8px 2px;font-size:9px}.b-nav .b-login{justify-content:center;min-width:49px;padding:9px 6px;font-size:9px}.b-nav .b-login svg{display:none}.b-nav .b-menu{width:40px;min-width:40px;padding:6px}.b-nav .b-menu svg{width:20px}}
