@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css);.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.attended{background-color:#1dd1a1!important;border-radius:50%;color:#fff!important}.review-page{padding:2rem}.review-modules{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.review-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center}.review-card.completed{border:2px solid #1a73e8}.review-card.locked .review-status{color:#666}.review-btn{font-size:1.3rem}.quiz-btn:hover:not(:disabled),.review-btn:hover:not(:disabled){font-weight:700}.page-header h1{font-size:1.5rem;margin-bottom:1rem}.book-page{padding:2rem}.page-header{margin-bottom:2rem;text-align:center}.book-modules{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.book-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center}.review-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.quiz-btn,.review-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;max-width:500px;padding:.8rem;transition:all .2s}.review-btn{background:#f1f3f4;color:#1a73e8}.quiz-btn{background:#1a73e8;color:#fff}.book-card.completed{border:2px solid #1a73e8}.review-card.locked{background:#f5f5f5;opacity:.7}.review-status{color:#1a73e8;font-weight:700;margin:10px 0}.book-card.locked .book-status{color:#666}button:disabled{background:#ccc;cursor:not-allowed}.review-card{transition:transform .3s ease}.review-card:hover{transform:translateY(-5px)}.module-icon{font-size:2em;margin-bottom:10px}.quiz-btn:hover:not(:disabled),.review-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.completed .review-status{background:#e8f5e9}.completed .review-status,.locked .review-status{border-radius:15px;display:inline-block;padding:5px 10px}.locked .review-status{background:#f5f5f5}@media (max-width:768px){.review-modules{grid-template-columns:1fr}.review-buttons{flex-direction:column}}.loading{align-items:center;display:flex;height:200px;justify-content:center}.review-page .error-message{margin-bottom:20px}.book-card.completed{background-color:#e0f7fa;border:2px solid #26c6da}.book-card.current{border:3px solid #4caf50;box-shadow:0 0 10px #4caf5066}.current-label{color:#4caf50;font-weight:700}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.LandingPage_landingRoot__-gp4e{--ink:#16223c;--ink-soft:#526078;--blue:#315bea;--blue-dark:#2446be;--blue-pale:#edf2ff;--mint:#28c4a8;--yellow:#ffd75a;--cream:#fffaf0;--line:#e6eaf2;--white:#fff;background:var(--white);color:var(--ink);font-size:16px;line-height:1.6;min-width:0;overflow-x:clip;word-break:keep-all}.LandingPage_landingRoot__-gp4e a{color:inherit;text-decoration:none}.LandingPage_landingRoot__-gp4e a,.LandingPage_landingRoot__-gp4e button{-webkit-tap-highlight-color:transparent}.LandingPage_landingRoot__-gp4e a:focus-visible,.LandingPage_landingRoot__-gp4e button:focus-visible{outline:3px solid #315bea59;outline-offset:3px}.LandingPage_skipLink__RkGFQ{background:var(--ink);border-radius:10px;color:var(--white)!important;left:12px;padding:10px 16px;position:fixed;top:8px;transform:translateY(-150%);z-index:200}.LandingPage_skipLink__RkGFQ:focus{transform:translateY(0)}.LandingPage_srOnly__IS\+FX{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.LandingPage_header__L55Mq{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e6eaf2cc;position:sticky;top:0;z-index:100}.LandingPage_headerInner__rCuki{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:72px;width:min(1180px,calc(100% - 48px))}.LandingPage_logoLink__E-R0c{align-items:center;display:inline-flex;flex:0 0 auto}.LandingPage_logo__suSf4{display:block;height:auto;width:118px}.LandingPage_navigation__VR7np{align-items:center;display:flex;font-size:14px;font-weight:650;gap:28px}.LandingPage_navigation__VR7np>a:not(.LandingPage_smallPrimaryButton__fnh\+n){color:#445069}.LandingPage_navigation__VR7np>a:hover{color:var(--blue)}.LandingPage_headerActions__cdX5D{align-items:center;display:flex;gap:10px;margin-left:6px}.LandingPage_smallPrimaryButton__fnh\+n,.LandingPage_textButton__D22RY{align-items:center;border-radius:12px;display:inline-flex;justify-content:center;min-height:42px}.LandingPage_textButton__D22RY{padding:0 12px}.LandingPage_smallPrimaryButton__fnh\+n{background:var(--blue);box-shadow:0 8px 20px #315bea2e;color:var(--white)!important;padding:0 18px}.LandingPage_menuButton__QgvCe{align-items:center;background:var(--blue-pale);border:0;border-radius:12px;color:var(--ink);cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.LandingPage_menuIcon__OLmBU{font-size:23px;line-height:1}.LandingPage_hero__jWY6n{background:linear-gradient(150deg,#f8faff,#eef3ff 56%,#f7fffc);isolation:isolate;overflow:hidden;position:relative}.LandingPage_heroGlow__V1lpN{background:#6985ff24;border-radius:50%;filter:blur(2px);height:560px;left:-90px;position:absolute;top:-160px;width:560px;z-index:-1}.LandingPage_heroInner__rQnwB{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-areas:"visual copy";grid-template-columns:minmax(430px,.96fr) minmax(0,1.04fr);margin:0 auto;min-height:670px;padding:70px 0 78px;width:min(1180px,calc(100% - 48px))}.LandingPage_heroCopy__hz9ow{grid-area:copy;position:relative;z-index:2}.LandingPage_awardBadge__tGGmF{align-items:center;background:#ffffffd1;border:1px solid #315bea2e;border-radius:999px;color:var(--blue-dark);display:inline-flex;font-size:13px;font-weight:750;line-height:1.35;margin:0 0 24px;min-height:34px;padding:7px 14px}.LandingPage_finalCta__7K\+E4 h2,.LandingPage_hero__jWY6n h1,.LandingPage_section__FVchV h2{letter-spacing:-.048em}.LandingPage_hero__jWY6n h1{font-size:clamp(42px,5vw,66px);font-weight:850;line-height:1.12;margin:0;max-width:680px}.LandingPage_heroLead__p8Idq{color:var(--ink-soft);font-size:19px;line-height:1.75;margin:28px 0 0;max-width:590px}.LandingPage_heroActions__xJNUc{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.LandingPage_lightButton__IawKu,.LandingPage_outlineLightButton__RnlnW,.LandingPage_primaryButton__OehS0,.LandingPage_secondaryButton__RC4Ve{align-items:center;border-radius:15px;display:inline-flex;font-size:15px;font-weight:750;justify-content:center;min-height:54px;padding:0 24px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.LandingPage_primaryButton__OehS0{background:var(--blue);box-shadow:0 13px 28px #315bea3b;color:var(--white)!important}.LandingPage_lightButton__IawKu:hover,.LandingPage_primaryButton__OehS0:hover{box-shadow:0 16px 34px #315bea47;transform:translateY(-2px)}.LandingPage_secondaryButton__RC4Ve{background:#ffffffe6;border:1px solid #d8deeb}.LandingPage_secondaryButton__RC4Ve:hover{border-color:#bcc8e6;transform:translateY(-2px)}.LandingPage_cardFreeNote__XiTO5{color:#69758b;font-size:13px;margin:13px 0 0 7px}.LandingPage_heroVisual__UqX2D{align-items:flex-end;display:flex;grid-area:visual;justify-content:flex-start;min-height:540px;padding:0 58px 8px 18px;position:relative}.LandingPage_heroVisual__UqX2D:before{background:linear-gradient(155deg,#e4eaff,#c9d5ff 72%,#c4d3ff);border-radius:48% 52% 46% 54%/52% 43% 57% 48%;bottom:16px;box-shadow:inset 0 0 0 18px #ffffff47,0 28px 70px #465ca61c;content:"";height:438px;left:0;position:absolute;width:420px}.LandingPage_hofinStage__pJonu{align-items:flex-end;display:flex;filter:drop-shadow(0 25px 24px rgba(37,52,97,.14));justify-content:center;position:relative;width:min(348px,80%);z-index:2}.LandingPage_hofinStage__pJonu>*{max-width:100%}.LandingPage_heroSpeech__1LH\+\+{background:#fffffff7;border:1px solid #bcc9ecd1;border-radius:22px 22px 7px 22px;box-shadow:0 16px 38px #2a3d6e1f;color:var(--ink);display:flex;flex-direction:column;gap:7px;line-height:1.45;min-width:258px;padding:17px 20px 18px;position:absolute;right:2px;top:24px;z-index:4}.LandingPage_heroSpeech__1LH\+\+:after{background:#fffffff7;border-bottom:1px solid #bcc9ecd1;border-right:1px solid #bcc9ecd1;bottom:-10px;content:"";height:20px;left:42px;position:absolute;transform:rotate(45deg);width:20px}.LandingPage_heroLessonCue__k7sQU span,.LandingPage_heroSpeech__1LH\+\+ span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em}.LandingPage_heroSpeech__1LH\+\+ strong{font-size:16px;font-weight:780;letter-spacing:-.025em}.LandingPage_heroLessonCue__k7sQU{background:#f8fafff0;border:1px solid #cbd5eecc;border-radius:18px;box-shadow:0 12px 30px #2a396317;color:#35415b;display:flex;flex-direction:column;gap:6px;line-height:1.42;padding:15px 17px;position:absolute;right:-6px;top:242px;width:190px;z-index:3}.LandingPage_heroLessonCue__k7sQU strong{font-size:13px;font-weight:700;letter-spacing:-.02em}.LandingPage_section__FVchV{padding:112px 0}.LandingPage_sectionInner__ppzwg{margin:0 auto;width:min(1120px,calc(100% - 48px))}.LandingPage_eyebrow__xPG2j{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.06em;margin:0 0 14px}.LandingPage_section__FVchV h2{font-size:clamp(34px,4vw,50px);font-weight:830;line-height:1.2;margin:0}.LandingPage_sectionLead__eMiKY{color:var(--ink-soft);font-size:17px;line-height:1.75;margin:24px 0 0;max-width:530px}.LandingPage_concernGrid__3C9C-{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:52px}.LandingPage_concernCard__dInwg{background:#0000;border:0;border-radius:0;border-top:1px solid #cfd7e6;min-height:220px;padding:28px 6px 20px}.LandingPage_concernNumber__yISML{color:#91a0be;display:block;font-size:13px;font-weight:800;margin-bottom:36px}.LandingPage_concernCard__dInwg h3,.LandingPage_curriculumCard__BKAtG h3,.LandingPage_journeyCard__2aXEL h3,.LandingPage_reasonGrid__Y48fy h3{font-size:20px;font-weight:790;line-height:1.4;margin:0}.LandingPage_concernCard__dInwg p,.LandingPage_journeyCard__2aXEL p,.LandingPage_reasonGrid__Y48fy p{color:var(--ink-soft);font-size:15px;line-height:1.65;margin:8px 0 0}.LandingPage_solutionSection__oNsQa{background:var(--ink);color:var(--white)}.LandingPage_solutionSection__oNsQa .LandingPage_eyebrow__xPG2j{color:#89a8ff}.LandingPage_solutionSection__oNsQa .LandingPage_sectionLead__eMiKY{color:#bcc6d8}.LandingPage_solutionGrid__LeUcp{grid-gap:86px;align-items:center;display:grid;gap:86px;grid-template-columns:.9fr 1.1fr}.LandingPage_dialoguePanel__cjEoL{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:34px}.LandingPage_dialogueAnswer__\+-xD5,.LandingPage_dialoguePrompt__LNBQd,.LandingPage_dialogueResponse__AtECb{border-radius:17px;font-size:15px;line-height:1.55;max-width:82%;padding:15px 18px}.LandingPage_dialoguePrompt__LNBQd,.LandingPage_dialogueResponse__AtECb{align-self:flex-start;background:var(--white);color:var(--ink)}.LandingPage_dialogueAnswer__\+-xD5{align-self:flex-end;background:var(--blue);color:var(--white)}.LandingPage_dialogueResponse__AtECb{border-left:4px solid var(--yellow)}.LandingPage_journeyGrid__e8uIb{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:54px}.LandingPage_journeyCard__2aXEL{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:205px;overflow:hidden;padding:28px;position:relative}.LandingPage_journeyCard__2aXEL:after{background:var(--blue-pale);bottom:0;content:"";height:3px;left:28px;position:absolute;right:28px}.LandingPage_journeyCard__2aXEL>span{color:var(--blue);display:block;font-size:13px;font-weight:850;margin-bottom:34px}.LandingPage_curriculumSection__jaJY9{background:#f5f7fb}.LandingPage_sectionHeadingRow__sX5Pu{align-items:flex-end;display:flex;gap:60px;justify-content:space-between}.LandingPage_sectionHeadingRow__sX5Pu .LandingPage_sectionLead__eMiKY{margin:0 0 4px;max-width:390px;text-align:right}.LandingPage_sectionHeadingRow__sX5Pu .LandingPage_sectionLead__eMiKY span{display:block}.LandingPage_curriculumGrid__N8yZ9{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;margin-top:52px;padding:0}.LandingPage_curriculumItem__it4Nk{grid-column:span 3;min-width:0}.LandingPage_curriculumItem__it4Nk:nth-child(n+5){grid-column:span 4}.LandingPage_curriculumCard__BKAtG{--level-accent:#315bea;--level-soft:#eaf0ff;background:var(--white);border:1px solid #e1e6f0;border-radius:8px 8px 24px 24px;border-top:3px solid var(--level-accent);box-shadow:0 14px 34px rgba(40,53,87,.055);height:100%;min-height:268px;overflow:hidden;padding:26px 25px 25px;position:relative}.LandingPage_curriculumItem__it4Nk:nth-child(2) .LandingPage_curriculumCard__BKAtG{--level-accent:#168b78;--level-soft:#e8f8f4}.LandingPage_curriculumItem__it4Nk:nth-child(3) .LandingPage_curriculumCard__BKAtG{--level-accent:#a87800;--level-soft:#fff5d6}.LandingPage_curriculumItem__it4Nk:nth-child(4) .LandingPage_curriculumCard__BKAtG{--level-accent:#7954c8;--level-soft:#f1ecff}.LandingPage_curriculumItem__it4Nk:nth-child(5) .LandingPage_curriculumCard__BKAtG{--level-accent:#b35e79;--level-soft:#fff0f4}.LandingPage_curriculumItem__it4Nk:nth-child(6) .LandingPage_curriculumCard__BKAtG{--level-accent:#267d9e;--level-soft:#eaf7fb}.LandingPage_curriculumItem__it4Nk:nth-child(7) .LandingPage_curriculumCard__BKAtG{--level-accent:#405374;--level-soft:#edf1f7}.LandingPage_curriculumItem__it4Nk:nth-child(n+5) .LandingPage_curriculumCard__BKAtG{min-height:258px;padding-left:30px;padding-right:30px}.LandingPage_curriculumItem__it4Nk:nth-child(n+5) .LandingPage_curriculumCard__BKAtG h3{min-height:53px}.LandingPage_levelLine__\+XanF{align-items:center;color:#748097;display:flex;font-size:11px;font-weight:800;letter-spacing:.055em}.LandingPage_levelLine__\+XanF span:first-child{color:var(--level-accent)}.LandingPage_curriculumIcon__wR\+GB{align-items:center;background:var(--level-soft);border-radius:16px;color:var(--level-accent);display:flex;height:52px;justify-content:center;margin:30px 0 20px;width:52px}.LandingPage_curriculumIcon__wR\+GB svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:27px;width:27px}.LandingPage_curriculumCard__BKAtG h3{font-size:19px;line-height:1.38;margin:0;max-width:290px;word-break:keep-all}.LandingPage_curriculumCard__BKAtG h3 span{display:block}.LandingPage_curriculumDescription__SXPiT{border-top:1px solid #edf0f5;color:#68748a;font-size:12.5px;line-height:1.65;margin:16px 0 0;padding-top:15px;word-break:keep-all}.LandingPage_showcaseLayout__W8swm{margin-top:48px}.LandingPage_tabList__t4KHD{background:#f4f6fa;border:1px solid #e8ebf2;border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:5px;width:fit-content}.LandingPage_tabList__t4KHD button{background:#0000;border:0;border-radius:10px;color:#69758b;cursor:pointer;font-size:14px;font-weight:700;min-height:42px;padding:0 17px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.LandingPage_tabList__t4KHD .LandingPage_activeTab__TdV1G{background:var(--white);box-shadow:0 5px 15px #1f2d5214;color:var(--blue)}.LandingPage_tabList__t4KHD button:focus-visible{outline:3px solid #315bea38;outline-offset:2px}.LandingPage_productPanel__x4UcM{grid-gap:48px;align-items:center;background:#f3f6fb;border:1px solid #5971a014;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd9;display:grid;gap:48px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);margin-top:24px;min-height:490px;overflow:hidden;padding:44px}.LandingPage_productCopy__4LUWu{animation:LandingPage_productPreviewReveal__xGGhz .24s cubic-bezier(.22,1,.36,1);min-width:0}.LandingPage_productCopy__4LUWu>p{color:var(--blue);font-size:13px;font-weight:800;margin:0 0 14px}.LandingPage_productCopy__4LUWu h3{font-size:30px;font-weight:820;letter-spacing:-.035em;line-height:1.28;margin:0 0 18px}.LandingPage_productCopy__4LUWu h3 span{display:block}.LandingPage_productCopy__4LUWu>span{color:var(--ink-soft);font-size:15px;line-height:1.7}.LandingPage_voiceSample__GIrOh{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:24px}.LandingPage_voiceSample__GIrOh button{background:#ffffffe6;border:1px solid #315bea47;border-radius:13px;box-shadow:0 9px 22px #315bea1a;color:var(--blue-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:780;min-height:44px;padding:0 17px}.LandingPage_voiceSample__GIrOh button:hover{border-color:#315bea80;transform:translateY(-1px)}.LandingPage_voiceSample__GIrOh small{color:#77839a;font-size:11px;line-height:1.5}.LandingPage_voiceSample__GIrOh audio{display:none}.LandingPage_productFrame__GJVBq{animation:LandingPage_productPreviewReveal__xGGhz .24s cubic-bezier(.22,1,.36,1);background:var(--white);border:1px solid #2532512e;border-radius:14px;box-shadow:0 0 0 6px rgba(37,50,81,.035),0 24px 54px #26345b24;margin:0;overflow:hidden;position:relative}.LandingPage_browserChrome__rK0dO{align-items:center;background:linear-gradient(180deg,#fff,#f9fbfe);border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:42px;padding:8px 14px}.LandingPage_browserDots__HZxPW{display:flex;flex:0 0 auto;gap:5px}.LandingPage_browserDots__HZxPW i{background:#cfd6e5;border-radius:50%;height:8px;width:8px}.LandingPage_browserAddress__t0CC9{color:#748096;flex:1 1;font-size:10px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LandingPage_browserChrome__rK0dO b{background:#eaf0ff;border-radius:999px;color:#3559cf;flex:0 0 auto;font-size:9px;font-weight:800;padding:5px 9px}.LandingPage_productScreenshot__BMjwr{aspect-ratio:16/10;background:#f7f9fd;display:block;height:auto;object-fit:contain;width:100%}.LandingPage_screenViewLink__2orJj{align-items:center;background:#fff;border-top:1px solid #e8ecf4;color:#526078;display:flex;font-size:10px;font-weight:750;justify-content:space-between;min-height:38px;padding:0 14px}.LandingPage_screenViewLink__2orJj:hover{background:#fbfcff;color:var(--blue-dark)}@keyframes LandingPage_productPreviewReveal__xGGhz{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.LandingPage_whySection__ARgVk{background:var(--cream)}.LandingPage_reasonGrid__Y48fy{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:54px}.LandingPage_reasonGrid__Y48fy article{background:#0000;border-radius:0;border-top:1px solid #315bea33;padding:28px 4px 18px}.LandingPage_reasonGrid__Y48fy article>span{align-items:center;background:var(--white);border-radius:10px;box-shadow:0 8px 22px #43475b14;color:var(--blue);display:flex;font-size:19px;font-weight:850;height:48px;justify-content:center;margin-bottom:28px;width:48px}.LandingPage_metricsSection__cOF6x{background:var(--blue);color:var(--white);padding:72px 0}.LandingPage_metricsInner__hAgBX{align-items:center;display:grid;grid-template-columns:1.35fr repeat(3,.65fr);margin:0 auto;width:min(1120px,calc(100% - 48px))}.LandingPage_metricsIntro__25Uda{padding-right:40px}.LandingPage_metricsIntro__25Uda p{font-size:20px;font-weight:760;line-height:1.45;margin:0}.LandingPage_metricsIntro__25Uda small{color:#cbd7ff;display:block;font-size:12px;margin-top:8px}.LandingPage_metric__7uO9L{align-items:center;border-left:1px solid #fff3;display:flex;flex-direction:column;justify-content:center;min-height:100px}.LandingPage_metric__7uO9L strong{font-size:34px;font-weight:850;letter-spacing:-.04em}.LandingPage_metric__7uO9L span{color:#dce4ff;font-size:13px;margin-top:3px}.LandingPage_approachLayout__9taFf{grid-gap:68px;align-items:center;display:grid;gap:68px;grid-template-columns:.8fr 1.2fr}.LandingPage_approachCards__Aoq6E{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr}.LandingPage_finnolCard__YeN3S,.LandingPage_simpleCard__i8D8V{border-radius:10px;min-height:230px;padding:28px}.LandingPage_simpleCard__i8D8V{background:#fafbfc;border:1px solid var(--line)}.LandingPage_finnolCard__YeN3S{background:var(--ink);box-shadow:0 20px 40px #16223c2e;color:var(--white)}.LandingPage_finnolCard__YeN3S span,.LandingPage_simpleCard__i8D8V span{color:#8a95a8;font-size:12px;font-weight:750}.LandingPage_finnolCard__YeN3S span{color:#9db4ff}.LandingPage_finnolCard__YeN3S strong,.LandingPage_simpleCard__i8D8V strong{display:block;font-size:17px;margin-top:54px}.LandingPage_finnolCard__YeN3S p,.LandingPage_simpleCard__i8D8V p{color:#77839a;font-size:13px;line-height:1.55;margin:8px 0 0}.LandingPage_finnolCard__YeN3S p{color:#b9c4d8}.LandingPage_approachArrow__eTVCt{color:var(--blue);font-size:22px;font-weight:800}.LandingPage_first100Section__njSpp{background:#f3f6ff}.LandingPage_first100Inner__vwkYO{grid-gap:92px;align-items:center;display:grid;gap:92px;grid-template-columns:1fr .78fr}.LandingPage_first100Copy__5Ostf>p:not(.LandingPage_eyebrow__xPG2j){color:var(--ink-soft);font-size:17px;line-height:1.75;margin:26px 0 10px;max-width:570px}.LandingPage_first100Copy__5Ostf>small{color:#7c879a;display:block;font-size:12px;line-height:1.65;max-width:570px}.LandingPage_priceCard__Mxvx2{background:var(--white);border:1px solid #dfe5f4;border-radius:16px;box-shadow:0 24px 55px #2b3e701f;padding:34px}.LandingPage_priceCard__Mxvx2>span{color:var(--blue);font-size:13px;font-weight:820}.LandingPage_price__vcCWb{align-items:baseline;display:flex;gap:7px;margin-top:12px}.LandingPage_price__vcCWb strong{font-size:47px;font-weight:870;letter-spacing:-.055em}.LandingPage_price__vcCWb b{color:#68748a;font-size:14px}.LandingPage_priceCard__Mxvx2>p{color:#77839a;font-size:12px;margin:4px 0 22px}.LandingPage_priceCard__Mxvx2 ul{grid-gap:10px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;list-style:none;margin:0 0 28px;padding:20px 0}.LandingPage_priceCard__Mxvx2 li{color:#4e5a70;font-size:14px;padding-left:24px;position:relative}.LandingPage_priceCard__Mxvx2 li:before{color:var(--mint);content:"✓";font-weight:850;left:0;position:absolute}.LandingPage_priceCard__Mxvx2 .LandingPage_primaryButton__OehS0{width:100%}.LandingPage_priceLink__r0P5Q{color:#68748a!important;display:block;font-size:13px;font-weight:650;margin-top:15px;text-align:center}.LandingPage_faqLayout__QXHnp{grid-gap:76px;display:grid;gap:76px;grid-template-columns:.72fr 1.28fr}.LandingPage_faqList__gZZCq{border-top:1px solid var(--line)}.LandingPage_faqItem__-p5tb{border-bottom:1px solid var(--line)}.LandingPage_faqItem__-p5tb>button{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:flex;font-size:16px;font-weight:740;gap:20px;justify-content:space-between;min-height:76px;padding:0 4px;text-align:left;width:100%}.LandingPage_faqItem__-p5tb>button i{align-items:center;background:var(--blue-pale);border-radius:50%;color:var(--blue);display:flex;flex:0 0 auto;font-size:18px;font-style:normal;height:28px;justify-content:center;width:28px}.LandingPage_faqAnswer__UCCx-{overflow:hidden}.LandingPage_faqAnswer__UCCx- p{color:var(--ink-soft);font-size:14px;line-height:1.75;margin:-2px 0 24px;padding-right:48px}.LandingPage_finalCta__7K\+E4{background:linear-gradient(125deg,#274bd0,#315bea 58%,#3b70e8);color:var(--white);padding:94px 0}.LandingPage_finalCtaInner__0MtX9{margin:0 auto;text-align:center;width:min(820px,calc(100% - 48px))}.LandingPage_finalCta__7K\+E4 p{color:#cdd8ff;font-size:14px;font-weight:750;margin:0 0 12px}.LandingPage_finalCta__7K\+E4 h2{font-size:clamp(34px,4vw,50px);font-weight:830;line-height:1.25;margin:0}.LandingPage_finalCta__7K\+E4 .LandingPage_heroActions__xJNUc{justify-content:center;margin-top:30px}.LandingPage_lightButton__IawKu{background:var(--white);color:var(--blue)!important}.LandingPage_outlineLightButton__RnlnW{border:1px solid #ffffffa6;color:var(--white)!important}.LandingPage_finalCta__7K\+E4 small{color:#d7e0ff;display:block;font-size:12px;margin-top:14px}.LandingPage_footer__QaQV\+{background:#10182c;color:var(--white);padding:48px 0 28px}.LandingPage_footerInner__1zRVX,.LandingPage_footerMeta__AzRLi{display:flex;margin:0 auto;width:min(1120px,calc(100% - 48px))}.LandingPage_footerInner__1zRVX{align-items:flex-start;border-bottom:1px solid #ffffff1f;gap:30px;justify-content:space-between;padding-bottom:36px}.LandingPage_footerLogo__tt5lF{filter:brightness(0) invert(1);height:auto;width:106px}.LandingPage_footerInner__1zRVX p{color:#9da9be;font-size:13px;margin:14px 0 0}.LandingPage_footerInner__1zRVX nav{color:#c4ccda;display:flex;flex-wrap:wrap;font-size:13px;gap:22px}.LandingPage_footerMeta__AzRLi{color:#77839a;font-size:11px;gap:20px;justify-content:space-between;padding-top:24px}@media (max-width:1024px){.LandingPage_navigation__VR7np{gap:17px}.LandingPage_heroInner__rQnwB{gap:32px;grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)}.LandingPage_heroVisual__UqX2D:before{height:398px;width:380px}.LandingPage_heroLessonCue__k7sQU{right:-4px}.LandingPage_curriculumGrid__N8yZ9{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingPage_curriculumItem__it4Nk,.LandingPage_curriculumItem__it4Nk:nth-child(n+5){grid-column:auto}.LandingPage_curriculumItem__it4Nk:last-child{grid-column:1/-1}.LandingPage_curriculumItem__it4Nk:last-child .LandingPage_curriculumCard__BKAtG{min-height:250px}.LandingPage_productPanel__x4UcM{gap:38px;padding:38px}.LandingPage_first100Inner__vwkYO{gap:54px}}@media (max-width:960px){.LandingPage_headerInner__rCuki{min-height:66px}.LandingPage_menuButton__QgvCe{display:inline-flex}.LandingPage_navigation__VR7np{align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 45px #1d2b4e26;display:none;flex-direction:column;gap:0;left:24px;padding:16px;position:absolute;right:24px;top:66px}.LandingPage_navigationOpen__a--sP{display:flex}.LandingPage_navigation__VR7np>a:not(.LandingPage_smallPrimaryButton__fnh\+n){padding:12px}.LandingPage_headerActions__cdX5D{border-top:1px solid var(--line);margin:10px 0 0;padding-top:13px}.LandingPage_headerActions__cdX5D>a{flex:1 1}.LandingPage_heroInner__rQnwB{grid-template-areas:"copy" "visual";grid-template-columns:1fr;min-height:auto;padding:70px 0 52px}.LandingPage_heroCopy__hz9ow{max-width:720px}.LandingPage_heroVisual__UqX2D{justify-content:flex-start;min-height:480px;padding:0 14% 8px 8%}.LandingPage_heroSpeech__1LH\+\+{right:10%}.LandingPage_heroLessonCue__k7sQU{right:11%}.LandingPage_approachLayout__9taFf,.LandingPage_faqLayout__QXHnp,.LandingPage_first100Inner__vwkYO,.LandingPage_solutionGrid__LeUcp{grid-template-columns:1fr}.LandingPage_faqLayout__QXHnp,.LandingPage_solutionGrid__LeUcp{gap:48px}.LandingPage_journeyGrid__e8uIb{grid-template-columns:repeat(2,1fr)}.LandingPage_productPanel__x4UcM{grid-template-columns:1fr;min-height:880px}.LandingPage_productCopy__4LUWu{max-width:600px}.LandingPage_metricsInner__hAgBX{grid-template-columns:1fr repeat(3,.8fr)}.LandingPage_metricsIntro__25Uda p{font-size:17px}.LandingPage_metric__7uO9L strong{font-size:28px}.LandingPage_first100Inner__vwkYO{gap:44px}.LandingPage_priceCard__Mxvx2{max-width:560px}}@media (max-width:768px){.LandingPage_section__FVchV{padding:84px 0}.LandingPage_finalCtaInner__0MtX9,.LandingPage_footerInner__1zRVX,.LandingPage_footerMeta__AzRLi,.LandingPage_headerInner__rCuki,.LandingPage_heroInner__rQnwB,.LandingPage_metricsInner__hAgBX,.LandingPage_sectionInner__ppzwg{width:min(100% - 36px,680px)}.LandingPage_hero__jWY6n h1{font-size:clamp(40px,8.2vw,55px)}.LandingPage_concernGrid__3C9C-,.LandingPage_reasonGrid__Y48fy{grid-template-columns:1fr}.LandingPage_concernCard__dInwg{min-height:185px}.LandingPage_concernNumber__yISML{margin-bottom:28px}.LandingPage_sectionHeadingRow__sX5Pu{align-items:flex-start;flex-direction:column;gap:20px}.LandingPage_sectionHeadingRow__sX5Pu .LandingPage_sectionLead__eMiKY{margin:0;text-align:left}.LandingPage_tabList__t4KHD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.LandingPage_metricsSection__cOF6x{padding:58px 0}.LandingPage_metricsInner__hAgBX{grid-template-columns:repeat(3,1fr);row-gap:34px}.LandingPage_metricsIntro__25Uda{grid-column:1/-1;padding:0;text-align:center}.LandingPage_metric__7uO9L:first-of-type{border-left:0}}@media (max-width:540px){.LandingPage_landingRoot__-gp4e{overflow-wrap:normal;word-break:keep-all}.LandingPage_finalCtaInner__0MtX9,.LandingPage_footerInner__1zRVX,.LandingPage_footerMeta__AzRLi,.LandingPage_headerInner__rCuki,.LandingPage_heroInner__rQnwB,.LandingPage_metricsInner__hAgBX,.LandingPage_sectionInner__ppzwg{width:calc(100% - 32px)}.LandingPage_logo__suSf4{width:102px}.LandingPage_heroInner__rQnwB{padding-top:48px}.LandingPage_awardBadge__tGGmF{align-items:flex-start;border-radius:14px;font-size:11px}.LandingPage_hero__jWY6n h1{font-size:39px;word-break:keep-all}.LandingPage_heroLead__p8Idq{font-size:16px;margin-top:22px}.LandingPage_heroActions__xJNUc{flex-direction:column}.LandingPage_heroActions__xJNUc>a{width:100%}.LandingPage_cardFreeNote__XiTO5{text-align:center}.LandingPage_heroVisual__UqX2D{margin-top:16px;min-height:410px;padding:0 36px 5px 0}.LandingPage_heroVisual__UqX2D:before{bottom:8px;height:min(340px,94vw);left:0;width:min(340px,94vw)}.LandingPage_hofinStage__pJonu{width:276px}.LandingPage_heroSpeech__1LH\+\+{min-width:218px;padding:13px 15px 14px;right:0;top:-3px}.LandingPage_heroSpeech__1LH\+\+ strong{font-size:14px}.LandingPage_heroLessonCue__k7sQU{display:none}.LandingPage_section__FVchV{padding:72px 0}.LandingPage_section__FVchV h2{font-size:34px}.LandingPage_sectionLead__eMiKY{font-size:15px}.LandingPage_curriculumGrid__N8yZ9,.LandingPage_journeyGrid__e8uIb{grid-template-columns:1fr}.LandingPage_curriculumItem__it4Nk:last-child{grid-column:auto}.LandingPage_journeyCard__2aXEL{min-height:180px}.LandingPage_curriculumCard__BKAtG{min-height:auto;padding:23px}.LandingPage_curriculumItem__it4Nk:nth-child(n+5) .LandingPage_curriculumCard__BKAtG h3{min-height:0}.LandingPage_curriculumIcon__wR\+GB{margin:24px 0 20px}.LandingPage_tabList__t4KHD button{width:100%}.LandingPage_productPanel__x4UcM{border-radius:24px;min-height:620px;padding:22px}.LandingPage_productCopy__4LUWu h3{font-size:25px}.LandingPage_productFrame__GJVBq{border-radius:18px;border-width:1px}.LandingPage_browserChrome__rK0dO{gap:8px;min-height:36px;padding:6px 9px}.LandingPage_browserChrome__rK0dO b{font-size:8px;padding:4px 7px}.LandingPage_metricsInner__hAgBX{grid-template-columns:1fr}.LandingPage_metric__7uO9L{border-left:0;border-top:1px solid #fff3;min-height:86px}.LandingPage_approachCards__Aoq6E{grid-template-columns:1fr}.LandingPage_approachArrow__eTVCt{text-align:center;transform:rotate(90deg)}.LandingPage_finnolCard__YeN3S,.LandingPage_simpleCard__i8D8V{min-height:205px}.LandingPage_priceCard__Mxvx2{padding:26px 22px}.LandingPage_price__vcCWb strong{font-size:41px}.LandingPage_faqItem__-p5tb>button{font-size:15px;min-height:70px}.LandingPage_finalCta__7K\+E4{padding:76px 0}.LandingPage_footerInner__1zRVX,.LandingPage_footerMeta__AzRLi{flex-direction:column}.LandingPage_footerMeta__AzRLi{gap:6px}}@media (max-width:360px){.LandingPage_finalCtaInner__0MtX9,.LandingPage_footerInner__1zRVX,.LandingPage_footerMeta__AzRLi,.LandingPage_headerInner__rCuki,.LandingPage_heroInner__rQnwB,.LandingPage_metricsInner__hAgBX,.LandingPage_sectionInner__ppzwg{width:calc(100% - 28px)}.LandingPage_hero__jWY6n h1{font-size:35px}.LandingPage_heroVisual__UqX2D{min-height:390px}.LandingPage_heroSpeech__1LH\+\+{min-width:205px}}@media (prefers-reduced-motion:reduce){.LandingPage_landingRoot__-gp4e *,.LandingPage_landingRoot__-gp4e :after,.LandingPage_landingRoot__-gp4e :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.PreRegistrationForm_page__Jj9uD{background:#f6f8f3;color:#17221b;min-height:100vh;padding:48px 20px}.PreRegistrationForm_complete__TuVGz,.PreRegistrationForm_form__0kE\+s{background:#fff;border:1px solid #d9e1d6;border-radius:24px;box-shadow:0 16px 40px #1c3f2b14;margin:0 auto;padding:40px;width:min(100%,680px)}.PreRegistrationForm_eyebrow__b2V80{color:#277647;font-weight:700;margin:0 0 8px}.PreRegistrationForm_grid__7dLk-{grid-gap:20px;display:grid;gap:20px;margin:32px 0}.PreRegistrationForm_grid__7dLk- label{grid-gap:8px;display:grid;font-weight:650;gap:8px}.PreRegistrationForm_grid__7dLk- input,.PreRegistrationForm_grid__7dLk- select{background:#fff;border:1px solid #9eaca3;border-radius:10px;color:inherit;font:inherit;min-height:48px;padding:10px 12px}.PreRegistrationForm_form__0kE\+s button:focus-visible,.PreRegistrationForm_grid__7dLk- input:focus-visible,.PreRegistrationForm_grid__7dLk- select:focus-visible{outline:3px solid #9fe0b6;outline-offset:2px}.PreRegistrationForm_consents__\+l7fS{grid-gap:14px;border:1px solid #d9e1d6;border-radius:12px;display:grid;gap:14px;margin:0 0 24px;padding:20px}.PreRegistrationForm_consents__\+l7fS label{align-items:flex-start;display:flex;gap:10px}.PreRegistrationForm_consents__\+l7fS input{flex:0 0 auto;height:20px;width:20px}.PreRegistrationForm_form__0kE\+s button{background:#16663a;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:750;min-height:52px;width:100%}.PreRegistrationForm_form__0kE\+s button:disabled{cursor:wait;opacity:.68}.PreRegistrationForm_applicationLink__sxW06{align-items:center;background:#16663a;border-radius:12px;color:#fff;display:flex;font-weight:750;justify-content:center;line-height:1.4;margin:28px 0 12px;min-height:52px;padding:12px 18px;text-align:center;text-decoration:none;width:100%}.PreRegistrationForm_applicationLink__sxW06:hover{background:#0f542f}.PreRegistrationForm_applicationLink__sxW06:focus-visible{outline:3px solid #9fe0b6;outline-offset:3px}.PreRegistrationForm_externalNote__q6zmO{color:#58635c;font-size:.9rem;margin:0 0 24px;text-align:center}.PreRegistrationForm_error__DUNLF{background:#fff0ef;border-radius:10px;color:#a12b21;padding:12px}.PreRegistrationForm_waitingNumber__HjTS-{background:#eef8f0;border-radius:14px;font-size:1.1rem;padding:20px}.PreRegistrationForm_waitingNumber__HjTS- strong{display:block;font-size:2rem;margin-top:4px}.PreRegistrationForm_disclaimer__fjkzq{color:#58635c;font-size:.9rem;line-height:1.6}@media (max-width:600px){.PreRegistrationForm_page__Jj9uD{padding:20px 12px}.PreRegistrationForm_complete__TuVGz,.PreRegistrationForm_form__0kE\+s{border-radius:16px;padding:24px 18px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.1d077870.css.map*/