.landing-root.svelte-10joqin{padding-top:var(--site-banner-h, 0px)}.landing-root.svelte-10joqin{background:var(--color-surface);color:var(--color-ink)}.landing-shell.svelte-10joqin{width:min(1184px,100%);margin:0 auto;padding:8rem 2rem 4rem}.eyebrow.svelte-10joqin{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--color-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.svelte-10joqin>span:where(.svelte-10joqin){width:7px;height:7px;background:var(--color-accent);border-radius:50%}h1.svelte-10joqin,h2.svelte-10joqin,h3.svelte-10joqin,p.svelte-10joqin{margin:0}h1.svelte-10joqin{max-width:580px;margin-top:1.3rem;font-size:clamp(2.8rem,5.3vw,4.5rem);font-weight:800;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}h2.svelte-10joqin{margin-top:.7rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.13;letter-spacing:-.04em;text-wrap:balance}h3.svelte-10joqin{font-size:1.12rem;font-weight:750;line-height:1.35;letter-spacing:-.025em}.hero.svelte-10joqin{display:grid;grid-template-columns:1.08fr 1fr;gap:2.5rem;align-items:center;min-height:470px}.hero-copy.svelte-10joqin{min-width:0;padding:1rem 0;animation:svelte-10joqin-enter .32s ease-out both}.hero-lead.svelte-10joqin{max-width:350px;margin-top:1.4rem;color:var(--color-ink-muted);font-size:1.12rem;line-height:1.65}.hero-actions.svelte-10joqin{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:1.8rem}.btn-start.svelte-10joqin{display:inline-flex;align-items:center;justify-content:center;gap:1.7rem;min-height:54px;padding:.9rem 1.5rem;border-radius:14px;background:var(--color-action);color:var(--color-action-ink);font-size:.92rem;font-weight:750;transition:transform .18s ease,background .18s ease}.btn-start.svelte-10joqin:hover{background:var(--color-action-hover);transform:translateY(-2px)}.btn-start.svelte-10joqin:active{transform:translateY(1px)}.quiet-link.svelte-10joqin{display:inline-flex;align-items:center;gap:.7rem;font-size:.83rem;font-weight:700;text-decoration:none;color:var(--color-ink-body)}.quiet-link.svelte-10joqin:hover{color:var(--color-accent)}.hero-note.svelte-10joqin{display:flex;align-items:center;gap:.4rem;margin-top:1.3rem;color:var(--color-ink-muted);font-size:.75rem}.hero-note.svelte-10joqin svg:where(.svelte-10joqin){width:16px;height:16px;color:var(--color-accent)}.hero-art.svelte-10joqin{position:relative;min-width:0;animation:svelte-10joqin-enter .32s 80ms ease-out both}.hero-art.svelte-10joqin img:where(.svelte-10joqin){width:100%;aspect-ratio:1;object-fit:contain;border-radius:32px;display:block}.art-label.svelte-10joqin{position:absolute;left:1.25rem;bottom:.5rem;display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;font-size:.8rem;font-weight:750;box-shadow:0 10px 30px #4733220a}.spark.svelte-10joqin{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent);font-size:1.2rem}.section.svelte-10joqin,.practice-section.svelte-10joqin{margin-top:6rem}.section-head.svelte-10joqin{max-width:620px}.section-heading.svelte-10joqin{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}.section-heading.svelte-10joqin>.quiet-link:where(.svelte-10joqin){flex-shrink:0;margin-bottom:.2rem}.practice-section.svelte-10joqin{padding-top:3.7rem;border-top:1px solid var(--color-border)}.practice-grid.svelte-10joqin{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none;padding:0;margin:1.6rem 0 0}.practice-card.svelte-10joqin{padding:1rem 1.3rem 1.4rem;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:24px}.practice-art.svelte-10joqin{display:flex;align-items:center;justify-content:center;height:136px;border-radius:16px;margin-bottom:1.2rem;background:#f6eee5}.practice-art.svelte-10joqin svg:where(.svelte-10joqin){width:135px;height:100px}.try-art.svelte-10joqin{background:#eaf0f2}.finish-art.svelte-10joqin{background:#f7f0e2}.step-meta.svelte-10joqin{display:flex;align-items:center;gap:.65rem}.step-meta.svelte-10joqin>span:where(.svelte-10joqin){font-size:.65rem;font-weight:800;color:var(--color-ink-muted)}.practice-card.svelte-10joqin p:where(.svelte-10joqin){margin-top:.35rem;font-size:.8rem;color:var(--color-ink-muted);line-height:1.5}.levels.svelte-10joqin{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.65rem}.level-card.svelte-10joqin{display:flex;align-items:center;gap:1.4rem;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:20px;padding:1.3rem 1.5rem;transition:transform .18s ease,border-color .18s ease}.level-card.svelte-10joqin:hover{transform:translate(4px);border-color:var(--color-border-control)}.level-number.svelte-10joqin{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;background:var(--color-surface-sunken);font-size:1.12rem;font-weight:750;color:var(--color-ink-muted)}.levels.svelte-10joqin li:where(.svelte-10joqin):first-child .level-number:where(.svelte-10joqin){background:var(--color-accent-soft);color:var(--color-accent)}.level-tag.svelte-10joqin{display:block;font-size:.67rem;font-weight:750;color:var(--color-ink-muted);margin-bottom:.2rem}.level-arrow.svelte-10joqin{margin-left:auto;color:var(--color-accent);font-size:1.15rem}.projects.svelte-10joqin{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;list-style:none;padding:0;margin:1.5rem 0 0}.project.svelte-10joqin{display:flex;align-items:center;gap:.8rem;padding:1.25rem 1rem;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface-raised);transition:transform .18s ease}.project.svelte-10joqin:hover{transform:translateY(-3px)}.project-mark.svelte-10joqin{display:grid;place-items:center;width:44px;height:48px;flex-shrink:0;border-radius:13px;background:#e8eef0;color:#496775;font-size:1.2rem;font-weight:750}.projects.svelte-10joqin li:where(.svelte-10joqin):nth-child(3n+2) .project-mark:where(.svelte-10joqin){background:#f1e5d6;color:#8b683d}.projects.svelte-10joqin li:where(.svelte-10joqin):nth-child(3n+3) .project-mark:where(.svelte-10joqin){background:var(--color-accent-soft);color:var(--color-accent)}.project-meta.svelte-10joqin{display:grid;gap:.2rem;min-width:0}.project-meta.svelte-10joqin strong:where(.svelte-10joqin){font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta.svelte-10joqin>span:where(.svelte-10joqin){font-size:.65rem;color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-arrow.svelte-10joqin{margin-left:auto;color:var(--color-ink-muted)}.empty.svelte-10joqin{margin-top:1.5rem;border:1px dashed var(--color-border-control);border-radius:20px;padding:2rem;color:var(--color-ink-muted);font-size:.9rem}.video-link.svelte-10joqin{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--color-border);border-radius:20px;font-size:.85rem;font-weight:700}.video-link.svelte-10joqin>span:where(.svelte-10joqin):last-child{margin-left:auto}.video-icon.svelte-10joqin{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-ink);color:#fff}.video-icon.svelte-10joqin svg:where(.svelte-10joqin){width:19px;height:19px}.video-link.svelte-10joqin:hover{background:var(--color-surface-raised)}.faq-section.svelte-10joqin{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.faq-list.svelte-10joqin{min-width:0}details.svelte-10joqin{border-bottom:1px solid var(--color-border)}details.svelte-10joqin:first-child{border-top:1px solid var(--color-border)}summary.svelte-10joqin{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-size:.88rem;font-weight:650;list-style:none;cursor:pointer}summary.svelte-10joqin::-webkit-details-marker{display:none}summary.svelte-10joqin>span:where(.svelte-10joqin){color:var(--color-accent);font-size:1.3rem;transition:transform .18s ease}details[open].svelte-10joqin summary:where(.svelte-10joqin)>span:where(.svelte-10joqin){transform:rotate(45deg)}.faq-body.svelte-10joqin{padding:0 1.5rem 1.25rem 0}.faq-body.svelte-10joqin p:where(.svelte-10joqin){color:var(--color-ink-muted);font-size:.85rem;line-height:1.7}.faq-body.svelte-10joqin .quiet-link:where(.svelte-10joqin){margin-top:.7rem}.final.svelte-10joqin{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:5rem;padding:2.3rem;background:#eee6d9;border-radius:28px}.final.svelte-10joqin h2:where(.svelte-10joqin){max-width:520px}.final.svelte-10joqin .btn-start:where(.svelte-10joqin){flex-shrink:0}@keyframes svelte-10joqin-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.landing-shell.svelte-10joqin{padding:7rem 1.5rem 3rem}.hero.svelte-10joqin{gap:1.5rem}h1.svelte-10joqin{font-size:clamp(2.7rem,6vw,3.6rem)}.hero-actions.svelte-10joqin{gap:1.2rem}.projects.svelte-10joqin{grid-template-columns:repeat(2,1fr)}.practice-card.svelte-10joqin{padding:.75rem .9rem 1.1rem}.faq-section.svelte-10joqin{grid-template-columns:1fr;gap:1.5rem}.final.svelte-10joqin{padding:1.8rem}}@media(max-width:600px){.landing-shell.svelte-10joqin{padding:6.2rem 1.25rem 2rem}.hero.svelte-10joqin{grid-template-columns:1fr;gap:1.3rem;min-height:0}.hero-copy.svelte-10joqin{padding:0}h1.svelte-10joqin{font-size:clamp(2.3rem,11.5vw,2.9rem);max-width:380px}.hero-lead.svelte-10joqin{font-size:1rem;max-width:310px;margin-top:1.1rem}.hero-actions.svelte-10joqin{margin-top:1.4rem}.hero-art.svelte-10joqin{max-width:370px;width:100%;margin:0 auto}.hero-art.svelte-10joqin img:where(.svelte-10joqin){border-radius:24px}.art-label.svelte-10joqin{left:.7rem;bottom:.2rem;padding:.55rem .75rem;font-size:.72rem}.section.svelte-10joqin,.practice-section.svelte-10joqin{margin-top:3.5rem}.practice-section.svelte-10joqin{padding-top:2.5rem}.practice-grid.svelte-10joqin{gap:.6rem;grid-template-columns:1fr}.practice-card.svelte-10joqin{display:grid;grid-template-columns:76px 1fr;column-gap:1rem;padding:.8rem;border-radius:20px}.practice-art.svelte-10joqin{grid-row:span 2;height:78px;margin:0;border-radius:13px}.practice-art.svelte-10joqin svg:where(.svelte-10joqin){width:78px;height:62px}.step-meta.svelte-10joqin{align-self:end}.practice-card.svelte-10joqin p:where(.svelte-10joqin){align-self:start;font-size:.77rem}.section-heading.svelte-10joqin{display:block}.section-heading.svelte-10joqin>.quiet-link:where(.svelte-10joqin){margin-top:1rem}h2.svelte-10joqin{font-size:1.8rem}.level-card.svelte-10joqin{padding:1rem;gap:.85rem}.level-number.svelte-10joqin{width:44px;height:48px;border-radius:13px}.level-card.svelte-10joqin h3:where(.svelte-10joqin){font-size:1rem}.projects.svelte-10joqin{grid-template-columns:1fr}.final.svelte-10joqin{display:block;padding:1.6rem;margin-top:3rem}.final.svelte-10joqin .btn-start:where(.svelte-10joqin){margin-top:1.5rem}.final.svelte-10joqin h2:where(.svelte-10joqin){font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.svelte-10joqin,.svelte-10joqin:before,.svelte-10joqin:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn-start.svelte-10joqin:hover,.btn-start.svelte-10joqin:active,.project.svelte-10joqin:hover,.level-card.svelte-10joqin:hover{transform:none}}
