.landing_page__tPcwv{min-height:100dvh;overflow-x:clip;color:var(--text-primary);background:radial-gradient(circle at 12% 4%,var(--color-primary-tint),transparent 30rem),radial-gradient(circle at 92% 8%,var(--color-secondary-tint),transparent 28rem),var(--bg-base)}.landing_section__9hSVD{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:88px 0;position:relative}.landing_hero__PgVv7{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:center;gap:clamp(32px,7vw,88px);padding-top:130px}.landing_gridBackdrop__zX4f1{position:absolute;inset:64px -24px 24px;opacity:.48;background-image:radial-gradient(var(--border-dim) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 72%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 72%,transparent);pointer-events:none}.landing_blurOne__SbnJ8,.landing_blurTwo__qYLrj{position:absolute;width:300px;height:300px;border-radius:var(--radius-full);filter:blur(36px);opacity:.58;pointer-events:none}.landing_blurOne__SbnJ8{top:18%;left:-8%;background:var(--color-primary-tint)}.landing_blurTwo__qYLrj{right:-12%;bottom:8%;background:var(--color-secondary-tint)}.landing_heroContent__JHfX9,.landing_heroVisual__N7qwz{position:relative;z-index:1}.landing_brandMark__XM76T{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px;padding:10px 16px 10px 10px;border:1px solid var(--border-dim);border-radius:var(--radius-full);background:var(--bg-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card)}.landing_brandLogo__eS38I{width:58px;height:58px;object-fit:contain;border-radius:var(--radius-full);background:var(--color-surface-card)}.landing_brandKicker__Zy_cy{margin:0;color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.02em}.landing_brandSub__S4hPD{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.landing_eyebrow__0TI1A,.landing_heroBadge__3KSxG{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing_heroTitle__AT1AI{max-width:720px;margin:18px 0;color:var(--text-primary);font-size:clamp(46px,8vw,88px);font-weight:900;line-height:.96;letter-spacing:-.075em}.landing_heroText__ln_Cm{max-width:590px;color:var(--text-secondary);font-size:clamp(17px,2vw,21px);line-height:1.65}.landing_heroActions__Aoqp4{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.landing_primaryButton__Z_jyD,.landing_secondaryButton__wHdfq{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:0 24px;font-size:15px;font-weight:800;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.landing_primaryButton__Z_jyD{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow-ember)}.landing_secondaryButton__wHdfq{border:1px solid var(--border-dim);background:var(--bg-glass);color:var(--text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing_primaryButton__Z_jyD:hover,.landing_secondaryButton__wHdfq:hover{transform:translateY(-2px)}.landing_primaryButton__Z_jyD:active,.landing_secondaryButton__wHdfq:active{transform:translateY(1px) scale(.99)}.landing_backToTop__K3Xe6:focus-visible,.landing_faqItem__npbUC button:focus-visible,.landing_footerLinks__njep2 a:focus-visible,.landing_primaryButton__Z_jyD:focus-visible,.landing_secondaryButton__wHdfq:focus-visible,.landing_showcaseCopy__2NJDz a:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.landing_heroVisual__N7qwz{display:flex;justify-content:center}.landing_mascotCard__fG7dB{position:relative;width:min(420px,100%);display:grid;place-items:center;border:1px solid var(--border-dim);border-radius:42px;padding:18px;background:linear-gradient(145deg,var(--bg-glass),var(--surface-alpha-2)),radial-gradient(circle at 50% 20%,var(--color-primary-tint),transparent 62%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-md);isolation:isolate;animation:landing_floatMascot__ERuMl 7s ease-in-out infinite}.landing_mascotGlow__jnWAJ{position:absolute;inset:16%;z-index:-1;border-radius:var(--radius-full);background:var(--color-primary-tint);filter:blur(34px)}.landing_mascot__fMf7k{width:min(250px,66%);height:auto;object-fit:contain}.landing_heroScreenshot__Zqjf_{width:min(330px,100%);height:auto;border-radius:32px;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.34)}.landing_floatingLesson__xhS2x,.landing_floatingScore__p8J6V{position:absolute;max-width:220px;border:1px solid var(--border-dim);border-radius:18px;padding:12px 14px;background:var(--bg-glass);color:var(--text-primary);font-size:13px;font-weight:800;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing_floatingLesson__xhS2x{left:-18px;bottom:24%}.landing_floatingScore__p8J6V{right:-14px;top:22%}@keyframes landing_floatMascot__ERuMl{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.landing_trustSection___x1yT{width:min(1180px,calc(100% - 32px));margin:-24px auto 0;padding:32px;border:1px solid var(--border-dim);border-radius:34px;background:var(--bg-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-card)}.landing_sectionIntro__8oMP0{max-width:760px;margin-bottom:34px}.landing_finalCta__IEayE h2,.landing_sectionIntro__8oMP0 h2,.landing_statsPanel__JdGdI h2{margin:10px 0 0;color:var(--text-primary);font-size:clamp(32px,5vw,58px);line-height:1.04;letter-spacing:-.055em}.landing_benefitCard__6eKv3 p,.landing_featureCard___Mdhp p,.landing_finalCta__IEayE p,.landing_footerBrand__ddxii p,.landing_sectionIntro__8oMP0 p:not(.landing_eyebrow__0TI1A),.landing_showcaseCopy__2NJDz p,.landing_statsPanel__JdGdI p,.landing_timeline__2XWrS p,.landing_trustCard__admgT p{color:var(--text-secondary);line-height:1.65}.landing_benefitGrid__wz_9S,.landing_featureGrid__fLNf2,.landing_statsGrid__ogoFX,.landing_trustGrid__JDCG_{display:grid;gap:16px}.landing_trustGrid__JDCG_{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_benefitCard__6eKv3,.landing_faqItem__npbUC,.landing_featureCard___Mdhp,.landing_mockup__41SEv,.landing_statCard__IZAaV,.landing_trustCard__admgT{border:1px solid var(--border-dim);background:var(--bg-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card)}.landing_trustCard__admgT{display:flex;gap:14px;padding:18px;border-radius:22px}.landing_benefitCard__6eKv3 svg,.landing_trustCard__admgT svg{flex:0 0 auto;color:var(--color-primary)}.landing_benefitCard__6eKv3 h3,.landing_featureCard___Mdhp h3,.landing_showcaseCopy__2NJDz h3,.landing_timeline__2XWrS h3,.landing_trustCard__admgT h3{margin:0 0 6px;color:var(--text-primary);font-size:18px;letter-spacing:-.02em}.landing_faqSection__lB_Cf,.landing_featuresSection__MYILA,.landing_howSection__ZqgiD,.landing_whySection__TswRc{scroll-margin-top:92px}.landing_featureGrid__fLNf2{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_benefitCard__6eKv3,.landing_featureCard___Mdhp{min-height:230px;border-radius:30px;padding:24px;transition:transform var(--transition-base),border-color var(--transition-base)}.landing_benefitCard__6eKv3:hover,.landing_featureCard___Mdhp:hover,.landing_showcaseItem__DORWC:hover .landing_mockup__41SEv{transform:translateY(-6px);border-color:var(--color-primary)}.landing_featureIcon__RJc4r{width:50px;height:50px;display:inline-grid;place-items:center;margin-bottom:24px;border-radius:18px;background:var(--color-primary-tint);color:var(--color-primary)}.landing_showcaseSection___F71E{display:none}.landing_showcaseStack__AWgIi{display:grid;gap:26px}.landing_showcaseItem__DORWC{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);gap:28px;align-items:center}.landing_showcaseReverse__iljeS{grid-template-columns:minmax(280px,1.18fr) minmax(0,.82fr)}.landing_showcaseReverse__iljeS .landing_showcaseCopy__2NJDz{order:2}.landing_showcaseCopy__2NJDz{padding:18px 0}.landing_showcaseCopy__2NJDz a{display:inline-flex;margin-top:18px;color:var(--color-primary);font-weight:800}.landing_mockup__41SEv{min-height:330px;border-radius:34px;padding:20px;transition:transform var(--transition-base),border-color var(--transition-base)}.landing_mockuporange__LE5Ms{background:linear-gradient(135deg,var(--bg-glass),var(--color-primary-tint))}.landing_mockupblue__qvuCB{background:linear-gradient(135deg,var(--bg-glass),var(--color-secondary-tint))}.landing_mockupgreen___cKcc{background:linear-gradient(135deg,var(--bg-glass),var(--color-success-tint))}.landing_mockuppurple__9hHRh{background:linear-gradient(135deg,var(--bg-glass),var(--color-indigo-tint))}.landing_mockupyellow__5MbWt{background:linear-gradient(135deg,var(--bg-glass),var(--color-accent-tint))}.landing_mockupTopbar__td1wr{display:flex;gap:7px;margin-bottom:28px}.landing_mockupTopbar__td1wr span{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border-dim)}.landing_mockupTitle__rqxMw{color:var(--text-primary);font-size:clamp(34px,6vw,68px);font-weight:900;letter-spacing:-.07em}.landing_mockupRows__JXl0a{display:grid;gap:12px;margin-top:26px}.landing_mockupRows__JXl0a span,.landing_replaceNote__x4Zag{display:block;border:1px solid var(--border-subtle);border-radius:16px;padding:12px 14px;background:var(--surface-alpha-2);color:var(--text-secondary)}.landing_replaceNote__x4Zag{margin-top:18px;color:var(--color-primary);font-size:13px;font-weight:800}.landing_benefitGrid__wz_9S{grid-template-columns:repeat(5,minmax(0,1fr))}.landing_benefitCard__6eKv3{min-height:210px}.landing_benefitCard__6eKv3 svg{margin-bottom:18px}.landing_timelineWrap__hzw77{position:relative}.landing_timelinePath__AA9b7{position:absolute;top:0;left:0;width:100%;height:170px;overflow:visible;pointer-events:none}.landing_timelinePath__AA9b7 path{fill:none;stroke:var(--color-primary);stroke-width:4;stroke-linecap:round;stroke-dasharray:12 16;filter:drop-shadow(0 8px 14px rgba(232,100,26,.26));animation:landing_dashFlow__BkZFZ 16s linear infinite}@keyframes landing_dashFlow__BkZFZ{to{stroke-dashoffset:-280}}.landing_timeline__2XWrS{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}.landing_timeline__2XWrS li{position:relative;padding:0 8px}.landing_stepNumber__quVS2{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;margin-bottom:22px;border:1px solid var(--border-dim);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-weight:900;box-shadow:var(--shadow-glow-ember)}.landing_statsPanel__JdGdI{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:30px;align-items:center;border:1px solid var(--border-dim);border-radius:38px;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,var(--bg-glass),var(--color-primary-tint));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landing_statsGrid__ogoFX{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_statCard__IZAaV{border-radius:28px;padding:26px 18px;text-align:center}.landing_statCard__IZAaV strong{display:block;color:var(--text-primary);font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-.05em}.landing_statCard__IZAaV span{display:block;margin-top:10px;color:var(--text-secondary);font-weight:800}.landing_faqList__RQhts{display:grid;gap:12px}.landing_faqItem__npbUC{overflow:hidden;border-radius:22px}.landing_faqItem__npbUC button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;color:var(--text-primary);text-align:left;font-size:16px;font-weight:900}.landing_faqItem__npbUC button span:last-child{color:var(--color-primary);font-size:24px;line-height:1;transition:transform var(--transition-base)}.landing_faqPanel__0IATI{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.landing_faqPanel__0IATI p{overflow:hidden;padding:0 22px;color:var(--text-secondary);line-height:1.65}.landing_faqItem__npbUC button[aria-expanded=true]+.landing_faqPanel__0IATI{grid-template-rows:1fr}.landing_faqItem__npbUC button[aria-expanded=true]+.landing_faqPanel__0IATI p{padding-bottom:20px}.landing_faqItem__npbUC button[aria-expanded=true] span:last-child{transform:rotate(45deg)}.landing_finalCta__IEayE{width:min(1180px,calc(100% - 32px));margin:24px auto 90px;border-radius:42px;background:radial-gradient(circle at 15% 20%,var(--color-accent-tint),transparent 26rem),linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;padding:clamp(34px,7vw,76px);overflow:hidden}.landing_finalCtaInner__FCep2{max-width:760px}.landing_finalCta__IEayE h2,.landing_finalCta__IEayE p{color:#fff}.landing_finalCta__IEayE .landing_secondaryButton__wHdfq{color:#fff;border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.14)}.landing_footer__a1Uhx{width:min(1180px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:34px 0 54px;border-top:1px solid var(--border-subtle)}.landing_footerBrand__ddxii{display:flex;align-items:center;gap:14px}.landing_footerBrand__ddxii img{border-radius:var(--radius-full);background:var(--color-surface-card)}.landing_footerBrand__ddxii strong{color:var(--text-primary)}.landing_footerLinks__njep2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;color:var(--text-secondary);font-size:14px;font-weight:700}.landing_footerLinks__njep2 a:hover{color:var(--color-primary)}.landing_backToTop__K3Xe6{position:fixed;right:18px;bottom:18px;z-index:30;display:inline-flex;min-width:52px;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--border-dim);border-radius:var(--radius-full);background:var(--bg-glass);color:var(--text-primary);font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card)}@media (max-width:980px){.landing_hero__PgVv7,.landing_showcaseItem__DORWC,.landing_showcaseReverse__iljeS,.landing_statsPanel__JdGdI{grid-template-columns:1fr}.landing_heroVisual__N7qwz{display:none}.landing_showcaseReverse__iljeS .landing_showcaseCopy__2NJDz{order:0}.landing_benefitGrid__wz_9S,.landing_featureGrid__fLNf2,.landing_statsGrid__ogoFX,.landing_timeline__2XWrS,.landing_trustGrid__JDCG_{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_timelinePath__AA9b7{display:none}}@media (max-width:640px){.landing_section__9hSVD{width:min(100% - 28px,1180px);padding:64px 0}.landing_hero__PgVv7{min-height:auto;padding-top:112px}.landing_heroTitle__AT1AI{font-size:clamp(42px,15vw,62px)}.landing_heroActions__Aoqp4,.landing_primaryButton__Z_jyD,.landing_secondaryButton__wHdfq{width:100%}.landing_trustSection___x1yT{width:min(100% - 28px,1180px);padding:22px}.landing_benefitGrid__wz_9S,.landing_featureGrid__fLNf2,.landing_statsGrid__ogoFX,.landing_timeline__2XWrS,.landing_trustGrid__JDCG_{grid-template-columns:1fr}.landing_benefitCard__6eKv3,.landing_featureCard___Mdhp{min-height:auto}.landing_footer__a1Uhx{align-items:flex-start;flex-direction:column}.landing_footerLinks__njep2{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.landing_benefitCard__6eKv3,.landing_faqPanel__0IATI,.landing_featureCard___Mdhp,.landing_mascotCard__fG7dB,.landing_mockup__41SEv,.landing_primaryButton__Z_jyD,.landing_secondaryButton__wHdfq,.landing_timelinePath__AA9b7 path{animation:none;transition:none}}