.hero-anim.svelte-qfxvge{position:relative;aspect-ratio:16 / 11;max-width:720px;margin:0 auto;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--color-paper-200, #EFE6CF);box-shadow:0 30px 60px -30px #0006;font-family:system-ui,-apple-system,sans-serif;color:#1e293b}.hero-anim__chrome.svelte-qfxvge{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#f8f5ec;border-bottom:1px solid #efe6cf;font-size:11px;color:#94a3b8}.hero-anim__dot.svelte-qfxvge{width:8px;height:8px;border-radius:50%;display:inline-block}.hero-anim__url.svelte-qfxvge{margin-left:8px;font-family:ui-monospace,monospace;font-size:10px;opacity:.7}.hero-anim__scene.svelte-qfxvge{position:absolute;inset:36px 0 0;padding:18px 24px;opacity:0;animation:svelte-qfxvge-hero-anim-scene 7s infinite}.hero-anim__scene-1.svelte-qfxvge{animation-delay:0s}.hero-anim__scene-2.svelte-qfxvge{animation-delay:2.33s}.hero-anim__scene-3.svelte-qfxvge{animation-delay:4.66s}@keyframes svelte-qfxvge-hero-anim-scene{0%,30%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-10px)}}.hero-anim__crumbs.svelte-qfxvge{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.hero-anim__title.svelte-qfxvge{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.hero-anim__quick.svelte-qfxvge{font-size:12px;padding:10px 12px;border-radius:8px;background:#3d7ac80f;border-left:3px solid #3D7AC8;margin-bottom:10px}.hero-anim__formula.svelte-qfxvge{font-family:ui-monospace,monospace;font-size:13px;padding:6px 10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;display:inline-block;margin-bottom:12px}.hero-anim__q.svelte-qfxvge{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.hero-anim__q-label.svelte-qfxvge{font-size:9px;font-weight:700;color:#e8b83e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.hero-anim__q-text.svelte-qfxvge{font-size:12px;margin-bottom:8px}.hero-anim__choices.svelte-qfxvge{display:flex;gap:6px}.hero-anim__choice.svelte-qfxvge{flex:1;padding:6px 8px;text-align:center;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;background:#fff;transition:all .3s ease}.hero-anim__choice-b.svelte-qfxvge{animation:svelte-qfxvge-hero-anim-pick 7s infinite}@keyframes svelte-qfxvge-hero-anim-pick{0%,18%{background:#fff;border-color:#cbd5e1;color:inherit}22%,28%{background:#dbeafe;border-color:#3d7ac8;color:#1e40af;transform:scale(1.04)}32%,to{background:#d1fae5;border-color:#10b981;color:#065f46;transform:scale(1)}}.hero-anim__feedback.svelte-qfxvge{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin-top:80px}.hero-anim__feedback-mark.svelte-qfxvge{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#10b981;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.hero-anim__feedback-text.svelte-qfxvge{font-size:13px;line-height:1.5;color:#065f46}.hero-anim__next-label.svelte-qfxvge{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:100px;margin-bottom:8px}.hero-anim__next-card.svelte-qfxvge{padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#3d7ac814,#e8b83e14);border:1px solid var(--color-paper-200, #EFE6CF)}.hero-anim__next-title.svelte-qfxvge{font-size:16px;font-weight:700;margin-bottom:4px}.hero-anim__next-desc.svelte-qfxvge{font-size:12px;color:#64748b}.hero-anim__caption.svelte-qfxvge{position:absolute;bottom:12px;left:12px;right:12px;padding:6px 12px;border-radius:999px;text-align:center;font-size:11px;font-weight:600;color:#475569;background:#fffffff0;border:1px solid var(--color-paper-200, #EFE6CF);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){.hero-anim__scene.svelte-qfxvge,.hero-anim__choice-b.svelte-qfxvge{animation:none}.hero-anim__scene-1.svelte-qfxvge{opacity:1}.hero-anim__scene-2.svelte-qfxvge,.hero-anim__scene-3.svelte-qfxvge{display:none}}.hero-eyebrow.svelte-1uha8ag,.section-eyebrow.svelte-1uha8ag,.eyebrow-tutor.svelte-1uha8ag{font-family:var(--font-ui, var(--font-classroom-heading, inherit));font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary, var(--color-ink-500));margin:0 0 .75rem;display:inline-flex;align-items:center;gap:.5rem}.dash.svelte-1uha8ag,.dash-tutor.svelte-1uha8ag{color:var(--color-rule, var(--color-paper-200, #EFE6CF));font-weight:500;letter-spacing:.1em}
