@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.app-launcher{position:relative;display:inline-flex;flex:0 0 auto}.app-launcher-trigger{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e8edf3;border-radius:12px;color:#52647c;background:#fff;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.app-launcher-trigger:hover,.app-launcher-trigger[aria-expanded=true]{border-color:#cbdcf4;color:#1e64bd;background:#f4f8ff}.app-launcher-panel{position:absolute;z-index:80;top:calc(100% + 11px);right:0;width:342px;padding:14px;border:1px solid #e4eaf1;border-radius:15px;background:#fff;box-shadow:0 18px 48px #1327442e;animation:guide-appear .16s ease}.app-launcher-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}.app-launcher-heading strong{color:#17263d;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.app-launcher-heading small{color:#929dad;font-size:9px}.app-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-launcher-card{display:flex;min-width:0;min-height:112px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 8px;border:1px solid #edf0f4;border-radius:11px;color:#34455e;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.app-launcher-card:hover{transform:translateY(-1px);border-color:#c9daf2;background:#f8fbff}.app-launcher-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#276bc3;background:#edf4ff}.app-launcher-card-icon.film{color:#ca4138;background:#fff0ee}.app-launcher-card-icon.route{color:#278368;background:#edf8f4}.app-launcher-card strong{color:#243650;font-size:10px;font-weight:750}.app-launcher-card small{color:#8793a4;font-size:8px;line-height:1.45}.german-base-page{max-width:1180px;padding-bottom:96px}.base-page-heading{display:flex;align-items:center;margin:3px 0 18px}.base-heading-mark{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid #dce8f8;border-radius:15px;color:#276bc3;background:#eef5ff}.base-page-heading h1{margin:0;color:#15243b;font-family:Manrope,sans-serif;font-size:clamp(20px,2vw,23px);font-weight:800;letter-spacing:-.55px;line-height:1.2}.base-page-heading p{margin:6px 0 0;color:#748196;font-size:11px;line-height:1.55}.base-page-stat{display:flex;min-width:82px;flex-direction:column;align-items:center;gap:2px;margin-left:auto;padding:10px;border:1px solid #e8edf4;border-radius:12px;background:#fff}.base-page-stat strong{color:#1d65c3;font-family:Manrope,sans-serif;font-size:22px;line-height:1}.base-page-stat span{color:#8a96a7;font-size:8px;white-space:nowrap}.base-tabs{display:flex;gap:6px;margin-bottom:14px;padding:5px;border:1px solid #e8edf3;border-radius:12px;background:#f7f9fc}.base-tabs button{display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:9px;color:#6f7c8f;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.base-tabs button.active{border-color:#e4ebf4;color:#1d5fae;background:#fff;box-shadow:0 2px 7px #1a34580f}.base-tabs button small{display:inline-grid;min-width:20px;height:19px;place-items:center;padding:0 5px;border-radius:10px;color:#8793a4;background:#f0f3f7;font-size:8px}.base-dictionary,.base-grammar-library,.base-grammar-lesson{padding:19px;border:1px solid #e7ebf1;border-radius:15px;background:#fff;box-shadow:0 7px 22px #1d324e09}.base-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.base-library-heading h2{margin:0;color:#1b2d47;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.35px}.base-library-heading p{margin:5px 0 0;color:#7b8798;font-size:10px;line-height:1.55}.base-library-heading>span{color:#6d7f98;font-size:9px;font-weight:700;white-space:nowrap}.base-search{display:flex;min-width:180px;height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #e4e9f0;border-radius:10px;color:#7e8ca0;background:#fff}.base-search:focus-within{border-color:#a9c7ef;box-shadow:0 0 0 3px #417ecd14}.base-search input{width:100%;min-width:0;border:0;outline:0;color:#30425c;background:transparent;font:inherit;font-size:10px}.base-search input::placeholder{color:#a2acb8}.base-search kbd{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;border:1px solid #edf0f4;border-radius:5px;color:#a2acb8;background:#fafbfd;font-size:11px}.base-category-filters{display:flex;gap:6px;overflow-x:auto;margin:12px 0 15px;padding:1px 0 5px;scrollbar-width:thin}.base-category-filters button{display:inline-flex;min-height:31px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid #e6ebf2;border-radius:18px;color:#718096;background:#fff;cursor:pointer;font-size:8px;font-weight:650;white-space:nowrap}.base-category-filters button.active{border-color:#bed2ee;color:#1d61b5;background:#f1f6ff}.base-category-filters button small{color:#9aa5b4;font-size:7px}.base-grammar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:9px}.base-level-select{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #e4e9f0;border-radius:10px;color:#8490a0;background:#fff}.base-level-select span{font-size:9px}.base-level-select select{max-width:83px;border:0;outline:0;color:#33465f;background:transparent;font:inherit;font-size:9px;font-weight:700}.base-grammar-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:19px 1px 8px}.base-grammar-list-heading small{color:#9aa4b1;font-size:7px;font-weight:750;letter-spacing:.12em}.base-grammar-list-heading h3{margin:3px 0 0;color:#243650;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.base-grammar-list-heading>span{color:#8995a5;font-size:8px}.base-grammar-topic-list,.base-dictionary-list{display:flex;flex-direction:column}.base-grammar-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;row-gap:20px;margin-top:16px}.base-grammar-category{min-width:0;padding-bottom:10px;border-bottom:1px solid #e9edf2}.base-grammar-category-heading{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:3px 2px 8px;border:0;border-bottom:1px solid #e9edf2;color:#20334d;background:transparent;cursor:pointer;text-align:left}.base-grammar-category-heading>span:first-child{font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.base-grammar-category-count{display:inline-flex;align-items:center;gap:6px;color:#8995a5;font-size:9px;white-space:nowrap}.base-grammar-category-heading[aria-expanded=true] .base-grammar-category-count svg{transform:rotate(90deg)}.base-grammar-category-count svg{transition:transform .16s ease}.base-grammar-topic{display:grid;min-height:67px;grid-template-columns:34px minmax(0,1fr) 88px;align-items:center;gap:11px;padding:9px;border:0;border-top:1px solid #edf0f4;color:inherit;background:#fff;cursor:pointer;text-align:left;transition:background .14s ease}.base-grammar-topic:hover{background:#f8fbff}.base-topic-number{display:grid;width:31px;height:31px;place-items:center;border:1px solid #e2e8f0;border-radius:50%;color:#74839a;background:#fff;font-size:8px;font-weight:800}.base-topic-number.completed{border-color:#cce7d8;color:#268251;background:#effaf3}.base-topic-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.base-topic-copy strong{overflow:hidden;color:#2c3f59;font-family:Manrope,sans-serif;font-size:10px;font-weight:750;text-overflow:ellipsis}.base-topic-copy small{color:#929dad;font-size:8px}.base-topic-progress{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#8693a5;font-size:8px}.base-topic-progress svg{color:#8b9ab0}.base-empty-state{padding:24px 12px;border:1px dashed #dce4ee;border-radius:10px;color:#8591a2;font-size:10px;text-align:center}.base-dictionary-entry{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,1.5fr) 66px;align-items:center;gap:15px;padding:12px 8px;border-top:1px solid #edf0f4}.base-dictionary-entry:not(.has-example){grid-template-columns:minmax(145px,1fr) 66px}.base-dictionary-word{display:flex;flex-direction:column;gap:3px}.base-dictionary-word strong{color:#24476f;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.base-dictionary-word>span{color:#5d6d81;font-size:10px}.base-dictionary-word small{color:#9aa4b1;font-size:7px}.base-dictionary-example p{margin:0 0 3px;color:#374a63;font-size:10px}.base-dictionary-example>span{color:#8995a5;font-size:9px}.base-dictionary-actions{display:flex;justify-content:flex-end;gap:4px}.base-dictionary-actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #edf0f4;border-radius:8px;color:#77869b;background:#fff;cursor:pointer}.base-dictionary-actions button:hover,.base-dictionary-actions button.saved{border-color:#c7daf3;color:#2168bf;background:#f3f8ff}.base-load-more{display:block;min-height:36px;margin:13px auto 0;padding:0 15px;border:1px solid #dbe6f4;border-radius:9px;color:#2768b9;background:#f6f9ff;cursor:pointer;font-size:9px;font-weight:700}.base-grammar-lesson{padding:0;overflow:hidden}.base-lesson-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #edf0f4}.base-back-button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;color:#41658e;background:transparent;cursor:pointer;font-size:9px;font-weight:700}.base-lesson-actions>span{color:#97a1ae;font-size:8px}.base-lesson-heading{padding:22px 24px 19px;border-bottom:1px solid #edf0f4;background:linear-gradient(120deg,#f7faff,#fff 76%)}.base-lesson-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.base-lesson-tags>span{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:0 7px;border-radius:6px;color:#57708f;background:#edf2f8;font-size:7px;font-weight:700}.base-lesson-tags>span:nth-child(2){color:#1c61b5;background:#eaf2ff}.base-lesson-heading h1{margin:0;color:#182b45;font-family:Manrope,sans-serif;font-size:clamp(23px,3vw,31px);font-weight:800;letter-spacing:-.7px;line-height:1.22}.base-lesson-heading>p{max-width:780px;margin:8px 0 0;color:#718097;font-size:10px;line-height:1.65}.base-lesson-section{padding:19px 24px;border-bottom:1px solid #edf0f4}.base-lesson-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.base-section-number{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;color:#2166bb;background:#edf4ff;font-size:8px;font-weight:800}.base-lesson-section-title small{color:#9aa4b1;font-size:7px;font-weight:750;letter-spacing:.11em}.base-lesson-section-title h2{margin:2px 0 0;color:#2b3d56;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.base-lesson-section-title p{margin:4px 0 0;color:#8793a4;font-size:9px;line-height:1.5}.base-lesson-section>p{margin:12px 0;color:#586a80;font-size:10px;line-height:1.8}.base-rule-formula{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-left:3px solid #2d76ce;border-radius:0 10px 10px 0;background:#f2f7fd}.base-rule-formula small{color:#8a98aa;font-size:7px;font-weight:750;letter-spacing:.1em}.base-rule-formula strong{color:#294e7b;font-family:Manrope,sans-serif;font-size:12px;line-height:1.55}.base-grammar-table-wrap{overflow-x:auto;margin-top:12px;border:1px solid #e9edf3;border-radius:9px}.base-grammar-table{width:100%;border-collapse:collapse;color:#52637a;font-size:9px}.base-grammar-table th,.base-grammar-table td{min-width:80px;padding:8px 10px;border-bottom:1px solid #edf0f4;text-align:left}.base-grammar-table tr:first-child{background:#f7f9fc}.base-grammar-table th{color:#536a87;font-size:8px;font-weight:750}.base-grammar-table tr:last-child td{border-bottom:0}.base-teacher-tip{margin-top:13px;padding:11px 13px;border:1px solid #e8edf4;border-radius:9px;background:#fbfcfe}.base-teacher-tip strong{color:#566c88;font-size:9px}.base-teacher-tip p{margin:4px 0 0;color:#77869a;font-size:9px;line-height:1.65}.base-grammar-examples{display:flex;flex-direction:column}.base-grammar-example{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 4px;border-top:1px solid #eef1f5}.base-grammar-example:first-child{border-top:0}.base-grammar-example>div{display:flex;flex-direction:column;gap:4px}.base-grammar-example b{color:#304762;font-size:11px;font-weight:700}.base-grammar-example span{color:#8793a4;font-size:9px}.base-grammar-example button{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid #e7edf5;border-radius:50%;color:#3976bd;background:#fff;cursor:pointer}.base-reading-card{margin-top:10px;padding:13px 14px;border:1px solid #e8edf4;border-radius:10px;background:#f8fafc}.base-reading-card>span{color:#96a2b2;font-size:7px;font-weight:750;letter-spacing:.12em}.base-reading-card p{margin:7px 0 4px;color:#334b68;font-size:11px;line-height:1.75}.base-reading-card small{color:#8491a3;font-size:9px;line-height:1.55}.base-practice-section{background:#fbfcfe}.base-exercise-card{margin-top:10px;padding:14px;border:1px solid #e7ebf1;border-radius:11px;background:#fff}.base-exercise-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.base-exercise-topline>span{color:#2368bc;font-size:8px;font-weight:800}.base-exercise-topline>small{color:#98a2af;font-size:8px}.base-exercise-card h3{margin:10px 0;color:#32465f;font-family:Manrope,sans-serif;font-size:12px;font-weight:750;line-height:1.5}.base-answer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.base-answer-options button{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:5px;padding:7px 10px;border:1px solid #e6ebf1;border-radius:8px;color:#52637a;background:#fff;cursor:pointer;font-size:9px;text-align:left}.base-answer-options button:hover{border-color:#bed3ef;background:#f8fbff}.base-answer-options button.is-correct,.base-answer-options button.show-correct{border-color:#b9dec9;color:#27764c;background:#f0faf4}.base-answer-options button.is-wrong{border-color:#efc6c1;color:#a34239;background:#fff6f5}.base-answer-options button>span{color:inherit;font-size:7px;font-weight:700;white-space:nowrap}.base-answer-feedback{margin:9px 0 0;font-size:9px;line-height:1.55}.base-answer-feedback.correct{color:#2b8050}.base-answer-feedback.incorrect{color:#9b6643}.base-exercise-prompt{margin:8px 0 10px;color:#8793a4;font-size:9px}.base-sentence-answer{display:flex;min-height:49px;align-items:center;padding:10px;border:1px dashed #cfd8e3;border-radius:8px;color:#a0a9b4;font-size:10px;line-height:1.5}.base-sentence-answer:not(.empty){color:#344b67}.base-sentence-answer.correct{border-color:#bbdfca;background:#f2fbf5}.base-sentence-answer.incorrect{border-color:#ebd3b3;background:#fffbf4}.base-word-tiles{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.base-word-tiles button{min-height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;color:#41556f;background:#fff;cursor:pointer;font-size:9px;font-weight:650}.base-word-tiles button:disabled{color:#b6bec8;background:#f5f7f9;cursor:default}.base-build-controls{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.base-soft-button,.base-check-button{min-height:31px;padding:0 10px;border:1px solid #e1e7ee;border-radius:7px;color:#6c7b8e;background:#fff;cursor:pointer;font-size:8px;font-weight:700}.base-check-button{border-color:#286fc5;color:#fff;background:#286fc5}.base-check-button:disabled{opacity:.45;cursor:not-allowed}.base-reflection-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.base-reflection-list label{display:flex;align-items:flex-start;gap:8px;color:#718096;font-size:9px;line-height:1.5;cursor:pointer}.base-reflection-list input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:#2672c9}.base-lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px}.base-lesson-footer>div{display:flex;gap:6px}.base-lesson-footer>div button{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:0 9px;border:1px solid #e2e8ef;border-radius:7px;color:#5b6d83;background:#fff;cursor:pointer;font-size:8px;font-weight:700}.base-lesson-footer>div button:disabled{opacity:.42;cursor:not-allowed}.base-complete-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #b7d7c4;border-radius:8px;color:#2b7c4e;background:#f0faf4;cursor:pointer;font-size:8px;font-weight:750}.base-complete-button.completed{color:#fff;background:#319663}@media(max-width:740px){.workspace:has(.german-base-page)>.topbar{display:none}.app-launcher-trigger{width:35px;height:35px;border-radius:50%}.app-launcher-panel{width:min(342px,calc(100vw - 25px))}.german-base-page{padding:79px 14px 88px}.base-page-heading{gap:10px;margin:0 0 13px}.base-heading-mark{width:42px;height:42px;border-radius:12px}.base-page-heading h1{font-size:17px;letter-spacing:-.35px}.base-page-heading p{max-width:270px;font-size:11px}.base-page-stat{min-width:62px;padding:8px 6px}.base-page-stat strong{font-size:18px}.base-page-stat span{font-size:9px}.base-tabs{margin-bottom:10px}.base-tabs button{min-height:40px;flex:1;justify-content:center;padding:0 8px;font-size:11px}.base-dictionary,.base-grammar-library{padding:13px 11px;border-radius:12px}.base-grammar-categories{grid-template-columns:1fr;row-gap:14px;margin-top:12px}.base-grammar-category{padding-bottom:8px}.base-grammar-category-heading{min-height:42px}.base-grammar-category-heading>span:first-child{font-size:14px}.base-grammar-category-count{font-size:9px}.base-library-heading{align-items:flex-start;margin-bottom:10px}.base-library-heading h2{font-size:15px}.base-library-heading p{max-width:265px;font-size:10px}.base-library-heading>span{font-size:9px}.base-grammar-toolbar{grid-template-columns:minmax(0,1fr) 104px;gap:6px}.base-search{height:38px;min-width:0;gap:6px;padding:0 8px}.base-search input{font-size:11px}.base-search kbd{display:none}.base-level-select{gap:3px;padding:0 6px}.base-level-select span{font-size:9px}.base-level-select select{max-width:60px;font-size:10px}.base-category-filters{gap:5px;margin:9px 0 12px}.base-category-filters button{min-height:34px;padding:0 9px;font-size:9px}.base-grammar-list-heading{margin-top:14px}.base-grammar-topic{min-height:66px;grid-template-columns:30px minmax(0,1fr) 58px;gap:8px;padding:8px 3px}.base-topic-number{width:28px;height:28px;font-size:9px}.base-topic-copy strong{font-size:10px;line-height:1.4}.base-topic-copy small{font-size:9px}.base-topic-progress{gap:3px;font-size:9px}.base-dictionary-entry{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 3px}.base-dictionary-word strong{font-size:10px}.base-dictionary-word>span{font-size:10px}.base-dictionary-word small{font-size:8px}.base-dictionary-example{grid-column:1}.base-dictionary-example p{font-size:10px}.base-dictionary-example>span{font-size:9px}.base-dictionary-actions{grid-column:2;grid-row:1 / span 2}.base-dictionary-actions button{width:27px;height:27px}.base-grammar-lesson{border-radius:12px}.base-lesson-actions{padding:10px 12px}.base-back-button{font-size:8px}.base-lesson-heading{padding:16px 13px 14px}.base-lesson-heading h1{font-size:20px}.base-lesson-heading>p{font-size:11px}.base-lesson-section{padding:15px 12px}.base-lesson-section-title h2{font-size:15px}.base-lesson-section-title p{font-size:10px}.base-lesson-section>p{font-size:12px;line-height:1.7}.base-rule-formula{padding:10px 11px}.base-rule-formula strong{font-size:12px}.base-grammar-table{font-size:10px}.base-grammar-table th{font-size:9px}.base-grammar-table th,.base-grammar-table td{min-width:68px;padding:8px}.base-teacher-tip p{font-size:10px}.base-grammar-example b{font-size:12px;line-height:1.45}.base-grammar-example span{font-size:10px}.base-reading-card p{font-size:12px}.base-reading-card small{font-size:10px}.base-exercise-card{padding:11px 9px}.base-exercise-card h3{font-size:13px}.base-answer-options{grid-template-columns:1fr;gap:5px}.base-answer-options button{min-height:42px;font-size:11px}.base-answer-options button>span{font-size:9px}.base-answer-feedback,.base-exercise-prompt{font-size:11px}.base-sentence-answer{min-height:54px;font-size:12px}.base-word-tiles button{min-height:38px;font-size:11px}.base-reflection-list label{font-size:11px}.base-lesson-footer{align-items:flex-start;flex-direction:column;padding:12px}.base-lesson-footer>div{width:100%;justify-content:space-between}.base-lesson-footer>div button{min-height:31px;padding:0 7px;font-size:7px}}.german-base-page{padding:20px;border:1px solid #e1eaf5;border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(65,132,211,.09),transparent 36%),linear-gradient(145deg,#f7faff,#f2f6fc)}.base-page-heading{padding:15px;border:1px solid #e1eaf4;border-radius:14px;background:#fffc}.base-page-stat{border-color:#dce8f5;background:linear-gradient(150deg,#f4f8ff,#fff)}.base-tabs{border-color:#dde7f3;background:#eaf1fa}.base-dictionary,.base-grammar-library,.base-grammar-lesson{border-color:#e0e8f2;background:linear-gradient(155deg,#fff,#fbfcff);box-shadow:0 9px 25px #25446e0e}.base-grammar-topic{background:transparent}.base-grammar-topic:hover{background:#f2f7ff}.base-search,.base-level-select{border-color:#dce5f0;background:#fff}@media(max-width:740px){.german-base-page{padding:79px 14px 88px;border-radius:14px}.base-page-heading{padding:10px}.base-page-stat{min-width:65px;padding:7px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb}.auth-card{width:min(100%,440px);padding:36px;border:1px solid #e7eaf0;border-radius:24px;background:#fff;box-shadow:0 20px 60px #192a4617}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.auth-brand img{width:44px;height:44px;object-fit:contain}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{margin-top:3px;color:#697386}.auth-card h1{margin:0 0 8px}.auth-card>p{color:#697386;line-height:1.6}.auth-card .auth-legal{margin:20px 0 0;font-size:12px;text-align:center}.auth-legal a{color:#a43f32}.auth-google,.auth-submit{width:100%;min-height:48px}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;color:#18243a;font:inherit;font-weight:600;cursor:pointer}.auth-google span{color:#4285f4;font-size:19px;font-weight:700}.auth-or{margin:22px 0;color:#8992a2;text-align:center}.auth-field{display:grid;gap:8px;margin:16px 0;color:#28354b;font-size:14px;font-weight:600}.auth-field input{width:100%;min-height:46px;padding:0 13px;border:1px solid #dfe3ea;border-radius:10px;color:#18243a;font:inherit}.auth-field input:focus{border-color:#5875d9;outline:3px solid rgb(88 117 217 / 14%)}.auth-error{color:#b42318!important}.auth-resend{display:block;margin:14px auto 0}.auth-card button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.auth-screen{padding:16px}.auth-card{padding:26px 22px}}.landing-page{--landing-ink: #172b38;--landing-muted: #677a7f;--landing-orange: #e78c54;--landing-cream: #f8f6f0;color:var(--landing-ink);background:#fff;font-family:DM Sans,Segoe UI,sans-serif}.landing-page a{color:inherit;text-decoration:none}.landing-header{position:relative;z-index:2;border-bottom:1px solid #edf0ec;background:#fff}.landing-header-inner{display:flex;width:min(100% - 72px,1240px);height:82px;align-items:center;justify-content:space-between;margin:0 auto}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#1b2b34;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.7px}.landing-brand img{width:37px;height:37px;object-fit:contain}.landing-nav{display:flex;align-items:center;gap:38px;color:#526268;font-size:13px;font-weight:600}.landing-nav a:hover,.landing-footer-links a:hover{color:#c6673e}.landing-header-cta{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:0 18px;border:1px solid #dce5df;border-radius:6px;color:#213d36!important;font-size:13px;font-weight:700;transition:background .2s ease,border-color .2s ease}.landing-header-cta:hover{border-color:#bdcfc2;background:#f5f8f4}.landing-header-cta svg,.landing-button svg{width:17px;height:17px}.landing-hero{position:relative;background:#f5f5ef}.landing-hero-inner{display:grid;width:min(100% - 72px,1240px);min-height:616px;grid-template-columns:.94fr 1.06fr;align-items:center;gap:6.5%;margin:0 auto;padding:54px 0 65px}.landing-hero-copy{position:relative;z-index:1;padding:18px 0 10px}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#65786f;font-size:10px;font-weight:800;letter-spacing:1.45px;line-height:1.4}.landing-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#d47a4a}.landing-hero h1,.landing-section h2,.landing-path-copy h2,.landing-cta-section h2{margin:25px 0 0;font-family:Manrope,Segoe UI,sans-serif;font-weight:600;letter-spacing:-2.4px}.landing-hero h1{font-size:clamp(44px,5.25vw,70px);line-height:1.08}.landing-hero h1 span,.landing-section h2 span,.landing-path-copy h2 span,.landing-cities-heading h2 span{color:#c96e45}.landing-hero-description{max-width:440px;margin:21px 0 0;color:#647277;font-size:16px;line-height:1.8}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px}.landing-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:18px;padding:0 21px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#fff!important;background:#1b463b;box-shadow:0 8px 18px #1b463b24}.landing-button-primary:hover{background:#13392f;box-shadow:0 11px 24px #1b463b38}.landing-text-link{color:#465f59!important;font-size:12px;font-weight:700}.landing-text-link span{margin-left:4px;color:#c96e45}.landing-trust-row{display:flex;align-items:center;gap:13px;margin-top:39px}.landing-avatar-stack{display:flex;padding-left:2px}.landing-avatar-stack span{display:grid;width:31px;height:31px;place-items:center;margin-left:-3px;border:2px solid #f5f5ef;border-radius:50%;color:#48635a;background:#d6dfd0;font-size:10px;font-weight:800}.landing-avatar-stack span:nth-child(2){color:#815641;background:#ead6c5}.landing-avatar-stack span:nth-child(3){color:#5a657f;background:#d7dce8}.landing-trust-row p{margin:0;color:#76817f;font-size:11px;line-height:1.6}.landing-trust-row strong{color:#314841;font-size:12px}.landing-hero-visual{position:relative;min-width:0;padding:4px 10px 12px 0}.landing-photo-frame{position:relative;height:455px;overflow:hidden;border-radius:5px;background:#d7dbd2;box-shadow:0 24px 55px #26362e21}.landing-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 44%}.landing-photo-shade{position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgb(20 38 35 / 72%),transparent)}.landing-photo-caption{position:absolute;right:28px;bottom:26px;left:30px;display:grid;gap:8px;color:#fff}.landing-photo-caption span,.landing-image-label{font-size:9px;font-weight:800;letter-spacing:1.6px}.landing-photo-caption strong{font-family:Manrope,sans-serif;font-size:21px;font-weight:600;line-height:1.4}.landing-floating-note{position:absolute;right:-22px;bottom:37px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgb(255 255 255 / 80%);border-radius:5px;background:#fff;box-shadow:0 13px 33px #1d342b26}.landing-note-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:#cf7b52;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.landing-floating-note strong,.landing-floating-note small{display:block}.landing-floating-note strong{color:#263b35;font-size:11px}.landing-floating-note small{margin-top:4px;color:#84908a;font-size:10px}.landing-hero-stamp{position:absolute;top:29px;left:-26px;display:grid;width:72px;height:72px;align-content:center;justify-items:center;border:1px solid rgb(255 255 255 / 60%);border-radius:50%;color:#fff;background:#c96e45;box-shadow:0 10px 25px #42362629;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;transform:rotate(-12deg)}.landing-hero-stamp i{color:#f4d6ad;font-size:7px;font-style:normal;line-height:1.5}.landing-hero-bottom{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 max(36px,calc((100vw - 1240px)/2));border-top:1px solid #e8e8e0;color:#84908a;font-size:9px}.landing-hero-bottom span:first-child{font-weight:800;letter-spacing:1.3px}.landing-section{width:min(100% - 72px,1160px);margin:0 auto}.landing-benefits{padding:103px 0 111px}.landing-section-heading{max-width:650px;margin:0 auto;text-align:center}.landing-section h2,.landing-path-copy h2,.landing-cities-heading h2,.landing-cta-section h2{font-size:clamp(34px,4.2vw,49px);line-height:1.2}.landing-section-heading h2{margin-top:18px}.landing-section-heading>p{max-width:530px;margin:16px auto 0;color:var(--landing-muted);font-size:14px;line-height:1.8}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.landing-feature-card{position:relative;min-height:231px;padding:27px 25px 24px;border:1px solid #e9ede8;border-radius:5px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #19362b14}.landing-feature-number{position:absolute;top:25px;right:24px;color:#b2bcb5;font-size:10px;font-weight:800;letter-spacing:1px}.landing-feature-symbol{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.book-symbol{color:#386357;background:#e7f0e9}.sound-symbol{color:#a96843;background:#f7ede4}.progress-symbol{color:#63708a;background:#edf0f5}.landing-feature-card h3{margin:21px 0 8px;color:#253b35;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.landing-feature-card p{margin:0;color:#72807b;font-size:12px;line-height:1.75}.landing-path-section{display:grid;min-height:520px;grid-template-columns:1fr 1fr;background:#f4f4ed}.landing-path-photo{position:relative;min-height:520px;overflow:hidden;background:#d4dcd5}.landing-path-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 48%}.landing-image-label{position:absolute;bottom:21px;left:23px;padding:10px 12px;border:1px solid rgb(255 255 255 / 65%);border-radius:3px;color:#fff;background:#182b267a}.landing-path-copy{align-self:center;max-width:610px;padding:66px clamp(35px,7vw,108px)}.landing-path-copy h2{margin-top:18px;font-size:clamp(34px,4vw,46px)}.landing-path-copy>p{margin:17px 0 0;color:#6c7a75;font-size:13px;line-height:1.85}.landing-path-copy ul{display:grid;gap:12px;margin:23px 0 28px;padding:0;color:#3e574c;font-size:12px;list-style:none}.landing-path-copy li{display:flex;align-items:center;gap:10px}.landing-path-copy li span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#32644e;background:#e2ebe0;font-size:11px}.landing-cities{padding:104px 0 98px}.landing-cities-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.landing-cities-heading h2{margin:17px 0 0;font-family:Manrope,sans-serif;font-size:clamp(34px,4.2vw,48px);font-weight:600;letter-spacing:-2px;line-height:1.19}.landing-cities-heading>p{max-width:360px;margin:0 0 5px;color:#72807b;font-size:13px;line-height:1.8}.landing-city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:37px}.landing-city-card{overflow:hidden;border:1px solid #eaede8;border-radius:5px;background:#fff}.landing-city-art{height:225px;overflow:hidden;background:#e9eee8}.landing-city-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.landing-city-card:hover .landing-city-art img{transform:scale(1.04)}.landing-city-caption{padding:19px 20px 21px}.landing-city-caption>span{color:#89958e;font-size:9px;font-weight:800;letter-spacing:1.2px}.landing-city-caption h3{margin:8px 0 4px;color:#263c35;font-family:Manrope,sans-serif;font-size:20px}.landing-city-caption p{margin:0;color:#718079;font-size:11px}.landing-city-note{margin:14px 0 0;color:#8a958f;font-size:10px;line-height:1.6}.landing-faq{padding:0 0 100px}.landing-faq .landing-section-heading{margin-bottom:34px}.landing-faq-list{max-width:820px;margin:0 auto;border-top:1px solid #e7ece7}.landing-faq-list details{padding:20px 4px;border-bottom:1px solid #e7ece7}.landing-faq-list summary{position:relative;padding-right:35px;color:#2f4940;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{position:absolute;top:-3px;right:2px;color:#c96e45;content:"+";font-size:20px;font-weight:500}.landing-faq-list details[open] summary:after{content:"−"}.landing-faq-list details p{max-width:700px;margin:12px 0 0;color:#72807b;font-size:12px;line-height:1.8}.landing-cta-section{position:relative;display:grid;min-height:400px;justify-items:center;align-content:center;padding:66px 24px;overflow:hidden;color:#fff;background:#1c4037;text-align:center}.landing-cta-section:before,.landing-cta-section:after{position:absolute;width:350px;height:350px;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:""}.landing-cta-section:before{top:-240px;left:-100px;box-shadow:0 0 0 35px #ffffff08,0 0 0 75px #ffffff08}.landing-cta-section:after{right:-190px;bottom:-270px;box-shadow:0 0 0 35px #ffffff08,0 0 0 75px #ffffff08}.landing-cta-mark{position:absolute;top:42px;right:55px;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;color:#d6c4a9;font-size:11px;font-weight:800}.landing-cta-section .landing-eyebrow{color:#c7d2c9}.landing-cta-section h2{position:relative;z-index:1;margin-top:18px;font-size:clamp(35px,4.5vw,51px)}.landing-cta-section h2 span{color:#edb58e}.landing-cta-section>p{position:relative;z-index:1;max-width:460px;margin:14px 0 22px;color:#d0d9d4;font-size:13px;line-height:1.7}.landing-button-light{position:relative;z-index:1;color:#24463a!important;background:#fff}.landing-button-light:hover{background:#f1ede5}.landing-cta-footnote{position:relative;z-index:1;margin-top:16px;color:#b7c7bd;font-size:10px}.landing-footer{width:min(100% - 72px,1240px);margin:0 auto}.landing-footer-main{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:24px}.landing-footer-main .landing-brand{font-size:16px}.landing-footer-main .landing-brand img{width:31px;height:31px}.landing-footer-main>p{margin:0 auto 0 8px;color:#7b8780;font-size:11px}.landing-footer-links{display:flex;flex-wrap:wrap;gap:20px;color:#68766e;font-size:10px}.landing-footer-bottom{display:flex;min-height:45px;align-items:center;justify-content:space-between;border-top:1px solid #edf0ec;color:#8c9690;font-size:10px}@media(max-width:900px){.landing-header-inner,.landing-hero-inner,.landing-footer{width:min(100% - 48px,740px)}.landing-hero-inner{min-height:auto;grid-template-columns:1fr .92fr;gap:25px;padding:54px 0 57px}.landing-hero h1{font-size:clamp(42px,6vw,58px)}.landing-photo-frame{height:390px}.landing-floating-note{right:-5px;bottom:27px}.landing-section{width:min(100% - 48px,740px)}.landing-path-section{grid-template-columns:.85fr 1.15fr}.landing-path-photo{min-height:480px}.landing-path-copy{padding:55px 34px}.landing-city-art{height:175px}.landing-city-grid{grid-template-columns:repeat(2,1fr)}.landing-footer-main{flex-wrap:wrap;padding:22px 0}}@media(max-width:640px){.landing-header-inner{width:calc(100% - 36px);height:68px}.landing-brand{gap:7px;font-size:16px}.landing-brand img{width:32px;height:32px}.landing-nav{display:none}.landing-header-cta{min-height:39px;gap:7px;padding:0 11px;font-size:11px}.landing-hero-inner{display:flex;width:calc(100% - 40px);flex-direction:column;align-items:stretch;gap:36px;padding:45px 0 51px}.landing-hero h1{margin-top:20px;font-size:clamp(43px,12vw,59px);letter-spacing:-2px}.landing-hero-description{max-width:440px;margin-top:16px;font-size:14px}.landing-hero-actions{align-items:flex-start;gap:17px;margin-top:22px}.landing-button{min-height:49px;gap:11px;padding:0 15px;font-size:11px}.landing-trust-row{margin-top:25px}.landing-hero-visual{padding:0 7px 11px 0}.landing-photo-frame{height:min(88vw,410px);border-radius:4px}.landing-hero-photo{object-position:56% center}.landing-floating-note{right:-1px;bottom:22px;gap:9px;padding:10px 12px}.landing-note-icon{width:34px;height:34px}.landing-hero-stamp{top:-14px;left:-9px;width:61px;height:61px;font-size:9px}.landing-hero-bottom{min-height:42px;gap:12px;padding:0 20px;font-size:8px}.landing-hero-bottom span:last-child{text-align:right}.landing-section{width:calc(100% - 40px)}.landing-benefits,.landing-cities{padding:70px 0}.landing-faq{padding:0 0 68px}.landing-section h2,.landing-path-copy h2,.landing-cities-heading h2,.landing-cta-section h2{font-size:clamp(32px,9vw,42px);letter-spacing:-1.6px}.landing-section-heading>p{font-size:13px}.landing-feature-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.landing-feature-card{min-height:auto;padding:22px}.landing-feature-card h3{margin-top:15px}.landing-path-section{grid-template-columns:1fr}.landing-path-photo{min-height:290px}.landing-path-copy{padding:47px 22px 52px}.landing-path-copy>p{font-size:12px}.landing-cities-heading{display:block}.landing-cities-heading>p{margin-top:15px}.landing-city-grid{grid-template-columns:1fr;gap:13px;margin-top:25px}.landing-city-art{height:205px}.landing-city-caption{padding:15px 17px 17px}.landing-cta-section{min-height:360px;padding:60px 20px}.landing-cta-mark{top:20px;right:20px;width:43px;height:43px;font-size:9px}.landing-footer{width:calc(100% - 40px)}.landing-footer-main{display:grid;justify-items:start;gap:8px;padding:24px 0}.landing-footer-main>p{margin:0}.landing-footer-links{gap:11px 17px;margin-top:9px}.landing-footer-bottom{gap:12px;font-size:9px}.landing-footer-bottom span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-page{max-width:1180px}.profile-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 3px 25px}.profile-page-heading h1{margin:8px 0 0;color:#11213a;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;line-height:1.15}.profile-page-heading p{margin:8px 0 0;color:#78859a;font-size:13px}.profile-kicker{color:#52766e;font-size:9px;font-weight:750;letter-spacing:1px}.profile-signout{padding:9px 13px;border:1px solid #dce3e8;border-radius:5px;color:#4e5b68;background:#fff;font-size:11px;cursor:pointer}.profile-signout:hover,.profile-secondary-button:hover{border-color:#a7b7b2;background:#f7faf8}.profile-connection-note{margin:-10px 0 16px;padding:11px 13px;border-left:3px solid #c94536;color:#6e625c;background:#fbf5f1;font-size:11px;line-height:1.5}.profile-identity{display:flex;min-height:158px;align-items:center;justify-content:space-between;gap:28px;padding:24px 27px;border:1px solid #e5ebe8;border-radius:8px;background:linear-gradient(112deg,#f5f8f2,#fff 76%)}.profile-identity-main{display:flex;min-width:0;align-items:center;gap:20px}.profile-page-avatar{display:grid;width:92px;height:92px;flex:0 0 auto;overflow:hidden;place-items:center;border:4px solid #fff;border-radius:50%;color:#174b43;background:#dce8df;box-shadow:0 2px 12px #183d3118;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.profile-page-avatar img{width:100%;height:100%;object-fit:cover}.profile-identity-copy h2{overflow-wrap:anywhere;margin:7px 0 3px;color:#183b35;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.profile-identity-copy p{overflow-wrap:anywhere;margin:0;color:#79887f;font-size:12px}.profile-avatar-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.profile-avatar-actions small{color:#89958d;font-size:10px}.profile-file-input{display:none}.profile-secondary-button,.profile-primary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #d8e1dc;border-radius:5px;font-size:11px;font-weight:650;cursor:pointer}.profile-secondary-button{color:#294d43;background:#fff}.profile-primary-button{border-color:#174c43;color:#fff;background:#174c43}.profile-primary-button:hover:not(:disabled){background:#103a33}.profile-primary-button:disabled,.profile-secondary-button:disabled{cursor:not-allowed;opacity:.55}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 25px;border:1px solid #e8ece9;border-radius:7px;background:#fff}.profile-stat{display:flex;min-height:110px;justify-content:center;flex-direction:column;padding:16px 23px;border-right:1px solid #edf0ee}.profile-stat:last-child{border-right:0}.profile-stat>span{color:#758179;font-size:10px}.profile-stat strong{margin-top:5px;color:#183b35;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;line-height:1.1}.profile-stat small{margin-top:3px;color:#9aa39d;font-size:9px}.profile-content-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:32px}.profile-section{min-width:0;padding:20px 0;border-top:1px solid #e8ece9}.profile-section-heading{display:flex;align-items:flex-start;gap:13px}.profile-section-number{color:#72867b;font-family:Manrope,sans-serif;font-size:10px;font-weight:800}.profile-section-heading h2{margin:0;color:#1c322b;font-family:Manrope,sans-serif;font-size:17px;font-weight:750}.profile-section-heading p{max-width:410px;margin:5px 0 0;color:#7d8982;font-size:11px;line-height:1.5}.profile-name-form{display:grid;gap:8px;margin:20px 0 0 27px}.profile-name-form label{color:#57635c;font-size:10px;font-weight:650}.profile-name-form>div{display:flex;gap:8px}.profile-name-form input,.invite-link-row input{min-width:0;height:38px;padding:0 11px;border:1px solid #dde4df;border-radius:5px;color:#24372e;background:#fff;font-size:11px}.profile-name-form input{flex:1}.invite-share-row{display:flex;align-items:center;gap:13px;margin:19px 0 10px 27px}.invite-share-button{display:inline-flex;min-height:41px;align-items:center;gap:9px;padding:0 16px;border:0;border-radius:5px;color:#fff;background:#c94536;font-size:11px;font-weight:700;cursor:pointer}.invite-share-button:hover:not(:disabled){background:#ad382c}.invite-share-button:disabled{cursor:wait;opacity:.6}.invite-share-button span{font-size:17px}.invite-code{color:#758179;font-size:9px;font-weight:700;letter-spacing:.75px}.invite-link-row{display:flex;min-width:0;gap:6px;margin-left:27px}.invite-link-row input{width:100%}.invite-link-row button{display:grid;width:39px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #dde4df;border-radius:5px;color:#38564b;background:#fff;font-size:18px;cursor:pointer}.invite-link-row button:hover:not(:disabled){background:#f5f8f5}.invite-link-row button:disabled{opacity:.5}.profile-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.profile-feedback{margin:0;color:#577166;font-size:11px}@media(max-width:740px){.profile-page{padding-top:16px}.profile-page-heading{padding-bottom:18px}.profile-page-heading h1{font-size:28px}.profile-page-heading p{max-width:265px;font-size:11px}.profile-identity{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.profile-identity-main{gap:13px}.profile-page-avatar{width:70px;height:70px;font-size:19px}.profile-identity-copy h2{font-size:18px}.profile-avatar-actions{align-items:flex-start}.profile-stats{margin-top:13px}.profile-stat{min-height:88px;padding:12px 10px}.profile-stat>span{font-size:9px;line-height:1.35}.profile-stat strong{font-size:21px}.profile-stat small{font-size:8px}.profile-content-grid{grid-template-columns:1fr;gap:4px}.profile-section{padding:17px 0}.profile-name-form,.invite-share-row,.invite-link-row{margin-left:0}.invite-share-row{align-items:flex-start;flex-direction:column}.profile-name-form>div{align-items:stretch;flex-direction:column}.profile-name-form input,.profile-primary-button{width:100%}.profile-bottom-row{align-items:flex-start;flex-direction:column}}.page.profile-page{height:calc(100dvh - 60px);overflow:hidden;padding:8px 25px 0}.profile-scroll-area{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 20px;scrollbar-color:#d7ddd8 transparent;scrollbar-width:thin}.profile-page-heading{min-height:104px;align-items:center;padding:7px 3px 16px}.profile-page-heading h1{margin-top:5px;font-size:29px;letter-spacing:0}.profile-page-heading p{margin-top:4px;font-size:11px}.profile-identity{position:sticky;z-index:5;top:0;min-height:90px;gap:12px;padding:12px 15px;border-color:#e4e9e2;background:#fffffcf7;box-shadow:0 5px 16px #142a1f12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-identity-main{gap:13px}.profile-page-avatar{width:58px;height:58px;font-size:18px}.profile-identity-copy h2{margin-top:4px;font-size:16px}.profile-identity-copy p{max-width:min(57vw,520px);overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-edit-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e8d99d;border-radius:50%;color:#77590d;background:#fff7d9;cursor:pointer}.profile-edit-icon:hover:not(:disabled){color:#fff;border-color:#c94436;background:#c94436}.profile-edit-icon:disabled{cursor:not-allowed;opacity:.45}.profile-edit-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.profile-stats{margin:13px 0 15px}.profile-stat{min-height:84px;padding:11px 17px}.profile-stat strong{color:#183b35;font-size:22px}.invite-card{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) 92px;gap:18px;margin:0 0 14px;padding:20px 22px 19px 26px;border:1px solid #e9e2cb;border-radius:7px;background:linear-gradient(115deg,#fffdf3,#fff 72%)}.invite-flag-stripe{position:absolute;inset:0 auto 0 0;display:flex;width:6px;flex-direction:column}.invite-flag-stripe i:nth-child(1){flex:1;background:#20201e}.invite-flag-stripe i:nth-child(2){flex:1;background:#d33432}.invite-flag-stripe i:nth-child(3){flex:1;background:#e9bf31}.invite-card-content{min-width:0}.invite-card-kicker{color:#83702c;font-size:8px;font-weight:800;letter-spacing:1px}.invite-card h2{margin:6px 0 5px;color:#1e342c;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.25}.invite-card-content>p{max-width:560px;margin:0 0 13px;color:#788078;font-size:10px;line-height:1.5}.invite-share-button{min-height:37px;padding:0 13px;background:#c63f33}.invite-share-button:hover:not(:disabled){background:#a92e27}.invite-card-mark{display:grid;width:76px;height:76px;align-self:center;justify-self:center;place-items:center;border:1px solid #edd77d;border-radius:50%;color:#254139;background:#fff7d7;font-family:Manrope,sans-serif}.invite-card-mark span{font-size:12px;font-weight:800}.invite-card-mark b{color:#c63f33;font-size:17px;line-height:.8}.invite-details{display:grid;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #eee6cb;animation:invite-reveal .2s ease-out}.invite-code{color:#74602b}.invite-link-row{margin-left:0}.invite-link-row input{border-color:#e7dfc5;background:#ffffffe6}.invite-link-row button{border-color:#e7dfc5}.profile-content-grid{display:block}.profile-bottom-row{min-height:30px}@keyframes invite-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:740px){.app-shell:has(.profile-page) .topbar,.app-shell:has(.profile-edit-page) .topbar{display:none}.page.profile-page{height:calc(100dvh - 61px);padding:77px 14px 10px}.profile-scroll-area{padding:0 0 12px}.profile-page-heading{min-height:84px;padding:3px 1px 10px}.profile-page-heading h1{font-size:24px}.profile-page-heading p{max-width:235px;font-size:10px}.profile-identity{min-height:77px;padding:9px 11px}.profile-page-avatar{width:49px;height:49px;font-size:15px}.profile-identity-copy h2{max-width:210px;font-size:14px}.profile-identity-copy p{max-width:57vw;font-size:9px}.profile-edit-icon{width:35px;height:35px}.profile-stats{margin:10px 0 12px}.profile-stat{min-height:74px;padding:8px 7px}.profile-stat>span{font-size:8px}.profile-stat strong{font-size:19px}.profile-stat small{font-size:7px}.invite-card{grid-template-columns:minmax(0,1fr) 56px;gap:8px;margin-bottom:8px;padding:14px 12px 14px 18px}.invite-card-mark{width:51px;height:51px}.invite-card-mark span{font-size:9px}.invite-card-mark b{font-size:13px}.invite-card h2{font-size:15px}.invite-card-content>p{font-size:9px}.invite-share-button{min-height:35px;font-size:10px}.invite-link-row input{font-size:9px}.profile-bottom-row{gap:8px;margin:9px 0}}.profile-edit-page{max-width:780px}.profile-edit-heading{padding:13px 3px 23px}.profile-back-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;padding:0;border:0;color:#52665c;background:transparent;font-size:11px;cursor:pointer}.profile-back-button:hover{color:#ba352b}.profile-back-button span{font-size:18px;line-height:1}.profile-edit-heading h1{margin:8px 0 0;color:#183b35;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;line-height:1.2}.profile-edit-heading>p{margin:7px 0 0;color:#7d8982;font-size:12px}.profile-edit-form{display:grid;gap:18px;max-width:620px;padding:23px;border:1px solid #e5e9e5;border-radius:7px;background:#fff}.profile-edit-photo-section{display:flex;align-items:center;gap:15px;padding-bottom:19px;border-bottom:1px solid #ecefec}.profile-edit-avatar{display:grid;width:70px;height:70px;flex:0 0 auto;overflow:hidden;place-items:center;border:3px solid #f4f5ef;border-radius:50%;color:#183b35;background:#e8ede5;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.profile-edit-avatar img{width:100%;height:100%;object-fit:cover}.profile-edit-photo-copy{flex:1}.profile-edit-photo-copy strong{color:#24382f;font-size:12px}.profile-edit-photo-copy p{margin:5px 0 0;color:#929b94;font-size:10px}.profile-edit-file{display:none}.profile-edit-field{display:grid;gap:7px;color:#536159;font-size:10px;font-weight:650}.profile-edit-field>input,.profile-age-input{width:100%;height:42px;border:1px solid #dfe5df;border-radius:5px;background:#fff}.profile-edit-field>input,.profile-age-input input{padding:0 12px;color:#26382f;font-size:12px}.profile-edit-field>input:disabled,.profile-age-input:has(input:disabled){background:#f6f7f4}.profile-age-input{display:flex;align-items:center}.profile-age-input input{width:100%;height:100%;border:0;outline:0;background:transparent}.profile-age-input small{padding:0 12px;color:#879189;font-size:10px}.profile-edit-actions{display:flex;align-items:center;gap:14px;padding-top:3px}.profile-edit-save{min-height:40px;padding:0 17px;border:0;border-radius:5px;color:#fff;background:#174c43;font-size:11px;font-weight:700;cursor:pointer}.profile-edit-save:hover:not(:disabled){background:#103a33}.profile-edit-save:disabled{cursor:not-allowed;opacity:.5}.profile-edit-message{margin:0;color:#567264;font-size:10px}@media(max-width:740px){.profile-edit-page{padding-top:80px;padding-bottom:25px}.profile-edit-heading{padding-top:5px}.profile-edit-heading h1{font-size:25px}.profile-edit-heading>p{font-size:11px}.profile-edit-form{gap:16px;padding:17px}.profile-edit-photo-section{flex-wrap:wrap}.profile-edit-photo-copy{min-width:125px}.profile-edit-photo-section>.profile-secondary-button{width:100%}.profile-edit-actions{align-items:stretch;flex-direction:column}.profile-edit-save{width:100%}}:root{font-family:DM Sans,Inter,Segoe UI,sans-serif;color:#111d31;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #11213a;--ink-soft: #536178;--muted: #8590a3;--muted-light: #a8b1bf;--line: #e7ebf1;--surface: #fff;--surface-muted: #f7f9fc;--blue: #1767e9;--blue-dark: #1255c6;--blue-soft: #ecf3ff;--green: #48ad6c;--navy: #0b1e3a;--navy-light: #172f54;--shadow: 0 12px 36px rgba(24, 42, 71, .08)}*{box-sizing:border-box}html{min-width:360px;scroll-behavior:smooth}body{margin:0;min-width:360px;min-height:100vh;background:#fff}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid rgba(23,103,233,.36);outline-offset:3px}button:disabled{cursor:not-allowed}::selection{color:#0c2c5e;background:#d8e7ff}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:272px;flex-direction:column;padding:28px 12px 20px;color:#ecf2ff;background:linear-gradient(153deg,#0b1e3a,#091a33 56%,#0a2040)}.brand-lockup{display:flex;width:fit-content;align-items:center;gap:11px;margin:0 0 41px 12px;color:#fff}.brand-logo{display:block;width:48px;height:48px;flex:0 0 auto;border:0;border-radius:0;object-fit:contain;box-shadow:none;background:transparent}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-word{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.8px;line-height:1.08}.brand-school{display:block;margin-top:0;color:#cad5e7;font-size:13px;font-weight:650;letter-spacing:.2px;line-height:1.2}.brand-flag{display:inline-flex;margin-top:4px;transform:rotate(-6deg)}.flag-de{display:inline-grid;width:21px;height:15px;overflow:hidden;border-radius:2px;box-shadow:0 1px 3px #020b1b2e}.flag-de i:nth-child(1){background:#171717}.flag-de i:nth-child(2){background:#dc202d}.flag-de i:nth-child(3){background:#efc83f}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav-link{display:flex;width:100%;min-height:53px;align-items:center;gap:15px;padding:0 17px;border:0;border-radius:8px;color:#c8d3e6;background:transparent;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease}.side-nav-link span{font-size:14px;font-weight:500}.side-nav-link svg{flex:0 0 auto;color:#b5c3d8}.side-nav-link:hover{color:#fff;background:#ffffff13}.side-nav-link.active{color:#fff;background:linear-gradient(110deg,#1b385e,#1a3356);box-shadow:inset 0 0 0 1px #ffffff06}.side-nav-link.active svg{color:#fff}.profile-link{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:auto;padding:8px;border:0;border-radius:8px;color:#f3f6fb;background:transparent;cursor:pointer;text-align:left}.profile-link:hover{background:#ffffff12}.profile-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;font-size:13px}.profile-copy small{color:#aab7cc;font-size:11px}.profile-link>svg{color:#d4dceb}.avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.5px}.avatar-normal{width:34px;height:34px;font-size:11px}.avatar-medium{width:42px;height:42px;font-size:12px}.avatar-large{width:42px;height:42px;font-size:11px}.avatar-small{width:28px;height:28px;font-size:9px}.avatar-profile{color:#24528c;background:linear-gradient(145deg,#e2eaff,#b9cdf0)}.avatar-lavender{color:#53447e;background:linear-gradient(145deg,#e8e3ff,#c8c0ee)}.avatar-peach{color:#8f5541;background:linear-gradient(145deg,#ffe9d9,#f5c6a8)}.avatar-mint{color:#356955;background:linear-gradient(145deg,#d9f5e9,#abdccc)}.avatar-blue{color:#255282;background:#dceaff}.avatar-photo{overflow:hidden}.avatar-photo img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.workspace{min-height:100vh;margin-left:272px}.topbar{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid #f2f4f7}.topbar-context{color:#8b95a5;font-size:11px;letter-spacing:.12px}.topbar-actions{display:flex;height:100%;align-items:center;gap:14px}.icon-button{position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:50%;color:#263955;background:transparent;cursor:pointer}.icon-button:hover,.icon-button.open{color:var(--blue);background:#f4f7fb}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#df5148}.topbar-divider{width:1px;height:24px;background:#e3e7ec}.language-button{display:inline-flex;align-items:center;gap:8px;padding:7px 3px;border:0;color:#233451;background:transparent;cursor:pointer}.language-button .flag-de{width:20px;height:14px;border-radius:50%}.topbar-avatar{display:none;padding:0;border:0;background:transparent;cursor:pointer}.page{width:min(100%,1640px);margin:0 auto;padding:20px 25px 58px 28px}.welcome-block{display:flex;min-height:190px;align-items:flex-start;justify-content:space-between;padding:1px 4px 23px}.welcome-copy h1{margin:0;color:#101d32;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(38px,3.85vw,56px);font-weight:800;letter-spacing:-2px;line-height:1.07}.page-heading h1{margin:0;color:#101d32;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(35px,3.2vw,44px);font-weight:800;letter-spacing:-1.9px;line-height:1.08}.welcome-copy p{max-width:780px;margin:12px 0 0;color:#718096;font-size:16px;line-height:1.55}.welcome-note{display:flex;align-items:center;gap:10px;margin:12px 8px 0 18px;color:#55647b}.welcome-note-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e7edf5;border-radius:50%;color:var(--blue);background:#f8faff}.welcome-note>span:last-child{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.welcome-note strong{font-size:11px;font-weight:600}.welcome-note small{color:#96a0af;font-size:10px}.path-card{margin-bottom:18px;padding:23px 22px 31px;border:1px solid var(--line);border-radius:10px;background:#fff}.path-title-row{display:flex;align-items:flex-start;justify-content:space-between}.path-title-row h2{margin:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.35px}.text-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:500;cursor:pointer;transition:color .16s ease}.text-link:hover{color:var(--blue-dark)}.path-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:17px}.path-progress{position:absolute;top:39px;right:12.5%;left:12.5%;height:3px;border-radius:2px;background:#e6eaf0}.path-progress span{display:block;height:100%;border-radius:inherit;background:#2d73e8;transition:width .25s ease}.path-step{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:8px;padding:0 4px;border:0;color:#54627a;background:transparent;cursor:pointer}.path-number{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#69768b;background:#e9edf3;font-family:Manrope,sans-serif;font-size:15px;font-weight:650;transition:background .2s,color .2s,transform .2s}.path-step:hover .path-number{transform:translateY(-2px)}.path-step-title{color:#32435c;font-size:13px;line-height:1.25;text-align:center}.path-step.current .path-number,.path-step.completed .path-number{color:#fff;background:#1767e9}.path-step.current .path-step-title{color:#1767e9;font-weight:650}.path-detail{display:none;min-height:22px;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #f1f3f7;color:#78869a;font-size:10px}.path-detail.shown{display:flex}.path-detail-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:16px}.panel{border:1px solid var(--line);border-radius:9px;background:#fff}.lesson-feature{display:grid;min-width:0;min-height:327px;grid-template-columns:minmax(0,1fr) minmax(205px,44%);gap:17px;padding:19px}.lesson-feature-copy{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:750;letter-spacing:-.5px;line-height:1.3}.section-heading>div>p{margin:4px 0 0;color:#8b96a6;font-size:11px;line-height:1.5}.compact-heading{width:100%}.compact-heading h2{font-size:16px;letter-spacing:-.4px}.compact-heading>div>p{font-size:10px}.section-heading-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:7px;color:#54739e;background:#f1f5fc}.level-tag{display:inline-flex;align-items:center;margin-top:12px;padding:4px 8px;border-radius:4px;color:#1767e9;background:#eaf1ff;font-size:10px;font-weight:650}.lesson-feature-copy h3{margin:9px 0 0;color:#14223b;font-family:Manrope,sans-serif;font-size:clamp(15px,1.32vw,18px);font-weight:750;letter-spacing:-.45px;line-height:1.3}.lesson-description{max-width:350px;margin:7px 0 13px;color:#79869a;font-size:11px;line-height:1.55}.lesson-feature-bottom{display:flex;width:100%;align-items:center;gap:11px;margin-top:auto}.primary-button,.outline-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:10px;padding:0 15px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer;transition:transform .17s ease,background .17s ease,border-color .17s ease,color .17s ease}.primary-button{color:#fff;background:#1767e9;box-shadow:0 2px 5px #1767e929}.primary-button:hover:not(:disabled){background:#1158d3;transform:translateY(-1px)}.primary-button:disabled{opacity:.46}.outline-button{border-color:#dae2ed;color:#24405f;background:#fff}.outline-button:hover{border-color:#aebed5;background:#f8faff}.duration{display:inline-flex;align-items:center;gap:5px;color:#8995a7;font-size:10px;white-space:nowrap}.duration svg{color:#98a4b6}.lesson-photo-wrap{position:relative;min-height:243px;overflow:hidden;align-self:stretch;border-radius:7px;background:#e5e9ec}.lesson-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% 48%}.photo-caption{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;border:1px solid rgba(255,255,255,.26);border-radius:5px;color:#fff;background:#0b1e3a91;font-size:9px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.practice-card{display:flex;min-width:0;min-height:327px;flex-direction:column;padding:19px 18px 15px}.task-list{margin-top:13px;border-top:1px solid #edf0f4}.task-row{display:flex;min-height:58px;align-items:center;gap:11px;border-bottom:1px solid #edf0f4}.task-check{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;padding:0;border:2px solid #dce2e9;border-radius:50%;color:#fff;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease}.task-check:hover{border-color:#53ae6e}.task-row.is-complete .task-check{border-color:var(--green);background:var(--green)}.task-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding:7px 0;border:0;background:transparent;cursor:pointer;text-align:left}.task-name{overflow:hidden;color:#1d2c44;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.task-row.is-complete .task-name{color:#69778a}.task-meta{color:#939eae;font-size:9px}.row-arrow{display:grid;width:23px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;color:#a1abba;background:transparent;cursor:pointer}.row-arrow:hover{color:var(--blue)}.practice-footer-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin:auto 0 0;padding:10px 0 0;border:0;color:#66768d;background:transparent;font-size:10px;cursor:pointer}.practice-footer-link svg{color:var(--blue)}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.02fr);gap:16px;margin-top:20px}.practice-preview,.job-preview{display:flex;min-width:0;min-height:236px;flex-direction:column;padding:16px 19px 14px}.practice-preview .section-heading,.job-preview .section-heading{margin-bottom:11px}.practice-preview .section-heading h2,.job-preview .section-heading h2{font-size:16px}.practice-preview .section-heading p,.job-preview .section-heading p{font-size:10px}.arrow-link{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;color:#304560;background:transparent;cursor:pointer}.arrow-link:hover{color:var(--blue);background:#f4f7fb}.practice-preview>.text-link{padding-top:9px;border-top:1px solid #eef1f5;margin-top:auto}.job-preview-content{display:grid;min-height:120px;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:13px}.job-photo{width:100%;height:162px;object-fit:cover;object-position:39% 50%;border-radius:6px}.job-preview-copy{display:flex;align-items:flex-start;flex-direction:column}.job-kind{color:#8a95a4;font-size:9px}.job-preview-copy h3{margin:7px 0 8px;color:#192942;font-family:Manrope,sans-serif;font-size:14px;font-weight:750;letter-spacing:-.3px;line-height:1.35}.job-preview-copy p{display:flex;align-items:center;gap:5px;margin:0 0 5px;color:#718096;font-size:10px}.job-preview-copy p svg{color:#8491a5}.job-level-dot{width:6px;height:6px;border-radius:50%;background:#4aa76b}.job-preview-copy .text-link{margin-top:auto;padding-top:7px}.quote-band{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 22px;border-radius:7px;color:#355174;background:#f6f8fc}.quote-mark{color:#6394db;font-family:Georgia,serif;font-size:37px;line-height:.7}.quote-band p{margin:0;font-size:11px;line-height:1.6}.quote-signature{margin-left:auto;color:#8792a2;font-size:10px;white-space:nowrap}.page-end{display:flex;justify-content:space-between;margin-top:16px;padding:0 2px;color:#a0a9b6;font-size:9px}.page-heading{display:flex;min-height:112px;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 3px 26px}.page-heading h1{max-width:800px;font-size:clamp(34px,3.2vw,44px)}.page-heading p{max-width:690px;margin:11px 0 0;color:#78859a;font-size:14px;line-height:1.55}.page-heading-action{flex:0 0 auto;padding-top:5px}.page-heading-action .primary-button,.page-heading-action .outline-button{min-height:41px}.learning-banner{position:relative;overflow:hidden;padding:27px 32px 0;border:1px solid #e8edf4;border-radius:10px;background:linear-gradient(114deg,#f1f6ff,#f8f9fc 70%,#f4f7fb)}.learning-banner:before{position:absolute;top:-112px;right:4%;width:260px;height:260px;border:1px solid rgba(31,104,210,.09);border-radius:50%;content:""}.learning-banner:after{position:absolute;top:-75px;right:calc(4% + 39px);width:182px;height:182px;border:1px solid rgba(31,104,210,.07);border-radius:50%;content:""}.learning-banner-main{position:relative;z-index:1;display:flex;align-items:center;gap:22px;min-height:146px}.learning-mark{display:flex;width:98px;height:98px;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:50%;color:#fff;background:#18355a;box-shadow:0 8px 20px #16305421;transform:rotate(-6deg)}.learning-mark span{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.learning-mark small{color:#bdcbe0;font-size:9px}.learning-eyebrow,.aside-label{color:#6a829e;font-size:9px;font-weight:700;letter-spacing:1.05px}.learning-banner-main h2{max-width:590px;margin:7px 0;font-family:Manrope,sans-serif;font-size:23px;font-weight:750;letter-spacing:-.7px;line-height:1.22}.learning-banner-main p{margin:0;color:#76849a;font-size:12px}.learning-banner-bottom{position:relative;z-index:1;display:flex;min-height:44px;align-items:center;justify-content:space-between;border-top:1px solid #e3e8ef;color:#718099;font-size:10px}.learning-banner-bottom>span{display:inline-flex;align-items:center;gap:7px}.learning-banner-bottom>span svg{color:#416da9}.video-course-card{display:grid;min-height:144px;grid-template-columns:184px minmax(0,1fr) 76px;align-items:center;gap:18px;margin-top:15px;padding:11px;border-bottom:1px solid #e9edf2}.video-course-image{position:relative;width:184px;height:118px;overflow:hidden;padding:0;border:0;border-radius:6px;background:#dce4ed;cursor:pointer}.video-course-image:after{position:absolute;inset:0;background:linear-gradient(110deg,rgba(8,26,50,.17),transparent 70%);content:""}.video-course-image img{width:100%;height:100%;object-fit:cover;object-position:58% 43%;transition:transform .25s ease}.video-course-image:hover img{transform:scale(1.04)}.video-course-image>span{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:39px;height:39px;place-items:center;padding-left:2px;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:#0c2341b5;transform:translate(-50%,-50%);transition:background .15s ease,transform .15s ease}.video-course-image:hover>span{background:#1767e9;transform:translate(-50%,-50%) scale(1.05)}.video-course-copy .aside-label{font-size:8px}.video-course-copy h2{margin:6px 0 4px;color:#203550;font-family:Manrope,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.45px}.video-course-copy p{max-width:510px;margin:0 0 7px;color:#7d8a9c;font-size:10px;line-height:1.5}.video-course-badge{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#7186a0;text-align:center}.video-course-badge>span,.video-brand-mark{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d8e2ee;border-radius:50%;color:#476b97;font-family:Manrope,sans-serif;font-size:9px;font-weight:800}.video-course-badge small{font-size:8px;line-height:1.4}.lesson-list-heading{align-items:flex-end;margin:30px 0 15px}.lesson-list-heading h2,.practice-task-heading h2,.jobs-list-top h2{margin:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:750;letter-spacing:-.45px}.lesson-list-heading p,.practice-task-heading p,.jobs-list-top p{margin:4px 0 0;color:#8b96a6;font-size:11px}.filter-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e8ecf1;border-radius:6px;background:#fafbfc}.filter-tabs button{min-height:29px;padding:0 10px;border:0;border-radius:4px;color:#79869a;background:transparent;font-size:10px;cursor:pointer}.filter-tabs button:hover{color:var(--blue)}.filter-tabs button.selected{color:#1e4e91;background:#fff;box-shadow:0 1px 3px #2132501a}.learning-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:21px}.lesson-list{display:flex;flex-direction:column}.lesson-list-item{display:grid;min-height:111px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 10px;border-bottom:1px solid #ebeff4}.lesson-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dde7f5;border-radius:50%;color:#5074a6;font-size:11px;font-weight:650}.lesson-number-done{color:#fff;border-color:#51a96b;background:#51a96b}.lesson-list-copy{min-width:0}.lesson-topic{color:#8590a0;font-size:9px}.lesson-topic span{padding:0 3px;color:#c3cad3}.lesson-list-copy h3{margin:4px 0 3px;color:#172741;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.2px}.lesson-list-copy p{margin:0;color:#909aaa;font-size:10px;line-height:1.4}.lesson-time{display:inline-flex;align-items:center;gap:5px;color:#8b96a6;font-size:10px;white-space:nowrap}.lesson-open{min-height:34px;padding:0 10px;font-size:10px;white-space:nowrap}.learning-aside{display:flex;min-height:280px;align-items:flex-start;flex-direction:column;padding:22px 19px;border-radius:8px;color:#edf4fd;background:#102848}.learning-aside .aside-label{color:#9ab0cd;font-size:8px}.learning-aside h3{margin:22px 0 10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:750;letter-spacing:-.8px;line-height:1.14}.learning-aside>p{margin:0;color:#b1c0d5;font-size:10px;line-height:1.6}.learning-aside-icons{display:flex;gap:13px;margin-top:auto;padding-top:17px}.learning-aside-icons span{display:flex;align-items:center;gap:5px;color:#c4d4e8;font-size:9px}.learning-aside-icons svg{color:#9cb7da}.practice-focus{display:grid;min-height:282px;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:10px;color:#f2f6fd;background:#102849}.practice-focus-copy{display:flex;max-width:450px;flex-direction:column;justify-content:center;padding:29px 36px}.practice-focus .aside-label{color:#9db7d8}.practice-focus-copy h2{margin:14px 0 9px;font-family:Manrope,sans-serif;font-size:30px;font-weight:750;letter-spacing:-1.1px;line-height:1.18}.practice-focus-copy>p{max-width:335px;margin:0;color:#b5c3d8;font-size:11px;line-height:1.6}.focus-progress{margin-top:22px}.focus-progress-head{display:flex;justify-content:space-between;margin-bottom:7px;color:#ced9e8;font-size:9px}.focus-progress-head strong{color:#fff;font-size:10px}.progress-track{height:4px;overflow:hidden;border-radius:4px;background:#ffffff30}.progress-track span{display:block;height:100%;border-radius:inherit;background:#76aaf5;transition:width .24s ease}.practice-focus-art{position:relative;display:grid;overflow:hidden;min-height:282px;place-items:center;background:radial-gradient(ellipse at 60% 43%,#264c7b,#1b3d68 38%,#102849 74%)}.practice-focus-art:before,.practice-focus-art:after{position:absolute;width:300px;height:300px;border:1px solid rgba(208,224,245,.14);border-radius:50%;content:""}.practice-focus-art:after{width:228px;height:228px}.practice-art-circle{position:relative;z-index:1;display:flex;width:142px;height:142px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.36);border-radius:50%;color:#fff;background:#dbe6f514;box-shadow:0 10px 35px #03102621;transform:rotate(-8deg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.practice-art-circle span{color:#c0d1e8;font-size:10px;letter-spacing:1px}.practice-art-circle strong{margin:-4px 0;font-family:Manrope,sans-serif;font-size:55px;font-weight:750;letter-spacing:-3px;line-height:1.2}.practice-art-circle small{color:#b1c2d8;font-size:9px}.practice-scribble{position:absolute;right:13%;bottom:30px;color:#ffffff6b;font-family:Georgia,serif;font-size:11px;line-height:1.4;transform:rotate(-9deg)}.practice-task-heading{align-items:flex-end;margin:32px 0 14px}.muted-caption{color:#9aa4b2;font-size:9px}.practice-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-task-card{position:relative;display:flex;min-height:186px;align-items:flex-start;flex-direction:column;padding:17px 19px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .16s ease,transform .16s ease}.practice-task-card:hover{border-color:#c8d7eb;transform:translateY(-2px)}.practice-task-card.done{background:#fbfdfb}.practice-task-index{position:absolute;top:16px;right:17px;color:#a0aaba;font-size:9px}.practice-task-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#3470bf;background:#eff5ff}.practice-task-card:nth-child(2) .practice-task-icon{color:#60885c;background:#f0f6ef}.practice-task-card:nth-child(3) .practice-task-icon{color:#875c92;background:#f7f1f9}.practice-task-card h3{margin:13px 0 5px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.practice-task-card>p{margin:0;color:#8d98a8;font-size:10px}.practice-task-card-bottom{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px}.mini-check{display:grid;width:23px;height:23px;place-items:center;border:1.5px solid #d9e0e8;border-radius:50%;color:#fff;background:#fff;cursor:pointer}.mini-check.checked{border-color:var(--green);background:var(--green)}.practice-tip{display:flex;align-items:center;gap:12px;margin-top:17px;padding:15px 17px;border-radius:7px;background:#f4f7fb}.practice-tip-icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #cfdaea;border-radius:50%;color:#5477a1;font-family:Georgia,serif;font-size:14px;font-style:italic}.practice-tip>div:nth-child(2){flex:1}.practice-tip strong{color:#324862;font-size:10px}.practice-tip p{margin:3px 0 0;color:#7d8b9d;font-size:9px;line-height:1.5}.community-feed{display:flex;flex-direction:column;gap:10px;margin-top:12px}.feed-post{padding:15px 17px 12px}.feed-post-top{display:flex;align-items:center;gap:10px}.feed-author{display:flex;flex:1;flex-direction:column;gap:3px}.feed-author strong{color:#1d2e47;font-size:11px;font-weight:650}.feed-author>span{color:#8c98a8;font-size:9px}.feed-post-time{color:#a1aab6;font-size:9px}.post-kind{margin-left:4px;padding:5px 8px;border-radius:4px;color:#517bb5;background:#eff5fe;font-size:8px}.post-kind.success-kind{color:#44865b;background:#edf7ef}.feed-post-text{margin:12px 0 13px 53px;color:#485a72;font-size:11px;line-height:1.65}.feed-post-actions{display:flex;align-items:center;gap:17px;margin-left:53px;padding-top:10px;border-top:1px solid #f0f2f5}.post-action{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#8390a1;background:transparent;font-size:9px;cursor:pointer}.post-action:hover,.post-action.liked{color:#d05665}.post-action.saved{color:#2870c7}.post-action span{color:inherit}.save-action{margin-left:auto}.empty-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #dce3ec;border-radius:8px;color:#8c98a8}.empty-state>svg{color:#aab8cb}.empty-state h3{margin:10px 0 4px;color:#344860;font-family:Manrope,sans-serif;font-size:14px}.empty-state p{margin:0;font-size:10px}.jobs-intro{display:grid;min-height:310px;grid-template-columns:.88fr 1.12fr;overflow:hidden;margin-top:2px;border-radius:9px;color:#f3f7fd;background:#102849}.jobs-intro-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:30px 34px}.jobs-intro-copy .aside-label{color:#9eb8d8}.jobs-intro-copy h2{margin:12px 0 9px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;letter-spacing:-.9px;line-height:1.2}.jobs-intro-copy p{max-width:330px;margin:0 0 19px;color:#b1c1d7;font-size:11px;line-height:1.6}.jobs-intro-copy .primary-button{color:#fff;background:#1c70ef}.jobs-intro-image{position:relative;min-height:310px;overflow:hidden}.jobs-intro-image:after{position:absolute;inset:0;background:linear-gradient(90deg,#102849 0%,rgba(16,40,73,.1) 40%,transparent 100%);content:""}.jobs-intro-image img{width:100%;height:100%;min-height:310px;object-fit:cover;object-position:45% center}.image-credit-note{position:absolute;z-index:1;right:20px;bottom:18px;padding:9px 12px;border-radius:5px;color:#fff;background:#0c1f37ad;font-family:Manrope,sans-serif;font-size:10px;font-weight:650;line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jobs-list-top{display:flex;align-items:flex-end;justify-content:space-between;gap:17px;margin:32px 0 12px;scroll-margin-top:18px}.search-field{display:flex;width:min(320px,42%);min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid #e1e6ed;border-radius:5px;color:#92a0b3}.search-field:focus-within{border-color:#8db3ed}.search-field input{width:100%;min-width:0;border:0;outline:none;color:#34455e;background:transparent;font-size:10px}.search-field input::placeholder{color:#a0a9b7}.job-filter-row{display:flex;overflow-x:auto;gap:7px;padding:1px 0 10px;scrollbar-width:thin}.job-filter{flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid #e4e9f0;border-radius:5px;color:#758299;background:#fff;font-size:9px;cursor:pointer}.job-filter:hover{border-color:#b9cce5}.job-filter.active{border-color:#d7e4f8;color:#205aa6;background:#eef4fe}.job-list{display:flex;flex-direction:column}.job-listing{display:grid;min-height:91px;grid-template-columns:60px minmax(0,1.5fr) minmax(84px,.58fr) minmax(108px,.7fr) auto;align-items:center;gap:14px;padding:12px 9px;border-bottom:1px solid #ebeff4}.job-listing-featured{min-height:105px}.job-listing>img,.job-symbol{width:60px;height:60px;object-fit:cover;border-radius:6px}.job-symbol{display:grid;place-items:center;color:#577599;background:#eef3f8}.job-symbol-2{color:#668367;background:#f0f5ee}.job-symbol-3{color:#80657f;background:#f6f1f6}.job-listing-main{min-width:0}.job-listing-field{color:#8793a4;font-size:9px}.job-listing-main h3{overflow:hidden;margin:5px 0;color:#1b2b44;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.job-listing-location{display:inline-flex;align-items:center;gap:5px;color:#8793a3;font-size:9px}.job-listing-meta{display:flex;flex-direction:column;gap:4px;color:#8995a5;font-size:9px}.job-listing-meta strong{color:#496e9e;font-size:11px;font-weight:650}.job-listing-type{color:#78869a;font-size:9px}.job-listing>.outline-button{min-height:32px;padding:0 9px;font-size:9px;white-space:nowrap}.jobs-disclaimer{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 14px;border-radius:6px;color:#6e7d91;background:#f5f7fa}.jobs-disclaimer svg{flex:0 0 auto;color:#8292a7}.jobs-disclaimer p{margin:1px 0 0;font-size:9px;line-height:1.55}.documents-intro{display:flex;min-height:146px;align-items:center;gap:18px;padding:22px 26px;border-radius:8px;background:#f4f7fc}.doc-intro-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid #dce5f1;border-radius:8px;color:#386aa9;background:#fff}.documents-intro>div:nth-child(2){max-width:680px}.documents-intro h2{margin:0;color:#203955;font-family:Manrope,sans-serif;font-size:16px;font-weight:750}.documents-intro p{margin:6px 0 0;color:#77869a;font-size:10px;line-height:1.65}.doc-intro-mark{display:flex;align-items:center;gap:9px;margin-left:auto;color:#97a7ba}.doc-intro-mark span,.doc-intro-mark b{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce4ef;border-radius:50%;color:#456589;background:#fff;font-size:10px;font-weight:700}.doc-intro-mark b{color:#5f7aa1;font-family:Manrope,sans-serif;font-size:16px}.doc-intro-mark i{font-size:16px;font-style:normal}.doc-step-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 0;border-bottom:1px solid #e7ebf0}.doc-step-tab{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 12px 9px;border:0;border-bottom:2px solid transparent;color:#8894a4;background:transparent;font-size:10px;text-align:left;cursor:pointer}.doc-step-tab>span{color:#a4adbb;font-size:9px}.doc-step-tab:hover{color:#445e7e}.doc-step-tab.active{border-color:#2672db;color:#214f8d;font-weight:650}.doc-step-tab.active>span{color:#2672db}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:28px;margin-top:24px}.docs-checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:0 0 14px;border-bottom:1px solid #edf0f4}.docs-checklist-heading h2{margin:7px 0 5px;color:#172943;font-family:Manrope,sans-serif;font-size:18px;font-weight:750}.docs-checklist-heading p{max-width:525px;margin:0;color:#8793a4;font-size:10px;line-height:1.55}.doc-count{display:flex;min-width:53px;flex-direction:column;color:#2f629e;font-family:Manrope,sans-serif;font-size:16px;font-weight:750;text-align:right}.doc-count span{display:inline;color:#94a0af;font-size:11px;font-weight:500}.doc-count small{margin-top:1px;color:#96a2b0;font-family:DM Sans,sans-serif;font-size:8px;font-weight:400}.document-item{display:flex;align-items:flex-start;gap:11px;padding:15px 3px;border-bottom:1px solid #edf0f4}.doc-checkbox{display:grid;width:21px;height:21px;flex:0 0 auto;place-items:center;margin-top:2px;padding:0;border:1.5px solid #d5dfe9;border-radius:5px;color:#fff;background:#fff;cursor:pointer}.document-item.is-ready .doc-checkbox{border-color:#51a96b;background:#51a96b}.doc-item-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.doc-item-topline{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:5px;color:#95a0af;font-size:8px}.doc-item-topline svg{color:#a3adba}.doc-item-content>strong{color:#2b3c54;font-size:11px;font-weight:650}.doc-item-content>span:nth-of-type(2){margin-top:5px;color:#8390a1;font-size:9px;line-height:1.5}.doc-item-content .doc-expanded{margin-top:9px;padding:9px 11px;border-left:2px solid #83aade;color:#77869b;background:#f7f9fc;font-size:9px;line-height:1.6}.doc-expanded b{display:block;margin-bottom:2px;color:#4e6889;font-weight:650}.document-item.is-ready .doc-item-content>strong{color:#68806f}.docs-side-note{position:relative;align-self:start;overflow:hidden;min-height:330px;padding:21px 19px;border-radius:7px;color:#eff5fc;background:#102849}.docs-note-line{display:block;width:28px;height:2px;margin-bottom:16px;background:#6b9bd4}.docs-side-note .aside-label{color:#96b3d7;font-size:8px}.docs-side-note h3{margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.4px}.docs-side-note p{margin:0;color:#b2c1d6;font-size:9px;line-height:1.65}.docs-side-note>a{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:#c0d9f5;font-size:9px;text-decoration:none}.docs-side-note>a:hover{color:#fff}.note-illustration{position:absolute;right:16px;bottom:17px;left:16px;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.13);color:#a9bfd9;font-size:8px}.note-illustration span:nth-child(2){color:#8eadd1;font-size:14px}.doc-next-step{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border:1px solid #e6ebf1;border-radius:7px}.doc-next-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:6px;color:#456fa5;background:#f1f5fb}.doc-next-step>div:nth-child(2){flex:1}.doc-next-step strong{color:#354a66;font-size:10px}.doc-next-step p{margin:4px 0 0;color:#8895a5;font-size:9px}.modal-overlay{position:fixed;z-index:100;inset:0;display:grid;overflow:auto;place-items:center;padding:20px;background:#0713258c;animation:fade-in .16s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{position:relative;width:min(100%,480px);max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.74);border-radius:11px;background:#fff;box-shadow:0 24px 70px #05112340;animation:slide-up .2s ease}.modal-close{position:absolute;z-index:3;top:14px;right:14px;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;color:#66758b;background:#f2f5f9;cursor:pointer}.modal-close:hover{color:#1b385c;background:#e7edf5}.modal-brand-mark{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#6c7f98;font-size:8px;font-weight:700;letter-spacing:1px}.modal-brand-mark .flag-de{width:16px;height:11px}.modal-progress{height:4px;overflow:hidden;margin-bottom:15px;border-radius:4px;background:#e8edf3}.modal-progress>span{display:block;height:100%;border-radius:inherit;background:#347ce3;transition:width .2s ease}.modal-step-label{color:#8290a2;font-size:9px}.modal-card h2{margin:8px 0 6px;color:#162640;font-family:Manrope,sans-serif;font-size:22px;font-weight:750;letter-spacing:-.7px;line-height:1.28}.modal-description{margin:0;color:#7f8b9c;font-size:10px;line-height:1.55}.phrase-card{display:flex;min-height:129px;align-items:center;flex-direction:column;justify-content:center;margin-top:19px;border:1px solid #e6edf6;border-radius:8px;background:#f7f9fc}.phrase-kicker,.phrase-translation>span{color:#8898ac;font-size:8px;font-weight:700;letter-spacing:1px}.phrase-card>strong{margin:8px 0;color:#16345a;font-family:Manrope,sans-serif;font-size:25px;font-weight:750;letter-spacing:-.7px}.phrase-sound{display:inline-flex;align-items:center;gap:5px;padding:3px;border:0;color:#3171c2;background:transparent;font-size:9px;cursor:pointer}.phrase-translation{display:flex;align-items:center;justify-content:space-between;padding:13px 2px;border-bottom:1px solid #eef1f5}.phrase-translation>p{margin:0;color:#2e3f58;font-size:12px;font-weight:600}.modal-primary{width:100%;min-height:42px;margin-top:16px}.modal-footer-note{margin:10px 0 0;color:#9ba5b1;font-size:8px;text-align:center}.quiz-number{display:grid;width:22px;height:22px;place-items:center;border:1px solid #dce5f1;border-radius:50%;color:#4f75a3;font-size:8px;letter-spacing:0}.quiz-options{display:flex;flex-direction:column;gap:7px;margin-top:18px}.quiz-option{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #e1e7ef;border-radius:6px;color:#3b4b63;background:#fff;font-size:11px;text-align:left;cursor:pointer}.quiz-option:hover{border-color:#adc6e8;background:#f8fbff}.quiz-option.correct{border-color:#8cc99c;color:#34754a;background:#f2faf3}.quiz-option.incorrect{border-color:#e1adb1;color:#a84f58;background:#fff7f7}.quiz-option span{font-size:9px}.job-modal{width:min(100%,510px);padding:20px}.video-modal{width:min(100%,730px)}.video-modal h2{margin-top:10px}.video-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;margin-top:16px;border-radius:7px;background:#08172a}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-source-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#236bd4;font-size:10px;text-decoration:none}.video-source-link:hover{color:#174e9e}.job-modal-mark{display:grid;width:24px;height:24px;place-items:center;border:1px solid #e2e8f0;border-radius:5px;color:#58769a}.job-modal-image{width:100%;max-height:178px;object-fit:cover;object-position:45% 43%;border-radius:7px}.job-modal-content{padding:16px 4px 4px}.job-modal-content h2{margin-top:4px}.job-detail-line{display:flex;flex-wrap:wrap;gap:13px;margin-top:11px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.job-detail-line span{display:inline-flex;align-items:center;gap:5px;color:#79879a;font-size:9px}.job-detail-line svg{color:#8394a8}.job-modal-section{padding:13px 0 0}.job-modal-section strong{color:#394e69;font-size:10px}.job-modal-section p{margin:5px 0 0;color:#818e9f;font-size:10px;line-height:1.6}.job-modal-actions{display:flex;gap:8px;margin-top:15px}.job-modal-actions button{flex:1}.saved-button{color:#408357;border-color:#bfdfc8;background:#f2faf4}.modal-profile-top{display:flex;align-items:center;gap:13px;margin:11px 0 20px}.modal-profile-top .avatar{width:54px;height:54px;font-size:13px}.modal-profile-top h2{margin:0;font-size:18px}.modal-profile-top p{margin:4px 0 0;color:#8490a0;font-size:10px}.profile-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.profile-summary span{display:flex;flex-direction:column;gap:5px;padding:14px 9px 14px 0;color:#8793a4;font-size:9px}.profile-summary span+span{padding-left:14px;border-left:1px solid #edf0f4}.profile-summary strong{color:#304761;font-size:10px;font-weight:650}.modal-profile-action{width:100%;margin-top:17px}.notification-item{display:flex;gap:10px;padding:12px 0;border-top:1px solid #eef1f5}.notification-item-dot{width:7px;height:7px;flex:0 0 auto;margin:5px 2px 0 0;border-radius:50%;background:#2676e8}.notification-item .muted-dot{background:#bec9d6}.notification-item strong{color:#374a64;font-size:10px;font-weight:650}.notification-item p{margin:4px 0;color:#7e8b9c;font-size:9px;line-height:1.5}.notification-item small{color:#a1aab6;font-size:8px}.modal-notice-link{margin-top:9px}.locale-choice{display:flex;min-height:45px;align-items:center;gap:10px;border-bottom:1px solid #edf0f4;color:#4a5b71;font-size:11px}.locale-choice .flag-de{width:20px;height:14px}.locale-choice>span:last-child{margin-left:auto;color:#478255;font-size:9px}.locale-letter{display:grid;width:20px;height:14px;place-items:center;border-radius:2px;color:#315780;background:#e8eef7;font-size:7px;font-weight:700}.locale-choice .coming-soon{color:#9aa5b3!important}.toast-message{position:fixed;z-index:120;right:23px;bottom:22px;display:flex;align-items:center;gap:9px;padding:11px 15px 11px 11px;border:1px solid #dbe8de;border-radius:7px;color:#345842;background:#fff;box-shadow:var(--shadow);font-size:10px;animation:slide-up .18s ease}.toast-check{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:#50a56a}.mobile-header,.sidebar-shade,.mobile-bottom-nav,.mobile-footer-note{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.sidebar{width:280px;padding-right:15px;padding-left:15px}.workspace{margin-left:280px}.page{padding-right:44px;padding-left:44px}.welcome-block{min-height:196px}.welcome-copy h1{font-size:56px}.lesson-feature,.practice-card{min-height:326px}.lesson-photo-wrap{min-height:258px}}@media(max-width:1230px){.sidebar{width:230px}.workspace{margin-left:230px}.page{padding-right:25px;padding-left:25px}.topbar{padding:0 27px}.welcome-copy h1{font-size:48px}.overview-grid{grid-template-columns:minmax(0,1.38fr) minmax(286px,.94fr);gap:13px}.lesson-feature{grid-template-columns:minmax(0,1fr) minmax(155px,37%);gap:13px;padding:16px}.lesson-feature-bottom{flex-wrap:wrap;gap:7px}.lesson-feature-bottom .primary-button{padding:0 10px}.practice-preview,.job-preview{padding-right:14px;padding-left:14px}.learning-layout{grid-template-columns:minmax(0,1fr) 195px;gap:14px}.lesson-list-item{gap:9px}.job-listing{grid-template-columns:52px minmax(0,1.4fr) minmax(67px,.55fr) minmax(90px,.65fr) auto;gap:10px}.job-listing>img,.job-symbol{width:52px;height:52px}}@media(max-width:980px){.welcome-note{display:none}.welcome-block{min-height:164px}.overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(272px,.88fr)}.lesson-feature{grid-template-columns:minmax(0,1fr) minmax(120px,35%)}.lesson-feature-bottom{align-items:flex-start;flex-direction:column}.lesson-photo-wrap{min-height:225px}.overview-lower-grid{grid-template-columns:1fr}.practice-preview,.job-preview{min-height:190px}.lesson-list-item{grid-template-columns:35px minmax(0,1fr) auto}.lesson-time{display:none}.learning-layout{grid-template-columns:minmax(0,1fr) 180px}.docs-layout{grid-template-columns:minmax(0,1fr) 215px;gap:17px}.job-listing{grid-template-columns:50px minmax(0,1fr) auto auto}.job-listing-type{display:none}}@media(max-width:740px){.sidebar:not(.sidebar-mobile-open){display:none}.workspace{margin-left:0}.mobile-header{position:fixed;z-index:22;top:0;right:0;left:0;display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 16px 0 14px;border-bottom:1px solid #e9edf2;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-header .brand-lockup{margin:0;color:var(--navy)}.mobile-header .brand-lockup{gap:8px}.mobile-header .brand-logo{width:36px;height:36px;border-radius:9px}.mobile-header .brand-word{font-size:18px;letter-spacing:-.5px}.mobile-header .brand-school{color:#66758a;font-size:10px;letter-spacing:0}.mobile-menu-toggle{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:6px;color:#203753;background:#f3f6fa;cursor:pointer}.topbar{height:58px;justify-content:flex-end;padding:0 15px}.topbar-left{display:none}.topbar-actions{gap:11px}.topbar-avatar{display:inline-flex}.topbar-avatar .avatar{width:28px;height:28px;font-size:9px}.page{padding:82px 18px 35px}.welcome-block{min-height:auto;padding:1px 0 20px}.welcome-copy h1{font-size:clamp(31px,8vw,42px);letter-spacing:-1.6px;line-height:1.07}.desktop-break{display:none}.welcome-copy p{max-width:490px;margin-top:9px;font-size:12px}.path-card{padding:16px 13px 11px}.path-title-row h2{font-size:17px}.path-caption{max-width:220px;font-size:9px}.path-step-count{font-size:10px;white-space:nowrap}.path-step-count i{font-size:8px}.path-steps{padding-top:17px}.path-progress{top:29px;right:12%;left:12%;height:2px}.path-number{width:27px;height:27px;font-size:11px}.path-step-title{max-width:79px;font-size:8px}.path-detail{margin-top:8px;font-size:9px;line-height:1.45}.overview-grid{grid-template-columns:1fr;gap:12px}.lesson-feature{grid-template-columns:minmax(0,1.05fr) minmax(110px,.78fr);gap:12px;padding:14px}.compact-heading h2{font-size:15px}.compact-heading>div>p{font-size:9px}.lesson-feature-copy h3{font-size:14px}.lesson-description{margin:6px 0 11px;font-size:10px}.lesson-photo-wrap{min-height:230px}.lesson-feature-bottom{align-items:flex-start;flex-direction:column}.lesson-feature-bottom .primary-button{min-height:36px;font-size:10px}.practice-card{min-height:268px;padding:15px}.task-row{min-height:57px}.overview-lower-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.practice-preview,.job-preview{padding:14px}.job-preview-content{grid-template-columns:minmax(0,1fr) minmax(113px,.72fr)}.job-photo{height:118px}.quote-band{align-items:flex-start;margin-top:15px;padding:14px}.quote-band p{font-size:9px}.quote-signature{padding-top:2px;font-size:8px}.page-end{font-size:8px}.page-heading{min-height:unset;flex-direction:column;gap:14px;padding:6px 0 22px}.page-heading h1{font-size:clamp(30px,8vw,41px);letter-spacing:-1.4px;line-height:1.1}.page-heading p{margin-top:8px;font-size:11px}.page-heading-action{padding:0}.page-heading-action .primary-button,.page-heading-action .outline-button{min-height:36px}.learning-banner{padding:21px 18px 0}.learning-banner-main{gap:13px;min-height:133px}.learning-mark{width:68px;height:68px}.learning-mark span{font-size:18px}.learning-mark small{font-size:8px}.learning-banner-main h2{font-size:17px}.learning-banner-main p{font-size:9px;line-height:1.5}.learning-eyebrow{font-size:7px}.video-course-card{grid-template-columns:114px minmax(0,1fr);gap:11px;min-height:120px;margin-top:11px;padding:10px 2px}.video-course-image{width:114px;height:92px}.video-course-image>span{width:32px;height:32px}.video-course-copy .aside-label{font-size:7px;letter-spacing:.5px}.video-course-copy h2{font-size:12px}.video-course-copy p{margin-bottom:5px;font-size:8px}.video-course-copy .text-link{font-size:9px}.video-course-badge{display:none}.lesson-list-heading{align-items:flex-start;flex-direction:column;gap:11px;margin:23px 0 10px}.filter-tabs button{min-height:27px;padding:0 9px;font-size:9px}.learning-layout{grid-template-columns:1fr}.lesson-list-item{grid-template-columns:31px minmax(0,1fr) auto;gap:9px;min-height:93px;padding:10px 1px}.lesson-number{width:29px;height:29px;font-size:9px}.lesson-list-copy h3{font-size:11px}.lesson-list-copy p{font-size:9px}.lesson-open{min-height:30px;padding:0 7px;font-size:9px}.learning-aside{min-height:180px;padding:16px}.learning-aside h3{margin:12px 0 5px;font-size:21px}.learning-aside>p{max-width:280px}.learning-aside-icons{margin-top:10px;padding-top:0}.practice-focus{grid-template-columns:1fr}.practice-focus-copy{min-height:240px;padding:22px}.practice-focus-copy h2{font-size:25px}.practice-focus-art{min-height:190px}.practice-art-circle{width:122px;height:122px}.practice-art-circle strong{font-size:44px}.practice-scribble{right:13%;bottom:16px}.practice-task-heading{align-items:flex-start;flex-direction:column;gap:6px;margin:23px 0 11px}.practice-task-grid{grid-template-columns:1fr;gap:9px}.practice-task-card{min-height:154px;padding:14px}.practice-task-card h3{margin-top:10px;font-size:13px}.practice-tip{align-items:flex-start;flex-wrap:wrap}.practice-tip>.text-link{margin-left:39px}.feed-post{padding:12px}.feed-post-top{flex-wrap:wrap;gap:7px}.feed-post-top>.avatar{width:34px;height:34px;font-size:10px}.feed-author{min-width:105px}.feed-post-time{margin-left:auto}.post-kind{display:none}.feed-post-text{margin:10px 0 11px;font-size:10px}.feed-post-actions{gap:14px;margin-left:0}.post-action span{display:none}.jobs-intro{grid-template-columns:1fr}.jobs-intro-copy{min-height:246px;padding:22px}.jobs-intro-copy h2{font-size:25px}.jobs-intro-image,.jobs-intro-image img{min-height:179px}.jobs-intro-image:after{background:linear-gradient(0deg,rgba(16,40,73,.35),transparent 55%)}.image-credit-note{right:11px;bottom:10px;font-size:8px}.jobs-list-top{align-items:flex-start;flex-direction:column;margin:24px 0 11px}.search-field{width:100%;min-height:36px}.job-listing{grid-template-columns:47px minmax(0,1fr) auto;gap:8px;min-height:83px;padding:10px 1px}.job-listing>img,.job-symbol{width:45px;height:45px}.job-listing-meta{grid-column:2;grid-row:2;flex-direction:row;gap:5px}.job-listing-meta strong{font-size:9px}.job-listing-main{grid-column:2}.job-listing>.outline-button{grid-column:3;grid-row:1 / span 2;min-height:29px;padding:0 7px;font-size:8px}.job-listing-main h3{font-size:11px}.job-listing-field,.job-listing-location,.job-listing-meta{font-size:8px}.jobs-disclaimer{padding:10px}.documents-intro{align-items:flex-start;gap:11px;padding:17px 14px}.doc-intro-icon{width:34px;height:34px}.documents-intro h2{font-size:14px}.documents-intro p{font-size:9px}.doc-intro-mark{display:none}.doc-step-tabs{margin-top:17px}.doc-step-tab{align-items:flex-start;flex-direction:column;gap:4px;min-height:54px;padding:0 6px 8px;font-size:9px}.docs-layout{grid-template-columns:1fr;gap:18px;margin-top:18px}.docs-checklist-heading h2{font-size:17px}.docs-side-note{min-height:265px}.docs-side-note>p{max-width:370px}.doc-next-step{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px}.doc-next-step>div:nth-child(2){min-width:calc(100% - 43px)}.doc-next-step>.text-link{margin-left:40px}.modal-overlay{padding:12px}.modal-card{padding:22px 18px}.job-modal{padding:17px}.modal-card h2{font-size:19px}.phrase-card>strong{font-size:22px}.job-modal-actions{flex-direction:column}.mobile-footer-note{display:block;margin-top:24px;color:#9aa4b1;font-size:8px;text-align:center}.mobile-footer-note span{margin:0 4px}.sidebar-shade{position:fixed;z-index:24;inset:0;display:block;border:0;background:#09152770}.sidebar.sidebar-mobile-open{z-index:25;display:flex;width:min(82vw,280px);padding-top:23px;box-shadow:14px 0 45px #0514283d;animation:drawer-in .2s ease}.sidebar-mobile-open .brand-lockup{margin-bottom:30px}.mobile-bottom-nav{position:fixed;z-index:21;right:0;bottom:0;left:0;display:grid;height:61px;grid-template-columns:repeat(4,1fr);align-items:center;padding:3px 7px env(safe-area-inset-bottom);border-top:1px solid #e8edf3;background:#fffffff7;box-shadow:0 -6px 20px #152a460d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;height:50px;border:0;color:#8792a2;background:transparent;font-size:8px;cursor:pointer}.mobile-bottom-nav button.active{color:#1c68d4}.mobile-bottom-nav button.active svg{stroke-width:2.1}.toast-message{right:12px;bottom:73px;left:12px;justify-content:flex-start}}@media(max-width:410px){.page{padding-right:14px;padding-left:14px}.welcome-copy h1{font-size:31px}.path-card{padding-right:9px;padding-left:9px}.path-step-title{font-size:7px}.lesson-feature{grid-template-columns:minmax(0,1fr) 108px;gap:9px;padding:12px}.lesson-photo-wrap{min-height:212px}.lesson-feature-copy .primary-button{min-height:34px;gap:5px;padding:0 8px;font-size:9px}.lesson-feature-bottom .duration{font-size:9px}.job-preview-content{grid-template-columns:minmax(0,1fr) minmax(100px,.72fr);gap:9px}.job-preview-copy h3{font-size:12px}.quote-signature{max-width:65px;text-align:right;white-space:normal}.feed-author strong{font-size:10px}.profile-summary{grid-template-columns:1fr}.profile-summary span+span{padding-left:0;border-top:1px solid #edf0f4;border-left:0}}.germany-guide-page{max-width:1250px;padding-top:25px;padding-bottom:100px}.guide-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;overflow:hidden;margin-bottom:28px;padding:30px 32px;border:1px solid #e7edf5;border-radius:19px;background:radial-gradient(circle at 88% 0%,rgba(49,124,232,.1),transparent 38%),linear-gradient(120deg,#f8fbff,#fff 70%)}.guide-hero:after{position:absolute;right:215px;bottom:-91px;width:180px;height:180px;border:1px solid rgba(43,111,211,.11);border-radius:50%;content:"";pointer-events:none}.guide-hero-copy{position:relative;z-index:1}.guide-eyebrow,.guide-section-kicker{display:inline-flex;align-items:center;gap:7px;color:#2365bd;font-size:9px;font-weight:800;letter-spacing:1.05px}.guide-eyebrow{padding:7px 10px;border:1px solid #dce9fb;border-radius:99px;background:#fff}.guide-hero h1{margin:14px 0 8px;color:#101d32;font-family:Manrope,sans-serif;font-size:clamp(28px,3.3vw,41px);font-weight:800;letter-spacing:-1.45px;line-height:1.12}.guide-hero-copy>p{max-width:670px;margin:0;color:#6c7b91;font-size:13px;line-height:1.65}.guide-hero-meta{display:flex;flex-wrap:wrap;gap:17px;margin-top:17px;color:#75849a;font-size:10px}.guide-hero-meta span{display:inline-flex;align-items:center;gap:6px}.guide-hero-meta svg{color:#3674cc}.guide-progress-card{position:relative;z-index:1;padding:16px;border:1px solid #e5ebf3;border-radius:14px;background:#ffffffe0;box-shadow:0 8px 24px #1f3d650d}.guide-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748a;font-size:10px}.guide-progress-head b{color:#182740;font-family:Manrope,sans-serif;font-size:13px}.guide-progress-track{height:7px;overflow:hidden;margin:13px 0 9px;border-radius:99px;background:#e9eef5}.guide-progress-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#1e69d3,#4b8ce7);transition:width .25s ease}.guide-progress-card>small{color:#8995a7;font-size:9px;line-height:1.5}.guide-route-section,.guide-journey-section,.guide-country-section{margin-top:28px}.guide-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.guide-section-heading h2{margin:6px 0 4px;color:#14223a;font-family:Manrope,sans-serif;font-size:clamp(20px,2.3vw,27px);font-weight:800;letter-spacing:-.75px}.guide-section-heading p{margin:0;color:#8490a1;font-size:11px;line-height:1.55}.guide-show-routes{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:7px 0;border:0;color:#2266c8;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.guide-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-route-card{display:flex;min-height:124px;flex-direction:column;align-items:flex-start;padding:13px 14px;border:1px solid #e7ebf0;border-radius:13px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.guide-route-card:hover{border-color:#bdd3f4;transform:translateY(-1px)}.guide-route-card.selected{border-color:#377bd2;background:#f5f9ff;box-shadow:0 0 0 2px #377bd214}.guide-route-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:8px}.guide-route-card-top small{color:#8a96a7;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.guide-route-card-top i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #e0e5ec;border-radius:50%;color:#fff;background:#fff}.guide-route-card.selected .guide-route-card-top i{border-color:#2872d0;background:#2872d0}.guide-route-card>strong{color:#17243a;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.guide-route-note{margin-top:6px;color:#7d899b;font-size:9px;line-height:1.5}.guide-route-detail{margin-top:11px;padding:17px 18px;border:1px solid #e5ebf4;border-radius:15px;background:linear-gradient(105deg,#f7faff,#fff 70%)}.guide-route-detail-heading{display:flex;align-items:center;gap:10px}.guide-detail-icon,.guide-stage-icon,.guide-country-icon{display:grid;flex:0 0 auto;place-items:center;color:#2d70c8;background:#eaf2ff}.guide-detail-icon{width:39px;height:39px;border-radius:12px}.guide-route-detail-heading small{color:#8090a6;font-size:8px;font-weight:800;letter-spacing:.65px}.guide-route-detail-heading h3{margin:3px 0 0;color:#192740;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.guide-route-detail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:14px 0 11px;padding:0;list-style:none}.guide-route-detail li{display:flex;align-items:flex-start;gap:7px;color:#58677d;font-size:10px;line-height:1.45}.guide-route-detail li svg{flex:0 0 auto;margin-top:1px;color:#309166}.guide-route-caveat{margin:0;padding-top:10px;border-top:1px solid #e9eef5;color:#7f8999;font-size:9px;line-height:1.55}.guide-route-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px}.guide-route-links a,.guide-country-copy>a,.guide-country-note>a{display:inline-flex;align-items:center;gap:6px;color:#2164be;font-size:9px;font-weight:750;text-decoration:none}.guide-route-links a:hover,.guide-country-copy>a:hover,.guide-country-note>a:hover{text-decoration:underline}.guide-journey-title{margin-bottom:15px}.guide-journey-layout{display:grid;grid-template-columns:minmax(225px,.72fr) minmax(0,1.7fr);align-items:start;gap:15px}.guide-stage-nav{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e8edf3;border-radius:15px;background:#fbfcfe}.guide-stage-tab{display:grid;min-height:57px;grid-template-columns:33px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:10px;color:#7e8a9b;background:transparent;cursor:pointer;text-align:left}.guide-stage-tab>svg{color:#a2adbb}.guide-stage-tab.active{border-color:#dce8f8;color:#2065c0;background:#f1f6ff}.guide-stage-tab.active>svg{color:#3776ca}.guide-stage-number{display:grid;width:31px;height:31px;place-items:center;border:1px solid #e0e6ed;border-radius:50%;color:#748298;background:#fff;font-size:9px;font-weight:800}.guide-stage-tab.active .guide-stage-number{border-color:#2672d0;color:#fff;background:#2672d0}.guide-stage-tab.done .guide-stage-number{border-color:#d1e9dc;color:#258456;background:#f0faf4}.guide-stage-tab-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.guide-stage-tab-copy b{overflow:hidden;color:#35445b;font-family:Manrope,sans-serif;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.guide-stage-tab.active .guide-stage-tab-copy b{color:#1d5cae}.guide-stage-tab-copy small{color:#97a1af;font-size:8px}.guide-stage-card{min-width:0;padding:22px 23px 17px;border:1px solid #e7ebf1;border-radius:16px;background:#fff;box-shadow:0 7px 22px #1d324e09;animation:guide-appear .18s ease}@keyframes guide-appear{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.guide-stage-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.guide-stage-icon{width:49px;height:49px;border-radius:15px}.guide-stage-time{display:inline-flex;align-items:center;gap:5px;color:#8290a4;font-size:9px}.guide-stage-card>.guide-section-kicker{font-size:8px}.guide-stage-card>h3{margin:5px 0 7px;color:#14223a;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.65px}.guide-stage-intro{margin:0;color:#66758b;font-size:11px;line-height:1.7}.guide-substeps{margin-top:18px}.guide-substeps>h4{margin:0 0 8px;color:#24344d;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.guide-substep{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;border-top:1px solid #eff2f6;cursor:pointer}.guide-substep input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.guide-checkbox{display:grid;width:19px;height:19px;place-items:center;margin-top:1px;border:1.5px solid #d4dce7;border-radius:6px;color:transparent;background:#fff}.guide-substep input:focus-visible+.guide-checkbox{outline:3px solid rgba(23,103,233,.28);outline-offset:2px}.guide-substep.checked .guide-checkbox{border-color:#2b9a68;color:#fff;background:#2b9a68}.guide-substep-copy{display:flex;flex-direction:column;gap:4px}.guide-substep-copy b{color:#34445b;font-size:10px;font-weight:750}.guide-substep.checked .guide-substep-copy b{color:#218354}.guide-substep-copy small{color:#7d899b;font-size:9px;line-height:1.6}.guide-vocabulary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid #e8eef7;border-radius:11px;background:#f7faff}.guide-vocabulary>div:first-child{display:flex;flex:0 0 132px;flex-direction:column;gap:4px}.guide-vocabulary>div:first-child>small{color:#8a96a7;font-size:8px;line-height:1.45}.guide-word-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.guide-word{display:flex;min-width:100px;flex-direction:column;gap:3px;padding:7px 8px;border:1px solid #e6edf7;border-radius:8px;background:#fff}.guide-word b{color:#285f9e;font-size:9px}.guide-word small{color:#8a96a7;font-size:8px}.guide-stage-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4}.guide-stage-controls>span{color:#9aa3b0;font-size:9px}.guide-stage-controls button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #e1e6ed;border-radius:9px;color:#526179;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.guide-stage-controls .guide-next{border-color:#246bc8;color:#fff;background:#246bc8}.guide-stage-controls button:disabled{opacity:.42;cursor:not-allowed}.guide-country-section{padding-top:2px}.guide-country-stamp{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e5ebf3;border-radius:9px;color:#607088;background:#fff;font-size:9px;font-weight:800}.guide-country-stamp svg{color:#348260}.guide-country-picker{display:flex;gap:7px;margin-bottom:10px}.guide-country-picker button{min-height:34px;padding:0 12px;border:1px solid #e5e9ef;border-radius:9px;color:#6d7a8d;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.guide-country-picker button.selected{border-color:#2c72ca;color:#205dae;background:#f1f6ff}.guide-country-card{display:flex;align-items:flex-start;gap:13px;padding:16px 17px;border:1px solid #e7ebf1;border-radius:14px;background:#fff}.guide-country-icon{width:44px;height:44px;border-radius:13px}.guide-country-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.guide-country-copy>small{color:#8d98a7;font-size:7px;font-weight:800;letter-spacing:.65px}.guide-country-copy h3{margin:0;color:#1b2b43;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.guide-country-copy p{max-width:850px;margin:0;color:#748196;font-size:9px;line-height:1.6}.guide-country-copy>a{margin-top:2px}.guide-country-copy>a.guide-secondary-link{color:#62748b;font-size:8px}.guide-country-procedure{width:100%;margin-top:5px;padding-top:9px;border-top:1px solid #edf0f5}.guide-country-procedure summary{color:#2365bd;font-size:9px;font-weight:750;cursor:pointer}.guide-country-procedure>p{margin:8px 0;color:#6f7e92;font-size:9px;line-height:1.55}.guide-procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-procedure-grid>div{padding:10px;border:1px solid #e8edf4;border-radius:9px;background:#fbfcfe}.guide-procedure-grid b{color:#43536a;font-size:9px}.guide-procedure-grid ul{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding-left:15px}.guide-procedure-grid li{color:#748196;font-size:8px;line-height:1.45}.guide-country-procedure>a{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:#2164be;font-size:8px;font-weight:750;text-decoration:none}.guide-country-note{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 13px;border:1px solid #e8edf4;border-radius:11px;background:#f8fafc}.guide-country-note>svg{color:#5478a9}.guide-country-note p{margin:0;color:#78869a;font-size:9px;line-height:1.55}.guide-country-note p b{color:#45566e}.guide-country-note>a{white-space:nowrap}.guide-arrival-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.guide-arrival-links>a{display:grid;min-height:104px;grid-template-columns:33px minmax(0,1fr) 15px;align-content:center;align-items:center;column-gap:9px;padding:12px;border:1px solid #e7ebf1;border-radius:12px;color:#53647b;background:#fff;text-decoration:none}.guide-arrival-links>a:hover{border-color:#c5d8f2;background:#fbfdff}.guide-arrival-links>a>span{display:grid;width:33px;height:33px;grid-row:span 2;place-items:center;border-radius:10px;color:#2c6fc4;background:#edf4ff}.guide-arrival-links>a>b{color:#293951;font-size:9px}.guide-arrival-links>a>small{grid-column:2;margin-top:4px;color:#8792a2;font-size:8px;line-height:1.45}.guide-arrival-links>a>svg{grid-column:3;grid-row:1;color:#93a0b2}.guide-last-checked{margin:11px 0 0;color:#9aa3af;font-size:8px;text-align:right}.a1-lesson-main{grid-template-columns:78px minmax(0,1fr) 40px}.a1-lesson-photo{width:76px;height:76px}.a1-lesson-row{min-height:99px}.a1-lesson-main{min-height:88px}.a1-chapter-page-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 18px 13px 60px;padding-top:11px;border-top:1px solid #edf0f4}.a1-chapter-page-controls>span{color:#8a95a5;font-size:9px;font-weight:650}.a1-chapter-page-controls button{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 8px;border:1px solid #e5e9ef;border-radius:8px;color:#4c5c73;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.a1-chapter-page-controls button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1000px){.guide-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-journey-layout{grid-template-columns:minmax(195px,.72fr) minmax(0,1.55fr)}.guide-stage-tab{grid-template-columns:30px minmax(0,1fr) 13px;gap:7px;padding-right:6px;padding-left:6px}.guide-stage-number{width:28px;height:28px}}@media(max-width:740px){.workspace:has(.germany-guide-page)>.topbar{display:none}.germany-guide-page{padding:81px 14px 88px}.guide-hero{grid-template-columns:1fr;gap:14px;margin-bottom:20px;padding:18px 16px;border-radius:15px}.guide-hero:after{right:-40px;bottom:34px;width:120px;height:120px}.guide-eyebrow{font-size:8px}.guide-hero h1{max-width:310px;margin-top:10px;font-size:27px;letter-spacing:-1px}.guide-hero-copy>p{max-width:410px;font-size:12px;line-height:1.55}.guide-hero-meta{gap:12px;margin-top:12px;font-size:9px}.guide-progress-card{max-width:none;padding:12px}.guide-progress-head{font-size:9px}.guide-progress-track{height:6px;margin:9px 0 6px}.guide-progress-card>small{font-size:9px}.guide-route-section,.guide-journey-section,.guide-country-section{margin-top:21px}.guide-section-heading{align-items:flex-start;gap:8px;margin-bottom:11px}.guide-section-heading h2{margin:5px 0 3px;font-size:19px;letter-spacing:-.55px}.guide-section-heading p{max-width:340px;font-size:10px}.guide-section-kicker{font-size:7px;letter-spacing:.8px}.guide-show-routes{margin-top:18px;font-size:8px}.guide-route-grid{grid-template-columns:1fr;gap:7px}.guide-route-card{min-height:0;padding:10px 11px;border-radius:11px}.guide-route-card-top{margin-bottom:5px}.guide-route-card-top small{font-size:7px}.guide-route-card-top i{width:17px;height:17px}.guide-route-card>strong{font-size:12px}.guide-route-note{margin-top:4px;font-size:10px;line-height:1.45}.guide-route-detail{margin-top:8px;padding:12px;border-radius:12px}.guide-detail-icon{width:34px;height:34px;border-radius:10px}.guide-route-detail-heading small{font-size:7px}.guide-route-detail-heading h3{font-size:13px}.guide-route-detail ul{grid-template-columns:1fr;gap:7px;margin:11px 0 9px}.guide-route-detail li{font-size:10px}.guide-route-caveat{padding-top:8px;font-size:9px}.guide-route-links{gap:9px;margin-top:9px}.guide-route-links a{font-size:9px}.guide-journey-title{margin-bottom:9px}.guide-journey-layout{grid-template-columns:1fr;gap:9px}.guide-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:5px;overflow-x:auto;padding:5px;border-radius:12px;scrollbar-width:thin}.guide-stage-tab{min-height:43px;grid-template-columns:25px minmax(0,1fr);gap:6px;padding:5px;border-radius:8px}.guide-stage-tab>svg{display:none}.guide-stage-number{width:24px;height:24px;font-size:8px}.guide-stage-tab-copy b{font-size:9px}.guide-stage-tab-copy small{font-size:7px}.guide-stage-card{padding:15px 13px 12px;border-radius:13px}.guide-stage-card-top{margin-bottom:10px}.guide-stage-icon{width:41px;height:41px;border-radius:12px}.guide-stage-card>h3{font-size:19px}.guide-stage-intro{font-size:11px;line-height:1.6}.guide-substeps{margin-top:14px}.guide-substeps>h4{font-size:11px}.guide-substep{gap:8px;padding:9px 0}.guide-substep-copy b{font-size:11px}.guide-substep-copy small{font-size:10px;line-height:1.5}.guide-vocabulary{flex-direction:column;gap:8px;margin-top:11px;padding:10px}.guide-vocabulary>div:first-child{flex:auto}.guide-word-list{justify-content:flex-start}.guide-word{min-width:88px;padding:6px 7px}.guide-stage-controls{gap:5px;margin-top:11px;padding-top:10px}.guide-stage-controls button{min-height:32px;gap:4px;padding:0 7px;font-size:8px}.guide-stage-controls>span{font-size:8px}.guide-country-stamp{gap:4px;margin-top:15px;padding:6px 7px;font-size:7px}.guide-country-picker{gap:5px;overflow-x:auto;margin-bottom:8px}.guide-country-picker button{min-height:31px;flex:0 0 auto;padding:0 9px;font-size:8px}.guide-country-card{gap:9px;padding:12px 10px;border-radius:12px}.guide-country-icon{width:36px;height:36px;border-radius:10px}.guide-country-copy{gap:6px}.guide-country-copy>small{font-size:6px;letter-spacing:.35px}.guide-country-copy h3{font-size:14px}.guide-country-copy p{font-size:10px}.guide-country-copy>a{font-size:9px}.guide-country-procedure summary{font-size:9px}.guide-country-procedure>p{font-size:9px}.guide-procedure-grid{grid-template-columns:1fr;gap:7px}.guide-procedure-grid>div{padding:9px}.guide-procedure-grid b,.guide-procedure-grid li{font-size:9px}.guide-country-procedure>a{font-size:9px}.guide-country-note{grid-template-columns:17px minmax(0,1fr);gap:7px;padding:10px}.guide-country-note p{font-size:9px}.guide-country-note>a{grid-column:2;justify-self:start;font-size:9px}.guide-arrival-links{grid-template-columns:1fr;gap:7px;margin-top:8px}.guide-arrival-links>a{min-height:67px;grid-template-columns:31px minmax(0,1fr) 14px;padding:9px}.guide-arrival-links>a>span{width:31px;height:31px}.guide-arrival-links>a>b{font-size:9px}.guide-arrival-links>a>small{font-size:8px}.guide-last-checked{font-size:7px;line-height:1.5;text-align:left}.a1-lesson-row{min-height:87px}.a1-lesson-main{min-height:78px;grid-template-columns:62px minmax(0,1fr) 30px;gap:8px}.a1-lesson-photo{width:60px;height:60px}.a1-chapter-page-controls{margin:2px 9px 10px 42px}.a1-chapter-page-controls button{min-height:30px;font-size:8px}.a1-chapter-page-controls>span{font-size:8px}}@media(max-width:410px){.a1-lesson-main{grid-template-columns:58px minmax(0,1fr) 28px;gap:6px}.a1-lesson-photo{width:56px;height:56px}}.guide-course-stage-list{display:flex;flex-direction:column;gap:9px}.guide-course-stage{overflow:hidden;border:1px solid #e7ebf1;border-radius:15px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.guide-course-stage.active{border-color:#c8daf3;box-shadow:0 8px 24px #1d324e0b}.guide-course-stage-trigger{display:grid;width:100%;min-height:77px;grid-template-columns:34px 44px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 16px;border:0;color:inherit;background:#fff;cursor:pointer;text-align:left}.guide-course-stage-trigger:hover{background:#fbfdff}.guide-course-stage-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e1e7ef;border-radius:50%;color:#748298;background:#fff;font-size:10px;font-weight:800}.guide-course-stage.active .guide-course-stage-number{border-color:#2672d0;color:#fff;background:#2672d0}.guide-course-stage-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#2d70c8;background:#eaf2ff}.guide-course-stage-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.guide-course-stage-copy strong{overflow:hidden;color:#26364d;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.guide-course-stage.active .guide-course-stage-copy strong{color:#1d5cae}.guide-course-stage-copy small{color:#8a96a7;font-size:9px}.guide-course-stage-time{display:inline-flex;align-items:center;gap:5px;color:#8a96a7;font-size:9px;white-space:nowrap}.guide-course-stage-arrow{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#8491a4;background:#f2f5f8;transition:transform .18s ease,color .18s ease,background .18s ease}.guide-course-stage.active .guide-course-stage-arrow{transform:rotate(90deg);color:#2164be;background:#edf4ff}.guide-course-stage-body{scroll-margin-top:16px;padding:3px 24px 22px 68px;animation:guide-appear .18s ease}.guide-course-goal{padding:13px 15px;border-left:3px solid #2b78d0;border-radius:0 10px 10px 0;background:#f3f7fd}.guide-course-goal p,.guide-course-explanation p{margin:5px 0 0;color:#4f6078;font-size:11px;line-height:1.65}.guide-course-explanation{margin-top:16px}.guide-course-explanation p{color:#68778b}.guide-course-lessons{margin-top:19px}.guide-course-lessons>h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px;color:#24344d;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.guide-course-lessons>h3>span{color:#8995a5;font-family:inherit;font-size:9px;font-weight:600}.guide-course-lesson{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.guide-course-lesson-number{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#2869b7;background:#edf4ff;font-size:8px;font-weight:800}.guide-course-lesson h4{margin:1px 0 4px;color:#34445b;font-size:11px;font-weight:750}.guide-course-lesson p{margin:0;color:#78869a;font-size:10px;line-height:1.6}.guide-course-extra{margin-top:20px;padding-top:17px;border-top:1px solid #e9eef4}.guide-course-extra .guide-section-heading{margin-bottom:11px}.guide-course-extra .guide-section-heading h3{margin:5px 0 4px;color:#192740;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.35px}.guide-course-extra .guide-section-heading p{max-width:660px}.guide-course-extra .guide-route-detail-heading h4{margin:3px 0 0;color:#192740;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.guide-course-extra .guide-country-copy h4{margin:0;color:#1b2b43;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.guide-route-bullet{width:6px;height:6px;flex:0 0 auto;margin:5px 2px 0 4px;border-radius:50%;background:#7093c2}.guide-course-extra .guide-route-detail li{gap:7px}.guide-course-extra .guide-route-detail ul{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-course-extra .guide-route-card{min-height:104px}.guide-course-extra .guide-route-detail{padding:15px 16px}.guide-course-extra .guide-country-card,.guide-course-extra .guide-arrival-links{margin-top:2px}.guide-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;margin-top:13px;padding:0 15px;border:1px solid #236bc8;border-radius:10px;color:#fff;background:#236bc8;font-size:10px;font-weight:750;cursor:pointer;transition:background .15s ease,transform .15s ease}.guide-primary-action:hover{transform:translateY(-1px);background:#185bb3}.guide-language-levels{display:flex;align-items:center;gap:10px;margin-top:11px}.guide-language-levels>span{display:flex;min-width:110px;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e5ebf3;border-radius:10px;color:#65748a;background:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.guide-language-levels>span.current{border-color:#c8daf3;color:#2065c0;background:#f4f8ff}.guide-language-levels small{color:#8995a5;font-family:inherit;font-size:8px;font-weight:600}.guide-language-levels>i{color:#a2adbb;font-size:14px;font-style:normal}.guide-exam-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.guide-exam-skills article{min-height:102px;padding:12px;border:1px solid #e7ebf1;border-radius:11px;background:#fff}.guide-exam-skills article>b{display:block;color:#2869b7;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.guide-exam-skills article>strong{display:block;margin-top:3px;color:#34445b;font-size:10px}.guide-exam-skills article>p{margin:6px 0 0;color:#8290a4;font-size:9px;line-height:1.5}.guide-goethe-links{margin-top:12px!important}.guide-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-sector-card{display:grid;min-height:65px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e7ebf1;border-radius:11px;color:#53647b;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.guide-sector-card:hover{transform:translateY(-1px);border-color:#c5d8f2;background:#fbfdff}.guide-sector-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#2c6fc4;background:#edf4ff}.guide-sector-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.guide-sector-card strong{color:#293951;font-size:10px;font-weight:800}.guide-sector-card small{overflow:hidden;color:#8792a2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guide-sector-card>svg{color:#95a1b2}.guide-sector-catalog{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#2164be;font-size:9px;font-weight:750;text-decoration:none}.guide-sector-catalog:hover{text-decoration:underline}.guide-course-note{margin-top:11px;padding:12px 13px;border:1px solid #e7edf5;border-radius:10px;background:#f8fafc}.guide-course-note>b{color:#40516a;font-size:9px}.guide-course-note>p{margin:4px 0 0;color:#738198;font-size:9px;line-height:1.55}.guide-document-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-document-pack article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #e7ebf1;border-radius:10px;background:#fff}.guide-document-pack article>span,.guide-field-lessons article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#2869b7;background:#edf4ff;font-size:8px;font-weight:800}.guide-document-pack article b{color:#33445c;font-size:10px}.guide-document-pack article p{margin:4px 0 0;color:#7d899b;font-size:9px;line-height:1.5}.guide-interview-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.guide-interview-examples article{padding:12px;border:1px solid #e7ebf1;border-radius:11px;background:#fff}.guide-interview-examples small{display:block;margin-bottom:7px;color:#8090a6;font-size:7px;font-weight:800;letter-spacing:.55px}.guide-interview-examples b{display:block;color:#285f9e;font-size:10px;line-height:1.5}.guide-interview-examples p{margin:6px 0 0;color:#7d899b;font-size:9px;line-height:1.5}.guide-visa-document-guide{margin-bottom:10px;padding:12px 13px;border-left:3px solid #6590c9;border-radius:0 9px 9px 0;background:#f5f8fd}.guide-visa-document-guide b{color:#40516a;font-size:9px}.guide-visa-document-guide p{margin:4px 0 0;color:#738198;font-size:9px;line-height:1.55}.guide-field-page{max-width:1000px}.guide-field-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 17px;padding:0;border:0;color:#2869b7;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.guide-field-hero{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #e7edf5;border-radius:16px;background:linear-gradient(120deg,#f7faff,#fff 70%)}.guide-field-hero .guide-course-stage-icon{width:50px;height:50px;flex:0 0 auto}.guide-field-hero h1{margin:5px 0 6px;color:#14223a;font-family:Manrope,sans-serif;font-size:clamp(21px,3vw,30px);font-weight:800;letter-spacing:-.8px}.guide-field-hero p{max-width:750px;margin:0;color:#6f7e92;font-size:11px;line-height:1.65}.guide-field-section{margin-top:18px;padding:17px 18px;border:1px solid #e7ebf1;border-radius:14px;background:#fff}.guide-field-jobs{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.guide-field-jobs>span{padding:7px 9px;border:1px solid #e5ebf3;border-radius:8px;color:#53647b;background:#f9fbfd;font-size:9px;font-weight:700}.guide-field-lessons{display:flex;flex-direction:column;margin-top:5px}.guide-field-lessons article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #eff2f6}.guide-field-lessons article:last-child{border-bottom:0}.guide-field-lessons p{margin:2px 0 0;color:#68778b;font-size:10px;line-height:1.6}.guide-field-note,.guide-field-caveat{margin:7px 0 0;color:#7c899c;font-size:9px;line-height:1.6}.guide-field-documents{display:flex;flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none}.guide-field-documents li{display:flex;align-items:flex-start;gap:9px;color:#5e6d82;font-size:10px;line-height:1.55}.guide-field-documents li>span{width:6px;height:6px;flex:0 0 auto;margin:5px 1px 0;border-radius:50%;background:#7193c1}.guide-field-application .guide-arrival-links{margin-top:12px}@media(max-width:740px){.guide-course-stage-list{gap:7px}.guide-course-stage{border-radius:12px}.guide-course-stage-trigger{min-height:66px;grid-template-columns:28px 38px minmax(0,1fr) 19px;gap:8px;padding:10px}.guide-course-stage-number{width:27px;height:27px;font-size:9px}.guide-course-stage-icon{width:36px;height:36px;border-radius:11px}.guide-course-stage-copy strong{font-size:11px}.guide-course-stage-copy small{font-size:8px}.guide-course-stage-time{display:none}.guide-course-stage-arrow{width:23px;height:23px}.guide-course-stage-body{scroll-margin-top:74px;padding:2px 12px 15px}.guide-course-goal{padding:11px 12px}.guide-course-goal p,.guide-course-explanation p{font-size:10px;line-height:1.6}.guide-course-explanation{margin-top:13px}.guide-course-lessons{margin-top:16px}.guide-course-lessons>h3{font-size:12px}.guide-course-lessons>h3>span{font-size:8px}.guide-course-lesson{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px 0}.guide-course-lesson-number{width:22px;height:22px;font-size:7px}.guide-course-lesson h4{font-size:10px}.guide-course-lesson p{font-size:9px;line-height:1.55}.guide-course-extra{margin-top:16px;padding-top:13px}.guide-course-extra .guide-section-heading h3{font-size:15px}.guide-course-extra .guide-route-detail ul{grid-template-columns:1fr}.guide-course-extra .guide-route-card{min-height:0}.guide-course-extra .guide-country-card{align-items:flex-start}.guide-primary-action{width:100%;min-height:40px;font-size:10px}.guide-language-levels{gap:5px}.guide-language-levels>span{min-width:0;flex:1;padding:8px 7px;font-size:11px}.guide-language-levels small{font-size:7px}.guide-language-levels>i{font-size:11px}.guide-exam-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guide-exam-skills article{min-height:92px;padding:10px}.guide-sector-list{grid-template-columns:1fr;gap:7px}.guide-sector-card{min-height:59px;grid-template-columns:31px minmax(0,1fr) 16px;gap:8px;padding:8px}.guide-sector-icon{width:31px;height:31px}.guide-sector-card strong{font-size:9px}.guide-sector-card small{font-size:7px}.guide-document-pack,.guide-interview-examples{grid-template-columns:1fr;gap:7px}.guide-field-back{min-height:33px;margin-bottom:11px;font-size:9px}.guide-field-hero{gap:10px;padding:15px 12px;border-radius:13px}.guide-field-hero .guide-course-stage-icon{width:40px;height:40px;border-radius:11px}.guide-field-hero h1{font-size:21px}.guide-field-hero p{font-size:10px;line-height:1.55}.guide-field-section{margin-top:11px;padding:13px 11px;border-radius:12px}.guide-field-jobs>span{font-size:8px}.guide-field-lessons p,.guide-field-documents li{font-size:9px}.guide-field-application .guide-arrival-links{grid-template-columns:1fr}}.app-shell:has(.a1-step-page) .sidebar,.app-shell:has(.a1-step-page) .mobile-header,.app-shell:has(.a1-step-page) .mobile-bottom-nav,.app-shell:has(.a1-step-page) .mobile-footer-note,.workspace:has(.a1-step-page)>.topbar{display:none!important}.app-shell:has(.a1-step-page) .workspace{margin-left:0}.a1-step-page{position:fixed;z-index:100;inset:0;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;color:#28313c;background:#f1f6fc}.a1-step-header{display:grid;width:min(100%,900px);min-height:68px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:18px;margin:0 auto;padding:0 20px}.a1-step-close,.a1-step-menu{display:grid;width:40px;height:40px;place-items:center;border:0;color:#246ab8;background:transparent;cursor:pointer}.a1-step-close{font-size:34px;font-weight:300;line-height:1}.a1-step-menu{font-size:19px;font-weight:800;letter-spacing:1px}.a1-step-progress-wrap{display:flex;align-items:center;gap:12px}.a1-step-progress{height:8px;flex:1;overflow:hidden;border-radius:99px;background:#d6e0e9}.a1-step-progress span{display:block;height:100%;border-radius:inherit;background:#2477e7;transition:width .25s ease}.a1-step-progress-wrap small{min-width:32px;color:#637186;font-size:11px;font-weight:650;text-align:right}.a1-step-body{width:min(100%,620px);flex:1;align-self:center;overflow-y:auto;padding:24px 20px 26px}.a1-step-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:27px;color:#8794a5;font-size:10px;font-weight:750;letter-spacing:.9px}.a1-explanation-open{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d4e2f1;border-radius:99px;color:#246ab8;background:#ffffffc2;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:0}.a1-explanation-open:hover{border-color:#9ebfe6;background:#fff}.a1-activity-screen{min-height:100%}.a1-activity-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2469ad;font-size:13px;font-weight:750;line-height:1.4}.a1-activity-kicker span{color:#7d8ca0;font-size:11px;font-weight:600}.a1-activity-screen h1{margin:24px 0 23px;color:#28313c;font-family:DM Sans,sans-serif;font-size:clamp(24px,4vw,31px);font-weight:600;letter-spacing:-.65px;line-height:1.22}.a1-activity-hint{margin:-10px 0 22px;color:#758397;font-size:14px;line-height:1.6}.a1-audio-player{display:flex;width:100%;height:66px;align-items:center;gap:18px;margin:1px 0 31px;padding:0 20px;border:0;border-radius:22px;color:#fff;background:#2477e7;cursor:pointer}.a1-audio-player.compact{height:56px;margin:17px 0 22px;border-radius:19px}.a1-audio-play{display:grid;width:28px;height:30px;flex:0 0 auto;place-items:center}.a1-audio-play svg{fill:currentColor;stroke:none}.a1-audio-track{position:relative;height:4px;flex:1;border-radius:99px;background:#ffffff85}.a1-audio-track:before{position:absolute;top:50%;left:0;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#fff;content:"";transform:translateY(-50%)}.a1-audio-player.playing .a1-audio-track i{display:block;width:45%;height:100%;border-radius:inherit;background:#fff;animation:a1-audio-progress 2.2s ease-in-out infinite alternate}@keyframes a1-audio-progress{0%{width:16%}to{width:72%}}.a1-phrase-card{padding:0 1px}.a1-phrase-german{color:#333b46;font-size:clamp(26px,4.2vw,34px);font-weight:400;letter-spacing:-.65px;line-height:1.35}.a1-phrase-translation{margin-top:9px;color:#78818c;font-size:clamp(18px,3.2vw,23px);line-height:1.4}.a1-translation-toggle{margin-top:16px;padding:0;border:0;color:#246ab8;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.a1-lesson-caption{margin-top:29px;padding-top:15px;border-top:1px solid #cbd5df;color:#8290a0;font-size:11px}.a1-repeat-confirm{display:flex;min-height:48px;align-items:center;gap:9px;margin-top:24px;padding:0 15px;border:1px solid #c8d6e4;border-radius:12px;color:#246ab8;background:#fff;cursor:pointer;font-size:13px;font-weight:650}.a1-repeat-confirm.done{border-color:#75c69a;color:#25804e;background:#effaf3}.a1-quiz-prompt{margin:16px 0 27px;color:#333b46;font-size:clamp(25px,4vw,32px);line-height:1.35}.a1-answer-list{display:grid;gap:11px}.a1-answer-option{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #d8e0e9;border-radius:13px;color:#434d59;background:#fff;cursor:pointer;text-align:left;font-size:15px;line-height:1.4;transition:border .15s,background .15s}.a1-answer-option:hover{border-color:#7ba9e5}.a1-answer-option.is-correct{border-color:#40a66c;color:#267044;background:#eef9f2}.a1-answer-option.is-wrong{border-color:#df7b74;color:#a54740;background:#fff3f2}.a1-answer-message{margin:15px 0 0;font-size:13px;font-weight:650;line-height:1.5}.a1-answer-message.success{color:#278052}.a1-answer-message.error{color:#b14d46}.a1-sentences-screen h1{margin-bottom:11px}.a1-sentences-screen .a1-activity-hint{margin:0 0 18px}.a1-sentence-library{display:grid;gap:8px;padding-bottom:8px}.a1-sentence-item{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:12px 10px;border:1px solid #dce4ed;border-radius:12px;background:#ffffffb8}.a1-sentence-number{padding-top:2px;color:#98a4b3;font-size:10px;font-weight:700}.a1-sentence-item>div{display:flex;min-width:0;flex-direction:column;gap:5px}.a1-sentence-item strong{color:#343f4b;font-size:13px;font-weight:600;line-height:1.45}.a1-sentence-item>div>span{color:#7e8997;font-size:11px;line-height:1.45}.a1-sentence-audio{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:#2477e7;background:#e8f1fe;cursor:pointer}.a1-sentence-audio:hover{color:#fff;background:#2477e7}.a1-reading-prompt{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 23px;padding:20px;border:1px solid #d8e2ed;border-radius:16px;background:#fff}.a1-reading-prompt strong{color:#303b48;font-size:clamp(21px,4vw,27px);font-weight:600;line-height:1.45}.a1-reading-prompt .a1-sentence-audio{width:42px;height:42px;flex:0 0 auto}.a1-build-meaning{margin:-4px 0 0;color:#707d8e;font-size:16px}.a1-build-target{display:flex;min-height:135px;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:center;gap:8px;padding:18px;border:1.5px solid #b8c1cb;border-radius:14px;background:#ffffff26}.a1-build-target>span{color:#9ba5af;font-size:15px;text-align:center}.a1-build-target>button,.a1-word-bank>button{min-height:44px;padding:8px 14px;border:1px solid #e2e7ec;border-radius:11px;color:#424c57;background:#fff;box-shadow:0 2px 3px #12243a1f;cursor:pointer;font-size:15px}.a1-build-target.is-correct{border-color:#46a56e;background:#eff9f2}.a1-build-target.is-wrong{border-color:#d87870;background:#fff6f4}.a1-word-bank{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.a1-word-bank>button:disabled{color:#bdc4cc;background:#e9edf2;box-shadow:none}.a1-record-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:11px;margin-top:22px;padding:12px 18px;border:0;border-radius:16px;color:#fff;background:#2477e7;box-shadow:0 7px 18px #2477e729;cursor:pointer;font-size:15px;font-weight:750;transition:background .18s,transform .18s}.a1-record-button:hover{background:#1769d2;transform:translateY(-1px)}.a1-record-button.recording{background:#cf3d43;box-shadow:0 7px 18px #cf3d432b}.a1-record-button:disabled{cursor:wait;opacity:.75}.a1-ai-privacy-note{margin:10px 1px 0;color:#8591a0;font-size:11px;line-height:1.5}.a1-ai-feedback{margin-top:17px;padding:16px;border:1px solid #d9e3ed;border-radius:15px;color:#455263;background:#ffffffde;font-size:13px;line-height:1.55}.a1-ai-feedback.positive{border-color:#bfe2ce;background:#f2fbf5}.a1-ai-feedback.needs-work{border-color:#f0d9b2;background:#fffaf0}.a1-ai-feedback>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#287a4c}.a1-ai-feedback.needs-work>header{color:#966517}.a1-ai-feedback>header b{display:grid;min-width:44px;min-height:36px;place-items:center;border-radius:11px;background:#fffc;font-size:15px}.a1-ai-feedback p{margin:8px 0 0}.a1-ai-transcript,.a1-ai-correction{display:grid;gap:4px}.a1-ai-transcript span,.a1-ai-correction span{color:#8793a1;font-size:10px;font-weight:750;letter-spacing:.4px;text-transform:uppercase}.a1-ai-transcript strong,.a1-ai-correction strong{color:#273445;font-size:15px}.a1-ai-feedback ul{display:grid;gap:5px;margin:9px 0 0;padding-left:18px}.a1-ai-feedback>button{min-height:38px;margin-top:12px;padding:0 13px;border:1px solid #d4e0ec;border-radius:10px;color:#246ab8;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.a1-writing-prompt{margin:0 0 19px;color:#6c7989;font-size:17px;line-height:1.5}.a1-writing-label{display:block;margin-bottom:8px;color:#536173;font-size:12px;font-weight:750}.a1-writing-input{display:block;width:100%;min-height:145px;resize:vertical;padding:15px;border:1px solid #cfd9e4;border-radius:14px;outline:none;color:#303b48;background:#fff;font:inherit;font-size:17px;line-height:1.55}.a1-writing-input:focus{border-color:#5d9be9;box-shadow:0 0 0 3px #2477e71f}.a1-writing-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#8994a2;font-size:10px}.a1-step-footer{display:flex;width:100%;justify-content:center;padding:14px 20px max(18px,env(safe-area-inset-bottom))}.a1-step-continue{display:flex;width:min(100%,560px);min-height:58px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:99px;color:#fff;background:#2477e7;cursor:pointer;font-size:16px;font-weight:700}.a1-step-continue:disabled{color:#fff;background:#aabdd4}.a1-step-continue svg{flex:0 0 auto}@media(max-width:600px){.a1-step-header{min-height:64px;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;padding:0 17px}.a1-step-body{padding:24px 25px 25px}.a1-step-eyebrow{margin-bottom:29px}.a1-audio-player{height:61px;margin-bottom:35px;padding:0 17px;border-radius:19px}.a1-step-footer{padding:14px 23px max(92px,calc(env(safe-area-inset-bottom) + 74px))}.a1-step-continue{min-height:56px;font-size:15px}}@media(max-height:680px){.a1-step-body{padding-top:15px;padding-bottom:16px}.a1-step-eyebrow{margin-bottom:15px}.a1-activity-screen h1{margin-top:15px;margin-bottom:17px}.a1-audio-player{height:54px;margin-bottom:22px}.a1-step-footer{padding-top:9px;padding-bottom:max(84px,calc(env(safe-area-inset-bottom) + 68px))}.a1-explanation-dialog{max-height:86dvh}}.a1-explanation-backdrop{position:fixed;z-index:120;inset:0;display:grid;overflow-y:auto;place-items:center;padding:20px;background:#1421346b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.a1-explanation-dialog{display:flex;width:min(100%,600px);max-height:min(88dvh,820px);flex-direction:column;overflow:hidden;border:1px solid rgba(218,228,239,.92);border-radius:23px;background:#fff;box-shadow:0 22px 70px #14213438}.a1-explanation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:23px 25px 15px}.a1-explanation-header>div>span{color:#8a96a7;font-size:9px;font-weight:800;letter-spacing:1px}.a1-explanation-header h2{margin:7px 0 0;color:#1e2a3d;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.55px;line-height:1.3}.a1-explanation-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#667489;background:#f1f4f8;cursor:pointer;font-size:25px;font-weight:300;line-height:1}.a1-explanation-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 25px 13px;border-bottom:1px solid #edf0f4}.a1-explanation-tabs button{min-height:38px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#738095;background:#f4f6f8;cursor:pointer;font-size:11px;font-weight:700}.a1-explanation-tabs button[aria-selected=true]{border-color:#d7e6fb;color:#2369bc;background:#edf5ff}.a1-explanation-content{overflow-y:auto;padding:21px 25px 23px}.a1-explanation-content h3{margin:0 0 9px;color:#243146;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.4px;line-height:1.35}.a1-explanation-intro{margin:0 0 16px;color:#69778b;font-size:13px;line-height:1.65}.a1-explanation-points{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.a1-explanation-points li{position:relative;padding:11px 13px 11px 34px;border:1px solid #e8edf3;border-radius:12px;color:#526176;background:#fbfcfe;font-size:12px;line-height:1.6}.a1-explanation-points li:before{position:absolute;top:12px;left:13px;color:#2477e7;font-weight:800;content:"✓"}.a1-explanation-examples{display:grid;gap:9px;margin-top:15px}.a1-explanation-example{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border:1px solid #e8edf3;border-radius:12px;background:#fbfcfe}.a1-explanation-example strong{color:#253248;font-size:14px;font-weight:750;line-height:1.55}.a1-explanation-example>span{color:#6e7b8d;font-size:12px;line-height:1.5}.a1-explanation-example small{color:#8793a2;font-size:10px;line-height:1.5}.a1-number-table-group{margin-top:15px}.a1-number-table-group h4,.a1-explanation-table-group h4{margin:0 0 7px;color:#57667a;font-size:11px;font-weight:800}.a1-number-table-wrap{overflow-x:auto;border:1px solid #e6ecf3;border-radius:11px}.a1-number-table{width:100%;border-collapse:collapse;color:#526176;background:#fbfcfe;font-size:10px}.a1-number-table td{padding:9px 8px;border-right:1px solid #e6ecf3;border-bottom:1px solid #e6ecf3;font-variant-numeric:tabular-nums;white-space:nowrap}.a1-number-table tr:last-child td{border-bottom:0}.a1-number-table td:last-child{border-right:0}.a1-explanation-table-group{margin-top:15px}.a1-explanation-table-wrap{overflow-x:auto;border:1px solid #e6ecf3;border-radius:11px}.a1-explanation-table{width:100%;border-collapse:collapse;color:#526176;background:#fbfcfe;font-size:10px}.a1-explanation-table td{padding:9px 8px;border-right:1px solid #e6ecf3;border-bottom:1px solid #e6ecf3;white-space:nowrap}.a1-explanation-table tr:last-child td{border-bottom:0}.a1-explanation-table td:last-child{border-right:0}.a1-explanation-footer{display:flex;justify-content:flex-end;padding:13px 25px 18px;border-top:1px solid #edf0f4}.a1-explanation-footer button{min-width:125px;min-height:42px;padding:0 18px;border:0;border-radius:99px;color:#fff;background:#2477e7;cursor:pointer;font-size:12px;font-weight:750}@media(max-width:600px){.a1-explanation-backdrop{align-items:end;padding:0}.a1-explanation-dialog{width:100%;max-height:92dvh;border-radius:21px 21px 0 0}.a1-explanation-header{padding:19px 18px 13px}.a1-explanation-header h2{font-size:18px}.a1-explanation-tabs{padding-right:18px;padding-left:18px}.a1-explanation-content{padding:18px 18px 20px}.a1-explanation-content h3{font-size:16px}.a1-explanation-intro{font-size:12px}.a1-explanation-points li{font-size:11px}.a1-number-table,.a1-explanation-table{font-size:9px}.a1-number-table td{padding:8px 6px}.a1-explanation-footer{padding:11px 18px max(16px,env(safe-area-inset-bottom))}.a1-explanation-footer button{width:100%}}@keyframes drawer-in{0%{transform:translate(-12px);opacity:.8}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.introduction-page{max-width:1160px}.intro-back{display:inline-flex;align-items:center;gap:9px;margin:0 0 19px;padding:4px 0;border:0;color:#748198;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.intro-back:hover{color:var(--blue)}.intro-back span{font-size:18px;line-height:1}.intro-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:22px}.intro-heading-copy{max-width:760px}.intro-eyebrow{color:#6b7b96;font-size:10px;font-weight:700;letter-spacing:1.35px}.intro-heading h1{margin:9px 0;color:#142640;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,43px);font-weight:800;letter-spacing:-1.8px;line-height:1.12}.intro-heading p{max-width:690px;margin:0;color:#67758b;font-size:14px;line-height:1.7}.intro-heading-mark{display:flex;width:124px;height:124px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(4deg);border:1px solid #dce8fa;border-radius:26px;color:#1454a2;background:linear-gradient(145deg,#f0f6ff,#dfeeff);box-shadow:0 14px 25px #27589717}.intro-heading-mark span{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.5px}.intro-heading-mark small{color:#7185a1;font-size:8px;font-weight:700;letter-spacing:1.1px}.intro-level-switch{display:flex;gap:8px;margin:0 0 22px;padding:5px;border:1px solid #e8edf4;border-radius:11px;background:#f8fafd}.intro-level-switch button{display:flex;min-width:128px;flex-direction:column;gap:3px;padding:9px 13px;border:1px solid transparent;border-radius:8px;color:#62718a;background:transparent;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.intro-level-switch button small{color:#8c97a8;font-size:10px;font-weight:500}.intro-level-switch button.active{border-color:#dce8fa;color:#1359bf;background:#fff;box-shadow:0 2px 8px #203c620f}.intro-level-switch button.active small{color:#6585b3}.intro-section-tabs{display:flex;gap:24px;overflow-x:auto;margin:0 -1px 20px;border-bottom:1px solid #e8edf3;scrollbar-width:thin}.intro-section-tabs button{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 1px 12px;border:0;border-bottom:2px solid transparent;color:#7a8698;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.intro-section-tabs button:hover,.intro-section-tabs button.selected{color:#145fc8}.intro-section-tabs button.selected{border-bottom-color:#1e6be0}.intro-section-tabs button small{display:inline-flex;min-width:23px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;color:#76849a;background:#eef2f7;font-size:9px}.intro-hero-card{position:relative;display:grid;min-height:284px;overflow:hidden;grid-template-columns:minmax(0,1.45fr) minmax(200px,.7fr);align-items:center;gap:20px;padding:31px 38px;border-radius:17px;color:#fff;background:linear-gradient(120deg,#102a4d,#174477 57%,#24619a);box-shadow:0 15px 32px #1a3a6221}.intro-hero-card:after{position:absolute;top:-130px;right:14%;width:310px;height:310px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.intro-hero-copy{position:relative;z-index:1;max-width:630px}.intro-hero-card .intro-eyebrow{color:#aec9eb}.intro-hero-copy h2{max-width:560px;margin:13px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(23px,3vw,34px);font-weight:750;letter-spacing:-1.1px;line-height:1.18}.intro-hero-copy p{max-width:570px;margin:0 0 20px;color:#cfdaea;font-size:12px;line-height:1.75}.intro-hero-card .primary-button{min-height:39px;border:1px solid #fff;color:#15365d;background:#fff;font-size:11px}.intro-hero-card .primary-button:hover{background:#edf4ff}.intro-hero-art{position:relative;z-index:1;display:flex;min-height:195px;align-items:center;justify-content:center}.intro-hero-sun{display:flex;width:143px;height:143px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#ffffffeb;background:radial-gradient(circle at 36% 27%,#5d91c8,#214c7e 68%);box-shadow:0 0 0 17px #ffffff0a,0 0 0 36px #ffffff08;font-family:Manrope,sans-serif;font-size:44px;font-weight:800}.intro-speech-bubble{position:absolute;top:13px;left:2%;padding:10px 13px;border-radius:12px 12px 12px 3px;color:#234e79;background:#f8fbff;box-shadow:0 8px 18px #081c352e;font-size:12px;font-weight:700;transform:rotate(-5deg)}.intro-speech-bubble.second{inset:auto 2% 12px auto;color:#fff;background:#d98452;transform:rotate(4deg)}.intro-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0}.intro-stat-grid article{display:flex;min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px 20px;border:1px solid #e8edf3;border-radius:12px;background:#fff}.intro-stat-grid strong{color:#163657;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1}.intro-stat-grid span{margin-top:7px;color:#344963;font-size:11px;font-weight:700}.intro-stat-grid small{margin-top:4px;color:#8b96a6;font-size:9px}.intro-panel,.intro-library,.intro-quiz-card,.intro-video-section{margin-top:17px;padding:22px;border:1px solid #e8edf3;border-radius:13px;background:#fff}.intro-panel-title,.intro-library-heading,.intro-quiz-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intro-panel-title h2,.intro-library-heading h2,.intro-quiz-top h2{margin:6px 0 0;color:#172a45;font-family:Manrope,sans-serif;font-size:20px;font-weight:750;letter-spacing:-.6px}.intro-panel-title .text-link{margin-top:8px}.intro-check-mark{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;color:#278752;background:#eaf7ef;font-size:15px;font-weight:700}.intro-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:20px}.intro-outcome-grid div{display:flex;align-items:flex-start;gap:9px;color:#536278;font-size:11px;line-height:1.5}.intro-outcome-grid div span{display:inline-flex;width:17px;height:17px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:#24794b;background:#e9f6ed;font-size:9px;font-weight:700}.intro-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.intro-roadmap button{display:flex;min-height:126px;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid #ebeff4;border-radius:10px;background:#fbfcfe;cursor:pointer;text-align:left;transition:border .16s,transform .16s,background .16s}.intro-roadmap button:hover{transform:translateY(-2px);border-color:#c9dcf7;background:#f5f9ff}.intro-roadmap button>span{color:#1e67c9;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.intro-roadmap button strong{margin-top:13px;color:#34465e;font-size:11px}.intro-roadmap button small{margin-top:5px;color:#8b97a8;font-size:9px}.intro-library-heading{align-items:center;margin-bottom:18px}.intro-library-heading h2{font-size:21px}.intro-library-heading p{margin:7px 0 0;color:#788598;font-size:11px}.intro-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #e3e9f1;border-radius:7px;color:#566881;background:#fff;cursor:pointer;font-size:10px;font-weight:600;text-decoration:none;white-space:nowrap}.intro-toggle:hover{border-color:#b9d1f3;color:#155fbf;background:#f7faff}.intro-controls{display:flex;gap:9px;margin:16px 0 11px}.intro-search{display:flex;min-width:160px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid #e3e9f1;border-radius:7px;color:#8492a6;background:#fff}.intro-search span{font-size:20px;line-height:1}.intro-search input{width:100%;border:0;outline:0;color:#263952;background:transparent;font-size:11px}.intro-search input::placeholder{color:#9aa5b3}.intro-controls select{min-width:192px;height:38px;padding:0 30px 0 10px;border:1px solid #e3e9f1;border-radius:7px;color:#566881;background:#fff;font:inherit;font-size:10px}.intro-bank-meta{padding:0 0 8px;color:#929dad;font-size:9px}.intro-item-list{overflow:hidden;border:1px solid #e9edf3;border-radius:9px}.intro-language-item{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;background:#fff}.intro-language-item+.intro-language-item{border-top:1px solid #edf0f5}.intro-language-item:nth-child(2n){background:#fcfdff}.intro-item-number{color:#a1aaba;font-family:Manrope,sans-serif;font-size:9px;font-weight:700}.intro-item-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.intro-item-copy small{color:#8793a4;font-size:9px}.intro-item-copy strong{color:#253a54;font-size:12px;font-weight:650;line-height:1.45}.intro-item-copy>span{color:#728096;font-size:10px;line-height:1.45}.intro-sound{display:inline-flex;min-width:78px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid #e0e9f6;border-radius:7px;color:#1d65c3;background:#f7faff;cursor:pointer;font-size:9px;font-weight:600}.intro-sound:hover{border-color:#bad1f1;background:#edf5ff}.intro-sound>span:first-child{font-size:11px}.intro-empty{padding:25px;color:#76849a;text-align:center;font-size:12px}.intro-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#8290a3;font-size:10px}.intro-pager button{min-height:32px;padding:0 10px;border:1px solid #e3e9f1;border-radius:7px;color:#52647e;background:#fff;cursor:pointer;font-size:10px}.intro-pager button:hover:not(:disabled){border-color:#b9d1f3;color:#145fc8}.intro-pager button:disabled{color:#b4bdc9;background:#fafbfd;cursor:default}.intro-video-section{padding:0;border:0;background:transparent}.intro-video-section.compact{margin-top:18px;padding:19px;border:1px solid #e8edf3;border-radius:13px;background:#fff}.intro-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intro-video-card{overflow:hidden;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.intro-video-thumb{position:relative;display:flex;width:100%;height:124px;align-items:center;justify-content:center;overflow:hidden;border:0;color:#fff;background:radial-gradient(circle at 70% 22%,#4684bb,#173d68 52%,#102a4a);cursor:pointer}.intro-video-card:nth-child(2) .intro-video-thumb{background:radial-gradient(circle at 22% 30%,#7190a4,#315a6e 48%,#1d374d)}.intro-video-card:nth-child(3) .intro-video-thumb{background:radial-gradient(circle at 72% 34%,#bd825a,#684c4a 49%,#243851)}.intro-video-thumb:before,.intro-video-thumb:after{position:absolute;width:145px;height:145px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.intro-video-thumb:after{width:95px;height:95px}.intro-video-play{position:relative;z-index:1;display:flex;width:39px;height:39px;align-items:center;justify-content:center;padding-left:2px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#173960;background:#ffffffeb;font-size:13px}.intro-video-thumb small{position:absolute;top:11px;left:12px;color:#ffffffd1;font-size:8px;font-weight:700;letter-spacing:1.2px}.intro-video-thumb i{position:absolute;right:10px;bottom:10px;padding:4px 7px;border:1px solid rgba(255,255,255,.25);border-radius:5px;color:#fff;background:#09192e47;font-size:8px;font-style:normal}.intro-video-copy{padding:13px}.intro-video-copy>span{color:#75849a;font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.intro-video-copy h3{margin:6px 0 5px;color:#243852;font-size:12px}.intro-video-copy p{min-height:33px;margin:0 0 8px;color:#7a8799;font-size:9px;line-height:1.6}.intro-video-copy .text-link{font-size:10px}.intro-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-top:1px solid #e6ebf2;background:#091a2d}.intro-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.intro-resource-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:13px 15px;border:1px solid #e8edf3;border-radius:9px;background:#fafcff}.intro-resource-link span{display:flex;flex-direction:column;gap:4px}.intro-resource-link strong{color:#344860;font-size:10px}.intro-resource-link small{color:#7e8b9c;font-size:9px}.intro-resource-link a{color:#1767d5;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.intro-quiz-card{max-width:760px;margin-right:auto;margin-left:auto;padding:26px}.intro-quiz-top{align-items:center}.intro-quiz-count{color:#65758d;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.intro-quiz-progress{height:5px;overflow:hidden;margin-top:18px;border-radius:5px;background:#edf1f6}.intro-quiz-progress span{display:block;height:100%;border-radius:inherit;background:#1e6be0;transition:width .2s}.intro-question-label{margin:24px 0 7px;color:#7c899c;font-size:9px;font-weight:700;letter-spacing:1px}.intro-question{margin:0 0 15px;color:#263a55;font-size:18px;line-height:1.4}.intro-answers{display:flex;flex-direction:column;gap:8px}.intro-answers button{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:15px;padding:9px 13px;border:1px solid #e5eaf1;border-radius:8px;color:#4e5e73;background:#fff;cursor:pointer;font-size:11px;text-align:left}.intro-answers button:hover:not(:disabled){border-color:#b7cef0;background:#f7faff}.intro-answers button:disabled{cursor:default}.intro-answers button>span{color:#738197;font-size:9px}.intro-answers button.correct,.intro-answers button.reveal-correct{border-color:#9ed5b0;color:#267648;background:#f2fbf4}.intro-answers button.incorrect{border-color:#efb8af;color:#a34a3d;background:#fff7f5}.intro-hint{margin-top:13px;padding:10px 12px;border-radius:7px;color:#82643b;background:#fff9ed;font-size:10px;line-height:1.55}.intro-hint.right{color:#35754b;background:#f1faf3}.intro-quiz-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:#7e8b9c;font-size:10px}.intro-quiz-bottom .primary-button{min-height:36px;font-size:10px}.intro-quiz-bottom .primary-button:disabled{opacity:.5}.intro-quiz-result{display:flex;flex-direction:column;align-items:center;padding:31px 12px 12px;text-align:center}.intro-result-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;color:#247c4b;background:#eaf7ef;font-size:22px}.intro-quiz-result h3{margin:15px 0 5px;color:#243952;font-family:Manrope,sans-serif;font-size:22px}.intro-quiz-result p{max-width:420px;margin:0 0 16px;color:#728096;font-size:11px;line-height:1.7}.intro-quiz-result .primary-button{min-height:37px;font-size:10px}.intro-audio-note{margin:15px 0 0;color:#929dad;font-size:9px;line-height:1.6}.intro-preview-card{margin-top:5px;padding:24px;border:1px solid #dfebf9;border-radius:13px;background:linear-gradient(135deg,#f4f8fe,#fff 72%)}.intro-preview-card h2{margin:8px 0;color:#243a56;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.5px}.intro-preview-card>p{max-width:720px;margin:0;color:#6d7c90;font-size:11px;line-height:1.75}.intro-preview-card .intro-outcome-grid{margin-top:18px}.intro-level-badge{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;color:#1b61bb;background:#edf4ff;font-size:11px;font-weight:800}.intro-preview-examples{display:flex;flex-direction:column;margin-top:17px;border:1px solid #e9edf3;border-radius:9px}.intro-preview-examples article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px}.intro-preview-examples article+article{border-top:1px solid #edf0f5}.intro-preview-examples article>div{display:flex;flex-direction:column;gap:5px}.intro-preview-examples strong{color:#34485f;font-size:11px}.intro-preview-examples article>div>span{color:#7d899a;font-size:10px}.intro-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px;border-radius:12px;background:#f2f6fc}.intro-next-step h3{margin:5px 0;color:#263b56;font-family:Manrope,sans-serif;font-size:16px}.intro-next-step p{margin:0;color:#748196;font-size:10px}.intro-next-step .primary-button{min-height:37px;flex:0 0 auto;font-size:10px}.intro-translation{display:block;width:100%;margin-top:2px;padding:9px 11px;border-left:3px solid #6e9fe8;border-radius:0 7px 7px 0;color:#244f83!important;background:#eef5ff;font-size:11px!important;font-weight:650;line-height:1.55!important}.sentence-item{min-height:83px}.sentence-item .intro-item-copy{gap:6px}.intro-course-shortcut>p{margin:8px 0 15px;color:#748196;font-size:11px;line-height:1.65}.intro-course-shortcut>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.grammar-course{margin-top:3px}.grammar-course-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #dfeafb;border-radius:13px;background:linear-gradient(115deg,#f1f6ff,#fff 74%)}.grammar-course-intro h2,.a1-test-heading h2{margin:6px 0 7px;color:#172a45;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.6px}.grammar-course-intro p,.a1-test-heading p{max-width:740px;margin:0;color:#748196;font-size:11px;line-height:1.7}.grammar-course-total,.a1-test-total{display:flex;width:88px;height:88px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dce9fb;border-radius:20px;color:#1d65c3;background:#fff;box-shadow:0 6px 20px #2a56940f}.grammar-course-total strong,.a1-test-total strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1}.grammar-course-total span,.a1-test-total span{margin-top:5px;color:#78879c;font-size:9px;font-weight:650}.grammar-filter{display:flex;gap:7px;overflow-x:auto;margin:13px 0;padding-bottom:3px;scrollbar-width:thin}.grammar-filter button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #e5ebf2;border-radius:20px;color:#66758a;background:#fff;cursor:pointer;font-size:9px;font-weight:650}.grammar-filter button.active{border-color:#bcd2f2;color:#155fbd;background:#f1f6ff}.grammar-filter button small{margin-left:5px;color:#8a9ab0}.grammar-layout{display:grid;grid-template-columns:minmax(230px,.74fr) minmax(0,1.75fr);align-items:start;gap:13px}.grammar-lesson-nav,.grammar-lesson-card{overflow:hidden;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.grammar-nav-caption{display:flex;justify-content:space-between;gap:8px;padding:14px 14px 10px;color:#8a96a8;font-size:8px;font-weight:800;letter-spacing:.8px}.grammar-nav-caption span{letter-spacing:0;font-weight:600}.grammar-lesson-nav>button{display:grid;width:100%;grid-template-columns:27px minmax(0,1fr) 12px;align-items:start;gap:8px;padding:10px 13px;border:0;border-top:1px solid #f0f2f6;color:#5b6980;background:#fff;cursor:pointer;text-align:left}.grammar-lesson-nav>button:hover{background:#f8faff}.grammar-lesson-nav>button.active{color:#155fbd;background:#f2f7ff;box-shadow:inset 3px 0 #2b72d4}.grammar-nav-number{padding-top:2px;color:#a4adba;font-family:Manrope,sans-serif;font-size:9px;font-weight:750}.grammar-nav-copy{display:flex;flex-direction:column;gap:4px}.grammar-nav-copy strong{color:#33465e;font-size:9px;font-weight:700;line-height:1.4}.grammar-lesson-nav>button.active .grammar-nav-copy strong{color:#155fbd}.grammar-nav-copy small{color:#8d98a8;font-size:8px}.grammar-nav-arrow{color:#a2acbb;font-size:15px;line-height:12px}.grammar-lesson-card{padding:22px}.grammar-lesson-meta{display:flex;flex-wrap:wrap;gap:7px}.grammar-lesson-meta span{padding:5px 7px;border-radius:5px;color:#61748e;background:#f1f4f8;font-size:8px;font-weight:650}.grammar-lesson-meta span:first-child{color:#1c61b7;background:#edf4ff}.grammar-lesson-meta span:last-child{margin-left:auto;color:#929dad;background:transparent}.grammar-lesson-card h3{margin:13px 0 6px;color:#1f334e;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.45px;line-height:1.3}.grammar-summary{margin:0;color:#6d7c90;font-size:11px;line-height:1.65}.grammar-formula{display:flex;flex-direction:column;gap:7px;margin-top:17px;padding:12px 14px;border:1px solid #dce9fb;border-radius:8px;background:linear-gradient(110deg,#f0f6ff,#f9fbff)}.grammar-formula small{color:#7790b1;font-size:8px;font-weight:800;letter-spacing:.8px}.grammar-formula strong{color:#1d508c;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.1px;line-height:1.5}.grammar-explanation{margin:13px 0;color:#56667c;font-size:10px;line-height:1.75}.grammar-table-wrap{overflow-x:auto;margin:13px 0 16px;border:1px solid #e8edf3;border-radius:8px}.grammar-table{width:100%;border-collapse:collapse;color:#52647b;font-size:9px}.grammar-table th{padding:8px 10px;color:#60738c;background:#f5f7fa;font-size:8px;font-weight:750;text-align:left;white-space:nowrap}.grammar-table td{padding:8px 10px;border-top:1px solid #edf0f4;line-height:1.45}.grammar-table tr:nth-child(2n) td{background:#fcfdff}.grammar-subtitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 8px}.grammar-subtitle>span{color:#718197;font-size:8px;font-weight:800;letter-spacing:.8px}.grammar-subtitle small{color:#9aa5b3;font-size:8px}.grammar-example{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 11px;border:1px solid #e9edf3;border-radius:8px;background:#fff}.grammar-example+.grammar-example{margin-top:6px}.grammar-example>div{display:flex;min-width:0;flex-direction:column;gap:5px}.grammar-example strong{color:#2a3e59;font-size:10px;line-height:1.5}.grammar-highlight{color:#165fb9;text-decoration:underline;text-decoration-color:#b5cff4;text-underline-offset:3px}.grammar-example>div>span{color:#2861a3;font-size:9px;font-weight:650;line-height:1.5}.grammar-example button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #dce8f7;border-radius:8px;color:#1e68c4;background:#f5f9ff;cursor:pointer;font-size:11px}.grammar-tip{margin-top:12px;padding:11px 13px;border-left:3px solid #d59a5c;border-radius:0 8px 8px 0;background:#fff8f0}.grammar-tip strong{color:#9a6635;font-size:9px}.grammar-tip p{margin:4px 0 0;color:#765f48;font-size:9px;line-height:1.65}.grammar-check{margin-top:15px;padding:14px;border:1px solid #e7edf4;border-radius:9px;background:#fafbfd}.grammar-check h4{margin:5px 0 11px;color:#34475f;font-size:11px;line-height:1.5}.grammar-check-options{display:grid;gap:6px}.grammar-check-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 9px;border:1px solid #e5eaf0;border-radius:6px;color:#596a80;background:#fff;cursor:pointer;font-size:9px;text-align:left}.grammar-check-options button:disabled{cursor:default}.grammar-check-options button.correct,.grammar-check-options button.reveal-correct{border-color:#a8d7b4;color:#287246;background:#f3faf4}.grammar-check-options button.incorrect{border-color:#eab9b1;color:#a34d43;background:#fff7f5}.grammar-check-options button span{color:#748196;font-size:8px}.grammar-check-note{margin:9px 0 0;color:#51667c;font-size:9px;line-height:1.55}.grammar-check-note.correct{color:#317249}.grammar-check-note.incorrect{color:#9c594a}.grammar-lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #edf0f4}.grammar-lesson-footer button{min-height:32px;padding:0 9px;border:1px solid #e3e9f1;border-radius:6px;color:#536780;background:#fff;cursor:pointer;font-size:8px;font-weight:650}.grammar-lesson-footer button:hover{color:#155fbd;border-color:#bdd3f2}.grammar-lesson-footer>span{color:#8d99aa;font-size:8px}.a1-test-hub{margin-top:3px}.a1-test-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #dfeafb;border-radius:13px;background:linear-gradient(115deg,#f1f6ff,#fff 74%)}.a1-test-type-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 21px}.a1-test-type-strip>div{display:flex;min-height:67px;flex-direction:column;align-items:flex-start;justify-content:center;padding:9px 12px;border:1px solid #e8edf3;border-radius:9px;background:#fff}.a1-test-type-strip>div>span{color:#2768bb;font-family:Manrope,sans-serif;font-size:8px;font-weight:800}.a1-test-type-strip strong{margin-top:4px;color:#3c5069;font-size:9px}.a1-test-type-strip small{margin-top:3px;color:#909bab;font-size:8px}.a1-version-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.a1-version-heading h3{margin:4px 0 0;color:#273b55;font-family:Manrope,sans-serif;font-size:15px}.a1-version-heading>span{color:#8a96a7;font-size:9px}.a1-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.a1-version-grid article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:95px;padding:12px;border:1px solid #e7ecf2;border-radius:9px;background:#fff;transition:border-color .15s,transform .15s}.a1-version-grid article:hover{transform:translateY(-1px);border-color:#c9daf0}.a1-version-number{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#1d63ba;background:#eef5ff;font-family:Manrope,sans-serif;font-size:10px;font-weight:800}.a1-version-copy>span{color:#8e99a8;font-size:8px}.a1-version-copy h4{margin:3px 0;color:#30445e;font-size:10px}.a1-version-copy p{margin:0;color:#8591a2;font-size:8px;line-height:1.5}.a1-version-grid .primary-button{min-height:32px;padding:0 9px;font-size:8px;white-space:nowrap}.a1-test-note{margin:12px 0 0;color:#929dad;font-size:9px;line-height:1.6}.a1-test-session{max-width:800px}.a1-test-session-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.a1-test-back{padding:5px 0;border:0;color:#6e7e94;background:transparent;cursor:pointer;font-size:9px;white-space:nowrap}.a1-test-back:hover{color:#165fb9}.a1-test-session-top .intro-eyebrow{color:#8392a7;font-size:8px}.a1-test-session-top h2{margin:4px 0 0;color:#253950;font-family:Manrope,sans-serif;font-size:17px}.a1-session-score{color:#8793a4;font-size:8px;white-space:nowrap}.a1-session-score strong{margin-left:3px;color:#1e65bc;font-family:Manrope,sans-serif;font-size:15px}.a1-session-meta{display:flex;justify-content:space-between;gap:10px;margin:17px 0 8px;color:#8d98a8;font-size:8px;font-weight:750;letter-spacing:.5px}.a1-session-prompt{margin-top:0}.a1-question-translation{margin:-5px 0 13px;padding:8px 10px;border-left:3px solid #74a2e8;border-radius:0 6px 6px 0;color:#245184;background:#eff5ff;font-size:10px}.a1-question-translation strong{color:#1d4779}.intro-answers button.selected{border-color:#8fb5e8;color:#1e5fae;background:#f2f7ff}.intro-answers .a1-option-letter{display:inline-flex;width:23px;height:23px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #e1e8f0;border-radius:6px;color:#74839a;background:#f8fafc;font-size:8px;font-weight:800}.intro-answers .a1-option-text{flex:1;color:inherit;font-size:10px;line-height:1.5}.intro-answers .a1-option-status{color:#758197;font-size:8px}.intro-answers button.correct .a1-option-letter,.intro-answers button.reveal-correct .a1-option-letter{border-color:#b8dfc1;color:#287246;background:#fff}.intro-answers button.incorrect .a1-option-letter{border-color:#efc4bd;color:#a34d43;background:#fff}.a1-writing-field{display:flex;flex-direction:column;gap:7px;margin-top:12px}.a1-writing-field>span{color:#8290a3;font-size:8px;font-weight:750;letter-spacing:.5px}.a1-writing-field input,.a1-writing-field textarea{width:100%;padding:11px 12px;border:1px solid #dfe6ef;border-radius:7px;outline:none;color:#2d425c;background:#fff;font:inherit;font-size:11px;line-height:1.6;resize:vertical}.a1-writing-field input:focus,.a1-writing-field textarea:focus{border-color:#8eb5e9;box-shadow:0 0 0 3px #3c7dcf1a}.a1-writing-field input:disabled,.a1-writing-field textarea:disabled{color:#64758b;background:#fafbfd}.a1-word-builder{margin-top:12px}.a1-word-answer{display:flex;min-height:51px;flex-wrap:wrap;align-content:center;align-items:center;gap:6px;padding:9px;border:1px dashed #cdd8e6;border-radius:8px;background:#fafcff}.a1-word-answer>span{color:#a0aaba;font-size:9px}.a1-word-answer button,.a1-word-bank button{min-height:30px;padding:5px 8px;border:1px solid #dce6f2;border-radius:6px;color:#34516f;background:#fff;cursor:pointer;font-size:10px}.a1-word-answer button{border-color:#c7dcf8;color:#1c5caa;background:#f0f6ff}.a1-word-answer button small{padding-left:3px;color:#9aabc0;font-size:7px}.a1-word-bank{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.a1-word-bank button:hover:not(:disabled){border-color:#adc8ec;background:#f5f9ff}.a1-word-bank button:disabled{color:#bec7d2;background:#f6f7f9;cursor:default}.a1-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.a1-result-actions .primary-button{min-height:36px;font-size:9px}.a1-test-session .intro-quiz-result>.intro-eyebrow{margin-top:13px}.a1-test-session .intro-quiz-result p{max-width:560px}@media(max-width:900px){.grammar-layout{grid-template-columns:minmax(190px,.68fr) minmax(0,1.6fr)}.a1-version-grid article{grid-template-columns:32px minmax(0,1fr)}.a1-version-grid article .primary-button{grid-column:2;justify-self:start}}@media(max-width:650px){.grammar-course-intro,.a1-test-heading{align-items:flex-start;padding:17px}.grammar-course-intro h2,.a1-test-heading h2{font-size:18px}.grammar-course-total,.a1-test-total{width:64px;height:64px;border-radius:15px}.grammar-course-total strong,.a1-test-total strong{font-size:21px}.grammar-course-total span,.a1-test-total span{font-size:7px}.grammar-layout{grid-template-columns:1fr}.grammar-lesson-nav{display:flex;overflow-x:auto;padding:8px;gap:6px;scrollbar-width:thin}.grammar-nav-caption{display:none}.grammar-lesson-nav>button{min-width:160px;grid-template-columns:24px minmax(0,1fr) 10px;padding:9px 8px;border:1px solid #edf0f4;border-radius:7px}.grammar-lesson-nav>button.active{box-shadow:inset 0 -2px #2b72d4}.grammar-lesson-card{padding:16px}.grammar-lesson-card h3{font-size:18px}.grammar-subtitle{align-items:flex-start;flex-direction:column;gap:4px}.grammar-lesson-footer button{font-size:7px}.a1-test-type-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.a1-version-heading{align-items:flex-start;flex-direction:column}.a1-version-grid{grid-template-columns:1fr}.a1-version-grid article{grid-template-columns:32px minmax(0,1fr) auto}.a1-version-grid article .primary-button{grid-column:auto;justify-self:stretch}.a1-test-session-top{grid-template-columns:minmax(0,1fr) auto}.a1-test-back{grid-column:1 / -1;justify-self:start}.a1-session-meta{align-items:flex-start;flex-direction:column;gap:5px}.a1-test-session{padding:16px}.intro-translation{padding:7px 9px;font-size:10px!important}}@media(max-width:850px){.intro-roadmap,.intro-video-grid,.intro-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intro-heading{align-items:flex-start;gap:10px}.intro-heading-mark{width:73px;height:73px;border-radius:17px}.intro-heading-mark span{font-size:19px}.intro-heading-mark small{font-size:6px}.intro-heading h1{font-size:28px;letter-spacing:-1px}.intro-heading p{font-size:12px}.intro-level-switch{gap:4px}.intro-level-switch button{min-width:0;flex:1;padding:8px;font-size:11px}.intro-level-switch button small{font-size:8px}.intro-section-tabs{gap:17px}.intro-hero-card{min-height:auto;grid-template-columns:minmax(0,1fr);padding:23px 20px}.intro-hero-copy h2{font-size:25px}.intro-hero-art{display:none}.intro-stat-grid{gap:7px}.intro-stat-grid article{min-height:94px;padding:12px 10px}.intro-stat-grid strong{font-size:22px}.intro-stat-grid span{font-size:9px}.intro-stat-grid small{font-size:8px}.intro-panel,.intro-library,.intro-quiz-card,.intro-video-section.compact{padding:16px}.intro-panel-title h2,.intro-library-heading h2,.intro-quiz-top h2{font-size:17px}.intro-outcome-grid{grid-template-columns:1fr 1fr;gap:11px 9px}.intro-outcome-grid div{gap:6px;font-size:9px}.intro-roadmap{gap:7px}.intro-roadmap button{min-height:112px;padding:11px}.intro-roadmap button strong{font-size:10px}.intro-library-heading{align-items:flex-start;flex-direction:column}.intro-toggle{min-height:30px}.intro-controls{flex-direction:column}.intro-controls select{width:100%}.intro-language-item{grid-template-columns:29px minmax(0,1fr);gap:8px;padding:11px 10px}.intro-item-copy strong{font-size:11px}.intro-item-copy>span{font-size:9px}.intro-language-item .intro-sound{grid-column:2;justify-self:start;margin-top:2px}.intro-video-grid{grid-template-columns:1fr}.intro-video-thumb{height:150px}.intro-resource-link{align-items:flex-start;flex-direction:column}.intro-resource-link a{padding-top:2px}.intro-quiz-card{padding:18px}.intro-quiz-bottom{align-items:flex-start;flex-direction:column}.intro-preview-card{padding:18px}.intro-preview-card .intro-outcome-grid{grid-template-columns:1fr}.intro-preview-examples article{align-items:flex-start;flex-wrap:wrap;padding:11px}.intro-next-step{align-items:flex-start;flex-direction:column}}.learn-path-page{max-width:1020px;padding-top:28px;padding-bottom:108px}.learn-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 22px}.learn-page-heading h1{margin:0;color:#17243a;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,43px);font-weight:800;letter-spacing:-1.6px;line-height:1.08}.learn-page-heading p{margin:8px 0 0;color:#6f7b8d;font-size:13px;line-height:1.55}.learn-page-breadcrumb{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;color:#778397;font-size:11px;white-space:nowrap}.learn-breadcrumb-dot{width:8px;height:8px;border-radius:50%;background:#e4a50d;box-shadow:0 0 0 4px #fff5d8}.course-level-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid #e8ebf0;border-radius:12px;background:#fff}.course-level-label{display:flex;flex-direction:column;gap:4px}.course-level-label>span,.a1-progress-kicker,.a1-chapter-count,.course-lesson-heading>div:first-child>span,.course-card-top>span:last-child,.course-grammar-card>span,.course-question-step>span:first-child,.course-lesson-aside>span{color:#9a6d24;font-size:9px;font-weight:800;letter-spacing:1px}.course-level-label strong{color:#26374e;font-size:11px;font-weight:650}.course-level-options{display:flex;gap:7px}.course-level-option{display:flex;min-width:105px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid #e5e9ef;border-radius:8px;color:#546176;background:#fff;text-align:left}.course-level-option>span{font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.course-level-option small{color:#8993a1;font-size:9px}.course-level-option.selected{border-color:#e94736;color:#a62c26;background:#fff5f3}.course-level-option.selected small{color:#a9665d}.course-level-option.disabled{cursor:not-allowed;opacity:.58}.course-level-option.disabled>span{display:flex;align-items:center;gap:6px}.a1-progress-panel{padding:21px 22px 18px;border:1px solid #eadfca;border-radius:13px;background:linear-gradient(115deg,#fffaf0,#fff 70%)}.a1-progress-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.a1-progress-top h2{margin:5px 0 0;color:#1e2c42;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.65px}.a1-progress-top>strong{color:#de3e30;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1}.a1-progress-top>strong small{margin-left:2px;font-size:14px}.a1-course-track,.a1-chapter-progress>span{display:block;height:9px;overflow:hidden;border-radius:99px;background:#e5e8ed}.a1-course-track{margin-top:15px}.a1-course-track>span,.a1-chapter-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#df3b30,#efa80e);transition:width .3s ease}.a1-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#8791a0;font-size:10px}.a1-current-step{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #eee5d8}.a1-current-icon{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border:1px solid #f2dfb4;border-radius:10px;color:#b77d04;background:#fff6dd}.a1-current-step>span:last-child{display:flex;flex-direction:column;gap:3px}.a1-current-step strong{color:#34445b;font-size:11px;font-weight:700}.a1-current-step small{color:#858f9e;font-size:9px;line-height:1.5}.curriculum-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:26px 0 11px}.curriculum-heading h2{margin:0;color:#1d2c42;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px}.curriculum-heading p{margin:5px 0 0;color:#8993a2;font-size:10px}.curriculum-count{display:inline-flex;align-items:center;gap:6px;color:#8b6b30;font-size:10px;font-weight:700;white-space:nowrap}.a1-chapter{overflow:hidden;border:1px solid #e6e9ee;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.a1-chapter.expanded.unlocked{border-color:#e3cf9f;box-shadow:0 7px 21px #4536190d}.a1-chapter-heading{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) 25px;align-items:center;gap:13px;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:left}.a1-chapter-heading:disabled{cursor:not-allowed}.a1-chapter-symbol{display:grid;width:44px;height:44px;place-items:center;border:1px solid #edf0f3;border-radius:50%;color:#a63a2d;background:#fff7e8;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.a1-chapter-symbol.is-done{border-color:#cce8d4;color:#33835a;background:#edf8f0}.a1-chapter-heading-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.a1-chapter-count{color:#a18a62;font-size:8px;letter-spacing:.7px}.a1-chapter-heading-copy>strong{overflow:hidden;color:#2a394e;font-size:13px;font-weight:750;line-height:1.35;text-overflow:ellipsis}.a1-chapter-heading-copy>small{overflow:hidden;color:#8791a0;font-size:9px;line-height:1.45;text-overflow:ellipsis}.a1-chapter-state{display:grid;place-items:center;color:#aa9a77}.a1-chapter-state svg{transition:transform .18s ease}.a1-chapter.expanded .a1-chapter-state svg{transform:rotate(90deg)}.a1-chapter-state.done{color:#368256}.a1-chapter.locked .a1-chapter-symbol{color:#a6adb8;background:#f4f5f6;filter:grayscale(1)}.a1-chapter.locked .a1-chapter-heading-copy>strong{color:#929aa5}.a1-chapter.locked .a1-chapter-heading-copy>small{color:#abb2bc}.a1-locked-note{display:flex;align-items:center;gap:7px;padding:0 17px 13px 75px;color:#9aa3af;font-size:9px;line-height:1.5}.a1-chapter-progress{display:flex;align-items:center;gap:12px;margin:0 17px 5px 75px}.a1-chapter-progress>span{height:5px;flex:1}.a1-chapter-progress small{color:#8d97a5;font-size:8px;white-space:nowrap}.a1-lesson-list{position:relative;display:flex;flex-direction:column;margin:0;padding:4px 17px 2px;list-style:none}.a1-lesson-row{position:relative;display:grid;min-height:60px;grid-template-columns:46px minmax(0,1fr);gap:13px}.a1-lesson-row:not(:last-child) .a1-lesson-rail:after{position:absolute;top:37px;bottom:-4px;left:22px;width:2px;background:#eaedf1;content:""}.a1-lesson-row.completed:not(:last-child) .a1-lesson-rail:after{background:#e1b347}.a1-lesson-rail{position:relative;z-index:1;display:flex;justify-content:center;padding-top:8px}.a1-lesson-rail>span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #e2e6eb;border-radius:50%;color:#99a2ae;background:#fff;font-family:Manrope,sans-serif;font-size:10px;font-weight:800}.a1-lesson-row.completed .a1-lesson-rail>span{border-color:#dfad32;color:#fff;background:#d99b08}.a1-lesson-row.current .a1-lesson-rail>span{border-color:#e34b3b;color:#fff;background:#e44435;box-shadow:0 0 0 4px #fff0ed}.a1-lesson-main{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 7px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:#354459;background:transparent;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.a1-lesson-main:hover:not(:disabled){border-color:#ede5d7;background:#fffdf9}.a1-lesson-row.current .a1-lesson-main{border-color:#e8bb43;background:#fffaf0}.a1-lesson-main:disabled{cursor:not-allowed}.a1-lesson-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.a1-lesson-copy strong{color:#334257;font-size:11px;font-weight:700;line-height:1.4}.a1-lesson-copy small{color:#8791a0;font-size:9px;line-height:1.45}.a1-lesson-row.lesson-locked .a1-lesson-copy strong{color:#abb2bc}.a1-lesson-row.lesson-locked .a1-lesson-copy small{color:#b4bbc4}.a1-lesson-action{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;color:#a8b0bc;background:#f4f5f7}.a1-lesson-row.current .a1-lesson-action{color:#b23e2e;background:#ffe5df}.a1-lesson-row.completed .a1-lesson-action{color:#368256;background:#eff8f1}.a1-chapter-footnote{display:flex;justify-content:space-between;gap:12px;margin:4px 17px 13px 75px;padding-top:9px;border-top:1px solid #f0f1f3;color:#909aa8;font-size:8px;line-height:1.5}.learn-path-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:18px;color:#929ba8;font-size:9px;line-height:1.6}.learn-path-footer>span{max-width:650px}.learn-path-footer a{flex:0 0 auto;color:#b44431;text-decoration:none}.learn-path-footer a:hover{text-decoration:underline}.course-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 17px;padding:5px 0;border:0;color:#778397;background:transparent;cursor:pointer;font-size:11px;font-weight:650}.course-back-link:hover{color:#b23a2d}.course-lesson-page{max-width:1050px;padding-top:24px;padding-bottom:110px}.course-locked-page{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:1px solid #ece3d2;border-radius:13px;background:#fffcf5;text-align:center}.course-locked-page>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#987013;background:#fff1c9}.course-locked-page h1{margin:14px 0 5px;color:#26354a;font-family:Manrope,sans-serif;font-size:21px}.course-locked-page p{max-width:420px;margin:0;color:#7b8797;font-size:11px;line-height:1.6}.course-lesson-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.course-lesson-heading h1{margin:7px 0 6px;color:#1b293e;font-family:Manrope,sans-serif;font-size:clamp(27px,3.4vw,37px);font-weight:800;letter-spacing:-1.2px;line-height:1.15}.course-lesson-heading p{max-width:680px;margin:0;color:#748093;font-size:12px;line-height:1.65}.course-lesson-number{display:flex;width:67px;height:67px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #f1deae;border-radius:19px;color:#a37105;background:#fff8e7;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.course-lesson-number small{padding-top:8px;color:#b8a171;font-size:9px}.course-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px}.course-lesson-main-column{display:flex;flex-direction:column;gap:12px}.course-learning-card,.course-grammar-card,.course-question-card,.course-lesson-aside{padding:20px;border:1px solid #e8ebef;border-radius:12px;background:#fff}.course-card-top{display:flex;align-items:center;gap:8px}.course-card-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#af3b2d;background:#fff1e8}.course-example-de{margin:18px 0 8px;color:#202d42;font-family:Manrope,sans-serif;font-size:clamp(20px,2.5vw,27px);font-weight:800;letter-spacing:-.45px;line-height:1.45}.course-example-ru{margin:0;padding-left:12px;border-left:3px solid #edb421;color:#67502b;font-size:12px;line-height:1.6}.course-listen-button{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 11px;border:1px solid #ece3d2;border-radius:8px;color:#835b21;background:#fffaf1;cursor:pointer;font-size:10px;font-weight:650}.course-listen-button.listened{border-color:#f0d78f;color:#966d12;background:#fff6d9}.course-grammar-card{border-color:#eadfca;background:#fffcf6}.course-grammar-card h2{margin:7px 0;color:#334056;font-size:14px;line-height:1.45}.course-grammar-card p{margin:0;color:#7d7d78;font-size:10px;line-height:1.7}.course-question-card{padding:19px}.course-question-step{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-question-step>span:last-child{color:#9aa3af;font-size:9px}.course-question-card h2{margin:8px 0 5px;color:#2b394e;font-size:15px}.course-question-card>p:not(.course-answer-feedback){margin:0 0 12px;color:#657185;font-size:11px;line-height:1.5}.course-choice-list{display:flex;flex-direction:column;gap:7px}.course-choice-list button{display:flex;min-height:41px;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e7eaf0;border-radius:8px;color:#5a687c;background:#fff;cursor:pointer;font-size:10px;text-align:left}.course-choice-list button.selected{border-color:#e7bd4b;background:#fffcf3}.course-choice-list button:disabled{cursor:default}.course-choice-list button.correct{border-color:#aad8b7;color:#31734b;background:#f3faf4}.course-choice-list button.wrong{border-color:#e9bcb5;color:#a75249;background:#fff7f5}.course-choice-dot{width:13px;height:13px;flex:0 0 auto;border:1.5px solid #c5ccd6;border-radius:50%}.course-choice-list button.selected .course-choice-dot{border:4px solid #d99a08}.course-choice-list button>svg{margin-left:auto}.course-answer-feedback{margin:11px 0 0;color:#a64e44;font-size:10px;line-height:1.5}.course-answer-feedback.success{color:#31734b}.course-check-answer,.course-complete-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:#df4435;cursor:pointer;font-size:10px;font-weight:700;transition:background .15s ease,opacity .15s ease}.course-check-answer:hover:not(:disabled),.course-complete-button:hover:not(:disabled){background:#c93629}.course-check-answer:disabled,.course-complete-button:disabled{opacity:.45;cursor:not-allowed}.course-lesson-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 2px}.course-lesson-bottom>span{color:#9099a6;font-size:9px;line-height:1.5}.course-lesson-bottom .course-complete-button{flex:0 0 auto;margin-top:0}.course-lesson-aside{position:sticky;top:82px}.course-lesson-aside h2{margin:8px 0 5px;color:#2c394e;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;line-height:1.3}.course-lesson-aside p{margin:0;color:#768296;font-size:10px;line-height:1.65}.course-aside-divider{height:1px;margin:15px 0;background:#edf0f3}.course-lesson-aside>strong{color:#435167;font-size:10px}.course-lesson-aside ul{display:flex;flex-direction:column;gap:8px;margin:9px 0 15px;padding-left:17px;color:#758094;font-size:9px;line-height:1.55}.course-aside-link{display:flex;align-items:center;gap:6px;padding:0;border:0;color:#ae4935;background:transparent;cursor:pointer;font-size:9px;font-weight:650}.intro-course-completion{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:17px 19px;border:1px solid #eadfca;border-radius:12px;background:#fffbf2}.intro-course-completion h2{margin:5px 0;color:#344258;font-family:Manrope,sans-serif;font-size:16px}.intro-course-completion p{margin:0;color:#7c8797;font-size:10px;line-height:1.6}.intro-course-completion .primary-button{min-height:37px;flex:0 0 auto;border:0;color:#fff;background:#df4435}.intro-level-switch button.locked{color:#a6adb8;background:#f7f8fa;cursor:not-allowed}.intro-level-switch button.locked small{color:#aab2bd}@media(max-width:740px){.workspace:has(.learn-path-page)>.topbar,.workspace:has(.course-lesson-page)>.topbar{display:none}.learn-path-page{padding:74px 14px 94px}.learn-page-heading{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:15px}.learn-page-heading h1{font-size:31px;letter-spacing:-1.2px}.learn-page-heading p{max-width:460px;margin-top:5px;font-size:11px}.learn-page-breadcrumb{padding-bottom:0;font-size:9px}.course-level-panel{align-items:flex-start;flex-direction:column;gap:10px;padding:11px}.course-level-label>span{font-size:8px}.course-level-label strong{font-size:10px}.course-level-options{width:100%;gap:6px}.course-level-option{min-width:0;flex:1;padding:7px 9px}.course-level-option>span{font-size:12px}.course-level-option small{font-size:8px}.a1-progress-panel{padding:15px 14px 13px;border-radius:11px}.a1-progress-top h2{font-size:18px}.a1-progress-top>strong{font-size:24px}.a1-course-track{height:8px;margin-top:12px}.a1-progress-meta{font-size:8px}.a1-current-step{margin-top:11px;padding-top:10px}.a1-current-icon{width:30px;height:30px}.a1-current-step strong{font-size:10px}.a1-current-step small{font-size:8px}.curriculum-heading{align-items:flex-end;margin-top:21px}.curriculum-heading h2{font-size:17px}.curriculum-heading p{font-size:8px}.curriculum-count{font-size:9px}.a1-chapter-list{gap:7px}.a1-chapter-heading{grid-template-columns:37px minmax(0,1fr) 19px;gap:10px;padding:12px 11px}.a1-chapter-symbol{width:36px;height:36px;font-size:10px}.a1-chapter-heading-copy{gap:3px}.a1-chapter-count{font-size:7px}.a1-chapter-heading-copy>strong{font-size:11px}.a1-chapter-heading-copy>small{font-size:8px}.a1-locked-note{padding:0 12px 11px 58px;font-size:8px}.a1-chapter-progress{margin-right:12px;margin-left:58px}.a1-lesson-list{padding:3px 11px 0}.a1-lesson-row{min-height:59px;grid-template-columns:37px minmax(0,1fr);gap:10px}.a1-lesson-row:not(:last-child) .a1-lesson-rail:after{left:17px}.a1-lesson-rail>span{width:26px;height:26px;font-size:9px}.a1-lesson-main{gap:8px;margin:3px 0 6px;padding:8px}.a1-lesson-copy strong{font-size:10px}.a1-lesson-copy small{font-size:8px}.a1-lesson-action{width:26px;height:26px}.a1-chapter-footnote{margin:4px 11px 11px 58px;font-size:7px}.learn-path-footer{flex-direction:column;gap:7px;font-size:8px}.course-lesson-page{padding:74px 14px 96px}.course-lesson-heading{align-items:flex-start}.course-lesson-heading h1{font-size:25px}.course-lesson-heading p{font-size:10px}.course-lesson-heading>div:first-child>span{font-size:8px}.course-lesson-number{width:52px;height:52px;border-radius:15px;font-size:20px}.course-lesson-layout{grid-template-columns:1fr}.course-learning-card,.course-grammar-card,.course-question-card{padding:15px}.course-example-de{margin-top:14px;font-size:20px}.course-example-ru{font-size:10px}.course-lesson-aside{position:static}.course-lesson-aside h2{font-size:15px}.intro-course-completion{align-items:flex-start;flex-direction:column;padding:14px}.intro-course-completion .primary-button{width:100%;justify-content:center}}@media(min-width:741px){.learn-path-page{padding-left:38px;padding-right:38px}}.mobile-header{height:68px;padding-right:18px;padding-left:17px}.mobile-header .brand-lockup{gap:10px}.mobile-header .brand-logo{width:44px;height:44px;border-radius:9px}.mobile-header .brand-word{color:#111b2d;font-size:19px;letter-spacing:-.75px}.mobile-header .brand-school{color:#111b2d;font-size:13px;font-weight:750;letter-spacing:-.25px}.mobile-header-actions{display:flex;align-items:center;gap:12px}.streak-button,.video-topbar-button,.header-profile-button{display:inline-flex;min-width:34px;height:36px;align-items:center;justify-content:center;gap:5px;padding:0 5px;border:0;border-radius:10px;color:#263248;background:transparent;cursor:pointer}.streak-button{color:#111827;font-size:14px}.streak-button>span{font-size:24px;line-height:1}.streak-button b{font-family:Manrope,sans-serif;font-size:14px;font-weight:750}.video-topbar-button{width:37px;height:37px;color:#5d687a}.video-topbar-button:hover,.video-topbar-button.active{color:#d7221f;background:#fff1ef}.header-profile-button{width:39px;height:39px;border-radius:50%;color:#263248;background:#f4f5f7}.mobile-header .mobile-menu-toggle{display:none}.topbar-actions .streak-button{margin-right:2px}.topbar-actions .video-topbar-button{border-radius:50%;background:#f5f6f8}.learn-path-page{max-width:1000px;padding-top:24px;padding-bottom:95px}.learn-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.learn-page-heading h1{margin:0;color:#111b2d;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-1.7px}.course-level-options{display:flex;gap:8px}.course-level-option{display:inline-flex;min-width:72px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #eceef1;border-radius:15px;color:#687286;background:#f4f5f7;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.course-level-option.selected{border-color:#df211f;color:#fff;background:#df211f;box-shadow:0 7px 15px #d81f1f24}.course-level-option.disabled{opacity:1}.course-level-option.disabled svg{color:#818a98}.a1-chapter-list{gap:11px}.a1-chapter{border-color:#e8ebef;border-radius:17px}.a1-chapter.expanded.unlocked{border-color:#e7e9ed;box-shadow:0 5px 17px #111d3109}.a1-chapter-heading{grid-template-columns:67px minmax(0,1fr) 40px;gap:14px;padding:17px 20px 12px}.a1-chapter-symbol{position:relative;width:64px;height:64px;overflow:hidden;border:0;background:#f2f3f5}.a1-chapter-symbol img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.a1-chapter-symbol .a1-icon-sprite,.a1-lesson-photo .a1-icon-sprite{display:block;width:100%;height:100%;border-radius:inherit;background-image:url(/images/lessons/chapter2-icons-source.jpg?v=1);background-repeat:no-repeat;background-size:426.667% 256%}.a1-chapter-symbol.is-done i{position:absolute;right:-1px;bottom:-1px;display:grid;width:23px;height:23px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#20b777}.a1-chapter-heading-copy{gap:4px}.a1-chapter-count{color:#8c94a3;font-size:9px;letter-spacing:.75px}.a1-chapter-heading-copy>strong{color:#141e2e;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.4px}.a1-chapter-heading-copy>small{color:#818b9c;font-size:11px;line-height:1.45}.a1-chapter-state{width:36px;height:36px;border-radius:50%;color:#536075;background:#f2f3f5}.a1-chapter-state.done{color:#218250;background:#eef8f0}.a1-chapter-state svg{transform:none!important}.a1-chapter.locked .a1-chapter-symbol img{filter:grayscale(.65);opacity:.62}.a1-chapter.locked .a1-chapter-heading-copy>strong{color:#767f8d}.a1-chapter-progress{gap:9px;margin:0 20px 9px 101px}.a1-chapter-progress>span{height:8px;background:#e0e4e9}.a1-chapter-progress i{background:#19b783}.a1-chapter-progress small{order:2;color:#111b2d;font-size:12px;font-weight:800}.a1-chapter-progress b{display:none}.a1-lesson-list{padding:4px 18px 10px}.a1-lesson-row{min-height:92px;grid-template-columns:42px minmax(0,1fr);gap:10px}.a1-lesson-row:not(:last-child) .a1-lesson-rail:after{top:45px;bottom:-5px;left:20px;width:2px;background:#d9dde4}.a1-lesson-row.completed:not(:last-child) .a1-lesson-rail:after{background:#20b777}.a1-lesson-rail{padding-top:20px}.a1-lesson-rail>span{width:34px;height:34px;border:2px solid #dfe3e8;color:#7c8798;font-size:13px}.a1-lesson-row.current .a1-lesson-rail>span{border-color:#d9221f;background:#d9221f;box-shadow:none}.a1-lesson-main{display:grid;min-height:82px;grid-template-columns:72px minmax(0,1fr) 40px;gap:12px;margin:4px 0 6px;padding:6px 11px;border:1px solid #e8ebef;border-radius:16px;background:#fff}.a1-lesson-main:hover:not(:disabled){border-color:#e0e3e8;background:#fafbfc}.a1-lesson-row.current .a1-lesson-main{border-color:#e7ae00;background:#fffaf0}.a1-lesson-main:disabled{background:#fbfbfc}.a1-lesson-photo{display:block;width:70px;height:70px;overflow:hidden;border-radius:50%;background:#f1f2f4}.a1-lesson-photo img{display:block;width:100%;height:100%;object-fit:cover}.a1-lesson-photo .a1-icon-sprite{background-color:#f1f2f4}.a1-home-icon-sprite{background-repeat:no-repeat}.a1-lesson-row.lesson-locked .a1-lesson-photo img,.a1-lesson-row.lesson-locked .a1-lesson-photo .a1-icon-sprite{filter:grayscale(.55);opacity:.58}.a1-chapter.locked .a1-chapter-symbol .a1-icon-sprite{filter:grayscale(.65);opacity:.62}.a1-lesson-copy{gap:4px}.a1-lesson-copy strong{color:#162134;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;line-height:1.35}.a1-lesson-copy small{color:#798497;font-size:11px;line-height:1.45}.a1-lesson-row.lesson-locked .a1-lesson-copy strong{color:#8992a0}.a1-lesson-row.lesson-locked .a1-lesson-copy small{color:#a4acb7}.a1-lesson-action{width:34px;height:34px;color:#737e8d;background:#f0f2f4}.a1-lesson-row.current .a1-lesson-action{color:#152033;background:#f5c400}.a1-lesson-row.completed .a1-lesson-action{color:#24814d;background:#eef8f1}.learn-path-footer{justify-content:flex-end;gap:12px;margin-top:13px;font-size:9px}.learn-path-footer a{color:#8d96a4}.learn-path-footer>span{display:none}.films-page{max-width:1040px;padding-top:24px;padding-bottom:100px}.films-heading,.film-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.film-eyebrow{display:block;color:#a67213;font-size:9px;font-weight:800;letter-spacing:1.15px}.films-heading h1,.film-detail-heading h1{margin:7px 0 6px;color:#141e2e;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-1.2px;line-height:1.15}.films-heading p,.film-detail-heading p{margin:0;color:#788395;font-size:12px;line-height:1.6}.films-heading-mark,.film-detail-mark{display:grid;width:53px;height:53px;flex:0 0 auto;place-items:center;border-radius:16px;color:#d9211e;background:#fff0ee}.film-featured{display:grid;width:100%;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:21px;margin-bottom:26px;padding:12px;border:1px solid #e9ebef;border-radius:19px;background:#fff;cursor:pointer;text-align:left}.film-featured-art{position:relative;display:block;min-height:205px;overflow:hidden;border-radius:12px;background:#1a1e24}.film-featured-art img,.film-card-art img{display:block;width:100%;height:100%;object-fit:cover}.film-featured-art img{position:absolute;inset:0}.film-featured-play,.film-card-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0f162014}.film-featured-play svg,.film-card-play svg{width:45px;height:45px;padding:12px;border-radius:50%;color:#fff;background:#db2420;box-shadow:0 7px 20px #0000003b}.film-featured-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:12px 14px 12px 0}.film-featured-copy strong{max-width:420px;margin-top:10px;color:#172236;font-family:Manrope,sans-serif;font-size:clamp(18px,2.5vw,26px);font-weight:800;line-height:1.25}.film-featured-copy small{margin-top:9px;color:#7c8798;font-size:11px;line-height:1.5}.film-featured-cta{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#cb2925;font-size:11px;font-weight:750}.film-list-heading,.film-next-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px}.film-list-heading h2,.film-next-heading h2{margin:5px 0 0;color:#1a2537;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px}.film-list-heading>span{color:#8c95a3;font-size:10px}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.film-card{display:block;overflow:hidden;padding:0;border:1px solid #e8ebef;border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.film-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #14233917}.film-card-art{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#20242b}.film-card-level{position:absolute;top:9px;left:9px;display:grid;min-width:32px;height:23px;place-items:center;border-radius:6px;color:#273248;background:#fffffff0;font-size:9px;font-weight:800}.film-card-play svg{width:40px;height:40px;padding:11px}.film-card-copy{display:flex;flex-direction:column;gap:6px;padding:12px 13px 14px}.film-card-collection{color:#a1772d;font-size:8px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.film-card-copy strong{min-height:37px;color:#202b3d;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.45}.film-card-copy small{color:#858f9d;font-size:9px;line-height:1.4}.film-source-note{margin:16px 0 0;color:#8b95a2;font-size:9px;line-height:1.6}.film-source-note a{color:#a53c30;text-decoration:none}.film-back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 17px;padding:4px 0;border:0;color:#697589;background:transparent;cursor:pointer;font-size:11px;font-weight:650}.film-detail-heading{align-items:flex-start}.film-detail-heading>div{max-width:750px}.film-detail-heading h1{font-size:clamp(25px,3.4vw,36px)}.film-player-card{overflow:hidden;border:1px solid #e6e9ed;border-radius:16px;background:#fff}.film-player-frame{width:100%;aspect-ratio:16 / 9;background:#111}.film-player-frame iframe{display:block;width:100%;height:100%;border:0}.film-player-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px}.film-player-meta>span{display:flex;align-items:center;gap:9px;color:#596579;font-size:10px}.film-player-meta b{color:#aa7720;font-size:8px;letter-spacing:.8px}.film-player-meta a,.film-next-heading button{display:inline-flex;align-items:center;gap:6px;border:0;color:#ab3d32;background:transparent;cursor:pointer;font-size:9px;font-weight:700;text-decoration:none}.film-detail-info{display:flex;align-items:center;justify-content:space-between;gap:17px;margin:15px 0 27px;padding:17px 19px;border:1px solid #f0e7d4;border-radius:14px;background:#fffcf6}.film-detail-info h2{margin:6px 0 5px;color:#29364a;font-size:14px}.film-detail-info p{max-width:700px;margin:0;color:#7c8796;font-size:10px;line-height:1.6}.film-info-stamp{display:grid;width:47px;height:47px;flex:0 0 auto;place-content:center;border-radius:12px;color:#d62521;background:#ffedea;font-size:8px;line-height:1.1;text-align:center}.film-info-stamp b{margin-top:2px;font-size:14px}.film-next-heading{align-items:center;margin-bottom:10px}.film-next-heading h2{font-size:17px}.film-grid-related{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:740px){.mobile-header{height:69px;padding-right:12px;padding-left:13px}.mobile-header .brand-logo{width:42px;height:42px}.mobile-header .brand-word{font-size:17px}.mobile-header .brand-school{font-size:12px}.mobile-header-actions{gap:7px}.streak-button,.video-topbar-button{min-width:30px;height:34px}.streak-button>span{font-size:21px}.streak-button b{font-size:12px}.header-profile-button{width:35px;height:35px}.workspace:has(.learn-path-page)>.topbar,.workspace:has(.course-lesson-page)>.topbar,.workspace:has(.films-page)>.topbar{display:none}.learn-path-page,.films-page{padding:81px 14px 88px}.learn-page-heading{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:13px}.learn-page-heading h1{flex:1 1 auto;font-size:30px;letter-spacing:-1.35px;text-align:left}.course-level-options{gap:6px}.course-level-option{min-width:51px;min-height:38px;gap:4px;padding:0 8px;border-radius:13px;font-size:12px}.course-level-option svg{width:12px;height:12px}.a1-chapter-list{gap:9px}.a1-chapter{border-radius:16px}.a1-chapter-heading{grid-template-columns:50px minmax(0,1fr) 32px;gap:11px;padding:13px 13px 10px}.a1-chapter-symbol{width:48px;height:48px}.a1-chapter-heading-copy{gap:3px}.a1-chapter-count{font-size:7px}.a1-chapter-heading-copy>strong{font-size:13px;letter-spacing:-.25px}.a1-chapter.expanded .a1-chapter-heading-copy>strong{font-size:15px}.a1-chapter-heading-copy>small{font-size:9px}.a1-chapter-state{width:31px;height:31px}.a1-chapter-progress{gap:7px;margin:0 13px 7px 74px}.a1-chapter-progress>span{height:7px}.a1-chapter-progress small{font-size:10px}.a1-lesson-list{padding:3px 9px 7px}.a1-lesson-row{min-height:73px;grid-template-columns:34px minmax(0,1fr);gap:7px}.a1-lesson-row:not(:last-child) .a1-lesson-rail:after{top:37px;bottom:-4px;left:16px}.a1-lesson-rail{padding-top:15px}.a1-lesson-rail>span{width:29px;height:29px;font-size:11px}.a1-lesson-main{min-height:67px;grid-template-columns:54px minmax(0,1fr) 30px;gap:8px;margin:3px 0 5px;padding:5px 7px;border-radius:13px}.a1-lesson-photo{width:52px;height:52px}.a1-lesson-copy{gap:3px}.a1-lesson-copy strong{font-size:10px}.a1-lesson-copy small{display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a1-lesson-action{width:27px;height:27px}.learn-path-footer{margin-top:9px;font-size:8px}.films-heading,.film-detail-heading{gap:12px;margin-bottom:15px}.film-eyebrow{font-size:7px;letter-spacing:.9px}.films-heading h1,.film-detail-heading h1{font-size:26px;letter-spacing:-.9px}.films-heading p,.film-detail-heading p{max-width:340px;font-size:10px}.films-heading-mark,.film-detail-mark{width:42px;height:42px;border-radius:13px}.film-featured{grid-template-columns:1fr;gap:9px;margin-bottom:19px;padding:8px;border-radius:15px}.film-featured-art{min-height:unset;aspect-ratio:16 / 9}.film-featured-play svg{width:40px;height:40px}.film-featured-copy{padding:8px 8px 10px}.film-featured-copy strong{margin-top:7px;font-size:16px}.film-featured-copy small{margin-top:5px;font-size:9px}.film-featured-cta{margin-top:9px;font-size:10px}.film-list-heading h2,.film-next-heading h2{font-size:16px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.film-card{border-radius:12px}.film-card-copy{gap:5px;padding:9px 9px 11px}.film-card-collection{font-size:7px}.film-card-copy strong{min-height:42px;font-size:10px;line-height:1.4}.film-card-copy small{font-size:8px}.film-card-level{top:6px;left:6px;min-width:27px;height:20px;font-size:8px}.film-source-note{font-size:8px}.film-back-button{margin-bottom:12px;font-size:10px}.film-player-card{border-radius:13px}.film-player-meta{align-items:flex-start;flex-direction:column;gap:9px;padding:11px 12px}.film-player-meta>span{font-size:9px}.film-player-meta a{font-size:9px}.film-detail-info{margin:11px 0 21px;padding:13px}.film-detail-info h2{font-size:12px}.film-detail-info p{font-size:9px}.film-info-stamp{width:39px;height:39px}.film-next-heading h2{font-size:14px}.film-grid-related{grid-template-columns:1fr}.mobile-footer-note{display:none}}@media(max-width:410px){.mobile-header .brand-logo{width:38px;height:38px}.mobile-header .brand-word{font-size:15px}.mobile-header .brand-school{font-size:10px}.mobile-header-actions{gap:4px}.course-level-option{min-width:53px;padding:0 8px}.a1-lesson-main{grid-template-columns:46px minmax(0,1fr) 26px;gap:6px;padding-right:5px;padding-left:5px}.a1-lesson-photo{width:44px;height:44px}}.a1-chapter-list{display:flex;flex-direction:column;gap:9px}.a1-chapter-tile{display:grid;width:100%;min-width:0;min-height:88px;grid-template-columns:68px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:9px 14px;border:1px solid #e7eaf0;border-radius:16px;color:#172236;background:#fff;box-shadow:0 2px 9px #19273c06;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.a1-chapter-tile:hover{border-color:#d8dfe9;background:#fbfcfd}.a1-chapter-tile.selected{border-color:#e3ae12;background:#fffaf0}.a1-chapter-tile-art{position:relative;display:block;width:64px;height:64px;justify-self:center;overflow:hidden;border:2px solid #f0f2f5;border-radius:50%;background:#f3f5f7}.a1-chapter-tile.selected .a1-chapter-tile-art{border-color:#ffe08a}.a1-chapter-tile-art>img,.a1-chapter-tile-art>.a1-icon-sprite{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.a1-chapter-tile-art>i{position:absolute;right:0;bottom:0;display:grid;width:24px;height:24px;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:#20b777;font-style:normal}.a1-chapter-tile-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.a1-chapter-tile-number{color:#9b7a31;font-size:8px;font-weight:800;letter-spacing:.8px}.a1-chapter-tile-copy>strong{display:-webkit-box;overflow:hidden;color:#202c40;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.a1-chapter-tile-copy>small{color:#8993a2;font-size:9px}.a1-chapter-tile-state{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#697589;background:#f1f3f6}.a1-chapter-tile-state.done{color:#218250;background:#eef8f0}.a1-chapter-tile-progress{display:block;width:min(100%,160px);height:4px;overflow:hidden;margin-top:2px;border-radius:99px;background:#eceff3}.a1-chapter-tile-progress>i{display:block;height:100%;border-radius:inherit;background:#19b783}.a1-chapter-page-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px;padding:0;border:0}.a1-chapter-page-controls>span{color:#8993a2;font-size:10px;font-weight:650}.a1-chapter-page-controls button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid #e5e9ef;border-radius:10px;color:#4c5c73;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.a1-chapter-page-controls button:disabled{opacity:.38;cursor:not-allowed}.a1-selected-chapter-heading{cursor:default}.a1-lesson-list{padding:5px 18px 11px}.a1-lesson-row{min-height:69px;grid-template-columns:38px minmax(0,1fr);gap:9px}.a1-lesson-row:not(:last-child) .a1-lesson-rail:after{top:36px;bottom:-3px;left:18px}.a1-lesson-rail{padding-top:12px}.a1-lesson-rail>span{width:30px;height:30px;font-size:11px}.a1-lesson-main{min-height:62px;grid-template-columns:52px minmax(0,1fr) 34px;gap:10px;margin:3px 0 4px;padding:5px 9px;border-radius:13px}.a1-lesson-photo{width:48px;height:48px}.a1-lesson-copy{gap:3px}.a1-lesson-copy strong{font-size:12px}.a1-lesson-copy small{font-size:9px}.a1-lesson-action{width:30px;height:30px}@media(max-width:740px){.a1-chapter-list{gap:7px}.a1-chapter-tile{min-height:72px;grid-template-columns:54px minmax(0,1fr) 30px;gap:9px;padding:7px 9px;border-radius:13px}.a1-chapter-tile-art{width:50px;height:50px}.a1-chapter-tile-number{font-size:7px}.a1-chapter-tile-copy>strong{font-size:11px}.a1-chapter-tile-copy>small{font-size:8px}.a1-chapter-tile-state{width:27px;height:27px}.a1-chapter-tile-progress{max-width:130px;height:3px}.a1-chapter-page-controls{gap:6px;margin:11px 0 14px}.a1-chapter-page-controls>span{font-size:9px;text-align:center}.a1-chapter-page-controls button{min-height:33px;gap:4px;padding:0 8px;font-size:9px}.a1-chapter-heading{grid-template-columns:54px minmax(0,1fr) 32px;gap:9px;padding:13px 12px 10px}.a1-chapter-symbol{width:50px;height:50px}.a1-chapter-heading-copy>strong{font-size:14px}.a1-chapter-heading-copy>small{font-size:9px}.a1-chapter-progress{gap:7px;margin:0 13px 7px 75px}.a1-lesson-list{padding:3px 8px 8px}.a1-lesson-row{min-height:65px;grid-template-columns:31px minmax(0,1fr);gap:6px}.a1-lesson-row:not(:last-child) .a1-lesson-rail:after{top:34px;bottom:-3px;left:15px}.a1-lesson-rail{padding-top:13px}.a1-lesson-rail>span{width:27px;height:27px;font-size:10px}.a1-lesson-main{min-height:58px;grid-template-columns:46px minmax(0,1fr) 27px;gap:7px;margin:2px 0 4px;padding:4px 6px;border-radius:11px}.a1-lesson-photo{width:42px;height:42px}.a1-lesson-copy strong{font-size:10px}.a1-lesson-copy small{font-size:8px}.a1-lesson-action{width:25px;height:25px}}@media(max-width:370px){.a1-chapter-tile{grid-template-columns:48px minmax(0,1fr) 25px;gap:7px;padding-right:7px;padding-left:7px}.a1-chapter-tile-art{width:44px;height:44px}.a1-chapter-tile-state{width:24px;height:24px}.a1-chapter-page-controls button{padding:0 6px}.a1-lesson-main{grid-template-columns:40px minmax(0,1fr) 24px;gap:5px}.a1-lesson-photo{width:38px;height:38px}}.a1-chapter-heading.is-completed{grid-template-columns:67px minmax(0,1fr) 56px}.a1-chapter-done-label{align-self:end;justify-self:end;margin-bottom:4px;background:linear-gradient(125deg,#159866,#39b979);background-clip:text;color:transparent;font-size:8px;font-weight:800;letter-spacing:.1px;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:740px){.a1-chapter-heading.is-completed{grid-template-columns:54px minmax(0,1fr) 52px}.a1-chapter-done-label{margin-bottom:3px;font-size:7px}}@media(max-width:370px){.a1-chapter-heading.is-completed{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px;padding-right:7px;padding-left:7px}.a1-chapter-done-label{font-size:6px}}.practice-preview{border-color:#e2eaf5;background:linear-gradient(145deg,#f5f8ff,#fff 74%)}.community-page{min-height:calc(100vh - 60px);padding-top:22px;background:radial-gradient(ellipse at 100% 0,rgba(81,137,218,.09),transparent 36%),#f6f8fc}.community-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px;padding:0 2px}.community-toolbar h1{margin:4px 0 0;color:#173153;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-.8px}.community-reading-case{max-width:860px;margin:0 0 15px;overflow:hidden;border:1px solid #dfe7f2;border-radius:12px;background:#ffffffeb;box-shadow:0 3px 12px #1f3a5b09}.community-reading-case>summary{display:flex;min-height:61px;align-items:center;gap:11px;padding:10px 14px;list-style:none;cursor:pointer}.community-reading-case>summary::-webkit-details-marker,.community-teacher-note>summary::-webkit-details-marker{display:none}.community-reading-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;color:#4279bb;background:#edf4fd}.community-reading-title{display:grid;min-width:0;flex:1;gap:3px}.community-reading-title strong{color:#29415f;font-size:11px}.community-reading-title>span{color:#78879b;font-size:9px}.community-reading-time{display:inline-flex;align-items:center;gap:7px;color:#75859a;font-size:9px;white-space:nowrap}.community-reading-time svg{transition:transform .16s ease}.community-reading-case[open]>summary{border-bottom:1px solid #edf1f6;background:#fbfcff}.community-reading-case[open]>summary .community-reading-time svg{transform:rotate(180deg)}.community-reading-content{padding:15px}.community-reading-text{padding:13px 14px;border:1px solid #e8edf4;border-radius:9px;background:#f8faff}.community-reading-label{color:#6b84a5;font-size:8px;font-weight:800;letter-spacing:.65px}.community-reading-text>p{margin:9px 0 10px;color:#2e435e;font-size:12px;line-height:1.7}.community-reading-glossary{display:flex;flex-wrap:wrap;gap:6px 15px;color:#73839a;font-size:9px}.community-reading-glossary b{color:#416b9c}.community-reading-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.community-reading-question{min-width:0;margin:0;padding:10px;border:1px solid #e8edf4;border-radius:9px}.community-reading-question legend{display:flex;align-items:center;gap:6px;padding:0 2px;color:#374c67;font-size:10px;font-weight:750}.community-reading-question legend>span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border-radius:50%;color:#386da9;background:#eef4fc;font-size:9px}.community-reading-question>div{display:grid;gap:5px;margin-top:5px}.community-reading-option{width:100%;padding:7px 8px;border:1px solid #e5ebf3;border-radius:7px;color:#667891;background:#fff;font-size:9px;line-height:1.45;text-align:left;cursor:pointer}.community-reading-option:hover:not(:disabled),.community-reading-option.selected{border-color:#96b5dd;color:#315d91;background:#f1f6fd}.community-reading-option.correct{border-color:#93c7a2;color:#276a3c;background:#f0faf2}.community-reading-option.incorrect{border-color:#dfa7a3;color:#9b4843;background:#fff4f3}.community-reading-option:disabled{cursor:default}.community-reading-explanation{margin:7px 0 0;color:#62748b;font-size:9px;line-height:1.5}.community-reading-explanation.correct{color:#2e7544}.community-reading-explanation.incorrect{color:#a35650}.community-reading-footer{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:11px}.community-reading-footer>strong{margin-right:auto;color:#a35650;font-size:10px}.community-reading-footer>strong.all-correct{color:#2e7544}.community-reading-check{min-height:34px;padding:0 13px;border:0;border-radius:7px;color:#fff;background:#3476bd;font-size:9px;font-weight:750;cursor:pointer}.community-reading-check:disabled{opacity:.45;cursor:default}.community-teacher-note{margin-top:12px;border-top:1px solid #edf1f6}.community-teacher-note>summary{display:flex;align-items:center;gap:7px;padding:11px 2px 4px;color:#536f91;font-size:9px;font-weight:750;list-style:none;cursor:pointer}.community-teacher-note>div{padding:5px 4px 0 23px}.community-teacher-note p{margin:5px 0;color:#697b92;font-size:9px;line-height:1.55}.community-teacher-note p b{color:#3e5e84}.community-feed{max-width:860px;margin-top:0}.community-page .feed-post{border-color:#e4ebf4;border-radius:13px;background:linear-gradient(135deg,#fff,#fbfcff);box-shadow:0 5px 18px #1b365a0b}.community-page .feed-post-text{margin-top:13px;color:#40546e;font-size:13px}.community-page .feed-author strong{font-size:12px}.community-page .feed-author>span{font-size:10px}.community-page .feed-post-time{font-size:10px}.community-page .feed-post-actions{margin-left:52px;border-color:#eaf0f7}.community-page .post-action{font-size:10px}.community-page .post-action:hover{color:#236bc3}.community-page .post-action.liked{color:#3877c0}.community-page .empty-state{border-color:#d9e4f2;color:#7386a1;background:#ffffffad}.community-page .empty-state>svg{color:#5d88c2}.community-page .empty-state h3{color:#29496f}.community-empty{min-height:230px;gap:3px}.community-load-error{padding:12px 15px;border:1px solid #f2c9c8;border-radius:10px;color:#a63f3a;background:#fff5f4;font-size:12px}.post-kind.poll-kind{margin-left:auto;color:#5c54a1;background:#f0efff;font-size:9px}.community-poll{margin:12px 0 4px 52px;padding:14px;border:1px solid #e3eaf4;border-radius:11px;background:#f6f9ff}.community-poll h2{margin:0 0 11px;color:#243b5d;font-family:Manrope,sans-serif;font-size:14px;font-weight:750;line-height:1.45}.community-poll-options{display:grid;gap:7px}.community-poll-option{position:relative;display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;padding:0 12px;border:1px solid #dfe7f2;border-radius:8px;color:#3d526f;background:#fff;font-size:11px;text-align:left;cursor:pointer}.community-poll-option:hover:not(:disabled){border-color:#9dbbe3;background:#fafdff}.community-poll-option.selected{border-color:#81a9dd;color:#215a9e;background:#eff6ff}.community-poll-option.correct{border-color:#8ccba0;color:#267044;background:#effaf2}.community-poll-option:disabled{cursor:default}.poll-option-result{flex:0 0 auto;color:#798ba4;font-size:9px}.poll-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:9px;color:#8795a8;font-size:9px}.poll-correct{color:#247044}.poll-incorrect{color:#a15b30}.poll-vote-summary{cursor:default}.community-comments{margin:13px 0 0 52px;padding-top:12px;border-top:1px solid #eaf0f7}.community-comments-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.community-comment{display:flex;align-items:flex-start;gap:9px}.community-comment .avatar{width:28px;height:28px;font-size:9px}.community-comment>div{min-width:0;flex:1}.community-comment-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.community-comment-meta strong{color:#324967;font-size:10px}.community-comment-meta time{color:#9aa6b6;font-size:8px}.community-comment p{margin:4px 0 0;color:#596b82;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.community-comments-empty{margin:2px 0 11px;color:#8c99aa;font-size:10px}.community-comment-form{display:flex;align-items:center;gap:8px;margin-top:12px;padding:5px 6px 5px 8px;border:1px solid #e0e8f2;border-radius:22px;background:#fff}.community-comment-form .avatar{width:25px;height:25px;font-size:8px}.community-comment-form input{min-width:0;flex:1;border:0;outline:0;color:#31455f;background:transparent;font-size:10px}.community-comment-form input::placeholder{color:#9aa6b6}.community-comment-form>button{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#fff;background:#3979c9;cursor:pointer}.community-comment-form>button:disabled{opacity:.45}.community-compose-fab{position:fixed;z-index:22;bottom:24px;left:296px;display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:18px;color:#fff;background:linear-gradient(145deg,#3884e2,#205cae);box-shadow:0 9px 22px #1f5ba44d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.community-compose-fab:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1f5ba45c}.community-compose-overlay{z-index:110}.community-compose-modal{position:relative;width:min(100%,540px);max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;border:1px solid #e0e9f5;border-radius:18px;background:linear-gradient(150deg,#fafdff,#fff 55%);box-shadow:0 24px 70px #05112340;animation:slide-up .2s ease}.community-compose-modal>.aside-label{color:#4878b5;font-size:8px;letter-spacing:1.1px}.community-compose-modal>h2{margin:8px 35px 17px 0;color:#1d3453;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.5px}.community-compose-tabs{display:flex;gap:7px;margin-bottom:16px;padding:4px;border-radius:10px;background:#edf3fb}.community-compose-tabs button{display:inline-flex;min-height:38px;flex:1;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#76869b;background:transparent;font-size:11px;cursor:pointer}.community-compose-tabs button.active{border-color:#e2eaf4;color:#2764a8;background:#fff;box-shadow:0 2px 7px #1a34580f}.community-compose-field{display:grid;gap:7px;margin:12px 0;color:#394f6c;font-size:10px;font-weight:700}.community-compose-field input,.community-compose-field textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #dfe7f0;border-radius:9px;outline:none;color:#2e425d;background:#fff;font-size:11px;font-weight:400}.community-compose-field textarea{min-height:98px;resize:vertical;line-height:1.55}.community-compose-field input:focus,.community-compose-field textarea:focus{border-color:#8db2df;box-shadow:0 0 0 3px #3979c91a}.community-poll-editor{margin:14px 0}.community-poll-editor-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:#435873;font-size:10px}.community-poll-editor-heading span{color:#72849a;font-weight:400}.community-poll-edit-option{display:flex;min-height:40px;align-items:center;gap:9px;margin:7px 0;padding:4px 9px;border:1px solid #e3eaf2;border-radius:8px;background:#fff}.community-poll-edit-option.correct{border-color:#9fcdae;background:#f7fcf8}.community-poll-edit-option>input[type=radio]{width:15px;height:15px;accent-color:#398354}.community-poll-edit-option>input:not([type=radio]){min-width:0;flex:1;padding:6px 0;border:0;outline:0;color:#354b66;background:transparent;font-size:10px}.community-add-option{margin:7px 0;font-size:10px}.community-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #eaf0f6}.community-compose-footer>span{color:#8b98a8;font-size:9px}.community-compose-footer .primary-button{min-height:38px;padding:0 15px;font-size:10px}.modal-card:has(.profile-summary){border-color:#dce8f5;background:radial-gradient(ellipse at 100% 0,rgba(67,129,207,.12),transparent 42%),linear-gradient(145deg,#f8fbff,#fff 70%)}.modal-profile-top{margin:8px 0 17px;padding:15px;border:1px solid #e4ebf4;border-radius:13px;background:#ffffffd1}.modal-profile-top .avatar{width:58px;height:58px;border:3px solid #fff;box-shadow:0 4px 12px #234d8221}.profile-summary{overflow:hidden;border:1px solid #e3eaf4;border-radius:12px;background:#ffffffc7}.profile-summary span{padding:13px;color:#71829a;font-size:9px}.profile-summary strong{color:#2a5e9b;font-size:11px}@media(max-width:740px){.community-page{min-height:calc(100vh - 110px);padding:14px 14px 100px}.community-toolbar{align-items:center;margin-bottom:13px}.community-toolbar h1{font-size:22px}.community-toolbar .filter-tabs{gap:3px}.community-toolbar .filter-tabs button{min-height:31px;padding:0 8px;font-size:9px}.community-reading-case{margin-bottom:12px}.community-reading-case>summary{min-height:58px;gap:8px;padding:9px 10px}.community-reading-icon{width:32px;height:32px}.community-reading-time{gap:4px;font-size:8px}.community-reading-content{padding:10px}.community-reading-questions{grid-template-columns:minmax(0,1fr);gap:7px}.community-reading-question{padding:9px}.community-page .feed-post{padding:13px}.community-page .feed-post-text{margin:11px 0;font-size:12px}.community-page .feed-post-actions,.community-poll,.community-comments{margin-left:0}.community-compose-fab{bottom:91px;left:17px;width:48px;height:48px;border-radius:16px}.community-compose-overlay{padding:12px}.community-compose-modal{padding:23px 18px 18px;border-radius:15px}.mobile-bottom-nav{right:auto;bottom:max(10px,env(safe-area-inset-bottom));left:50%;width:min(360px,calc(100vw - 34px));height:62px;transform:translate(-50%);grid-template-columns:repeat(4,1fr);padding:5px 12px;border:1px solid #e3e9f1;border-radius:25px;background:#fffffff5;box-shadow:0 8px 28px #162b482b}.mobile-bottom-nav button{width:46px;height:46px;justify-self:center;gap:0;border-radius:16px;color:#3471b7;background:transparent}.mobile-bottom-nav button.nav-learn{color:#4281c9}.mobile-bottom-nav button.nav-base{color:#46a07c}.mobile-bottom-nav button.nav-practice{color:#8b6bc1}.mobile-bottom-nav button.nav-profile{color:#db8a51;background:#fff5e9}.mobile-bottom-nav button.active{background:#edf4ff}.mobile-bottom-nav button.nav-base.active{background:#edf8f3}.mobile-bottom-nav button.nav-practice.active{background:#f4f0ff}.mobile-bottom-nav button.nav-profile.active{background:#ffedda}.mobile-bottom-nav button svg{width:24px;height:24px;stroke-width:2}}.practice-page{max-width:1160px;min-height:calc(100vh - 72px);padding-top:28px;padding-bottom:88px}.practice-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.practice-page-header h1{margin:0;color:#172b46;font-family:Manrope,sans-serif;font-size:clamp(26px,3vw,34px);letter-spacing:-.9px}.practice-page-header p{margin:7px 0 0;color:#74839a;font-size:13px;line-height:1.55}.practice-level-tabs{display:flex;align-items:stretch;gap:5px;flex:0 0 auto;padding:5px;border:1px solid #e5ebf3;border-radius:14px;background:#f2f5f9}.practice-level-tabs button{display:flex;min-width:94px;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:1px solid transparent;border-radius:10px;color:#75839a;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.practice-level-tabs button strong{color:inherit;font-size:14px}.practice-level-tabs button span{font-size:9px}.practice-level-tabs button.active{border-color:#e3eaf3;color:#1766c2;background:#fff;box-shadow:0 3px 9px #1d3d6614}.practice-level-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid #e2eaf4;border-radius:16px;background:linear-gradient(115deg,#f3f8ff,#fff 68%)}.practice-level-name{color:#3976b9;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.practice-level-intro h2{margin:7px 0 5px;color:#233a58;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.35px}.practice-level-intro p{margin:0;color:#77869b;font-size:11px;line-height:1.55}.practice-total-progress{width:185px;flex:0 0 auto}.practice-total-progress>strong{display:block;color:#286db9;font-size:23px}.practice-total-progress>strong small{color:#8a9ab0;font-size:13px;font-weight:600}.practice-total-progress>span{display:block;margin:3px 0 8px;color:#8491a3;font-size:9px}.practice-total-progress>div,.practice-progress{height:6px;overflow:hidden;border-radius:6px;background:#e5ebf3}.practice-total-progress>div i,.practice-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b7bd1,#5da5ed);transition:width .25s ease}.practice-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.practice-skill-card{display:flex;min-height:206px;flex-direction:column;padding:19px;border:1px solid #e5ebf3;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1e395b09}.practice-skill-top,.practice-skill-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-skill-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#3379c3;background:#edf5ff}.practice-speaking .practice-skill-icon{color:#9b71bc;background:#f6f0fb}.practice-reading .practice-skill-icon{color:#399473;background:#eaf7f2}.practice-writing .practice-skill-icon{color:#d68a43;background:#fff4e8}.practice-skill-count{color:#8996a7;font-size:10px;font-weight:700}.practice-skill-copy{margin:13px 0 15px}.practice-skill-german{color:#8a97a8;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.practice-skill-copy h2{margin:4px 0 5px;color:#243953;font-family:Manrope,sans-serif;font-size:17px}.practice-skill-copy p{max-width:480px;margin:0;color:#78869b;font-size:10px;line-height:1.5}.practice-skill-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #edf1f6}.practice-skill-bottom>span{color:#8996a7;font-size:9px}.practice-skill-bottom button,.practice-back{display:inline-flex;align-items:center;gap:7px;border:0;color:#246bb7;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.practice-skill-bottom button:hover,.practice-back:hover{color:#164e8e}.practice-method-note{display:flex;align-items:center;gap:11px;margin-top:15px;padding:13px 15px;border:1px solid #e6edf5;border-radius:12px;background:#f9fbfd}.practice-method-note>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:10px;color:#4d79aa;background:#eaf2fb}.practice-method-note p{margin:0;color:#75849a;font-size:10px;line-height:1.55}.practice-method-note strong{color:#405a79}.practice-method-note.practice-generation-error{border-color:#f0cccc;background:#fff8f7}.practice-method-note.practice-generation-error>span{color:#a35b50;background:#ffebe8}.practice-method-note p button{margin-left:10px;padding:5px 9px;border:1px solid #d9e5f3;border-radius:7px;color:#2867aa;background:#fff;font:inherit;font-weight:750;cursor:pointer}.practice-skill-bottom button:disabled{opacity:.5;cursor:wait}.practice-session{max-width:760px;margin:0 auto;padding:18px 22px 22px;border:1px solid #e4eaf2;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1e395b0b}.practice-back{margin:0 0 19px;padding:0;font-size:11px}.practice-session-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.practice-session-heading>div>span{color:#5280b0;font-size:9px;font-weight:800;letter-spacing:.75px}.practice-session-heading h2{margin:4px 0;color:#213852;font-family:Manrope,sans-serif;font-size:21px}.practice-session-heading p{margin:0;color:#8390a1;font-size:10px;line-height:1.5}.practice-session-heading>strong{color:#3574b9;font-size:20px}.practice-session-heading>strong small{color:#8c99aa;font-size:12px}.practice-progress{margin-bottom:20px}.practice-exercise{min-height:300px;padding:19px;border:1px solid #edf1f6;border-radius:13px;background:#fbfcfe}.practice-exercise-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8b98a9;font-size:8px;font-weight:800;letter-spacing:.8px}.practice-done-label{color:#35815f;letter-spacing:0;text-transform:none}.practice-exercise h3{margin:11px 0 7px;color:#2a405d;font-family:Manrope,sans-serif;font-size:17px}.practice-task-instruction{margin:0 0 15px;color:#77859a;font-size:11px;line-height:1.6}.practice-audio-button{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-bottom:17px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:linear-gradient(110deg,#317dda,#2468bb);box-shadow:0 5px 12px #2769b829;font-size:11px;font-weight:700;cursor:pointer}.practice-question>strong{display:block;margin-bottom:9px;color:#3b506c;font-size:11px}.practice-options{display:grid;gap:8px}.practice-options button{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #e3eaf2;border-radius:10px;color:#52647d;background:#fff;text-align:left;font-size:11px;cursor:pointer;transition:border .15s ease,background .15s ease}.practice-options button:hover{border-color:#a9c5e4;background:#f8fbff}.practice-options button.correct{border-color:#8fc8a7;color:#276948;background:#f0faf4}.practice-options button.incorrect{border-color:#e6a7a7;color:#9a4a4a;background:#fff6f5}.practice-options button b{flex:0 0 auto;font-size:9px}.practice-answer-note{margin:11px 0 0;color:#76869b;font-size:10px;line-height:1.55}.practice-answer-note.correct{color:#347a58}.practice-answer-note.incorrect{color:#a25a54}.practice-reading-text{margin:13px 0 17px;padding:14px;border-left:3px solid #70a4d8;border-radius:0 10px 10px 0;color:#324e6c;background:#f1f7fd;font-size:13px;line-height:1.8}.practice-speaking-target{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;padding:15px;border:1px solid #e1eaf4;border-radius:12px;background:#f5f9fe}.practice-speaking-target>div{display:grid;gap:5px}.practice-speaking-target>div>span,.practice-transcript>span{color:#8190a3;font-size:8px;font-weight:800;letter-spacing:.7px}.practice-speaking-target strong{color:#273e5b;font-size:16px;line-height:1.5}.practice-speaking-target small{color:#8491a3;font-size:10px}.practice-speaking-target>button{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid #dce7f3;border-radius:50%;color:#3379c3;background:#fff;cursor:pointer}.practice-helper-note{margin:0 0 13px;color:#8190a2;font-size:9px;line-height:1.55}.practice-record-button,.practice-check-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:#537bb1;font-size:10px;font-weight:800;cursor:pointer}.practice-record-button.recording{background:#ca5858}.practice-record-button:disabled,.practice-check-button:disabled{opacity:.55;cursor:wait}.practice-transcript{display:grid;gap:5px;margin-top:12px;padding:11px 13px;border-radius:9px;background:#f1f5fa}.practice-transcript strong{color:#344a65;font-size:11px}.practice-writing-label{display:block;margin:9px 0 6px;color:#52647b;font-size:10px;font-weight:700}.practice-writing-input{display:block;width:100%;min-height:122px;padding:12px;border:1px solid #dfe7f0;border-radius:10px;outline:none;color:#334b68;background:#fff;font:inherit;font-size:12px;line-height:1.65;resize:vertical}.practice-writing-input:focus{border-color:#8fb6e0;box-shadow:0 0 0 3px #3979c91a}.practice-writing-meta{display:flex;justify-content:space-between;gap:10px;margin:6px 0 11px;color:#8a97a7;font-size:8px}.practice-check-button{background:#3275bf}.practice-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #f0cccc;border-radius:9px;color:#914949;background:#fff5f5;font-size:10px}.practice-error button{border:0;color:#8b4242;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.practice-feedback{margin-top:13px;padding:13px;border:1px solid #d7e9df;border-radius:10px;background:#f3faf6}.practice-feedback.needs-work{border-color:#f0e2c7;background:#fffaf1}.practice-feedback header{display:flex;justify-content:space-between;gap:10px;color:#367555;font-size:10px}.practice-feedback.needs-work header{color:#96713a}.practice-feedback p{margin:8px 0;color:#61748a;font-size:10px;line-height:1.55}.practice-correction{display:grid;gap:4px}.practice-correction span{color:#8996a7;font-size:8px}.practice-correction strong,.practice-sample-answer p{color:#334d6b;font-size:11px;line-height:1.6}.practice-feedback ul{margin:7px 0 0;padding-left:16px;color:#718198;font-size:9px;line-height:1.6}.practice-sample-answer{margin-top:11px;color:#3d6d9f;font-size:10px}.practice-sample-answer p{margin-bottom:0}.practice-session-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.practice-skip{border:0;color:#8491a3;background:transparent;font-size:10px;cursor:pointer}.practice-session-footer .primary-button{min-height:42px;gap:8px;padding:0 15px;font-size:10px}.practice-preview-skills{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.practice-preview-skills span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e8edf4;border-radius:9px;color:#6e7d91;background:#fff;font-size:9px}.practice-preview-skills svg{color:#4780b9}@media(max-width:740px){.practice-page{min-height:calc(100vh - 135px);padding:16px 14px 112px}.practice-page-header{align-items:stretch;flex-direction:column;gap:13px;margin-bottom:15px}.practice-page-header h1{font-size:26px}.practice-page-header p{font-size:11px}.practice-level-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.practice-level-tabs button{min-width:0;min-height:44px}.practice-level-intro{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:12px;padding:16px}.practice-level-intro h2{font-size:17px}.practice-total-progress{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.practice-total-progress>strong{grid-row:span 2;font-size:20px}.practice-total-progress>span{margin:0}.practice-total-progress>div{grid-column:2;margin-top:5px}.practice-skill-grid{grid-template-columns:1fr;gap:9px}.practice-skill-card{min-height:170px;padding:15px}.practice-skill-copy{margin:10px 0 12px}.practice-method-note{align-items:flex-start;margin-top:10px}.practice-session{margin:0 -2px;padding:14px 12px;border-radius:14px}.practice-session-heading h2{font-size:19px}.practice-session-heading p{max-width:270px}.practice-exercise{min-height:280px;padding:14px 12px}.practice-reading-text{font-size:12px}.practice-speaking-target strong{font-size:14px}.practice-session-footer{position:sticky;bottom:76px;z-index:2;margin:12px -4px 0;padding:8px 4px;border-radius:12px;background:#fffffff2}.practice-session-footer .primary-button{min-height:43px}.practice-preview-skills{gap:5px}.practice-preview-skills span{padding:6px;font-size:8px}}
