@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.composer_surface__tNv0g{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.composer_toggleContent__CTz_g{width:100%;display:flex;justify-content:center}.composer_promptCard__1ifW8{gap:var(--space-xl);width:100%;max-width:840px;display:flex;flex-direction:column;align-items:center;padding-top:5rem;padding-left:4rem;padding-right:4rem}.composer_greetingBlock__XmMNs{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.composer_greeting__4p9Dc{font-size:clamp(32px,5vw,40px)!important;font-weight:600!important;color:#1a1a1a;-webkit-text-fill-color:initial;letter-spacing:-.03em;line-height:1.15;margin:0}.composer_aiHighlight__bRweW{position:relative;color:#2e8b57;-webkit-text-fill-color:#2e8b57;font-style:italic}.composer_styledDash__vEhhd{display:inline-block;transform:rotate(-12deg) scaleX(.7) scaleY(.75);color:var(--warm-text-accent);-webkit-text-fill-color:#b89a7a;font-weight:600;opacity:.8}.composer_sparkle__An_BW{position:absolute;top:-6px;right:-14px;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232e8b57'%3E%3Cpath d='M12 0L14.59 8.41L23 11L14.59 13.59L12 22L9.41 13.59L1 11L9.41 8.41Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;animation:composer_sparkleFloat__OEBsp 2.4s ease-in-out infinite}@keyframes composer_sparkleFloat__OEBsp{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(.85) rotate(15deg)}}.composer_greetingName__yPgwT{color:#2e8b57}.composer_subtitle__2mcLQ{font-size:16px!important;color:var(--warm-text-secondary);-webkit-text-fill-color:initial;letter-spacing:-.01em;margin:.5rem 0 0}.composer_promptInputShell__MPeTC{width:100%;background:#fff;border-radius:var(--radius-xl);border:1px solid var(--warm-border);padding:1.25rem;display:flex;flex-direction:column;gap:var(--gap-lg);transition:border-color .2s ease,box-shadow .2s ease}.composer_promptInputShell__MPeTC:focus-within{border-color:#d4c8ba;box-shadow:0 4px 16px rgba(0,0,0,.06)}.composer_promptInput__GB2ad{width:100%;min-height:48px;resize:none;overflow:hidden;border:none;background:rgba(0,0,0,0);color:#1a1a1a;padding:0;font-size:15px;line-height:1.6;letter-spacing:-.01em;font-family:inherit}.composer_promptInput__GB2ad:focus{outline:none}.composer_promptInput__GB2ad:focus-visible{outline:none}.composer_promptInput__GB2ad::placeholder{color:var(--warm-text-accent)}.composer_promptFooter__tLK8J{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg)}.composer_quickModes__CbXDW{display:inline-flex;align-items:center;gap:var(--gap-lg)}.composer_quickButton__v_0AL{background:rgba(0,0,0,0);border:none;color:var(--warm-text-muted);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:var(--gap-xs);padding:0;cursor:pointer;transition:color .2s ease;letter-spacing:-.01em}.composer_quickButtonActive__VTwbS,.composer_quickButton__v_0AL:hover{color:#1a1a1a}.composer_promptActions___keV_{display:inline-flex;align-items:center}.composer_submitButton__U4rjQ{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:#e8a87c!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:all .2s ease;padding:0!important}.composer_submitButton__U4rjQ:hover:not(:disabled){background:#d4943c!important;transform:translateY(-1px)}.composer_submitButton__U4rjQ:disabled{opacity:.5;cursor:not-allowed;background:#ddd!important;color:#aaa!important}.composer_augmenting__m_hCc{display:inline-flex;align-items:center;gap:var(--gap-sm);color:#1a1a1a;font-size:.9rem}.composer_augmenting__m_hCc p{margin:0}.composer_suggestionsSection__tt9em{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm)}.composer_suggestionsLabel__t_p4_{font-size:13px;color:var(--warm-text-muted);margin:0;letter-spacing:-.01em}.composer_suggestionsGrid__RGdeN{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm)}.composer_suggestionCard__4C2Oo{background:rgba(232,224,214,.35);border:1px solid #e0d8cf;border-radius:var(--radius-pill);padding:.45rem .9rem;cursor:pointer;text-align:center;font-size:13.5px;font-family:inherit;color:#555;line-height:1.4;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.composer_suggestionCard__4C2Oo:hover{background:#f4f0eb;border-color:#d4c8ba;color:#1a1a1a}.composer_loadingOverlay__tZuxk{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(240,235,228,.9);backdrop-filter:blur(8px);z-index:10}.composer_loadingCard__M0MAt{width:min(100%,420px);padding:1.5rem;border-radius:var(--radius-xl);background:#fff;border:1px solid var(--warm-border);box-shadow:0 8px 32px rgba(0,0,0,.08)}.composer_loadingHeader__fV_YE{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:1.1rem;color:#1a1a1a;font-weight:500;letter-spacing:-.01em}.composer_error__IYVvH{margin-top:1rem;display:inline-flex;align-items:center;gap:var(--gap-sm);color:#c53030;font-size:.95rem}.composer_error__IYVvH p{margin:0}@media(max-width:768px){.composer_promptCard__1ifW8{width:100%!important;padding:0!important}.composer_promptInputShell__MPeTC{min-width:0}.composer_promptFooter__tLK8J{flex-wrap:wrap}.composer_suggestionsGrid__RGdeN{gap:var(--gap-xs)}.composer_suggestionCard__4C2Oo{font-size:12.5px;padding:.4rem .75rem;white-space:normal}}@media(max-width:480px){.composer_greeting__4p9Dc{font-size:24px!important}.composer_suggestionsGrid__RGdeN{gap:.35rem}.composer_suggestionCard__4C2Oo{font-size:12px;padding:.35rem .65rem}}@keyframes platform_heroFadeIn____wYV{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.platform_title__Tnnqp{font-weight:400!important;letter-spacing:-.03em}.platform_subtitle__uKS31,.platform_title__Tnnqp{color:#1a1a1a;-webkit-text-fill-color:initial;font-size:clamp(38px,6vw,72px)!important;text-wrap:balance;line-height:1.1}.platform_subtitle__uKS31{font-weight:700!important;letter-spacing:-.04em}.platform_platformIntroButtons__S1lnj{display:flex;gap:var(--gap-lg);flex-wrap:wrap;justify-content:center;animation:platform_heroFadeIn____wYV .6s ease-out .2s backwards}.platform_description__rv7H0{width:min(90vw,560px);text-align:center;margin:auto;animation:platform_heroFadeIn____wYV .6s ease-out .15s backwards;color:var(--warm-text-muted)!important;-webkit-text-fill-color:initial}.platform_learnerPageCover__MvKXN{display:flex;justify-content:center;flex-direction:column;border-bottom:none;padding-bottom:5rem}.platform_platformIntroCover__fwpn8{padding-top:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);width:100%!important;background:rgba(0,0,0,0);position:relative;overflow:hidden}.platform_platformIntroCover__fwpn8 h1{text-align:center;line-height:1.1;animation:platform_heroFadeIn____wYV .6s ease-out}@media screen and (max-width:1024px){.platform_platformIntroCover__fwpn8{padding-top:6rem;padding-bottom:3rem}}@media screen and (max-width:768px){.platform_platformIntroCover__fwpn8{padding:3rem 1rem 4rem}}@media screen and (max-width:480px){.platform_platformIntroCover__fwpn8{padding:3rem 1rem 4rem}}@media screen and (max-width:768px){.platform_platformIntroCover__fwpn8{padding-top:6rem!important}.platform_learnerPageCover__MvKXN{padding-bottom:2rem}}.faq_headerSection__cTRTr{display:flex;justify-content:center;margin-bottom:1rem}.faq_headerSection__cTRTr .faq_subject__Sd44R{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);padding:6px 14px;border-radius:var(--radius-pill);width:fit-content;color:var(--warm-text-muted);-webkit-text-fill-color:initial;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.faq_faqContainer__0gn0z{display:flex;flex-direction:column;align-items:center;padding:0 12rem}.faq_faqContainer__0gn0z span{font-weight:500;font-size:16px;color:var(--warm-text-muted);letter-spacing:-.01em}.faq_headerCover__YkytJ{margin-bottom:1rem;text-align:center}.faq_headerCover__YkytJ .faq_heading__r5eD_{margin:0 0 .5rem;font-weight:600;font-size:clamp(24px,3.5vw,36px);color:#1a1a1a;-webkit-text-fill-color:initial;letter-spacing:-.03em;line-height:1.2}.faq_headerCover__YkytJ h5{margin:0;font-size:clamp(14px,2vw,18px);-webkit-text-fill-color:initial;line-height:1.6}.faq_headerCover__YkytJ h5,.faq_headerCover__YkytJ p{font-weight:400;color:var(--warm-text-secondary);letter-spacing:-.01em}.faq_headerCover__YkytJ p{text-align:center!important;font-size:18px}.faq_faqList__LCq9t{display:flex;flex-direction:column;gap:0;width:100%!important;border:1px solid rgba(0,0,0,.08);border-radius:14px!important;background:hsla(0,0%,100%,.5);overflow:hidden}.faq_faqItem__QGR8L{overflow:hidden;border-bottom:1px solid rgba(0,0,0,.06);padding:0 1.25rem;transition:background .2s ease}.faq_faqItem__QGR8L:hover{background:rgba(0,0,0,.02)}.faq_faqItem__QGR8L:last-child{border-bottom:none}.faq_question__QYLWJ{padding:1rem 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;margin:0!important}.faq_question__QYLWJ .faq_questionContent__hUC_v{font-weight:500;color:#1a1a1a;letter-spacing:-.01em}.faq_answer___311L{padding-bottom:1rem;font-weight:400!important}.faq_answer___311L p{font-size:14px!important;color:var(--warm-text-muted);-webkit-text-fill-color:initial;font-style:normal;cursor:default;text-wrap:balance!important;line-height:1.7;letter-spacing:-.01em}@media screen and (max-width:1024px){.faq_faqContainer__0gn0z{padding:0 4rem!important}.faq_headerCover__YkytJ p{font-size:16px}.faq_headerCover__YkytJ .faq_heading__r5eD_{font-size:36px}.faq_answer___311L{font-size:15px}}@media screen and (max-width:768px){.faq_faqContainer__0gn0z{padding:0!important}.faq_headerCover__YkytJ p{font-size:15px}.faq_headerCover__YkytJ .faq_heading__r5eD_{font-size:30px}.faq_answer___311L{font-size:14px}.faq_descriptionLineBreak__rBGy2{display:none!important}}@media screen and (max-width:480px){.faq_faqContainer__0gn0z{padding:0!important}.faq_headerCover__YkytJ .faq_heading__r5eD_{font-size:24px}.faq_headerCover__YkytJ p{font-size:14px}.faq_answer___311L{font-size:12px}.faq_question__QYLWJ{font-size:15px}.faq_faqItem__QGR8L{padding:.2rem .6rem}.faq_descriptionLineBreak__rBGy2{display:none!important}}.review-stats_reviewStatsCover__tkMnq{padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3rem);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:min(100%,1200px);margin:auto}.review-stats_reviewStatsCover__tkMnq .review-stats_startLearningButton___510D{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,2vw,1rem);flex-wrap:wrap;margin-top:clamp(1rem,2vw,1.5rem)}.review-stats_reviewStatsCover__tkMnq .review-stats_startLearningButton___510D>*{flex:0 1 auto}@media(max-width:640px){.review-stats_reviewStatsCover__tkMnq .review-stats_startLearningButton___510D{width:100%}.review-stats_reviewStatsCover__tkMnq .review-stats_startLearningButton___510D>*{flex:1 1 100%;max-width:28rem}}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH{width:100%;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2rem);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,1vw,.75rem);background-color:#ece8e1}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_heading__gcSdW{font-weight:700!important;background:linear-gradient(180deg,#555,#555);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:clamp(20px,3vw,38px)!important;letter-spacing:-.88px;text-wrap:balance}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_socialProof__AcC_T{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(.75rem,1.5vw,1.25rem)}@media(max-width:520px){.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_socialProof__AcC_T{flex-direction:column;gap:var(--gap-sm)}}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_avatarGroup__m2v2_{display:flex;flex-direction:row;align-items:center}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_avatarGroup__m2v2_ img{width:44px;height:44px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-12px;background:#fff;position:relative}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_avatarGroup__m2v2_ img:first-child{margin-left:0}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_proofText__qglHI{display:flex;flex-direction:column;gap:2px}@media(max-width:520px){.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_proofText__qglHI{align-items:center}}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_stars__G3BY_{display:flex;flex-direction:row;gap:1px;font-size:18px;color:#eab308}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_proofText__qglHI p{margin:0;font-size:clamp(14px,1.6vw,15px);font-weight:400;color:#555;line-height:1.4}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_countHighlight___gSEU{font-weight:700;color:#1a1a1a}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_timeSaved__Sq2e5{margin:.25rem 0 0;font-size:clamp(13px,1.4vw,14px);font-weight:400;color:#777;line-height:1.4;text-align:center;display:flex;justify-content:center;gap:4px;flex-wrap:wrap;align-items:center}.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH .review-stats_checkIcon__EEMlk{font-size:16px;color:#4caf50;flex-shrink:0}@media(max-width:1280px){.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH{padding:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}}@media(max-width:1024px){.review-stats_reviewStatsCover__tkMnq{padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,4rem)}}@media(max-width:640px){.review-stats_reviewStatsCover__tkMnq{padding:clamp(1.25rem,5vw,2rem) clamp(.75rem,4vw,1rem)}.review-stats_reviewStatsCover__tkMnq .review-stats_startLearningButton___510D{width:100%!important;margin:auto!important}}@media(prefers-reduced-motion:reduce){.review-stats_reviewStatsCover__tkMnq .review-stats_reviewStats__lMmbH *{transition:none!important;animation:none!important}}