.FAQ_faq__czQdx{background-color:#fdfdfd;min-height:calc(100vh - 4rem);padding-top:6.125rem;font-family:OpenSauceSans,sans-serif}.FAQ_faq__czQdx .FAQ_title__6CZ0n{font-size:var(--font-h3);margin-top:.625rem;color:#000;margin-bottom:3rem;text-align:center;font-family:OpenSauceSans,sans-serif}.FAQ_faqContainer__XiARp{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;width:100%}.FAQ_faqItem__At68K{background:#fff;border-radius:4px;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;cursor:pointer;width:90%;margin:0 auto}.FAQ_faqItem__At68K:hover{box-shadow:0 3px 6px rgba(0,0,0,.08)}.FAQ_itemHeader__IJP0q{padding:15px 40px;display:flex;align-items:center;gap:1rem;width:100%}.FAQ_number__08F3V{color:#767676;font-size:var(--font-label);min-width:1.5rem;font-family:OpenSauceSans,sans-serif}.FAQ_questionRow__4zXwv{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.FAQ_questionRow__4zXwv h3{margin:0;font-size:var(--font-h6);color:#041d05;font-family:OpenSauceSans,sans-serif}.FAQ_iconWrapper__9nk5X{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:#767676}.FAQ_iconWrapper__9nk5X .FAQ_icon__6T_qu{width:100%;height:100%;transition:transform .2s ease}.FAQ_answerWrapper__zxvch{padding:0 .75rem .75rem 2.25rem;width:100%}.FAQ_answer__yTpKQ{color:#000;font-size:var(--font-body);line-height:1.6;margin:0;font-family:OpenSauceSans,sans-serif}.FAQ_contactSection__N1jNi{margin-top:2.5rem;margin-bottom:4.375rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.FAQ_contactTitle__6w8W1{font-size:var(--font-h4);color:#000;margin-bottom:1.5rem;margin-top:1.25rem;font-family:OpenSauceSans,sans-serif}.FAQ_contactButton__jW_xA{background-color:#1a4a28;color:#fff;font-family:OpenSauceSans,sans-serif;padding:15px 40px;border-radius:999px;text-decoration:none;transition:all .2s ease;margin-bottom:1.25rem;font-size:var(--font-body)}.FAQ_contactButton__jW_xA:hover{background:#041d05}@media(min-width:991px){.FAQ_faqContainer__XiARp{max-width:1400px}.FAQ_number__08F3V{font-size:var(--font-h4)}.FAQ_questionRow__4zXwv h3{font-size:var(--font-h6);margin-left:0}.FAQ_answer__yTpKQ{font-size:var(--font-body)}.FAQ_iconWrapper__9nk5X{width:1.5rem;height:1.5rem;margin-right:.625rem}}@media(max-width:768px){.FAQ_faq__czQdx{padding-top:3rem;margin-top:4rem}.FAQ_faq__czQdx .FAQ_title__6CZ0n{font-size:var(--font-h5);margin-bottom:2rem}.FAQ_itemHeader__IJP0q{padding:15px 40px}.FAQ_number__08F3V{min-width:1.25rem}.FAQ_number__08F3V,.FAQ_questionRow__4zXwv h3{font-size:var(--font-label)}.FAQ_answerWrapper__zxvch{padding:0 1rem 1rem 2.25rem}.FAQ_answer__yTpKQ{font-size:var(--font-label)}.FAQ_iconWrapper__9nk5X{width:1rem;height:1rem}.FAQ_contactSection__N1jNi{margin-top:1.875rem;margin-bottom:3.125rem}.FAQ_contactTitle__6w8W1{font-size:var(--font-h5);margin-top:.9375rem;margin-bottom:1.25rem}.FAQ_contactButton__jW_xA{font-size:var(--font-label);padding:15px 40px;margin-bottom:.9375rem}}@media(max-width:480px){.FAQ_faq__czQdx{padding-top:2rem;margin-top:4rem}.FAQ_faq__czQdx .FAQ_title__6CZ0n{font-size:var(--font-h6);margin-bottom:1.5rem}.FAQ_itemHeader__IJP0q{padding:15px 40px;gap:.75rem}.FAQ_number__08F3V{font-size:var(--font-label);min-width:1rem}.FAQ_questionRow__4zXwv{gap:.75rem}.FAQ_questionRow__4zXwv h3{font-size:var(--font-label)}.FAQ_answerWrapper__zxvch{padding:0 .5rem .5rem 1.875rem}.FAQ_answer__yTpKQ{font-size:var(--font-label);line-height:1.5}.FAQ_iconWrapper__9nk5X{width:.875rem;height:.875rem}.FAQ_contactSection__N1jNi{margin-top:1.25rem;margin-bottom:2.5rem}.FAQ_contactTitle__6w8W1{font-size:var(--font-h6);margin-top:.625rem;margin-bottom:1rem}.FAQ_contactButton__jW_xA{padding:15px 40px;font-size:var(--font-label)}}.Footer_footer__Y540B{background-color:#000;color:#fff;font-family:OpenSauceSans,sans-serif;width:100%;padding:0}.Footer_footerContent__Vhw9P{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;width:100%;max-width:1000px;margin:0 auto;gap:4.375rem;padding:6.25rem 5.3125rem}@media(max-width:1200px){.Footer_footerContent__Vhw9P{gap:2.8125rem;padding:4.375rem 6.25rem}}@media(max-width:992px){.Footer_footerContent__Vhw9P{flex-direction:column;gap:2.625rem;align-items:center;text-align:center;padding:4.375rem}}@media(max-width:600px){.Footer_footerContent__Vhw9P{gap:1.25rem;padding:3.125rem}}.Footer_leftSection__1Uhj8{display:flex;flex-direction:column;align-items:flex-start;max-width:340px;flex-shrink:0;gap:1.25rem;min-width:0}@media(max-width:992px){.Footer_leftSection__1Uhj8{align-items:center;text-align:center;max-width:100%;margin-bottom:1.5rem}}.Footer_rightSection__1Et4s{display:flex;flex-direction:row;gap:5rem;flex:1 1;align-items:flex-start;justify-content:flex-start}@media(max-width:992px){.Footer_rightSection__1Et4s{flex-direction:column;gap:1.5rem;align-items:center}}.Footer_footerLogo__OgV7l{width:7.5rem;height:auto;margin-bottom:.5rem}.Footer_footerMission__edM4b{color:#fff;font-family:OpenSauceSans,sans-serif;font-size:var(--font-body);margin-bottom:.75rem;line-height:1.5;max-width:20rem}.Footer_socialIcons__efwIq{display:flex;flex-direction:row;gap:1.5rem;margin:.5rem 0}.Footer_socialIcons__efwIq:hover a{color:#ffd0df}.Footer_socialIcons__efwIq a{color:#fff;font-size:1.875rem;transition:color .2s}.Footer_socialIcons__efwIq a:hover{color:#ffd0df}.Footer_socialIcons__efwIq a svg{display:block}@media(max-width:600px){.Footer_socialIcons__efwIq{gap:1rem}}.Footer_footerAddress__emXlh{color:#fff;font-family:OpenSauceSans,sans-serif;font-size:var(--font-label);margin-top:auto;opacity:.9;line-height:1.4}.Footer_footerColumn__0v4IN{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:992px){.Footer_footerColumn__0v4IN{align-items:center;min-width:0}}.Footer_footerColumnHeader__Oinlq{color:#767676;font-size:var(--font-body);font-family:OpenSauceSans,sans-serif;margin-bottom:.75rem;letter-spacing:.01em}.Footer_footerColumn__0v4IN ul{list-style:none;padding:0;margin:0}.Footer_footerColumn__0v4IN li{margin-bottom:.75rem}.Footer_footerColumn__0v4IN li:last-child{margin-bottom:0}.Footer_footerColumn__0v4IN a{color:#fff;font-size:var(--font-body);font-family:OpenSauceSans,sans-serif;text-decoration:none;transition:color .2s}.Footer_footerColumn__0v4IN a:hover{color:#ffd0df}.demo-deck_practiceContainer__vXTkc{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 12.5rem);font-family:OpenSauceSans,sans-serif}@media(max-width:768px){.demo-deck_practiceContainer__vXTkc{min-height:calc(100vh - 9.375rem)}}.demo-deck_container__sXy_u{min-height:50vh;width:100%;max-width:75rem;margin:0 auto;padding:4.375rem 1.25rem 1.25rem;position:relative}@media(max-width:768px){.demo-deck_container__sXy_u{padding:3.4375rem .625rem .625rem}}.demo-deck_introContainer__ivUwo{padding-top:4.375rem;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.demo-deck_introContainer__ivUwo{padding-top:2.5rem}}.demo-deck_introWrapper__LWzkX,.demo-deck_quizWrapper__w7nRf{width:100%;min-height:50vh}.demo-deck_introWrapper__LWzkX,.demo-deck_quizWrapper__w7nRf{animation:demo-deck_fadeIn__0VPMZ .4s ease-in-out}@keyframes demo-deck_fadeIn__0VPMZ{0%{opacity:0}to{opacity:1}}.demo-deck_demoHeader__unxpE{text-align:center;margin-bottom:1.875rem;margin-top:6.25rem}@media(max-width:768px){.demo-deck_demoHeader__unxpE{margin-top:3.75rem;margin-bottom:1.25rem}}.demo-deck_demoHeader__unxpE h1{margin-bottom:.625rem;font-family:OpenSauceSans,sans-serif}@media(max-width:768px){.demo-deck_demoHeader__unxpE h1{font-size:var(--font-h5)}}.demo-deck_demoHeader__unxpE p{color:#767676;font-family:OpenSauceSans,sans-serif}@media(max-width:768px){.demo-deck_demoHeader__unxpE p{font-size:var(--font-label)}}.demo-deck_introScreen__FYOPw{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:2.5rem 1.25rem}.demo-deck_introCard__Gr54G{max-width:112.5rem;width:100%;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 10px 0 rgba(0,0,0,.08)}.demo-deck_cardLayout__LN3RM{display:flex;width:100%;gap:3.75rem;align-items:center;justify-content:space-between}.demo-deck_cardContent__0aa43{width:100%;max-width:34.375rem;flex-shrink:0}.demo-deck_animationContainer__HHe9Y{flex:0 0 40%;display:flex;justify-content:flex-end;align-items:center;border-radius:8px;overflow:hidden;min-height:11.25rem;background-color:#f4f4f4}.demo-deck_animationPlaceholder__vJGna{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.demo-deck_placeholderIcon__8weOc{font-size:var(--font-h2);color:#1a4a28}.demo-deck_cardTitle__mva4a{font-size:var(--font-h2);line-height:1.1;margin-bottom:1.25rem;display:flex;flex-direction:column;text-align:left;font-family:OpenSauceSans,sans-serif}.demo-deck_titlePrefix__KETBG{color:#767676;font-weight:700}.demo-deck_titleMain__VEwiG{color:#000;font-weight:700}.demo-deck_cardDescription__R5RmG{font-size:var(--font-body);line-height:1.6;margin-bottom:2.5rem;color:#767676;max-width:30rem;font-family:OpenSauceSans,sans-serif}.demo-deck_cardNavigation__rXyLZ{display:flex;gap:.9375rem;margin-top:1.875rem}.demo-deck_primaryButton__hwhxL{background:#1a4a28;color:#fff;border:none;border-radius:999px;padding:.875rem 1.875rem;font-size:var(--font-body);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:OpenSauceSans,sans-serif}.demo-deck_primaryButton__hwhxL:hover{background:#041d05;transform:translateY(-2px);box-shadow:0 6px 15px rgba(41,128,185,.2)}.demo-deck_primaryButton__hwhxL:active{transform:translateY(1px)}.demo-deck_secondaryButton__VMfsl{background:transparent;color:#1a4a28;border:none;border-radius:999px;padding:.875rem 1.875rem;font-size:var(--font-body);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:OpenSauceSans,sans-serif}.demo-deck_secondaryButton__VMfsl:hover{background:#f4f4f4}.demo-deck_cardIndicators__qu8Bb{display:flex;gap:.625rem;position:absolute;bottom:1.875rem}.demo-deck_cardIndicator__x_Jv2{width:.625rem;height:.625rem;border-radius:50%;background-color:#e1e1e1;transition:all .3s ease;cursor:pointer}.demo-deck_cardIndicator__x_Jv2:hover{background-color:#767676;transform:scale(1.2)}.demo-deck_activeIndicator__DZoSs{background:#1a4a28}.demo-deck_activeIndicator__DZoSs:hover{background:#041d05}.textbooks_textbooksContainer__5118t{min-height:100vh;margin-top:120px}@media(max-width:768px){.textbooks_textbooksContainer__5118t{margin-top:70px}}.textbooks_textbooksHero__kwMqi{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:25px}.textbooks_title__VEfYn{font-size:var(--font-h2);color:#041d05;margin-bottom:1rem;text-align:center;padding:0 1.25rem}@media(max-width:768px){.textbooks_title__VEfYn{margin-bottom:.75rem}}@media(max-width:480px){.textbooks_title__VEfYn{margin-bottom:.625rem}}.textbooks_subtitle__6r0Fd{font-size:var(--font-h6);color:#767676;margin:0;line-height:1.4;padding:0 1.25rem;text-align:center}@media(max-width:768px){.textbooks_subtitle__6r0Fd{font-size:var(--font-body)}}@media(max-width:480px){.textbooks_subtitle__6r0Fd{font-size:var(--font-body);line-height:1.4;padding:0 .5rem}}.textbooks_searchSection__GtKPK{display:flex;justify-content:center;width:100%;max-width:1100px;margin:.625rem auto;padding:30px 1rem 0}@media(max-width:768px){.textbooks_searchSection__GtKPK{margin:1.5rem auto 2rem}}@media(max-width:480px){.textbooks_searchSection__GtKPK{max-width:100%;margin:1.25rem auto 1.5rem;padding:0 .75rem}}.textbooks_videoSection__PZF1_{max-width:1240px;padding:0 1rem;margin:2.5rem auto 6.25rem}@media(max-width:768px){.textbooks_videoSection__PZF1_{margin:2rem auto 0;padding:0 1rem}}@media(max-width:480px){.textbooks_videoSection__PZF1_{margin:1.5rem auto 0;padding:0 .75rem}}.textbooks_videoTitle__dzR6n{font-size:var(--font-h3);color:#041d05;margin-bottom:1.25rem;text-align:center}.textbooks_videoDescription__YWTJP{font-size:var(--font-h6);color:#767676;margin-bottom:3.125rem;text-align:center}@media(max-width:768px){.textbooks_videoDescription__YWTJP{font-size:var(--font-body)}}.textbooks_videoContainer__zKGtM{max-width:1240px;background:#041d05;border-radius:1rem;overflow:hidden;margin:0 auto;aspect-ratio:14.4/9;border:4px solid #041d05}@media(max-width:768px){.textbooks_videoContainer__zKGtM{border-radius:.75rem;border-width:3px;aspect-ratio:16/10}}@media(max-width:480px){.textbooks_videoContainer__zKGtM{border-radius:.5rem;border-width:2px;aspect-ratio:16/11}}.textbooks_video___N7MW{max-width:1240px;width:100%;height:100%;border:none;display:block;object-fit:cover}@media(max-width:768px){.textbooks_textbooksContainer__5118t{padding:1rem 0}}.FeatureShowcase_featureShowcaseSection__bKzdg{padding-bottom:100px}@media(max-width:768px){.FeatureShowcase_featureShowcaseSection__bKzdg{padding-bottom:40px}}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_container__0GmfT{max-width:1240px;margin:0 auto;padding:0 20px;align-items:center;justify-content:center;display:flex;flex-direction:column}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_sectionTitle__T02Lt{font-size:var(--font-h3);color:#041d05;margin-bottom:40px;text-align:center}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_content__d6ALz{display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px;align-items:start}@media(max-width:1024px){.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_content__d6ALz{grid-template-columns:1fr;gap:40px}}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5{background:#041d05;border-radius:8px;padding:60px 40px;color:#ffd0df;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_quote__nzmTZ{font-size:var(--font-h5);margin:0;font-style:normal}@media(max-width:768px){.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_quote__nzmTZ{font-size:var(--font-h6)}}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_testimonialFooter__MhB3S{display:flex;align-items:center;gap:16px}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_testimonialFooter__MhB3S .FeatureShowcase_avatar__ZGxaU{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #ffd0df;flex-shrink:0}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_testimonialFooter__MhB3S .FeatureShowcase_avatar__ZGxaU img{width:100%;height:100%;object-fit:cover}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_testimonialFooter__MhB3S .FeatureShowcase_testimonialInfo__II8QA .FeatureShowcase_name__zE1s4{font-size:var(--font-h6);color:#ffd0df;margin-bottom:4px}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_testimonialCard__qasx5 .FeatureShowcase_testimonialFooter__MhB3S .FeatureShowcase_testimonialInfo__II8QA .FeatureShowcase_details__JaNwG{font-size:var(--font-body);color:#ffd0df}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_featuresContainer__4bkxU{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}@media(max-width:768px){.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_featuresContainer__4bkxU{grid-template-columns:1fr;gap:20px}}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_featureCard__VfUtl .FeatureShowcase_featureTitle__s77mZ{font-size:var(--font-h5);color:#041d05;margin-bottom:12px}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_featureCard__VfUtl .FeatureShowcase_featureDescription__LS65W{font-size:var(--font-body);color:#767676;margin-bottom:20px}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_featureCard__VfUtl .FeatureShowcase_featureImage__POfh3{border-radius:8px;overflow:hidden;border:3px solid #1a4a28;background:#fdfdfd;height:200px;width:100%;align-items:center;justify-content:center;display:flex;margin-bottom:20px}.FeatureShowcase_featureShowcaseSection__bKzdg .FeatureShowcase_featureCard__VfUtl .FeatureShowcase_featureImage__POfh3 img{width:100%;height:auto;display:block}