.home-module__lock__NTBvo{width:14px;height:14px}.home-module__hero__ThaGV>.home-module__container__TJMM2{grid-template-columns:minmax(0,1.5fr) minmax(430px,.5fr)!important;gap:26px!important}.home-module__hero__ThaGV h1{max-width:570px!important;font-size:clamp(43px,calc(5 * var(--site-vw, 1vw)),65px)!important}.home-module__dashboardPreview__L3Cof{position:relative;padding-top:30px;border-color:#c1d3ed;box-shadow:0 38px 72px rgba(26,86,219,.21),0 7px 16px rgba(15,23,42,.05);transform:perspective(1400px) rotateY(-7deg) rotateX(1.5deg) translateY(-6px);transform-origin:center right}.home-module__dashboardPreview__L3Cof::before{position:absolute;top:0;right:0;left:0;height:30px;border-bottom:1px solid var(--line);background:#f5f7fb;content:""}.home-module__dashboardPreview__L3Cof::after{position:absolute;top:11px;left:17px;width:7px;height:7px;border-radius:50%;background:#b7c5d9;box-shadow:12px 0 #c8d3e2,24px 0 #d7e0eb;content:""}.home-module__lock__NTBvo{width:14px;height:14px}.home-module__simulations__Dav-h>.home-module__container__TJMM2{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:38px!important;text-align:center}.home-module__simulationActions__UR2zR{display:grid;width:min(540px,100%);min-width:0;gap:34px;text-align:left}.home-module__simulations__Dav-h li>span{display:grid;flex:0 0 24px;place-items:center;padding:0;line-height:1;text-align:center}.home-module__contactButton__JzRvc{justify-self:center;min-height:45px;padding-inline:19px}.home-module__teacherPhoto__8HI74{width:min(190px,100%);height:auto!important;aspect-ratio:1/1;margin:20px auto 0;border:1px solid #dce8fb;border-radius:12px}.home-module__teacherPhoto__8HI74 span{margin-top:0!important}.home-module__teacherCta__HSK5s{display:flex;justify-content:center;margin-top:34px}.home-module__secondaryButton__idE7v{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 18px;border:1px solid #7fa7ea;border-radius:9px;background:#fff;color:var(--blue);font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:700;transition:.18s ease}.home-module__secondaryButton__idE7v:hover{border-color:var(--blue);background:#f1f6ff;box-shadow:0 7px 17px rgba(26,86,219,.1);transform:translateY(-1px)}.home-module__simulationAccent__8GxBs{color:#bfdbfe;font-weight:800;white-space:nowrap}@container site-viewport (max-width:900px){.home-module__hero__ThaGV>.home-module__container__TJMM2{grid-template-columns:1fr!important;gap:46px!important}.home-module__hero__ThaGV h1{font-size:clamp(40px,calc(4.8 * var(--site-vw, 1vw)),55px)!important}.home-module__dashboardPreview__L3Cof{transform:none}}@container site-viewport (max-width:560px){.home-module__contactButton__JzRvc{width:100%}.home-module__teacherPhoto__8HI74{width:min(180px,100%)}.home-module__secondaryButton__idE7v{width:100%}}
.home-module__steps__-aIgd p strong{color:#475569;font-weight:700}.home-module__steps__-aIgd li{border-color:#cfe8da;background:#f4faf6;box-shadow:0 8px 18px rgba(31,138,91,.05)}.home-module__steps__-aIgd li>span{background:#ddf3e5;color:#1f7a52}.home-module__steps__-aIgd h3{color:#1f6b4a}.home-module__simulationActions__UR2zR li:nth-child(2){position:relative;border-bottom:0}.home-module__simulationActions__UR2zR li:nth-child(2)::after{position:absolute;right:12px;bottom:0;left:12px;border-bottom:1px solid rgba(255,255,255,.2);content:""}.home-module__featuredSimulationStep__w2hdF{position:relative;min-height:60px;padding:18px 12px!important;border-radius:10px;background:rgba(167,202,255,.1)}.home-module__featuredSimulationStep__w2hdF>span{font-size:10px}.home-module__featuredSimulationStep__w2hdF b{color:#fff;font-size:17px;font-weight:750}.home-module__simulations__Dav-h .home-module__contactButton__JzRvc{min-height:49px;padding-inline:22px;font-size:13px;box-shadow:0 8px 20px rgba(37,99,235,.28)}.home-module__simulations__Dav-h .home-module__contactButton__JzRvc:hover{box-shadow:0 11px 24px rgba(37,99,235,.36)}.home-module__footerBrand__JMNDw{max-width:420px;line-height:1.25}.home-module__hero__ThaGV .home-module__primaryButton__hWZ61{margin-top:24px}
.home-module__page__KjQpp{--blue:#1a56db;--blue-deep:#1649bc;--amber:#d97706;--ink:#0f172a;--slate:#64748b;--line:#e5e9f2;--surface:#f5f7fb;min-height:calc(100 * var(--site-vh, 1vh));background:#f7f8fc;color:var(--ink);font-family:Inter,Arial,sans-serif}.home-module__container__TJMM2{width:min(1160px,calc(100% - 48px));margin:auto}.home-module__header__W58gd{border-bottom:1px solid var(--line);background:#fff}.home-module__nav__O1S8F{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:22px}.home-module__brand__-6kG8,.home-module__previewHeader__IV6-Z>span,.home-module__footerBrand__JMNDw{display:flex;align-items:center;gap:9px;font-family:Outfit,Arial,sans-serif}.home-module__brand__-6kG8{max-width:700px;font-size:13px;font-weight:650;line-height:1.25}.home-module__brandMark__DzWUe{display:grid;flex:0 0 27px;place-items:center;width:27px;height:27px;border-radius:8px;background:linear-gradient(145deg,#2563eb,#1d4ed8);box-shadow:0 3px 7px rgba(37,99,235,.22);color:#fff}.home-module__accessButton__QN8Qa,.home-module__primaryButton__hWZ61{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0 13px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:700;transition:.18s ease}.home-module__accessButton__QN8Qa:hover,.home-module__primaryButton__hWZ61:hover{border-color:var(--blue-deep);background:var(--blue-deep);box-shadow:0 7px 17px rgba(26,86,219,.2);transform:translateY(-1px)}.home-module__arrow__MTQsF{font-size:16px;line-height:1}.home-module__hero__ThaGV{padding:96px 0 88px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 22%,#e0ebff 0,transparent 27%),#f7f8fc}.home-module__hero__ThaGV>.home-module__container__TJMM2{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:80px}.home-module__hero__ThaGV h1,.home-module__method__U1xZK h2,.home-module__simulations__Dav-h h2,.home-module__teachers__BTAb0 h2{margin:0;font-family:Outfit,Arial,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.05}.home-module__hero__ThaGV h1{max-width:570px;font-size:clamp(43px,calc(5 * var(--site-vw, 1vw)),65px)}.home-module__hero__ThaGV h1 em{color:var(--blue);font-style:normal}.home-module__heroCopy__ojQ-y>p{max-width:535px;margin:22px 0 0;color:var(--slate);font-size:17px;line-height:1.55}.home-module__hero__ThaGV .home-module__primaryButton__hWZ61{min-height:45px;margin-top:29px;padding-inline:18px;font-size:13px}.home-module__dashboardPreview__L3Cof{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 22px 48px rgba(26,86,219,.12)}.home-module__previewHeader__IV6-Z{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line);color:var(--ink);font-size:11px;font-weight:650}.home-module__previewHeader__IV6-Z .home-module__brandMark__DzWUe{width:23px;height:23px;border-radius:7px}.home-module__previewHeader__IV6-Z small{color:var(--slate);font-size:10px}.home-module__previewBody__F0Xvt{padding:27px;background:#fbfcff}.home-module__previewBody__F0Xvt>p{margin:0;color:var(--slate);font-family:Outfit,Arial,sans-serif;font-size:13px}.home-module__previewBody__F0Xvt>strong{display:block;margin-top:1px;font-family:Outfit,Arial,sans-serif;font-size:29px;letter-spacing:-.04em}.home-module__previewTopics__kaJhb{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;padding:19px;border-radius:13px;background:linear-gradient(135deg,#2563eb,#1749bd);color:#fff}.home-module__previewTopics__kaJhb>div{display:flex;align-items:center;gap:11px}.home-module__previewIcon__o3-eS{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.14);font-size:20px}.home-module__previewTopics__kaJhb b,.home-module__previewTopics__kaJhb small{display:block;font-family:Outfit,Arial,sans-serif}.home-module__previewTopics__kaJhb b{font-size:12px;letter-spacing:.07em}.home-module__previewTopics__kaJhb small{margin-top:2px;color:#dbeafe;font-size:10px}.home-module__previewProgress__vEvTw{text-align:right}.home-module__previewProgress__vEvTw small{font-family:Inter,Arial,sans-serif;font-size:9px}.home-module__previewProgress__vEvTw b{margin-top:2px;font-size:15px}.home-module__previewProgress__vEvTw b i{font-size:10px;font-style:normal;font-weight:500}.home-module__previewProgress__vEvTw em{display:block;width:110px;height:4px;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.25)}.home-module__previewProgress__vEvTw em i{display:block;width:34%;height:100%;border-radius:inherit;background:#bfdbfe}.home-module__previewGrid__iFksd{display:grid;grid-template-columns:1.1fr .9fr;gap:11px;margin-top:12px}.home-module__previewGrid__iFksd section{min-height:136px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.home-module__previewGrid__iFksd small{display:block;color:var(--slate);font-family:Outfit,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em}.home-module__previewGrid__iFksd b{display:block;margin-top:8px;font-family:Outfit,Arial,sans-serif;font-size:15px;letter-spacing:-.025em}.home-module__previewGrid__iFksd p{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--slate);font-size:10px;line-height:1.2}.home-module__previewGrid__iFksd p i{width:6px;height:6px;border-radius:50%;background:#22c55e}.home-module__previewGrid__iFksd p .home-module__amberDot__FtZ-Q{background:var(--amber)}.home-module__previewChips__fOJs4{display:grid;gap:6px;margin-top:12px}.home-module__previewChips__fOJs4 span{padding:5px 7px;border-radius:6px;background:#f1f5fd;color:var(--blue);font-size:9px;font-weight:650}.home-module__method__U1xZK{padding:88px 0 94px;background:#fff;text-align:center}.home-module__method__U1xZK h2{font-size:clamp(34px,calc(4 * var(--site-vw, 1vw)),48px);white-space:nowrap}.home-module__steps__-aIgd{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none;text-align:left}.home-module__steps__-aIgd li{display:flex;min-height:222px;padding:22px;flex-direction:column;border:1px solid #dbe7fb;border-radius:15px;background:#f5f8ff;box-shadow:0 8px 18px rgba(26,86,219,.035)}.home-module__steps__-aIgd li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e1ecff;color:var(--blue);font-family:Outfit,Arial,sans-serif;font-size:10px;font-weight:750}.home-module__steps__-aIgd h3{margin:30px 0 0;font-family:Outfit,Arial,sans-serif;font-size:18px;letter-spacing:-.025em;line-height:1.18}.home-module__steps__-aIgd p{margin:10px 0 0;color:var(--slate);font-size:12px;line-height:1.5}.home-module__simulations__Dav-h{padding:74px 0;background:#142c5b;color:#fff}.home-module__simulations__Dav-h>.home-module__container__TJMM2{display:flex;align-items:center;justify-content:space-between;gap:70px}.home-module__simulations__Dav-h h2{max-width:600px;font-size:clamp(33px,calc(3.7 * var(--site-vw, 1vw)),47px)}.home-module__simulations__Dav-h ol{display:grid;min-width:445px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.25)}.home-module__simulations__Dav-h li{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2)}.home-module__simulations__Dav-h li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #a7caff;border-radius:50%;font-size:10px}.home-module__simulations__Dav-h b{font-family:Outfit,Arial,sans-serif;font-size:15px;font-weight:650}.home-module__teachers__BTAb0{padding:91px 0 100px;background:#fff}.home-module__teachers__BTAb0 h2{font-size:clamp(34px,calc(4 * var(--site-vw, 1vw)),48px);text-align:center}.home-module__teacherGrid__nqxd-{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:46px}.home-module__teacherGrid__nqxd- article{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.home-module__teacherPhoto__8HI74{display:grid;height:164px;place-items:center;border-bottom:1px solid #dce8fb;background:linear-gradient(145deg,#e7f0ff,#f6f9ff);color:#7295cb;font-family:Outfit,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-module__teacherPhoto__8HI74::before{position:absolute;width:58px;height:58px;border:1px solid #b9cef0;border-radius:50%;content:""}.home-module__teacherPhoto__8HI74{position:relative}.home-module__teacherPhoto__8HI74 span{z-index:1;margin-top:85px}.home-module__teacherPhotoAmber__Ah0Ww{border-color:#f0dfc7;background:linear-gradient(145deg,#fff3e4,#fffaf4);color:#c78942}.home-module__teacherPhotoAmber__Ah0Ww::before{border-color:#edcfaa}.home-module__teacherCopy__LwxyV{padding:21px}.home-module__teacherCopy__LwxyV h3{margin:0;font-family:Outfit,Arial,sans-serif;font-size:18px;letter-spacing:-.025em}.home-module__teacherCopy__LwxyV strong{display:block;margin-top:13px;color:var(--blue);font-family:Outfit,Arial,sans-serif;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-module__teacherCopy__LwxyV p{margin:7px 0 0;color:var(--slate);font-size:12px;line-height:1.55}.home-module__footer__1gZ1m{padding:28px 0;background:#f7f8fc;border-top:1px solid var(--line);color:var(--slate);font-size:11px}.home-module__footer__1gZ1m>.home-module__container__TJMM2{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center}.home-module__footerBrand__JMNDw{color:var(--ink);font-size:14px;font-weight:700}.home-module__footerBrand__JMNDw .home-module__brandMark__DzWUe{width:24px;height:24px;border-radius:7px}.home-module__footer__1gZ1m a{margin-left:18px}.home-module__footer__1gZ1m a:hover{color:var(--blue)}
@container site-viewport (max-width:900px){.home-module__hero__ThaGV>.home-module__container__TJMM2{grid-template-columns:1fr;gap:46px}.home-module__heroCopy__ojQ-y,.home-module__dashboardPreview__L3Cof{max-width:680px}.home-module__method__U1xZK h2{white-space:normal}.home-module__steps__-aIgd{grid-template-columns:1fr 1fr}.home-module__simulations__Dav-h>.home-module__container__TJMM2{align-items:flex-start;flex-direction:column;gap:38px}.home-module__simulations__Dav-h ol{width:100%;min-width:0}.home-module__teacherGrid__nqxd-{grid-template-columns:1fr 1fr}.home-module__footer__1gZ1m>.home-module__container__TJMM2{grid-template-columns:1fr auto}.home-module__footer__1gZ1m small{grid-column:1/-1}}
@container site-viewport (max-width:560px){.home-module__container__TJMM2{width:min(100% - 36px,1160px)}.home-module__nav__O1S8F{min-height:58px}.home-module__brand__-6kG8{max-width:210px;font-size:10px}.home-module__brandMark__DzWUe{width:25px;height:25px}.home-module__accessButton__QN8Qa{min-height:35px;padding-inline:10px;font-size:11px}.home-module__hero__ThaGV{padding:62px 0}.home-module__hero__ThaGV h1{font-size:43px}.home-module__heroCopy__ojQ-y>p{font-size:16px}.home-module__hero__ThaGV .home-module__primaryButton__hWZ61{width:100%;min-height:47px}.home-module__previewBody__F0Xvt{padding:19px}.home-module__previewTopics__kaJhb{padding:15px}.home-module__previewProgress__vEvTw{display:none}.home-module__previewGrid__iFksd{grid-template-columns:1fr}.home-module__previewGrid__iFksd section{min-height:auto}.home-module__method__U1xZK{padding:63px 0}.home-module__method__U1xZK h2,.home-module__simulations__Dav-h h2,.home-module__teachers__BTAb0 h2{font-size:34px}.home-module__steps__-aIgd{grid-template-columns:1fr;margin-top:34px}.home-module__steps__-aIgd li{min-height:0;padding:19px}.home-module__steps__-aIgd h3{margin-top:22px}.home-module__simulations__Dav-h{padding:60px 0}.home-module__teacherGrid__nqxd-{grid-template-columns:1fr;margin-top:34px}.home-module__teacherPhoto__8HI74{height:176px}.home-module__teachers__BTAb0{padding:63px 0}.home-module__footer__1gZ1m>.home-module__container__TJMM2{grid-template-columns:1fr;gap:18px}.home-module__footer__1gZ1m a{margin:0 15px 0 0}.home-module__footer__1gZ1m small{grid-column:auto}}

/* Homepage refinements: green signals the method benefits while keeping all copy readable. */
.home-module__steps__-aIgd h3{color:var(--ink)}
.home-module__methodAccent__n85Pf{color:#1649bc;font-weight:850;text-decoration:underline;text-decoration-color:#bfdbfe;text-decoration-thickness:.14em;text-underline-offset:.12em}
.home-module__featuredSimulationStep__w2hdF{display:flex!important;min-height:0;margin-right:-14px;margin-left:-15px;padding:14px!important;align-items:center;gap:13px;border:1px solid rgba(142,182,246,.48);border-radius:11px;background:linear-gradient(110deg,rgba(74,132,222,.22),rgba(167,202,255,.09));box-shadow:0 8px 18px rgba(4,22,63,.10)}
.home-module__featuredSimulationStep__w2hdF>span{width:24px;height:24px;align-self:center;border-color:#d7e8ff;background:#eff6ff;color:#1d5bbb;font-weight:800}
.home-module__featuredSimulationStep__w2hdF b{display:block;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.018em;line-height:1.15}
.home-module__teacherPhoto__8HI74{margin:24px auto 0;border-color:#d5e0ee;border-radius:50%;background:linear-gradient(145deg,#e9f1f8,#f5f7fa)}
.home-module__teacherPhoto__8HI74::before{width:62px;height:62px;border-color:#b8cada}
.home-module__teacherPhoto__8HI74 span{color:#71869a}
.home-module__teacherGrid__nqxd-{gap:18px;margin-top:44px}
.home-module__teacherGrid__nqxd- article{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;min-height:184px;padding:23px;border-color:#d9e2ed;border-radius:18px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);box-shadow:0 12px 28px rgba(15,23,42,0.043137254901960784);transition:transform .18s ease,box-shadow .18s ease}
.home-module__teacherGrid__nqxd- article:hover{box-shadow:0 17px 34px rgba(26,86,219,.1);transform:translateY(-3px)}
.home-module__teacherPhoto__8HI74{width:112px;height:112px!important;margin:0;overflow:hidden;border:1px solid #d5e0ee;border-radius:50%;background:linear-gradient(145deg,#e8f0f8,#f7f9fc)}
.home-module__teacherPhoto__8HI74::before{display:none}
.home-module__teacherPhoto__8HI74 span{margin-top:0!important;color:#71869a}
.home-module__teacherCopy__LwxyV{padding:0}
.home-module__teacherCopy__LwxyV h3{font-size:19px;line-height:1.15}
.home-module__teacherCopy__LwxyV h3::after{display:block;width:30px;height:2px;margin-top:10px;border-radius:999px;background:#9dbbe9;content:""}
.home-module__teacherCopy__LwxyV p{margin:11px 0 0;font-size:12px;line-height:1.58}
.home-module__teacherGrid__nqxd- article{display:flex;min-height:340px;padding:28px 26px;flex-direction:column;align-items:center;gap:22px;text-align:center}
.home-module__teacherPhoto__8HI74{width:148px;height:148px!important;flex:0 0 148px}
.home-module__teacherCopy__LwxyV{width:100%}
.home-module__teacherCopy__LwxyV h3::after{margin-right:auto;margin-left:auto}
.home-module__simulations__Dav-h ol{border-top:0}
.home-module__simulations__Dav-h li{border-bottom:0}
.home-module__simulations__Dav-h li:first-child{border-bottom:1px solid rgba(255,255,255,.2)}
.home-module__simulationActions__UR2zR li:nth-child(2)::after{display:none}
.home-module__simulations__Dav-h li>span{place-items:center;line-height:1;text-align:center}
.home-module__steps__-aIgd li{cursor:pointer;user-select:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.home-module__steps__-aIgd li:hover{border-color:#9ed0b5;background:#f0faf4;box-shadow:0 14px 28px rgba(31,138,91,.12);transform:translateY(-1px)}
.home-module__steps__-aIgd li:active{transform:translateY(0)}
.home-module__steps__-aIgd h3{margin-top:0}
.home-module__steps__-aIgd li{align-items:center;justify-content:center;text-align:center}
.home-module__steps__-aIgd li::before{display:grid;width:34px;height:34px;margin-bottom:18px;place-items:center;border:1px solid #a9d9bc;border-radius:50%;background:#e4f7eb;color:#238052;content:"✓";font-family:Arial,sans-serif;font-size:17px;font-weight:800;line-height:1}
.home-module__steps__-aIgd h3{font-size:21px;line-height:1.16}
.home-module__steps__-aIgd p{max-width:235px;font-size:13px;line-height:1.55}
.home-module__steps__-aIgd li{align-items:stretch;justify-content:flex-start;text-align:left}
.home-module__steps__-aIgd li::before{display:none}
.home-module__steps__-aIgd h3{margin:30px 0 0;font-size:18px;line-height:1.18}
.home-module__steps__-aIgd p{max-width:none;font-size:12px;line-height:1.5}
@container site-viewport (max-width:560px){.home-module__steps__-aIgd h3{margin-top:22px}}
.home-module__steps__-aIgd li>span{display:grid;place-items:center;text-align:center;font-size:12px;line-height:1}
.home-module__simulations__Dav-h li>span,.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;border:1px solid #d7e8ff;border-radius:50%;background:#fff;color:#1d5bbb!important;font-family:Outfit,Arial,sans-serif;font-size:11px;font-weight:750;line-height:1;text-align:center}
.home-module__simulations__Dav-h li:first-child>span{text-indent:-.5px}
.home-module__simulations__Dav-h li:first-child{border-bottom:0}
.home-module__simulations__Dav-h li{justify-content:center;border-radius:10px;cursor:pointer;user-select:none;text-align:center;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.home-module__simulations__Dav-h li:not(.home-module__featuredSimulationStep__w2hdF):hover{background:rgba(167,202,255,.08);transform:translateY(-1px)}
.home-module__featuredSimulationStep__w2hdF{box-shadow:0 0 0 3px rgba(151,195,255,.12),0 10px 26px rgba(4,22,63,.18)}
.home-module__featuredSimulationStep__w2hdF:hover{background:linear-gradient(110deg,rgba(74,132,222,.3),rgba(167,202,255,.14));box-shadow:0 0 0 4px rgba(151,195,255,.18),0 13px 30px rgba(4,22,63,.24);transform:translateY(-1px)}
.home-module__featuredSimulationStep__w2hdF{width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;padding-inline:18px!important}
.home-module__featuredSimulationStep__w2hdF b{font-size:18px}
.home-module__simulations__Dav-h>.home-module__container__TJMM2{gap:52px!important}
.home-module__simulationActions__UR2zR{gap:68px}
.home-module__simulations__Dav-h li,.home-module__simulations__Dav-h li:hover{transition:none;transform:none}
.home-module__featuredSimulationStep__w2hdF:hover{background:linear-gradient(110deg,rgba(74,132,222,.22),rgba(167,202,255,.09));box-shadow:0 0 0 3px rgba(151,195,255,.12),0 10px 26px rgba(4,22,63,.18)}
.home-module__simulations__Dav-h li{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;justify-items:stretch}
.home-module__simulations__Dav-h li::after{width:24px;content:""}
.home-module__simulations__Dav-h li b{display:block;text-align:center}
.home-module__simulations__Dav-h li:not(.home-module__featuredSimulationStep__w2hdF):hover{background:transparent;box-shadow:none}
.home-module__simulations__Dav-h li{position:relative;display:block!important;min-height:58px;padding-block:17px!important;padding-inline:0!important}
.home-module__simulations__Dav-h li::after{display:none}
.home-module__simulations__Dav-h li b{display:block;width:100%;text-align:center}
.home-module__simulations__Dav-h li>span{position:absolute;top:50%;transform:translateY(-50%)}
.home-module__simulations__Dav-h li:nth-child(1)>span{left:calc(50% - 130px)}
.home-module__simulations__Dav-h li:nth-child(2)>span{left:calc(50% - 112px)}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF{width:min(100%,380px);margin-inline:auto!important}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF>span{left:calc(50% - 170px)}
.home-module__simulationStepLabel__OglRf{position:relative;width:fit-content;max-width:calc(100% - 74px);margin-inline:auto}
.home-module__simulationStepLabel__OglRf>span{position:absolute;top:50%;right:calc(100% + 13px);display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #d7e8ff;border-radius:50%;background:#fff;color:#1d5bbb;font-family:Outfit,Arial,sans-serif;font-size:11px;font-weight:750;line-height:1;text-align:center;transform:translateY(-50%)}
.home-module__simulationStepLabel__OglRf b{display:block;width:auto!important;text-align:center}
.home-module__simulations__Dav-h li:first-child .home-module__simulationStepLabel__OglRf>span{text-indent:-.5px}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF::after{position:absolute;top:50%;right:-16px;display:grid;width:32px;height:32px;place-items:center;border:3px solid #142c5b;border-radius:50%;background:linear-gradient(145deg,#3bbf7c,#208d5a);box-shadow:0 5px 14px rgba(9,77,46,.3);color:#fff;content:"✓";font-family:Arial,sans-serif;font-size:16px;font-weight:800;line-height:1;transform:translateY(-50%) rotate(-7deg)}
.home-module__teacherGrid__nqxd- article{gap:12px}
.home-module__teacherCopy__LwxyV{display:contents}
.home-module__teacherCopy__LwxyV h3{order:1;width:100%;font-size:21px;font-weight:800}
.home-module__teacherPhoto__8HI74{order:2}
.home-module__teacherCopy__LwxyV strong{order:3;margin-top:4px}
.home-module__teacherCopy__LwxyV p{order:4;margin-top:0}
.home-module__teacherCopy__LwxyV p + p{order:5;margin-top:8px}
.home-module__teacherCta__HSK5s{margin-top:52px}
.home-module__teacherCta__HSK5s .home-module__secondaryButton__idE7v{min-height:48px;padding-inline:22px;border-color:#6e9ce8;background:linear-gradient(180deg,#fff,#f7faff);font-size:13px;box-shadow:0 8px 20px rgba(37,99,235,.14),0 0 0 4px rgba(191,219,254,.28)}
.home-module__teacherCta__HSK5s .home-module__secondaryButton__idE7v:hover{border-color:#2563eb;background:#fff;box-shadow:0 12px 26px rgba(37,99,235,.2),0 0 0 5px rgba(191,219,254,.35);transform:translateY(-2px)}
.home-module__teachers__BTAb0{padding-top:84px;padding-bottom:84px}
.home-module__teacherCta__HSK5s{margin-top:84px}
@container site-viewport (max-width:560px){.home-module__teachers__BTAb0{padding-top:72px;padding-bottom:72px}.home-module__teacherCta__HSK5s{margin-top:72px}}
.home-module__teacherCopy__LwxyV h3::after{display:none}
@container site-viewport (max-width:560px){.home-module__teacherGrid__nqxd-{gap:14px}.home-module__teacherGrid__nqxd- article{grid-template-columns:100px minmax(0,1fr);gap:17px;min-height:0;padding:20px}.home-module__teacherPhoto__8HI74{width:100px;height:100px!important}.home-module__teacherCopy__LwxyV h3{font-size:18px}.home-module__teacherCopy__LwxyV p{font-size:11.5px}}
.home-module__steps__-aIgd li{border-color:#cfe8da;background:#f4faf6;box-shadow:0 8px 18px rgba(31,138,91,.05)}
.home-module__steps__-aIgd li>span{background:#ddf3e5;color:#1f7a52}
.home-module__simulationAccent__8GxBs{text-decoration:underline;text-decoration-color:#5d8fd8;text-decoration-thickness:.14em;text-underline-offset:.12em}
.home-module__simulations__Dav-h{padding-block:118px}
@container site-viewport (max-width:560px){.home-module__simulations__Dav-h{padding-block:94px}}
.home-module__simulationActions__UR2zR{gap:52px}
.home-module__method__U1xZK{padding-block:124px}
@container site-viewport (max-width:560px){.home-module__method__U1xZK{padding-block:92px}}
.home-module__teachers__BTAb0{padding-block:92px}
@container site-viewport (max-width:560px){.home-module__teachers__BTAb0{padding-block:64px}}
.home-module__header__W58gd .home-module__nav__O1S8F{min-height:76px}
@container site-viewport (max-width:560px){.home-module__header__W58gd .home-module__nav__O1S8F{min-height:68px}}
.home-module__accessButton__QN8Qa{gap:8px;padding-inline:15px}
.home-module__hero__ThaGV{background:radial-gradient(circle at 83% 22%,#e1e8f0 0,transparent 27%),#f0f2f5}
.home-module__simulationActions__UR2zR{gap:58px}
.home-module__featuredSimulationStep__w2hdF{box-shadow:0 0 0 3px rgba(151,195,255,.12),0 10px 26px rgba(4,22,63,.18)}

/* A broad, calm blue halo helps the dashboard preview stand out without competing with the call to action. */
.home-module__dashboardPreviewFrame__5jH4-{position:relative;isolation:isolate;transform:perspective(1400px) rotateY(-7deg) rotateX(1.5deg) translateY(-6px);transform-origin:center right}
.home-module__dashboardPreviewFrame__5jH4-::before,.home-module__dashboardPreviewFrame__5jH4-::after{position:absolute;border-radius:22px;content:"";pointer-events:none}
.home-module__dashboardPreviewFrame__5jH4-::before{inset:-13px;z-index:-1;background:radial-gradient(ellipse at 54% 48%,rgba(59,130,246,.22),rgba(96,165,250,.13) 48%,rgba(147,197,253,.055) 69%,transparent 82%);filter:blur(17px)}
.home-module__dashboardPreviewFrame__5jH4-::after{inset:-1px;z-index:1;border:1px solid rgba(191,219,254,.86);background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(147,197,253,.16) 48%,rgba(255,255,255,.5))}
.home-module__dashboardPreview__L3Cof{position:relative;z-index:2;transform:none;animation:none}
@container site-viewport (max-width:900px){.home-module__dashboardPreviewFrame__5jH4-{max-width:680px;transform:none}}

/* Give the method intro a little more breathing room before the four steps. */
.home-module__method__U1xZK .home-module__steps__-aIgd{margin-top:64px}
@container site-viewport (max-width:560px){.home-module__method__U1xZK .home-module__steps__-aIgd{margin-top:48px}}

/* Keep the desktop correction CTA clearly separated from the final step. */
.home-module__simulationActions__UR2zR{gap:84px}
@container site-viewport (max-width:560px){.home-module__simulationActions__UR2zR{gap:58px}}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF::after{display:none}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF>.home-module__simulationApprovalMark__mDFdx{position:absolute;z-index:3;top:50%;right:-17px;left:auto;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,#289f70,#17694e);box-shadow:0 0 0 4px #142c5b,0 8px 20px rgba(4,43,31,.34);color:#fff!important;line-height:1;transform:translateY(-50%);pointer-events:none}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF>.home-module__simulationApprovalMark__mDFdx::after{position:absolute;inset:3px;border:1px solid rgba(255,255,255,.23);border-radius:50%;content:""}
.home-module__simulations__Dav-h .home-module__featuredSimulationStep__w2hdF>.home-module__simulationApprovalMark__mDFdx svg{position:relative;z-index:1;width:21px;height:21px}

/* Lift steps 1 and 2 together, preserving their internal spacing while opening step 2 to step 3. */
.home-module__simulations__Dav-h li:nth-child(1),.home-module__simulations__Dav-h li:nth-child(2){top:-6px}
.home-module__simulations__Dav-h li:nth-child(1):hover,.home-module__simulations__Dav-h li:nth-child(2):hover{transform:none}
@container site-viewport (max-width:560px){.home-module__simulations__Dav-h li:nth-child(1),.home-module__simulations__Dav-h li:nth-child(2){top:0}}

/* Give the hero CTA a clean, more deliberate button treatment. */
.home-module__hero__ThaGV .home-module__primaryButton__hWZ61{min-height:48px;margin-top:32px;padding-inline:20px;border-color:var(--blue-deep);border-radius:10px;box-shadow:0 5px 12px rgba(26,86,219,.16)}

/* Keep all four method cards in their enhanced state without hover-only movement. */
.home-module__steps__-aIgd li{border-color:#9ed0b5;background:#f0faf4;box-shadow:0 14px 28px rgba(31,138,91,.12);transform:translateY(-1px)}
.home-module__steps__-aIgd li:hover,.home-module__steps__-aIgd li:active{border-color:#9ed0b5;background:#f0faf4;box-shadow:0 14px 28px rgba(31,138,91,.12);transform:translateY(-1px)}
.home-module__steps__-aIgd h3{transform:translateY(-4px)}
.home-module__steps__-aIgd h3,.home-module__steps__-aIgd h3 strong{font-weight:800}
.home-module__method__U1xZK{padding-bottom:108px}
@container site-viewport (max-width:560px){.home-module__method__U1xZK{padding-bottom:80px}}
.home-module__teacherPhotoImage__854bW{object-fit:cover}

/* Keep the moved CTA with the preparation method. */
.home-module__methodCta__GnrqR{display:flex;justify-content:center;margin-top:42px}
.home-module__methodCta__GnrqR .home-module__contactButton__JzRvc{min-height:49px;padding-inline:22px;font-size:13px;box-shadow:0 8px 20px rgba(37,99,235,.28)}
.home-module__methodCta__GnrqR .home-module__contactButton__JzRvc:hover{box-shadow:0 11px 24px rgba(37,99,235,.36)}

/* Professor cards now contain only the professor's name and description. */
.home-module__teacherGrid__nqxd- article{display:block;min-height:0;padding:28px 26px;text-align:left}
.home-module__teacherCopy__LwxyV{display:block;width:auto}
.home-module__teacherCopy__LwxyV h3{width:auto;font-size:19px;line-height:1.15}
.home-module__teacherCopy__LwxyV h3::after{display:none}
.home-module__teacherCopy__LwxyV p{margin:14px 0 0;font-size:12px;line-height:1.58}
@container site-viewport (max-width:560px){.home-module__methodCta__GnrqR{margin-top:34px}.home-module__methodCta__GnrqR .home-module__contactButton__JzRvc{width:100%}.home-module__teacherGrid__nqxd- article{padding:24px 20px}.home-module__teacherCopy__LwxyV h3{font-size:18px}.home-module__teacherCopy__LwxyV p{font-size:11.5px}}

/* The team section shares the homepage's soft gray surface and presents one concise introduction. */
.home-module__teachers__BTAb0{background:#f0f2f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-module__teachers__BTAb0 .home-module__teacherGrid__nqxd-{grid-template-columns:minmax(0,840px);justify-content:center;margin-top:54px}
.home-module__teachers__BTAb0 .home-module__teacherGrid__nqxd- article{width:100%;text-align:center}
.home-module__teachers__BTAb0 .home-module__teacherCopy__LwxyV p{margin:0;font-size:15px;line-height:1.7}
.home-module__teachers__BTAb0 .home-module__teacherCopy__LwxyV strong{display:inline;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:800;letter-spacing:normal;text-transform:none}
.home-module__teachers__BTAb0 .home-module__teacherCta__HSK5s{margin-top:42px}
@container site-viewport (max-width:560px){.home-module__teachers__BTAb0 .home-module__teacherGrid__nqxd-{margin-top:44px}.home-module__teachers__BTAb0 .home-module__teacherCopy__LwxyV p{font-size:13px;line-height:1.65}.home-module__teachers__BTAb0 .home-module__teacherCta__HSK5s{margin-top:36px}}

/* Keep the team introduction in its elevated visual state without hover movement. */
.home-module__teachers__BTAb0 .home-module__teacherGrid__nqxd- article{box-shadow:0 17px 34px rgba(26,86,219,.1);transform:translateY(-3px);transition:none}
.home-module__teachers__BTAb0 .home-module__teacherGrid__nqxd- article:hover{box-shadow:0 17px 34px rgba(26,86,219,.1);transform:translateY(-3px)}

/* Add a subtle glow and a little more breathing room to the hero CTA. */
.home-module__hero__ThaGV .home-module__primaryButton__hWZ61{margin-top:38px;box-shadow:0 0 0 3px rgba(96,165,250,.12),0 0 18px rgba(37,99,235,.24),0 9px 20px rgba(26,86,219,.18)}
.home-module__hero__ThaGV .home-module__primaryButton__hWZ61:hover{box-shadow:0 0 0 3px rgba(96,165,250,.18),0 0 22px rgba(37,99,235,.34),0 11px 24px rgba(26,86,219,.24)}

/* Keeps small copy legible against the pale homepage surfaces. */
.home-module__page__KjQpp{--slate:#5f6e85}

/* Home study and exams section. */
.home-module__studyLayout__Aq7pc{--studyGap:clamp(48px,calc(7 * var(--site-vw, 1vw)),104px);--studyColumnWidth:calc((100% - var(--studyGap))*1.08/2.08);position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,var(--studyColumnWidth)));justify-content:space-between;align-items:stretch;text-align:left}
.home-module__studyLayout__Aq7pc::before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dce4ef;content:"";transform:translateX(-50%);pointer-events:none}
.home-module__studyExamColumn__INulN{display:flex;min-width:0;flex-direction:column}
.home-module__studyExamColumn__INulN .home-module__syllabusLink__l7dRv{align-self:flex-start;margin-top:18px}
.home-module__studyExamColumn__INulN .home-module__examAccordion__VFIN0{flex:none;grid-template-rows:none;align-content:start;margin-top:14px}
.home-module__studyEyebrow__gDwix{margin:0 0 15px;color:#1f7a52;font-family:Outfit,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.home-module__studyLayout__Aq7pc h2{max-width:590px;margin:0;font-size:clamp(32px,calc(3.4 * var(--site-vw, 1vw)),46px);letter-spacing:-.05em;line-height:1.06;white-space:normal}
.home-module__studyExamColumn__INulN h2 span{display:block;color:inherit}
.home-module__syllabusLink__l7dRv{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:0;border:0;background:transparent;color:#1649bc;cursor:pointer;font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:800;text-decoration:none}
.home-module__syllabusLinkText__1-Crb{text-decoration:underline;text-decoration-color:#bfdbfe;text-decoration-thickness:.16em;text-underline-offset:.25em}
.home-module__syllabusLinkText__1-Crb>span{font-size:18px;line-height:1;transition:transform .18s ease}
.home-module__syllabusLink__l7dRv:hover .home-module__syllabusLinkText__1-Crb>span{transform:translate(2px,-2px)}
.home-module__syllabusLink__l7dRv:focus-visible,.home-module__examAccordion__VFIN0 summary:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:4px}
.home-module__examAccordion__VFIN0{display:grid;gap:16px;margin-top:34px}
.home-module__examAccordion__VFIN0 details{overflow:hidden;border:1px solid #d9e3ee;border-radius:13px;background:#fff;box-shadow:0 5px 13px rgba(15,23,42,0.023529411764705882);transition:border-color .18s ease,box-shadow .18s ease}
.home-module__examAccordion__VFIN0 details[open]{border-color:#a9c9ef;box-shadow:0 10px 22px rgba(26,86,219,.08)}
.home-module__examAccordion__VFIN0 summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;cursor:pointer;list-style:none}
.home-module__examAccordion__VFIN0 summary::-webkit-details-marker{display:none}
.home-module__examAccordion__VFIN0 summary span{display:grid;gap:4px}
.home-module__examAccordion__VFIN0 summary strong{color:#1649bc;font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:850;letter-spacing:-.015em}
.home-module__examAccordion__VFIN0 summary small{color:var(--slate);font-size:12px;line-height:1.45}
.home-module__examAccordion__VFIN0 summary i{position:relative;display:block;width:20px;height:20px;flex:0 0 20px;border:1px solid #c8d9eb;border-radius:50%}
.home-module__examAccordion__VFIN0 summary i::before,.home-module__examAccordion__VFIN0 summary i::after{position:absolute;top:50%;left:50%;width:8px;height:1.5px;border-radius:99px;background:#1a56db;content:"";transform:translate(-50%,-50%)}
.home-module__examAccordion__VFIN0 summary i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}
.home-module__examAccordion__VFIN0 details[open] summary i::after{transform:translate(-50%,-50%) rotate(0deg)}
.home-module__examDescription__0jcNE{padding:0 18px 18px;border-top:1px solid #edf1f6;color:#4b5d73;font-size:12px;line-height:1.62}
.home-module__examDescription__0jcNE p{margin:13px 0 0}
.home-module__examDescription__0jcNE strong{color:#0f172a;font-weight:850}
.home-module__examTopicRange__23DKy{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:#0f172a;text-decoration-thickness:.12em;text-underline-offset:.16em}
.home-module__examDescription__0jcNE p:last-child{color:#1649bc;font-weight:750}
.home-module__studyBenefitsColumn__HCAvn{align-self:start;min-width:0;padding:1px 0 0}
.home-module__studyBenefitsColumn__HCAvn>h2{max-width:610px}
.home-module__studySteps__xvN9r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:38px 0 0;padding:0;list-style:none}
/* Mint cards follow the reference, with decorative icons clear of the copy. */
.home-module__studySteps__xvN9r li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:13px;row-gap:20px;min-height:152px;min-width:0;padding:18px;border:1px solid #bfece3;border-radius:12px;background:linear-gradient(135deg,#fff 0%,#fbfefd 100%);box-shadow:0 8px 24px rgba(26,113,93,0.043137254901960784)}
.home-module__studyStepNumber__AXaKB{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#dff5ed;color:#07845c;font-family:Outfit,Arial,sans-serif;font-size:13px;font-weight:800}
.home-module__studySteps__xvN9r h3{margin:3px 0 0;padding-right:34px;color:#0c1d43;font-family:Outfit,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.025em;line-height:1.2}
.home-module__studyIcon__0-YQd{position:absolute;top:11px;right:13px;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#eaf8f3;color:#00a66a;pointer-events:none}
.home-module__studyIcon__0-YQd svg{display:block;width:24px;height:24px}
.home-module__studySteps__xvN9r p{grid-column:1/-1;margin:0;color:#6b7d9f;font-size:12px;line-height:1.5}
@container site-viewport (min-width:901px) and (max-width:1100px){.home-module__studyIcon__0-YQd{width:40px;height:40px}.home-module__studySteps__xvN9r h3{padding-right:30px}}
.home-module__studyContactCta__EYgEA{display:flex;justify-content:center;margin-top:84px}
.home-module__studyContactButton__X2Z5T{min-height:58px;margin-top:0;padding-inline:28px;font-size:14px;box-shadow:0 10px 26px rgba(37,99,235,.32)}
.home-module__brandMark__DzWUe{border-radius:0;background:none;box-shadow:none}
.home-module__brandMark__DzWUe img{display:block;width:100%;height:100%;object-fit:contain}
.home-module__brand__-6kG8 .home-module__brandMark__DzWUe,.home-module__footerBrand__JMNDw .home-module__brandMark__DzWUe{width:40px;height:40px;flex-basis:40px}
.home-module__brand__-6kG8,.home-module__footerBrand__JMNDw{font-size:16px;line-height:1.1}
.home-module__accessButton__QN8Qa{font-size:14px}
@container site-viewport (max-width:900px){.home-module__studyLayout__Aq7pc{grid-template-columns:1fr;gap:56px}.home-module__studyLayout__Aq7pc::before{display:none}.home-module__studyExamColumn__INulN .home-module__syllabusLink__l7dRv{margin-top:28px}.home-module__studyExamColumn__INulN .home-module__examAccordion__VFIN0{flex:none;grid-template-rows:none;margin-top:34px}.home-module__studyExamColumn__INulN{padding:0 0 56px;border-right:0;border-bottom:1px solid #dce4ef}.home-module__studyLayout__Aq7pc h2{max-width:680px}.home-module__studySteps__xvN9r{max-width:680px}.home-module__studyBenefitsColumn__HCAvn{padding:0}}
@container site-viewport (max-width:560px){.home-module__studyLayout__Aq7pc{gap:44px}.home-module__studyExamColumn__INulN{padding-bottom:44px}.home-module__studyLayout__Aq7pc h2{font-size:34px}.home-module__studySteps__xvN9r{grid-template-columns:1fr;gap:14px;margin-top:28px}.home-module__studySteps__xvN9r li{min-height:0;padding:18px}.home-module__studyExamColumn__INulN .home-module__examAccordion__VFIN0{margin-top:28px;gap:14px}.home-module__examAccordion__VFIN0 summary{padding:16px}.home-module__examDescription__0jcNE{padding:0 16px 16px}.home-module__studyContactCta__EYgEA{margin-top:72px}.home-module__studyContactButton__X2Z5T{display:flex;width:100%}}


/* Compact homepage preview of the current student dashboard. */
.home-module__previewApp__LlY2g{display:grid;min-height:370px;grid-template-columns:78px minmax(0,1fr);background:#f7f8fa}
.home-module__previewSidebar__uF4Mt{display:grid;align-content:start;gap:7px;padding:15px 7px;border-right:1px solid #e3e7ed;background:#fff;color:#64748b;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:650}
.home-module__previewSidebar__uF4Mt>span{padding:8px 6px;border-radius:7px;text-align:center}
.home-module__previewSidebar__uF4Mt .home-module__previewNavActive__KjEVy{background:#eaf2ff;color:#1268e7}
.home-module__previewSidebar__uF4Mt .home-module__previewNavProfile__39NUb{display:grid;width:31px;height:31px;margin:0 auto;padding:0;place-items:center;border-radius:50%;background:#f1f6ff;color:#2f4d78}
.home-module__previewNavProfile__39NUb svg{width:15px;height:15px}
.home-module__previewMain__z22-3{min-width:0;padding:17px 14px 13px}
.home-module__previewWelcome__qmWr6{display:grid;gap:4px;margin-bottom:14px}
.home-module__previewWelcome__qmWr6 strong{color:#071238;font-family:Outfit,Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.045em;line-height:1.05}
.home-module__previewWelcome__qmWr6 span{color:#6a80ab;font-size:9px}
.home-module__previewFeatures__xKTQn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.home-module__previewFeature__P1B6A{display:flex;min-width:0;min-height:69px;padding:9px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.96);border-radius:10px;background:linear-gradient(118deg,#fff,#f2f7ff);box-shadow:0 5px 14px rgba(56,90,126,.05)}
.home-module__previewFeature__P1B6A>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;background:#dcecff;color:#0877ee;font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:700}
.home-module__previewFeature__P1B6A .home-module__previewTopicIcon__Zak5Y{background:#dcecff;color:#0877ee}
.home-module__previewTopicIcon__Zak5Y svg{display:block;width:18px;height:18px}
.home-module__previewFeature__P1B6A strong{color:#071238;font-family:Outfit,Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:-.02em;line-height:1.15}
.home-module__previewFeatureGreen__F25B1{background:linear-gradient(118deg,#fbfffd,#effbf6)}
.home-module__previewFeatureGreen__F25B1>span{background:#d9f7eb;color:#0d9c68}
.home-module__previewFeatureOrange__7Tb1U{background:linear-gradient(118deg,#fffefa,#fff8eb)}
.home-module__previewFeatureOrange__7Tb1U>span{background:#fff1d2;color:#e69214}
.home-module__previewFeaturePurple__MqJD5{background:linear-gradient(118deg,#fdfcff,#f6f3ff)}
.home-module__previewFeaturePurple__MqJD5>span{background:#eae5ff;color:#6549dc}
.home-module__previewLower__tQ-Ap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8px;margin-top:9px}
.home-module__previewWeek__powBG,.home-module__previewShortcuts__U4WQg>strong{border:1px solid #e3e8ef;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgba(56,90,126,.035)}
.home-module__previewWeek__powBG{padding:9px 8px}
.home-module__previewWeek__powBG>strong,.home-module__previewShortcuts__U4WQg>strong{color:#071238;font-family:Outfit,Arial,sans-serif;font-size:9px;font-weight:800}
.home-module__previewWeek__powBG>div{display:grid;margin-top:9px;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #edf1f6;padding-top:7px}
.home-module__previewWeek__powBG>div span{color:#7183a2;font-family:Inter,Arial,sans-serif;font-size:7px;font-weight:700;text-align:center}
.home-module__previewShortcuts__U4WQg{display:grid;gap:6px}
.home-module__previewShortcuts__U4WQg>strong{display:flex;min-width:0;padding:7px 8px;align-items:center}
@container site-viewport (max-width:560px){.home-module__previewApp__LlY2g{min-height:0;grid-template-columns:62px minmax(0,1fr)}.home-module__previewSidebar__uF4Mt{gap:5px;padding:12px 4px;font-size:7px}.home-module__previewSidebar__uF4Mt>span{padding-inline:2px}.home-module__previewSidebar__uF4Mt .home-module__previewNavProfile__39NUb{width:28px;height:28px;padding:0}.home-module__previewMain__z22-3{padding:14px 9px 10px}.home-module__previewWelcome__qmWr6{margin-bottom:10px}.home-module__previewWelcome__qmWr6 strong{font-size:17px}.home-module__previewFeatures__xKTQn{gap:6px}.home-module__previewFeature__P1B6A{min-height:61px;padding:7px;gap:6px}.home-module__previewFeature__P1B6A>span{width:23px;height:23px;flex-basis:23px;font-size:14px}.home-module__previewTopicIcon__Zak5Y svg{width:16px;height:16px}.home-module__previewFeature__P1B6A strong{font-size:8px}.home-module__previewLower__tQ-Ap{gap:6px;margin-top:7px}.home-module__previewWeek__powBG{padding:7px 5px}.home-module__previewWeek__powBG>strong,.home-module__previewShortcuts__U4WQg>strong{font-size:8px}.home-module__previewShortcuts__U4WQg>strong{padding:6px}}

/* Keep student access easy to spot without the weight of a filled button. */
.home-module__accessButton__QN8Qa{min-height:38px;padding-inline:3px;border-color:transparent;border-radius:6px;background:transparent;color:#5b6f8c;font-size:13px;font-weight:600;box-shadow:none;text-decoration:none}
.home-module__accessButton__QN8Qa .home-module__lock__NTBvo{color:#4976b2}
.home-module__accessButton__QN8Qa:hover{border-color:transparent;background:transparent;color:var(--blue);box-shadow:none;text-decoration:underline;text-underline-offset:4px;transform:none}
.home-module__accessButton__QN8Qa:hover .home-module__lock__NTBvo{color:var(--blue)}
.home-module__accessButton__QN8Qa:focus-visible{outline:2px solid #8ab4ee;outline-offset:3px}
@container site-viewport (max-width:560px){.home-module__accessButton__QN8Qa{min-height:35px;padding-inline:2px;font-size:12px}}

/* Let the new student dashboard preview use more of the available desktop width. */
@container site-viewport (min-width:1101px){.home-module__hero__ThaGV>.home-module__container__TJMM2{width:min(1360px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) minmax(540px,1fr)!important;gap:clamp(44px,calc(5 * var(--site-vw, 1vw)),72px)!important}}

/* Keep the profile control in the dashboard header, at a compact size. */
.home-module__previewHeader__IV6-Z > .home-module__previewHeaderProfile__jSBpc{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#f1f6ff;color:#2f4d78}
.home-module__previewHeaderProfile__jSBpc svg{display:block;width:13px;height:13px}

/* Restore a slow, soft blue glow around the dashboard preview. */
.home-module__dashboardPreviewFrame__5jH4-::before{animation:home-module__dashboardPreviewGlow__V2uQ7 7s ease-in-out infinite alternate}
@keyframes home-module__dashboardPreviewGlow__V2uQ7{from{opacity:.48;transform:scale(.96);filter:blur(17px)}to{opacity:1;transform:scale(1.035);filter:blur(23px)}}
@media(prefers-reduced-motion:reduce){.home-module__dashboardPreviewFrame__5jH4-::before{animation:none}}

/* Nudge only the dashboard frame left and make its surrounding halo clearly visible. */
@container site-viewport (min-width:1101px){.home-module__dashboardPreviewFrame__5jH4-{transform:translateX(-62px) perspective(1400px) rotateY(-7deg) rotateX(1.5deg) translateY(-6px)}}
@container site-viewport (min-width:1101px){.home-module__heroCopy__ojQ-y{transform:translateX(61.25px)}}
.home-module__dashboardPreview__L3Cof{animation:home-module__studentDashboardHalo__-DLDu 6.5s ease-in-out infinite alternate}
@keyframes home-module__studentDashboardHalo__-DLDu{from{box-shadow:0 0 0 1px rgba(117,166,235,.38),0 8px 24px rgba(59,130,246,.22),0 0 32px rgba(59,130,246,.18),0 38px 72px rgba(26,86,219,.14),0 7px 16px rgba(15,23,42,.05)}to{box-shadow:0 0 0 1px rgba(117,166,235,.72),0 8px 28px rgba(59,130,246,.34),0 0 52px rgba(59,130,246,.3),0 38px 72px rgba(26,86,219,.2),0 7px 16px rgba(15,23,42,.05)}}
@media(prefers-reduced-motion:reduce){.home-module__dashboardPreview__L3Cof{animation:none}}

/* Match every desktop section to the hero's balanced outer edges. */
@container site-viewport (min-width:1101px){.home-module__header__W58gd .home-module__container__TJMM2,.home-module__method__U1xZK .home-module__container__TJMM2,.home-module__teachers__BTAb0 .home-module__container__TJMM2,.home-module__footer__1gZ1m .home-module__container__TJMM2{width:min(1237.5px,calc(100% - 186.5px))}}

/* Keep the inset hero title clear of the preview on narrower desktops. */
@container site-viewport (min-width:1101px) and (max-width:1400px){.home-module__hero__ThaGV h1{max-width:calc(100% - 50px)!important;font-size:clamp(40px,calc(3.8 * var(--site-vw, 1vw)),53px)!important}}

/* Equal columns around a centered divider, preserving the live benefits width. */
@container site-viewport (min-width:1101px){.home-module__method__U1xZK .home-module__container__TJMM2{width:min(1237.5px,calc(100% - 48px))}.home-module__studyLayout__Aq7pc{--studyColumnWidth:calc((min(1160px,100%) - var(--studyGap))*1.08/2.08)}}
/* Three soft highlights orbit the student panel while its base glow stays calm. */
.home-module__dashboardPreviewFrame__5jH4-::before{animation:none;opacity:.66;transform:none;filter:blur(18px)}
.home-module__dashboardPreview__L3Cof{z-index:5;animation:none;box-shadow:0 0 0 1px rgba(117,166,235,.42),0 8px 25px rgba(59,130,246,.22),0 0 32px rgba(59,130,246,.15),0 38px 72px rgba(26,86,219,.16),0 7px 16px rgba(15,23,42,.05)}
.home-module__previewOrbit__ZudGH{position:absolute;inset:-2px;z-index:4;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible;pointer-events:none}
.home-module__previewOrbit__ZudGH rect{width:calc(100% - 4px);height:calc(100% - 4px);fill:none;stroke-linecap:round}
.home-module__previewOrbitTrack__KtQ83{stroke:#83b2f1;stroke-width:1;opacity:.28}
.home-module__previewOrbitGlow__hg-QO{stroke:#68a6f3;stroke-width:18;stroke-dasharray:68 932;filter:blur(8px);animation:home-module__previewGlowOrbit__hIKpo 20s linear infinite}
.home-module__previewOrbitGlow__hg-QO:nth-of-type(2){opacity:.78}
.home-module__previewOrbitGlow__hg-QO:nth-of-type(3){opacity:.6;animation-delay:-6.667s}
.home-module__previewOrbitGlow__hg-QO:nth-of-type(4){opacity:.46;animation-delay:-13.333s}
@keyframes home-module__previewGlowOrbit__hIKpo{to{stroke-dashoffset:-1000}}
@media(prefers-reduced-motion:reduce){.home-module__previewOrbit__ZudGH .home-module__previewOrbitGlow__hg-QO{animation:none;opacity:0}}

/* The homepage thumb floats over the page without a separate track. */
html:has([data-home-page]){scrollbar-gutter:auto!important;--site-scrollbar-gutter:auto!important;--site-layout-gutter:0px!important;scrollbar-width:none!important;--site-scrollbar-gutter:auto!important;--site-layout-gutter:0px!important}
html:has([data-home-page])::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.home-module__homeScrollbarRail__gqg4z{position:fixed;z-index:90;top:12px;right:0;bottom:12px;width:16px;pointer-events:auto;cursor:default}
.home-module__homeScrollbarThumb__RS9Ri{position:absolute;top:0;right:0;width:16px;min-height:40px;background:transparent;pointer-events:auto;touch-action:none;cursor:grab}
.home-module__homeScrollbarThumb__RS9Ri::before{position:absolute;top:0;right:5px;bottom:0;width:6px;border-radius:999px;background:rgba(181,190,202,.88);content:"";pointer-events:none;transition:width .16s ease,right .16s ease,background-color .16s ease}
.home-module__homeScrollbarThumb__RS9Ri:hover::before,.home-module__homeScrollbarThumb__RS9Ri:focus-visible::before,.home-module__homeScrollbarThumb__RS9Ri[data-dragging="true"]::before{right:4px;width:8px;background:rgba(143,158,180,.94)}
.home-module__homeScrollbarThumb__RS9Ri:focus-visible::before{outline:2px solid #1a56db;outline-offset:1px}
.home-module__homeScrollbarThumb__RS9Ri:active,.home-module__homeScrollbarThumb__RS9Ri[data-dragging="true"]{cursor:grabbing}
@media(prefers-reduced-motion:reduce){.home-module__homeScrollbarThumb__RS9Ri::before{transition:none}}
