.pwa-install-control-module__yE1x2W__control{display:none}.pwa-install-control-module__yE1x2W__trigger{color:#24243f;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2fd5cd24,#fa2ce41a);border:1px solid #2fd5cd7a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #201f3b14}.pwa-install-control-module__yE1x2W__trigger:hover,.pwa-install-control-module__yE1x2W__trigger:focus-visible{border-color:#2fd5cd;transform:translateY(-1px);box-shadow:0 10px 28px #2fd5cd33}.pwa-install-control-module__yE1x2W__triggerIcon{color:#fff;background:linear-gradient(135deg,#2fd5cd,#fa2ce4);border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.pwa-install-control-module__yE1x2W__triggerIcon svg{width:14px;height:14px}.pwa-install-control-module__yE1x2W__backdrop{z-index:5000;box-sizing:border-box;width:100vw;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;background:#19193070;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pwa-install-control-module__yE1x2W__dialog{width:min(100%,520px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#24243f;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#fa2ce42e,#0000 36%),radial-gradient(circle at 0 100%,#2fd5cd33,#0000 38%),#fff;border:1px solid #2fd5cd85;border-radius:28px;padding:27px;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #1e1e3c4d}.pwa-install-control-module__yE1x2W__dialogHeader{align-items:center;gap:13px;padding-right:38px;display:flex}.pwa-install-control-module__yE1x2W__appIcon{border-radius:15px;flex:0 0 54px;width:54px;height:54px;box-shadow:0 9px 22px #201f3b29}.pwa-install-control-module__yE1x2W__eyebrow{color:#e51ed5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.pwa-install-control-module__yE1x2W__dialog h2{margin:0;font-size:clamp(22px,6vw,29px);line-height:1.08}.pwa-install-control-module__yE1x2W__intro{color:#5d6685;margin:18px 0;font-size:15px;line-height:1.55}.pwa-install-control-module__yE1x2W__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-control-module__yE1x2W__steps li{background:#f7f9fcdb;border:1px solid #2fd5cd52;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:56px;padding:11px 14px;font-size:14px;line-height:1.35;display:grid}.pwa-install-control-module__yE1x2W__stepNumber{color:#fff;background:linear-gradient(135deg,#2fd5cd,#8d63ff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.pwa-install-control-module__yE1x2W__close{color:#24243f;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #201f3b1a;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.pwa-install-control-module__yE1x2W__dialogActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.pwa-install-control-module__yE1x2W__alreadyInstalled,.pwa-install-control-module__yE1x2W__done{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;font-size:14px;font-weight:900}.pwa-install-control-module__yE1x2W__alreadyInstalled{color:#24243f;background:#ffffffc7;border:1px solid #2fd5cd7a}.pwa-install-control-module__yE1x2W__done{color:#fff;background:linear-gradient(90deg,#17bfb8,#52dfd7);border:0}@media (max-width:1180px){.pwa-install-control-module__yE1x2W__control{margin-left:auto;margin-right:10px;display:block}}@media (max-width:520px){.pwa-install-control-module__yE1x2W__trigger{width:42px;padding:0}.pwa-install-control-module__yE1x2W__triggerLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pwa-install-control-module__yE1x2W__backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.pwa-install-control-module__yE1x2W__dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px;padding:22px 18px 18px}.pwa-install-control-module__yE1x2W__dialogActions{grid-template-columns:1fr}}@media (max-height:640px){.pwa-install-control-module__yE1x2W__backdrop{place-items:start center}}@media (prefers-reduced-motion:reduce){.pwa-install-control-module__yE1x2W__trigger{transition:none}}
.platform-gate-module__rMPtJq__page{color:#17233f;background:radial-gradient(at 96% 2%,#e2f7f2 0,#0000 32%),radial-gradient(at 0 18%,#f9eaf7 0,#0000 29%),#fbfafc;padding:42px 0 76px}.platform-gate-module__rMPtJq__container{width:min(1180px,100% - 48px);margin:0 auto}.platform-gate-module__rMPtJq__page h1,.platform-gate-module__rMPtJq__page h2,.platform-gate-module__rMPtJq__page strong{font-weight:850}.platform-gate-module__rMPtJq__page h2{letter-spacing:-.035em;margin:0 0 14px;font-size:28px;line-height:1.3}.platform-gate-module__rMPtJq__page p{line-height:1.65}.platform-gate-module__rMPtJq__page a{text-decoration:none}.platform-gate-module__rMPtJq__page a:focus-visible,.platform-gate-module__rMPtJq__page summary:focus-visible{outline-offset:5px;outline:3px solid #b91cc0}.platform-gate-module__rMPtJq__intro{border-bottom:1px solid #dce1eb;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,100px);padding:0 0 58px;display:grid}.platform-gate-module__rMPtJq__eyebrow{color:#8e218e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.platform-gate-module__rMPtJq__intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.7vw,62px);line-height:1.14}.platform-gate-module__rMPtJq__intro h1 span{color:#08776f;text-underline-offset:9px;-webkit-text-decoration:underline #6fe2d4;text-decoration:underline #6fe2d4;text-decoration-thickness:5px}.platform-gate-module__rMPtJq__lead{color:#4d5870;max-width:520px;margin:24px 0 0;font-size:18px}.platform-gate-module__rMPtJq__entryGroup{min-width:0}.platform-gate-module__rMPtJq__illustration{z-index:1;width:100%;max-width:420px;height:auto;margin:0 auto -7px;display:block;position:relative}.platform-gate-module__rMPtJq__entry{background:#ffffffed;border:1px solid #d8e8e5;border-top:3px solid #5fdfd3;border-radius:6px 6px 22px 22px;min-width:0;padding:26px;box-shadow:0 14px 35px #17233f08}.platform-gate-module__rMPtJq__entry>p{color:#4d5870;margin:0 0 22px;font-size:16px}.platform-gate-module__rMPtJq__primary{color:#fff;background:#17233f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:17px 22px;font-size:17px;font-weight:850;transition:background .15s;display:flex}.platform-gate-module__rMPtJq__primary:hover{background:#32385e}.platform-gate-module__rMPtJq__primary>span{color:#5fefe2;font-size:23px}.platform-gate-module__rMPtJq__accountLink{color:#59647a;text-underline-offset:4px;margin-top:14px;padding:6px 0;font-size:14px;display:inline-block;text-decoration:underline!important}.platform-gate-module__rMPtJq__access{margin-top:20px;font-size:14px}.platform-gate-module__rMPtJq__access summary{cursor:pointer;padding:12px 0;font-weight:750}.platform-gate-module__rMPtJq__access summary span{color:#59647a}.platform-gate-module__rMPtJq__access ul{margin:0;padding:0;list-style:none}.platform-gate-module__rMPtJq__access li{overflow-wrap:anywhere;border-top:1px solid #e4e6ef;gap:3px;padding:10px 0;display:grid}.platform-gate-module__rMPtJq__access li span{color:#59647a;font-size:13px}.platform-gate-module__rMPtJq__content{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(38px,6vw,84px);margin-top:50px;display:grid}.platform-gate-module__rMPtJq__courses{min-width:0;scroll-margin-top:120px}.platform-gate-module__rMPtJq__courses>.platform-gate-module__rMPtJq__eyebrow{margin-bottom:10px}.platform-gate-module__rMPtJq__courses>h2{font-size:36px}.platform-gate-module__rMPtJq__courses>p:not(.platform-gate-module__rMPtJq__eyebrow){color:#59647a;max-width:520px;margin:0 0 26px;font-size:16px}.platform-gate-module__rMPtJq__courses>p.platform-gate-module__rMPtJq__availability{border-left:2px solid #cfadd3;padding-left:14px;font-size:14px}.platform-gate-module__rMPtJq__courseTable{border-collapse:collapse;table-layout:fixed;width:100%}.platform-gate-module__rMPtJq__courseTable th,.platform-gate-module__rMPtJq__courseTable td{text-align:left;border-bottom:1px solid #dce1eb;padding:12px 8px}.platform-gate-module__rMPtJq__courseTable th:first-child{width:24%}.platform-gate-module__rMPtJq__courseTable thead th{color:#59647a;padding-bottom:16px;font-size:13px;font-weight:650}.platform-gate-module__rMPtJq__courseTable tbody th{white-space:nowrap;font-size:17px;font-weight:800}.platform-gate-module__rMPtJq__gradeNumber{color:#a124a6;background:#f1e9f5;border-radius:12px 12px 12px 3px;place-items:center;width:36px;height:40px;margin-right:8px;font-size:24px;display:inline-grid}.platform-gate-module__rMPtJq__subjectMark{color:#08776f;vertical-align:middle;background:#ddf2eb;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:6px;font-size:18px;font-weight:850;display:inline-grid}.platform-gate-module__rMPtJq__courseTable thead th:last-child .platform-gate-module__rMPtJq__subjectMark{color:#992292;background:#f2e3f5;font-size:12px}.platform-gate-module__rMPtJq__courseTable tbody tr:hover{background:#fff}.platform-gate-module__rMPtJq__gradeLabel{font-size:14px}.platform-gate-module__rMPtJq__courseTable td a{border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.platform-gate-module__rMPtJq__mathLink{color:#07695f;background:#ebf8f5}.platform-gate-module__rMPtJq__englishLink{color:#88228b;background:#f7ecf8}.platform-gate-module__rMPtJq__mathLink:hover{background:#d8f1eb}.platform-gate-module__rMPtJq__englishLink:hover{background:#efdcf1}.platform-gate-module__rMPtJq__aside{min-width:0;padding-top:5px}.platform-gate-module__rMPtJq__aside h2{font-size:23px}.platform-gate-module__rMPtJq__steps{counter-reset:learn;margin:20px 0 0;padding:0;list-style:none}.platform-gate-module__rMPtJq__steps li{counter-increment:learn;color:#17233f;padding:0 0 24px 46px;font-size:15px;position:relative}.platform-gate-module__rMPtJq__steps li:before{content:counter(learn);color:#9d269c;background:#fff;border:1px solid #dacddd;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid;position:absolute;top:0;left:0}.platform-gate-module__rMPtJq__steps li:not(:last-child):after{content:"";background:#dacddd;width:1px;position:absolute;top:34px;bottom:5px;left:14px}.platform-gate-module__rMPtJq__steps li::marker{color:#a124a6;font-weight:850}.platform-gate-module__rMPtJq__steps p{color:#59647a;margin:6px 0 0;font-size:14px}.platform-gate-module__rMPtJq__ranking{background:linear-gradient(140deg,#f6edf8,#fff);border:1px solid #e4d9e9;border-radius:18px;margin-top:8px;padding:24px}.platform-gate-module__rMPtJq__ranking>p{color:#59647a;margin:0;font-size:14px}.platform-gate-module__rMPtJq__ranking ol{margin:12px 0;padding:0;list-style:none}.platform-gate-module__rMPtJq__ranking li{border-bottom:1px solid #e8eaf0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;font-size:14px;display:grid}.platform-gate-module__rMPtJq__ranking li>span:nth-child(2){overflow-wrap:anywhere}.platform-gate-module__rMPtJq__place{color:#a124a6;background:#eee5f2;border-radius:7px;place-items:center;width:24px;height:27px;font-weight:850;display:grid}.platform-gate-module__rMPtJq__ranking li:first-child .platform-gate-module__rMPtJq__place{color:#785911;background:#ffedb5}.platform-gate-module__rMPtJq__ranking small{color:#59647a;font-size:12px;line-height:1.6}.platform-gate-module__rMPtJq__help{color:#59647a;margin-top:28px;font-size:14px}.platform-gate-module__rMPtJq__help a{color:#88228b;padding:9px 0;font-weight:800;display:inline-block}.platform-gate-module__rMPtJq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.platform-gate-module__rMPtJq__intro{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.platform-gate-module__rMPtJq__entryGroup{width:100%;max-width:550px}.platform-gate-module__rMPtJq__content{grid-template-columns:1fr;gap:42px;margin-top:36px}.platform-gate-module__rMPtJq__aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.platform-gate-module__rMPtJq__ranking,.platform-gate-module__rMPtJq__help{margin:0}}@media (max-width:500px){.platform-gate-module__rMPtJq__page{padding:32px 0 50px}.platform-gate-module__rMPtJq__container{width:calc(100% - 32px)}.platform-gate-module__rMPtJq__intro h1{font-size:38px}.platform-gate-module__rMPtJq__entry{padding:22px}.platform-gate-module__rMPtJq__illustration{max-width:340px;margin-top:0}.platform-gate-module__rMPtJq__lead{font-size:17px}.platform-gate-module__rMPtJq__aside{grid-template-columns:1fr;gap:25px}.platform-gate-module__rMPtJq__ranking{padding:22px}.platform-gate-module__rMPtJq__gradeLabel{display:none}.platform-gate-module__rMPtJq__gradeNumber{width:30px;height:36px;margin:0;font-size:22px}.platform-gate-module__rMPtJq__subjectMark{display:none}.platform-gate-module__rMPtJq__courseTable th:first-child{width:17%}.platform-gate-module__rMPtJq__courseTable th,.platform-gate-module__rMPtJq__courseTable td{padding:9px 4px}.platform-gate-module__rMPtJq__courseTable td a{padding:10px 7px;font-size:14px}.platform-gate-module__rMPtJq__courseTable thead th{font-size:12px}.platform-gate-module__rMPtJq__courses>h2{font-size:30px}}@media (max-width:380px){.platform-gate-module__rMPtJq__courseTable td a{font-size:13px}.platform-gate-module__rMPtJq__courseTable td a>span:last-child{display:none}}
