.circular-flow-shell.svelte-1ah31r6{position:relative;width:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;max-width:500px;margin:0 auto}.d3-canvas.svelte-1ah31r6{width:100%;height:100%}.center-content.svelte-1ah31r6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:#fff;border:1px solid var(--primary-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem;box-shadow:0 12px 30px -10px #4c1d9526;pointer-events:none;z-index:5}.center-title.svelte-1ah31r6{font-size:.85rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.center-detail.svelte-1ah31r6{margin:0;font-size:.9rem;color:var(--muted);line-height:1.4;font-weight:500}@media(max-width:480px){.center-content.svelte-1ah31r6{width:140px;height:140px;padding:1rem}.center-detail.svelte-1ah31r6{font-size:.8rem}}.trust-strip.svelte-gvujzs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.trust-card.svelte-gvujzs{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:12px;background:#fff}.icon.svelte-gvujzs{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.55rem;background:#f1eaf9;color:var(--primary)}h3.svelte-gvujzs{font-size:.82rem;margin-bottom:.16rem}p.svelte-gvujzs{margin:0;font-size:.77rem;line-height:1.45;color:var(--muted);font-weight:300}@media(max-width:860px){.trust-strip.svelte-gvujzs{grid-template-columns:1fr}}.home-hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center;padding:4rem 3rem;border:none;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 30px 60px -20px #4c1d951f;overflow:hidden}.hero-copy.svelte-1uha8ag{display:grid;align-content:start;gap:1.5rem;z-index:2}.hero-tag.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;width:fit-content;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.85rem;font-weight:700;letter-spacing:.03em}h1.svelte-1uha8ag{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;max-width:12ch;letter-spacing:-.04em;color:var(--text)}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;max-width:42ch;font-size:1.25rem;line-height:1.6;color:var(--muted);font-weight:400}.hero-actions.svelte-1uha8ag{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:1rem}.hero-visual-photo.svelte-1uha8ag{position:relative;width:100%;height:100%;display:flex;justify-content:flex-end}.photo-container.svelte-1uha8ag{position:relative;width:110%;aspect-ratio:4 / 3;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.photo-container.svelte-1uha8ag:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.photo-container.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:crop;display:block}.photo-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to right,rgba(76,29,149,.1),transparent);pointer-events:none}.educator-cta.svelte-1uha8ag{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ccb6e4;color:var(--primary);font-size:.84rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #0000001f;transition:all .2s;z-index:3}.educator-cta.svelte-1uha8ag:hover{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px #4c1d9533}.workflow-split.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center}.workflow-diagram-wrap.svelte-1uha8ag{background:#fff;border-radius:var(--radius-xl);padding:1rem;box-shadow:var(--shadow-md)}.section-heading.svelte-1uha8ag{margin-bottom:2rem;text-align:left}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem;margin-bottom:1rem;letter-spacing:-.03em}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.15rem;max-width:500px}.trust-section.svelte-1uha8ag{margin-top:3rem}.role-section.svelte-1uha8ag{margin-top:4rem}.role-section.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag){text-align:center}.role-section.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin:0 auto}.role-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:2rem;min-height:260px;background:#fff;border:1px solid var(--border);transition:all .3s ease}.role-card.svelte-1uha8ag:hover{border-color:var(--primary);transform:translateY(-5px)}.role-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem}.role-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:1rem;font-size:1.05rem;line-height:1.6}.role-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--primary);font-size:1rem;font-weight:700;transition:gap .2s ease}.workflow.svelte-1uha8ag{margin-top:4rem;padding:4rem;background:var(--surface-2);border:none}.workflow-footer.svelte-1uha8ag{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media(max-width:1150px){.home-hero.svelte-1uha8ag,.workflow-split.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}.photo-container.svelte-1uha8ag{width:100%;transform:none}.workflow-split.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag){text-align:center}.workflow-split.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin:0 auto}}@media(max-width:768px){.home-hero.svelte-1uha8ag{padding:3rem 1.5rem}.workflow.svelte-1uha8ag{padding:2.5rem 1.5rem}}
