@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800&display=swap";:root{--page-bg: #f5f7fb;--surface: #ffffff;--surface-soft: rgba(255, 255, 255, .78);--border: rgba(148, 163, 184, .24);--border-strong: rgba(37, 99, 235, .22);--text: #0f172a;--muted: #475569;--muted-soft: #64748b;--primary: #2842a4;--primary-hover: #22398d;--accent: #ef4444;--accent-soft: #fee2e2;--success: #0f766e;--success-soft: #ccfbf1;--max-content-width: 1180px;--gutter: clamp(18px, 4vw, 32px);--shadow-soft: 0 28px 80px rgba(15, 23, 42, .08);--shadow-card: 0 20px 48px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(239,68,68,.08),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),var(--page-bg);color:var(--text);font-family:Rubik,sans-serif}body{overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.journey-help.svelte-1n46o8q{margin:12px 0 0;font-size:.88rem;line-height:1.6}.free-entry.svelte-1n46o8q .journey-help:where(.svelte-1n46o8q){grid-column:1 / -1}.btn.svelte-1n46o8q:disabled{opacity:.6;cursor:default}.page.svelte-1n46o8q{position:relative;width:min(calc(100% - 28px),1248px);margin:0 auto;padding:clamp(18px,3vw,28px) 0 80px}.page-dim.svelte-1n46o8q{display:none}.diagnostic-active.svelte-1n46o8q .page-dim:where(.svelte-1n46o8q){display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.diagnostic-active.svelte-1n46o8q .diagnostic-section:where(.svelte-1n46o8q){position:relative;z-index:11}.diagnostic-close.svelte-1n46o8q{display:block;margin:16px auto 0;padding:12px 28px;border-radius:50px;background:#fffffff2!important;color:var(--muted)!important;font-size:.92rem;font-weight:600;box-shadow:0 2px 8px #0f172a1f}.diagnostic-close.svelte-1n46o8q:hover{color:var(--text)}.section.svelte-1n46o8q{margin-top:clamp(44px,7vw,88px)}.card.svelte-1n46o8q{position:relative;overflow:clip;border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,#fffffff2,#ffffffe0);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero.svelte-1n46o8q{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.hero-copy.svelte-1n46o8q,.hero-media.svelte-1n46o8q{min-height:580px}.hero-copy.svelte-1n46o8q{padding:clamp(24px,4vw,40px);display:grid;align-content:start;gap:22px}.eyebrow.svelte-1n46o8q{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--primary)}h1.svelte-1n46o8q,h2.svelte-1n46o8q,h3.svelte-1n46o8q,h4.svelte-1n46o8q,p.svelte-1n46o8q{margin:0}h1.svelte-1n46o8q{font-size:clamp(2.4rem,4vw,4.9rem);line-height:.98;letter-spacing:-.04em}.headline-accent.svelte-1n46o8q{background:linear-gradient(135deg,#dc2626,#ef4444 45%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle.svelte-1n46o8q,.section-heading.svelte-1n46o8q p:where(.svelte-1n46o8q),.tariff-text.svelte-1n46o8q,.faq-answer.svelte-1n46o8q p:where(.svelte-1n46o8q),.footer-copy.svelte-1n46o8q p:where(.svelte-1n46o8q),.program-row.svelte-1n46o8q p:where(.svelte-1n46o8q),.teacher-grid.svelte-1n46o8q p:where(.svelte-1n46o8q),.media-caption.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);line-height:1.55}.hero-actions.svelte-1n46o8q,.result-actions.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:12px}.btn.svelte-1n46o8q{border:0;border-radius:999px;padding:14px 22px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn.svelte-1n46o8q:hover:not(:disabled){transform:translateY(-1px)}.btn.svelte-1n46o8q:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1n46o8q{background:var(--primary);color:#fff;box-shadow:0 16px 32px #2842a43d}.btn--primary.svelte-1n46o8q:hover:not(:disabled){background:var(--primary-hover)}.btn--ghost.svelte-1n46o8q{border:1px solid rgba(37,99,235,.2);background:#ffffffb8;color:var(--primary)}.btn--text.svelte-1n46o8q{padding-inline:8px;background:transparent;color:var(--muted);box-shadow:none}.hero-meta.svelte-1n46o8q{display:flex;gap:12px;padding-top:8px}.price-chip.svelte-1n46o8q{display:grid;gap:2px;padding:14px 20px;flex:1;border-radius:22px;border:1.5px solid var(--primary);color:#000}.price-chip.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:.82rem;text-transform:uppercase;color:#000}.price-chip.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:1.8rem;letter-spacing:-.04em;color:#000}.hero-media.svelte-1n46o8q{padding:14px}.media-shell.svelte-1n46o8q{position:relative;height:100%;min-height:inherit;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#0f172ac7,#0f172a7a),#020617}.hero-video.svelte-1n46o8q{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-loader.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:14px;background:linear-gradient(180deg,#020617b8,#0f172ad1);color:#fff;text-align:center}.hero-loader.svelte-1n46o8q img:where(.svelte-1n46o8q){width:112px;height:112px;border-radius:28px;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.media-toggle.svelte-1n46o8q{position:absolute;top:18px;right:18px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172a85;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-caption.svelte-1n46o8q{position:absolute;left:18px;right:18px;bottom:18px;padding:18px 20px;border-radius:20px;background:#ffffffe0;box-shadow:0 12px 28px #0f172a29}.media-caption.svelte-1n46o8q strong:where(.svelte-1n46o8q){display:block;margin-bottom:6px;font-size:1rem}.section-heading.svelte-1n46o8q{max-width:760px;display:grid;gap:14px;margin-bottom:24px}.section-heading--tight.svelte-1n46o8q{margin-bottom:20px}h2.svelte-1n46o8q{font-size:clamp(1.85rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.pain-grid.svelte-1n46o8q,.help-grid.svelte-1n46o8q,.pricing-grid.svelte-1n46o8q{display:grid;gap:16px}.pain-grid.svelte-1n46o8q{grid-template-columns:repeat(5,minmax(0,1fr))}.pain-card.svelte-1n46o8q,.help-card.svelte-1n46o8q,.pricing-card.svelte-1n46o8q{padding:22px}.pain-card.svelte-1n46o8q h3:where(.svelte-1n46o8q),.pricing-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin-bottom:12px;font-size:1.12rem}.pain-card.svelte-1n46o8q p:where(.svelte-1n46o8q),.help-card.svelte-1n46o8q p:where(.svelte-1n46o8q),.pricing-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);line-height:1.55}.help-grid.svelte-1n46o8q{grid-template-columns:repeat(5,minmax(0,1fr))}.help-card.svelte-1n46o8q{display:grid;gap:18px}.help-icon.svelte-1n46o8q{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--primary)}.help-icon.svelte-1n46o8q svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.diagnostic-intro.svelte-1n46o8q,.result-shell.svelte-1n46o8q,.question-shell.svelte-1n46o8q,.program-shell.svelte-1n46o8q,.teacher-shell.svelte-1n46o8q,.free-entry.svelte-1n46o8q{padding:clamp(22px,4vw,34px)}.diagnostic-intro.svelte-1n46o8q{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.diagnostic-intro.svelte-1n46o8q h3:where(.svelte-1n46o8q),.result-head.svelte-1n46o8q h3:where(.svelte-1n46o8q),.question-progress.svelte-1n46o8q h3:where(.svelte-1n46o8q),.teacher-copy.svelte-1n46o8q h3:where(.svelte-1n46o8q),.free-entry.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.05;margin-block-end:15px;letter-spacing:-.04em}.diagnostic-intro.svelte-1n46o8q ul:where(.svelte-1n46o8q),.result-list.svelte-1n46o8q ul:where(.svelte-1n46o8q){margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.diagnostic-intro-panel.svelte-1n46o8q{padding:22px;border-radius:24px;background:linear-gradient(180deg,#2563eb14,#ffffffd6);border:1px solid rgba(37,99,235,.14);display:grid;gap:14px;align-content:start}.question-shell.svelte-1n46o8q,.result-shell.svelte-1n46o8q{display:grid;gap:24px}.question-progress.svelte-1n46o8q,.metric-top.svelte-1n46o8q{display:flex;justify-content:space-between;gap:18px;align-items:end}.progress-meta.svelte-1n46o8q{min-width:180px;display:grid;gap:10px}.progress-meta.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:.9rem;color:var(--muted-soft);text-align:right}.progress-track.svelte-1n46o8q,.metric-track.svelte-1n46o8q{height:8px;border-radius:999px;background:#94a3b829;overflow:hidden}.progress-track.svelte-1n46o8q span:where(.svelte-1n46o8q),.metric-track.svelte-1n46o8q span:where(.svelte-1n46o8q){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,var(--primary-hover))}.question-body.svelte-1n46o8q{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px}.question-copy.svelte-1n46o8q{display:grid;gap:14px}.question-progress.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:30px;line-height:1.45;font-weight:600;margin-block-end:15px}.question-progress.svelte-1n46o8q h3:where(.svelte-1n46o8q) .blank-slot{display:inline-block;width:3em;height:.15em;margin:0 .15em;border-radius:4px;background:var(--primary);opacity:.35}.question-instruction.svelte-1n46o8q{font-size:1.2rem;line-height:1.5;color:#5a5a5a;margin-bottom:6px}.question-context.svelte-1n46o8q{padding:16px 18px;border-radius:22px;background:#0f172a0a;color:var(--text);font-size:1.02rem;line-height:1.7;white-space:pre-wrap}.options-list.svelte-1n46o8q{display:grid;gap:12px}.option-card.svelte-1n46o8q{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:15px;border:1px solid rgba(148,163,184,.2);background:#fff;color:var(--text);text-align:left}.option-card.selected.svelte-1n46o8q{border:2px solid var(--primary-hover);background:#2563eb0f;box-shadow:inset 0 0 0 1px #2563eb1a}.option-marker.svelte-1n46o8q{width:34px;height:34px;display:grid;place-items:center;border-radius:50px;background:#000;color:#fff;font-weight:300}.option-text.svelte-1n46o8q{display:grid;gap:4px}.option-text.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-weight:350;line-height:1.45}.option-text.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--muted-soft)}.question-actions.svelte-1n46o8q{display:flex;justify-content:space-between;gap:12px}.result-shell.svelte-1n46o8q{grid-template-columns:1.1fr .9fr}.result-main.svelte-1n46o8q,.result-side.svelte-1n46o8q{display:grid;gap:18px;align-content:start}.result-badge.svelte-1n46o8q,.recommended-pill.svelte-1n46o8q{width:fit-content;padding:8px 12px;border-radius:999px;background:#ef44441a;color:#b91c1c;font-size:.86rem;font-weight:700}.result-head.svelte-1n46o8q{display:grid;gap:12px}.result-stats.svelte-1n46o8q{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card.svelte-1n46o8q{padding:16px;border-radius:20px;background:#f8fafceb;border:1px solid rgba(148,163,184,.14);display:grid;gap:10px}.metric-card.svelte-1n46o8q span:where(.svelte-1n46o8q),.metric-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);font-size:.9rem}.metric-card.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:1.25rem}.result-callout.svelte-1n46o8q,.result-meta.svelte-1n46o8q{padding:18px 20px;border-radius:22px;background:#0f172a0a}.result-callout.svelte-1n46o8q{display:grid;gap:8px}.result-meta.svelte-1n46o8q{display:grid;gap:10px;color:var(--muted)}.csca-explain.svelte-1n46o8q .section-heading:where(.svelte-1n46o8q){max-width:860px}.teacher-shell.svelte-1n46o8q{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.teacher-media.svelte-1n46o8q{min-height:420px;border-radius:26px;overflow:hidden}.teacher-media.svelte-1n46o8q img:where(.svelte-1n46o8q){width:100%;height:100%;object-fit:cover}.teacher-copy.svelte-1n46o8q,.teacher-grid.svelte-1n46o8q,.program-shell.svelte-1n46o8q,.free-entry.svelte-1n46o8q{display:grid;gap:16px}.teacher-grid.svelte-1n46o8q{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-grid.svelte-1n46o8q div:where(.svelte-1n46o8q),.program-row.svelte-1n46o8q{padding:16px 18px;border-radius:20px;background:#fff}.teacher-grid.svelte-1n46o8q strong:where(.svelte-1n46o8q){display:block;margin-bottom:8px;font-size:.96rem}.program-row.svelte-1n46o8q{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.free-entry.svelte-1n46o8q{grid-template-columns:1.15fr auto;align-items:center;gap:20px}.pricing-grid.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card.svelte-1n46o8q{display:grid;gap:14px;align-content:start}.pricing-card.recommended.svelte-1n46o8q{border-color:var(--border-strong);box-shadow:0 24px 48px #0f172a14,inset 0 0 0 1px #2563eb14}.tariff-price.svelte-1n46o8q{font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.05em;font-weight:800;color:#000!important}.faq-list.svelte-1n46o8q{display:grid;gap:12px}.faq-item.svelte-1n46o8q{padding:0}.faq-question.svelte-1n46o8q{width:100%;border:0;background:transparent;color:var(--text);padding:20px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center;text-align:left;font-size:1.16rem;font-weight:600}.faq-question.is-open.svelte-1n46o8q{padding-bottom:12px}.faq-icon.svelte-1n46o8q{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#2563eb14;color:var(--primary);font-size:1.25rem}.faq-answer.svelte-1n46o8q{padding:0 22px 22px}.footer.svelte-1n46o8q{margin-top:48px;padding:22px 0 0;border-top:1px solid rgba(148,163,184,.18);display:flex;justify-content:space-between;gap:24px;align-items:start}.footer-copy.svelte-1n46o8q{max-width:700px}.footer-links.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:14px;font-size:.92rem;color:var(--muted)}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q){border-bottom:1px solid rgba(71,85,105,.18)}@media(max-width:1100px){.hero.svelte-1n46o8q,.diagnostic-intro.svelte-1n46o8q,.result-shell.svelte-1n46o8q,.teacher-shell.svelte-1n46o8q,.free-entry.svelte-1n46o8q,.question-body.svelte-1n46o8q{grid-template-columns:1fr}.pain-grid.svelte-1n46o8q,.help-grid.svelte-1n46o8q,.result-stats.svelte-1n46o8q,.teacher-grid.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy.svelte-1n46o8q,.hero-media.svelte-1n46o8q{min-height:unset}}@media(max-width:780px){.page.svelte-1n46o8q{width:min(calc(100% - 20px),1248px);padding-top:12px}.pain-grid.svelte-1n46o8q,.help-grid.svelte-1n46o8q,.pricing-grid.svelte-1n46o8q,.teacher-grid.svelte-1n46o8q,.result-stats.svelte-1n46o8q{grid-template-columns:1fr}.hero-actions.svelte-1n46o8q,.result-actions.svelte-1n46o8q,.question-actions.svelte-1n46o8q,.footer.svelte-1n46o8q{flex-direction:column;align-items:stretch}.hero-meta.svelte-1n46o8q{flex-direction:row}.hero-copy.svelte-1n46o8q{padding:20px;gap:18px}.hero-media.svelte-1n46o8q{padding:10px}.media-shell.svelte-1n46o8q{min-height:380px}.question-progress.svelte-1n46o8q{align-items:start;flex-direction:column}.progress-meta.svelte-1n46o8q{width:100%;min-width:0}.progress-meta.svelte-1n46o8q span:where(.svelte-1n46o8q){text-align:left}.question-actions.svelte-1n46o8q .btn:where(.svelte-1n46o8q),.hero-actions.svelte-1n46o8q .btn:where(.svelte-1n46o8q),.result-actions.svelte-1n46o8q .btn:where(.svelte-1n46o8q),.free-entry.svelte-1n46o8q .btn:where(.svelte-1n46o8q){width:100%}.faq-question.svelte-1n46o8q{font-size:1.05rem;padding:18px}.faq-answer.svelte-1n46o8q{padding:0 18px 18px}}@media(max-width:560px){.card.svelte-1n46o8q{border-radius:24px}.hero-copy.svelte-1n46o8q,.hero-media.svelte-1n46o8q,.diagnostic-intro.svelte-1n46o8q,.question-shell.svelte-1n46o8q,.result-shell.svelte-1n46o8q,.teacher-shell.svelte-1n46o8q,.program-shell.svelte-1n46o8q,.free-entry.svelte-1n46o8q,.pricing-card.svelte-1n46o8q{padding:18px}.media-toggle.svelte-1n46o8q{top:12px;right:12px}.media-caption.svelte-1n46o8q{left:12px;right:12px;bottom:12px;padding:14px 16px}.hero-meta.svelte-1n46o8q{gap:12px}.price-chip.svelte-1n46o8q{min-width:0}.option-card.svelte-1n46o8q{padding:14px;gap:12px}.option-marker.svelte-1n46o8q{width:30px;height:30px;border-radius:10px}}
