.landing_page__pEwES{--landing-ink:#202b30;--landing-muted:#596368;--landing-line:#deded5;--landing-yellow:#ffc400;--landing-paper:#faf9f5;--landing-soft:#f3f1e7;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--oc-home-font);line-height:1.65}.landing_page__pEwES *,.landing_page__pEwES :after,.landing_page__pEwES :before{box-sizing:border-box}.landing_page__pEwES a{text-decoration:none}.landing_page__pEwES a:focus-visible{outline:3px solid #37616f;outline-offset:5px;border-radius:4px}.landing_page__pEwES h1,.landing_page__pEwES h2,.landing_page__pEwES h3,.landing_page__pEwES p{margin:0}.landing_page__pEwES section[id]{scroll-margin-top:30px}.landing_skipLink__AqBD_{position:fixed;left:16px;top:-100px;z-index:20;padding:12px 18px;background:var(--landing-yellow);color:var(--landing-ink)}.landing_skipLink__AqBD_:focus{top:10px}.landing_header__TkI7r{border-bottom:1px solid var(--landing-line)}.landing_footer__0UmUP,.landing_headerInner__rCIcs,.landing_main__1sfzZ{width:min(1200px,calc(100% - 80px));margin-inline:auto}.landing_headerInner__rCIcs{min-height:84px;display:flex;align-items:center;gap:40px}.landing_logo__Z__TN{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:800;letter-spacing:-.7px;color:var(--landing-ink);white-space:nowrap}.landing_logo__Z__TN svg{width:23px;height:25px;fill:none;stroke:var(--landing-yellow);stroke-width:2.6;stroke-linecap:round}.landing_nav__knAbU{margin-left:auto;display:flex;align-items:center;gap:25px}.landing_headerActions__k8Zgb a,.landing_nav__knAbU a{font-size:14px;font-weight:600;color:var(--landing-ink);white-space:nowrap}.landing_footer__0UmUP a:hover,.landing_nav__knAbU a:hover,.landing_textLink__UoDbr:hover{text-decoration:underline;text-underline-offset:5px}.landing_headerActions__k8Zgb{display:flex;align-items:center;gap:22px}.landing_studentLink__l2RY9 span{margin-left:4px}.landing_loginLink__7Y0qq{padding:9px 16px;border:1px solid #b8bcb6;border-radius:999px}.landing_loginLink__7Y0qq:hover{background:#eeeee6}.landing_hero__wie8N{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;padding:64px 0 56px}.landing_eyebrow__xr4rD{display:flex;gap:9px;align-items:center;font-size:14px;color:#455550;font-weight:600}.landing_eyebrow__xr4rD>span{width:7px;height:7px;border-radius:50%;background:var(--landing-yellow)}.landing_hero__wie8N h1{margin-top:22px;font-size:clamp(34px,3.4vw,50px);line-height:1.35;font-weight:750;letter-spacing:-2px;word-break:keep-all}.landing_hero__wie8N h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--landing-yellow);text-decoration-thickness:7px;text-underline-offset:8px;text-decoration-skip-ink:none}.landing_heroDescription__SbSXo{margin-top:24px!important;font-size:17px;color:var(--landing-muted);line-height:1.8;word-break:keep-all}.landing_heroActions__3CEO8{margin-top:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing_primary__U8mWU{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 28px;background:var(--landing-yellow);color:#202719;border-radius:999px;font-size:16px;font-weight:700;min-height:56px;box-shadow:0 8px 20px #ffc40040;transition:background .16s ease,transform .16s ease}.landing_primary__U8mWU:hover{background:#edb600;transform:translateY(-1px)}.landing_primary__U8mWU>span{font-size:20px;line-height:1}.landing_textLink__UoDbr{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--landing-ink);min-height:44px}.landing_heroPoints__JshHI{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px}.landing_heroPoints__JshHI li{font-size:13px;font-weight:600;color:#3f5145;background:var(--landing-soft);border:1px solid #e6e3d4;border-radius:999px;padding:6px 13px}.landing_heroArt__XqHwo{min-width:0}.landing_heroArt__XqHwo img{display:block;width:100%;height:auto;--fade:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;mask-image:var(--fade);mask-composite:intersect}.landing_sectionLabel__VR3cg{font-size:14px;font-weight:700;color:#8a6a00;margin-bottom:12px!important}.landing_sectionIntro__CKakz h2{font-size:36px;font-weight:700;letter-spacing:-1.2px;line-height:1.45;word-break:keep-all}.landing_screens__Y3_yi{padding:72px 0 80px;border-top:1px solid var(--landing-line)}.landing_screenGrid__IIC_p{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.landing_screenCard__TtqVB{background:white;border:1px solid #e6e4d8;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #28312e0f;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.landing_screenCard__TtqVB:hover{transform:translateY(-3px);box-shadow:0 18px 40px #28312e18}.landing_screenShot__4g98p{background:var(--landing-soft);padding:16px 16px 0}.landing_screenShot__4g98p img{display:block;width:100%;height:auto;border-radius:12px 12px 0 0;border:1px solid #e3e1d5;border-bottom:0}.landing_screenBody__hkln7{padding:22px 24px 26px;border-top:1px solid #ecebe2}.landing_screenTag__TT8o5{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--landing-muted)}.landing_screenTag__TT8o5 span{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.landing_screenTag__TT8o5 span[data-who=student]{background:#fff3c4;color:#7a5a00}.landing_screenTag__TT8o5 span[data-who=teacher]{background:#e3eee7;color:#2f5a44}.landing_screenBody__hkln7 h3{margin-top:12px!important;font-size:21px;font-weight:700;letter-spacing:-.6px;word-break:keep-all}.landing_screenBody__hkln7>p:last-child{margin-top:8px;font-size:15px;color:var(--landing-muted);line-height:1.75;word-break:keep-all}.landing_screenNote__gFFrn{margin-top:14px!important;text-align:right;font-size:12px;color:var(--landing-muted)}.landing_recordStrip__ewV62{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:var(--landing-soft);border-radius:18px}.landing_recordStrip__ewV62 p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;color:var(--landing-muted);word-break:keep-all}.landing_recordStrip__ewV62 strong{font-size:17px;color:var(--landing-ink)}.landing_getStarted__ShNox{padding:16px 0 84px}.landing_startSteps__QYJC7{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:34px 0 22px}.landing_startSteps__QYJC7 li{background:white;border:1px solid #e6e4d8;border-radius:18px;padding:26px 26px 28px}.landing_startSteps__QYJC7 li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--landing-yellow);font-size:16px;font-weight:800;color:#202719}.landing_startSteps__QYJC7 h3{font-size:18px;font-weight:700;margin-top:16px;letter-spacing:-.4px}.landing_startSteps__QYJC7 p{font-size:15px;color:var(--landing-muted);line-height:1.75;margin-top:6px;word-break:keep-all}.landing_closing__6ceXe{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:52px 56px;background:#24372f;border-radius:24px;color:#faf9f2}.landing_closing__6ceXe p{font-size:13px;color:#e9dfab;margin-bottom:14px}.landing_closing__6ceXe h2{font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1.5;word-break:keep-all}.landing_closingActions__sJlhn{display:flex;flex-direction:column;align-items:center;gap:16px}.landing_closingActions__sJlhn>a:last-child{font-size:13px;color:#e4e8dd;text-decoration:underline;text-underline-offset:4px}.landing_footer__0UmUP{padding-top:47px;padding-bottom:36px}.landing_footerTop__ma1FD{display:flex;align-items:center;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--landing-line)}.landing_footerTop__ma1FD .landing_logo__Z__TN{font-size:18px}.landing_footerTop__ma1FD .landing_logo__Z__TN svg{width:19px;height:21px}.landing_footerTop__ma1FD nav,.landing_footerTop__ma1FD p{font-size:12px;color:var(--landing-muted)}.landing_footerTop__ma1FD nav{margin-left:auto;display:flex;gap:19px}.landing_legal__ds3Kx{padding-top:21px;color:var(--landing-muted);font-size:11px;line-height:1.9}@media (max-width:1100px){.landing_headerInner__rCIcs{gap:22px}.landing_nav__knAbU{gap:17px}.landing_headerActions__k8Zgb{gap:13px}.landing_screenGrid__IIC_p{gap:16px}.landing_screenBody__hkln7{padding:18px 18px 22px}.landing_screenBody__hkln7 h3{font-size:19px}}@media (max-width:850px){.landing_footer__0UmUP,.landing_headerInner__rCIcs,.landing_main__1sfzZ{width:calc(100% - 48px)}.landing_headerInner__rCIcs{flex-wrap:wrap;gap:0;padding:18px 0 14px;min-height:0}.landing_headerActions__k8Zgb{margin-left:auto}.landing_nav__knAbU{order:1;flex-basis:100%;margin:14px 0 0;justify-content:space-between}.landing_hero__wie8N{grid-template-columns:1fr;gap:20px;padding:44px 0 40px}.landing_heroArt__XqHwo{max-width:620px;width:100%;justify-self:center}.landing_screens__Y3_yi{padding:56px 0 60px}.landing_screenGrid__IIC_p{grid-template-columns:1fr;max-width:560px}.landing_screenNote__gFFrn{text-align:left}.landing_recordStrip__ewV62{flex-direction:column;align-items:flex-start;gap:8px}.landing_startSteps__QYJC7{grid-template-columns:1fr;max-width:560px;gap:12px}.landing_closing__6ceXe{flex-direction:column;align-items:flex-start;padding:36px 32px;gap:26px}.landing_closing__6ceXe h2{font-size:26px}.landing_closingActions__sJlhn{align-items:flex-start}.landing_footerTop__ma1FD{flex-wrap:wrap;gap:14px}.landing_footerTop__ma1FD nav{margin-left:0;flex-basis:100%}}@media (max-width:480px){.landing_footer__0UmUP,.landing_headerInner__rCIcs,.landing_main__1sfzZ{width:calc(100% - 36px)}.landing_logo__Z__TN{font-size:19px;gap:6px}.landing_logo__Z__TN svg{width:20px;height:22px}.landing_headerActions__k8Zgb{gap:10px}.landing_headerActions__k8Zgb a{font-size:13px}.landing_loginLink__7Y0qq{padding:7px 12px}.landing_nav__knAbU a{font-size:13px}.landing_nav__knAbU{gap:10px}.landing_hero__wie8N{padding-top:34px}.landing_eyebrow__xr4rD{font-size:13px}.landing_hero__wie8N h1{font-size:clamp(28px,8.2vw,36px);letter-spacing:-1.2px;line-height:1.45;margin-top:16px}.landing_hero__wie8N h1 em{text-decoration-thickness:5px;text-underline-offset:6px}.landing_heroDescription__SbSXo{font-size:16px;margin-top:18px!important}.landing_heroDescription__SbSXo br{display:none}.landing_heroActions__3CEO8{flex-direction:column;align-items:stretch;gap:6px;margin-top:26px}.landing_primary__U8mWU{width:100%;min-height:58px;font-size:17px}.landing_heroActions__3CEO8 .landing_textLink__UoDbr{justify-content:center}.landing_heroPoints__JshHI{justify-content:center;margin-top:14px}.landing_sectionIntro__CKakz h2{font-size:27px;letter-spacing:-.9px}.landing_screenGrid__IIC_p{margin-top:28px}.landing_screenShot__4g98p{padding:12px 12px 0}.landing_screenBody__hkln7 h3{font-size:20px}.landing_recordStrip__ewV62{padding:20px}.landing_getStarted__ShNox{padding-bottom:60px}.landing_startSteps__QYJC7 li{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;padding:20px}.landing_startSteps__QYJC7 h3{margin-top:5px;font-size:17px}.landing_startSteps__QYJC7 p{grid-column:2;margin-top:0}.landing_closing__6ceXe{padding:32px 24px;border-radius:20px}.landing_closing__6ceXe h2{font-size:24px}.landing_closingActions__sJlhn{width:100%;align-items:stretch}.landing_closingActions__sJlhn>a:last-child{text-align:center}.landing_footer__0UmUP{padding-top:32px}.landing_footerTop__ma1FD{gap:11px}.landing_legal__ds3Kx{font-size:10px}}@media (prefers-reduced-motion:reduce){.landing_page__pEwES *,.landing_page__pEwES :after,.landing_page__pEwES :before{transition:none;scroll-behavior:auto}.landing_primary__U8mWU:hover,.landing_screenCard__TtqVB:hover{transform:none}}