@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-800-normal.woff2") format("woff2");font-weight:800 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF}@font-face{font-family:"Plus Jakarta Sans";src:url("https://cdn.fedu.ai/futureeducation/reader_v3/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-800-normal.woff2") format("woff2");font-weight:800 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}:root{--fedu-btn-ink:#24324d;--fedu-btn-ink-2:rgba(36, 50, 77, 0.76);--fedu-btn-ink-3:rgba(36, 50, 77, 0.58);--fedu-btn-primary-top:#7a0a7c;--fedu-btn-primary-bottom:#620264;--fedu-btn-primary-hover-top:#8a0e8c;--fedu-btn-primary-hover-bottom:#6d036f;--fedu-btn-primary-border:rgba(98, 2, 100, 0.88);--fedu-btn-primary-border-hover:rgba(122, 10, 124, 0.96);--fedu-btn-line:rgba(132, 145, 183, 0.22);--fedu-btn-line-strong:rgba(98, 2, 100, 0.28);--fedu-btn-shadow-sm:0 10px 24px rgba(22, 33, 62, 0.06);--fedu-btn-shadow-primary:0 12px 24px rgba(98, 2, 100, 0.22);--fedu-btn-shadow-primary-hover:0 18px 34px rgba(98, 2, 100, 0.28);--fedu-r-pill:999px;--ink:#24324d;--ink-2:rgba(36, 50, 77, 0.76);--ink-3:rgba(36, 50, 77, 0.58);--card:rgba(255, 255, 255, 0.94);--line:rgba(94, 108, 148, 0.14);--line-strong:rgba(105, 119, 163, 0.22);--accent:#5d2f7a;--accent-2:#6d3a8c;--accent-3:#4f2867;--shadow-sm:0 10px 24px rgba(22, 33, 62, 0.05);--shadow-md:0 16px 34px rgba(22, 33, 62, 0.08);--shadow-lg:0 26px 64px rgba(22, 33, 62, 0.1);--r-2xl:32px;--r-xl:24px;--r-lg:20px;--r-md:16px;--r-pill:999px;--page-pad-x:16px;--topbar-h:78px;--section-space:18px}.fedu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--fedu-r-pill);border:1px solid transparent;background:0 0;color:var(--fedu-btn-ink);font-family:inherit;font-size:14px;line-height:1;font-weight:800;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:transform 120ms,box-shadow 160ms,border-color 160ms,background 160ms,color 160ms,opacity 160ms}.fedu-btn:active{transform:scale(.985)}.fedu-btn.is-disabled,.fedu-btn:disabled,.fedu-btn[aria-disabled=true]{opacity:.52;pointer-events:none}.fedu-btn--xs{min-height:32px;padding:0 11px;font-size:12px}.fedu-btn--sm{min-height:34px;padding:0 12px;font-size:12.5px}.fedu-btn--md{min-height:44px;padding:0 16px;font-size:14px}.fedu-btn--lg{min-height:50px;padding:0 22px;font-size:15px}.fedu-btn--xl{min-height:54px;padding:0 26px;font-size:17px}.fedu-btn--full{width:100%}.fedu-btn--wide{width:min(350px,86vw)}.fedu-btn--primary{border-color:var(--fedu-btn-primary-border);background:linear-gradient(180deg,var(--fedu-btn-primary-top) 0,var(--fedu-btn-primary-bottom) 100%);color:#fff;box-shadow:var(--fedu-btn-shadow-primary),inset 0 1px 0 rgba(255,255,255,.16)}.fedu-btn--ghost{border-color:rgba(132,145,183,.24);background:rgba(255,255,255,.86);color:rgba(36,50,77,.9);box-shadow:none}.fedu-btn--soft{border-color:rgba(132,145,183,.22);background:rgba(108,122,168,.08);color:rgba(36,50,77,.92);box-shadow:none}.fedu-btn--surface{border-color:rgba(98,2,100,.28);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9));color:rgba(36,50,77,.92);box-shadow:0 12px 24px rgba(22,33,62,.08),inset 0 1px 0 rgba(255,255,255,.9)}.fedu-btn--surface-soft{border-color:rgba(132,145,183,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9));color:rgba(36,50,77,.88);box-shadow:0 10px 22px rgba(22,33,62,.07),inset 0 1px 0 rgba(255,255,255,.9)}.fedu-btn--danger-badge{border-color:rgba(247,37,88,.24);background:radial-gradient(circle at 14% 22%,rgba(247,37,88,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9))}.fedu-btn--warm-badge{border-color:rgba(255,193,92,.24);background:radial-gradient(circle at 14% 22%,rgba(255,193,92,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9))}@media (hover:hover) and (pointer:fine){.fedu-btn--primary:hover{transform:translateY(-1px);border-color:var(--fedu-btn-primary-border-hover);background:linear-gradient(180deg,var(--fedu-btn-primary-hover-top) 0,var(--fedu-btn-primary-hover-bottom) 100%);color:#fff;box-shadow:var(--fedu-btn-shadow-primary-hover),inset 0 1px 0 rgba(255,255,255,.2)}.fedu-btn--ghost:hover{background:rgba(255,255,255,.98);border-color:rgba(105,119,163,.34);box-shadow:var(--fedu-btn-shadow-sm)}.fedu-btn--soft:hover{background:rgba(108,122,168,.12);border-color:rgba(105,119,163,.32);box-shadow:var(--fedu-btn-shadow-sm)}.fedu-btn--danger-badge:hover,.fedu-btn--surface-soft:hover,.fedu-btn--surface:hover,.fedu-btn--warm-badge:hover{transform:translateY(-1px);border-color:rgba(98,2,100,.52);background:linear-gradient(180deg,#fff,rgba(244,247,253,.96));color:rgba(36,50,77,.98);box-shadow:0 18px 34px rgba(98,2,100,.12),inset 0 1px 0 #fff}.fedu-close-btn:hover{background:rgba(255,255,255,.98);border-color:rgba(105,119,163,.34);color:rgba(36,50,77,.9);box-shadow:0 16px 32px rgba(22,33,62,.14)}}.fedu-btn__icon{width:22px;height:22px;flex:0 0 22px;display:block;object-fit:contain}.fedu-btn__text{line-height:1;white-space:nowrap}.fedu-close-btn{width:42px;height:42px;border-radius:var(--fedu-r-pill);border:1px solid rgba(132,145,183,.22);background:rgba(255,255,255,.9);color:rgba(36,50,77,.72);cursor:pointer;display:grid;place-items:center;font-family:inherit;font-size:21px;line-height:1;font-weight:700;box-shadow:0 14px 28px rgba(22,33,62,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform 120ms,box-shadow 160ms,border-color 160ms,background 160ms,color 160ms}.fedu-close-btn:active{transform:scale(.98)}@media (max-width:520px){.fedu-close-btn{width:38px;height:38px;font-size:19px}}.fedu-action-btn{width:100%;min-width:0;min-height:68px;padding:12px 14px;border-radius:20px;border:1.5px solid rgba(98,2,100,.28);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9));color:rgba(36,50,77,.9);display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;cursor:pointer;user-select:none;box-shadow:0 12px 24px rgba(22,33,62,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:transform 120ms,box-shadow 160ms,border-color 160ms,background 160ms,opacity 160ms}.fedu-action-btn:active{transform:scale(.985);box-shadow:0 8px 18px rgba(22,33,62,.08),inset 0 1px 0 rgba(255,255,255,.86)}.fedu-action-btn--warm{border-color:rgba(98,2,100,.3);background:radial-gradient(circle at 14% 22%,rgba(255,193,92,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9))}.fedu-action-btn--share{border-color:rgba(98,2,100,.34);background:radial-gradient(circle at 14% 22%,rgba(247,37,88,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.9))}@media (hover:hover) and (pointer:fine){.fedu-action-btn:hover{transform:translateY(-1px);border-color:rgba(98,2,100,.52);background:linear-gradient(180deg,#fff,rgba(244,247,253,.96));box-shadow:0 18px 34px rgba(98,2,100,.12),inset 0 1px 0 #fff}}.fedu-action-btn__media{width:34px;height:34px;flex:0 0 34px;border-radius:var(--fedu-r-pill);background:rgba(93,47,122,.08);display:inline-flex;align-items:center;justify-content:center}.fedu-action-btn--warm .fedu-action-btn__media{background:rgba(255,193,92,.16)}.fedu-action-btn--share .fedu-action-btn__media{background:rgba(247,37,88,.1)}.fedu-action-btn__img{width:24px;height:24px;display:block;object-fit:contain}.fedu-action-btn__ico{line-height:1;font-size:18px;flex:0 0 auto}.fedu-action-btn__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto}.fedu-action-btn__title{min-width:0;color:rgba(36,50,77,.96);font-weight:800;font-size:15px;line-height:1.1;letter-spacing:-.015em}.fedu-action-btn__sub{min-width:0;color:rgba(36,50,77,.64);font-size:12.5px;line-height:1.3;font-weight:600}@media (max-width:520px){.fedu-action-btn{min-height:60px;padding:11px 12px;gap:10px}.fedu-action-btn__media{width:30px;height:30px;flex-basis:30px}.fedu-action-btn__img{width:20px;height:20px}.fedu-action-btn__ico{font-size:16px}.fedu-action-btn__title{font-size:14px}.fedu-action-btn__sub{font-size:11.5px;line-height:1.28}}.fedu-chip-btn{min-height:32px;padding:0 10px;border-radius:var(--fedu-r-pill);border:1px solid rgba(132,145,183,.22);background:rgba(255,255,255,.86);color:rgba(36,50,77,.78);display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer;user-select:none;transition:transform 120ms,box-shadow 160ms,border-color 160ms,background 160ms,color 160ms}.fedu-chip-btn.is-on,.fedu-chip-btn[aria-pressed=true]{background:rgba(93,47,122,.08);border-color:rgba(93,47,122,.24);color:rgba(36,50,77,.94)}.fedu-chip-btn:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.fedu-chip-btn:hover{background:rgba(255,255,255,.98);border-color:rgba(105,119,163,.34);box-shadow:0 10px 20px rgba(22,33,62,.07)}.fedu-chip-btn.is-on:hover,.fedu-chip-btn[aria-pressed=true]:hover{background:rgba(93,47,122,.11);border-color:rgba(93,47,122,.32)}}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0;padding:0;font-family:"Plus Jakarta Sans",Arial,sans-serif;color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:rgba(255,255,255,.88);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.landing-shell{min-height:100vh;display:flex;flex-direction:column}.landing-main{width:100%}.landing-topbar{position:sticky;top:0;z-index:2000;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid rgba(94,108,148,.12);background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-topbar__inner{width:min(100%,calc(1480px + (var(--page-pad-x) * 2)));min-height:var(--topbar-h);margin:0 auto;padding:10px var(--page-pad-x);display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-brand{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.landing-brand__logo{width:auto;height:48px;object-fit:contain;max-width:min(100%,620px)}.landing-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.audiences,.contact,.cta-panel,.features,.hero,.info-band,.preview-strip{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}.hero{padding-top:24px;padding-bottom:10px}.audiences,.contact,.cta-panel,.features,.info-band,.preview-strip{padding-top:var(--section-space);padding-bottom:var(--section-space)}.audience-grid,.contact-panel,.cta-panel__inner,.feature-grid,.hero__inner,.info-band__inner,.preview-strip__inner,.section-head{max-width:1480px;margin-left:auto;margin-right:auto}.hero__title,.section-title{margin:0;color:rgba(36,50,77,.98);letter-spacing:-.028em}.hero__title{max-width:760px;font-size:clamp(30px, 3.7vw, 52px);line-height:1.05;font-weight:800}.hero__text,.section-text{color:var(--ink-2);line-height:1.72;font-weight:500}.hero__text{max-width:720px;margin:18px 0 0;font-size:clamp(16px, 1.45vw, 20px)}.section-title{font-size:clamp(24px, 2.25vw, 36px);line-height:1.12;font-weight:800;letter-spacing:-.03em}.section-title--center{margin-left:auto;margin-right:auto;text-align:center}.section-text{margin:14px 0 0;font-size:16px}.section-text--center{max-width:1180px;margin-left:auto;margin-right:auto;text-align:center}.section-head{margin-bottom:22px}.section-head .section-title{max-width:100%;margin-right:auto}.section-head--inside{margin-bottom:24px}.audience-card,.contact-card,.contact-panel,.cta-panel__inner,.feature-card,.info-band__col,.preview-card{border:1px solid var(--line);box-shadow:var(--shadow-md)}.audience-card,.contact-card,.feature-card,.info-band__col,.preview-card{background:var(--card)}.hero__inner{display:grid;grid-template-columns:1fr;gap:28px}.hero__content{padding-top:10px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-badges{width:min(100%,1480px);margin:24px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-badge{display:flex;align-items:center;gap:16px;min-width:0;padding:10px 12px;border-radius:22px;border:1px solid rgba(132,145,183,.18);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(22,33,62,.06);cursor:pointer;transition:transform 140ms,box-shadow 180ms,border-color 180ms,background 180ms}.hero-badge__icon{flex:0 0 auto}.hero-badge__icon--image{width:72px;min-width:72px;height:48px;padding:0;overflow:hidden;background:0 0;border:0;box-shadow:none}.hero-badge__icon--image img{width:100%;height:100%;display:block;object-fit:contain;user-select:none;-webkit-user-drag:none}.hero-badge__copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-badge__title{margin:0;color:rgba(36,50,77,.96);font-size:17px;line-height:1.16;font-weight:800;letter-spacing:-.02em}.hero-badge__text{margin-top:5px;color:rgba(36,50,77,.66);font-size:14px;line-height:1.38;font-weight:500}.hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero__trust-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid rgba(132,145,183,.2);background:rgba(255,255,255,.84);color:rgba(36,50,77,.8);font-size:12.5px;font-weight:700;box-shadow:0 6px 16px rgba(22,33,62,.04)}.hero__visual{display:block;overflow:visible}.hero-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:32px;border:1px solid var(--line-strong);background:#dde3ef;box-shadow:var(--shadow-lg)}.hero-media__image{position:absolute;inset:0;background-position:center;background-size:cover}.hero-media__image--family{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.08)) 58% center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/hero.webp") 58% center/cover}.hero-media--video{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.08)) 58% center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/hero.webp") 58% center/cover}.hero-media__video{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:58% center;border:0}.hero-media__overlay{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(132,145,183,.18);background:rgba(255,255,255,.84);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-media__kicker{text-align:center;font-size:14px;line-height:1.45;font-weight:800;color:rgba(36,50,77,.94)}.preview-strip{padding-top:20px}.preview-strip__inner{display:grid;grid-template-columns:1fr;gap:18px}.preview-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:22px}.preview-card__image{aspect-ratio:3/2;width:100%;background-position:center;background-size:cover;flex:0 0 auto}.preview-card__image--books{background:linear-gradient(135deg,rgba(120,130,180,.1),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/bookshelf.webp") center/cover}.preview-card__image--teacher{background:linear-gradient(135deg,rgba(120,130,180,.1),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/families_schools.webp") center/cover}.preview-card__image--multilingual{background:linear-gradient(135deg,rgba(120,130,180,.1),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/more_than_abook.webp") center/cover}.preview-card__copy{flex:1 1 auto;padding:18px 18px 20px}.preview-card__copy h3{margin:0;font-size:19px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:rgba(36,50,77,.96)}.preview-card__copy p{margin:10px 0 0;font-size:15px;line-height:1.62;color:rgba(36,50,77,.72)}.info-band__inner{display:grid;grid-template-columns:1fr;gap:18px}.info-band__col{display:flex;flex-direction:column;min-height:100%;padding:26px;border-radius:24px}.info-band__col .section-title{max-width:620px}.info-band__col .section-text:first-child,.info-band__col .section-title:first-child{margin-top:0}.feature-grid{display:grid;grid-template-columns:1fr;gap:18px}.feature-card{display:flex;flex-direction:column;height:100%;padding:18px;border-radius:20px;overflow:hidden}.feature-card__visual{width:100%;aspect-ratio:3/2;margin-bottom:16px;border-radius:14px;background-position:center;background-size:cover;flex:0 0 auto}.feature-card__visual--audio{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/audio.webp") center/cover}.feature-card__visual--dictionary{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/dictionary.webp") center/cover}.feature-card__visual--avatar{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/avatar.webp") center/cover}.feature-card__visual--native-literacy{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/native.webp") center/cover}.feature-card__visual--language-learning{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/language.webp") center/cover}.feature-card__visual--video{position:relative;overflow:hidden;background-position:center;background-size:cover}.feature-card__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0}.audience-grid{display:grid;grid-template-columns:1fr;gap:18px}.audience-card{display:flex;flex-direction:column;height:100%;padding:18px;border-radius:20px;overflow:hidden}.audience-card__image{width:100%;aspect-ratio:3/2;margin-bottom:16px;border-radius:14px;background-position:center;background-size:cover;flex:0 0 auto}.audience-card__image--family{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/families.webp") center/cover}.audience-card__image--teacher{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/teachers.webp") center/cover}.audience-card__image--school{background:linear-gradient(135deg,rgba(120,130,180,.12),rgba(93,47,122,.06)) center/cover,url("https://cdn.fedu.ai/futureeducation/reader_v3/website/schools.webp") center/cover}.audience-card h3,.contact-card h3,.feature-card h3{margin:0;font-size:20px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:rgba(36,50,77,.96)}.audience-card p,.contact-card p,.feature-card p{margin:10px 0 0;font-size:15px;line-height:1.64;font-weight:500;color:rgba(36,50,77,.72)}.cta-panel__inner{position:relative;display:grid;grid-template-columns:1fr;gap:18px;padding:30px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96) 0,rgba(247,249,255,.96) 100%)}.cta-panel__copy,.cta-panel__copy .section-text,.cta-panel__copy .section-title{width:100%;max-width:none}.cta-panel__actions{display:flex;align-items:center;justify-content:flex-start}.contact-panel{padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.62) 0,rgba(248,250,255,.86) 100%);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.contact-card{display:grid;grid-template-columns:1fr;gap:18px;padding:30px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96) 0,rgba(247,249,255,.96) 100%);border:1px solid rgba(155,149,255,.24);box-shadow:var(--shadow-sm)}.contact-card__left h3{margin:0 0 10px}.contact-card__left p{margin:0}.contact-card__right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (min-width:900px){:root{--page-pad-x:30px;--section-space:22px}.hero__inner{grid-template-columns:minmax(0,1.04fr) minmax(500px,0.96fr);align-items:start;gap:38px}.audience-grid,.feature-grid,.preview-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.info-band__inner{grid-template-columns:1fr 1fr}.cta-panel__inner{display:block;padding:30px 30px 96px}.cta-panel__actions{position:absolute;right:30px;bottom:30px;justify-content:flex-end;align-items:center;transform:none}.contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contact-card__right{justify-content:flex-end}}@media (min-width:641px) and (max-width:920px){.landing-topbar__inner{justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;padding-top:8px;padding-bottom:8px}.landing-brand{flex:0 1 auto;min-width:0;width:auto;justify-content:flex-start}.landing-brand__logo{display:block;height:42px;width:auto;max-width:min(100%,520px);margin:0}.landing-topbar__actions{flex:0 0 auto;width:auto;justify-content:flex-end;gap:8px}.landing-topbar__actions .fedu-btn{min-height:40px;padding:0 14px;font-size:13px}.landing-btn--learn{display:none}}@media (max-width:1100px){.hero-badges{grid-template-columns:1fr;margin-top:20px}}@media (max-width:900px){.hero__visual{grid-template-rows:auto auto}.cta-panel__actions{justify-content:flex-start}}@media (max-width:640px){.landing-topbar__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px}.landing-brand{width:100%;flex:0 0 100%;justify-content:center}.landing-brand__logo{display:block;height:42px;width:auto;max-width:100%;margin:0 auto}.landing-topbar__actions{width:100%;flex:0 0 100%;justify-content:stretch;gap:8px}.landing-topbar__actions .fedu-btn{flex:1 1 auto;min-width:0;min-height:40px;padding:0 12px;font-size:13px}.landing-btn--learn{display:none}.landing-btn--contact{display:none!important}.landing-topbar__actions{justify-content:space-between;align-items:center}.landing-lang-trigger{flex:0 1 auto;max-width:calc(100% - 168px)}.landing-lang-trigger__label{display:inline;overflow:hidden;text-overflow:ellipsis}.landing-topbar__actions .fedu-btn--primary{flex:0 0 auto;min-width:148px}.hero{padding-top:18px}.hero__title{font-size:clamp(28px, 9.2vw, 38px);line-height:1.07}.hero__text,.section-text{font-size:15px;line-height:1.65}.hero-badges{margin-top:18px;gap:12px}.hero-badge{align-items:center;padding:8px 10px;border-radius:18px;gap:12px}.hero-badge__icon--image{width:62px;min-width:62px;height:42px}.hero-badge__title{font-size:14.5px;line-height:1.18}.hero-badge__text{display:none}.section-title{font-size:clamp(22px, 7.2vw, 31px);line-height:1.12}.section-head{margin-bottom:18px}.hero-media{aspect-ratio:4/3;border-radius:24px}.audience-card__image,.feature-card__visual,.preview-card__image{aspect-ratio:3/2}.cta-panel__inner{padding:24px 20px}.cta-panel__actions .fedu-btn{width:100%}.contact-panel{padding:22px 20px}.contact-card{padding:24px 20px}.contact-card__right{width:100%;margin-top:2px}.contact-card__right .fedu-btn{flex:1 1 calc(50% - 6px);min-width:0}}@media (hover:hover) and (pointer:fine){.hero-badge:hover{transform:translateY(-2px);border-color:rgba(98,2,100,.28);box-shadow:0 18px 34px rgba(98,2,100,.1);background:rgba(255,255,255,.96)}}.hero-badge:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(98,2,100,.1),0 18px 34px rgba(98,2,100,.1)}.contact-panel .section-head,.contact-panel .section-head .section-text,.contact-panel .section-head .section-title{width:100%;max-width:none}@media (min-width:1400px){:root{--page-pad-x:44px;--section-space:26px}.section-title--center{max-width:1320px}}@media (max-width:899px){.cta-panel__inner{display:grid;grid-template-columns:1fr}.cta-panel__actions{position:static;transform:none;margin-top:18px;justify-content:flex-start}.cta-panel__actions .fedu-btn{width:100%}}.landing-lang-trigger{min-height:44px;padding:0 13px 0 9px;border-radius:999px;border:1px solid rgba(132,145,183,.24);background:rgba(255,255,255,.9);color:rgba(36,50,77,.92);display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:850;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px rgba(22,33,62,.06)}.landing-lang-trigger__flag{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid rgba(132,145,183,.18);background:#fff}.landing-lang-trigger__chev{color:rgba(36,50,77,.58);font-weight:900}.landing-lang-modal{position:fixed;inset:0;z-index:999999}.landing-lang-modal.hidden{display:none!important}.landing-lang-backdrop{position:absolute;inset:0;background:rgba(18,22,42,.42);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}.landing-lang-card{position:absolute;top:50%;left:50%;width:min(440px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 48px));transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;border-radius:26px;border:1px solid rgba(132,145,183,.22);background:radial-gradient(circle at top left,rgba(244,247,253,.96),rgba(255,255,255,.985) 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,255,.99));box-shadow:0 26px 64px rgba(22,33,62,.18)}.landing-lang-close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;font-size:15px}.landing-lang-head{padding:20px 62px 14px 20px;border-bottom:1px solid rgba(94,108,148,.12)}.landing-lang-title{margin:0;color:rgba(36,50,77,.98);font-size:20px;line-height:1.15;font-weight:900;letter-spacing:-.02em}.landing-lang-sub{margin:6px 0 0;color:rgba(36,50,77,.66);font-size:13.5px;line-height:1.35;font-weight:750}.landing-lang-search-wrap{position:relative;padding:14px 18px 8px}.landing-lang-search{width:100%;height:44px;padding:0 42px 0 14px;border-radius:16px;border:1px solid rgba(132,145,183,.24);background:rgba(255,255,255,.92);color:rgba(36,50,77,.96);font-size:14px;font-weight:800;outline:0;box-shadow:0 8px 18px rgba(22,33,62,.04)}.landing-lang-search:focus{border-color:rgba(124,58,237,.42);background:#fff;box-shadow:0 8px 18px rgba(22,33,62,.05),0 0 0 4px rgba(124,58,237,.1)}.landing-lang-search-clear{position:absolute;top:50%;right:26px;width:30px;height:30px;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:999px;background:rgba(100,116,139,.1);color:rgba(36,50,77,.72);font-size:13px;font-weight:900;cursor:pointer}.landing-lang-list{flex:1 1 auto;min-height:260px;max-height:min(430px,calc(100dvh - 250px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:1fr;align-content:start;gap:9px;padding:4px 18px 18px}.landing-lang-option{width:100%;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:9px 11px;border-radius:17px;border:1px solid rgba(132,145,183,.2);background:rgba(255,255,255,.9);cursor:pointer;text-align:left;color:#334155}.landing-lang-option.hidden{display:none!important}.landing-lang-option.is-selected{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.34);box-shadow:0 8px 18px rgba(124,58,237,.1)}.landing-lang-option__flag{width:38px;height:38px;border-radius:999px;object-fit:cover;border:1px solid rgba(132,145,183,.18);background:#fff}.landing-lang-option__name{min-width:0;color:rgba(36,50,77,.96);font-size:15px;line-height:1.15;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-lang-option__check{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#7c3aed;color:#fff;font-size:14px;font-weight:900;opacity:0;transform:scale(.85)}.landing-lang-option.is-selected .landing-lang-option__check{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.landing-lang-option:hover,.landing-lang-trigger:hover{background:rgba(255,255,255,.98);border-color:rgba(105,119,163,.32);box-shadow:0 10px 22px rgba(22,33,62,.08)}}@media (max-width:760px){.landing-lang-trigger__label{display:inline}.landing-lang-trigger{width:auto;height:44px;min-height:44px;padding:0 13px 0 9px;justify-content:center}.landing-lang-trigger__chev{display:inline}}@media (max-width:520px){.landing-lang-card{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);border-radius:22px}.landing-lang-head{padding:17px 58px 12px 16px}.landing-lang-title{font-size:19px}.landing-lang-sub{font-size:13px}.landing-lang-search-wrap{padding:12px 16px 8px}.landing-lang-list{padding:3px 16px 16px;max-height:calc(100dvh - 220px)}.landing-lang-option{min-height:56px;grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;padding:8px 10px;border-radius:16px}.landing-lang-option__flag{width:36px;height:36px}.landing-lang-option__name{font-size:14.5px}}.openbookshelf-footer{margin-top:24px;padding:18px var(--page-pad-x) calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(112,110,180,.14);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.82));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.openbookshelf-footer__inner{width:100%;max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.openbookshelf-footer__left{min-width:0;display:flex;flex-direction:column;gap:4px}.openbookshelf-footer__brand{color:rgba(31,42,68,.92);font-size:14px;line-height:1.3;font-weight:800;letter-spacing:.1px}.openbookshelf-footer__brand a{color:inherit;text-decoration:none}.openbookshelf-footer__brand a:hover{text-decoration:underline}.openbookshelf-footer__copy{color:rgba(31,42,68,.62);font-size:12.5px;line-height:1.45}.openbookshelf-footer__right{flex:0 0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){.openbookshelf-footer{margin-top:18px;padding:16px var(--page-pad-x) calc(16px + env(safe-area-inset-bottom,0px))}.openbookshelf-footer__inner{flex-direction:column;align-items:flex-start;gap:14px}.openbookshelf-footer__right{width:100%;justify-content:flex-start;gap:10px}.openbookshelf-footer__brand{font-size:13.5px}.openbookshelf-footer__copy{font-size:12px}.openbookshelf-footer__right .fedu-btn{min-height:32px;padding:0 11px;font-size:12px}}.library-shell .openbookshelf-footer{padding-left:48px;padding-right:48px}.library-shell .openbookshelf-footer__inner{max-width:none}@media (max-width:768px){.library-shell .openbookshelf-footer{padding-left:20px;padding-right:20px}}@media (max-width:520px){.openbookshelf-footer{margin-top:14px;padding:14px var(--page-pad-x) calc(14px + env(safe-area-inset-bottom,0px))}.openbookshelf-footer__inner{gap:12px}.openbookshelf-footer__right{gap:8px}.library-shell .openbookshelf-footer{padding-left:16px;padding-right:16px}}.contact-page{padding:34px var(--page-pad-x) var(--section-space)}.contact-page__inner{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(420px,1.05fr);gap:28px;align-items:start}.contact-form-card,.contact-hero-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md);border-radius:28px}.contact-hero-card{padding:32px}.contact-form-card{padding:28px}.contact-page__kicker{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid rgba(132,145,183,.22);background:rgba(108,122,168,.08);color:rgba(36,50,77,.86);font-size:13px;font-weight:800}.contact-page__title{margin:16px 0 0;max-width:760px;color:rgba(36,50,77,.98);font-size:clamp(30px, 3.5vw, 50px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.contact-page__text{margin:18px 0 0;color:var(--ink-2);font-size:16px;line-height:1.72;font-weight:500}.contact-page__note{margin-top:24px;padding:18px;border-radius:20px;border:1px solid rgba(132,145,183,.18);background:rgba(255,255,255,.76)}.contact-page__note-title{margin:0;color:rgba(36,50,77,.96);font-size:16px;line-height:1.2;font-weight:800}.contact-page__note-text{margin:8px 0 0;color:rgba(36,50,77,.68);font-size:14px;line-height:1.55;font-weight:500}.contact-email{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(36,50,77,.72);font-size:15px;font-weight:600}.contact-email a{color:var(--accent);font-weight:800}.contact-form{display:grid;gap:16px}.contact-form__head{margin-bottom:2px}.contact-form__title{margin:0;color:rgba(36,50,77,.96);font-size:24px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.contact-form__sub{margin:8px 0 0;color:rgba(36,50,77,.66);font-size:14px;line-height:1.55;font-weight:500}.contact-field{display:grid;gap:7px}.contact-label{color:rgba(36,50,77,.9);font-size:13px;font-weight:800}.contact-label span{color:rgba(36,50,77,.52);font-weight:700}.contact-input,.contact-textarea{width:100%;border:1px solid rgba(132,145,183,.24);background:rgba(255,255,255,.92);color:rgba(36,50,77,.94);border-radius:16px;padding:13px 14px;font-family:inherit;font-size:15px;line-height:1.4;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}.contact-textarea{min-height:150px;resize:vertical}.contact-input:focus,.contact-textarea:focus{border-color:rgba(93,47,122,.42);background:#fff;box-shadow:0 0 0 4px rgba(93,47,122,.08)}.contact-error{display:none;color:#9f1239;font-size:13px;line-height:1.42;font-weight:600}.contact-field.is-invalid .contact-input,.contact-field.is-invalid .contact-textarea{border-color:rgba(159,18,57,.42);box-shadow:0 0 0 4px rgba(159,18,57,.06)}.contact-field.is-invalid .contact-error{display:block}.contact-form__actions{display:flex;align-items:center;gap:12px;margin-top:4px}.contact-form__hint{color:rgba(36,50,77,.58);font-size:13px;line-height:1.45;font-weight:500}@media (max-width:900px){.contact-page__inner{grid-template-columns:1fr}.contact-form-card{order:1}.contact-hero-card{order:2}}@media (max-width:640px){.contact-page{padding-top:22px}.contact-form-card,.contact-hero-card{border-radius:22px;padding:22px 20px}.contact-page__title{font-size:clamp(28px, 9vw, 38px);line-height:1.06}.contact-form__actions{flex-direction:column;align-items:stretch}.contact-form__actions .landing-btn{width:100%}body.contact-page-body .landing-btn--learn{display:inline-flex!important}body.contact-page-body .landing-topbar__actions{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}body.contact-page-body .landing-lang-trigger{flex:0 0 56px;width:56px;height:44px;min-height:44px;padding:0 7px 0 6px;justify-content:center;gap:3px}body.contact-page-body .landing-lang-trigger__label{display:none!important}body.contact-page-body .landing-lang-trigger__chev{display:inline!important;font-size:13px;line-height:1;margin-left:-1px}body.contact-page-body .landing-topbar__actions .fedu-btn{flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;font-size:13px;white-space:nowrap}}.contact-status{display:none;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.55;font-weight:700}.contact-status.is-visible{display:block}.contact-status.is-success{color:#14532d;background:rgba(220,252,231,.78);border:1px solid rgba(34,197,94,.28)}.contact-status.is-error{color:#9f1239;background:rgba(255,241,242,.86);border:1px solid rgba(225,29,72,.24)}