.landing_header__s9NBu,.landing_page__By2iE{--ink:#232b28;--green:#246149;--muted:#65706a;--paper:#f7f8f5;--line:#dce2dc;font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}.landing_page__By2iE{overflow:clip;background:var(--paper)}html:has(.landing_page__By2iE){position:relative}.landing_header__s9NBu *,.landing_page__By2iE *{box-sizing:border-box}.landing_page__By2iE section{scroll-margin-top:34px}.landing_header__s9NBu a,.landing_page__By2iE a{text-decoration:none}.landing_header__s9NBu button,.landing_page__By2iE button{font:inherit}.landing_header__s9NBu :is(a,button):focus-visible,.landing_page__By2iE :is(a,button,summary):focus-visible{outline:3px solid #468968;outline-offset:5px}.landing_page__By2iE h1,.landing_page__By2iE h2,.landing_page__By2iE h3{font-family:var(--font-display),sans-serif;font-weight:500}.landing_page__By2iE h2{font-size:clamp(42px,4.8vw,69px);line-height:1.08;letter-spacing:-3.4px}.landing_page__By2iE h2>span{color:var(--green)}.landing_header__s9NBu{position:relative;z-index:20;background:var(--paper);padding:0 4.5%}.landing_nav__34epT{max-width:1360px;height:100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing_brand__IEd_Y{display:inline-flex;align-items:center;gap:10px;color:#243c30;font-family:var(--font-display),sans-serif;font-size:25px;font-weight:600;line-height:.98;letter-spacing:-1.2px;flex-shrink:0}.landing_brandMark__ps0Nb{position:relative;display:grid;place-items:center;width:44px;height:48px;border:1.5px solid #47614f;border-radius:15px 15px 20px 15px;font-family:var(--font-serif),Georgia,serif;font-size:43px;font-weight:500;padding-bottom:6px;transform:rotate(-8deg)}.landing_brandMark__ps0Nb>span{position:absolute;font-family:var(--font-body),sans-serif;font-size:24px;right:-9px;top:-8px;background:var(--paper);line-height:1}.landing_brandSecond__KX4m_{display:block;font-size:17px;letter-spacing:-.5px;font-weight:400;margin-top:5px}.landing_desktopLinks__aqZQ2{display:flex;gap:34px;margin-left:52px;font-size:13px;color:#515c55}.landing_desktopLinks__aqZQ2 a{transition:color .18s;padding:12px 0}.landing_desktopLinks__aqZQ2 a:hover{color:var(--green)}.landing_desktopLinks__aqZQ2 span{margin-left:4px}.landing_navActions__uEC4w{position:relative;display:flex;align-items:center;gap:10px}@media (max-width:520px){.landing_nav__34epT.landing_learningNav__nUgNV{height:auto;min-height:78px;padding:14px 0;gap:12px;flex-wrap:wrap}.landing_learningNav__nUgNV .landing_navActions__uEC4w{margin-left:auto;gap:8px}}.landing_navCta__LgTB_{display:flex;white-space:nowrap;align-items:center;gap:24px;padding:13px 20px;border:1px solid #b5c4b9;border-radius:99px;font-size:13px;font-weight:500;transition:background .18s,transform .18s}.landing_navCta__LgTB_:hover{background:#e8eee6;transform:translateY(-2px)}.landing_navCta__LgTB_ span{font-size:19px;line-height:1}.landing_menuToggle__s1n2L{display:none;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:1px solid var(--line)}.landing_menuToggle__s1n2L>span{width:17px;display:flex;gap:5px;flex-direction:column}.landing_menuToggle__s1n2L i{display:block;width:17px;height:1px;background:var(--ink);transition:transform .2s}.landing_menuOpen__SFfsI i:first-child{transform:translateY(3px) rotate(45deg)}.landing_menuOpen__SFfsI i:last-child{transform:translateY(-3px) rotate(-45deg)}.landing_mobileMenu__54ubk{position:absolute;top:60px;right:0;width:280px;padding:12px 20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 30px #163c2512}.landing_mobileMenu__54ubk a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:14px}.landing_mobileMenu__54ubk a+a{border-top:1px solid var(--line)}.landing_skipLink__Eln_B{position:fixed;top:8px;left:8px;padding:14px;color:white;background:#244f3b;border-radius:8px;transform:translateY(-150%);z-index:100}.landing_skipLink__Eln_B:focus{transform:translateY(0)}.landing_skipLink__Eln_B:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap}.landing_hero__v7463{position:relative;isolation:isolate;min-height:710px;height:min(840px,calc(100svh - 100px));margin:0 16px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:#edf1ec;overflow:hidden}.landing_hero__v7463:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 46%,#f6f8f19c 0,#f5f7f13b 47%,transparent 75%);pointer-events:none}.landing_sculpture__HXHqJ{position:absolute;z-index:-2;inset:0;pointer-events:none}.landing_orbit__TkPFY{width:1090px;height:1090px;position:absolute;top:46%;left:50%;margin:-545px 0 0 -545px;animation:landing_orbitTurn__vHaZi 85s linear infinite}.landing_orbitRing__zhJqE{position:absolute;inset:calc(var(--ring) * 70px);border-radius:36%;transform:rotate(calc(var(--ring) * 14deg));background:linear-gradient(145deg,#f5f7f2 5%,#e8ede7 43%,#f4f6ef 88%);box-shadow:16px 20px 36px #344e3710,-10px -10px 26px #ffffffc4,inset 1px 1px 2px #ffffffea}.landing_heroContent__npsud{position:relative;z-index:2;width:100%;text-align:center;padding:35px 24px 105px}.landing_comingSoon__CmuAe>i,.landing_heroNote__YpfM9>span,.landing_practiceTop__jxTlr i,.landing_sectionLabel__yZ1PH>i,.landing_stageCaption__27Lki>span{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.landing_hero__v7463 h1{position:relative;display:inline-block;font-size:clamp(64px,7.8vw,112px);font-weight:500;letter-spacing:-7px;line-height:.98;margin:0}.landing_hero__v7463 h1>span{color:var(--green)}.landing_heroContent__npsud>h1{display:table;margin:0 auto}.landing_heroSpark__4k3yx{position:absolute;width:43px;height:49px;right:-44px;top:-8px;color:#548362;transform:rotate(12deg)}.landing_heroDescription__j732u{font-size:15px;line-height:1.9;max-width:610px;margin:28px auto 0;color:#546358}.landing_heroDescription__j732u em{font-style:normal;color:var(--ink)}.landing_heroActions__O_W0j{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:30px}.landing_primaryButton__HnbBk{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;min-height:58px;border-radius:100px;padding:8px 9px 8px 27px;background:linear-gradient(165deg,#343e36,#202721);color:#fff;box-shadow:0 3px 0 #111810,0 7px 12px #19291d21,inset 0 1px 1px #ffffff2b;font-size:14px;font-weight:500;transition:transform .22s,box-shadow .22s}.landing_primaryButton__HnbBk>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#dcead8;background:#ffffff10;border:1px solid #ffffff17}.landing_primaryButton__HnbBk svg{width:21px;height:21px;transition:transform .22s}.landing_primaryButton__HnbBk:hover{transform:translateY(-4px);box-shadow:0 3px 0 #111810,0 13px 20px #19291d26}.landing_primaryButton__HnbBk:hover svg{transform:rotate(45deg)}.landing_textButton__YaXPL{display:inline-flex;align-items:center;gap:8px;font-size:13px;border-bottom:1px solid transparent;padding:12px 0}.landing_textButton__YaXPL:hover{border-bottom-color:var(--green)}.landing_playIcon__YX_wN{font-size:24px;line-height:1;color:var(--green)}.landing_heroNote__YpfM9{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;font-size:10px;color:#67746b}.landing_heroNote__YpfM9>span{width:4px;height:4px}.landing_mathFloat__ggg_r{position:absolute;z-index:1;color:#557c63;background:#ffffff63;border:1px solid #ffffffb5;border-radius:19px;box-shadow:6px 12px 22px #50654b0a,inset 0 0 14px #ffffff6b;backdrop-filter:blur(7px);animation:landing_float__4v55O 7s ease-in-out infinite;pointer-events:none}.landing_floatOne__vaZXa{top:23%;left:5%;width:98px;padding:12px;transform:rotate(-12deg)}.landing_floatOne__vaZXa>span{display:block;font-family:Georgia,serif;font-style:italic;font-size:39px;text-align:center}.landing_floatOne__vaZXa small{display:block;margin-top:4px;text-align:center;font-size:9px}.landing_floatTwo__2UcSW{right:5.5%;top:40%;width:118px;height:100px;padding:17px;rotate:10deg;animation-delay:-2s}.landing_floatTwo__2UcSW svg{width:100%;height:100%}.landing_floatThree__ICm0S{left:12%;bottom:18%;font-family:Georgia,serif;font-size:23px;padding:14px 20px;rotate:-9deg;animation-delay:-4s}.landing_heroBottom__5SsGn{left:0;right:0;justify-content:space-between;min-height:76px;padding:0 38px;font-size:9px;letter-spacing:1.3px;color:#66756a}.landing_heroBottom__5SsGn,.landing_heroBottom__5SsGn>a{position:absolute;bottom:0;display:flex;align-items:center}.landing_heroBottom__5SsGn>a{left:50%;transform:translateX(-50%);justify-content:center;gap:23px;background:var(--paper);padding:23px 39px;border-radius:33px 33px 0 0;font-size:11px;letter-spacing:0;color:#445f4c;white-space:nowrap}.landing_heroBottom__5SsGn>a span{border:1px solid #cdd8cb;border-radius:99px;padding:3px 5px;font-size:14px}.landing_heroBottom__5SsGn>button{margin-left:auto;height:36px;width:36px;border:1px solid #c5d0c2;border-radius:50%;color:#506b56;display:grid;place-items:center;font-size:13px}.landing_faqSection__Icx8z,.landing_footer__U__I_,.landing_intro__DghZc,.landing_subjects__xb_Ji{max-width:1220px;margin-inline:auto;width:calc(100% - 120px)}.landing_intro__DghZc{padding:105px 0 100px}.landing_introTop__ec4JQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.landing_sectionLabel__yZ1PH{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:500;letter-spacing:1.3px;line-height:1.5;color:#506656}.landing_sideNote__HPg_h{font-size:11px;color:#788178}.landing_intro__DghZc h2{font-size:clamp(40px,5.1vw,73px);letter-spacing:-3.6px;line-height:1.14}.landing_outlinedWord__o0sPp{position:relative;display:inline-block;z-index:0;white-space:nowrap}.landing_outlinedWord__o0sPp svg{position:absolute;z-index:-1;inset:-8% -20%;width:141%;height:123%;fill:none;stroke:#97ae71;stroke-width:1.8}.landing_principles__ca8CG{display:grid;grid-template-columns:repeat(3,1fr);gap:43px;margin-top:65px}.landing_principle__kyvGg{border-top:1px solid #ced8cd;padding-top:23px}.landing_principleTop__t5uzq{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;color:#627567;font-size:11px}.landing_principleIcon__0UeDh{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#eaf0e6;color:#50744a;font-size:29px;transition:transform .4s}.landing_principle__kyvGg:hover .landing_principleIcon__0UeDh{transform:rotate(25deg)}.landing_principle__kyvGg:nth-child(2) .landing_principleIcon__0UeDh{background:#eae9e1}.landing_principle__kyvGg:nth-child(3) .landing_principleIcon__0UeDh{background:#e2ece4;font-size:22px}.landing_principle__kyvGg h3{font-size:27px;letter-spacing:-1px;margin-bottom:13px}.landing_principle__kyvGg p{max-width:320px;font-size:13px;color:var(--muted);line-height:1.9}.landing_trySection__WiyYy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;max-width:1340px;width:calc(100% - 64px);margin:0 auto;padding:52px 50px;border-radius:28px;background:#eaf0e6}.landing_tryCopy__TdyuX{min-width:0}.landing_tryCopy__TdyuX h2{margin:0 0 22px;font-size:clamp(50px,5.4vw,76px);letter-spacing:-4px}.landing_tryCopy__TdyuX>p{font-size:14px;line-height:1.85;color:#4c6251}.landing_tryCopy__TdyuX>.landing_trySmall__pBk2H{margin-top:17px;font-size:12px;color:#677a68}.landing_handNote__diuvW{display:flex;align-items:center;gap:14px;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:18px;color:#507649;margin-top:22px;transform:rotate(-5deg)}.landing_handNote__diuvW svg{width:73px;height:40px}.landing_practiceStage__gv_bD{position:relative;display:flex;flex-direction:column;align-items:center;padding:35px 0 5px;min-width:0}.landing_stageOrbit__bhyB6{position:absolute;inset:0 -20px;border:1px solid #cbd9c6;border-radius:46%;transform:rotate(-15deg)}.landing_stageOrbit__bhyB6:after{content:"";position:absolute;inset:22px -13px;border:1px solid #d6e0d0;border-radius:46%;transform:rotate(35deg)}.landing_practiceCard___MQim{position:relative;z-index:2;width:100%;max-width:452px;padding:26px;border-radius:19px;background:#fffefa;box-shadow:0 20px 40px #304a3612,0 2px 2px #304a3608;transform:rotate(1deg);transition:transform .35s}.landing_practiceCard___MQim:focus-within,.landing_practiceCard___MQim:hover{transform:rotate(0)}.landing_practiceTop__jxTlr{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7b837a}.landing_practiceTop__jxTlr>span:first-child{display:flex;gap:7px;align-items:center;color:#4f6856}.landing_practiceProgress__OS2iL{display:flex;gap:5px;margin-top:17px}.landing_practiceProgress__OS2iL span{height:3px;flex:1;background:#e8ece5;border-radius:2px;transition:background .3s}.landing_practiceProgress__OS2iL .landing_progressActive__ZzxFA{background:#81a178}.landing_questionTopic__eVJUv{display:inline-block;font-size:9px;color:#5d705c;background:#edf1e7;border-radius:5px;padding:4px 9px;margin:27px 0 12px}.landing_practiceCard___MQim h3{font-family:var(--font-body),sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px}.landing_equation__apTGG{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.8vw,36px);letter-spacing:-.6px;margin:21px 0 25px}.landing_answers__AdUBW{display:grid;gap:9px}.landing_answer__LtqIN{display:flex;align-items:center;gap:15px;width:100%;min-height:49px;padding:9px 13px;border:1px solid #dfe5d9;text-align:left;background:#fffefa;transition:background .18s,border-color .18s,transform .18s}.landing_answer__LtqIN:not(:disabled):hover{border-color:#8fa780;background:#f2f5ea;transform:translateX(3px)}.landing_answer__LtqIN>span:nth-child(2){font-family:Georgia,serif;font-size:18px}.landing_answerLetter__lfzSh{color:#84907f;font-size:9px;width:20px;height:20px;display:grid;place-items:center;background:#f1f3ee;border-radius:5px}.landing_answerIndicator__xBlMR{margin-left:auto;color:#527d44;font-size:17px}.landing_correct__sEycJ{border-color:#7aa16c;background:#eaf3e2}.landing_incorrect__jiP65{border-color:#cbab78;background:#fbf4e9}.landing_incorrect__jiP65 .landing_answerIndicator__xBlMR{color:#8d6734}.landing_feedback__UEnV4{min-height:78px;padding-top:16px;font-size:11px;line-height:1.7;color:#727c6c}.landing_feedback__UEnV4 strong{display:block;font-weight:500;color:#436d3b}.landing_practiceBottom__I4nND{border-top:1px solid #e5e9df;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.landing_hintButton__tVNE8,.landing_nextQuestion__1mi6Z{display:inline-flex;align-items:center;gap:15px;min-height:36px;font-size:11px!important;color:#446c3d}.landing_hintButton__tVNE8>span{font-size:16px}.landing_nextQuestion__1mi6Z svg{width:16px;height:16px}.landing_demoLabel__NJQjt{font-size:9px;color:#7c8875}.landing_stageCaption__27Lki{position:relative;display:flex;align-items:center;gap:7px;margin-top:25px;color:#65805d;font-size:10px}.landing_stageCaption__27Lki>span{width:4px;height:4px}.landing_subjects__xb_Ji{padding:115px 0 86px}.landing_subjectHeading__GwaTQ{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:47px}.landing_subjectHeading__GwaTQ h2{margin-top:0;font-size:clamp(42px,4.6vw,66px)}.landing_subjectAside__jRVSj{padding-bottom:3px}.landing_subjectAside__jRVSj>p{font-size:12px;line-height:1.9;color:var(--muted)}.landing_levelSwitch__KL2aV{display:inline-flex;border:1px solid #d6ddd1;border-radius:99px;background:#edf0e8;padding:4px;gap:3px;margin-top:23px}.landing_levelSwitch__KL2aV button{padding:10px 23px;border-radius:99px;color:#65705e;font-size:12px;transition:background .22s,box-shadow .22s}.landing_levelSwitch__KL2aV .landing_levelActive__RzvbK{background:#fff;color:#304832;box-shadow:0 2px 5px #25381812}.landing_topicGrid__D4lRx{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.landing_topicCard__uVS4i{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:184px;text-align:left;border-radius:15px;padding:23px 17px 19px;background:#eff1e9;border:1px solid transparent;transition:transform .25s,background .25s,border-color .25s}.landing_topicCard__uVS4i:nth-child(2){background:#e9eeea}.landing_topicCard__uVS4i:nth-child(3){background:#ebece4}.landing_topicCard__uVS4i:nth-child(4){background:#efece4}.landing_topicCard__uVS4i:nth-child(5){background:#e6ece6}.landing_topicCard__uVS4i:nth-child(6){background:#e9ebe2}.landing_topicCard__uVS4i:hover{transform:translateY(-6px) rotate(-1deg);border-color:#b0c2a7}.landing_topicCard__uVS4i.landing_topicSelected__HpRpy{background:#dce8d3;border-color:#a0b492}.landing_topicSymbol__Ti__H{font-family:Georgia,serif;color:#607c52;font-size:43px;line-height:1.25;padding:4px 0 20px}.landing_topicName__mtdAJ{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:11px;font-weight:500;color:#43553b}.landing_topicName__mtdAJ svg{height:15px;width:15px;flex-shrink:0;opacity:.6;transition:transform .22s}.landing_topicCard__uVS4i:hover .landing_topicName__mtdAJ svg{transform:translate(2px,-2px)}.landing_topicDetail__CiyzG{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:24px;min-height:48px;font-size:11px;line-height:1.8;color:#6c7765}.landing_topicDetail__CiyzG strong{font-weight:500;color:#3f5738}.landing_comingSoon__CmuAe{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;color:#75846b}.landing_comingSoon__CmuAe>i{width:4px;height:4px}.landing_resourcesBand__JM_Ju{background:#e9ede4;border-block:1px solid #e1e5da;padding:48px 60px}.landing_resourcesInner__m_1Jv{display:flex;align-items:center;gap:45px;max-width:1170px;margin:auto}.landing_paperIcon__W651U{flex-shrink:0;background:#fcfcf6;width:102px;height:128px;border-radius:5px;box-shadow:7px 7px 0 #d6dfce,0 7px 15px #3c542914;padding:14px;transform:rotate(-9deg);transition:transform .4s}.landing_resourcesInner__m_1Jv:hover .landing_paperIcon__W651U{transform:rotate(-3deg) translateY(-4px)}.landing_paperIcon__W651U>span{display:block;color:#7c8c72;font-size:7px;margin-bottom:13px}.landing_paperIcon__W651U>div{font-family:Georgia,serif;font-size:19px;color:#5a724d;margin-bottom:12px}.landing_paperIcon__W651U i{display:block;height:1px;background:#dce3d4;margin-top:7px}.landing_paperIcon__W651U i:last-child{width:60%}.landing_resourcesCopy__OAOWs{flex:1}.landing_resourcesCopy__OAOWs h2{font-size:clamp(24px,2.8vw,39px);letter-spacing:-1.5px;margin-top:15px;line-height:1.2}.landing_resourcesCopy__OAOWs p{font-size:12px;color:#6b7662;margin-top:13px;line-height:1.7}.landing_roundLink__gv2Y1{flex-shrink:0;display:grid;place-items:center;height:64px;width:64px;border-radius:50%;border:1px solid #a9b79d;transition:background .2s,transform .2s}.landing_roundLink__gv2Y1 svg{width:28px;height:28px;color:#4b6440}.landing_roundLink__gv2Y1:hover{background:#d7e2ce;transform:rotate(45deg)}.landing_faqSection__Icx8z{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:116px 0 110px}.landing_faqHeading__d_0Aq h2{margin-top:23px;font-size:clamp(43px,4.5vw,65px)}.landing_questionDoodle__0xpF9{display:inline-block;color:#96ad73;font-family:var(--font-serif),Georgia,serif;font-size:99px;line-height:1;margin:25px 0 0 60px;transform:rotate(-17deg)}.landing_faq__8t8PL{border-bottom:1px solid #d4ddcf}.landing_faq__8t8PL:first-child{border-top:1px solid #d4ddcf}.landing_faq__8t8PL summary{display:flex;gap:17px;align-items:center;min-height:80px;list-style:none;cursor:pointer;font-size:14px;letter-spacing:-.25px;padding:20px 0}.landing_faq__8t8PL summary::-webkit-details-marker{display:none}.landing_faqNumber__OVSlF{font-size:9px;color:#84907c}.landing_faqPlus__HX__D{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid #d2dccb;flex-shrink:0;margin-left:auto;color:#6c835b;font-size:19px;transition:transform .22s,background .22s}.landing_faq__8t8PL[open] .landing_faqPlus__HX__D{transform:rotate(45deg);background:#e3ebda}.landing_faq__8t8PL p{padding:0 40px 25px 31px;font-size:12px;line-height:1.95;color:#6b7763}.landing_finalCta__Dy9xE{position:relative;isolation:isolate;overflow:hidden;margin:0 20px;padding:80px 24px 75px;border-radius:26px;background:#204f3a;color:#f7f8f0;text-align:center}.landing_finalCta__Dy9xE h2{margin:0 0 21px;font-size:clamp(51px,6vw,84px);letter-spacing:-4.2px;line-height:1.03}.landing_finalCta__Dy9xE h2 span{color:#d4e6b3}.landing_finalCta__Dy9xE p{color:#c0d3c1;font-size:13px;line-height:1.9;margin-bottom:29px}.landing_lightButton__va2Jj{background:linear-gradient(160deg,#f5f9eb,#e7eedb);color:#25442a;box-shadow:0 3px 0 #b3c49e,0 10px 16px #07271b30;min-height:57px}.landing_lightButton__va2Jj>span{background:#d9e5ca;border-color:#d4e0c4;color:#4d7140}.landing_lightButton__va2Jj:hover{box-shadow:0 3px 0 #b3c49e,0 14px 18px #07271b40}.landing_ctaNote__tjLsD{display:block;margin-top:22px;color:#c0d0b1;font-size:9px}.landing_ctaRings__wedGf{position:absolute;z-index:-1;width:1020px;height:1020px;left:50%;top:50%;margin:-510px 0 0 -510px;animation:landing_orbitTurn__vHaZi 100s linear infinite reverse}.landing_ctaRings__wedGf i{position:absolute;inset:0;border-radius:36%;transform:rotate(22deg);border:1px solid #83a17b25}.landing_ctaRings__wedGf i:nth-child(2){inset:80px;transform:rotate(43deg)}.landing_ctaRings__wedGf i:nth-child(3){inset:160px;transform:rotate(64deg)}.landing_ctaStar__FVfTt{position:absolute;color:#c6dca2;left:14%;top:43%;font-size:80px;font-weight:300;animation:landing_float__4v55O 8s ease-in-out infinite}.landing_footer__U__I_{padding-top:62px}.landing_footerTop__j5sEv{display:flex;align-items:center;gap:55px;padding-bottom:45px}.landing_footerTop__j5sEv>p{font-size:12px;line-height:1.8;color:#77806f}.landing_footerTop__j5sEv>div{display:flex;flex-direction:column;gap:15px;margin-left:auto;font-size:12px}.landing_footerTop__j5sEv>div a{display:flex;gap:28px;justify-content:space-between;color:#576a4c}.landing_footerBottom__uM5iG{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce2d5;padding:23px 0 26px;color:#7b8673;font-size:9px}.landing_footerBottom__uM5iG a{color:#506346}@keyframes landing_orbitTurn__vHaZi{to{transform:rotate(1turn)}}@keyframes landing_float__4v55O{0%,to{translate:0 0}50%{translate:0 -14px}}.landing_page__By2iE[data-paused=true] *,.landing_page__By2iE[data-paused=true] :after,.landing_page__By2iE[data-paused=true] :before{animation-play-state:paused!important}@media (min-width:1550px){.landing_floatOne__vaZXa{left:calc(50% - 560px)}.landing_floatTwo__2UcSW{right:calc(50% - 555px)}.landing_floatThree__ICm0S{left:calc(50% - 485px)}}@media (max-width:1100px){.landing_desktopLinks__aqZQ2{gap:23px;margin-left:0;font-size:12px}.landing_hero__v7463 h1{letter-spacing:-5px}.landing_hero__v7463{min-height:690px}.landing_floatOne__vaZXa{left:3%;width:75px;top:16%}.landing_floatOne__vaZXa>span{font-size:30px}.landing_floatOne__vaZXa small{font-size:7px}.landing_floatTwo__2UcSW{right:3%;width:86px;height:75px;top:57%}.landing_floatThree__ICm0S{left:7%;bottom:16%;font-size:19px}.landing_faqSection__Icx8z,.landing_footer__U__I_,.landing_intro__DghZc,.landing_subjects__xb_Ji{width:calc(100% - 88px)}.landing_trySection__WiyYy{padding:40px 33px;gap:30px}.landing_tryCopy__TdyuX h2{font-size:62px}.landing_practiceCard___MQim{padding:22px}.landing_topicGrid__D4lRx{grid-template-columns:repeat(3,1fr)}.landing_topicCard__uVS4i{min-height:152px}.landing_topicName__mtdAJ{font-size:13px}.landing_topicDetail__CiyzG{min-height:62px}.landing_faqSection__Icx8z{gap:40px}.landing_ctaStar__FVfTt{left:8%;font-size:60px}}@media (max-width:800px){.landing_header__s9NBu{padding-inline:28px}.landing_nav__34epT{height:90px}.landing_desktopLinks__aqZQ2{display:none}.landing_menuToggle__s1n2L{display:flex}.landing_hero__v7463{min-height:660px;height:calc(90svh - 90px);margin:0 12px;border-radius:22px}.landing_hero__v7463 h1{font-size:79px}.landing_heroContent__npsud{padding-bottom:72px}.landing_heroDescription__j732u{max-width:470px;font-size:13px}.landing_heroSpark__4k3yx{width:30px;right:-32px}.landing_floatOne__vaZXa{top:12%;left:5%;width:65px;padding:9px}.landing_floatTwo__2UcSW{top:71%;right:6%}.landing_floatThree__ICm0S{bottom:17%;left:4%;font-size:16px}.landing_heroBottom__5SsGn{padding-inline:23px}.landing_heroBottom__5SsGn>button{margin-left:auto}.landing_faqSection__Icx8z,.landing_footer__U__I_,.landing_intro__DghZc,.landing_subjects__xb_Ji{width:calc(100% - 64px)}.landing_intro__DghZc{padding-block:80px}.landing_intro__DghZc h2{font-size:51px;letter-spacing:-2.5px}.landing_principles__ca8CG{gap:24px;margin-top:46px}.landing_principle__kyvGg h3{font-size:23px}.landing_principle__kyvGg p{font-size:12px}.landing_trySection__WiyYy{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);padding:45px 40px;gap:20px}.landing_tryCopy__TdyuX h2{font-size:64px;margin-top:24px}.landing_tryCopy__TdyuX h2 br:last-child{display:none}.landing_tryCopy__TdyuX h2 span{margin-right:12px}.landing_tryCopy__TdyuX .landing_trySmall__pBk2H{max-width:320px}.landing_handNote__diuvW{margin-top:10px}.landing_handNote__diuvW svg{transform:rotate(55deg)}.landing_practiceStage__gv_bD{width:100%;max-width:480px;margin:20px auto 0}.landing_practiceCard___MQim{padding:28px}.landing_subjects__xb_Ji{padding-block:85px 62px}.landing_subjectHeading__GwaTQ{align-items:flex-start;gap:30px}.landing_subjectHeading__GwaTQ h2{font-size:47px;letter-spacing:-2.5px}.landing_subjectAside__jRVSj{padding-top:35px;max-width:230px}.landing_subjectAside__jRVSj>p{font-size:11px}.landing_levelSwitch__KL2aV button{padding-inline:20px}.landing_resourcesBand__JM_Ju{padding:38px 32px}.landing_resourcesInner__m_1Jv{gap:25px}.landing_paperIcon__W651U{width:83px;height:113px;padding:11px}.landing_resourcesCopy__OAOWs h2{font-size:27px}.landing_roundLink__gv2Y1{height:49px;width:49px}.landing_faqSection__Icx8z{gap:28px;grid-template-columns:.8fr 1.2fr;padding-block:83px}.landing_faqHeading__d_0Aq h2{font-size:47px;letter-spacing:-2.5px}.landing_faq__8t8PL summary{gap:9px;font-size:12px;min-height:77px}.landing_faq__8t8PL p{padding-inline:22px 10px}.landing_ctaStar__FVfTt{left:4%;top:35%;font-size:43px}.landing_footerTop__j5sEv{gap:35px}.landing_footerTop__j5sEv>p{font-size:11px}}@media (max-width:540px){.landing_header__s9NBu{padding-inline:20px}.landing_nav__34epT{height:83px;gap:10px}.landing_brand__IEd_Y{font-size:22px;gap:8px}.landing_brandMark__ps0Nb{width:34px;height:39px;border-radius:12px 12px 15px 12px;font-size:34px}.landing_brandMark__ps0Nb>span{font-size:20px;right:-7px;top:-7px}.landing_brandSecond__KX4m_{font-size:14px;margin-top:4px}.landing_navCta__LgTB_{padding:10px 12px;font-size:10px;gap:9px;min-height:40px}.landing_navCta__LgTB_ span{font-size:15px}.landing_navActions__uEC4w{gap:7px}.landing_menuToggle__s1n2L{width:38px;height:38px}.landing_mobileMenu__54ubk{width:min(290px,calc(100vw - 40px));top:52px}.landing_hero__v7463{min-height:664px;height:calc(100svh - 83px);max-height:760px;margin:0 9px;border-radius:20px}.landing_heroContent__npsud{padding:15px 14px 94px}.landing_hero__v7463 h1{font-size:clamp(43px,12vw,66px);letter-spacing:-3.1px;line-height:1.06}.landing_heroSpark__4k3yx{width:26px;height:31px;right:-13px;top:-27px}.landing_heroDescription__j732u{max-width:300px;font-size:12px;line-height:1.9;margin-top:23px}.landing_desktopBreak__bQ092{display:none}.landing_heroActions__O_W0j{flex-direction:column;gap:9px;margin-top:25px}.landing_primaryButton__HnbBk{min-height:55px;padding-left:24px;font-size:13px;gap:30px}.landing_primaryButton__HnbBk>span{width:37px;height:37px}.landing_textButton__YaXPL{font-size:11px;padding-block:11px}.landing_heroNote__YpfM9{font-size:8px;margin-top:9px}.landing_floatOne__vaZXa{top:6%;left:5%;width:55px;padding:6px;border-radius:12px;opacity:.7}.landing_floatOne__vaZXa>span{font-size:25px}.landing_floatOne__vaZXa small{display:none}.landing_floatTwo__2UcSW{top:auto;bottom:15%;right:5%;width:66px;height:59px;padding:11px;border-radius:13px;opacity:.7}.landing_floatThree__ICm0S{left:5%;bottom:14%;font-size:15px;padding:9px 11px;border-radius:11px;opacity:.7}.landing_heroBottom__5SsGn{min-height:65px;padding-inline:15px}.landing_heroBottom__5SsGn>a{padding:18px 24px;font-size:10px;border-radius:26px 26px 0 0;gap:13px}.landing_heroBottom__5SsGn>button{width:32px;height:32px;font-size:11px}.landing_orbit__TkPFY{width:800px;height:800px;margin:-400px 0 0 -400px;top:45%}.landing_orbitRing__zhJqE{inset:calc(var(--ring) * 50px)}.landing_faqSection__Icx8z,.landing_footer__U__I_,.landing_intro__DghZc,.landing_subjects__xb_Ji{width:calc(100% - 44px)}.landing_intro__DghZc{padding-block:64px 62px}.landing_introTop__ec4JQ{margin-bottom:25px}.landing_sectionLabel__yZ1PH{font-size:8px;letter-spacing:1px;gap:7px}.landing_sectionLabel__yZ1PH>i{width:5px;height:5px}.landing_sideNote__HPg_h{display:none}.landing_intro__DghZc h2{font-size:clamp(29px,7.8vw,43px);letter-spacing:-1.6px;line-height:1.2}.landing_principles__ca8CG{grid-template-columns:1fr;gap:25px;margin-top:40px}.landing_principle__kyvGg{position:relative;padding:22px 55px 0 32px}.landing_principleTop__t5uzq{margin:0}.landing_principleTop__t5uzq>span:first-child{position:absolute;top:30px;left:0;font-size:10px}.landing_principleIcon__0UeDh{position:absolute;right:0;top:20px;width:36px;height:36px;font-size:23px}.landing_principle__kyvGg h3{font-size:26px;margin-bottom:9px}.landing_principle__kyvGg p{font-size:12px;line-height:1.8}.landing_trySection__WiyYy{width:calc(100% - 18px);padding:37px 22px 30px;border-radius:20px;gap:10px}.landing_tryCopy__TdyuX h2{font-size:54px;letter-spacing:-3px;margin-block:24px 18px}.landing_tryCopy__TdyuX>p{font-size:12px}.landing_tryCopy__TdyuX>.landing_trySmall__pBk2H{font-size:11px}.landing_handNote__diuvW{font-size:16px;gap:5px}.landing_handNote__diuvW svg{width:55px}.landing_practiceStage__gv_bD{margin-top:13px}.landing_practiceCard___MQim{padding:22px 20px 16px;border-radius:15px}.landing_stageOrbit__bhyB6{inset:7px -8px}.landing_stageOrbit__bhyB6:after{inset:18px 0}.landing_practiceTop__jxTlr{font-size:9px}.landing_practiceCard___MQim h3{font-size:13px}.landing_equation__apTGG{font-size:30px}.landing_questionTopic__eVJUv{margin-top:22px}.landing_feedback__UEnV4{font-size:10px;min-height:80px}.landing_demoLabel__NJQjt{font-size:8px}.landing_subjects__xb_Ji{padding-block:66px 46px}.landing_subjectHeading__GwaTQ{flex-direction:column;gap:20px;margin-bottom:27px}.landing_subjectHeading__GwaTQ h2{font-size:43px;letter-spacing:-2.3px;margin-top:20px}.landing_subjectAside__jRVSj{padding-top:0;max-width:none}.landing_subjectAside__jRVSj>p{font-size:11px}.landing_levelSwitch__KL2aV{margin-top:17px}.landing_levelSwitch__KL2aV button{font-size:11px;padding:9px 24px}.landing_topicGrid__D4lRx{grid-template-columns:repeat(2,1fr);gap:10px}.landing_topicCard__uVS4i{min-height:135px;padding:17px 15px 15px;border-radius:12px}.landing_topicSymbol__Ti__H{font-size:36px;padding-bottom:15px}.landing_topicName__mtdAJ{font-size:11px}.landing_topicDetail__CiyzG{flex-direction:column;gap:9px;margin-top:19px;font-size:11px;min-height:99px}.landing_resourcesBand__JM_Ju{padding:34px 22px}.landing_resourcesInner__m_1Jv{flex-wrap:wrap;gap:24px}.landing_paperIcon__W651U{width:69px;height:91px;padding:10px}.landing_paperIcon__W651U>span{font-size:6px;margin-bottom:8px}.landing_paperIcon__W651U>div{font-size:15px;margin-bottom:8px}.landing_paperIcon__W651U i{margin-top:5px}.landing_resourcesCopy__OAOWs{min-width:0}.landing_resourcesCopy__OAOWs h2{font-size:28px;letter-spacing:-1.2px;margin-top:10px}.landing_resourcesCopy__OAOWs p{font-size:10px}.landing_roundLink__gv2Y1{height:42px;width:42px;margin-left:auto;margin-top:-10px}.landing_roundLink__gv2Y1 svg{width:20px;height:20px}.landing_faqSection__Icx8z{grid-template-columns:1fr;gap:30px;padding-block:63px}.landing_faqHeading__d_0Aq{position:relative}.landing_faqHeading__d_0Aq h2{font-size:46px;margin-top:17px}.landing_questionDoodle__0xpF9{position:absolute;right:35px;top:31px;margin:0;font-size:94px}.landing_faq__8t8PL summary{gap:15px;min-height:72px;font-size:12px}.landing_faq__8t8PL p{padding-left:29px;font-size:11px}.landing_finalCta__Dy9xE{margin:0 9px;border-radius:20px;padding:61px 20px 54px}.landing_finalCta__Dy9xE h2{font-size:clamp(40px,10.6vw,56px);letter-spacing:-2.8px;margin-block:25px 22px;line-height:1.08}.landing_finalCta__Dy9xE p{font-size:11px;line-height:1.9;max-width:265px;margin:0 auto 26px}.landing_finalCta__Dy9xE p br{display:none}.landing_ctaStar__FVfTt{font-size:30px;left:auto;right:27px;top:35px}.landing_ctaRings__wedGf{width:680px;height:680px;margin:-340px 0 0 -340px}.landing_ctaRings__wedGf i:nth-child(2){inset:50px}.landing_ctaRings__wedGf i:nth-child(3){inset:100px}.landing_footer__U__I_{padding-top:41px}.landing_footerTop__j5sEv{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;padding-bottom:30px}.landing_footerTop__j5sEv>p{grid-row:2;font-size:10px}.landing_footerTop__j5sEv>div{grid-row:1/span 2;grid-column:2;align-self:center;font-size:11px}.landing_footerTop__j5sEv>div a{gap:15px}.landing_footerBottom__uM5iG{flex-wrap:wrap;gap:15px;font-size:8px;padding-block:22px}.landing_footerBottom__uM5iG>span:nth-child(2){display:none}}@media (max-width:360px){.landing_header__s9NBu{padding-inline:16px}.landing_nav__34epT{gap:8px}.landing_brand__IEd_Y{font-size:20px;gap:7px}.landing_brandMark__ps0Nb{width:30px;height:35px;font-size:30px}.landing_navCta__LgTB_{padding-inline:9px;gap:6px;font-size:9px}.landing_menuToggle__s1n2L{width:34px;height:34px}.landing_hero__v7463 h1{font-size:39px;letter-spacing:-2.5px}}@media (prefers-reduced-motion:reduce){html:has(.landing_page__By2iE){scroll-behavior:auto}.landing_header__s9NBu *,.landing_page__By2iE *,.landing_page__By2iE :after,.landing_page__By2iE :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing_handNote__diuvW,.landing_practiceCard___MQim{transform:none}.landing_page__By2iE .landing_heroBottom__5SsGn>button{display:none}}.landing_nav__34epT.landing_learningNav__nUgNV{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.landing_learningLinks__Ek_v6{grid-column:2;justify-self:center}.landing_learningNav__nUgNV .landing_navActions__uEC4w{grid-column:3;justify-self:end}@media (max-width:520px){.landing_nav__34epT.landing_learningNav__nUgNV{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.landing_learningLinks__Ek_v6{grid-column:1/-1;grid-row:2}.landing_learningNav__nUgNV .landing_navActions__uEC4w{grid-column:2;grid-row:1}}.landing_header__s9NBu,.landing_page__By2iE{--ink:#1b2721;--green:#245d42;--muted:#53635a;--paper:#f8f9f6;--line:#dce4dd;font-family:var(--font-body),Arial,sans-serif;color:var(--ink)}.landing_header__s9NBu .landing_brand__IEd_Y,.landing_page__By2iE h1,.landing_page__By2iE h2,.landing_page__By2iE h3{font-family:var(--font-body),Arial,sans-serif;font-weight:700}.landing_page__By2iE h2{font-size:clamp(32px,4vw,48px);line-height:1.18;letter-spacing:-.04em}.landing_nav__34epT{height:78px}.landing_brand__IEd_Y{font-size:22px;letter-spacing:-.04em}.landing_brandMark__ps0Nb{border-radius:9px}.landing_desktopLinks__aqZQ2{font-size:14px}.landing_navCta__LgTB_{border-radius:9px;background:#fff;font-size:14px;font-weight:650}.landing_navCta__LgTB_:hover{background:#f1f6f1;transform:none}.landing_menuToggle__s1n2L,.landing_mobileMenu__54ubk{border-radius:9px}.landing_hero__v7463{width:calc(100% - 48px);max-width:1200px;min-height:580px;height:auto;margin:0 auto;padding:45px 0 80px;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:12px;background:#fff}.landing_heroSpark__4k3yx,.landing_hero__v7463:after,.landing_mathFloat__ggg_r,.landing_sculpture__HXHqJ{display:none}.landing_heroContent__npsud{max-width:820px;margin:auto;padding:40px 48px 65px;text-align:left}.landing_heroContent__npsud>h1,.landing_hero__v7463 h1{display:block;margin:0;font-size:clamp(44px,5vw,66px);line-height:1.08;letter-spacing:-.055em;font-weight:700}.landing_heroDescription__j732u{max-width:58ch;margin:25px 0 0;color:var(--ink);font-size:19px;line-height:1.55}.landing_heroActions__O_W0j{justify-content:flex-start;gap:18px;margin-top:28px}.landing_primaryButton__HnbBk{min-height:50px;gap:18px;padding:11px 18px;border-radius:9px;background:var(--green);box-shadow:none;font-size:15px;font-weight:700}.landing_primaryButton__HnbBk>span{width:auto;height:auto;padding:0;border:0;background:transparent}.landing_primaryButton__HnbBk:hover{transform:none;background:#194b37;box-shadow:none}.landing_textButton__YaXPL{font-size:15px;color:var(--green);text-decoration:underline;text-underline-offset:4px}.landing_heroNote__YpfM9,.landing_sectionLabel__yZ1PH,.landing_sideNote__HPg_h{color:var(--muted);font-size:13px;letter-spacing:0}.landing_heroBottom__5SsGn{min-height:60px;padding:0 48px;font-size:12px;letter-spacing:0}.landing_heroBottom__5SsGn>a{position:static;transform:none;padding:0;border-radius:0;color:var(--green);font-size:13px;text-decoration:underline}.landing_heroBottom__5SsGn>button{display:none}.landing_faqSection__Icx8z,.landing_footer__U__I_,.landing_intro__DghZc,.landing_subjects__xb_Ji{max-width:1120px;width:calc(100% - 64px)}.landing_intro__DghZc{padding:72px 0}.landing_intro__DghZc h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.landing_principles__ca8CG{gap:28px;margin-top:42px}.landing_principle__kyvGg{border-color:var(--line)}.landing_principle__kyvGg h3{font-size:23px}.landing_principle__kyvGg p,.landing_tryCopy__TdyuX>p{font-size:17px;line-height:1.55}.landing_trySection__WiyYy{border:1px solid var(--line);border-top:3px solid var(--green);border-radius:12px;background:#fff}.landing_practiceCard___MQim{border-color:var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 16px #1b3c2608}.landing_answer__LtqIN{border-radius:9px}.landing_page__By2iE :is(.landing_primaryButton__HnbBk,.landing_nextQuestion__1mi6Z,.landing_navCta__LgTB_){border-radius:9px}@media (max-width:700px){.landing_nav__34epT{height:70px}.landing_hero__v7463{width:calc(100% - 24px);min-height:0;padding:30px 0 72px}.landing_heroContent__npsud{padding:25px 22px 48px}.landing_heroContent__npsud>h1,.landing_hero__v7463 h1{font-size:clamp(38px,9vw,48px);letter-spacing:-.045em}.landing_heroDescription__j732u{font-size:18px}.landing_heroActions__O_W0j{align-items:flex-start;flex-wrap:wrap}.landing_heroBottom__5SsGn{padding:0 22px}.landing_faqSection__Icx8z,.landing_footer__U__I_,.landing_intro__DghZc,.landing_subjects__xb_Ji{width:calc(100% - 32px)}.landing_principles__ca8CG{gap:24px}}.billing_upgradeLink__8ZAeb{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:#245d42;color:#fff!important;font-size:13px;font-weight:600;white-space:nowrap}.billing_upgradeLink__8ZAeb:hover{background:#17422f}.billing_upgradeNavLink__bOdag{display:inline-flex;align-items:center;min-height:44px;padding:10px 2px;color:#515c55;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .18s}.billing_upgradeNavLink__bOdag:hover{color:#1b2721;text-decoration:underline;text-underline-offset:5px}.billing_trialStrip__VuxAM{padding:16px 24px;border-bottom:2px solid #bcd6be;background:#eaf5e9;color:#183b2a}.billing_trialInner__8ugyo{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,3vw,42px)}.billing_trialCopy__Nd_96{min-width:0;display:flex;flex-direction:column;gap:2px}.billing_trialEyebrow__PGJpv{color:#245d42;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.billing_trialCopy__Nd_96 strong{font-size:clamp(17px,2vw,23px);line-height:1.2}.billing_trialDeadline__tqf7D{color:#486351;font-size:13px}.billing_trialClock__8AMKA{display:flex;align-items:flex-start;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.billing_trialUnit__b6brE{min-width:58px;display:flex;flex-direction:column;align-items:center;line-height:1}.billing_trialUnit__b6brE strong{font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.05em}.billing_trialUnit__b6brE small{margin-top:6px;color:#486351;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.billing_trialColon__j1ze0{padding-top:3px;font-size:30px;font-weight:600;line-height:1}.billing_trialAction__AeYhn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:999px;background:#245d42;color:#fff!important;font-size:14px;font-weight:700;white-space:nowrap}.billing_trialAction__AeYhn:hover{background:#17422f}.billing_page__bgHYo{min-height:70vh;background:#f7f8f5;color:#232b28;padding:48px 24px 72px}.billing_inner__kSalf{max-width:960px;margin:0 auto}.billing_eyebrow__XHu_6{color:#245d42;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.billing_title__zK_RJ{max-width:760px;font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:0 0 18px}.billing_intro__ZHFYD{max-width:680px;color:#52665a;font-size:17px;line-height:1.7}.billing_link__z1xqy{display:inline-block;color:#245d42;text-decoration:underline;text-underline-offset:4px;margin-top:16px;padding:8px 0}.billing_grid__Ee5mJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0 24px}.billing_card__nYMss{background:#fff;border:1px solid #dce2dc;border-radius:24px;padding:32px;display:flex;flex-direction:column}.billing_featured__EQ1GI{border:2px solid #245d42;padding:31px}.billing_card__nYMss h2{font-size:25px;font-weight:500;margin:4px 0 0}.billing_price__kv2Rq{font-size:52px;font-weight:500;letter-spacing:-.04em;margin:20px 0;line-height:1.1}.billing_price__kv2Rq span{font-size:15px;letter-spacing:0;color:#52665a;font-weight:400}.billing_description__an91l{color:#52665a;line-height:1.75;font-size:15px;margin-bottom:18px}.billing_purchase__34yZY{margin-top:auto;padding-top:12px}.billing_badge__vDQc4{background:#e8eee6;color:#245d42;padding:6px 10px;border-radius:8px;align-self:flex-start;font-size:12px;font-weight:600;margin-bottom:14px}.billing_comparison__PGL51{font-size:13px;line-height:1.6;color:#52665a;margin-top:12px}.billing_included__XeI0J{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc;font-size:14px}.billing_included__XeI0J span:before{content:"✓";color:#245d42;margin-right:8px}.billing_faq__LMy9e{margin-top:32px}.billing_faq__LMy9e h2{font-size:24px;font-weight:500;margin-bottom:10px}.billing_faq__LMy9e details{border-bottom:1px solid #dce2dc;padding:18px 0}.billing_faq__LMy9e summary{cursor:pointer;font-weight:500;min-height:26px}.billing_faq__LMy9e p{margin-top:12px;color:#52665a;line-height:1.7}.billing_notice__8mxn9{padding:20px;margin-top:24px;border:1px solid #c6d7c8;background:#edf5eb;border-radius:16px;line-height:1.7}.billing_account___CP2E{font-size:13px;line-height:1.6;color:#52665a;margin-top:20px;overflow-wrap:anywhere}.billing_actions__mNIEI{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.billing_planChange___x2bW{margin-top:28px;padding-top:24px;border-top:1px solid #dce2dc;max-width:520px}.billing_planChange___x2bW h3{font-size:20px;font-weight:500;margin-bottom:8px}.billing_planChange___x2bW p{color:#52665a;font-size:14px;line-height:1.7;margin-bottom:18px}.billing_foot__qYbo9{margin-top:28px;font-size:13px;color:#52665a;line-height:1.7}@media(max-width:640px){.billing_trialStrip__VuxAM{padding:14px 18px}.billing_trialInner__8ugyo{grid-template-columns:minmax(0,1fr) auto;gap:12px}.billing_trialCopy__Nd_96{grid-column:1/-1}.billing_trialClock__8AMKA{gap:3px}.billing_trialUnit__b6brE{min-width:50px}.billing_trialUnit__b6brE strong{font-size:30px}.billing_trialColon__j1ze0{font-size:25px}.billing_trialAction__AeYhn{padding:9px 12px;font-size:13px}.billing_page__bgHYo{padding:32px 18px 48px}.billing_grid__Ee5mJ{grid-template-columns:1fr;gap:18px}.billing_card__nYMss{padding:24px}.billing_featured__EQ1GI{padding:23px}.billing_upgradeLink__8ZAeb{padding:10px 14px}.billing_price__kv2Rq{font-size:44px}}.AITutor_panel__1dfe3{display:flex;flex:0 0 370px;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #bdd5c0;background:#fff;color:#243a2a;font-family:var(--font-body),Arial,sans-serif;box-shadow:-8px 0 28px #1d392b0b;box-sizing:border-box}.AITutor_inline___G3rJ{align-self:stretch;height:100%;border-block:0;border-right:0}.AITutor_overlay__4DHrj{position:fixed;top:78px;right:0;bottom:0;z-index:41;width:min(390px,92vw);border-radius:16px 0 0 0}.AITutor_header__foti4{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2ebe1;padding:13px 16px 12px;background:#f8fbf7}.AITutor_eyebrow__WTkK1{margin:0;color:#4f6254;font-size:12px;font-weight:800;letter-spacing:.055em}.AITutor_header__foti4 h2{margin:4px 0 0;color:#1c3526;font-size:17px;line-height:1.25}.AITutor_header__foti4 span{color:#4f6254;font-size:12px}.AITutor_closeButton__lEbUe{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #d3e2d3;border-radius:8px;background:white;color:#42634b;font-size:24px;line-height:1;cursor:pointer}.AITutor_closeButton__lEbUe:hover{background:#eaf4e8}.AITutor_transcript__ZxOTx{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 10px;background:white}.AITutor_message__uiMc2{box-sizing:border-box;min-width:0;max-width:96%;margin-bottom:13px}.AITutor_welcome__fXOw2{max-width:100%;margin-bottom:12px}.AITutor_speaker__doCVi{display:block;margin-bottom:6px;color:#386b47;font-size:12px;font-weight:800}.AITutor_messageBody__3_IG4,.AITutor_welcome__fXOw2 p{box-sizing:border-box;min-width:0;max-width:100%;margin:0;border-radius:11px;padding:10px 12px;background:#f0f6ee;color:#253a2b;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.AITutor_messageBody__3_IG4{padding:12px 14px;font-size:14px;line-height:1.6}.AITutor_messageBody__3_IG4 p{margin:0}.AITutor_messageBody__3_IG4 p+p{margin-top:12px}.AITutor_messageBody__3_IG4 ol,.AITutor_messageBody__3_IG4 ul{margin:12px 0;padding-left:20px}.AITutor_messageBody__3_IG4 ul{list-style:disc outside}.AITutor_messageBody__3_IG4 ol{list-style:decimal outside}.AITutor_messageBody__3_IG4 li{padding-left:2px}.AITutor_messageBody__3_IG4 li+li{margin-top:7px}.AITutor_messageBody__3_IG4 h3{margin:9px 0 4px;font-size:13px;line-height:1.4}.AITutor_messageBody__3_IG4 h3:first-child{margin-top:0}.AITutor_messageBody__3_IG4 blockquote{margin:8px 0;border-left:2px solid #a9c7ae;padding-left:9px}.AITutor_messageBody__3_IG4 pre{max-width:100%;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.AITutor_messageBody__3_IG4 code{border-radius:3px;padding:1px 3px;background:#e4eee2;font-size:.95em}.AITutor_messageBody__3_IG4 pre code{padding:0;background:transparent}.AITutor_messageBody__3_IG4 hr{border:0;border-top:1px solid #c8d9c8;margin:10px 0}.AITutor_mathInline__ik3YR{max-width:100%}.AITutor_mathDisplay__f7Ao0{display:block;max-width:100%;margin:12px 0}.AITutor_mathLine__0nPpg{display:block}.AITutor_mathDisplay__f7Ao0 .katex-display{max-width:100%;margin:0}.AITutor_mathDisplay__f7Ao0 .katex-display>.katex{white-space:normal}.AITutor_mathDisplay__f7Ao0 .katex-display>.katex>.katex-html>.katex-base{margin:.25em 0}.AITutor_studentMessage__BYqbZ{margin-left:auto}.AITutor_studentMessage__BYqbZ .AITutor_speaker__doCVi{text-align:right;color:#536657}.AITutor_studentMessage__BYqbZ .AITutor_messageBody__3_IG4{background:#e8eee8}.AITutor_messageAttachment__btquJ{display:inline-block;margin-top:6px;color:#427755;font-size:11px;font-weight:750}.AITutor_suggestions__9Lydu{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.AITutor_suggestions__9Lydu button{display:inline-flex;align-items:center;max-width:100%;min-height:40px;border:1px solid #bbd5bf;border-radius:99px;padding:8px 11px;background:white;color:#2e6442;font-size:12px;font-weight:750;line-height:1.25;text-align:left;white-space:normal;cursor:pointer}.AITutor_suggestions__9Lydu button:hover{background:#edf6eb}.AITutor_thinking__LkrgZ{margin:7px 0 0;color:#526b59;font-size:12px}.AITutor_composer__Hyrm4{flex:0 0 auto;margin-top:auto;border-top:1px solid #e1e9df;padding:9px 14px 11px;background:#fbfdfb}.AITutor_privacyNote__JGcr5{margin:0 0 6px;color:#526b59;font-size:12px;line-height:1.4}.AITutor_composer__Hyrm4 label{display:block;margin-bottom:4px;color:#435c49;font-size:12px;font-weight:800}.AITutor_composer__Hyrm4 textarea{display:block;width:100%;min-height:54px;max-height:110px;resize:vertical;border:1px solid #bfd0c0;border-radius:9px;padding:8px 10px;background:white;color:#243a2a;font:inherit;font-size:13px;line-height:1.4;box-sizing:border-box}.AITutor_composer__Hyrm4 textarea::-moz-placeholder{color:#5a6b5e;opacity:1}.AITutor_composer__Hyrm4 textarea::placeholder{color:#5a6b5e;opacity:1}.AITutor_composer__Hyrm4 textarea:focus{border-color:#4d9365;outline:2px solid #a6d2ae;outline-offset:1px}.AITutor_composerActions__zrJel{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px}.AITutor_attachInline__LoMpr{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid #9ebea6;border-radius:99px;padding:6px 9px;background:white;color:#285c3c;font-size:11px;font-weight:800;cursor:pointer}.AITutor_attachInline__LoMpr:hover{background:#edf6eb}.AITutor_attachInline__LoMpr[aria-pressed=true]{border-color:#245d42;background:#245d42;color:white}.AITutor_attachInline__LoMpr[aria-pressed=true]:hover{background:#194b37}.AITutor_attachInline__LoMpr svg{flex:none}.AITutor_attachInline__LoMpr:disabled{cursor:default;opacity:.7}.AITutor_sendButton__sNfNA{min-height:36px;border:1px solid #245d42;border-radius:8px;padding:7px 14px;background:#245d42;color:white;font-size:12px;font-weight:800;cursor:pointer}.AITutor_sendButton__sNfNA:hover:not(:disabled){background:#194b37}.AITutor_sendButton__sNfNA:disabled{border-color:#c4d1c6;background:#e2e9e2;color:#4d6052;cursor:default}.AITutor_attachment__pKv_H{display:flex;align-items:center;gap:8px;margin-bottom:9px;border:1px solid #bfd8c1;border-radius:8px;padding:6px;background:#f0f8ee}.AITutor_attachment__pKv_H canvas{flex:none;width:62px;height:36px;border:1px solid #c9d8c7;border-radius:4px;background:white}.AITutor_attachment__pKv_H div{display:flex;flex-direction:column;min-width:0}.AITutor_attachment__pKv_H strong{color:#295b3c;font-size:11px}.AITutor_attachment__pKv_H span{color:#709078;font-size:10px}.AITutor_attachment__pKv_H button{margin-left:auto;border:0;background:transparent;color:#416f4b;font-size:20px;cursor:pointer}.AITutor_boardNotice__2Wmun{margin:0 0 8px;color:#53745a;font-size:11px;line-height:1.3}.AITutor_error__A3cH3{margin:0 0 8px;border-radius:7px;padding:9px 10px;background:#fff0eb;color:#843e31;font-size:12px;line-height:1.4}.AITutor_floatingTutor__7QhP5{position:fixed;top:50%;right:0;z-index:40;display:flex;align-items:center;min-height:44px;transform:translateY(-50%);border:1px solid #245d42;border-right:0;border-radius:10px 0 0 10px;padding:10px 13px;background:#245d42;box-shadow:0 8px 20px #1b3c2638;color:white;font-size:12px;font-weight:800;cursor:pointer}.AITutor_floatingTutor__7QhP5:hover{background:#194b37}.AITutor_scrim__qDOUT{display:none}.AITutor_scrimOverlay__BjsQ1{position:fixed;inset:0;z-index:40;display:block;background:#172a1b4d}@media (max-width:1369px){.AITutor_inline___G3rJ{position:fixed;top:0;right:0;z-index:41;width:min(430px,92vw);height:100dvh;border-radius:16px 0 0 16px;border:1px solid #bdd5c0}.AITutor_scrim__qDOUT{position:fixed;inset:0;z-index:40;display:block;background:#172a1b6e}}@media (max-width:740px){.AITutor_inline___G3rJ,.AITutor_overlay__4DHrj{top:auto;right:0;bottom:0;width:100%;height:min(88dvh,780px);border-radius:18px 18px 0 0}}.GuidedTutor_askInline__i_89s{min-height:42px;margin-top:22px;border:1px solid #a9cdb0;border-radius:10px;padding:9px 14px;background:#fff;color:#246c50;font-size:14px;font-weight:800}.GuidedTutor_askInline__i_89s:hover{background:#eff8f0}.GuidedTutor_board__vi0k1{max-width:760px;margin-top:20px;border:1px solid #dce8dc;border-radius:16px;padding:19px;background:#fff}.GuidedTutor_boardHead__da8g1{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.GuidedTutor_boardHead__da8g1 div{display:grid;gap:2px}.GuidedTutor_boardHead__da8g1 strong{color:#265d40;font-size:16px}.GuidedTutor_boardHead__da8g1 div span{color:#63776a;font-size:13px}.GuidedTutor_boardHead__da8g1>span{border-radius:99px;padding:6px 9px;background:#e9f3e8;color:#3d6348;font-size:11px;font-weight:800;white-space:nowrap}.GuidedTutor_board__vi0k1 .ae-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.GuidedTutor_board__vi0k1 .ae-tools button{min-height:32px;border:1px solid #cddccc;border-radius:7px;padding:5px 9px;background:white;color:#435748;font-size:11px;font-weight:700}.GuidedTutor_board__vi0k1 .ae-tools button[aria-pressed=true]{border-color:#81b78e;background:#e9f3e8;color:#246343}.GuidedTutor_board__vi0k1 .ae-canvas{display:block;width:100%;height:auto;aspect-ratio:16/6;border:1px solid #d5dfd2;border-radius:8px;background:white;touch-action:none}.GuidedTutor_board__vi0k1 .ae-small{margin:8px 0 0;color:#63776a;font-size:11px}@media (max-width:740px){.GuidedTutor_board__vi0k1{padding:13px}.GuidedTutor_boardHead__da8g1{flex-wrap:wrap}.GuidedTutor_board__vi0k1 .ae-canvas{aspect-ratio:16/9}}