:root{--ink:#132d36;--muted:#58707a;--teal:#087c78;--teal-deep:#075b5a;--sage:#dfeee7;--mint:#f1f8f4;--sand:#fbf8f0;--line:#dae5e1;--white:#fff;--amber:#e8963c;--blue:#16709d;--shadow:0 20px 55px #11323714;--radius:24px}.cinematic-site,.mp-app{--mp-bg:#06111f;--mp-panel:#091f34d1;--mp-line:#22c7f238;--mp-blue:#0877c9;--mp-cyan:#22c7f2;--mp-gold:#f4b04a;--mp-text:#f4f7fb;--mp-muted:#9fb3c8;color:var(--mp-text);background:#020916;font-family:Arial,Helvetica,sans-serif}:is(body:has(.cinematic-site) .site-header,body:has(.cinematic-site) .site-footer){display:none}.cinematic-site h1,.cinematic-site h2,.mp-app h1,.mp-app h2{letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif;font-weight:850}.cinematic-hero{isolation:isolate;min-height:960px;padding:20px 28px 36px;position:relative;overflow:hidden}.cinematic-bg{z-index:-2;background:linear-gradient(90deg,#020916eb 0%,#020916b8 29%,#02091638 53%,#02091661 100%),linear-gradient(#02091614 0%,#0209164d 58%,#020916 100%),url(/images/medical-pathway-hero.png) top/cover no-repeat;position:absolute;inset:0}.cinematic-bg:before{content:"";opacity:1;background:radial-gradient(circle at 68% 28%,#ffb94f6b,#0000 20%),radial-gradient(circle at 77% 29%,#22c7f233,#0000 16%),linear-gradient(#0000 0 66%,#020916 96%);height:auto;position:absolute;inset:0;transform:none}.cinematic-nav{z-index:6;border:1px solid var(--mp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041122ad;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:0 22px;display:flex;position:relative;box-shadow:0 0 42px #22c7f229}.cinematic-logo,.mp-logo{color:#fff;align-items:center;gap:12px;font-size:1.45rem;font-weight:900;display:inline-flex}.cinematic-logo span,.mp-logo span{background:linear-gradient(135deg, var(--mp-blue), var(--mp-cyan));border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.cinematic-nav nav{color:var(--mp-text);gap:34px;display:flex}.gold-cta,.mp-gold-button{background:linear-gradient(180deg, #ffd98b, var(--mp-gold));color:#06111f;border:1px solid #ffdf9c99;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-weight:900;display:inline-flex;box-shadow:0 0 24px #f4b04a59}.blue-cta{color:#fff;background:#0877c926;border:1px solid #22c7f273;border-radius:10px;align-items:center;min-height:46px;padding:0 22px;display:inline-flex}.hero-road-scene{width:min(1500px,100% - 24px);min-height:650px;margin:0 auto;display:block;position:relative}.cinematic-copy{z-index:5;max-width:590px;padding:58px 0 42px;position:relative}.cinematic-copy>p:first-child{font-size:1rem}.cinematic-copy strong,.cinematic-copy h1 mark{color:var(--mp-gold)}.cinematic-copy h1{text-shadow:0 12px 36px #00000073;max-width:760px;margin:22px 0 16px;font-size:clamp(2.65rem,4vw,4.75rem);line-height:1.04}.hero-map-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.cinematic-copy>span{background:var(--mp-cyan);width:72px;height:2px;margin:20px 0;display:block}.cinematic-copy p{color:var(--mp-muted);max-width:560px}.glow-road{filter:drop-shadow(0 0 38px #f4b04adb);z-index:3;pointer-events:none;background:0 0;width:180px;height:470px;animation:2.8s ease-in-out infinite roadPulse;position:absolute;top:118px;left:65%;transform:translate(-50%)}@keyframes roadPulse{50%{filter:drop-shadow(0 0 70px #f4b04a)}}.road-node{color:#09223a;text-align:center;background:#f7fcffdb;border-radius:999px;align-items:center;gap:9px;min-width:144px;padding:9px 14px;font-size:.9rem;font-weight:900;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffc75f5c}.road-node i{color:#0877c9;border:1px solid #0877c959;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;display:grid}.obstacle-sign{z-index:4;color:#fff;width:154px;min-height:52px;font:inherit;cursor:help;pointer-events:auto;background:linear-gradient(#181c25eb,#0c1016e6);border:1px solid #ffffff52;border-radius:7px;padding:10px 12px;font-weight:850;line-height:1.12;position:absolute;box-shadow:0 10px 22px #00000059}.obstacle-sign.left-road{width:148px}.obstacle-sign.main-road{border-color:#ffd2768c;width:156px;box-shadow:0 10px 24px #f4b04a38,0 10px 22px #00000059}.obstacle-sign.right-road{width:160px}.obstacle-sign:after{content:"";background:linear-gradient(#ffffff73,#0000);width:2px;height:42px;position:absolute;top:100%;left:50%}.obstacle-sign span{border:1px solid var(--mp-line);width:230px;color:var(--mp-muted);background:#0b1f33;border-radius:10px;padding:12px;font-size:.8rem;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.obstacle-sign:hover span{display:block}.hero-metrics,.cinematic-grid,.cinematic-split,.app-preview-section{width:min(1500px,100% - 56px);margin:0 auto}.hero-metrics{border:1px solid var(--mp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:linear-gradient(#081827c7,#040e1bdb);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1000px;padding:14px 26px;display:grid;position:relative;transform:none}.hero-metrics div{justify-items:center;display:grid}.hero-metrics strong{font-size:1.7rem}.hero-metrics span{color:var(--mp-muted);font-size:.82rem}.landing-system-strip{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e1ca3;border:1px solid #22c7f22e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(560px,100% - 56px);margin:0 0 34px max(28px,50% - 722px);display:grid;position:relative}.landing-system-strip article{align-content:center;gap:4px;min-height:58px;padding:12px 14px;display:grid}.landing-system-strip span{color:#e8f7ff;font-size:.72rem;font-weight:800}.landing-system-strip strong{color:var(--mp-muted);font-size:.68rem;font-weight:700}.cinematic-grid{z-index:5;grid-template-columns:.85fr 2fr .8fr .95fr;gap:14px;padding:34px 0 18px;display:grid;position:relative}.cinematic-split,.app-preview-section{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;display:grid}.glass-card,.danger-card,.mp-card{border:1px solid var(--mp-line);background:linear-gradient(#0c2a46c7,#07182ad1);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 22px 55px #00000038}.glass-card,.danger-card{min-height:190px;padding:20px}.glass-card span,.danger-card span,.mp-card>span{color:var(--mp-cyan);text-transform:uppercase;font-size:.78rem;font-weight:900}.danger-card{background:linear-gradient(135deg,#d96c4a2e,#07182ae0)}.pipeline-row{grid-template-columns:repeat(7,1fr);gap:12px;margin:22px 0;display:grid}.pipeline-row div{text-align:center;justify-items:center;gap:8px;display:grid}.pipeline-row b{width:58px;height:58px;color:var(--mp-cyan);border:1px solid #22c7f273;border-radius:50%;place-items:center;display:grid}.app-preview-section{align-items:center;padding-bottom:60px}.dashboard-preview{border:1px solid var(--mp-line);background:#071827;border-radius:18px;grid-template-columns:180px 1fr;min-height:290px;display:grid;overflow:hidden}.preview-sidebar,.preview-main{padding:24px}.preview-sidebar{color:var(--mp-muted);background:#0877c92e;line-height:2.4}.mini-progress{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.mini-progress span{color:#42d392;background:#42d3921f;border-radius:999px;padding:8px 10px}.mp-app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.mp-sidebar{border-right:1px solid var(--mp-line);background:#04101eeb;flex-direction:column;gap:24px;padding:22px 18px;display:flex}.mp-sidebar nav{gap:8px;display:grid}.mp-sidebar nav a{min-height:48px;color:var(--mp-muted);border-radius:10px;align-items:center;gap:12px;padding:0 14px;display:flex}.mp-sidebar nav a:hover{color:#fff;background:#0877c959}.mp-sidebar nav span{color:var(--mp-cyan);font-size:.72rem}.mp-side-card{border:1px solid var(--mp-line);background:#f4b04a14;border-radius:14px;margin-top:auto;padding:18px}.mp-side-card p,.mp-page-head p,.mp-card p,.mp-card small{color:var(--mp-muted)}.mp-main{background:radial-gradient(circle at 60% 0,#0877c93d,#0000 36%),#06111f;padding:18px 26px 44px}.mp-topbar,.mp-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.mp-search{border:1px solid var(--mp-line);width:min(540px,60vw);color:var(--mp-muted);background:#ffffff0a;border-radius:12px;padding:14px 18px}.mp-lang{border:1px solid var(--mp-line);background:#ffffff0a;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.mp-lang a{color:var(--mp-muted);border-radius:7px;padding:7px 9px;font-size:.76rem;font-weight:900}.mp-lang a:hover{color:#fff;background:#0877c952}.mp-user,.mp-target-card{border:1px solid var(--mp-line);background:#ffffff0a;border-radius:12px;gap:2px;padding:14px 18px;display:grid}.mp-logout-button{border:1px solid var(--mp-line);color:#e9f6ff;cursor:pointer;background:#ffffff0a;border-radius:12px;padding:12px 16px;font-weight:900}.mp-logout-button:hover{background:#f4b04a1f;border-color:#f4b04ab3}.mp-user span{color:var(--mp-gold)}.mp-dashboard-grid,.mp-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mp-card{padding:20px}.mp-progress-card,.mp-course-card,.mp-lesson-main{grid-column:span 2}.mp-stepper{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.mp-stepper div{color:var(--mp-muted);justify-items:center;gap:8px;display:grid}.mp-stepper span{border:1px solid var(--mp-line);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.mp-stepper .done span{color:#42d392;border-color:#42d392}.mp-stepper .active span{color:var(--mp-gold);border-color:var(--mp-gold);box-shadow:0 0 20px #f4b04a59}.mp-course-card>div{grid-template-columns:140px 1fr;gap:18px;display:grid}.mp-course-cover{background:linear-gradient(135deg,#0877c9,#f4b04a);border-radius:12px;place-items:center;min-height:142px;font-size:2rem;font-weight:900;display:grid}.mp-bar{background:#ffffff1a;border-radius:999px;height:8px;margin:16px 0;overflow:hidden}.mp-bar span{background:linear-gradient(90deg, var(--mp-blue), var(--mp-gold));height:100%;display:block}.mp-radial{border:8px solid var(--mp-blue);border-radius:50%;place-items:center;width:96px;height:96px;margin:18px 0;font-size:1.35rem;font-weight:900;display:grid}.mp-radial.gold{border-color:var(--mp-gold)}.mp-list{gap:14px;display:grid}.mp-list div,.mp-list p,.mp-module-list a,.mp-module-list button,.mp-lesson-nav a{background:#ffffff09;border:1px solid #22c7f224;border-radius:10px;padding:12px}.mp-list small{display:block}.mp-course-tile{min-height:260px}.mp-module-list{gap:14px;display:grid}.mp-module-list div{gap:8px;display:grid}.mp-module-list a,.mp-module-list button{color:#fff;text-align:left;grid-template-columns:90px 1fr auto;gap:12px;display:grid}.mp-resource-panel{gap:14px;margin-top:14px;display:grid}.mp-resource-panel h2{color:#fff;letter-spacing:0;margin:0;font-size:1.05rem}.mp-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mp-resource-grid a{color:#fff;background:#0412229e;border:1px solid #22c7f229;border-radius:10px;gap:8px;min-height:120px;padding:14px;display:grid}.mp-resource-grid p{color:#9fb3c8;margin:0;line-height:1.45}.mp-lesson-layout{grid-template-columns:280px minmax(0,1fr) 260px;gap:14px;display:grid}.mp-lesson-nav{gap:14px;display:grid}.mp-lesson-nav div,.mp-lesson-main{gap:12px;display:grid}.mp-lesson-workspace{align-items:start}.mp-lesson-head{border-bottom:1px solid #22c7f22e;gap:8px;padding-bottom:8px;display:grid}.mp-lesson-head h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem)}.mp-lesson-head p{color:#9fb3c8;max-width:780px}.mp-localized-note{background:#f4b04a14;border:1px solid #f4b04a42;border-radius:10px;padding:14px 16px}.mp-localized-note strong{color:#f4b04a}.mp-localized-note p{color:#c7d5e3;margin:6px 0 0}.mp-learning-section{border-bottom:1px solid #22c7f21f;gap:14px;padding:18px 0;display:grid}.mp-section-title{align-items:center;gap:12px;display:flex}.mp-section-title span{color:#22c7f2;border:1px solid #22c7f259;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:grid}.mp-section-title h2{color:#fff;letter-spacing:0;margin:0;font-size:1.2rem}.mp-theory-grid,.mp-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mp-learning-block,.mp-practice-task{background:#0412229e;border:1px solid #22c7f229;border-radius:10px;min-height:190px;padding:16px}.mp-learning-block h3,.mp-practice-task h3{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:1rem}.mp-learning-block p,.mp-practice-task p{color:#c7d5e3;line-height:1.55}.mp-learning-block ul{color:#9fb3c8;margin:12px 0 0;padding-left:18px}.mp-learning-block li{margin:7px 0}.mp-practice-task>span{color:#22c7f2;background:#22c7f224;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:900;display:inline-grid}.mp-practice-task strong{color:#f4b04a;margin-top:12px;font-size:.88rem;display:block}.mp-vocab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mp-vocab-grid span{color:#dcefff;background:#0412229e;border:1px solid #22c7f229;border-radius:8px;min-height:42px;padding:10px 12px;font-size:.9rem}.mp-dialogue-box{background:#0877c914;border:1px solid #22c7f22e;border-radius:10px;gap:8px;padding:16px;display:grid}.mp-dialogue-box p{color:#c7d5e3;margin:0}.mp-dialogue-box strong{color:#22c7f2}.mp-practice-task.interactive textarea{resize:vertical;color:#fff;background:#0209168c;border:1px solid #22c7f233;border-radius:8px;width:100%;margin-top:8px;padding:10px}.mp-practice-task.interactive label{color:#9fb3c8;gap:6px;margin-top:12px;font-size:.85rem;display:grid}.mp-lesson-side{gap:14px;display:grid;position:sticky;top:18px}.mp-hermes-lesson{background:#f4b04a14;border:1px solid #f4b04a40;border-radius:10px;gap:10px;padding:14px;display:grid}.mp-hermes-lesson strong{color:#fff}.mp-hermes-lesson p{color:#c7d5e3;font-size:.9rem}.mp-hermes-lesson a{color:#f4b04a;font-weight:900}.mp-lesson-nav a.active{border-color:var(--mp-gold);color:var(--mp-gold)}.mp-quiz-builder{border:1px solid var(--mp-line);border-radius:12px;gap:12px;margin-top:20px;padding:16px;display:grid}.mp-quiz-builder label,.mp-ai-page button,.mp-ai-page textarea,.mp-admin-builder input,.mp-admin-builder select{border:1px solid var(--mp-line);color:#fff;width:100%;font:inherit;background:#ffffff0a;border-radius:10px;padding:12px;display:block}.mp-quiz-builder label.correct{border-color:var(--mp-blue);background:#0877c933}.mp-admin-builder{grid-template-columns:1.2fr .8fr 1.2fr .8fr;gap:14px;display:grid}.mp-table{gap:12px;display:grid}@media (max-width:980px){.cinematic-nav nav,.obstacle-sign,.hero-map-layer{display:none}.cinematic-hero,.hero-road-scene{min-height:auto}.landing-system-strip{grid-template-columns:repeat(2,1fr);margin:0 auto 24px}.cinematic-grid,.cinematic-split,.app-preview-section,.mp-app,.mp-dashboard-grid,.mp-course-grid,.mp-lesson-layout,.mp-resource-grid,.mp-admin-builder{grid-template-columns:1fr}.mp-sidebar{position:static}.mp-progress-card,.mp-course-card,.mp-lesson-main{grid-column:auto}.mp-stepper{grid-template-columns:repeat(2,1fr)}}.landing-reference{background:radial-gradient(circle at 64% 12%,#ffb14a57,#0000 18%),linear-gradient(90deg,#020916fa 0%,#020916eb 28%,#02091633 58%,#02091680 100%),#020916;min-height:690px;padding:20px 28px 0;position:relative;overflow:hidden}.landing-reference:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020916 82%);height:170px;position:absolute;inset:auto 0 0}.landing-reference-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051121c7;border:1px solid #22c7f247;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:64px;padding:0 24px;display:flex;position:relative;box-shadow:0 0 42px #22c7f229}.landing-reference-logo{color:#fff;align-items:center;gap:12px;font-size:1.45rem;font-weight:900;display:inline-flex}.landing-reference-logo span{background:linear-gradient(135deg,#0877c9,#22c7f2);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.landing-reference-nav nav{color:#f4f7fb;gap:32px;font-weight:700;display:flex}.landing-reference-hero{z-index:2;grid-template-columns:minmax(410px,560px) minmax(0,1fr);width:min(1500px,100% - 24px);min-height:510px;margin:0 auto;display:grid;position:relative}.landing-reference-copy{z-index:3;padding:62px 0 0;position:relative}.landing-reference-copy>p:first-child{color:#f4f7fb;font-size:1rem}.landing-reference-copy strong,.landing-reference-copy mark{color:#f4b04a;background:0 0}.landing-reference-copy h1{color:#fff;letter-spacing:0;text-shadow:0 12px 34px #0000007a;max-width:540px;margin:22px 0 16px;font-size:clamp(2.3rem,3.7vw,4rem);line-height:1.12}.landing-reference-copy>i{background:#22c7f2;width:72px;height:2px;margin:20px 0;display:block}.landing-reference-copy p{color:#b8c6d5;max-width:475px;line-height:1.7}.landing-reference-actions{flex-wrap:wrap;gap:24px;margin:28px 0;display:flex}.landing-road-art{z-index:1;filter:saturate(1.08)contrast(1.04);background:linear-gradient(90deg,#02091661 0%,#02091605 25%,#02091600 100%),url(/images/medical-pathway-road-reference.png) top/cover no-repeat;width:min(980px,70vw);height:460px;position:absolute;top:70px;right:-18px}.landing-reference-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e1cb8;border:1px solid #22c7f22e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(540px,100%);display:grid}.landing-reference-strip article{border-right:1px solid #22c7f21f;align-content:center;gap:4px;min-height:58px;padding:12px 14px;display:grid}.landing-reference-strip article:last-child{border-right:0}.landing-reference-strip span{color:#e8f7ff;font-size:.7rem;font-weight:900}.landing-reference-strip strong{color:#9fb3c8;font-size:.68rem}.landing-reference-metrics{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#081827d1,#040e1be6);border:1px solid #22c7f238;border-radius:16px;grid-template-columns:repeat(4,1fr);width:min(980px,100% - 56px);margin:0 auto;padding:14px 26px;display:grid;position:relative;box-shadow:0 20px 45px #0000004d}.landing-reference-metrics article{border-right:1px solid #22c7f22e;justify-items:center;gap:2px;display:grid}.landing-reference-metrics article:last-child{border-right:0}.landing-reference-metrics span{color:#fff;font-size:1.7rem;font-weight:900}.landing-reference-metrics strong{color:#c7d5e3;font-size:.82rem}.landing-reference-grid,.landing-audience-grid,.landing-reference-bottom{width:min(1500px,100% - 56px);margin:0 auto}.landing-reference-grid{grid-template-columns:.88fr 2.1fr .9fr 1.08fr;gap:14px;padding:18px 0;display:grid}.landing-card,.landing-reference-bottom>article,.landing-reference-bottom>aside,.landing-app-preview{background:linear-gradient(#0c2a46bd,#07182ad9);border:1px solid #22c7f238;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 22px 55px #00000038}.landing-card{min-height:260px;padding:22px}.landing-card>span,.landing-reference-bottom span{color:#22c7f2;text-transform:uppercase;font-size:.78rem;font-weight:900}.landing-card.danger{background:linear-gradient(135deg,#d96c4a2e,#07182ae0)}.landing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 18px;display:grid}.landing-card.audience{min-height:245px}.landing-card.audience p{color:#b8c6d5;max-width:720px;line-height:1.55}.landing-card.audience ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:18px;display:grid}.landing-card.audience li{background:#ffffff0a;border:1px solid #22c7f224;border-radius:6px;margin:0;padding:10px 12px}.landing-card h2{color:#fff;letter-spacing:0;margin:14px 0;font-size:1.35rem}.landing-card ul{margin:0;padding:0;list-style:none}.landing-card li{color:#c7d5e3;margin:9px 0;font-size:.9rem}.landing-card a,.landing-reference-bottom a{color:#6ce4ff;margin-top:18px;font-weight:800;display:inline-flex}.landing-pipeline-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.landing-pipeline-row div{text-align:center;justify-items:center;gap:7px;display:grid}.landing-pipeline-row b{color:#22c7f2;border:1px solid #22c7f273;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.landing-pipeline-row strong{color:#fff;font-size:.88rem}.landing-pipeline-row small,.landing-feature-list small{color:#9fb3c8;font-size:.68rem}.landing-feature-list li{gap:3px;display:grid}.landing-feature-list strong{color:#fff}.landing-market-list li:before{content:"▰";color:#f4b04a;margin-right:10px}.landing-reference-bottom{grid-template-columns:.9fr 1.7fr 1fr;gap:14px;padding:0 0 44px;display:grid}.landing-reference-bottom>article,.landing-reference-bottom>aside{padding:28px}.landing-reference-bottom h2{color:#fff;letter-spacing:0;font-size:1.75rem}.landing-reference-bottom p{color:#b8c6d5}.landing-app-preview{grid-template-columns:170px 1fr;min-height:230px;display:grid;overflow:hidden}.landing-app-preview>div{background:#0877c929;align-content:start;gap:16px;padding:22px;display:grid}.landing-app-preview span{color:#c7d5e3;text-transform:none}.landing-app-preview section{padding:24px}.landing-app-preview h3{color:#fff;font-size:1.2rem}.landing-app-preview section div{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.landing-app-preview section span{color:#dcefff;border:1px solid #22c7f240;border-radius:999px;padding:8px 10px;font-size:.72rem}.landing-app-preview button{color:#fff;background:linear-gradient(#21a7ff,#0877c9);border:0;border-radius:8px;min-height:38px;padding:0 24px;font-weight:900}@media (max-width:980px){.landing-reference-nav nav{display:none}.landing-reference-hero,.landing-reference-grid,.landing-audience-grid,.landing-reference-bottom{grid-template-columns:1fr}.landing-road-art{width:100%;height:320px;margin-top:20px;position:relative;top:auto;right:auto}.landing-reference-metrics,.landing-reference-strip,.landing-pipeline-row{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.4vw,5rem);font-weight:500;line-height:1.06}h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.15}h3{font-size:1.24rem;line-height:1.25}.container{width:min(1180px,100% - 48px);margin:0 auto}.muted{color:var(--muted)}.large{font-size:1.08rem}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:700}.button{border:1px solid var(--teal);background:var(--teal);min-height:52px;color:var(--white);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:.95rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--teal-deep)}.button.small{min-height:43px;padding:0 18px}.hot-cta{white-space:nowrap}.button:disabled{cursor:wait;opacity:.7}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dae5e1cc;position:sticky;top:0}.header-grid{align-items:center;gap:34px;min-height:78px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:1.08rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--teal);width:37px;height:37px;color:var(--white);letter-spacing:-.04em;border-radius:11px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.nav{color:#445c65;align-items:center;gap:26px;margin-left:auto;font-size:.93rem;display:flex}.nav a:hover{color:var(--teal)}.company-nav{gap:22px}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"▾";color:var(--teal);margin-left:7px;font-size:.72rem}.nav-dropdown-menu{z-index:30;border:1px solid var(--line);background:var(--white);min-width:235px;box-shadow:var(--shadow);border-radius:16px;padding:10px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.nav-dropdown-menu a{color:var(--ink);border-radius:10px;padding:11px 12px}.nav-dropdown-menu a:hover{background:var(--mint)}.header-actions{align-items:center;gap:17px;display:flex}.locale-switch{background:var(--mint);border-radius:11px;padding:4px;font-size:.8rem;display:flex}.locale-switch a{color:var(--muted);border-radius:8px;padding:7px 10px}.locale-switch a.selected{background:var(--white);color:var(--ink);font-weight:700}.hero{background:linear-gradient(115deg,#fbfaf5 0%,#f5fbf8 100%);padding:76px 0 82px;overflow:hidden}.hero-grid{grid-template-columns:1.08fr .76fr;align-items:center;gap:78px;display:grid}.hero-copy h1{max-width:710px}.hero-subtitle{max-width:600px;color:var(--muted);margin:25px 0 36px;font-size:1.18rem;line-height:1.65}.hero-actions{gap:15px;display:flex}.trust-line{color:var(--muted);align-items:center;gap:10px;margin-top:38px;font-size:.88rem;display:flex}.dot{background:var(--teal);border-radius:50%;width:9px;height:9px}.hero-panel{background:var(--white);box-shadow:var(--shadow);border:1px solid #e4edeb;border-radius:25px;padding:28px}.panel-head,.progress-row{justify-content:space-between;align-items:center;display:flex}.panel-head{color:var(--muted);font-size:.82rem}.status{color:var(--teal-deep);background:#e9f6ee;border-radius:18px;padding:7px 12px;font-weight:700}.panel-title{margin:28px 0 34px;font-size:1.52rem;font-weight:700}.progress-row{color:var(--muted);margin-bottom:11px;font-size:.9rem}.progress-row strong{color:var(--teal)}.progress{background:#edf2ef;border-radius:6px;height:8px;margin-bottom:30px}.progress span{border-radius:inherit;background:var(--teal);width:32%;height:100%;display:block}.up-next{background:var(--mint);border-radius:15px;padding:21px}.up-next p{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.up-next strong,.up-next small{display:block}.up-next small{color:var(--muted);margin-top:7px}.section{padding:78px 0}.section.soft{background:var(--mint)}.section-heading{text-align:center;max-width:680px;margin:0 auto 43px}.section-heading p{color:var(--muted);margin-top:17px;font-size:1.04rem}.section-heading.left{text-align:left;margin-left:0}.track-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.track-card{border:1px solid var(--line);border-radius:var(--radius);padding:31px}.track-card h3{margin:32px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.track-uk{background:#f6faf7}.track-usa{background:#fbf8f0}.track-topline{justify-content:space-between;align-items:center;display:flex}.pill{color:var(--teal-deep);background:#def0e9;border-radius:20px;padding:7px 13px;font-size:.76rem;font-weight:700;display:inline-block}.track-usa .pill{color:#985519;background:#f5e7d4}.timeframe{color:var(--muted);font-size:.85rem}.track-headline{margin-bottom:13px;font-weight:700}.tag-row{flex-wrap:wrap;gap:7px;margin:27px 0;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:16px;padding:6px 11px;font-size:.76rem;display:inline-block}.inline-action{color:var(--teal);font-size:.92rem;font-weight:700}.pipeline-section{background:#fcfdfc;border-top:1px solid #eef2f0;border-bottom:1px solid #eef2f0}.pipeline{grid-template-columns:repeat(6,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.pipeline li{border-top:2px solid var(--teal);gap:14px;padding-top:19px;font-weight:700;display:grid}.pipeline li span{color:var(--teal);font-size:.78rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.orientation-teaser{padding-top:0}.orientation-teaser-grid{background:var(--ink);color:var(--white);border-radius:28px;grid-template-columns:1fr .85fr;align-items:center;gap:52px;padding:52px;display:grid}.orientation-teaser-grid h2{max-width:550px}.orientation-teaser-grid>div:first-child>p:not(.eyebrow){color:#bfd0d1;max-width:565px;margin:20px 0 30px;font-size:1.04rem}.orientation-teaser-grid .eyebrow{color:#75d3c3}.teaser-lessons{gap:11px;display:grid}.teaser-lessons div{background:#ffffff12;border-radius:13px;align-items:center;gap:17px;padding:18px;display:flex}.teaser-lessons span{color:#75d3c3;font-size:.8rem;font-weight:700}.teaser-lessons strong{font-size:.93rem}.feature-card{border-radius:var(--radius);background:var(--mint);min-height:294px;padding:38px}.feature-card.dark{background:var(--ink);color:var(--white)}.feature-card.dark p{color:#bbcacd;margin-top:22px}.audience{gap:22px;margin-top:32px;display:grid}.audience p{color:var(--muted);margin-top:6px}.locale-pills{gap:9px;margin-top:31px;display:flex}.locale-pills span{color:#aebfc1;background:#ffffff1a;border-radius:9px;padding:8px 12px;font-size:.78rem;font-weight:700}.locale-pills .published{color:var(--teal);background:#ecf7f1}.pathway-hero{padding:72px 0}.academy-hero{background:linear-gradient(118deg,#fcf8ed 0%,#f2faf7 100%);padding:75px 0}.academy-hero-grid{grid-template-columns:1fr 395px;align-items:center;gap:70px;display:grid}.academy-hero-grid h1{max-width:760px}.academy-lead{max-width:650px;color:var(--muted);margin:25px 0 37px;font-size:1.14rem;line-height:1.7}.academy-manifesto{background:var(--ink);color:#edf5f3;border-radius:22px;padding:32px;font-size:1.04rem;line-height:1.7}.source-badge{color:#8fe1d0;text-transform:uppercase;background:#77d6c324;border-radius:18px;margin-top:25px;padding:8px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.academy-track-block{background:#f4faf7;border-radius:25px;margin-top:44px;padding:34px}.pathway-orientation{padding-top:10px}.pathway-orientation-grid{margin-top:12px}.all-orientation{margin-top:27px;display:inline-block}.academy-track-block.usa{background:#fbf8f0}.academy-track-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.academy-track-heading p{color:var(--muted);margin-top:11px}.academy-track-heading>span{background:var(--white);color:var(--teal);border-radius:20px;padding:9px 14px;font-size:.82rem;font-weight:700}.orientation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.orientation-card{border:1px solid var(--line);background:var(--white);border-radius:17px;flex-direction:column;min-height:246px;padding:22px;display:flex}.lesson-meta{color:var(--muted);align-items:center;gap:10px;font-size:.76rem;display:flex}.lesson-meta span:first-child{color:var(--teal);font-weight:700}.lesson-meta span+span{border-left:1px solid var(--line);padding-left:10px}.orientation-card h3{margin:19px 0 11px}.orientation-card p{color:var(--muted);margin-bottom:23px;font-size:.91rem}.orientation-card .inline-action{margin-top:auto}.academy-notice{color:#6d5838;background:#fff9ed;border:1px solid #f1dfbf;border-radius:14px;margin-top:34px;padding:22px 25px;font-size:.9rem}.lecture-page{background:#fcfdfc;padding:54px 0 84px}.lecture-layout{grid-template-columns:305px minmax(0,720px);justify-content:space-between;gap:60px;display:grid}.lecture-sidebar{align-self:start;position:sticky;top:106px}.lecture-sidebar .eyebrow{margin:31px 0 16px}.lecture-progress{color:var(--muted);margin-bottom:27px;font-size:.85rem}.lecture-progress div{background:#e6eeee;border-radius:4px;height:6px;margin-top:11px}.lecture-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.lecture-nav{gap:4px;display:grid}.lecture-nav a{color:var(--muted);border-radius:10px;gap:11px;padding:12px;font-size:.84rem;line-height:1.35;display:flex}.lecture-nav a span{color:var(--teal);font-weight:700}.lecture-nav a.active,.lecture-nav a:hover{background:var(--mint);color:var(--ink)}.lecture-header .lesson-meta{margin-bottom:22px}.lecture-header h1{font-size:clamp(2.35rem,4vw,3.45rem)}.lecture-promise{color:var(--muted);margin:21px 0 38px;font-size:1.1rem}.future-card{background:linear-gradient(125deg,#eaf6ef 0%,#fef5e7 100%);border-radius:20px;margin-bottom:42px;padding:30px}.future-card .eyebrow{margin-bottom:15px}.future-card>p:last-child{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.55}.lecture-section{margin-bottom:37px}.lecture-section h2,.lecture-facts h2,.reality-card h2,.lesson-action h2,.lecture-sources h2{letter-spacing:0;margin-bottom:17px;font-family:Arial,Helvetica,sans-serif;font-size:1.34rem;font-weight:700}.lecture-section p{color:#354f58;margin-bottom:15px;font-size:1.02rem;line-height:1.72}.lecture-facts{margin:46px 0 38px}.facts-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.facts-grid div{border:1px solid var(--line);border-radius:16px;padding:23px}.facts-grid strong{color:var(--teal);font-size:1.6rem;display:block}.facts-grid span{margin:4px 0 10px;font-weight:700;display:block}.facts-grid p{color:var(--muted);font-size:.85rem}.reality-card{border-left:4px solid var(--amber);background:#fff9ee;border-radius:0 15px 15px 0;margin:37px 0;padding:25px}.reality-card p{color:#61533f;line-height:1.65}.lesson-action{background:var(--ink);color:var(--white);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:39px 0;padding:29px;display:flex}.lesson-action p{color:#bdcdd0;max-width:430px}.lesson-action .button{flex:none}.lecture-sources{border-top:1px solid var(--line);gap:10px;padding-top:35px;display:grid}.lecture-sources a{color:var(--teal);justify-content:space-between;gap:20px;display:flex}.lecture-sources small{color:var(--muted)}.lecture-pager{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px;display:grid}.lecture-pager a{border:1px solid var(--line);border-radius:14px;gap:9px;padding:17px;font-size:.9rem;font-weight:700;display:grid}.lecture-pager a.next{text-align:right}.lecture-pager small{color:var(--muted);font-weight:400}.pathway-hero.uk{background:#f4faf7}.pathway-hero.usa{background:var(--sand)}.pathway-grid{grid-template-columns:1fr 350px;align-items:start;gap:72px;display:grid}.pathway-lead{max-width:680px;margin:20px 0 17px;font-size:1.38rem;font-weight:700}.pathway-grid .button{margin-top:36px}.fact-box{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:28px}.fact-box p{color:var(--muted);font-size:.8rem}.fact-box strong{margin:9px 0 22px;font-size:1.65rem;display:block}.fact-box hr{border:0;border-top:1px solid var(--line);margin:0 0 15px}.fact-row{border-bottom:1px solid #edf2ef;padding:10px 0;font-size:.92rem;display:block}.roadmap-layout{grid-template-columns:1fr 380px;gap:68px;display:grid}.milestones{margin:0;padding:0;list-style:none}.milestones li{border-bottom:1px solid var(--line);gap:19px;padding:17px 0;display:flex}.milestones span{background:var(--mint);width:34px;height:34px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.milestones p{padding-top:6px}.student-note{background:var(--ink);color:var(--white);border-radius:21px;align-self:start;padding:29px}.student-note .eyebrow{color:#91d9ca}.modules-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module{border:1px solid var(--line);background:var(--white);border-radius:17px;min-height:156px;padding:20px}.module h3{margin:17px 0 10px;font-size:1rem}.module p{color:var(--muted);font-size:.86rem}.sources{flex-wrap:wrap;align-items:center;gap:18px;margin-top:43px;display:flex}.sources h3{margin-right:15px}.sources a{color:var(--teal);text-underline-offset:4px;text-decoration:underline}.intake-section{background:var(--mint);padding:64px 0 88px}.intake-layout{grid-template-columns:360px 1fr;align-items:start;gap:56px;display:grid}.intake-copy h1{margin-bottom:20px;font-size:clamp(2.4rem,4vw,3.4rem)}.intake-copy>p:not(.eyebrow){color:var(--muted)}.privacy-card{background:var(--white);border-radius:17px;margin-top:39px;padding:23px}.privacy-card p{color:var(--muted);margin-top:11px;font-size:.91rem}.intake-form{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:33px}.field-grid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}label{color:#334e56;gap:8px;font-size:.88rem;font-weight:700;display:grid}input,select,textarea{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #d4e2dd;border-radius:11px;padding:13px 14px;font-weight:400}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:2px solid #087c7829}.span-two{grid-column:span 2}.consent{align-items:flex-start;gap:12px;margin-top:24px;font-weight:400;display:flex}.consent input{flex:none;width:18px;margin-top:3px}.form-note{margin:17px 0 25px;font-size:.83rem}.form-error{color:#a53a2a;margin-bottom:16px}.form-success{color:#0b7f6b;margin-bottom:16px;font-weight:800}.submit{width:100%}.login-page{background:radial-gradient(circle at 78% 12%,#087c7829,#0000 30%),linear-gradient(135deg,#f7fbf8 0%,#fff 100%);min-height:calc(100vh - 160px);padding:72px 0 92px}.login-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:42px;display:grid}.login-layout.single-login{grid-template-columns:minmax(0,560px);justify-content:center}.login-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:28px;gap:26px;padding:38px;display:grid}.login-card h1{max-width:680px;font-size:clamp(2.4rem,4vw,3.7rem)}.login-subtitle,.login-hint{color:var(--muted)}.login-subtitle{max-width:560px;margin-top:18px;font-size:1.05rem}.login-form{gap:16px;max-width:520px;display:grid}.login-form .button{width:100%}.login-demo-panel{background:var(--ink);color:var(--white);border-radius:28px;align-content:start;gap:22px;padding:34px;display:grid}.login-demo-panel h2{letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif;font-size:1.9rem;font-weight:800}.login-demo-panel p{color:#bfd0d1}.login-progress-list{gap:10px;display:grid}.login-progress-list span{color:#e9f7f3;background:#ffffff14;border-radius:13px;padding:13px 14px;font-weight:700}.learning-page,.admin-page,.dashboard-page{min-height:calc(100vh - 230px);padding:62px 0 82px}.page-heading h1{font-size:clamp(2.45rem,4vw,3.6rem)}.curriculum{border:1px solid var(--line);background:var(--white);border-radius:22px;margin-top:27px;padding:29px}.academy-banner{background:var(--ink);color:var(--white);border-radius:21px;justify-content:space-between;align-items:center;gap:32px;margin:0 0 38px;padding:30px;display:flex}.academy-banner .eyebrow{color:#8fe1d0;margin-bottom:9px}.academy-banner h2{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:1.42rem;font-weight:700}.academy-banner p:not(.eyebrow){color:#bdcdd0;margin-top:9px}.language-banner{background:linear-gradient(125deg,#0f4f5d 0%,#075b5a 100%)}.language-program-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:36px;display:grid}.language-program-card{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:28px}.language-card-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.language-card-head h2{margin-top:14px;font-size:1.75rem}.language-card-head small{max-width:185px;color:var(--muted);text-align:right}.language-program-card>p{margin-top:13px}.level-strip{gap:8px;margin-top:23px;display:flex}.level-strip a{background:var(--mint);width:44px;height:34px;color:var(--teal);border-radius:11px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.language-curriculum{scroll-margin-top:100px}.language-levels{gap:18px;display:grid}.language-level{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:24px;padding:22px 0;scroll-margin-top:100px;display:grid}.language-level>div:first-child span{background:var(--teal);width:58px;height:58px;color:var(--white);border-radius:18px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.language-level>div:first-child small{color:var(--muted);margin-top:10px;display:block}.language-level h3{margin-bottom:9px}.language-level p{color:var(--muted)}.language-level ul{color:#354f58;margin:15px 0;padding-left:20px}.language-level li{margin:7px 0}.language-level strong{color:var(--teal)}.language-level .assessment{background:var(--mint);color:var(--ink);border-radius:12px;margin-top:14px;padding:13px 15px;font-weight:700}.project-hero{background:radial-gradient(circle at 78% 14%,#1598882e,#0000 32%),linear-gradient(135deg,#f7fbf8 0%,#eef7f2 52%,#fff 100%)}.project-panel{background:#ffffffd1;border:1px solid #0a4e581f;border-radius:28px;padding:30px;box-shadow:0 24px 70px #1b4e581f}.project-panel h2{letter-spacing:0;margin:18px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:700}.project-panel ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.project-panel li{background:var(--mint);color:#24424a;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.project-panel li span{color:var(--teal);font-weight:800}.project-split{grid-template-columns:.75fr 1.25fr;align-items:start;gap:48px;display:grid}.project-split h2,.cabinet-teaser-card h2{font-size:clamp(2rem,3vw,3rem)}.promise-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.promise-grid article{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:130px;padding:24px}.country-overview{background:var(--mint)}.country-chip-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.country-chip{background:var(--white);min-height:148px;color:var(--ink);border:1px solid #0a4e581f;border-radius:20px;gap:9px;padding:21px;display:grid}.country-chip span,.country-chip small{color:var(--muted)}.country-chip strong{font-size:1.25rem}.cabinet-teaser-card{background:var(--ink);color:var(--white);border-radius:28px;grid-template-columns:1fr .85fr;gap:42px;padding:38px;display:grid}.cabinet-teaser-card p:not(.eyebrow){color:#c2d2d5;margin-top:15px}.cabinet-preview{gap:12px;display:grid}.cabinet-preview span{color:#e9f7f3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:15px 17px;font-weight:700}.lesson-columns{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:18px;display:grid}.exam-program-grid{gap:20px;display:grid}.exam-card{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:28px}.exam-card.disabled{background:#f4f6f5}.exam-card-head,.exam-taskset-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.exam-card-head h2{margin-top:12px}.exam-tasksets{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:23px;display:grid}.exam-taskset,.locked-exam-block{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;padding:20px}.exam-taskset.locked,.locked-exam-block{opacity:.62;filter:grayscale()}.exam-taskset-head span{color:var(--muted);background:#e5e8e8;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:700}.exam-taskset ul{margin:15px 0 0;padding-left:19px}.unlock-panel{background:var(--mint);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:22px;display:flex}.unlock-panel span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.unlock-panel strong{color:var(--teal);font-size:2rem}.learner-profile-card .level-meter{align-items:center;gap:14px;margin-bottom:15px;display:flex}.learner-profile-card .level-meter strong{background:var(--teal);width:60px;height:60px;color:var(--white);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.exam-mini-grid,.session-option-grid,.analytics-kpis,.analytics-grid{gap:16px;display:grid}.exam-mini-grid{grid-template-columns:repeat(4,1fr)}.exam-mini,.analytics-kpis article,.analytics-card{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:18px}.exam-mini.muted{color:var(--muted);background:#f5f6f6}.exam-mini span,.exam-mini small,.analytics-kpis span{color:var(--muted);font-size:.8rem;display:block}.session-option-grid{grid-template-columns:repeat(2,1fr)}.session-option{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;gap:10px;padding:18px;display:grid}.session-option.selected{border-color:var(--teal);box-shadow:0 0 0 3px #0080781a}.session-option small{color:var(--muted)}.muted-pill{color:var(--muted);background:#eceeed}.architecture-note{background:var(--mint);border-radius:16px;margin-top:22px;padding:18px}.architecture-note ul{margin:12px 0 0;padding-left:19px}.session-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:22px;display:grid}.analytics-kpis{grid-template-columns:repeat(6,1fr);margin-bottom:24px}.analytics-kpis strong{font-size:1.9rem}.analytics-grid{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.bar-row{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.progress-line{background:#e8eeee;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-line i{border-radius:inherit;background:var(--teal);height:100%;display:block}.curriculum-head,.card-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.curriculum-head h2{margin-top:13px;font-size:2rem}.curriculum .modules-grid{grid-template-columns:1fr;gap:0;display:grid}.diagnostic-link{margin-top:25px;display:inline-block}.module-row{border-top:1px solid var(--line);grid-template-columns:52px 1fr 126px 85px;align-items:center;gap:20px;padding:15px 0;display:grid}.module-row span,.module-row small{color:var(--muted)}.dashboard-header{justify-content:space-between;align-items:end;gap:38px;margin-bottom:40px;display:flex}.dashboard-header h1{font-size:clamp(2.35rem,4vw,3.5rem)}.status-card{background:#eaf6ef;border-radius:16px;max-width:360px;padding:20px 23px}.status-card span{color:var(--teal);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.dashboard-card{border:1px solid var(--line);border-radius:20px;padding:28px}.dashboard-card h2{letter-spacing:0;margin-bottom:23px;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700}.dashboard-card p{color:var(--muted)}.dashboard-card.wide{grid-column:span 2}.progress-card,.coaching-card{margin-top:2px}.card-heading.compact{margin-bottom:20px}.card-heading.compact h2{margin-bottom:0}.completion{color:var(--teal)}.checklist{gap:11px;display:grid}.check-step{background:var(--mint);border-radius:10px;align-items:start;gap:11px;padding:11px 12px;font-weight:400;display:flex}.check-step input{width:auto;accent-color:var(--teal);flex:none;margin-top:4px}.coaching-card form{gap:15px;display:grid}.coaching-card .button{margin-top:4px}.success-note{background:#e4f5eb;border-radius:10px;margin-top:19px;padding:12px;font-size:.88rem;color:var(--teal-deep)!important}.card-links{align-items:center;gap:23px;display:flex}.tasks{gap:17px;margin:0;padding-left:21px;display:grid}.review-chip{color:#8d581e;background:#fff0d8;border-radius:17px;margin-top:22px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.review-chip.approved{color:var(--teal-deep);background:#e4f5eb}.review-chip.needs_info{color:#953b2b;background:#fce8e4}.disclaimer{color:var(--muted);margin-top:27px;font-size:.84rem}.latest-score{background:var(--mint);border-radius:14px;align-items:center;gap:20px;width:fit-content;margin-top:22px;padding:15px 21px;display:flex}.latest-score span{color:var(--teal);font-size:1.3rem;font-weight:700}.platform-page{background:#f5f8f7;padding-top:42px}.platform-dashboard-header{align-items:center}.status-card small{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.4;display:block}.platform-shell{background:var(--white);border:1px solid #0a4e581f;border-radius:28px;grid-template-columns:345px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1b4e581a}.platform-sidebar{border-right:1px solid var(--line);color:var(--white);background:#102f38;flex-direction:column;gap:22px;padding:26px;display:flex}.platform-profile{background:#ffffff14;border-radius:20px;gap:10px;padding:22px;display:grid}.platform-profile .eyebrow{color:#8fe1d0;margin-bottom:3px}.platform-profile strong{font-size:1.2rem}.platform-profile small{color:#bfd0d1}.platform-profile-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.platform-profile-progress span{color:#bfd0d1;text-align:center;text-transform:uppercase;background:#ffffff14;border-radius:12px;place-items:center;gap:5px;min-width:0;min-height:68px;padding:10px 7px;font-size:.62rem;line-height:1.15;display:grid}.platform-profile-progress strong{color:var(--white);text-transform:none;font-size:.96rem;line-height:1}.platform-nav{gap:8px;display:grid}.platform-nav button{color:#d9e8e8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-weight:700;display:flex}.platform-nav button:hover,.platform-nav button.active{color:var(--white);background:#ffffff1a;border-color:#8fe1d052}.platform-nav small{color:#8fe1d0;text-transform:uppercase;font-size:.7rem;font-weight:700}.academy-shell{border-radius:12px;grid-template-columns:280px minmax(0,1fr)}.academy-sidebar{background:#5ab9a8;padding:18px}.academy-sidebar .platform-profile{background:#0c3a4347;border-radius:8px}.academy-nav button{border-radius:6px;min-height:44px;padding:10px 12px;font-size:.86rem}.tester-access-panel{border-top:1px solid #ffffff2e;gap:10px;margin-top:18px;padding-top:18px;display:grid}.tester-access-panel .button{text-align:center;width:100%;min-height:38px;padding-inline:12px}.tester-access-panel small{color:#ffffffc7;font-size:.72rem;line-height:1.35}.academy-workspace{background:#f4f7f6;padding:14px}.academy-learning-board{background:#fff;border:1px solid #dce8e5;border-radius:10px;min-height:660px;padding:12px}.academy-toolbar{grid-template-columns:minmax(0,1fr) 44px 34px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.academy-toolbar input{border-radius:4px;min-height:38px;font-size:.88rem}.academy-toolbar button{background:var(--teal);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:4px;font-weight:900}.academy-toolbar button:last-child{color:var(--teal);background:0 0;font-size:1.3rem}.academy-level-tabs{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.academy-level-tabs button{color:#27444d;min-width:62px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8e5;border-radius:4px;gap:2px;padding:5px 9px;font-size:.8rem;font-weight:900;display:inline-grid}.academy-level-tabs button.active{border-color:var(--teal);color:var(--teal);background:#e9f6f2}.academy-level-tabs button:disabled{opacity:.45;cursor:not-allowed}.academy-level-tabs span{font-size:.58rem;font-weight:700;line-height:1.1}.academy-categories{grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;margin-bottom:10px;display:grid;overflow-x:auto}.academy-categories button{color:#29464e;min-height:64px;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #edf2f1;border-radius:6px;justify-items:center;gap:5px;padding:8px 6px;font-size:.65rem;line-height:1.15;display:grid}.academy-categories button.active{background:#eaf6f1;border-color:#9fd9cc}.academy-categories span{width:27px;height:27px;color:var(--teal);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.academy-board-head{color:#5c737b;justify-content:space-between;align-items:center;gap:12px;margin:3px 0 8px;font-size:.76rem;display:flex}.academy-board-head div{gap:10px;display:flex}.academy-board-head strong{color:var(--teal)}.academy-content-grid{grid-template-columns:minmax(390px,1fr) minmax(430px,.78fr);align-items:start;gap:14px;display:grid}.academy-lesson-list{grid-template-columns:1fr;gap:10px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.academy-lesson-card{min-height:126px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ece9;border-radius:6px;grid-template-columns:96px minmax(0,1fr) 28px;align-items:stretch;gap:12px;padding:0;display:grid;overflow:hidden}.academy-lesson-card.active{border-color:var(--teal);box-shadow:0 0 0 2px #087c7814}.academy-thumb{color:#fff;place-items:center;min-height:126px;font-size:1rem;font-weight:900;display:grid}.academy-card-copy{align-content:center;gap:6px;min-width:0;padding:9px 0;display:grid}.academy-card-copy strong{color:#0d2b33;font-size:1rem;line-height:1.24}.academy-card-copy small,.academy-card-copy em{color:#526b73;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.academy-card-copy em{color:#7b9197;font-style:normal}.academy-card-meta{color:#867ec6;padding-top:8px;font-weight:900}.academy-task-panel{background:#fbfdfc;border:1px solid #dce8e5;border-radius:10px;max-height:790px;padding:16px;overflow:auto}.academy-task-panel h3{margin:10px 0 12px;font-size:1.18rem;line-height:1.25}.lesson-summary{color:#526b73;margin:-4px 0 13px;font-size:.88rem;line-height:1.45}.lesson-window-grid.compact{gap:10px;margin-bottom:14px}.lesson-window-grid.compact div{border-radius:8px;padding:11px}.academy-task-panel li,.academy-quiz legend,.academy-quiz .quiz-option{font-size:.84rem;line-height:1.42}.academy-quiz{border-radius:8px;gap:10px;margin-top:14px;padding:12px}.academy-quiz .quiz-question-card{border-radius:8px;padding:10px}.academy-quiz .quiz-option{border-radius:7px;padding:7px}.academy-exam{margin-top:12px}.platform-workspace{background:linear-gradient(#fbfdfc 0%,#f5f8f7 100%);min-width:0;padding:28px;position:relative}.workspace-panel,.platform-workspace>.session-card{border:1px solid var(--line);background:var(--white);border-radius:24px;min-height:650px;padding:28px}.workspace-idle{place-items:center;display:grid}.idle-empty-state{text-align:center;max-width:520px}.idle-mark{background:var(--teal);width:62px;height:62px;color:var(--white);letter-spacing:-.04em;border-radius:20px;justify-content:center;align-items:center;margin-bottom:22px;font-size:.9rem;font-weight:800;display:inline-flex}.idle-empty-state h2{letter-spacing:-.03em;margin-bottom:14px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:800}.idle-empty-state p{color:var(--muted);font-size:1rem}.hermes-agent{z-index:40;color:#eefaf7;background:radial-gradient(circle at 18% 0,#8fe1d024,#0000 32%),#0b2730;border:1px solid #8fe1d038;border-radius:24px;gap:14px;width:min(430px,100vw - 56px);padding:20px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 26px 75px #061c2257}.hermes-demo-toggle{z-index:2;color:#8fe1d0;min-height:25px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #8fe1d042;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:900;position:absolute;top:10px;left:10px}.hermes-demo-toggle.active{color:#fff;background:#8fe1d02e}.hermes-head{align-items:center;gap:12px;padding-left:44px;display:flex}.hermes-launcher{z-index:40;color:#eefaf7;min-height:60px;font:inherit;cursor:pointer;background:#0b2730;border:1px solid #8fe1d047;border-radius:999px;align-items:center;gap:10px;padding:9px 20px 9px 9px;font-weight:800;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 55px #061c2247}.hermes-launcher:hover{transform:translateY(-1px)}.hermes-launcher-orb{background:radial-gradient(circle at 30% 25%, #8fe1d0, var(--teal));width:40px;height:40px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.hermes-orb{background:radial-gradient(circle at 30% 25%, #8fe1d0, var(--teal));width:42px;height:42px;color:var(--white);border-radius:15px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.hermes-head strong,.hermes-head span{display:block}.hermes-head{padding-right:38px;position:relative}.hermes-head strong{color:#fff}.hermes-head span,.hermes-prompt,.hermes-dialog p{color:#b8cbcf;font-size:.86rem}.hermes-close{color:#d7efeb;width:31px;height:31px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:0;right:0}.hermes-close:hover{background:#ffffff1f}.hermes-voice{color:#8fe1d0;background:#8fe1d01f;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.voice-dot{background:#24b47e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #24b47e21}.hermes-voice.active .voice-dot{animation:.9s ease-in-out infinite voicePulse}.hermes-orb.speaking{animation:1.2s ease-in-out infinite hermesGlow}@keyframes voicePulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #24b47e21}50%{transform:scale(1.22);box-shadow:0 0 0 9px #24b47e14}}@keyframes hermesGlow{0%,to{box-shadow:0 0 #087c7800}50%{box-shadow:0 0 24px #087c7852}}.hermes-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hermes-tabs button{color:#b8cbcf;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;padding:7px;font-size:.72rem;font-weight:800}.hermes-tabs button.active{color:#fff;background:#8fe1d024;border-color:#8fe1d08a}.hermes-dialog{background:#ffffff0e;border-radius:16px;min-height:190px;padding:14px}.hermes-term-card,.hermes-memory,.hermes-country-list{gap:7px;margin-top:10px;display:grid}.hermes-term-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:14px;padding:13px}.hermes-term-card strong{color:#fff}.hermes-term-card span,.hermes-memory span,.hermes-country-list span{color:#d7e7e8;font-size:.8rem}.hermes-memory span,.hermes-country-list span{background:#ffffff12;border-radius:10px;padding:8px 9px}.hermes-next{cursor:pointer;background:0 0;border:0;margin-top:10px;display:inline-block}.hermes-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.hermes-actions .button.secondary{color:#8fe1d0;border-color:#8fe1d06b}.hermes-input{grid-template-columns:1fr auto;gap:8px;display:grid}.hermes-input input{min-height:43px}.hermes-context{flex-wrap:wrap;gap:6px;display:flex}.hermes-context span{color:#d7e7e8;background:#ffffff12;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:800}.hermes-chat-log{background:#ffffff0e;border-radius:16px;gap:9px;max-height:255px;padding:12px;display:grid;overflow:auto}.hermes-chat-log p{color:#b8cbcf;font-size:.84rem}.hermes-message{color:#e9f8f5;overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:9px 11px;font-size:.82rem;line-height:1.45}.hermes-message.user{background:#8fe1d02e;justify-self:end}.hermes-message.assistant{background:#ffffff13;justify-self:start}.workspace-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.workspace-head h2{letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:800}.workspace-head p:not(.eyebrow){max-width:670px;color:var(--muted);margin-top:9px}.platform-progress{background:var(--mint);min-width:72px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:.86rem;font-weight:800;display:inline-flex}.lecture-app-grid,.document-workspace-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lecture-app-card{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;min-height:178px;padding:21px}.lecture-app-card.done{background:var(--mint);border-color:#087c7847}.lecture-app-card span{color:var(--teal);font-weight:800}.lecture-app-card h3{margin:12px 0 10px}.lecture-app-card p{color:var(--muted);font-size:.91rem}.document-work-item{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.document-work-item div{gap:5px;display:grid}.document-work-item span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.document-actions{gap:8px;min-width:220px;display:grid}.document-actions input{padding:9px;font-size:.78rem}.document-work-item.verified{background:#eff9f4;border-color:#087c784d}.document-work-item.review{background:#fff8ed;border-color:#efd4a9}.document-work-item.system{background:#f5f8f7}.course-workspace{grid-template-columns:330px minmax(0,1fr);gap:22px;display:grid}.lesson-tree{max-height:560px;padding-right:8px;overflow:auto}.lesson-level{gap:8px;margin-bottom:18px;display:grid}.lesson-level>strong{color:var(--teal);font-size:1.1rem}.lesson-level button{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;gap:4px;padding:12px;display:grid}.lesson-level button.active{border-color:var(--teal);box-shadow:0 0 0 3px #087c781a}.lesson-level button.done{background:#eff9f4}.lesson-level button.locked{cursor:not-allowed;opacity:.52;filter:grayscale()}.lesson-level button.done span:after{content:" ✓";color:var(--teal);font-weight:800}.lesson-level small{color:var(--muted);font-size:.76rem}.level-checkpoint{color:var(--muted);background:#edf2f1;border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:700}.lesson-window{border:1px solid var(--line);background:#fbfdfc;border-radius:22px;align-self:start;min-height:482px;padding:22px}.lesson-window h3{margin:14px 0 18px;font-size:1.28rem;line-height:1.2}.lesson-window-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:28px;display:grid}.lesson-window-grid div{background:var(--white);border-radius:16px;padding:14px}.lesson-window ul,.exam-tab ul{margin:12px 0 0;padding-left:19px}.lesson-window li,.exam-tab li{color:#354f58;overflow-wrap:anywhere;margin:8px 0;font-size:.9rem;line-height:1.42}.lesson-quiz{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:14px;margin-top:24px;padding:16px;display:grid}.quiz-head{gap:4px;display:grid}.quiz-head small,.exam-source{color:var(--muted);font-size:.72rem;line-height:1.35}.quiz-question-card{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;min-width:0;margin:0;padding:13px}.quiz-question-card legend{color:var(--ink);padding:0 4px;font-size:.86rem;font-weight:800;line-height:1.35}.quiz-options{gap:7px;margin-top:10px;display:grid}.quiz-option{background:var(--white);color:#29464e;border:1px solid #dce8e5;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font-size:.82rem;line-height:1.36;display:grid}.quiz-option input{width:15px;height:15px;margin-top:2px}.quiz-explanation{color:var(--teal);margin-top:9px;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.exam-workspace{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.exam-tab{border:1px solid var(--line);background:#fbfdfc;border-radius:20px;min-height:360px;padding:24px}.exam-tab.active{background:#eff9f4;border-color:#087c7847}.exam-tab.locked{opacity:.58;filter:grayscale()}.exam-tab span{background:var(--white);color:var(--teal);text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.exam-tab p{color:var(--muted);margin:12px 0;font-size:.93rem;line-height:1.5}.exam-options{gap:8px;margin:14px 0;display:grid}.exam-options span{border:1px solid var(--line);background:var(--white);color:#29464e;border-radius:12px;padding:9px 10px;font-size:.84rem;line-height:1.35}.exam-options span.correct{color:var(--teal);background:#8fe1d029;border-color:#087c7861;font-weight:800}.exam-case-switcher{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.exam-case-switcher button{border:1px solid var(--line);background:var(--white);color:var(--teal);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:800}.exam-case-switcher button.active{border-color:var(--teal);background:var(--mint)}.diagnostic-page{background:var(--mint);padding:64px 0 90px}.diagnostic-layout{grid-template-columns:360px 1fr;align-items:start;gap:52px;display:grid}.diagnostic-layout h1{margin-bottom:21px;font-size:clamp(2.25rem,3.8vw,3.35rem)}.diagnostic-intro{margin-bottom:27px}.quiz{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:32px}.question{border:0;border-bottom:1px solid var(--line);margin:0 0 29px;padding:0 0 27px}.question legend{align-items:start;gap:15px;margin-bottom:18px;font-size:1rem;font-weight:700;display:flex}.question legend span{background:var(--mint);width:28px;height:28px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.answer{border:1px solid #e5edeb;border-radius:11px;align-items:start;gap:12px;margin:9px 0;padding:13px;font-weight:400;display:flex}.answer:has(input:checked){background:#eff8f4;border-color:#8ac5bb}.answer input{flex:none;width:auto;margin-top:4px}.explanation{color:#754716;background:#fff3e5;border-radius:9px;margin-top:16px;padding:12px;font-size:.88rem}.explanation.correct{color:var(--teal-deep);background:#eaf6ef}.quiz-result{background:var(--mint);border-radius:13px;margin-top:22px;padding:20px}.quiz-result strong{color:var(--teal);font-size:1.22rem}.quiz-result p{color:var(--muted);margin-top:8px}.empty-state{text-align:center;justify-items:center;gap:28px;padding:120px 24px;display:grid}.empty-state h1{font-size:2.6rem}.admin-login{border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:end;gap:17px;max-width:650px;padding:25px;display:flex}.admin-login label{min-width:300px}.admin-login p{flex-basis:100%}.empty-message{background:var(--mint);border-radius:20px;padding:40px}.application-table{border:1px solid var(--line);border-radius:20px;overflow:hidden}.table-head,.application-row{grid-template-columns:1.35fr .9fr 1.3fr 206px;gap:19px;padding:17px 23px;display:grid}.table-head{background:var(--mint);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.application-row{border-top:1px solid var(--line)}.application-row div{gap:5px;display:grid}.application-row small,.application-row time{color:var(--muted);font-size:.84rem}.application-row .review-chip{width:fit-content;margin-top:0}.row-actions{align-content:start;gap:12px;display:grid}.row-actions form{gap:7px;display:flex}.row-actions button{border:1px solid var(--line);background:var(--white);color:var(--teal);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:.75rem}.row-actions button:hover{background:var(--mint)}.site-footer{border-top:1px solid var(--line);padding:42px 0}.footer-grid{justify-content:space-between;gap:40px;display:flex}.footer-brand{margin-bottom:17px}.footer-notice{max-width:540px;font-size:.85rem}.footer-label{margin-bottom:11px;font-size:.82rem;font-weight:700}.footer-links{color:var(--teal);gap:17px;display:flex}.planned{margin-top:11px;font-size:.78rem}@media (max-width:980px){.header-grid{flex-wrap:wrap;gap:16px;padding:15px 0}.nav{order:3;justify-content:space-between;gap:12px;width:100%}.header-actions{margin-left:auto}.hero-grid,.pathway-grid,.roadmap-layout,.intake-layout,.diagnostic-layout,.orientation-teaser-grid,.academy-hero-grid,.lecture-layout,.project-split,.cabinet-teaser-card,.login-layout,.platform-shell,.course-workspace{grid-template-columns:1fr;gap:42px}.platform-sidebar{border-right:0}.track-grid,.feature-grid,.dashboard-grid,.orientation-grid,.language-program-grid,.country-chip-grid,.exam-tasksets,.exam-mini-grid,.analytics-kpis,.lecture-app-grid,.document-workspace-grid,.exam-workspace{grid-template-columns:1fr}.dashboard-card.wide{grid-column:auto}.modules-grid{grid-template-columns:repeat(2,1fr)}.pipeline{grid-template-columns:repeat(3,1fr)}.lecture-sidebar{position:static}}@media (max-width:640px){.container{width:min(100% - 32px,1180px)}.nav{overflow-x:auto}.header-actions .button{display:none}.header-actions .hot-cta{display:inline-flex}.hero,.section{padding:54px 0}.hero-actions,.footer-grid,.dashboard-header,.card-heading,.card-links,.academy-track-heading,.academy-banner,.lesson-action{flex-direction:column;align-items:stretch}.track-grid,.feature-grid,.modules-grid,.field-grid,.pipeline,.orientation-grid,.facts-grid,.lecture-pager,.promise-grid,.lesson-columns,.session-option-grid,.session-form,.analytics-grid,.lesson-window-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.module-row{grid-template-columns:42px 1fr}.language-level{grid-template-columns:1fr}.module-row small{grid-column:2}.table-head{display:none}.application-row{grid-template-columns:1fr}}.audit-dashboard{color:#14252c;background:#f4f7f8;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.audit-dashboard h1,.audit-dashboard h2,.audit-dashboard h3,.audit-dashboard h4,.audit-dashboard p{margin:0}.audit-header,.audit-strip,.audit-section,.audit-notice{width:min(1500px,100%);margin:0 auto 16px}.audit-header{background:#fff;border:1px solid #d8e2e5;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.audit-header h1{letter-spacing:0;margin:6px 0 8px;font-size:clamp(2rem,4vw,4.3rem);line-height:.98}.audit-header p{color:#526970;max-width:780px;line-height:1.55}.audit-kicker{color:#0c776f;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.audit-header-actions{justify-items:end;gap:10px;min-width:220px;display:grid}.audit-header-actions span,.audit-header-actions a,.audit-notice strong,.audit-agent-meta,.audit-readiness>span,.audit-finding>span,.audit-mini-finding span{border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.audit-header-actions span{color:#7a4b00;background:#fff0d8}.audit-header-actions a{color:#0c776f;border:1px solid #0c776f}.audit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-strip article,.audit-readiness,.audit-two-column>article,.audit-finding,.audit-agent{background:#fff;border:1px solid #d8e2e5;border-radius:8px}.audit-strip article{min-height:126px;padding:18px}.audit-strip span{color:#526970;text-transform:uppercase;font-size:.78rem;font-weight:900}.audit-strip strong{margin:12px 0 8px;font-size:2rem;line-height:1;display:block}.audit-strip p,.audit-readiness p,.audit-section-head span,.audit-template li,.audit-steps li,.audit-agent li,.audit-agent p,.audit-finding p,.audit-finding small,.audit-mini-finding p{color:#526970;line-height:1.48}.audit-notice{background:#fff8e8;border:1px solid #e9c26f;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.audit-notice strong{color:#fff;background:#1b2930}.audit-section{background:#fff;border:1px solid #d8e2e5;border-radius:8px;padding:22px}.audit-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.audit-section-head.compact{margin-bottom:12px}.audit-section h2{letter-spacing:0;margin-top:4px;font-size:1.45rem}.audit-readiness-grid,.audit-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-readiness{gap:10px;padding:16px;display:grid}.audit-readiness>span{color:#0c776f;background:#e8f4f0;width:fit-content}.audit-readiness.danger{background:#fff6f6;border-color:#e4a5a5}.audit-readiness.danger>span,.severity-critical>span{color:#a12a2a;background:#ffe1e1}.audit-two-column{background:0 0;border:0;grid-template-columns:1.15fr .85fr;gap:10px;padding:0;display:grid}.audit-two-column>article{padding:22px}.audit-steps,.audit-template,.audit-agent ul{gap:9px;margin:0;padding-left:19px;display:grid}.audit-finding-list{gap:10px;display:grid}.audit-finding{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px;display:grid}.audit-finding>span{align-self:start}.severity-high>span{color:#9b4a00;background:#ffe9d7}.severity-medium>span{color:#0d5d91;background:#e8f4ff}.severity-low>span{color:#286a35;background:#edf4ee}.audit-finding h3{margin-bottom:5px}.audit-finding small{margin-bottom:10px;display:block}.audit-finding strong{color:#14252c;margin-top:10px;display:block}.audit-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-agent{gap:16px;padding:18px;display:grid}.audit-agent.status-blocked{background:linear-gradient(snow,#fff);border-color:#e4a5a5}.audit-agent-head{justify-content:space-between;gap:16px;display:flex}.audit-agent-head span{color:#fff;background:#14252c;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-weight:900;display:inline-grid}.audit-agent-head h3{margin-bottom:4px;font-size:1.2rem}.audit-agent-meta{color:#0c776f;text-align:center;background:#e8f4f0;flex:none;gap:2px;min-width:116px;display:grid}.status-blocked .audit-agent-meta{color:#a12a2a;background:#ffe1e1}.audit-agent-meta strong,.audit-agent-meta small{display:block}.audit-agent-tags{flex-wrap:wrap;gap:6px;display:flex}.audit-agent-tags span,.audit-agent-tags code,.audit-focus-list span{color:#34525b;background:#edf3f5;border-radius:6px;align-items:center;min-height:30px;padding:0 9px;font-size:.75rem;font-weight:800;display:inline-flex}.audit-agent-tags code{font-family:Consolas,monospace;font-weight:700}.audit-agent-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-agent-body section{align-content:start;gap:10px;display:grid}.audit-agent-body h4{color:#14252c;text-transform:uppercase;font-size:.86rem}.audit-focus-list{flex-wrap:wrap;gap:6px;display:flex}.audit-mini-finding{background:snow;border:1px solid #e4a5a5;border-radius:8px;gap:6px;padding:10px;display:grid}.audit-mini-finding span{color:#a12a2a;background:#ffe1e1;width:fit-content;min-height:28px}@media (max-width:1100px){.audit-strip,.audit-readiness-grid,.audit-agent-grid,.audit-agent-body,.audit-two-column{grid-template-columns:1fr}.audit-header,.audit-section-head,.audit-agent-head,.audit-notice{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.audit-header-actions{justify-items:start}.audit-finding{grid-template-columns:1fr}}@media (max-width:640px){.audit-dashboard{padding:14px}.audit-header,.audit-section,.audit-two-column>article{padding:16px}}:is(body:has(.intake-section),body:has(.login-page),body:has(.dashboard-page)){--ink:#f4f7fb;--muted:#9fb3c8;--teal:#22c7f2;--teal-deep:#0877c9;--mint:#06111f;--line:#22c7f238;--white:#091f34d1;--shadow:0 28px 90px #00000061;color:#f4f7fb;background:#020916}:is(body:has(.intake-section) .site-header,body:has(.login-page) .site-header,body:has(.dashboard-page) .site-header){background:#041122db;border-bottom:1px solid #22c7f238;box-shadow:0 0 42px #22c7f21f}:is(body:has(.intake-section) .brand,body:has(.login-page) .brand,body:has(.dashboard-page) .brand,body:has(.intake-section) .nav,body:has(.login-page) .nav,body:has(.dashboard-page) .nav){color:#f4f7fb}:is(body:has(.intake-section) .brand-mark,body:has(.login-page) .brand-mark,body:has(.dashboard-page) .brand-mark){background:linear-gradient(135deg,#0877c9,#22c7f2)}:is(body:has(.intake-section) .locale-switch,body:has(.login-page) .locale-switch,body:has(.dashboard-page) .locale-switch){background:#ffffff0f}:is(body:has(.intake-section) .locale-switch a,body:has(.login-page) .locale-switch a,body:has(.dashboard-page) .locale-switch a){color:#cfe5f5}:is(body:has(.intake-section) .locale-switch a.active,body:has(.login-page) .locale-switch a.active,body:has(.dashboard-page) .locale-switch a.active){color:#06111f;background:#f4b04a}:is(body:has(.intake-section) .site-footer,body:has(.login-page) .site-footer,body:has(.dashboard-page) .site-footer){color:#9fb3c8;background:#020916;border-top:1px solid #22c7f22e}.intake-section,.login-page,.dashboard-page,.platform-page{background:radial-gradient(circle at 78% 10%,#22c7f221,#0000 28%),radial-gradient(circle at 18% 76%,#f4b04a1c,#0000 30%),linear-gradient(135deg,#020916 0%,#06111f 100%)}.intake-section,.login-page{min-height:calc(100vh - 78px)}.intake-copy h1,.login-card h1,.dashboard-page h1,.platform-page h1{color:#f4f7fb;letter-spacing:-.03em;font-family:Arial,Helvetica,sans-serif}.intake-copy>p:not(.eyebrow),.login-subtitle,.login-hint,.privacy-card p,.status-card small,.disclaimer{color:#9fb3c8}.privacy-card,.intake-form,.login-card,.status-card,.curriculum,.latest-score,.platform-shell,.academy-learning-board{background:#091f34d1;border:1px solid #22c7f238;box-shadow:0 28px 90px #00000061}.intake-form label,.login-form label,.login-card label{color:#d8e9f7}.intake-form input,.intake-form select,.intake-form textarea,.login-form input,.login-form select,.login-form textarea{color:#f4f7fb;background:#041122c2;border-color:#22c7f238}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus,.login-form input:focus,.login-form select:focus,.login-form textarea:focus{border-color:#22c7f2ad;outline:2px solid #22c7f22e}.intake-form option,.login-form option{color:#132d36}.button{color:#fff;background:#087c78;border-color:#22c7f26b}.button.secondary{color:#22c7f2;background:#0877c91a}.button.secondary:hover{background:#0877c938}.platform-sidebar{background:linear-gradient(#05182ff5,#020916f5);border-right:1px solid #22c7f238}.academy-sidebar{background:linear-gradient(#05182ffa,#020916fa)}.academy-workspace,.academy-learning-board{background:#041122c2}.academy-toolbar input,.academy-level-tabs button,.academy-category-tabs button,.academy-lesson-card,.academy-detail-card,.academy-checkpoint,.academy-question{color:#f4f7fb;background:#091f34b8;border-color:#22c7f233}.academy-lesson-card.selected,.academy-level-tabs button.active,.academy-category-tabs button.active{background:#f4b04a1f;border-color:#f4b04ab3}
