@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.academy-home{--home-blue:#075b96;--home-deep:#103751;--home-gold:#f8d52e;color:#17384d;overflow-wrap:break-word;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.65}.academy-home *{box-sizing:border-box}.academy-home a{color:inherit}.academy-home h1,.academy-home h2,.academy-home h3{letter-spacing:-.025em;color:inherit;font-family:inherit}.academy-home h2{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.25}.academy-home h3{margin:0;font-size:23px;line-height:1.35}.academy-home p{margin:0;font-size:18px;line-height:1.65}.home-wrap{width:min(1140px,100% - 64px);margin-inline:auto}.home-header{background:#fff;border-bottom:1px solid #e0e9ef}.home-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.home-brand{letter-spacing:.04em;flex-shrink:0;align-items:center;gap:12px;font-size:23px;font-weight:750;line-height:1.2;text-decoration:none;display:flex;color:#12364d!important}.home-brand small{letter-spacing:.24em;margin-top:5px;font-size:14px;font-weight:600;display:block}.home-brand-icon{width:52px;height:52px;color:var(--home-gold);background:#087cc5;border-radius:13px;place-items:center;display:grid}.home-header nav{align-items:center;gap:26px;display:flex}.home-header nav a{padding:12px 0;font-size:17px;font-weight:600;text-decoration:none}.home-header-actions{align-items:center;gap:20px;display:flex}.home-language{align-items:center;gap:7px;display:flex}.home-language select{font:inherit;color:#17384d;cursor:pointer;background:#fff;border:0;min-height:46px;padding:8px 3px;font-size:16px;font-weight:650}.home-signin{white-space:nowrap;font-size:17px;font-weight:650;text-decoration:none}.home-hero{color:#fff;isolation:isolate;background:#075b96;position:relative}.home-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:24px;min-height:540px;display:grid}.home-hero-copy{z-index:1;padding:50px 0;position:relative}.home-eyebrow{letter-spacing:.08em;color:#f9df62;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:650;display:flex}.home-eyebrow>span{font-size:24px;line-height:1}.academy-home h1{max-width:650px;margin:0 0 24px;font-size:clamp(40px,4.5vw,60px);font-weight:730;line-height:1.13}.home-hero h1 span{color:#ffe367}.home-hero-copy>p{color:#f2f8fd;max-width:540px;margin-bottom:26px;font-size:20px;line-height:1.65}.home-primary{background:var(--home-gold);border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 22px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 4px #054572;color:#15354b!important}.home-trust{color:#f5faff;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.home-trust li{align-items:center;gap:8px;font-size:15px;line-height:1.5;display:flex}.home-trust svg{color:#ffe367;flex-shrink:0}.home-portrait{justify-content:center;align-self:stretch;align-items:end;min-width:0;display:flex;position:relative;overflow:hidden}.home-portrait-circle{opacity:.5;border:1px solid #75b8e1;border-radius:50%;width:370px;max-width:100%;height:370px;position:absolute;bottom:50px}.home-portrait img{object-fit:contain;object-position:bottom center;z-index:1;width:100%;height:490px;display:block;position:relative}.home-portrait>p{z-index:2;color:#fff;text-align:center;background:#073a5bec;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:600;position:absolute;bottom:24px;left:10px;right:10px}.home-subjects{padding-top:54px;padding-bottom:54px}.home-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.home-section-heading>a{color:#075b96;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-course-card{background:#fff;border:1px solid #cedee8;border-radius:13px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 3px 12px #143c5406}.home-course-card>img{aspect-ratio:2.3;object-fit:cover;width:100%;display:block}.home-course-card>div{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.home-course-card p{color:#445e70;font-size:17px;line-height:1.6}.home-course-card span{color:#075b96;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-top:10px;font-size:16px;font-weight:700;display:flex}.home-method{background:#f2f7fb;border-top:1px solid #e1eaf0;padding:48px 0}.home-method h2{text-align:center;margin-bottom:30px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.home-step-number{color:#fff;background:#075b96;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;font-weight:700;display:grid}.home-steps h3{margin-bottom:9px}.home-steps p{color:#445e70;max-width:290px}.home-qualification{color:#3b586b;border-top:1px solid #cfdee8;align-items:start;gap:14px;padding-top:24px;display:flex;margin-top:32px!important;font-size:16px!important}.home-qualification svg{color:#075b96;flex-shrink:0;margin-top:4px}.home-footer{color:#fff;background:#103751;padding:32px 0 20px}.home-footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.home-footer h2{margin-bottom:8px;font-size:24px}.home-footer-top>div>a{color:#ffe367;align-items:center;gap:10px;min-height:44px;font-size:17px;text-decoration:none;display:inline-flex}.home-footer nav{flex-wrap:wrap;justify-content:end;gap:16px 24px;display:flex}.home-footer nav a{color:#f5faff;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.home-copyright{color:#d2e1ec;border-top:1px solid #406079;padding-top:16px;margin-top:24px!important;font-size:14px!important}.home-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-home a:focus-visible,.academy-home select:focus-visible{outline-offset:4px;outline:3px solid #d62737}.home-course-card:hover{border-color:#2786bc;box-shadow:0 6px 20px #143c5412}.home-header a:hover,.home-footer a:hover{text-decoration:underline}@media (width<=900px){.home-wrap{width:calc(100% - 48px)}.home-header nav{gap:18px}.home-hero-grid{grid-template-columns:1.15fr .85fr;min-height:520px}.home-portrait img{height:440px}.home-hero-copy>p{font-size:19px}.home-hero h1{font-size:44px}.home-trust{flex-direction:column;gap:9px}.home-course-grid{gap:16px}.home-course-card>div{padding:18px}.home-steps{gap:24px}.home-footer-top{align-items:start}}@media (width<=650px){.home-wrap{width:calc(100% - 40px)}.home-header-inner{flex-wrap:wrap;gap:12px;min-height:82px;padding:14px 0}.home-brand{gap:9px;font-size:20px}.home-brand-icon{width:44px;height:44px}.home-brand small{letter-spacing:.22em;font-size:14px}.home-header-actions{gap:12px;margin-left:auto}.home-signin{align-items:center;min-height:44px;font-size:15px;display:flex}.home-language{gap:3px}.home-language select{font-size:15px}.home-header nav{border-top:1px solid #e5edf2;order:3;justify-content:center;gap:30px;width:100%;padding-top:4px}.home-header nav a{padding:9px 0;font-size:16px}.home-hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.home-hero-copy{padding:34px 0 25px}.home-eyebrow{letter-spacing:.07em;margin-bottom:16px;font-size:14px}.academy-home h1{margin-bottom:20px;font-size:clamp(36px,9.6vw,46px);line-height:1.15}.home-hero-copy>p{margin-bottom:22px;font-size:18px;line-height:1.7}.home-primary{width:100%;min-height:56px;font-size:18px}.home-trust{flex-direction:row;gap:10px 20px;margin-top:23px}.home-trust li{font-size:15px}.home-portrait{flex-shrink:0;align-self:auto;width:100%;height:245px}.home-portrait img{max-width:300px;height:290px}.home-portrait-circle{width:220px;height:220px;bottom:0}.home-portrait>p{padding:8px 12px;font-size:15px;bottom:14px;left:0;right:0}.home-subjects{padding-top:36px;padding-bottom:36px}.home-section-heading{margin-bottom:20px;display:block}.academy-home h2{font-size:29px;line-height:1.3}.home-section-heading>a{margin-top:12px}.home-course-grid{grid-template-columns:1fr;gap:16px}.home-course-card{flex-direction:row;align-items:stretch}.home-course-card>img{aspect-ratio:auto;object-fit:cover;width:30%;min-height:170px}.home-course-card>div{gap:8px;padding:18px}.academy-home .home-course-card h3{font-size:22px}.home-course-card p{font-size:16px;line-height:1.6}.home-course-card span{min-height:44px;padding-top:2px;font-size:16px}.home-method{padding:34px 0}.home-method h2{text-align:left;margin-bottom:24px}.home-steps{grid-template-columns:1fr;gap:22px}.home-steps>div{grid-template-columns:40px 1fr;gap:4px 16px;display:grid}.home-step-number{grid-row:span 2;margin:0}.home-steps h3{margin:0;font-size:22px}.home-steps p{max-width:none;font-size:17px}.home-qualification{margin-top:26px!important;font-size:16px!important}.home-footer{padding:28px 0 18px}.home-footer-top{display:block}.home-footer nav{justify-content:start;gap:4px 22px;margin-top:15px}.home-footer nav a{font-size:15px}.home-footer h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.academy-home *{scroll-behavior:auto!important;transition:none!important}}.academy-home header.home-header{height:auto;min-height:0;padding:0;display:block;position:static;overflow:visible}.academy-home main{width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block}.academy-home footer.home-footer{height:auto;display:block}@media (width<=650px){.home-header-inner,.home-header-actions{gap:8px}.home-language>svg{display:none}.home-language{gap:0}}.home-hero a:focus-visible{outline-color:#fff}.home-portrait img{object-fit:contain;image-rendering:auto}@media (width<=650px){.home-header nav{display:none}}.academy-home{background-color:#d5e6f2;background-image:linear-gradient(90deg,#dae9f3f0,#cde1f0c2),url(/images/academy-portrait-background.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 100vh;background-attachment:fixed}.home-subjects{background:0 0}.home-method{background:#d9e9f5e6}.home-course-card{background:#fffffff2;border-color:#aecbde;box-shadow:0 8px 24px #143c5412}.home-header{background:#f0f6fa;border-bottom-color:#b5cddd}.home-language select{background:#f0f6fa}.home-portrait>p{background:#063852eb}@media (width<=650px){.academy-home{background-position:50%,right 580px;background-size:cover,auto 720px;background-attachment:scroll}}.home-hero-grid{grid-template-columns:minmax(0,700px);min-height:550px}.home-hero-copy{max-width:680px}.home-portrait{display:none}@media (width<=650px){.home-hero{background:linear-gradient(90deg,#04233bf0,#04233bcf),url(/images/academy-portrait-background.png) 50%/cover no-repeat}.home-hero-grid{min-height:460px}}.home-hero{background:linear-gradient(90deg,#04233bf5,#04233ba3)}@media (width<=650px){.home-hero{background:#04233be3}}.discovery-home{background-color:#f4f7fa;background-image:linear-gradient(#f3f8fbf5,#f2f7faf2),url(/images/academy-portrait-background.png)}.discovery-home .home-header{background:#fff;box-shadow:0 2px 10px #17384d0b}.discovery-home .home-header-inner{gap:22px;width:min(1450px,100% - 56px)}.discovery-home .home-brand{font-size:21px}.discovery-home .home-header nav{gap:22px}.discovery-home .home-header nav a{font-size:16px}.discovery-home .home-wrap{width:min(1320px,100% - 56px)}.discovery-top-nav{justify-content:center;gap:4px;padding:24px 0 0;display:flex}.discovery-top-nav a{background:#e9f0f5;padding:13px 28px;font-size:16px;font-weight:650;text-decoration:none}.discovery-top-nav a:first-child{color:#fff;background:#075b96;border-radius:30px 0 0 30px}.discovery-top-nav a:last-child{border-radius:0 30px 30px 0}.discovery-basket{color:#075b96;border:1px solid #ccdae4;border-radius:10px;justify-content:center;align-items:center;min-width:42px;min-height:44px;display:flex}.course-discovery{color:#193749}.discovery-intro{text-align:center;padding:48px 0 38px}.discovery-kicker{letter-spacing:.12em;color:#527086;font-size:13px;font-weight:750}.course-discovery h1{letter-spacing:-.025em;max-width:950px;font-size:clamp(31px,3.4vw,46px);font-weight:750;line-height:1.2;margin:16px auto!important}.discovery-intro>p{color:#526a7c;max-width:760px;margin:0 auto 27px!important;font-size:18px!important}.discovery-search{background:#fff;border:1px solid #aabfce;border-radius:14px;align-items:center;gap:16px;max-width:900px;min-height:70px;margin:24px auto 20px;padding:0 22px;display:flex;box-shadow:0 6px 24px #183e5510}.discovery-search>svg{color:#075b96;flex-shrink:0}.discovery-search input{color:#193749;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:68px;padding:12px 0;font-size:20px}.discovery-search:focus-within{outline-offset:2px;outline:3px solid #f0ce35}.discovery-search button{background:0 0;border:0;min-width:44px;min-height:44px}.discovery-facts{color:#406178;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:15px;display:flex}.discovery-categories{background:#dfedf6;border:1px solid #c7dce9;border-radius:20px;margin-bottom:44px;padding:28px}.discovery-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.course-discovery h2{margin:0;font-size:clamp(25px,2.4vw,32px);font-weight:740;line-height:1.25}.discovery-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.discovery-category-grid>button{background:#fff;border:1px solid #d9e4eb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:164px;padding:20px 12px;display:flex;box-shadow:0 4px 10px #17384d08}.discovery-category-grid>button>svg{color:#075b96}.discovery-category-grid>button:nth-child(3n)>svg{color:#a72737}.discovery-category-grid>button:nth-child(3n+2)>svg{color:#bc8d00}.discovery-category-grid strong{font-size:17px;line-height:1.4}.discovery-category-grid span{color:#5e7485;font-size:14px}.discovery-category-grid>button.selected{outline-offset:0;background:#f1f8fd;outline:3px solid #075b96}.discovery-section{margin:44px 0 52px}.discovery-arrows{gap:10px;display:flex}.discovery-arrows button{color:#075b96;background:#fff;border:1px solid #8cb6d1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.discovery-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding:3px 2px 18px;display:grid;overflow-x:auto}.discovery-card{scroll-snap-align:start;background:#fff;border:1px solid #d9e2e9;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 10px #123b4f0d}.discovery-level{letter-spacing:.035em;text-transform:uppercase;text-align:center;color:#314b84;background:#e7edf9;padding:7px;font-size:12px;font-weight:750}.discovery-level.level-intermediate{color:#165b75;background:#e1eff4}.discovery-level.level-advanced{color:#82620b;background:#fff2cc}.discovery-cover{aspect-ratio:16/9;background:#d3e1eb;position:relative}.discovery-cover>img{object-fit:cover;width:100%;height:100%;display:block}.discovery-cover>span{color:#17384d;background:#fffffff2;border-radius:6px 0 0 6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:flex;position:absolute;top:14px;right:0}.discovery-save{color:#075b96;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;bottom:10px;right:10px}.discovery-language{color:#426276;background:#f0f5f8;padding:8px 15px;font-size:12px;font-weight:650}.discovery-card-body{flex-direction:column;flex:1;gap:12px;padding:19px 17px 18px;display:flex}.course-discovery .discovery-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:78px;margin:0;font-size:19px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.discovery-provider{font-weight:650;color:#627c8c!important;margin:0!important;font-size:12px!important}.discovery-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#536b7c!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.discovery-meta{color:#5b7384;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.discovery-meta>span{align-items:center;gap:6px;display:flex}.discovery-meta svg{flex-shrink:0}.discovery-card-actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:6px;display:grid}.discovery-card-actions>a,.discovery-card-actions>button{white-space:normal;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 8px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.course-discovery .primary{color:#fff;background:#075b96;border:1px solid #075b96}.course-discovery .secondary{color:#20475f;background:#fff;border:1px solid #b8ccd9}.discovery-disclosure{background:#e9f1f7;border-radius:12px;padding:20px 24px;color:#466378!important;margin-bottom:40px!important;font-size:15px!important}.discovery-empty{text-align:center;background:#eef4f8;border-radius:12px;padding:35px}.discovery-dialog{max-width:760px}.discovery-dialog h2{padding-right:35px}.discovery-dialog .primary{border-radius:9px;align-items:center;padding:13px 20px;display:inline-flex}.discovery-dialog .secondary{border-radius:9px;margin:10px;padding:13px 20px}.discovery-library{max-width:1440px}.course-discovery button:focus-visible,.course-discovery a:focus-visible,.discovery-top-nav a:focus-visible{outline-offset:3px;outline:3px solid #d3a810}@media (width<=1100px){.discovery-home .home-header-inner{flex-wrap:wrap;padding:15px 0}.discovery-home .home-header nav{border-top:1px solid #e0e8ee;order:3;justify-content:center;width:100%}.discovery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-rail{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=780px){.discovery-rail{grid-auto-columns:calc(50% - 10px)}.discovery-top-nav a{padding:12px 15px;font-size:14px}.discovery-intro{padding-top:30px}.discovery-categories{padding:20px}.discovery-category-grid{gap:12px}.discovery-category-grid strong{font-size:16px}.discovery-category-grid>button{min-height:145px}}@media (width<=560px){.discovery-home .home-wrap,.discovery-home .home-header-inner{width:calc(100% - 32px)}.discovery-home .home-brand{gap:8px;font-size:17px}.discovery-home .home-brand-icon{width:42px;height:42px}.discovery-home .home-brand small{font-size:11px}.discovery-home .home-header-actions{gap:7px}.discovery-home .home-signin,.discovery-home .home-language select{font-size:14px}.discovery-top-nav{gap:0}.discovery-top-nav a{text-align:center;padding:11px 10px;font-size:12px}.discovery-intro h1{font-size:32px!important}.discovery-intro>p{font-size:17px!important}.discovery-search{gap:10px;min-height:60px;padding:0 14px}.discovery-search input{min-height:58px;font-size:17px}.discovery-facts{gap:9px 14px;font-size:13px}.discovery-categories{padding:18px 14px}.discovery-section-head{align-items:start}.discovery-section-head .secondary{min-height:42px;padding:8px;font-size:13px}.discovery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-rail{grid-auto-columns:88%;gap:14px}.discovery-card h3{min-height:0!important}.discovery-card-actions>a,.discovery-card-actions>button{min-height:48px;font-size:16px}.discovery-card-body{padding:20px}.discovery-summary{font-size:16px!important}.discovery-meta{font-size:14px}.discovery-language{font-size:13px}.discovery-disclosure{padding:16px}.discovery-arrows{gap:6px}.discovery-arrows button{width:40px;height:40px}.discovery-home .home-header nav{gap:20px;display:flex}.discovery-home .home-header nav a{font-size:14px}.discovery-section{margin-top:30px}.discovery-home .home-footer h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.discovery-rail{scroll-behavior:auto}}.discovery-summary{font-size:15.5px!important}.discovery-card-actions>a,.discovery-card-actions>button{font-size:16px}.discovery-meta{font-size:14px}.discovery-preparation{border:1px solid #cbdde9;border-radius:12px;margin-bottom:30px;padding:18px}.discovery-preparation summary{cursor:pointer;font-weight:650}.discovery-preparation li{margin:12px 0}.discovery-heading-controls{align-items:center;gap:16px;display:flex}.discovery-heading-controls label{color:#526f82;align-items:center;gap:8px;font-size:14px;display:flex}.discovery-heading-controls select{color:#193749;background:#fff;border:1px solid #b8ccd9;border-radius:9px;min-height:44px;padding:9px 12px}@media (width<=560px){.discovery-heading-controls{flex-direction:column;align-items:end;gap:8px}.discovery-heading-controls label{font-size:13px}.discovery-heading-controls select{max-width:140px;font-size:14px}}.discovery-card .discovery-summary{display:none}.discovery-app-banner{color:#23485f;background:#dceff6;justify-content:center;align-items:center;gap:24px;padding:10px 18px;font-size:15px;display:flex}.discovery-app-banner button{color:#075b96;background:#fff;border:1px solid #075b96;border-radius:9px;min-height:42px;padding:8px 22px;font-weight:700}@media (width<=560px){.discovery-app-banner{gap:12px;padding:9px 16px;font-size:13px}.discovery-app-banner button{white-space:nowrap;padding:8px 14px}}.pro-home{--pro-navy:#102f46;--pro-blue:#087fc9;--pro-muted:#587083;color:var(--pro-navy);background-color:#fff;background-image:linear-gradient(#fffffffa,#fffffffa),url(/images/academy-portrait-background.png);background-attachment:fixed;font-size:17px}.pro-home .home-wrap,.pro-home .home-header-inner{width:min(1280px,100% - 80px)}.pro-announcement{color:#365b73;background:#edf5fa;justify-content:center;align-items:center;gap:26px;min-height:38px;padding:7px 20px;font-size:13px;display:flex}.pro-announcement button{color:#0c6aab;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:28px;padding:0;font-weight:700;display:flex}.pro-home .home-header{box-shadow:none;border-top:3px solid #0785d0;border-bottom:1px solid #e5edf3;position:relative}.pro-home .home-header:before{content:"";background:#f8d32c;border-left:45px solid #d53139;width:15%;height:3px;position:absolute;top:-3px;right:0}.pro-home .home-header-inner{gap:20px;min-height:100px}.pro-home .home-header nav{gap:28px}.pro-home .home-header nav a{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.pro-home .home-brand{letter-spacing:.055em;font-size:21px}.pro-home .home-brand small{letter-spacing:.37em;font-size:11px}.pro-home .home-brand-icon{color:#f9d939;background:#0785d0;border-radius:13px;width:48px;height:48px}.pro-home .home-header-actions{gap:16px}.pro-home .home-signin{font-size:14px}.pro-home .home-language select{background:#fff;min-height:44px;font-size:14px}.pro-home .home-language{gap:3px}.pro-home .discovery-basket{background:0 0;border:0;width:32px;height:44px}.pro-signup{background:var(--pro-navy);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:13px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.pro-home button,.pro-home a,.pro-home input,.pro-home select{touch-action:manipulation}.pro-home :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #e1b91a}.pro-skip{z-index:1000;background:#fff;border:2px solid #087fc9;padding:12px;position:fixed;top:-100px;left:20px}.pro-skip:focus{top:12px}.pro-home #subjects,.pro-home #course-results,.pro-home #how-it-works{scroll-margin-top:25px}.pro-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;padding:78px 0 72px;display:grid}.pro-eyebrow{color:#0876b7;letter-spacing:1.8px;align-items:center;gap:10px;font-weight:750;display:flex;margin:0 0 22px!important;font-size:12px!important}.pro-flag{background:linear-gradient(145deg,#0789d9 0 40%,#fbd328 41% 46%,#d82935 47% 61%,#fbd328 62% 67%,#0789d9 68%);border-radius:2px;flex-shrink:0;width:26px;height:17px;display:inline-block}.pro-home .pro-hero h1{letter-spacing:-2.6px;max-width:650px;margin:0 0 24px;font-size:clamp(40px,4.1vw,60px);font-weight:760;line-height:1.12}.pro-hero h1>span{color:#057bbb}.pro-home .pro-lead{color:#566e80;max-width:540px;margin-bottom:30px;font-size:18px;line-height:1.8}.pro-search{background:#fff;border:1px solid #c6d6e0;border-radius:11px;align-items:center;gap:14px;min-height:66px;padding:7px 7px 7px 19px;display:flex;box-shadow:0 7px 20px #183e5c0a}.pro-search>svg{color:#8ba3b4;flex-shrink:0}.pro-search input{font:inherit;color:#17384d;flex:1;width:100%;min-width:0;padding:9px 0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.pro-search:focus-within{outline-offset:2px;outline:3px solid #92c7ea}.pro-search button{color:#fff;cursor:pointer;background:#0784cb;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.pro-popular{color:#6a8090;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.pro-popular button{color:#3f5e73;font:inherit;cursor:pointer;background:#f4f7fa;border:1px solid #e0e9ef;border-radius:30px;min-height:32px;padding:6px 10px;font-size:11px}.pro-popular button:hover{color:#076d9f;border-color:#1689ca}.pro-home .pro-fee-note{color:#6a8090;align-items:center;gap:7px;margin-top:19px;font-size:12px;display:flex}.pro-fee-note svg{color:#1678a8;flex-shrink:0}.pro-hero-visual{min-width:0;padding:12px 0 31px 14px;position:relative}.pro-hero-visual:before{content:"";background:#e5f3fc;border-radius:110px 20px 90px 18px;position:absolute;inset:0 -14px 44px 35px;transform:rotate(4deg)}.pro-image-frame{aspect-ratio:1.1;background:#dbe9f3;border-radius:76px 20px 72px;position:relative;overflow:hidden;box-shadow:0 18px 40px #17374b16}.pro-image-frame>img{object-fit:cover;object-position:43% center;width:100%;height:100%;display:block}.pro-image-label{letter-spacing:1.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#102f468c;border:1px solid #ffffff80;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:750;display:flex;position:absolute;top:23px;left:23px}.pro-image-label>span{background:#ffdb29;border-radius:50%;width:6px;height:6px}.pro-learning-note{background:#fff;border:1px solid #e4edf3;border-radius:12px;align-items:center;gap:15px;padding:19px 22px;display:flex;position:absolute;bottom:4px;left:-12px;right:36px;box-shadow:0 12px 35px #163e5916}.pro-note-icon{color:#bc8b00;background:#fff6d7;border-radius:10px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.pro-learning-note strong{font-size:15px;line-height:1.45;display:block}.pro-learning-note div>span{color:#78909f;margin-top:5px;font-size:12px;display:block}.pro-decoration{color:#f5c924;text-shadow:0 1px #a88400;font-size:78px;line-height:1;position:absolute;bottom:12px;right:-17px}.pro-feature-strip{border-block:1px solid #e5edf3;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px;padding:28px 0;display:grid}.pro-feature-strip>div{color:#4a6679;border-right:1px solid #e4edf3;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.pro-feature-strip>div:last-child{border-right:0}.pro-feature-strip svg{color:#1283c4;flex-shrink:0}.pro-home .discovery-categories{background:#f5f9fc;border:1px solid #e3edf4;border-radius:17px;margin-bottom:65px;padding:32px}.pro-home .discovery-section-head{margin-bottom:25px}.pro-home .discovery-section-head h2{font-size:28px;font-weight:730;line-height:1.25}.pro-home .discovery-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pro-home .discovery-category-grid>button{min-height:155px;box-shadow:none;text-align:left;background:#fff;border:1px solid #e3ecf2;border-radius:11px;align-items:flex-start;padding:19px 17px;transition:transform .18s,border-color .18s}.pro-home .discovery-category-grid>button:hover{border-color:#7bb8db;transform:translateY(-3px)}.pro-home .discovery-category-grid>button.selected{background:#e8f5ff;border-color:#0c8aca}.pro-home .discovery-category-grid strong{font-size:14px;line-height:1.4}.pro-home .discovery-category-grid>button>span{font-size:11px;line-height:1.5}.pro-home .discovery-category-grid svg{color:#0785c5;width:25px;height:25px}.pro-home .discovery-category-grid>button:nth-child(2n) svg{color:#c49900}.pro-home .discovery-category-grid>button:nth-child(3n) svg{color:#c73a46}.pro-home .discovery-section{margin-top:0;margin-bottom:68px}.pro-home .discovery-heading-controls label{color:#678090;font-size:13px}.pro-home .discovery-card{border:1px solid #e0e9ef;border-radius:13px;box-shadow:0 5px 18px #13374d07}.pro-home .discovery-card h3{letter-spacing:-.3px;font-size:18px;font-weight:680;line-height:1.5}.pro-home .discovery-level{text-align:left;letter-spacing:1.1px;padding:8px 14px;font-size:10px}.pro-home .discovery-cover{aspect-ratio:1.65}.pro-home .discovery-cover>span{padding:6px 10px;font-size:9px;top:12px}.pro-home .discovery-language{background:#f5f8fa;padding:10px 16px;font-size:11px}.pro-home .discovery-card-body{gap:10px;padding:20px 18px}.pro-home .discovery-meta{gap:9px;font-size:12px;line-height:1.5}.pro-home .discovery-card-actions{gap:8px}.pro-home .discovery-card-actions>a,.pro-home .discovery-card-actions>button{border-radius:7px;min-height:45px;font-size:13px}.pro-home .discovery-card-actions>.primary{background:#0c7ebd;border-color:#0c7ebd}.pro-home .discovery-disclosure{background:0 0;border-block:1px solid #e5edf3;border-radius:0;padding:22px 0;margin-bottom:65px!important;font-size:13px!important;line-height:1.8!important}.pro-catalogue-state{margin:20px 0 40px!important}.pro-method{background:#f3f8fc;padding:70px 0}.pro-section-intro h2{margin:0 0 18px;font-size:34px;line-height:1.25}.pro-section-intro>p{color:#667f90;max-width:580px;font-size:16px}.pro-section-intro .pro-eyebrow{margin-bottom:16px!important}.pro-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:42px;display:grid}.pro-step-number{color:#b3c9d8;border-bottom:1px solid #d5e3ed;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;font-size:34px;font-weight:450;display:flex}.pro-step-number svg{color:#1888c6}.pro-home .pro-steps h3{letter-spacing:-.3px;margin-bottom:12px;font-size:18px}.pro-home .pro-steps p{color:#637d8e;font-size:14px;line-height:1.85}.pro-faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:80px;display:grid}.pro-faq .pro-section-intro>a{color:#087abb;align-items:center;gap:12px;margin-top:22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.pro-faq details{border-bottom:1px solid #dfe9ef}.pro-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.pro-faq summary::-webkit-details-marker{display:none}.pro-faq summary span{color:#8ba6b7;font-size:23px;font-weight:400}.pro-faq details[open] summary span{transform:rotate(45deg)}.pro-faq details p{color:#5b778b;padding:0 25px 24px 0;font-size:15px;line-height:1.85}.pro-final-cta{color:#fff;background:#0d3e5f;border-radius:17px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:75px;padding:46px 52px;display:flex;position:relative;overflow:hidden}.pro-final-cta:after{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px}.pro-final-cta .pro-eyebrow{color:#ffdf56;margin-bottom:14px!important}.pro-final-cta h2{margin:0 0 15px;font-size:31px;line-height:1.25}.pro-final-cta p{color:#c4dbea;font-size:15px}.pro-white-button{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:16px 21px;font-size:15px;font-weight:700;text-decoration:none;display:flex;color:#0b3e60!important}.pro-footer{background:#f7fafc;border-top:1px solid #e5edf3;padding:54px 0 0}.pro-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:65px;padding-bottom:45px;display:grid}.pro-footer-grid>div>p{margin:22px 0 6px;font-size:15px}.pro-footer-grid>div>span{color:#708898;font-size:13px;display:block}.pro-footer-country{align-items:center;gap:9px;margin-top:21px;display:flex!important}.pro-footer nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pro-footer nav strong{margin-bottom:5px;font-size:14px}.pro-footer nav a,.pro-footer nav button{color:#536f81;cursor:pointer;background:0 0;border:0;padding:3px 0;font-family:inherit;font-size:14px;text-decoration:none}.pro-footer-bottom{color:#7890a0;border-top:1px solid #e0eaf1;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:12px;display:flex}.pro-footer-bottom>div{gap:22px;display:flex}.pro-footer-bottom a{text-decoration:none}.pro-home .discovery-provider{font-size:10px!important}.pro-home .discovery-arrows button{color:#3689b8;border-color:#d7e4ed}.pro-home .secondary{font-family:inherit}@media (width<=1200px){.pro-home .home-header nav{gap:18px}.pro-home .home-header nav a{font-size:13px}.pro-home .home-header-actions{gap:11px}.pro-home .home-brand{font-size:18px}.pro-home .home-header-inner{flex-wrap:wrap;padding-block:18px}.pro-home .home-header nav{border-top:1px solid #e8eff4;order:3;justify-content:flex-start;width:100%;padding-top:10px}.pro-hero{gap:40px}.pro-home .discovery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-faq{gap:60px}}@media (width<=850px){.pro-home .home-wrap,.pro-home .home-header-inner{width:calc(100% - 44px)}.pro-hero{grid-template-columns:1fr;gap:34px;padding:48px 0}.pro-hero-copy{max-width:650px}.pro-home .pro-hero h1{letter-spacing:-1.7px;font-size:46px}.pro-hero-visual{max-width:650px;margin:0 12px;padding:0 0 26px}.pro-image-frame{aspect-ratio:1.65;border-radius:44px 14px}.pro-image-frame>img{object-position:center 42%}.pro-hero-visual:before{inset:0 -12px 32px 20px}.pro-learning-note{padding:16px;bottom:0;left:16px;right:50px}.pro-decoration{font-size:65px;bottom:-4px;right:0}.pro-feature-strip{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;padding:26px 0}.pro-feature-strip>div{border:0;justify-content:flex-start;font-size:14px}.pro-home .discovery-section-head h2{font-size:25px}.pro-home .discovery-categories{margin-bottom:40px;padding:25px}.pro-steps{grid-template-columns:repeat(2,1fr);gap:28px}.pro-faq{grid-template-columns:1fr;gap:26px;padding-block:55px}.pro-final-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:35px}.pro-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px}.pro-home .discovery-rail{grid-auto-columns:calc(50% - 10px)}}@media (width<=560px){.pro-announcement{gap:12px;padding:6px 14px;font-size:11px;line-height:1.5}.pro-announcement button{gap:5px;font-size:11px}.pro-announcement button>svg:last-child{display:none}.pro-home .home-header-inner{gap:12px;padding-block:17px}.pro-home .home-brand{gap:9px;font-size:16px}.pro-home .home-brand-icon{border-radius:11px;width:40px;height:40px}.pro-home .home-brand-icon svg{width:26px}.pro-home .home-brand small{letter-spacing:.32em;font-size:9px}.pro-home .home-header-actions{gap:10px}.pro-home .home-header-actions .pro-signup{display:none}.pro-home .home-signin{font-size:12px}.pro-home .home-language>svg{display:none}.pro-home .home-language select{font-size:12px}.pro-home .discovery-basket{width:26px}.pro-home .home-header nav{justify-content:flex-start;gap:20px;padding-top:12px;overflow-x:auto}.pro-home .home-header nav a{min-height:32px;padding:2px 0;font-size:12px}.pro-hero{gap:26px;padding-top:36px}.pro-home .pro-hero h1{letter-spacing:-1.45px;font-size:38px;line-height:1.16}.pro-eyebrow{letter-spacing:1.2px;margin-bottom:18px!important;font-size:10px!important}.pro-home .pro-lead{margin-bottom:25px;font-size:17px;line-height:1.8}.pro-search{gap:10px;min-height:62px;padding-left:14px}.pro-search input{font-size:15px}.pro-search button{width:44px;height:46px}.pro-search>svg{width:18px}.pro-popular{gap:7px}.pro-popular>span{width:100%;font-size:12px}.pro-popular button{min-height:35px;font-size:11px}.pro-home .pro-fee-note{font-size:11px;line-height:1.6}.pro-hero-visual{margin-inline:0;padding-left:0}.pro-image-frame{aspect-ratio:1.3}.pro-image-label{font-size:8px;top:16px;left:16px}.pro-learning-note{gap:11px;padding:13px;left:10px;right:28px}.pro-learning-note strong{font-size:12px}.pro-learning-note div>span{font-size:10px}.pro-note-icon{width:36px;height:36px}.pro-decoration{font-size:49px;right:-3px}.pro-feature-strip{gap:22px 15px}.pro-feature-strip>div{gap:9px;font-size:12px;line-height:1.5}.pro-feature-strip svg{width:20px}.pro-home .discovery-categories{padding:21px 17px}.pro-home .discovery-section-head{flex-wrap:wrap;gap:15px}.pro-home .discovery-section-head h2{font-size:23px}.pro-home .discovery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pro-home .discovery-category-grid>button{min-height:144px;padding:16px 13px}.pro-home .discovery-category-grid strong{font-size:14px}.pro-home .discovery-category-grid>button>span{font-size:11px}.pro-home .discovery-rail{grid-auto-columns:88%}.pro-home .discovery-card h3{font-size:18px}.pro-home .discovery-language{font-size:11px}.pro-home .discovery-meta{font-size:13px}.pro-home .discovery-card-actions>a,.pro-home .discovery-card-actions>button{min-height:48px;font-size:14px}.pro-home .discovery-section{margin-bottom:40px}.pro-home .discovery-disclosure{margin-bottom:40px!important}.pro-method{padding:45px 0}.pro-home .pro-section-intro h2{font-size:28px}.pro-home .pro-section-intro>p{font-size:16px}.pro-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.pro-step-number{margin-bottom:14px;padding-bottom:12px;font-size:28px}.pro-home .pro-steps h3{font-size:19px}.pro-home .pro-steps p{font-size:16px;line-height:1.8}.pro-faq summary,.pro-faq details p{font-size:16px}.pro-final-cta{border-radius:13px;margin-bottom:45px;padding:30px 25px}.pro-final-cta h2{font-size:28px}.pro-final-cta p{font-size:16px}.pro-white-button{width:100%;min-height:54px;font-size:16px}.pro-footer{padding-top:36px}.pro-footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.pro-footer-grid>div:first-child{grid-column:1/-1}.pro-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.pro-footer nav a,.pro-footer nav button{min-height:36px;font-size:15px}.pro-home .home-wrap,.pro-home .home-header-inner{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.pro-home *{scroll-behavior:auto!important;transition:none!important}}.pro-home{overflow-x:clip}@media (width<=560px){.pro-home .home-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.pro-home .home-header nav a{white-space:normal;text-align:center;justify-content:center;min-height:42px;font-size:11px;line-height:1.45}.pro-home .home-header nav a>svg{flex-shrink:0}.pro-home .home-header nav a{font-size:13px}.pro-popular button{font-size:12px}}.pro-home{background:#fff}.pro-home .pro-background-hero{isolation:isolate;color:#fff;background:#08263f;border-radius:22px;min-height:640px;margin:28px 0 24px;padding:78px 54px;display:block;position:relative;overflow:hidden}.pro-hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pro-background-flag{opacity:.65;background:url(/images/drc-flag-background.svg) 50%/cover no-repeat;position:absolute;inset:0}.pro-background-portrait{background:url(/images/academy-portrait-background.png) top/auto 125% no-repeat;width:49%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.pro-background-laptop{opacity:.85;background:url(/images/academy-realistic-pillars.png) 33.3333%/400% 100% no-repeat;width:310px;height:245px;position:absolute;bottom:0;right:30%;-webkit-mask-image:radial-gradient(at 50% 75%,#000 35%,#0000 74%);mask-image:radial-gradient(at 50% 75%,#000 35%,#0000 74%)}.pro-background-shade{background:linear-gradient(90deg,#031a2ef5 0%,#031a2ee3 38%,#031a2e6b 61%,#031a2e1a 100%);position:absolute;inset:0}.pro-background-hero .pro-hero-copy{width:53%;max-width:570px;position:relative}.pro-background-hero .pro-eyebrow{color:#ffe36a}.pro-home .pro-background-hero h1{color:#fff;font-size:clamp(40px,4.1vw,59px)}.pro-background-hero h1>span{color:#ffdf53}.pro-home .pro-background-hero .pro-lead{color:#e3edf5}.pro-home .pro-background-hero .pro-fee-note{color:#dce7ee}.pro-background-hero .pro-fee-note svg{color:#f8db52}.pro-background-hero .pro-popular{color:#cbdce9}.pro-background-hero .pro-popular button{color:#fff;background:#ffffff15;border-color:#ffffff50}.pro-background-hero .pro-popular button:hover{background:#ffffff30}.pro-background-hero .pro-search{border-color:#fff;box-shadow:0 6px 28px #00192b44}.pro-background-hero .pro-search input{color:#183b51}@media (width<=1000px) and (width>=851px){.pro-home .pro-background-hero{padding:54px 32px}.pro-background-hero .pro-hero-copy{width:61%}.pro-background-portrait{width:55%}.pro-background-shade{background:linear-gradient(90deg,#031a2efa 0%,#031a2ed9 49%,#031a2e22 100%)}.pro-background-laptop{width:280px;height:210px;right:14%}}@media (width<=850px){.pro-home .pro-background-hero{min-height:640px;padding:52px 30px}.pro-background-hero .pro-hero-copy{width:66%;max-width:540px}.pro-background-portrait{opacity:.85;width:66%;right:-6%}.pro-background-laptop{width:260px;height:200px;right:0}.pro-background-shade{background:linear-gradient(90deg,#031a2ef7 0%,#031a2ed9 43%,#031a2e66 100%)}.pro-home .pro-background-hero h1{font-size:43px}}@media (width<=560px){.pro-home .pro-background-hero{border-radius:15px;min-height:0;margin-top:18px;padding:295px 22px 34px}.pro-background-hero .pro-hero-copy{width:100%;max-width:none}.pro-background-portrait{opacity:1;background-position:top;background-size:auto 122%;width:87%;height:350px;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.pro-background-flag{opacity:.68;background-position:60% 0;background-size:auto 100%}.pro-background-laptop{opacity:.9;width:165px;height:145px;inset:158px auto auto 0}.pro-background-shade{background:linear-gradient(#031a2e11 0,#031a2e22 160px,#031a2e8a 245px,#031a2ef5 320px,#031a2efc 100%)}.pro-home .pro-background-hero h1{letter-spacing:-1px;font-size:34px}.pro-home .pro-background-hero .pro-lead{font-size:16px}.pro-background-hero .pro-eyebrow{letter-spacing:1px;font-size:9px!important}.pro-background-hero .pro-search{gap:8px;padding-left:11px}.pro-background-hero .pro-search input{font-size:14px}.pro-background-hero .pro-popular button{font-size:11px}}.pro-home .pro-background-portrait{opacity:.2;filter:saturate(.65)}.admin-dashboard{max-width:1400px}.admin-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-title span{letter-spacing:1px;font-size:12px}.admin-tabs,.admin-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.admin-metric{color:#143b52;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7deed;border-top:4px solid #0083c7;border-radius:12px;padding:24px;box-shadow:0 3px 12px #123b5210}.admin-metric:nth-child(3n+2){border-top-color:#f7d618}.admin-metric:nth-child(3n){border-top-color:#ce2434}.admin-metric strong{font-size:32px;display:block}.admin-metric span{font-size:17px}.admin-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-chart-row{border-bottom:1px solid #dae8ef;gap:8px;padding:12px 0;display:grid}.admin-chart-row meter{accent-color:#0083c7;width:100%}.admin-search{flex-wrap:wrap;align-items:end;gap:15px;margin:20px 0;display:flex}.admin-search label{flex:1;min-width:170px}.admin-dashboard td{vertical-align:top;overflow-wrap:anywhere;max-width:360px}.admin-dashboard button,.admin-dashboard summary,.admin-dashboard a{min-height:44px}.admin-detail{border-top:4px solid #0083c7;margin-top:24px}.admin-detail section{border-bottom:1px solid #d7e6ee;padding:12px 0}.admin-dashboard h2{font-size:23px}.admin-dashboard p{line-height:1.7}@media (width<=800px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two{grid-template-columns:1fr}.admin-title{align-items:flex-start}.admin-tabs button{flex:1;min-width:140px}}@media (width<=440px){.admin-metrics{grid-template-columns:1fr}.admin-title{flex-direction:column}.admin-metric{padding:18px}.admin-dashboard{padding:18px!important}.admin-tabs{gap:7px}.admin-tabs button{font-size:14px}}.study-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.simple-classroom.learner-study-focus{max-width:1280px}.study-modules{background:#fff;border:1px solid #cddde7;border-radius:14px;position:sticky;top:18px;overflow:hidden}.study-modules summary{cursor:pointer;padding:20px;font-weight:700}.study-modules nav{display:grid}.study-modules nav button{text-align:left;font:inherit;color:#203e51;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1eaf0;align-items:center;gap:12px;min-height:64px;padding:18px 16px;line-height:1.45;display:flex}.study-modules nav button[aria-current=step]{background:#e9f5ff;border-left:4px solid #007cba;padding-left:12px;font-weight:700}.study-modules nav button>span:first-child{background:#edf4f8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.study-modules small{text-transform:uppercase;letter-spacing:.7px;color:#526b7d;margin-bottom:4px;font-size:12px;display:block}.study-modules button:disabled{opacity:.65;cursor:default}.study-main{min-width:0}.study-main .study-reader{margin-top:0}.study-reader>.study-module-label{letter-spacing:1px;color:#0076aa;font-size:14px;font-weight:700}.study-tools{background:#fff;border:1px solid #d3e0e8;border-radius:10px;margin:12px 0 22px;padding:12px 18px}.study-tools>summary{cursor:pointer;font-weight:600}.study-time{color:#4a6477;margin:12px 0}.study-time summary{cursor:pointer;font-size:15px}.study-exam-gate{background:#eef8ff;border:1px solid #b5d5e8;border-radius:14px;margin:24px 0;padding:24px}.study-exam-gate h2{margin-top:0;font-size:23px}.study-exam-gate p{line-height:1.7}.study-main #level-exam{margin-top:0}.study-main #level-exam .answer{border:1px solid #c7d8e4;border-radius:10px;min-height:52px;margin-top:10px;padding:16px;font-size:18px}.study-main #level-exam fieldset{margin-bottom:26px}.study-main #level-exam legend{font-size:19px;line-height:1.6}.study-reader .guided-layout{display:block}.study-reader .guided-layout>nav{display:none}.study-reader .guided-controls{z-index:2;background:#fff;border:1px solid #d1dfe8;border-radius:12px;padding:12px;position:sticky;bottom:12px}.study-main .guided-heading>h2{font-size:28px}.study-main .guided-reading{font-size:19px;line-height:1.85}.shell:has(.learner-study-focus)>.sidebar{display:none}.shell:has(.learner-study-focus)>.main{width:100%;margin-left:0}.shell:has(.learner-study-focus) .mobile-toggle{display:none}@media (width<=850px){.study-workspace{grid-template-columns:1fr}.study-modules{position:static}.study-modules nav{max-height:260px;overflow:auto}.study-main .guided-heading>h2{font-size:24px}.study-reader .guided-controls{flex-wrap:wrap;bottom:4px}.study-main .guided-reading{font-size:18px}.study-main .record-card{padding:20px}.study-modules nav button{font-size:16px}}@media (width>=851px){.study-modules nav{overscroll-behavior:contain;max-height:calc(100dvh - 115px);overflow-y:auto}}.study-main #level-exam label.answer{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;align-items:center;gap:14px;display:flex}.study-main #level-exam .answer input[type=radio]{flex:0 0 22px;width:22px;min-width:22px;height:22px;margin:0}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ada066}button{background:0 0;border:0}svg{flex-shrink:0}p{color:#748078;line-height:1.7}h1,h2,h3{letter-spacing:-1px;font-family:Manrope,DM Sans,sans-serif}h1{font-size:44px;line-height:1.22}h2{font-size:26px}h3{letter-spacing:-.4px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:246px;padding:30px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.7px;align-items:center;gap:10px;padding:0 9px;font:800 20px Manrope;display:flex}.brandmark{background:var(--green);width:42px;height:44px;color:var(--lime);border-radius:11px;place-items:center;display:grid}.brand-sub{letter-spacing:4.5px;margin-top:2px;font-size:14px;font-weight:600;display:block}.workspace{letter-spacing:1.4px;color:#969d96;margin:41px 11px 15px;font-size:14px;font-weight:700}.nav{text-align:left;white-space:nowrap;color:#727b74;border-radius:7px;align-items:center;gap:11px;width:100%;margin-bottom:5px;padding:14px 12px;font-size:14px;display:flex}.nav.active{color:var(--green);background:#f2f0e7;font-weight:700}.nav:hover{background:#ecf1f4}.nav-dot{background:#45718a;border-radius:100%;width:6px;height:6px;margin-left:auto}.side-label{color:#a0a69e;letter-spacing:1.2px;margin:30px 11px 14px;font-size:14px}.soon{color:#999581;background:#f2f1e9;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:14px}.side-bottom{margin-top:auto;padding-top:50px}.data-box{background:#f7f6f0;border:1px solid #f0eee5;border-radius:10px;margin-bottom:20px;padding:16px 14px}.data-icon{color:#7d7240;background:#eeebdb;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:12px;display:grid}.data-box strong{font-size:14px}.data-box p{margin:7px 0 12px;font-size:14px;line-height:1.8}.data-box button{align-items:center;gap:12px;padding:0;font-size:14px;font-weight:700;display:flex}.country{color:#8d958b;border-top:1px solid var(--border);align-items:center;gap:7px;padding:17px 9px 0;font-size:14px;display:flex}.country>span:first-child{font-size:15px}.tiny-dot{background:#5b89a3;border-radius:50%;width:5px;height:5px;margin-left:auto}.main{width:calc(100% - 246px);margin-left:246px}header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:83px;padding:0 42px;display:flex}.breadcrumb{color:#9ba197;align-items:center;gap:13px;font-size:14px;display:flex}.breadcrumb span{color:#5a6266}.header-actions{align-items:center;gap:23px;display:flex}.language{align-items:center;gap:7px;font-size:14px;display:flex}.header-line{background:var(--border);width:1px;height:20px}.login{font-size:14px;font-weight:600}.primary{background:var(--green);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:13px 19px;font-size:14px;font-weight:600;display:inline-flex}.header-cta{padding:11px 16px;font-size:14px}.mobile-toggle{display:none}main{max-width:1490px;margin:auto;padding:31px 42px 0}.hero{background:#f0eee4;border-radius:14px;min-height:344px;padding:35px 39px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:64%}.eyebrow{letter-spacing:1.8px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.eyebrow>span{background:#9e8f4e;border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-1.8px;margin:19px 0 14px;font-size:clamp(30px,3.1vw,48px);font-weight:750;line-height:1.2}.hero h1 em{color:#8b7e43;font-style:normal}.hero p{color:#827f70;margin:0 0 20px;font-size:14px;line-height:1.9}.hero-note{color:#908b77;align-items:center;gap:7px;margin-top:19px;font-size:14px;display:flex}.note-symbol{color:#928758;font-size:16px}.hero-art{width:40%;height:100%;position:absolute;top:0;right:1%}.orbit{border:1px solid #dedaca;border-radius:50%;width:310px;height:310px;position:absolute;top:17px;left:0}.orbit-two{width:245px;height:245px;top:50px;left:32px}.book{border-radius:4px 12px 12px 4px;width:157px;height:213px;position:absolute;top:65px;left:94px;transform:rotate(14deg);box-shadow:14px 18px 25px #3d4d5720}.book-back{background:#b9ad79;border-right:8px solid #e8e3cf;top:69px;left:49px;transform:rotate(-14deg)}.book-front{background:var(--green);border-bottom:6px solid #cdc8b3;border-left:7px solid #314856}.book-cover{color:#e9dfb2;border:1px solid #6d869455;flex-direction:column;align-items:center;height:100%;margin:8px;padding-top:12px;display:flex}.book-cover>span{letter-spacing:2px;margin-top:9px;font:700 17px/1.3 Manrope}.book-rule{background:#bfb587;width:37px;height:1px;margin:12px}.art-spark{color:#938547;font-size:50px;position:absolute;top:34px;right:44px}.small-spark{color:#a59a6b;font-size:27px;position:absolute;bottom:71px;left:17px}.art-dot{background:#dace99;border-radius:50%;width:11px;height:11px;position:absolute;bottom:60px;right:30px}.floating-pill{white-space:nowrap;background:#fffdf7;border:1px solid #e9e6d9;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:14px;display:flex;position:absolute;bottom:42px;left:47px;transform:rotate(-5deg);box-shadow:0 8px 25px #59543c10}.floating-pill span{color:#958748;background:#f2eedc;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.benefits{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:23px 0;display:flex}.benefits span{color:#7d8990;align-items:center;gap:7px;font-size:14px;display:flex}.benefits svg{color:#677d89;width:15px;height:15px}.catalog{padding-top:34px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.muted{color:#96927f;font-size:14px}.section-heading h2{letter-spacing:-.8px;margin:10px 0 0;font-size:24px}.search{color:#98a0a5;background:#fff;border:1px solid #e5e3da;border-radius:7px;align-items:center;gap:10px;width:260px;padding:11px 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.search>span{font-size:15px}.filterbar{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.chip{color:#7b8577;background:#fff;border:1px solid #e6e4dc;border-radius:6px;align-items:center;gap:4px;padding:10px 13px;font-size:14px;display:flex}.chip.selected{background:var(--green);border-color:var(--green);color:#fff}.catalog-meta{color:#6d787f;justify-content:space-between;align-items:center;margin:25px 0 17px;font-size:14px;display:flex}.catalog-meta>span:last-child{color:#889297;align-items:center;gap:8px;font-size:14px;display:flex}.count{color:#8b8773;background:#edeadf;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:14px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.course-card{background:#fff;border:1px solid #e8e6de;border-radius:10px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.course-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2437420b}.cover-button{text-align:left;width:100%;padding:0;display:block}.course-cover{height:172px;padding:17px;position:relative;overflow:hidden}.peach{background:#efe1d1}.lavender{background:#e4e1ee}.sand{background:#ede7d1}.mint{background:#dee6ea}.blue{background:#dfe8eb}.cover-tag{letter-spacing:1.2px;color:#8b7b67;font-size:14px;font-weight:700}.free-badge{color:#6e6a58;background:#ffffffc9;border:1px solid #ffffffa1;border-radius:4px;padding:5px 8px;font-size:14px;position:absolute;bottom:13px;left:15px}.save-course{color:#778187;background:#ffffffb3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.bookmarked{color:#17303f;background:#eadda4}.course-illustration{color:#597281;justify-content:center;align-items:center;height:118px;display:flex;position:relative}.monitor-illustration{background:#f8f1e8;border:5px solid #4d5d66;border-radius:5px;width:122px;height:77px;padding:13px;position:relative;transform:rotate(-7deg);box-shadow:8px 7px #bfa99255}.monitor-illustration:after{content:"";clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:#687780;width:32px;height:20px;position:absolute;bottom:-20px;left:42px}.monitor-illustration span{background:#cdc9b7;width:41px;height:4px;margin-bottom:7px;display:block}.monitor-illustration span:nth-child(2){width:31px}.screen-arrow{background:#ded4a7;padding:0 4px;font-size:24px;position:absolute;top:13px;right:13px}.keyboard-illustration{background:#78838a;width:80px;height:14px;position:absolute;bottom:0;left:calc(50% - 28px);transform:skew(-15deg)}.ai-orb{color:#f9f7fe;background:radial-gradient(circle at 35% 27%,#f5f1fc,#aba1cf 70%,#908bb4);border-radius:25px;place-items:center;width:94px;height:94px;display:grid;transform:rotate(-14deg);box-shadow:10px 10px #c0b8d580}.orb-mini{color:#a59bba;font-size:35px;position:absolute;bottom:0;right:53px}.steps{align-items:flex-end;gap:5px;margin-top:20px;display:flex;transform:rotate(-7deg)}.steps i{background:#aca278;width:34px;height:40px;box-shadow:7px -6px #c4bc9a}.steps i:nth-child(2){background:#8a8159;height:65px}.steps i:nth-child(3){background:#47606e;height:92px}.growth-arrow{color:#4f6a7a;font-size:76px;position:absolute;top:-18px;right:58px;transform:rotate(-8deg)}.course-body{padding:17px 16px 0}.category-label{color:#617682;margin-bottom:8px;font-size:14px;font-weight:600}.category-label span{color:#8c959a;margin-left:5px;font-weight:400}.course-title{text-align:left;letter-spacing:-.5px;padding:0;font-family:Manrope;font-size:15px;font-weight:750;line-height:1.5;display:block}.course-body>p{color:#8b9285;min-height:36px;margin:8px 0 15px;font-size:14px;line-height:1.8}.course-facts{color:#828d93;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:17px;font-size:14px;display:flex}.course-facts>span{align-items:center;gap:4px;display:flex}.course-footer{border-top:1px solid #f0efe8;justify-content:space-between;align-items:center;height:49px;display:flex}.course-footer>span{letter-spacing:.4px;color:#77848b;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.teacher-avatar{color:#647985;background:#f1efe5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.course-footer button{color:#5d717d;padding:5px}.teacher-banner{background:#f3f1e8;border:1px solid #e6e3d8;border-radius:9px;align-items:center;gap:17px;margin-top:29px;padding:23px;display:flex}.teacher-symbol{color:#8e855b;background:#eae6d5;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.teacher-banner h3{margin:0 0 5px;font-size:15px}.teacher-banner p{color:#918d7c;margin:0;font-size:14px}.teacher-banner>button{white-space:nowrap;border:1px solid #d6d1bd;border-radius:5px;align-items:center;gap:14px;margin-left:auto;padding:11px 14px;font-size:14px;display:flex}footer{color:#a7a494;justify-content:space-between;padding:27px 0 22px;font-size:14px;display:flex}footer button{padding:0;font-size:14px}.inner{min-height:80vh;padding:35px 8px}.inner h1{font-size:38px}.inner>p{max-width:720px}.narrow{max-width:820px}.empty{text-align:center;color:#698290;background:#f4f2eb;border:1px dashed #e0ddce;border-radius:12px;margin-top:25px;padding:42px 20px}.empty>svg{margin:auto}.empty p{font-size:14px}.empty h3{color:#344853}.learning-row{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:20px;margin-top:17px;padding:22px;display:flex}.learning-row h3{margin:0;font-size:16px}.learning-row p{margin:7px 0;font-size:14px}.learning-row .primary{margin-left:auto}.mini-cover{border-radius:10px;padding:17px}progress{accent-color:var(--green);width:240px;height:7px}.status-tag{background:#ece7cf;border-radius:5px;padding:7px 11px;font-size:14px}form{margin:28px 0}form label{font-size:14px;font-weight:600}textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);background:#fff;border:1px solid #e2dfd4;border-radius:7px;margin:13px 0;padding:14px;line-height:1.6;display:block}.notice{color:#89846f;background:#f3f1e8;border-radius:7px;margin:17px 0;padding:14px 17px;font-size:14px;line-height:1.8}.settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.settings-row h3{font-size:16px}.settings-row p{font-size:14px}.settings-row select{border:1px solid var(--border);border-radius:5px;padding:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102029e0;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.course-modal{background:var(--paper);border-radius:15px;width:100%;max-width:940px;max-height:93vh;padding:35px;position:relative;overflow:auto;box-shadow:0 30px 100px #0004}.course-modal h2{margin:15px 0 0;font-size:29px}.course-modal>p{font-size:14px}.close{padding:7px;position:absolute;top:15px;right:16px}.modal-facts{color:#738691;gap:20px;font-size:14px;display:flex}.modal-facts span{align-items:center;gap:5px;display:flex}.modal-actions{flex-wrap:wrap;gap:12px;margin:19px 0 26px;display:flex}.secondary{background:#fff;border:1px solid #d8d4c1;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-size:14px;display:inline-flex}.lesson-layout{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.lesson-list{border-right:1px solid var(--border);background:#f4f3ed;padding:14px 10px}.lesson{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:14px 9px;font-size:14px;line-height:1.6;display:flex}.lesson>span{color:#a69e7b;font-size:14px}.selected-lesson{background:#fff;box-shadow:0 2px 5px #00000005}.lesson-content{min-height:300px;padding:0 24px 23px}.tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:20px;display:flex}.tabs button{color:#838e94;padding:15px 0 12px;font-size:14px}.tabs .chosen{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.lesson-content p{font-size:14px;line-height:1.9}.lesson-content h3{font-size:17px}.answer{border:1px solid var(--border);border-radius:5px;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:14px;display:flex}.answer input{accent-color:var(--green)}.fine{font-size:14px!important}.toast{z-index:80;color:#fff;background:#17303f;border-radius:9px;align-items:center;gap:10px;padding:15px 24px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0003}.low .hero-art,.low .course-illustration{display:none}.low .course-cover{height:90px}.low .hero{min-height:310px}.low .hero-copy{width:100%}@media (width>=1550px){main{padding:40px 60px}.hero{min-height:380px}.course-cover{height:200px}.course-illustration{height:145px}.hero-art{right:5%}}@media (width<=1180px){.sidebar{width:215px;padding:27px 13px}.main{width:calc(100% - 215px);margin-left:215px}main{padding:25px}.hero{min-height:325px;padding:30px}.hero h1{font-size:36px}.hero-art{transform-origin:100%;width:36%;right:10px;transform:scale(.85)}.hero-copy{width:72%}.section-heading h2{font-size:21px}.search{width:220px}.course-grid{gap:14px}.course-title{font-size:14px}.course-body{padding:14px 12px 0}.course-facts{gap:8px}.benefits span{font-size:14px}header{padding:0 25px}.header-actions{gap:16px}.course-cover{height:160px}.growth-arrow{right:30px}.orb-mini{right:25px}}@media (width<=960px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{opacity:.7;right:-30px}.hero-copy{width:100%}.hero h1{font-size:34px}.hero p{max-width:270px}.hero-art .floating-pill{display:none}.benefits{flex-wrap:wrap;gap:15px}.benefits span{width:46%;font-size:14px}.section-heading{flex-direction:column;align-items:flex-start;gap:17px}.search{width:100%}.teacher-banner{flex-wrap:wrap}.teacher-banner>button{margin-left:70px}.header-actions{gap:12px}.breadcrumb{display:none}header{justify-content:flex-end}.hero-art{z-index:0;opacity:.5;width:48%}.hero h1,.hero-copy .primary,.hero-note{position:relative}.catalog-meta>span:last-child{display:none}}@media (width<=700px){.sidebar{display:none}.sidebar.expanded{width:246px;display:flex;box-shadow:100px 0 0 100vw #0f212bb0}.main{width:100%;margin-left:0}header{justify-content:space-between;height:68px;padding:0 19px}.mobile-toggle{padding:0;display:block}.header-actions{gap:14px}.header-line{display:none}.login{font-size:14px}.header-cta{padding:9px 11px;font-size:14px}main{padding:19px}.hero{min-height:345px;padding:27px 24px}.hero h1{letter-spacing:-1.5px;font-size:32px}.hero-art{opacity:.24;width:50%;right:-46px;transform:scale(.65)}.hero p{font-size:14px}.hero .eyebrow{letter-spacing:1.3px;font-size:14px}.hero-copy{width:100%}.section-heading h2{font-size:22px}.benefits{padding:20px 0}.catalog{padding-top:27px}.filterbar{flex-wrap:nowrap;gap:6px;margin-top:20px;padding-bottom:5px;overflow:auto}.chip{white-space:nowrap;padding:9px 12px;font-size:14px}.catalog-meta{margin-top:18px;font-size:14px}.count{margin-left:5px;font-size:14px}.course-grid{gap:12px}.course-cover{height:142px;padding:14px 12px}.cover-tag{letter-spacing:.7px;max-width:100px;font-size:14px;display:block}.course-illustration{height:95px;transform:scale(.8)}.free-badge{font-size:14px;bottom:9px;left:10px}.save-course{width:24px;height:24px;top:9px;right:8px}.save-course svg{width:13px}.course-body{padding:13px 10px 0}.course-title{min-height:36px;font-size:14px}.category-label{font-size:14px}.category-label span{display:none}.course-body>p{min-height:46px;font-size:14px;line-height:1.7}.course-facts{gap:6px;padding-bottom:10px;font-size:14px}.course-facts svg{width:11px}.course-facts>span:last-child{width:100%}.course-footer>span{gap:4px;font-size:14px}.teacher-avatar{width:18px;height:18px}.course-footer{height:40px}.course-footer button svg{width:15px}.teacher-banner{gap:10px;padding:19px 16px}.teacher-banner>div{flex:1}.teacher-banner h3{font-size:14px;line-height:1.6}.teacher-banner p{font-size:14px}.teacher-symbol{width:40px;height:40px}.teacher-banner>button{margin-left:50px;font-size:14px}footer>span:nth-child(2){display:none}.modal-backdrop{padding:9px}.course-modal{max-height:96vh;padding:26px 17px}.course-modal h2{padding-right:20px;font-size:23px}.lesson-layout{grid-template-columns:1fr}.lesson-list{border-right:0;padding:7px;display:flex;overflow:auto}.lesson{min-width:145px;margin-bottom:0;font-size:14px}.lesson-content{padding:0 15px 20px}.modal-facts{flex-wrap:wrap;gap:10px}.lesson-content h3{font-size:16px}.inner{padding:23px 0}.inner h1{font-size:30px}.learning-row{flex-wrap:wrap;gap:13px;padding:17px}.learning-row .primary{margin-left:0}.learning-row h3{font-size:14px}.settings-row{gap:16px}.toast{width:90%;font-size:14px}.growth-arrow{right:16px}.orb-mini{right:8px}.monitor-illustration{min-width:116px}}.subject-guide{color:#728189;background:#fff;border:1px solid #e7e5da;border-radius:7px;margin-top:17px;padding:13px 16px;font-size:14px}.subject-guide summary{cursor:pointer;font-weight:600}.subject-guide p{margin:0;font-size:14px}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.subject-grid button{text-align:left;background:#f7f6f0;border-radius:5px;flex-direction:column;gap:6px;padding:12px;display:flex}.subject-grid button:hover{background:#f0eddf}.subject-grid strong{color:#344854;font-size:14px}.subject-grid span{font-size:14px;line-height:1.6}.practical-note{color:#8c8663;margin-top:5px;font-size:14px;display:block}@media (width<=700px){.subject-grid{grid-template-columns:1fr}}.sidebar{scrollbar-width:thin;overflow-y:auto}.side-bottom{padding-top:20px}.side-label{margin-top:20px}.nav{padding:11px 12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 22px;display:grid}form label{font-size:14px;line-height:1.7;display:block}form input:not([type=checkbox]),form select,.sort-label select{color:#344854;background:#fff;border:1px solid #e2dfd4;border-radius:6px;width:100%;margin:6px 0 13px;padding:11px;display:block}.check-label{align-items:flex-start;gap:9px;margin:16px 0;display:flex!important}.check-label input{accent-color:#19313f;margin-top:4px}.wide-search{width:100%;max-width:600px;margin:25px 0}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.domain-card,.record-card{background:#fff;border:1px solid #e5e2d7;border-radius:10px;padding:23px}.domain-card h3{margin:10px 0 6px;font-size:18px;line-height:1.5}.domain-number{color:#a29768;font-family:Manrope;font-size:14px;font-weight:700}.domain-card details{color:#667882;margin-top:20px;font-size:14px;line-height:2}.domain-card summary,.record-card summary{cursor:pointer;font-weight:600}.domain-card ul{padding-left:18px}.domain-card .status-tag{margin-top:9px;display:inline-block}.record-card{margin:18px 0}.record-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.record-card h3{font-size:18px;line-height:1.5}.record-card details{margin:18px 0;font-size:14px}.button-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.error-box,.success-box{border-radius:7px;align-items:center;gap:10px;margin:15px 0;padding:14px 17px;font-size:14px;display:flex}.error-box{color:#923e2d;background:#fae9e2}.error-box button{margin-left:auto;text-decoration:underline}.management-tabs{border-bottom:1px solid #e2dfd4;flex-wrap:wrap;gap:12px;padding:15px 0;display:flex}.management-tabs a,.management-tabs button{background:#eeebdf;border-radius:5px;padding:8px 12px;font-size:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e7e5da;padding:13px}.course-disclosures{border:1px solid #e7e5da;border-radius:7px;margin:16px 0;padding:13px;font-size:14px}.course-disclosures summary{cursor:pointer;font-weight:600}.course-disclosures dl>div{border-bottom:1px solid #ebe9df;grid-template-columns:135px 1fr;gap:10px;padding:10px 0;display:grid}.course-disclosures dt{font-weight:600}.course-disclosures dd{color:#717f87;margin:0;line-height:1.8}.sort-label{align-items:center;gap:7px;font-size:14px;display:flex}.sort-label select{width:auto;margin:0;padding:7px;font-size:14px}.footer-links{flex-wrap:wrap;gap:13px;display:flex}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.inner ul{color:#667882;font-size:14px;line-height:2}@media (width<=700px){.form-grid,.domain-grid{grid-template-columns:1fr}.course-disclosures dl>div{grid-template-columns:1fr;gap:3px}footer{flex-direction:column;gap:14px}.sort-label,.sort-label select{font-size:14px}.domain-card{padding:19px}}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:14px;display:flex}.pagination button{padding:9px 14px;font-size:14px}:root{--green:#006eaf;--lime:#f7d618;--ink:#123d61;--muted:#647f95;--border:#d5e6f2;--paper:#f5faff}.nav.active{color:#006eaf;background:#e0f2ff}.primary{background:#0079bd}.primary:hover{background:#005f99}.hero{background:#e4f3ff}.hero h1 em{color:#007cbd}.hero p{color:#5b7e97}.peach,.mint,.blue{background:#deefff}.lavender,.sand{background:#fff3bf}.rose{background:#ffe1e6}.chip.selected{background:#0079bd;border-color:#0079bd}.teacher-banner{background:#e5f4ff}.empty,.notice{color:#55758f;background:#eaf5ff}.success-box{color:#15587e;background:#dcefff}.hero-copy .eyebrow>span{background:#ce1021}.toast{background:#005f99}.category-label{color:#007bb8}.status-tag{color:#6b5600;background:#fff0a3}.mini-cover,.teacher-avatar{color:#0075b3}.lesson-list{background:#eaf4ff}.lesson-content .chosen{color:#0079bd;border-bottom-color:#0079bd}.brandmark{color:#f7d618;background:#007fff}.country .tiny-dot,.nav-dot{background:#ce1021}.selected-lesson{border-left:2px solid #f7d618}.settings-row select{border-color:#b8dcee}.sidebar .data-box{background:#eaf5ff}.sidebar .data-icon{color:#006eaf;background:#d3eaff}html{scroll-behavior:smooth;height:auto;min-height:100%;overflow-y:auto}body{height:auto;min-height:100vh;overflow-y:visible}.shell{height:auto;min-height:100vh;overflow:visible}.shell>.main{height:auto;min-height:100vh;max-height:none;overflow:visible}.shell>.main>main{height:auto;max-height:none;padding-bottom:32px;overflow:visible}.sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;overflow-y:auto}.sidebar>nav,.sidebar>.brand,.sidebar>.workspace,.sidebar>.side-label,.sidebar>.side-bottom{flex-shrink:0}.sidebar .side-bottom{margin-top:24px}.shell .inner{height:auto;max-height:none;overflow:visible}.course-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.table-scroll{max-width:100%;overflow-x:auto}@media (width<=700px){.shell>.main{width:100%;min-height:100dvh}.sidebar.expanded{max-height:100dvh;overflow-y:auto}.shell>.main>main{padding-bottom:50px}}.ops-tabs{border-bottom:1px solid #d2e5f2;flex-wrap:wrap;gap:7px;margin:25px 0;padding-bottom:16px;display:flex}.ops-tabs button{background:#fff;border:1px solid #cbdfea;border-radius:5px;padding:10px 12px;font-size:14px}.ops-tabs button.selected{color:#fff;background:#0079bd;border-color:#0079bd}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.ops-toolbar .search{flex:1;min-width:180px}.ops-form{background:#fff;border:1px solid #cee3f0;border-radius:10px;padding:24px}.ops-record-head{align-items:center;gap:15px;display:flex}.ops-record-head small{color:#67839b}.ops-details>div{border-bottom:1px solid #e1edf5;grid-template-columns:150px 1fr;gap:15px;padding:9px 0;display:grid}.ops-details dt{color:#526e86;font-weight:600}.ops-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.ops-dialog label{margin:13px 0;display:block}.ops-dialog input:not([type=checkbox]):not([type=radio]),.ops-dialog select{border:1px solid #cbdfea;border-radius:5px;width:100%;margin:7px 0;padding:10px;display:block}.ops-dialog textarea{min-height:100px}.ops-money{font-weight:700;color:#0079bd!important;font-size:22px!important}.ops-player{background:#fff;border:1px solid #bddff2;border-radius:10px;padding:24px}.ops-player video{background:#002d49;width:100%;max-height:500px;margin:20px 0;display:block}.ops-player audio{width:100%;margin:20px 0}.ops-player select{border:1px solid #cbdfea;margin:10px;padding:9px}.operations .record-card small{font-size:14px}.operations .inner{max-width:100%}@media (width<=700px){.ops-details>div{grid-template-columns:1fr;gap:6px}.ops-form{padding:18px}.ops-tabs{flex-wrap:nowrap;overflow-x:auto}.ops-tabs button{white-space:nowrap}.ops-dialog{padding:22px 17px}}.operations table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin:20px 0;font-size:14px}.operations caption{text-align:left;padding:12px 0;font-weight:700}.operations th,.operations td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d5e5ef;padding:12px 10px}.operations th{color:#064866;background:#eef7fc}.operations ol{padding-left:24px}.operations li{padding:10px 0;line-height:1.7}.skip-link{z-index:10000;color:#fff;background:#07578a;border:3px solid #f7d618;border-radius:6px;padding:12px 18px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c9162b}.operations fieldset{border:1px solid #b6cedf;border-radius:8px;margin:16px 0;padding:16px}.operations legend{padding:0 8px;font-weight:700}.operations label select{max-width:100%;min-height:44px;display:block}.operations p{overflow-wrap:anywhere}.narration-panel{background:#f1f8ff;border:1px solid #a8d1ec;border-left:5px solid #007fff;border-radius:10px;margin:18px 0;padding:18px}.narration-panel h4{margin:0 0 8px;font-size:18px}.narration-panel select{max-width:100%;min-height:44px;display:block}.narration-panel p{line-height:1.6}.narration-panel audio{width:100%;margin:12px 0;display:block}.narration-panel details{margin:16px 0}.narration-panel h4:not(:first-child){margin-top:22px}.teacher-upload progress{accent-color:#007fff;width:min(100%,440px);height:18px}.teacher-upload input[type=file]{max-width:100%}.teacher-upload .record-card{overflow-wrap:anywhere}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:20px}body{min-width:0;padding-bottom:calc(78px + env(safe-area-inset-bottom))}input,textarea,select{min-width:0;max-width:100%}img,video,canvas{max-width:100%}video,audio{width:100%}.main,.inner,.ops-form,.record-card,.course-body{overflow-wrap:anywhere;min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll table{min-width:600px}.button-row{flex-wrap:wrap}.button-row>*{white-space:normal;max-width:100%}.academy-install-trigger{bottom:calc(16px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right));z-index:40;color:#fff;background:#0069ab;border:2px solid #f7d618;border-radius:28px;min-height:48px;padding:12px 20px;font-weight:700;position:fixed;box-shadow:0 4px 20px #002b4d30}.academy-install-dialog{color:#16334a;background:#fff;border:1px solid #bdd7ed;border-top:5px solid #ce1021;border-radius:18px;width:min(760px,100% - 24px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.academy-install-dialog::backdrop{background:#09263b99}.academy-install-dialog h2{margin:6px 0 16px;font-size:clamp(21px,3vw,30px);line-height:1.3}.academy-install-dialog p{color:#42596a}.install-heading{align-items:flex-start;gap:16px;display:flex}.install-heading img{border-radius:12px;flex-shrink:0}.install-heading p{letter-spacing:1px;margin:0;font-size:12px;font-weight:800}.install-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.install-device-grid section{background:#f5faff;border:1px solid #cddfed;border-radius:12px;padding:16px}.install-device-grid h3{margin:0;font-size:18px}.install-device-grid p{margin-bottom:0;font-size:14px}@media (width<=1024px){.sidebar{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.ops-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{flex-wrap:wrap}}@media (width<=700px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input,select,textarea{font-size:16px!important}button,.primary,.secondary{min-height:44px}.sidebar.expanded{width:min(290px,86vw);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.shell header{gap:10px;height:auto;min-height:68px;padding-block:12px}.header-actions{gap:10px}.ops-grid,.form-grid,.install-device-grid{grid-template-columns:1fr}.course-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:22px 16px;overflow:auto}.settings-row{flex-wrap:wrap;gap:12px}.settings-row>div{flex:220px;min-width:0}.academy-install-dialog{padding:20px}.install-heading{gap:12px}.academy-install-trigger{font-size:13px}.public-page .public-hero h1{font-size:clamp(30px,8vw,44px)}}@media (width<=420px){.course-grid{grid-template-columns:minmax(0,1fr)}.course-title{font-size:16px}.course-body>p,.course-facts{font-size:12px}.public-course-grid{grid-template-columns:minmax(0,1fr)}.header-actions{gap:7px}.header-cta{padding:9px}.install-heading img{width:40px;height:40px}}@media (height<=520px) and (orientation:landscape){.course-modal,.academy-install-dialog{max-height:calc(100dvh - 12px)}.sidebar{max-height:100dvh;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.academy-auth label{gap:8px;margin:16px 0;font-weight:600;display:grid}.academy-auth input:not([type=checkbox]),.academy-auth select{background:#fff;border:1px solid #b9d0e0;border-radius:8px;width:100%;min-height:46px;padding:12px}.academy-auth label.check-label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.academy-auth input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.academy-auth h1{font-size:clamp(28px,6vw,42px)}body{color:#183348;font-size:16px;line-height:1.6}p{color:#40566a}.public-home p,.public-home .public-hero p,.public-home .vision-copy p,.public-home .tile-copy p,.public-home .public-steps p,.public-home .public-light p,.public-home .public-teacher-copy>p,.public-home .public-faq details p,.public-home .public-final p{color:#344c60;font-size:16px;line-height:1.75}.public-home .public-nav,.public-home .public-login,.public-home .public-language,.public-home .public-button,.public-home .public-inline-link,.public-home .public-outline-link,.public-home .public-faq summary{font-size:16px}.public-home .public-overline,.public-home .public-kicker,.public-home .public-trust,.public-home .public-stats p,.public-home .tile-copy>span,.public-home .tile-copy>div,.public-home .public-roadmap p,.public-home .public-footer{letter-spacing:.5px;font-size:14px;line-height:1.6}.public-home .public-footer p,.public-home .public-footer a{font-size:15px}.public-home .tile-copy h3{font-size:21px;line-height:1.45}.public-home .tile-copy{min-height:0}.public-home .public-course-tile{height:auto}.nav{white-space:normal;color:#344c60;min-height:46px;font-size:15px;line-height:1.5}.workspace,.side-label{letter-spacing:.5px;color:#536879;font-size:14px;line-height:1.5}.shell .hero p,.inner p,.record-card p,.course-modal p,.ops-form p{color:#40566a;font-size:16px;line-height:1.7}.course-title{min-height:0;font-size:18px;line-height:1.5}.course-body>p{min-height:0;font-size:16px;line-height:1.7}.course-facts{flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.6}.course-footer{height:auto;min-height:54px;padding-block:10px}.course-footer>span{white-space:normal;font-size:14px}.course-grid{align-items:stretch}.course-card{min-width:0;height:auto}.course-body{padding-top:18px}.category-label,.cover-tag,.free-badge,.fine,small{font-size:14px;line-height:1.6}.cover-tag{white-space:normal;max-width:100%}.hero-note,.benefits span{font-size:14px;line-height:1.6}.primary,.secondary,.chip,.search input,.login,.language,.header-cta{font-size:15px}.search input,input,textarea,select,.ops-form label,.academy-auth label{font-size:16px}table{font-size:15px;line-height:1.6}th,td{padding:12px}.course-modal,.record-card,.public-home .public-section{overflow-wrap:anywhere}@media (width<=960px){.public-home .public-nav{flex-wrap:wrap}.public-home .public-section{padding-inline:24px}.public-home .public-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.public-home p,.course-body>p,.shell .hero p{font-size:16px}.public-home .public-header{flex-wrap:wrap;gap:12px;height:auto;min-height:80px}.public-home .public-course-grid{grid-template-columns:1fr}.public-home .public-hero h1{font-size:clamp(34px,9vw,48px);line-height:1.2}.public-home .public-section h2{font-size:clamp(26px,7vw,34px);line-height:1.3}.course-grid{grid-template-columns:1fr}.hero{height:auto;min-height:345px}.hero-copy p{max-width:100%}.public-home .public-trust{flex-wrap:wrap;gap:12px}.public-home .public-login,.public-home .public-button{white-space:normal}.header-actions{flex-wrap:wrap}.header-cta{padding:10px 12px}}.public-home .public-hero p,.public-home .public-final p,.public-home .public-hero .public-trust,.public-home .public-hero .portrait-caption{color:#edf7ff}.public-home .public-hero .public-kicker,.public-home .public-hero .public-overline{color:#ffe25b}.track-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px;margin-top:24px;display:grid}.track-grid .record-card{flex-direction:column;gap:12px;min-width:0;display:flex}.track-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.track-grid h2{font-size:24px;line-height:1.3}.track-levels{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.track-levels a{white-space:normal}.course-media{color:#16334a;background:#f3f9fd;border:1px solid #c5d9e7;border-radius:12px;margin:16px 0;padding:16px}.course-media video{background:#12283a;width:100%;max-height:540px;margin-top:12px;display:block}.course-media audio{width:100%;margin-top:8px}.course-media a{color:#005c93;text-decoration:underline}.course-media select{min-height:44px;font-size:16px}.course-media summary{cursor:pointer;font-weight:700}.has-track-image .course-illustration{visibility:hidden}.has-track-image .cover-tag{color:#123347;background:#ffffffed}.course-language-choice{align-items:center;gap:10px;margin:0 48px 20px 0;font-size:16px;display:flex}.course-language-choice select{color:#19374c;background:#fff;border:1px solid #9db4c3;border-radius:8px;min-height:44px;padding:6px 12px;font-size:16px}.more-navigation{border-top:1px solid #dce5eb;margin:20px 12px 0;padding-top:18px}.more-navigation>summary{cursor:pointer;color:#435e70;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;list-style:none;display:flex}.more-navigation[open]>summary svg{transform:rotate(180deg)}.more-navigation .nav{min-height:42px;padding-left:16px;font-size:15px}.simple-side-bottom{margin-top:auto;padding-top:24px}.sidebar{flex-direction:column;display:flex}.sidebar>nav .nav{min-height:52px}.simple-library,.simple-learning{max-width:1260px;margin:0 auto}.simple-intro h1{margin:12px 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.15}.simple-intro>p{max-width:760px;margin:0 0 14px;font-size:18px;line-height:1.6}.simple-trust{color:#466173;font-size:15px}.library-search-row{align-items:end;gap:18px;margin:30px 0 22px;display:flex}.library-search{flex-direction:column;flex:1;gap:8px;font-weight:600;display:flex}.library-search input{color:#17364c;background:#fff;border:1px solid #a3b8c6;border-radius:10px;width:100%;min-height:56px;padding:14px 18px;font-size:17px}.library-language{flex-direction:column;gap:8px;font-weight:600;display:flex}.library-language select{color:#17364c;background:#fff;border:1px solid #a3b8c6;border-radius:10px;min-height:56px;padding:12px;font-size:16px}.library-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.library-tabs button{min-height:44px;font:inherit;color:#3b5669;cursor:pointer;background:#fff;border:1px solid #c9d7e1;border-radius:24px;gap:10px;padding:11px 17px;display:flex}.library-tabs button[aria-pressed=true]{color:#005d95;background:#e5f4ff;border-color:#1680be;font-weight:600}.library-tabs span{text-align:center;background:#e6eef3;border-radius:12px;min-width:20px;padding:1px 6px;font-size:13px}.simple-course-card{background:#fff;border:1px solid #d6e2e9;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #0b365008}.simple-course-picture{position:relative}.simple-course-picture>img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;display:block}.course-save{color:#16557b;cursor:pointer;background:#fff;border:1px solid #d4e0e7;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #15374b18}.course-save:disabled{opacity:1;color:#a66a00;cursor:default}.simple-course-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.simple-course-tag{letter-spacing:1px;color:#007752;font-size:12px;font-weight:700}.simple-course-body h2{min-height:90px;margin:0;font-size:23px;line-height:1.3}.simple-course-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.simple-course-meta{color:#526a7b;margin-top:auto;padding-top:10px;font-size:14px}.simple-course-body>.primary{justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:4px;text-decoration:none;display:flex}.course-options{border-top:1px solid #e2eaf0;margin-top:4px;padding-top:14px;font-size:14px}.course-options summary{cursor:pointer;color:#526b7c;line-height:1.6}.course-options .track-levels{gap:8px;display:grid}.course-options a{font-size:14px}.simple-qualifications{border-top:1px solid #d5e2ea;margin-top:32px;padding-top:22px}.simple-qualifications summary{cursor:pointer;font-weight:600}.simple-qualifications p{max-width:850px;line-height:1.8}.course-welcome{max-width:820px;margin:30px auto}.course-welcome>.eyebrow{margin-top:34px;display:block}.course-welcome h1{font-size:clamp(30px,4vw,40px);line-height:1.25}.course-welcome>p{font-size:18px;line-height:1.75}.course-welcome>.primary,.course-welcome>.secondary{margin:10px 12px 10px 0;text-decoration:none;display:inline-flex}.simple-classroom{max-width:1000px;margin:0 auto}.classroom-back{margin-bottom:22px;display:inline-block}.simple-classroom>h1{margin-top:0;font-size:clamp(28px,3.6vw,38px);line-height:1.25}.course-policy,.course-switcher,.classroom-campus{color:#456174;margin:14px 0}.course-policy summary,.course-switcher summary,.classroom-campus summary{cursor:pointer;padding:8px 0}.course-policy table{font-size:15px}.classroom-levels{flex-wrap:wrap;gap:10px;margin:24px 0 20px;display:flex}.classroom-levels button{color:#3e5b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd9;border-radius:24px;padding:10px 16px}.classroom-levels button.selected{color:#fff;background:#0079ba;border-color:#0079ba}.lesson-progress{flex-wrap:wrap;align-items:center;gap:20px;margin:14px 0 20px;display:flex}.lesson-progress progress{accent-color:#05835f;flex:1;min-width:150px;height:10px}.simple-classroom #level-lessons,.simple-classroom #level-project{scroll-margin-top:24px}.simple-classroom .record-card{line-height:1.9}.simple-classroom .record-card>p{font-size:17px}.simple-classroom .fine{line-height:1.7}.learning-empty{background:#fff;border:1px solid #d7e3eb;border-radius:16px;margin-top:26px;padding:32px}.learning-empty p{font-size:18px;line-height:1.7}.learning-empty a{margin:8px 12px 0 0;text-decoration:none;display:inline-flex}.continue-banner{background:#e7f5ff;border:1px solid #b5d8ee;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 34px;padding:28px;display:flex}.continue-banner span{letter-spacing:1.3px;color:#326582;font-size:12px;font-weight:700}.continue-banner h2{margin:10px 0 0;font-size:24px;line-height:1.3}.continue-banner .primary{flex-shrink:0;min-height:50px}.learning-course-list{gap:16px;display:grid}.learning-course-list article{background:#fff;border:1px solid #d7e3eb;border-radius:14px;align-items:center;gap:22px;padding:20px;display:flex}.learning-course-image{flex-shrink:0;width:120px}.learning-course-image img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:120px}.learning-course-image span{text-align:center;font-size:40px;display:block}.learning-course-info{flex:1}.learning-course-info h3{margin:0;font-size:20px;line-height:1.4}.learning-course-info p{color:#526a7b;margin:10px 0;font-size:15px}.learning-course-info progress{accent-color:#05835f;width:100%;max-width:340px;height:9px}.progress-course{background:#fff;border:1px solid #d7e3eb;border-radius:16px;margin-top:26px;padding:26px}.progress-course>h2{margin:0 0 20px;font-size:24px;line-height:1.4}.progress-level{border-top:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.progress-level h3{margin:0 0 8px;font-size:19px}.progress-level p{color:#526a7b;margin:3px 0;font-size:15px;line-height:1.7}.progress-level strong{font-size:20px}.progress-level a{white-space:nowrap;text-decoration:none}@media (width<=700px){.simple-library,.simple-classroom,.course-welcome,.simple-learning{padding:24px 18px}.library-search-row{flex-direction:column;align-items:stretch;gap:12px}.library-language{flex-direction:row;justify-content:space-between;align-items:center}.library-language select{min-height:44px}.simple-course-body h2{min-height:0}.simple-course-body{padding:20px}.simple-course-body>.primary{min-height:52px}.simple-intro>p{font-size:17px}.course-welcome>.primary,.course-welcome>.secondary{justify-content:center;width:100%}.more-navigation .nav{padding-left:14px}.continue-banner{flex-direction:column;align-items:stretch;padding:22px}.continue-banner .primary{justify-content:center}.learning-course-list article{flex-wrap:wrap;gap:14px;padding:18px}.learning-course-image,.learning-course-image img{width:80px}.learning-course-info{min-width:150px}.learning-course-list article>.secondary{justify-content:center;width:100%}.learning-empty{padding:24px}.learning-empty a{justify-content:center;width:100%}.progress-course{padding:20px}.progress-level{flex-wrap:wrap;gap:14px}.progress-level>a{justify-content:center;width:100%}}.mobile-menu-close,.mobile-menu-backdrop{display:none}.shell .ops-form input[type=radio],.shell .ops-form input[type=checkbox]{accent-color:#0079bd;flex:0 0 22px;width:22px;height:22px;margin:3px 10px 3px 0;padding:0;display:inline-block}.shell .ops-form .answer{cursor:pointer;align-items:flex-start;gap:10px;min-height:52px;padding:14px;font-size:18px;line-height:1.6;display:flex}.shell .ops-form fieldset{border:1px solid #b8d3e5;border-radius:12px;min-width:0;max-width:100%;margin:20px 0;padding:18px}.shell .ops-form legend{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:19px;font-weight:700;line-height:1.6}@media (width<=900px){.shell>.sidebar{display:none}.shell>.main{width:100%;margin-left:0}.shell .mobile-toggle{display:block}.shell>.sidebar.expanded{z-index:101;width:min(320px,86vw);height:100dvh;max-height:100dvh;padding:68px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:6px 0 30px #123d6133}.mobile-menu-backdrop{z-index:100;background:#102a43a6;border:0;border-radius:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.mobile-menu-close{color:#123d61;background:#fff;border:1px solid #bfd5e5;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:12px}.shell .sidebar .brand{font-size:24px}.shell .sidebar .brand-sub{font-size:13px}.shell .sidebar .workspace{margin:24px 0 12px}.shell .sidebar .nav{min-height:48px;padding:10px 12px;font-size:17px}.shell .sidebar .side-bottom{margin-top:18px}.shell>.main>header{justify-content:space-between;gap:8px;height:auto;min-height:64px;padding:10px 14px}.shell .header-cta{display:none}.shell .header-actions{flex-wrap:nowrap;gap:12px}.shell>.main>main{padding:18px 14px 100px}.shell .simple-classroom{padding-top:10px}.shell .simple-classroom p{font-size:18px;line-height:1.75}.shell .simple-classroom h1{font-size:28px;line-height:1.3}.shell .ops-form{padding:16px 12px}.shell .ops-form fieldset{padding:14px 10px}.shell .ops-form .answer{padding:12px 8px}.academy-install-trigger{z-index:40;min-height:44px;padding:9px 14px;font-size:15px;bottom:12px;right:12px}}.credential-commerce{background:#fff;border:1px solid #c9dbe7;border-radius:18px;margin:24px 0;padding:20px}.credential-commerce>details{margin:18px 0}.credential-commerce summary{cursor:pointer;padding:12px 0;font-size:1.1rem;font-weight:650}.credential-commerce input,.credential-commerce select,.credential-commerce textarea{box-sizing:border-box;max-width:100%}.credential-commerce p,.credential-commerce a{overflow-wrap:anywhere}.credential-commerce .ops-form{margin:18px 0}.credential-commerce .check-label{align-items:flex-start}@media (width<=600px){.credential-commerce{padding:14px}.credential-commerce .domain-grid{grid-template-columns:1fr}.credential-commerce button,.credential-commerce .secondary,.credential-commerce .primary{white-space:normal;max-width:100%}}body{background-color:#d5e6f2}.shell .main{background-color:#d5e6f2;background-image:linear-gradient(90deg,#ddebf5f5,#cce1f0c4),url(/images/academy-portrait-background.png);background-position:50%,100% 0;background-repeat:no-repeat;background-size:cover,auto 100vh;background-attachment:fixed}.shell .record-card,.shell .ops-form,.shell .credential-commerce{background-color:#fffffff2;border-color:#b2cddd}.shell .main>header{background:#edf5fa;border-bottom-color:#b5cddd}@media (width<=700px){.shell .main{background-position:50%,100% 0;background-size:cover,auto 760px;background-attachment:scroll}}.guided-lesson{margin:20px 0}.guided-heading>span{letter-spacing:.09em;color:#075b96;font-size:13px;font-weight:750}.guided-heading h2{margin:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.25}.guided-goals{background:#eaf3f9;border-radius:12px;margin:18px 0;padding:16px}.guided-goals summary{cursor:pointer;font-weight:700}.guided-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.guided-layout>nav{flex-direction:column;align-self:start;gap:8px;display:flex}.guided-layout>nav button{text-align:left;color:#16394f;background:#f2f7fb;border:1px solid #b8cddd;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.guided-layout>nav button.selected{color:#fff;background:#075b96;border-color:#075b96}.guided-content{background:#fff;border:1px solid #bbcfdf;border-radius:14px;min-width:0;padding:24px}.guided-content h3{margin:8px 0 20px;font-size:25px}.guided-reading,.guided-feedback{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px;line-height:1.85}.guided-practice{border-top:5px solid #dfb62b}.guided-example{border-top:5px solid #1683b6}.guided-feedback{background:#eaf6ef;border-radius:10px;margin-top:16px;padding:18px}.guided-content label{gap:10px;margin:20px 0;display:grid}.guided-content textarea{border:1px solid #9db5c7;border-radius:10px;width:100%;max-width:100%;padding:14px;font-size:18px;line-height:1.6}.guided-controls{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.guided-completion{border-top:1px solid #b9cedd;padding:18px 0}.guided-completion progress{width:100%;height:12px}.guided-completion .check-label{align-items:flex-start;gap:12px;font-size:17px;display:flex}.guided-completion input{flex-shrink:0;width:22px;height:22px}.guided-lesson>details{margin-top:18px}.guided-lesson button:focus-visible{outline-offset:3px;outline:3px solid #d2aa16}@media (width<=780px){.guided-layout{grid-template-columns:1fr;gap:16px}.guided-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-content{padding:18px}.guided-reading,.guided-feedback{font-size:18px;line-height:1.8}.guided-layout>nav button{font-size:15px}.guided-controls button{flex:1;min-width:120px}}
