:root,[data-astro-cid-ym4a2o7m][data-theme=dark]{--color-bg: #0f0f0f;--color-surface: #1a1a2e;--color-surface-hover: #232340;--color-text: #e0e0e0;--color-text-muted: #888;--color-primary: #6c63ff;--color-primary-light: #8b83ff;--color-secondary: #00d2ff;--color-accent: #ff6b6b;--color-success: #4ecdc4;--color-warning: #ffd93d;--color-grid: #2a2a3e;--color-axis: #4a4a6a;--color-heading: #fff;--nav-bg: rgba(15, 15, 15, .95);--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-math: "KaTeX_Main", "Times New Roman", serif;--radius: 8px;--radius-lg: 12px}[data-astro-cid-ym4a2o7m][data-theme=light]{--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-hover: #f0f0f5;--color-text: #2d2d3a;--color-text-muted: #6b6b80;--color-primary: #5b52e0;--color-primary-light: #6c63ff;--color-secondary: #0099cc;--color-accent: #e05555;--color-success: #2da89e;--color-warning: #d4a017;--color-grid: #e2e2ee;--color-axis: #b0b0c8;--color-heading: #1a1a2e;--nav-bg: rgba(248, 249, 250, .95)}[data-astro-cid-ym4a2o7m]{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}.mathz-brand[data-astro-cid-ym4a2o7m]{font-weight:800;letter-spacing:-.04em;color:#6c63ff!important}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased}.lesson-content[data-astro-cid-ym4a2o7m]{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.lesson-content[data-astro-cid-ym4a2o7m] h1[data-astro-cid-ym4a2o7m]{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-heading)}.lesson-content[data-astro-cid-ym4a2o7m] h2[data-astro-cid-ym4a2o7m]{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-primary-light)}.lesson-content[data-astro-cid-ym4a2o7m] h3[data-astro-cid-ym4a2o7m]{font-size:1.2rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.lesson-content[data-astro-cid-ym4a2o7m] p[data-astro-cid-ym4a2o7m]{margin-bottom:1.25rem}.lesson-content[data-astro-cid-ym4a2o7m] strong[data-astro-cid-ym4a2o7m]{color:var(--color-heading);font-weight:600}.lesson-content[data-astro-cid-ym4a2o7m] ul[data-astro-cid-ym4a2o7m],.lesson-content[data-astro-cid-ym4a2o7m] ol[data-astro-cid-ym4a2o7m]{margin-bottom:1.25rem;padding-left:1.5rem}.lesson-content[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m]{margin-bottom:.5rem}.lesson-content[data-astro-cid-ym4a2o7m] code[data-astro-cid-ym4a2o7m]{font-family:var(--font-mono);background:var(--color-surface);padding:.15em .4em;border-radius:4px;font-size:.9em}.callout[data-astro-cid-ym4a2o7m]{border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin:1.5rem 0;border-left:4px solid}.callout-discovery[data-astro-cid-ym4a2o7m]{background:#6c63ff1a;border-color:var(--color-primary)}.callout-connection[data-astro-cid-ym4a2o7m]{background:#00d2ff1a;border-color:var(--color-secondary)}.callout-challenge[data-astro-cid-ym4a2o7m]{background:#ff6b6b1a;border-color:var(--color-accent)}.callout-title[data-astro-cid-ym4a2o7m]{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.callout-discovery[data-astro-cid-ym4a2o7m] .callout-title[data-astro-cid-ym4a2o7m]{color:var(--color-primary-light)}.callout-connection[data-astro-cid-ym4a2o7m] .callout-title[data-astro-cid-ym4a2o7m]{color:var(--color-secondary)}.callout-challenge[data-astro-cid-ym4a2o7m] .callout-title[data-astro-cid-ym4a2o7m]{color:var(--color-accent)}@media(max-width:600px){html{font-size:16px}.lesson-content[data-astro-cid-ym4a2o7m]{padding:1.5rem 1rem 3rem}.lesson-content[data-astro-cid-ym4a2o7m] h1[data-astro-cid-ym4a2o7m]{font-size:1.75rem}}.pricing-page[data-astro-cid-ym4a2o7m]{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 0}.pricing-hero[data-astro-cid-ym4a2o7m]{text-align:center;padding:2rem 0 2.5rem}.pricing-hero[data-astro-cid-ym4a2o7m] h1[data-astro-cid-ym4a2o7m]{font-size:2.2rem;font-weight:700;color:var(--color-heading);margin-bottom:.5rem}.pricing-hero[data-astro-cid-ym4a2o7m] p[data-astro-cid-ym4a2o7m]{color:var(--color-text-muted);font-size:1.1rem}.pricing-cards[data-astro-cid-ym4a2o7m]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}.pricing-card[data-astro-cid-ym4a2o7m]{background:var(--color-surface);border:2px solid var(--color-grid);border-radius:var(--radius-lg);padding:2rem 1.5rem;position:relative;transition:transform .15s,border-color .15s;display:flex;flex-direction:column}.pricing-card[data-astro-cid-ym4a2o7m]:hover{transform:translateY(-3px)}.pricing-card[data-astro-cid-ym4a2o7m].free{border-color:var(--color-primary);box-shadow:0 0 30px #6c63ff26}.pricing-card[data-astro-cid-ym4a2o7m].pro,.pricing-card[data-astro-cid-ym4a2o7m].premium{opacity:.85}.card-badge[data-astro-cid-ym4a2o7m]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.5rem}.card-popular[data-astro-cid-ym4a2o7m]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;border-radius:20px}.pricing-card[data-astro-cid-ym4a2o7m] h2[data-astro-cid-ym4a2o7m]{font-size:1.4rem;color:var(--color-heading);margin-bottom:.75rem}.card-price[data-astro-cid-ym4a2o7m]{margin-bottom:.75rem}.price[data-astro-cid-ym4a2o7m]{font-size:2.5rem;font-weight:800;color:var(--color-heading)}.period[data-astro-cid-ym4a2o7m]{font-size:.9rem;color:var(--color-text-muted)}.card-desc[data-astro-cid-ym4a2o7m]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.4}.card-features[data-astro-cid-ym4a2o7m]{list-style:none;padding:0;margin-bottom:1.5rem;flex:1}.card-features[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m]{font-size:.85rem;padding:.35rem 0 .35rem 1.5rem;position:relative;line-height:1.3}.card-features[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m].included:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.card-features[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m].not-included{color:var(--color-text-muted);opacity:.5}.card-features[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m].not-included:before{content:"—";position:absolute;left:0}.card-features[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m].highlight{color:var(--color-primary-light);font-weight:500}.card-cta[data-astro-cid-ym4a2o7m]{display:block;text-align:center;padding:.75rem;border-radius:var(--radius);font-weight:700;font-size:.95rem;text-decoration:none;transition:background .15s,transform .15s}.card-cta[data-astro-cid-ym4a2o7m]:disabled{opacity:.5;cursor:default;transform:none!important}.free-cta[data-astro-cid-ym4a2o7m]{background:var(--color-primary);color:#fff;border:none;box-shadow:0 4px 14px #6c63ff59}.free-cta[data-astro-cid-ym4a2o7m]:hover{background:var(--color-primary-light);box-shadow:0 6px 20px #6c63ff73;transform:translateY(-1px)}.pro-cta[data-astro-cid-ym4a2o7m]{background:var(--color-primary);color:#fff}.pro-cta[data-astro-cid-ym4a2o7m]:hover{background:var(--color-primary-light);transform:translateY(-1px)}.premium-cta[data-astro-cid-ym4a2o7m]{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.premium-cta[data-astro-cid-ym4a2o7m]:hover{transform:translateY(-1px)}.card-trial[data-astro-cid-ym4a2o7m]{text-align:center;font-size:.75rem;color:var(--color-text-muted);margin-top:.5rem}.pricing-faq[data-astro-cid-ym4a2o7m]{max-width:680px;margin:0 auto 3rem}.pricing-faq[data-astro-cid-ym4a2o7m] h2[data-astro-cid-ym4a2o7m]{font-size:1.5rem;color:var(--color-heading);text-align:center;margin-bottom:1.25rem}.pricing-faq[data-astro-cid-ym4a2o7m] details[data-astro-cid-ym4a2o7m]{background:var(--color-surface);border:1px solid var(--color-grid);border-radius:var(--radius);margin-bottom:.5rem;overflow:hidden}.pricing-faq[data-astro-cid-ym4a2o7m] summary[data-astro-cid-ym4a2o7m]{padding:.85rem 1rem;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--color-heading);list-style:none}.pricing-faq[data-astro-cid-ym4a2o7m] summary[data-astro-cid-ym4a2o7m]::-webkit-details-marker{display:none}.pricing-faq[data-astro-cid-ym4a2o7m] details[data-astro-cid-ym4a2o7m] p[data-astro-cid-ym4a2o7m]{padding:0 1rem .85rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}@media(max-width:768px){.pricing-cards[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr}}
