.login-split{grid-template-columns:.92fr 1.08fr;max-width:960px;margin:0 auto}.login-left{padding:44px 40px}.infog{padding:38px 34px 34px;gap:22px}.infog .infog-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--peach)}.infog h2{margin:6px 0 0}.infog h2 strong{font-size:26px}.infog h2 span.sub{display:block;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;color:var(--on-blue-dim);font-weight:400}.infog-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.infog-path li{position:relative;display:flex;gap:14px;align-items:flex-start;padding-bottom:15px}.infog-path li:last-child{padding-bottom:0}.infog-path li:not(:last-child):before{content:"";position:absolute;left:19px;top:42px;bottom:2px;border-left:2px dashed rgba(255,253,248,.26)}.infog-path .node{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;background:var(--c,var(--peach));box-shadow:0 10px 18px -10px #0000008c;position:relative;z-index:1}.infog-path .step-t{display:block;font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:16px;line-height:1.25;color:var(--on-blue)}.infog-path .step-d{display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;color:var(--on-blue-dim);margin-top:1px}.infog-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,253,248,.14)}.infog-ladder .lad{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.infog-ladder .col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:118px}.infog-ladder .e{font-size:17px;line-height:1;margin-bottom:5px;white-space:nowrap}.infog-ladder i{display:block;width:100%;border-radius:9px 9px 3px 3px;background:var(--bar);transform-origin:bottom}.infog-ladder .t{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.25;color:var(--on-blue-dim);margin-top:6px}.infog-ladder .l1{--bar:#E9958C}.infog-ladder .l1 i{height:24px}.infog-ladder .l2{--bar:#EBCB7C}.infog-ladder .l2 i{height:42px}.infog-ladder .l3{--bar:#B9DDB0}.infog-ladder .l3 i{height:60px}.infog-ladder .l4{--bar:#93CDA0}.infog-ladder .l4 i{height:80px}.infog-ladder .l5{--bar:#6FBB86}.infog-ladder .l5 i{height:98px}.infog-foot{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.5;color:var(--on-blue-dim)}.infog-foot b{color:var(--on-blue)}.infog-zones{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:6px;border-top:1px solid rgba(255,253,248,.14)}.infog-zones .z{border-radius:14px;padding:11px 12px;color:var(--blue)}.infog-zones .z b{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:14.5px}.infog-zones .z span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;line-height:1.35;margin-top:2px;opacity:.85}.infog-zones .z1{background:#dfeadb}.infog-zones .z2{background:#e7e5f2}.infog-zones .z3{background:#fdf3d9}.infog-zones .z4{background:#f5ddc9}.auth-split{display:grid;grid-template-columns:1fr 1.05fr;padding:0!important;overflow:hidden;max-width:940px;margin-inline:auto}.auth-split .auth-left{padding:36px 40px;min-width:0}.auth-split .infog{border-radius:0}.teacher-wrap:has(#view-auth:not([hidden])){max-width:980px}@media (prefers-reduced-motion:no-preference){.infog-path li{opacity:0;transform:translateY(8px);animation:infogIn .55s ease forwards}.infog-path li:nth-child(1){animation-delay:.1s}.infog-path li:nth-child(2){animation-delay:.22s}.infog-path li:nth-child(3){animation-delay:.34s}.infog-path li:nth-child(4){animation-delay:.46s}.infog-path li:nth-child(5){animation-delay:.58s}.infog-ladder i{transform:scaleY(0);animation:infogGrow .6s cubic-bezier(.2,.8,.2,1) forwards}.infog-ladder .l1 i{animation-delay:.7s}.infog-ladder .l2 i{animation-delay:.8s}.infog-ladder .l3 i{animation-delay:.9s}.infog-ladder .l4 i{animation-delay:1s}.infog-ladder .l5 i{animation-delay:1.1s}.infog-zones .z{opacity:0;transform:scale(.96);animation:infogIn .5s ease forwards}.infog-zones .z1{animation-delay:.7s}.infog-zones .z2{animation-delay:.8s}.infog-zones .z3{animation-delay:.9s}.infog-zones .z4{animation-delay:1s}}@keyframes infogIn{to{opacity:1;transform:none}}@keyframes infogGrow{to{transform:scaleY(1)}}@media (max-width:760px){.login-split{grid-template-columns:1fr;max-width:440px}.login-left{padding:36px 24px 28px}.infog{padding:30px 24px}.infog h2 strong{font-size:23px}.auth-split{grid-template-columns:1fr;max-width:520px}.auth-split .auth-left{padding:28px 22px}}.awaits{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:10px}.awaits li{display:flex;gap:12px;align-items:center;padding:11px 14px;border-radius:16px;background:var(--white);border:1px solid var(--border)}.awaits li:nth-child(1){background:var(--green-soft);border-color:transparent}.awaits li:nth-child(2){background:var(--lavender);border-color:transparent}.awaits li:nth-child(3){background:var(--peach);border-color:transparent}.awaits .aw-ic{flex:none;width:38px;height:38px;border-radius:50%;background:#ffffffc7;display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 8px 14px -10px #22365780}.awaits b{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:15.5px;line-height:1.25;color:var(--blue)}.awaits .d{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.4;color:var(--text-secondary);margin-top:1px}.aw-note{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary);max-width:46ch}.aw-note b{color:var(--blue)}.pill{transition:transform .15s ease}.pill:hover{transform:translateY(-2px)}.stairs-svg .here{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.awaits li{opacity:0;transform:translateY(8px);animation:infogIn .55s ease forwards}.awaits li:nth-child(1){animation-delay:.15s}.awaits li:nth-child(2){animation-delay:.3s}.awaits li:nth-child(3){animation-delay:.45s}.stairs-svg .step{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);animation:stepRise .75s cubic-bezier(.2,.8,.2,1) forwards}.stairs-svg .st1{animation-delay:.1s}.stairs-svg .st2{animation-delay:.28s}.stairs-svg .st3{animation-delay:.46s}.stairs-svg .st4{animation-delay:.64s}.stairs-svg .flag{transform-box:fill-box;transform-origin:0% 50%;animation:flagWave 2.4s ease-in-out 1s infinite}.stairs-svg .here{opacity:0;animation:fadeIn .5s ease .8s forwards,hereBob 2.2s ease-in-out 1.3s infinite}.stairs-svg .spark{transform-box:fill-box;transform-origin:50% 50%;animation:twinkle 2.8s ease-in-out infinite}.stairs-svg .s2{animation-delay:.9s}.stairs-svg .s3{animation-delay:1.7s}#start-btn{animation:ctaPulse 2.8s ease-out 1.4s infinite}#start-btn:hover,#start-btn:focus-visible{animation:none}}@keyframes fadeIn{to{opacity:1}}@keyframes stepRise{to{transform:scaleY(1)}}@keyframes flagWave{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-7deg) scaleX(.9)}}@keyframes hereBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ctaPulse{0%{box-shadow:0 12px 24px -12px #00000080,0 0 #f5ddc98c}70%{box-shadow:0 12px 24px -12px #00000080,0 0 0 16px #f5ddc900}to{box-shadow:0 12px 24px -12px #00000080,0 0 #f5ddc900}}
