.auth-help-page{max-width:1120px;margin:0 auto;padding:clamp(42px,7vw,84px) 24px}.auth-error-page{display:grid;place-items:center;min-height:62vh}.auth-help-card{width:min(100%,680px);padding:clamp(28px,5vw,54px);border:1px solid #e8e5db;border-radius:18px;background:#fffefa;box-shadow:0 22px 70px #26352f12;text-align:center}.auth-help-mark{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#edf1e9;color:#536f58}.auth-help-mark-error{background:#fbf0e8;color:#a36b46}.auth-help-card>.home-kicker,.support-heading>.home-kicker{justify-content:center}.auth-help-card h1{font:500 clamp(34px,5vw,48px)/1.08 var(--serif);letter-spacing:-.035em;color:#385144;margin:17px 0 12px}.auth-help-card>p{max-width:490px;margin:0 auto;color:#737b72;font-size:14px;line-height:1.8}.auth-help-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:27px 0 19px}.auth-help-back,.auth-help-home{display:flex;justify-content:center;align-items:center;gap:7px;margin:12px auto;color:#536d56;font-size:12px;font-weight:650}.auth-help-home{margin-top:25px;color:#82877d;font-weight:550}.support-page{padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(48px,7vw,88px)}.support-heading{text-align:center;max-width:690px;margin:0 auto 36px}.support-heading h1{font:500 clamp(45px,7vw,70px)/.99 var(--serif);letter-spacing:-.05em;color:#30483e;margin:18px 0 13px}.support-heading h1 em{color:#b97950}.support-heading>p{font-size:15px;line-height:1.8;color:#747b71}.support-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.support-topic{padding:23px;border:1px solid #e8e5db;border-radius:13px;background:#fffefa;box-shadow:0 10px 28px #26352f08}.support-contact-icon,.support-topic>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf1e9;color:#56715a}.support-contact-card h2,.support-topic h2{font:600 21px/1.2 var(--serif);color:#405747;margin:18px 0 8px}.support-contact-card p,.support-topic p{font-size:12px;line-height:1.8;color:#777d73;margin:0}.support-contact-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:25px;border:1px solid #e4e7dc;border-radius:14px;background:linear-gradient(115deg,#f5f3ea,#edf2e9)}.support-contact-card>div{display:flex;align-items:flex-start;gap:15px}.support-contact-icon{flex:none;background:#fffefa}.support-contact-card h2{margin:7px 0}.support-contact-card .home-kicker{font-size:9px}.support-contact-card>.button{flex:none}.support-links{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:26px}.support-links a{display:inline-flex;align-items:center;gap:7px;color:#536d56;font-size:12px;font-weight:650;border-bottom:1px solid #d5ddcf;padding-bottom:5px}.auth-help-back:hover,.auth-help-home:hover,.support-links a:hover{color:#a66f4b}:root[data-theme=dark] .auth-help-card,:root[data-theme=dark] .support-topic{background:#1a2920;border-color:#35483a;box-shadow:0 18px 50px #0003}:root[data-theme=dark] .auth-help-card h1,:root[data-theme=dark] .support-contact-card h2,:root[data-theme=dark] .support-heading h1,:root[data-theme=dark] .support-topic h2{color:#e4ece0}:root[data-theme=dark] .auth-help-card>p,:root[data-theme=dark] .support-contact-card p,:root[data-theme=dark] .support-heading>p,:root[data-theme=dark] .support-topic p{color:#b8c4b6}:root[data-theme=dark] .auth-help-mark,:root[data-theme=dark] .support-contact-icon,:root[data-theme=dark] .support-topic>span{background:#293b2e;color:#c3d6b9}:root[data-theme=dark] .auth-help-mark-error{background:#40352b;color:#e2b18a}:root[data-theme=dark] .support-contact-card{border-color:#35483a;background:linear-gradient(115deg,#1b2921,#233529)}:root[data-theme=dark] .auth-help-back,:root[data-theme=dark] .support-links a{color:#c4d6bd}:root[data-theme=dark] .auth-help-home{color:#a9b7a6}@media(max-width:760px){.auth-help-page{padding:38px 6% 50px}.auth-help-card{padding:28px 20px}.auth-help-actions{align-items:stretch;flex-direction:column}.support-heading{margin-bottom:25px}.support-heading h1{font-size:48px}.support-heading>p{font-size:13px}.support-topic-grid{grid-template-columns:1fr;gap:10px}.support-topic{padding:18px}.support-topic h2{margin-top:13px}.support-contact-card,.support-contact-card>div{align-items:stretch;flex-direction:column}.support-contact-card{padding:20px}.support-contact-card>.button{width:100%}.support-links{align-items:center;flex-direction:column;gap:14px}}.registration-flow-page{min-height:calc(100vh - 112px);display:grid;place-items:center;padding:clamp(38px,7vw,82px) 22px;background:radial-gradient(ellipse at 50% 0,#eaf0e3 0,transparent 38rem),#f8f7f1}.registration-flow-card{width:min(100%,700px);padding:clamp(30px,6vw,66px);border:1px solid #e5e7dc;border-radius:24px;background:#fffefa;box-shadow:0 28px 90px #26352f12;text-align:center;animation:registration-flow-arrive .55s cubic-bezier(.2,.7,.25,1) both}.registration-flow-icon{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border-radius:20px;background:#edf2e8;color:#456b4f}.registration-flow-icon.is-alert{background:#fbf0e8;color:#a36b46}.registration-flow-icon.is-mail{background:#edf2e8;color:#456b4f}.registration-flow-card>.home-kicker{justify-content:center}.registration-flow-card h1{font:500 clamp(34px,5vw,50px)/1.08 var(--serif);letter-spacing:-.035em;color:#365144;margin:17px auto 12px}.registration-flow-card h2{font:500 clamp(20px,3vw,26px)/1.2 var(--serif);color:#536b55;margin:0 auto 12px}.registration-flow-card>p{max-width:530px;margin:0 auto;color:#747b72;font-size:14px;line-height:1.85}.registration-flow-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0 12px}.registration-flow-home,.teacher-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#687968;font-size:12px;font-weight:650}.registration-flow-home{margin-top:14px}.registration-flow-home:hover,.teacher-contact-link:hover{color:#a66f4b}.teacher-account-card h1{font-size:clamp(31px,4vw,43px)}.teacher-account-note{max-width:450px;margin:25px auto 0;padding:14px 17px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e4e9de;border-radius:13px;background:#f5f7f1}.teacher-account-note>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:#e7eee1;color:#567358}.teacher-account-note>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.teacher-account-note strong{color:#425946;font-size:13px}.teacher-account-note small{overflow-wrap:anywhere;color:#788075;font-size:12px}.teacher-review-hint{max-width:450px;margin:13px auto 0;display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#747c70;font-size:12px;line-height:1.65}.teacher-review-hint svg{flex:none;margin-top:1px;color:#9a7841}.teacher-account-card .registration-flow-actions{flex-direction:column;margin-top:23px}.register-existing-account{margin:18px auto 0!important;font-size:12px!important}.register-existing-account a{font-weight:700;color:#476c4d;text-decoration:underline;text-underline-offset:3px}@keyframes registration-flow-arrive{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .registration-flow-page{background:radial-gradient(ellipse at 50% 0,#26372b 0,transparent 38rem),#111a14}:root[data-theme=dark] .registration-flow-card{border-color:#35483a;background:#19251d;box-shadow:0 28px 90px #0004}:root[data-theme=dark] .registration-flow-card h1{color:#e3ecdf}:root[data-theme=dark] .registration-flow-card h2{color:#c5d3bf}:root[data-theme=dark] .registration-flow-card>p{color:#bac4b7}:root[data-theme=dark] .registration-flow-icon.is-mail,:root[data-theme=dark] .teacher-account-note>span{background:#2a3c2e;color:#c5d7bf}:root[data-theme=dark] .registration-flow-icon.is-alert{background:#40352b;color:#e2b18a}:root[data-theme=dark] .teacher-account-note{border-color:#35483a;background:#202e24}:root[data-theme=dark] .teacher-account-note strong{color:#d9e5d5}:root[data-theme=dark] .teacher-account-note small,:root[data-theme=dark] .teacher-review-hint{color:#b6c1b3}:root[data-theme=dark] .register-existing-account a,:root[data-theme=dark] .registration-flow-home,:root[data-theme=dark] .teacher-contact-link{color:#c4d6bd}@media(max-width:600px){.registration-flow-page{min-height:calc(100vh - 72px);padding:30px 16px}.registration-flow-card{padding:30px 21px;border-radius:19px}.registration-flow-card>p{font-size:13px}.registration-flow-actions{align-items:stretch;flex-direction:column}.registration-flow-actions>.button{width:100%}.teacher-account-note{text-align:left}}@media(prefers-reduced-motion:reduce){.registration-flow-card{animation:none}}