.landing-wrapper[data-v-19a67a30]{background:#fff;min-height:100vh;width:100%;--landing-container:1700px}.landing-wrapper[data-v-19a67a30] *,.landing-wrapper[data-v-19a67a30] a,.landing-wrapper[data-v-19a67a30] button{-webkit-tap-highlight-color:transparent}.section-reveal[data-v-19a67a30]{opacity:1}.floating-cta[data-v-19a67a30]{align-items:center;background:linear-gradient(135deg,#0369a1,#0284c7);border-radius:999px;bottom:calc(18px + env(safe-area-inset-bottom,0));box-shadow:0 8px 24px #0284c773;color:#fff;display:none;display:flex;font-size:var(--fs-sm);font-weight:600;gap:8px;min-height:48px;padding:12px 18px;position:fixed;right:18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;z-index:998}.floating-cta[data-v-19a67a30]:active{box-shadow:0 4px 14px #0284c78c;transform:scale(.96)}.fab-enter-active[data-v-19a67a30],.fab-leave-active[data-v-19a67a30]{transition:opacity .25s ease,transform .25s ease}.fab-enter-from[data-v-19a67a30],.fab-leave-to[data-v-19a67a30]{opacity:0;transform:translateY(20px) scale(.9)}.faq-section[data-v-19a67a30]{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;padding:48px 20px}.faq-container[data-v-19a67a30]{margin:0 auto;max-width:960px}.faq-header[data-v-19a67a30]{margin-bottom:20px;text-align:center}.faq-header h2[data-v-19a67a30]{color:#0f172a;font-size:var(--fs-xl);margin:0}.faq-header p[data-v-19a67a30]{color:#475569;margin:8px 0 0}.faq-list[data-v-19a67a30]{display:grid;gap:12px}.faq-item[data-v-19a67a30]{background:#fff;border:1px solid #dbe7f3;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.faq-item.is-open[data-v-19a67a30]{box-shadow:0 6px 18px #0f172a14}.faq-summary[data-v-19a67a30]{align-items:center;background:transparent;border:0;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;justify-content:space-between;min-height:48px;padding:14px 16px;text-align:left;width:100%}.faq-chevron[data-v-19a67a30]{color:#64748b;flex-shrink:0;transition:transform .25s ease}.faq-item.is-open .faq-chevron[data-v-19a67a30]{color:#0369a1;transform:rotate(180deg)}.faq-body[data-v-19a67a30]{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .3s ease,padding .3s ease}.faq-item.is-open .faq-body[data-v-19a67a30]{max-height:520px;padding:0 16px 14px}.faq-body p[data-v-19a67a30]{color:#475569;line-height:1.6;margin:0}.faq-body a[data-v-19a67a30]{color:#0369a1;font-weight:600;text-decoration:none}.faq-links[data-v-19a67a30]{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:8px;margin-top:10px!important}.faq-links-label[data-v-19a67a30]{color:#94a3b8;font-weight:600}.faq-links a[data-v-19a67a30]:hover{text-decoration:underline}.faq-links-sep[data-v-19a67a30]{color:#cbd5e1}.hero-section[data-v-19a67a30]{background:var(--eg-banner-bg);box-sizing:border-box;min-height:320px;overflow:hidden;padding:51px 40px 28px;position:relative;width:100%}.hero-section[data-v-19a67a30]:after,.hero-section[data-v-19a67a30]:before{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero-section[data-v-19a67a30]:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.2) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.2) 1px,transparent 0);background-size:56px 56px;opacity:.22}.hero-section[data-v-19a67a30]:after{background-image:linear-gradient(#ffffff12,#ffffff12),linear-gradient(rgba(var(--eg-banner-cell-1),.1),rgba(var(--eg-banner-cell-1),.1)),linear-gradient(#ffffff0a,#ffffff0a),linear-gradient(rgba(var(--eg-banner-cell-2),.12),rgba(var(--eg-banner-cell-2),.12)),linear-gradient(#ffffff0f,#ffffff0f),linear-gradient(rgba(var(--eg-banner-cell-1),.07),rgba(var(--eg-banner-cell-1),.07)),linear-gradient(#ffffff0d,#ffffff0d),linear-gradient(rgba(var(--eg-banner-cell-2),.09),rgba(var(--eg-banner-cell-2),.09)),linear-gradient(#ffffff0d,#ffffff0d),linear-gradient(rgba(var(--eg-banner-cell-1),.08),rgba(var(--eg-banner-cell-1),.08));background-position:112px 112px,280px 280px,448px 56px,616px 224px,784px 392px,896px 168px,1064px 336px,1288px 112px,1512px 448px,1736px 224px;background-repeat:no-repeat;background-size:56px 56px}.hero-container[data-v-19a67a30]{align-items:center;display:flex;gap:48px;margin:0 auto;max-width:var(--landing-container);position:relative;z-index:2}.hero-left[data-v-19a67a30]{flex:1 1 520px;padding:0}@keyframes pulse-19a67a30{0%,to{box-shadow:0 0 #0d948866;opacity:1}50%{box-shadow:0 0 0 8px #0d948800;opacity:.8}}.hero-title[data-v-19a67a30]{color:#f1f5f9;font-size:2.35rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.hero-highlight[data-v-19a67a30]{color:#7de8ff;display:inline;font-style:normal}.hero-subtitle[data-v-19a67a30]{color:#ffffffd1;font-size:var(--fs-base);line-height:1.6;margin:0 0 16px;max-width:600px}.hero-roles[data-v-19a67a30]{margin-bottom:8px}.hero-roles-label[data-v-19a67a30]{color:#ffffffbf;display:block;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.hero-role-tabs[data-v-19a67a30]{display:none;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hero-role-panels[data-v-19a67a30]{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-panel-title[data-v-19a67a30]{color:#fff;display:block;font-size:var(--fs-md);font-weight:800;margin-bottom:2px}.hero-role-tab[data-v-19a67a30]{--hr-accent:#5eead4;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:var(--fs-sm);font-weight:700;min-height:38px;padding:0 18px;transition:background-color .18s ease,color .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.hero-role-tab[data-v-19a67a30]:hover{background:#ffffff17;border-color:#ffffff4d;color:#fff}.hero-role-tab[data-v-19a67a30]:focus-visible{outline:2px solid var(--hr-accent);outline-offset:2px}.hero-role-tab.is-active[data-v-19a67a30]{background:#fff;border-color:#fff;color:var(--hx-0c80a1)}.hrt-student[data-v-19a67a30]{--hr-accent:#5eead4}.hrt-teacher[data-v-19a67a30]{--hr-accent:#67d3f5}.hrt-parent[data-v-19a67a30]{--hr-accent:#c4b5fd}.hrt-institution[data-v-19a67a30]{--hr-accent:#93c5fd}.hero-features[data-v-19a67a30]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;display:flex;flex-direction:column;gap:9px;margin-bottom:8px;min-height:112px;padding:16px 14px}.hrp-student .feat-icon[data-v-19a67a30]{background:#0d948829;color:#5eead4}.hrp-teacher .feat-icon[data-v-19a67a30]{background:#38bdf829;color:#67d3f5}.hrp-parent .feat-icon[data-v-19a67a30]{background:#8b5cf62e;color:#c4b5fd}.hrp-institution .feat-icon[data-v-19a67a30]{background:#3b82f62e;color:#93c5fd}.hrp-student .hero-panel-title[data-v-19a67a30]{color:#5eead4}.hrp-teacher .hero-panel-title[data-v-19a67a30]{color:#67d3f5}.hrp-parent .hero-panel-title[data-v-19a67a30]{color:#c4b5fd}.hrp-institution .hero-panel-title[data-v-19a67a30]{color:#93c5fd}.hero-role-more[data-v-19a67a30]{align-items:center;align-self:flex-start;background:#ffffff0a;border:1px solid;border-radius:12px;display:inline-flex;font-size:var(--fs-base);font-weight:800;margin-top:2px;min-height:40px;padding:9px 18px;text-decoration:none;transition:background .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.hrp-student .hero-role-more[data-v-19a67a30]{color:#5eead4}.hrp-teacher .hero-role-more[data-v-19a67a30]{color:#67d3f5}.hrp-parent .hero-role-more[data-v-19a67a30]{color:#c4b5fd}.hrp-institution .hero-role-more[data-v-19a67a30]{color:#93c5fd}.hero-role-more[data-v-19a67a30]:hover{background:#ffffff1c}.hero-role-more[data-v-19a67a30]:active{transform:translateY(1px)}.hero-feat[data-v-19a67a30]{color:#ffffffe6;font-size:var(--fs-sm);gap:12px}.feat-icon[data-v-19a67a30],.hero-feat[data-v-19a67a30]{align-items:center;display:flex}.feat-icon[data-v-19a67a30]{background:#0d948826;border-radius:10px;color:#5eead4;flex-shrink:0;height:34px;justify-content:center;width:34px}.hero-mid[data-v-19a67a30]{align-items:flex-start;display:flex;gap:40px;margin-bottom:0}.hero-mid-main[data-v-19a67a30]{flex:1 1 640px;min-width:0}.hero-mid-cta[data-v-19a67a30]{flex:0 1 320px;min-width:0;padding-top:26px}.hero-actions[data-v-19a67a30]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.hero-signup .btn-primary[data-v-19a67a30]{background:#fff;border-radius:20px;box-shadow:0 4px 16px #0003;color:var(--hx-0c80a1);font-weight:700;height:40px;padding:0 22px}.hero-signup .btn-primary[data-v-19a67a30]:hover{background:#fff;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.btn-hero-coral[data-v-19a67a30]{align-items:center;background:#e96a6a;border-radius:20px;box-shadow:0 4px 16px #e8686859;color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:700;height:40px;justify-content:center;padding:0 20px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;white-space:nowrap}.btn-hero-coral[data-v-19a67a30]:hover{box-shadow:0 6px 20px #e8686873;filter:brightness(1.05);transform:translateY(-2px)}.hero-section.hero-light[data-v-19a67a30]{background:radial-gradient(circle at 88% 12%,rgba(14,165,233,.12),transparent 42%),radial-gradient(circle at 6% 92%,rgba(13,148,136,.09),transparent 40%),linear-gradient(180deg,#eef5fb,#fff);border-bottom:1px solid #e2e8f0}.hero-section.hero-light[data-v-19a67a30]:after,.hero-section.hero-light[data-v-19a67a30]:before{display:none}.hero-light .hero-title[data-v-19a67a30]{color:#0f172a}.hero-light .hero-highlight[data-v-19a67a30]{color:var(--hx-0c80a1)}.hero-light .hero-subtitle[data-v-19a67a30]{color:#475569}.hero-light .hero-roles-label[data-v-19a67a30],.hero-light .hero-signup-note[data-v-19a67a30]{color:#64748b}.hero-light .hero-signup .btn-primary[data-v-19a67a30]{background:var(--hx-0c80a1);box-shadow:0 6px 18px #0c80a147;color:#fff}.hero-light .hero-signup .btn-primary[data-v-19a67a30]:hover{background:#0a6e8c;box-shadow:0 8px 22px #0c80a15c}.hero-light .hero-role-tab[data-v-19a67a30]{background:#fff;border-color:#cbd5e1;color:#334155}.hero-light .hero-role-tab[data-v-19a67a30]:hover{background:#fff;border-color:var(--hx-0c80a1);color:var(--hx-0c80a1)}.hero-light .hero-role-tab.is-active[data-v-19a67a30]{background:var(--hx-0c80a1);border-color:var(--hx-0c80a1);color:#fff}.hero-light .hero-features[data-v-19a67a30]{--hp-accent:#0891b2;--hp-ink:#0e7490;--hp-tint:rgba(8,145,178,.12);background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-top:4px solid var(--hp-accent);box-shadow:0 8px 24px #0f172a0f}.hero-light .hrp-student[data-v-19a67a30]{--hp-accent:#e0573f;--hp-ink:#b9402c;--hp-tint:rgba(224,87,63,.12)}.hero-light .hrp-parent[data-v-19a67a30]{--hp-accent:#6d28d9;--hp-ink:#5b21b6;--hp-tint:rgba(109,40,217,.1)}.hero-light .hrp-institution[data-v-19a67a30]{--hp-accent:#1e2a6b;--hp-ink:#1e2a6b;--hp-tint:rgba(30,42,107,.1)}.hero-light .hero-panel-title[data-v-19a67a30]{color:var(--hp-ink)}.hero-light .hero-feat[data-v-19a67a30]{color:#334155}.hero-light .feat-icon[data-v-19a67a30]{background:var(--hp-tint);color:var(--hp-ink)}.hero-light .hero-role-more[data-v-19a67a30]{background:#fff;border-color:var(--hp-accent);color:var(--hp-ink)}.hero-light .hero-role-more[data-v-19a67a30]:hover{background:var(--hp-tint)}.hero-container.hero-container--stack[data-v-19a67a30]{align-items:stretch;display:flex;flex-direction:column;gap:32px}.hero-top[data-v-19a67a30]{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero-top .hero-left[data-v-19a67a30]{flex:none;min-width:0}.hero-kicker[data-v-19a67a30]{color:#475569;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.hero-light .hero-top .hero-title[data-v-19a67a30]{font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1.05;margin:0 0 14px}.hero-light .hero-top .hero-highlight[data-v-19a67a30]{color:#0d9488}.hero-tiles[data-v-19a67a30]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.hero-top .hero-left[data-v-19a67a30]{order:1}.hero-top .hero-tiles[data-v-19a67a30]{order:2}.hero-tile[data-v-19a67a30]{align-items:flex-start;background:var(--ht-bg,#f8fafc);border:1px solid var(--ht-border,#e2e8f0);border-radius:14px;box-shadow:0 4px 14px #0f172a0d;display:flex;gap:12px;min-width:0;padding:14px 16px;text-align:left}.hero-tile-icon[data-v-19a67a30]{align-items:center;background:#fff;border-radius:12px;display:inline-flex;flex:0 0 40px;font-size:1.35rem;height:40px;justify-content:center}.hero-tile-body[data-v-19a67a30]{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-tile-body small[data-v-19a67a30]{color:var(--ht-ink,#475569);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-tile-body strong[data-v-19a67a30]{color:#0f172a;font-size:var(--fs-base);font-weight:800;line-height:1.25}.hero-tile-body span[data-v-19a67a30]{color:#475569;font-size:var(--fs-sm);line-height:1.4}.ht-blue[data-v-19a67a30]{--ht-bg:#e8f1ff;--ht-border:#cfe0ff;--ht-ink:#1d4ed8}.ht-purple[data-v-19a67a30]{--ht-bg:#f1e9ff;--ht-border:#e0d2ff;--ht-ink:#6d28d9}.ht-orange[data-v-19a67a30]{--ht-bg:#fff1e2;--ht-border:#ffdcb8;--ht-ink:#c2410c}.ht-mint[data-v-19a67a30]{--ht-bg:#e4f8ee;--ht-border:#c4ecd6;--ht-ink:#047857}.ht-pink[data-v-19a67a30]{--ht-bg:#ffe9f1;--ht-border:#ffcddd;--ht-ink:#be185d}.ht-indigo[data-v-19a67a30]{--ht-bg:#e8ebff;--ht-border:#cdd3ff;--ht-ink:#3730a3}@media (max-width:992px){.hero-top[data-v-19a67a30]{gap:24px;grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.hero-container.hero-container--stack[data-v-19a67a30]{gap:22px}.hero-light .hero-top .hero-title[data-v-19a67a30]{font-size:2.3rem}.hero-tiles[data-v-19a67a30]{gap:8px}.hero-tile[data-v-19a67a30]{flex-direction:column;gap:8px;padding:12px}}.hero-signup[data-v-19a67a30]{margin-bottom:18px}.hero-signup-note[data-v-19a67a30]{color:#ffffffb3;font-size:var(--fs-xs);line-height:1.4}@media (max-width:768px){.hero-signup-note[data-v-19a67a30]{text-align:center}.btn-hero-coral[data-v-19a67a30]{box-sizing:border-box;min-height:48px;width:100%}.hero-container .hero-mid[data-v-19a67a30]{display:block}.hero-container .hero-mid-main[data-v-19a67a30]{width:100%}.hero-role-tabs .hero-role-tab[data-v-19a67a30]{padding:0 4px}}.btn-primary[data-v-19a67a30]{align-items:center;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:12px;box-shadow:0 3px 14px #0d948847,0 0 #0d948800;color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:8px;padding:11px 26px;text-decoration:none;transition:all .3s}.btn-primary[data-v-19a67a30]:hover{box-shadow:0 6px 24px #0d94886b,0 0 0 4px #0d94881a;transform:translateY(-2px)}.btn-watch[data-v-19a67a30]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#e2e8f0;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:10px;padding:10px 20px;text-decoration:none;transition:all .3s}.btn-watch[data-v-19a67a30]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.play-icon[data-v-19a67a30]{align-items:center;background:#0d948833;border-radius:50%;color:#5eead4;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.hero-teacher-line[data-v-19a67a30]{color:#ffffffdb;display:none;font-size:.95rem;margin:14px 0 0}.hero-teacher-link[data-v-19a67a30]{border-bottom:1px dashed rgba(255,214,112,.6);color:#ffd670;font-weight:700;text-decoration:none}.hero-teacher-link[data-v-19a67a30]:hover{border-bottom-style:solid}@media (max-width:768px){.hero-teacher-link[data-v-19a67a30]{display:inline-block;line-height:44px;min-height:44px}}.hero-trust[data-v-19a67a30]{align-items:center;display:flex;gap:12px}@keyframes sparkle-19a67a30{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.5;transform:scale(1.3) rotate(120deg)}}.btn-secondary[data-v-19a67a30]{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.7);border-radius:50px;color:#fff;display:inline-flex;font-size:var(--fs-base);font-weight:700;gap:8px;padding:14px 32px;text-decoration:none;transition:all .25s}.btn-secondary[data-v-19a67a30]:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}.stats-section[data-v-19a67a30]{background:#f5f7fb;padding:40px}.stats-container[data-v-19a67a30]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--landing-container)}.stat-card[data-v-19a67a30]{align-items:center;border-radius:16px;display:flex;gap:18px;padding:24px 28px;transition:transform .2s}.stat-card[data-v-19a67a30]:hover{transform:translateY(-3px)}.sc-yellow[data-v-19a67a30]{background:#fffbeb;border:1px solid #fef3c7}.sc-gray[data-v-19a67a30]{background:#f1f5f9;border:1px solid #e2e8f0}.sc-purple[data-v-19a67a30]{background:#f3f0ff;border:1px solid #ede9fe}.sc-blue[data-v-19a67a30]{background:#e0f7fa;border:1px solid #b2ebf2}.sc-icon[data-v-19a67a30]{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.sc-yellow .sc-icon[data-v-19a67a30]{background:#fef3c7;color:#d97706}.sc-gray .sc-icon[data-v-19a67a30]{background:#e2e8f0;color:#475569}.sc-purple .sc-icon[data-v-19a67a30]{background:#ede9fe;color:#7c3aed}.sc-blue .sc-icon[data-v-19a67a30]{background:#b2ebf2;color:#0097a7}.sc-info[data-v-19a67a30]{display:flex;flex-direction:column}.sc-info strong[data-v-19a67a30]{color:#1e293b;font-size:var(--fs-2xl);font-weight:800;line-height:1;margin-bottom:4px}.sc-info span[data-v-19a67a30]{color:#64748b;font-size:var(--fs-sm);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.features-section[data-v-19a67a30]{margin:0 auto;max-width:var(--landing-container);padding:80px 20px}.section-header[data-v-19a67a30]{margin-bottom:50px;text-align:center}.section-title[data-v-19a67a30]{color:#1e293b;font-size:var(--fs-2xl);font-weight:800;margin:0 0 10px}.section-subtitle[data-v-19a67a30]{color:#64748b;font-size:var(--fs-base);margin:0}.features-grid[data-v-19a67a30]{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.feature-card[data-v-19a67a30]{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;gap:20px;padding:28px 24px;transition:all .25s}.feature-card[data-v-19a67a30]:hover{border-color:#bbdefb;box-shadow:0 12px 32px #0d47a11a;transform:translateY(-4px)}.feature-icon-wrap[data-v-19a67a30]{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.feature-icon-wrap.blue[data-v-19a67a30]{background:#1565c0}.feature-icon-wrap.green[data-v-19a67a30]{background:#2e7d32}.feature-icon-wrap.orange[data-v-19a67a30]{background:#e65100}.feature-icon-wrap.red[data-v-19a67a30]{background:#c62828}.feature-icon-wrap.cyan[data-v-19a67a30]{background:#0e7490}.feature-icon-wrap.rose[data-v-19a67a30]{background:#9f1239}.feature-icon-wrap.navy[data-v-19a67a30]{background:#1e40af}.feature-icon-wrap.violet[data-v-19a67a30]{background:#6d28d9}.feature-card--anchor[data-v-19a67a30]{scroll-margin-top:100px}.feature-text h3[data-v-19a67a30]{color:#1e293b;font-size:var(--fs-base);font-weight:700;margin:0 0 8px}.feature-text p[data-v-19a67a30]{color:#64748b;font-size:var(--fs-sm);line-height:1.6;margin:0}.preview-section[data-v-19a67a30]{background:#eef2f9;padding:70px 20px}.preview-section .section-header[data-v-19a67a30]{margin-bottom:40px}.preview-grid[data-v-19a67a30]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.preview-card[data-v-19a67a30]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #00000012;overflow:hidden;padding:24px;position:relative}.preview-badge[data-v-19a67a30]{background:#e3f2fd;border-radius:20px;color:#1565c0;display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.preview-card h4[data-v-19a67a30]{color:#1e293b;font-size:var(--fs-base);font-weight:700;line-height:1.4;margin:0 0 8px}.preview-card p[data-v-19a67a30]{color:#64748b;font-size:var(--fs-sm);line-height:1.5;margin:0 0 14px}.preview-meta[data-v-19a67a30]{color:#94a3b8;display:flex;font-size:var(--fs-xs);gap:14px}.preview-overlay[data-v-19a67a30]{align-items:center;background:#0d47a1d9;border-radius:14px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s}.preview-card:hover .preview-overlay[data-v-19a67a30]{opacity:1}.preview-login-btn[data-v-19a67a30]{background:#fff;border-radius:30px;color:#0d47a1;font-size:var(--fs-sm);font-weight:700;padding:10px 22px;text-decoration:none;transition:background .2s}.preview-login-btn[data-v-19a67a30]:hover{background:#e3f2fd}.cta-section[data-v-19a67a30]{padding:80px 20px;text-align:center}.cta-box[data-v-19a67a30]{background:linear-gradient(135deg,#0a3880,#1976d2);border-radius:24px;box-shadow:0 20px 60px #0d47a140;margin:0 auto;max-width:580px;padding:60px 40px}.cta-box h2[data-v-19a67a30]{color:#fff;font-size:var(--fs-2xl);font-weight:800;margin:0 0 12px}.cta-box p[data-v-19a67a30]{color:#ffffffd9;font-size:var(--fs-base);margin:0 0 30px}.cta-actions[data-v-19a67a30]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta-secondary[data-v-19a67a30]{color:#ffffffbf;font-size:var(--fs-sm);margin:18px 0 0;text-align:center}.cta-secondary a[data-v-19a67a30]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cta-secondary-sep[data-v-19a67a30]{color:#ffffff73;margin:0 6px}.btn-cta[data-v-19a67a30]{background:#fff;border-radius:50px;color:#0d47a1;font-size:var(--fs-base);font-weight:700;padding:13px 30px;text-decoration:none;transition:all .25s}.btn-cta[data-v-19a67a30]:hover{background:#e3f2fd;transform:translateY(-2px)}.btn-cta-outline[data-v-19a67a30]{background:transparent;border:2px solid hsla(0,0%,100%,.7);border-radius:50px;color:#fff;font-size:var(--fs-base);font-weight:700;padding:13px 30px;text-decoration:none;transition:all .25s}.btn-cta-outline[data-v-19a67a30]:hover{background:#ffffff26;border-color:#fff}@media (max-width:1500px){.hero-role-tabs[data-v-19a67a30]{display:flex}.hero-role-panels[data-v-19a67a30]{display:block}.hero-features[data-v-19a67a30]{background:none;border:none;border-radius:0;display:none;padding:0}.hero-features.is-active[data-v-19a67a30]{display:flex}.hero-panel-title[data-v-19a67a30]{display:none}.hero-teacher-line[data-v-19a67a30]{display:block}.hero-mid-main[data-v-19a67a30]{flex:1 1 380px}}@media (max-width:992px){.hero-mid[data-v-19a67a30]{flex-direction:column;gap:0}.hero-mid-cta[data-v-19a67a30]{flex:1 1 auto;padding-top:0}.hero-title[data-v-19a67a30]{font-size:var(--fs-2xl)}}@media (max-width:768px){.hero-role-more[data-v-19a67a30]{min-height:44px;padding:11px 20px}.hero-section[data-v-19a67a30]{min-height:unset;padding:32px 20px 36px}.hero-container[data-v-19a67a30]{align-items:center;flex-direction:column;gap:24px;text-align:center}.hero-left[data-v-19a67a30]{order:1;width:100%}.hero-subtitle[data-v-19a67a30]{max-width:100%}.hero-title[data-v-19a67a30]{font-size:var(--fs-2xl)}.hero-actions[data-v-19a67a30]{justify-content:center}.hero-role-tabs[data-v-19a67a30]{flex-wrap:nowrap;gap:6px}.hero-role-tab[data-v-19a67a30]{flex:1 1 0;font-size:var(--fs-xs);min-height:44px;min-width:0;padding:0 8px}.hero-features[data-v-19a67a30]{align-items:flex-start;min-height:0}.hero-role-more[data-v-19a67a30]{align-self:center}.hero-role-more[data-v-19a67a30],.hero-trust[data-v-19a67a30]{justify-content:center}.stats-container[data-v-19a67a30]{gap:14px;grid-template-columns:repeat(2,1fr);padding:30px 20px}.stat-card[data-v-19a67a30]{padding:18px 20px}.section-title[data-v-19a67a30]{font-size:var(--fs-xl)}.cta-box[data-v-19a67a30]{padding:40px 24px}.cta-box h2[data-v-19a67a30]{font-size:var(--fs-xl)}.features-grid[data-v-19a67a30],.preview-grid[data-v-19a67a30]{grid-template-columns:1fr}.feature-card[data-v-19a67a30]{gap:16px;padding:20px 16px}.feature-icon-wrap[data-v-19a67a30]{border-radius:12px;height:48px;width:48px}.features-section[data-v-19a67a30]{padding:50px 16px}.cta-secondary[data-v-19a67a30]{align-items:center;display:flex;flex-direction:column;gap:2px}.cta-secondary a[data-v-19a67a30]{align-items:center;display:inline-flex;justify-content:center;min-height:44px;padding:0 12px}.cta-secondary-sep[data-v-19a67a30]{display:none}.faq-links a[data-v-19a67a30]{align-items:center;display:inline-flex;min-height:44px}.hero-section[data-v-19a67a30]{min-height:auto}.hero-container[data-v-19a67a30]{gap:24px}.hero-title[data-v-19a67a30]{font-size:var(--fs-xl)}.hero-subtitle[data-v-19a67a30]{font-size:var(--fs-sm)}.hero-features[data-v-19a67a30]{align-items:flex-start;margin-bottom:20px}.hero-feat[data-v-19a67a30]{text-align:left}.hero-feat span[data-v-19a67a30]{font-size:var(--fs-sm)}.feat-icon[data-v-19a67a30]{height:28px;width:28px}.hero-actions[data-v-19a67a30]{flex-direction:column;gap:10px;padding:0;width:100%}.btn-primary[data-v-19a67a30],.btn-watch[data-v-19a67a30]{box-sizing:border-box;font-size:var(--fs-sm);justify-content:center;padding:12px 20px;width:100%}.hero-section[data-v-19a67a30]{overflow:hidden;padding:28px 16px 32px}.hero-container[data-v-19a67a30]{padding:0}.hero-container[data-v-19a67a30],.hero-left[data-v-19a67a30]{box-sizing:border-box;width:100%}.hero-trust[data-v-19a67a30]{flex-direction:column;gap:6px}.stats-section[data-v-19a67a30]{padding:24px 12px}.stats-container[data-v-19a67a30]{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card[data-v-19a67a30]{gap:12px;padding:16px}.sc-icon[data-v-19a67a30]{height:46px;width:46px}.sc-info strong[data-v-19a67a30]{font-size:var(--fs-xl)}.features-section[data-v-19a67a30]{padding:40px 12px}.features-grid[data-v-19a67a30]{gap:12px;grid-template-columns:1fr}.feature-card[data-v-19a67a30]{padding:20px 16px}.feature-icon-wrap[data-v-19a67a30]{height:44px;width:44px}.section-title[data-v-19a67a30]{font-size:var(--fs-lg)}.section-sub[data-v-19a67a30]{font-size:var(--fs-sm)}.cta-box[data-v-19a67a30]{border-radius:16px;margin:0 8px;padding:32px 16px}.cta-box h2[data-v-19a67a30]{font-size:var(--fs-lg)}.cta-box p[data-v-19a67a30]{font-size:var(--fs-sm)}.preview-grid[data-v-19a67a30]{gap:12px;grid-template-columns:1fr}.preview-card[data-v-19a67a30]{border-radius:14px}.hero-student-img[data-v-19a67a30]{display:none}}@media (max-width:480px){.hero-section[data-v-19a67a30]{padding:24px 16px 28px}.hero-title[data-v-19a67a30]{font-size:var(--fs-xl)}.hero-feat span[data-v-19a67a30]{font-size:var(--fs-sm)}.hero-trust[data-v-19a67a30]{flex-direction:column;gap:6px}.stats-container[data-v-19a67a30]{gap:10px;grid-template-columns:repeat(2,1fr);padding:24px 14px}.stat-card[data-v-19a67a30]{gap:12px;padding:14px 16px}.sc-icon[data-v-19a67a30]{height:46px;width:46px}.sc-info strong[data-v-19a67a30]{font-size:var(--fs-xl)}}@media (max-width:768px){.hero-student-img[data-v-19a67a30]{display:none}.floating-cta[data-v-19a67a30]{display:flex}.hero-left[data-v-19a67a30]{flex:0 1 auto!important;min-width:0!important}.hero-container[data-v-19a67a30],.hero-left[data-v-19a67a30]{box-sizing:border-box!important;max-width:100%!important;padding:0!important;width:100%!important}.hero-container[data-v-19a67a30]{margin:0!important}.hero-actions[data-v-19a67a30]{align-items:stretch!important;box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;margin:0 0 24px!important;max-width:100%!important;padding:0!important;width:100%!important}.btn-primary[data-v-19a67a30]{box-shadow:none;font-size:var(--fs-base);justify-content:center;min-height:52px;padding:14px 20px}.btn-primary[data-v-19a67a30],.btn-watch[data-v-19a67a30]{box-sizing:border-box!important;margin:0!important;max-width:100%!important;width:100%!important}.btn-watch[data-v-19a67a30]{background:transparent!important;border:0!important;color:#cbd5e1!important;font-size:var(--fs-sm);justify-content:center!important;min-height:44px;padding:10px!important}.btn-cta[data-v-19a67a30],.btn-cta-outline[data-v-19a67a30],.btn-primary[data-v-19a67a30],.btn-watch[data-v-19a67a30],.parent-cta-btn[data-v-19a67a30],.teacher-cta-btn[data-v-19a67a30],.teacher-cta-ghost[data-v-19a67a30]{transition:transform .15s ease,box-shadow .15s ease}.btn-cta-outline[data-v-19a67a30]:active,.btn-cta[data-v-19a67a30]:active,.btn-primary[data-v-19a67a30]:active,.btn-watch[data-v-19a67a30]:active,.parent-cta-btn[data-v-19a67a30]:active,.teacher-cta-btn[data-v-19a67a30]:active,.teacher-cta-ghost[data-v-19a67a30]:active{transform:scale(.97)}.stats-container[data-v-19a67a30]{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:24px 16px 28px;scrollbar-width:none}.stats-container[data-v-19a67a30]::-webkit-scrollbar{display:none}.stat-card[data-v-19a67a30]{flex:0 0 65%;min-width:240px;scroll-snap-align:center}.faq-summary[data-v-19a67a30]{font-size:var(--fs-base);min-height:52px}.faq-summary[data-v-19a67a30]:active{background:#f8fafc}.btn-cta[data-v-19a67a30],.btn-cta-outline[data-v-19a67a30]{justify-content:center;min-height:48px;width:100%}.cta-actions[data-v-19a67a30]{flex-direction:column;gap:10px}.section-reveal[data-v-19a67a30]{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.section-reveal.is-visible[data-v-19a67a30]{opacity:1;transform:translateY(0)}.landing-wrapper[data-v-19a67a30]{overflow-x:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}
