.landing.svelte-1ul4cnf{padding-bottom:0}.section.svelte-1ul4cnf{padding-block:clamp(4rem,8vw,6.5rem)}.section-soft.svelte-1ul4cnf{background:var(--color-bg-secondary)}.dark .section-soft.svelte-1ul4cnf{background:color-mix(in srgb,var(--color-bg-secondary) 70%,var(--color-bg))}.section-head.svelte-1ul4cnf h2:where(.svelte-1ul4cnf),.faq.svelte-1ul4cnf h2:where(.svelte-1ul4cnf),.final.svelte-1ul4cnf h2:where(.svelte-1ul4cnf){margin:0 0 var(--space-4);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.section-eyebrow.svelte-1ul4cnf{margin:0 0 var(--space-3);color:var(--color-brand-dark);font-size:var(--text-sm);font-weight:750}.dark .section-eyebrow.svelte-1ul4cnf,.dark .hero-eyebrow.svelte-1ul4cnf{color:var(--color-brand-light)}.section-lead.svelte-1ul4cnf{max-width:40ch;margin:0;color:var(--welcome-muted);font-size:var(--text-lg);line-height:1.6}.text-link.svelte-1ul4cnf{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-12);color:var(--welcome-ink);font-size:var(--text-base);font-weight:700}.text-link.svelte-1ul4cnf span:where(.svelte-1ul4cnf){transition:transform var(--duration-fast) var(--ease-out)}.text-link.svelte-1ul4cnf:hover span:where(.svelte-1ul4cnf){transform:translate(3px)}.text-link.inline.svelte-1ul4cnf{min-height:0;font-size:inherit}.cta-primary.svelte-1ul4cnf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--space-6) 0 var(--space-8);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-text-inverse);font-size:1.1875rem;font-weight:750;box-shadow:0 10px 24px rgba(var(--color-brand-rgb),.24);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}a.cta-primary.svelte-1ul4cnf:hover,.draw-invite.svelte-1ul4cnf:hover .cta-primary:where(.svelte-1ul4cnf){background:var(--color-brand-hover);transform:translateY(-1px)}.cta-small.svelte-1ul4cnf{min-height:3rem;padding-inline:var(--space-6)}.cta-secondary.svelte-1ul4cnf{display:inline-flex;align-items:center;min-height:3.5rem;padding:0 var(--space-6);border:thin solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--welcome-paper);color:var(--welcome-ink);font-size:var(--text-base);font-weight:700;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.cta-secondary.svelte-1ul4cnf:hover{border-color:var(--welcome-ink)}.hero.svelte-1ul4cnf{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:var(--space-6) clamp(4rem,8vw,6rem)}.hero-eyebrow.svelte-1ul4cnf{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--welcome-paper);color:var(--welcome-muted);font-size:var(--text-sm);font-weight:650}.hero-eyebrow.svelte-1ul4cnf span:where(.svelte-1ul4cnf){width:.5rem;height:.5rem;border-radius:50%;background:var(--color-brand)}.hero-title.svelte-1ul4cnf{margin:var(--space-6) 0 var(--space-5);font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:800;line-height:1.02;letter-spacing:-.05em}.hero-title.svelte-1ul4cnf span:where(.svelte-1ul4cnf){color:var(--color-brand)}.hero-lead.svelte-1ul4cnf{max-width:34ch;margin:0 0 var(--space-8);color:var(--welcome-muted);font-size:clamp(var(--text-lg),1.6vw,1.3125rem);line-height:1.55}.hero-actions.svelte-1ul4cnf{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-proof.svelte-1ul4cnf{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none;color:var(--welcome-muted);font-size:var(--text-sm);font-weight:600}.hero-proof.svelte-1ul4cnf li:where(.svelte-1ul4cnf){display:inline-flex;align-items:center;gap:var(--space-2)}.hero-proof.svelte-1ul4cnf svg:where(.svelte-1ul4cnf){color:var(--color-success)}.hero-visual.svelte-1ul4cnf{position:relative;margin:0;padding:var(--space-8) var(--space-8) var(--space-12) 0}.hero-image.svelte-1ul4cnf{display:block;width:100%;height:auto;aspect-ratio:4 / 4.4;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;border-radius:2rem;box-shadow:var(--shadow-lg)}.hero-chapter.svelte-1ul4cnf{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:.15rem;min-width:13rem;padding:var(--space-4) var(--space-5);border:thin solid var(--color-border);border-radius:1.25rem;background:var(--welcome-paper);box-shadow:var(--shadow-md)}.hero-chapter.svelte-1ul4cnf small:where(.svelte-1ul4cnf){color:var(--welcome-muted);font-size:var(--text-xs);font-weight:700}.hero-chapter.svelte-1ul4cnf strong:where(.svelte-1ul4cnf){font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em}.hero-progress.svelte-1ul4cnf{height:.375rem;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-secondary);overflow:hidden}.hero-progress.svelte-1ul4cnf i:where(.svelte-1ul4cnf){display:block;width:38%;height:100%;border-radius:inherit;background:var(--color-brand)}.hero-chat.svelte-1ul4cnf{position:absolute;bottom:0;left:calc(var(--space-8) * -1);display:flex;flex-direction:column;gap:var(--space-2);width:min(19rem,80%)}.bubble.svelte-1ul4cnf{display:flex;align-items:flex-end;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:600;line-height:1.35}.bubble-felix.svelte-1ul4cnf>span:where(.svelte-1ul4cnf){display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border:thin solid var(--color-border);border-radius:1.1rem 1.1rem 1.1rem .3rem;background:var(--welcome-paper);box-shadow:var(--shadow-sm)}.bubble-felix.svelte-1ul4cnf small:where(.svelte-1ul4cnf){margin-top:.15rem;color:var(--welcome-muted);font-size:var(--text-xs);font-weight:500}.bubble-felix.svelte-1ul4cnf img:where(.svelte-1ul4cnf){flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-bg-tertiary);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.bubble-learner.svelte-1ul4cnf{align-self:flex-end;padding:var(--space-3) var(--space-4);border-radius:1.1rem 1.1rem .3rem;background:var(--welcome-ink);color:var(--welcome-paper);box-shadow:var(--shadow-sm)}.steps.svelte-1ul4cnf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:var(--space-10) 0 var(--space-6);padding:0;list-style:none}.step.svelte-1ul4cnf{display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-6);border:thin solid var(--color-border);border-radius:1.5rem;background:var(--welcome-paper)}.step-visual.svelte-1ul4cnf{display:grid;place-items:center;height:12.5rem;margin-bottom:var(--space-6);padding:var(--space-5);border-radius:1.1rem;background:var(--color-bg-secondary)}.step-number.svelte-1ul4cnf{margin:0 var(--space-2);color:var(--color-brand-dark);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.dark .step-number.svelte-1ul4cnf{color:var(--color-brand-light)}.step.svelte-1ul4cnf h3:where(.svelte-1ul4cnf){margin:var(--space-2) var(--space-2) var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em}.step.svelte-1ul4cnf>p:where(.svelte-1ul4cnf){margin:0 var(--space-2);color:var(--welcome-muted);font-size:var(--text-base);line-height:1.6}.mini-card.svelte-1ul4cnf{width:min(100%,15rem);padding:var(--space-4);border:thin solid var(--color-border);border-radius:1rem;background:var(--welcome-paper);box-shadow:var(--shadow-sm)}.mini-card.svelte-1ul4cnf small:where(.svelte-1ul4cnf){color:var(--welcome-muted);font-size:var(--text-xs);font-weight:700}.mini-exercise.svelte-1ul4cnf p:where(.svelte-1ul4cnf){margin:var(--space-2) 0 var(--space-3);font-size:var(--text-xl);font-weight:700}.gap.svelte-1ul4cnf{padding:0 .35rem;border-bottom:2px solid var(--color-success);color:var(--color-success)}.mini-options.svelte-1ul4cnf{display:flex;gap:var(--space-2)}.mini-options.svelte-1ul4cnf span:where(.svelte-1ul4cnf){flex:1;padding:var(--space-2) 0;border:thin solid var(--color-border);border-radius:.6rem;font-size:var(--text-sm);font-weight:700;text-align:center}.mini-options.svelte-1ul4cnf .picked:where(.svelte-1ul4cnf){border-color:var(--color-success);background:var(--color-success-bg);color:color-mix(in srgb,var(--color-success) 70%,var(--color-text-primary))}.mini-call.svelte-1ul4cnf{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.mini-call.svelte-1ul4cnf p:where(.svelte-1ul4cnf){margin:0;padding:var(--space-2) var(--space-3);border-radius:.8rem;background:var(--color-brand-bg);font-size:var(--text-sm);font-weight:700}.mini-review.svelte-1ul4cnf{display:grid;justify-items:center;gap:var(--space-1);text-align:center}.mini-review.svelte-1ul4cnf img:where(.svelte-1ul4cnf){width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain}.mini-review.svelte-1ul4cnf p:where(.svelte-1ul4cnf){margin:0;font-size:var(--text-xl);font-weight:750}.split.svelte-1ul4cnf{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.draw.svelte-1ul4cnf{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"head surface" "gallery surface";align-items:start;-moz-column-gap:clamp(2rem,6vw,5rem);column-gap:clamp(2rem,6vw,5rem);padding-top:0}.draw-head.svelte-1ul4cnf{grid-area:head}.draw-gallery.svelte-1ul4cnf{grid-area:gallery}.gallery-label.svelte-1ul4cnf{margin:var(--space-4) 0 var(--space-3);color:var(--welcome-muted);font-size:var(--text-sm);font-weight:700}.draw-gallery.svelte-1ul4cnf .welcome-gallery{gap:var(--space-3)}.draw-gallery.svelte-1ul4cnf .welcome-sketch img{padding:var(--space-2);border-radius:1rem}.draw-gallery.svelte-1ul4cnf .welcome-sketch>span{margin:var(--space-2) var(--space-1) 0;font-size:var(--text-sm)}.draw-gallery.svelte-1ul4cnf .welcome-sketch small{display:none}.draw-surface.svelte-1ul4cnf{grid-area:surface;min-width:0}.draw-invite.svelte-1ul4cnf{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-10) var(--space-6);border:1.5px dashed var(--color-border-strong);border-radius:1.75rem;background:var(--welcome-paper);color:var(--welcome-ink);cursor:pointer}.draw-invite.svelte-1ul4cnf img:where(.svelte-1ul4cnf){width:min(55%,13rem);height:auto}.draw-invite.svelte-1ul4cnf small:where(.svelte-1ul4cnf){color:var(--welcome-muted);font-size:var(--text-sm);font-weight:650}.story-head.svelte-1ul4cnf{max-width:46rem}.crew.svelte-1ul4cnf{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:var(--space-8) 0 var(--space-10);padding:0;list-style:none}.crew.svelte-1ul4cnf li:where(.svelte-1ul4cnf){display:flex;align-items:center;gap:var(--space-3)}.crew.svelte-1ul4cnf img:where(.svelte-1ul4cnf){width:3rem;height:3rem;border-radius:50%;background:var(--welcome-paper);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;box-shadow:var(--shadow-xs)}.crew.svelte-1ul4cnf span:where(.svelte-1ul4cnf){display:flex;flex-direction:column;line-height:1.25}.crew.svelte-1ul4cnf small:where(.svelte-1ul4cnf){color:var(--welcome-muted);font-size:var(--text-sm)}.chapters.svelte-1ul4cnf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.chapter.svelte-1ul4cnf{overflow:hidden;border:thin solid var(--color-border);border-radius:1.5rem;background:var(--welcome-paper)}.chapter.svelte-1ul4cnf img:where(.svelte-1ul4cnf){display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.chapter.svelte-1ul4cnf>div:where(.svelte-1ul4cnf){padding:var(--space-5) var(--space-6) var(--space-6)}.chapter.svelte-1ul4cnf small:where(.svelte-1ul4cnf){color:var(--welcome-muted);font-size:var(--text-xs);font-weight:700}.chapter.svelte-1ul4cnf h3:where(.svelte-1ul4cnf){margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em}.chapter.svelte-1ul4cnf p:where(.svelte-1ul4cnf){margin:0;color:var(--welcome-muted);font-size:var(--text-base);line-height:1.55}.chapter.svelte-1ul4cnf .chapter-skill:where(.svelte-1ul4cnf){margin-top:var(--space-3);color:var(--welcome-ink);font-size:var(--text-sm)}.faq.svelte-1ul4cnf{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.faq-list.svelte-1ul4cnf details:where(.svelte-1ul4cnf){border-bottom:thin solid var(--color-border)}.faq-list.svelte-1ul4cnf details:where(.svelte-1ul4cnf):first-child{border-top:thin solid var(--color-border)}.faq-list.svelte-1ul4cnf summary:where(.svelte-1ul4cnf){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem;padding-block:var(--space-4);font-size:var(--text-lg);font-weight:700;list-style:none;cursor:pointer}.faq-list.svelte-1ul4cnf summary:where(.svelte-1ul4cnf)::-webkit-details-marker{display:none}.faq-list.svelte-1ul4cnf summary:where(.svelte-1ul4cnf):after{content:"+";flex:none;color:var(--welcome-muted);font-size:1.5rem;font-weight:400;line-height:1;transition:transform var(--duration-fast) var(--ease-out)}.faq-list.svelte-1ul4cnf details[open]:where(.svelte-1ul4cnf) summary:where(.svelte-1ul4cnf):after{transform:rotate(45deg)}.faq-list.svelte-1ul4cnf details:where(.svelte-1ul4cnf) p:where(.svelte-1ul4cnf){max-width:60ch;margin:0 0 var(--space-5);color:var(--welcome-muted);font-size:var(--text-base);line-height:1.65}.final.svelte-1ul4cnf{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-16);padding:clamp(3rem,7vw,5rem) var(--space-6);border-radius:2rem;background:var(--welcome-warm);text-align:center}.final-faces.svelte-1ul4cnf{display:flex;margin-bottom:var(--space-6)}.final-faces.svelte-1ul4cnf img:where(.svelte-1ul4cnf){width:3.5rem;height:3.5rem;margin-left:-.6rem;border:3px solid var(--welcome-paper);border-radius:50%;background:var(--welcome-paper);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.final-faces.svelte-1ul4cnf img:where(.svelte-1ul4cnf):first-child{margin-left:0}.final.svelte-1ul4cnf .section-lead:where(.svelte-1ul4cnf){margin-bottom:var(--space-8)}.final-actions.svelte-1ul4cnf{justify-content:center}@media(max-width:60rem){.steps.svelte-1ul4cnf,.chapters.svelte-1ul4cnf{grid-template-columns:minmax(0,1fr);max-width:34rem}.chapter.svelte-1ul4cnf{display:grid;grid-template-columns:9rem minmax(0,1fr)}.chapter.svelte-1ul4cnf img:where(.svelte-1ul4cnf){height:100%;aspect-ratio:auto}.chapter.svelte-1ul4cnf>div:where(.svelte-1ul4cnf){padding:var(--space-4) var(--space-5)}}@media(max-width:45rem){.hero.svelte-1ul4cnf,.split.svelte-1ul4cnf,.draw.svelte-1ul4cnf,.faq.svelte-1ul4cnf{grid-template-columns:minmax(0,1fr)}.draw.svelte-1ul4cnf{grid-template-areas:"head" "surface" "gallery";row-gap:var(--space-6);padding-top:var(--space-4)}.step-visual.svelte-1ul4cnf{height:auto;min-height:9rem}.hero.svelte-1ul4cnf{gap:var(--space-8);padding-top:var(--space-2)}.hero-title.svelte-1ul4cnf{margin-block:var(--space-4);font-size:clamp(2.5rem,11vw,3.25rem)}.hero-lead.svelte-1ul4cnf{margin-bottom:var(--space-6)}.cta-primary.svelte-1ul4cnf,.cta-secondary.svelte-1ul4cnf{min-height:3.25rem}.hero-actions.svelte-1ul4cnf>a:where(.svelte-1ul4cnf){flex:1 1 100%}.hero-proof.svelte-1ul4cnf{margin-top:var(--space-6)}.hero-visual.svelte-1ul4cnf{padding:var(--space-6) 0 var(--space-12)}.hero-image.svelte-1ul4cnf{aspect-ratio:4 / 3.6;border-radius:1.5rem}.hero-chapter.svelte-1ul4cnf{right:var(--space-3);min-width:11rem;padding:var(--space-3) var(--space-4)}.hero-chat.svelte-1ul4cnf{left:var(--space-3);width:min(17rem,85%)}.bubble.svelte-1ul4cnf{font-size:var(--text-sm)}.chapter.svelte-1ul4cnf{grid-template-columns:7rem minmax(0,1fr)}.final.svelte-1ul4cnf{border-radius:1.5rem}.final-actions.svelte-1ul4cnf>a:where(.svelte-1ul4cnf){flex:1 1 100%;justify-content:center}}
