main.svelte-1uha8ag{max-width:110ch;margin:0 auto;padding:0 2rem}.hero.svelte-1uha8ag{text-align:center;padding:2rem 0 5rem}.hero.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;max-width:400px;margin:0 auto}.initiative-badge.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:fit-content;margin-inline:auto;gap:.6rem;background:linear-gradient(135deg,var(--color-surface-100),var(--color-surface-50));border:1px solid var(--color-surface-200);padding:.5rem 1.25rem .5rem .75rem;border-radius:calc(var(--radius-container, .25rem) * 6);text-decoration:none;margin-bottom:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.initiative-badge.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in oklab,var(--color-surface-900) .08,transparent);border-color:var(--color-surface-300)}.initiative-badge.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.85rem;font-weight:500;color:var(--color-surface-600);letter-spacing:.02em}.commune-logo.svelte-1uha8ag{width:auto!important;height:1.5rem;max-width:none!important}.platform-badge.svelte-1uha8ag{display:inline-block;background:var(--color-primary-100);color:var(--color-primary-700);padding:.5rem 1.5rem;border-radius:calc(var(--radius-container, .25rem) * 8);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:4.5rem;font-weight:700;color:var(--color-primary-900, #1a3a20);margin:0 0 1.5rem;line-height:1.1;letter-spacing:-.02em}.tagline.svelte-1uha8ag{font-size:1.75rem;color:var(--color-surface-600);max-width:40ch;margin:0 auto 2.5rem;line-height:1.4}.hero-cta.svelte-1uha8ag{display:inline-block;background:var(--color-primary-600);color:var(--color-primary-50);padding:1rem 2.5rem;border-radius:calc(var(--radius-container, .25rem) * 3);text-decoration:none;font-weight:600;font-size:1.125rem;transition:background .2s,transform .2s,box-shadow .2s}.hero-cta.svelte-1uha8ag:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .14,transparent)}section.svelte-1uha8ag{padding:4rem 0}h2.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.mission.svelte-1uha8ag{max-width:70ch;margin:0 auto;padding:4rem 2rem;background:var(--color-surface-50);border-radius:calc(var(--radius-container, .25rem) * 4)}.mission.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1.5rem}.mission.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;line-height:1.7;color:var(--color-surface-700);margin:0 0 1.25rem}.mission.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.principles-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.principle-card.svelte-1uha8ag{background:var(--color-surface-50);border-radius:calc(var(--radius-container, .25rem) * 4);padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.principle-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .1,transparent)}.principle-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1rem}.principle-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-primary-800);margin-bottom:.75rem}.principle-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-surface-700);font-size:1.125rem;line-height:1.6}.courses.svelte-1uha8ag{padding-top:5rem}.courses-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.course-card.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-primary-50),var(--color-surface-50));border:2px solid var(--color-primary-200);border-radius:calc(var(--radius-container, .25rem) * 4);padding:2rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.course-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .12,transparent)}.course-card.svelte-1uha8ag.coming-soon{background:var(--color-surface-50);border-color:var(--color-surface-200);opacity:.75}.course-card.svelte-1uha8ag.coming-soon:hover{transform:none;box-shadow:none}.course-header.svelte-1uha8ag{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.course-icon.svelte-1uha8ag{font-size:2.5rem;flex-shrink:0}.course-meta.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.course-status.svelte-1uha8ag{font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:calc(var(--radius-container, .25rem) * 2);background:var(--color-primary-100);color:var(--color-primary-700);width:fit-content}.course-status.svelte-1uha8ag.soon{background:var(--color-surface-200);color:var(--color-surface-600)}.course-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-surface-800);margin-bottom:.75rem}.course-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-surface-600);font-size:1.125rem;line-height:1.6;flex:1}.course-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-surface-200)}.lessons-info.svelte-1uha8ag{font-size:.9rem;color:var(--color-surface-500)}.course-btn.svelte-1uha8ag{background:var(--color-primary-600);color:var(--color-primary-50);padding:.6rem 1.25rem;border-radius:calc(var(--radius-container, .25rem) * 2);text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap;transition:background .2s,transform .2s}.course-btn.svelte-1uha8ag:hover{background:var(--color-primary-700);transform:translateY(-2px)}.audience-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.audience-card.svelte-1uha8ag{background:var(--color-surface-50);border-radius:calc(var(--radius-container, .25rem) * 4);padding:2rem;text-align:center}.audience-icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1rem}.audience-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-surface-800);margin-bottom:.75rem}.audience-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-surface-600);font-size:1.125rem;line-height:1.6}.cta.svelte-1uha8ag{text-align:center;padding:4rem 3rem;background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));border-radius:calc(var(--radius-container, .25rem) * 4);margin:2rem 0}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:1rem}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--color-surface-700);max-width:50ch;margin:0 auto 2rem;line-height:1.6}.cta-btn.svelte-1uha8ag{display:inline-block;background:var(--color-primary-600);color:var(--color-primary-50);padding:1rem 2.5rem;border-radius:calc(var(--radius-container, .25rem) * 3);text-decoration:none;font-weight:600;font-size:1.125rem;transition:background .2s,transform .2s,box-shadow .2s}.cta-btn.svelte-1uha8ag:hover{background:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in oklab,var(--color-surface-900) .14,transparent)}.site-footer.svelte-1uha8ag{text-align:center;padding:3rem 0;color:var(--color-surface-500);font-size:1rem}.site-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}@media(max-width:700px){main.svelte-1uha8ag{padding:0 1.25rem}.hero.svelte-1uha8ag{padding:4rem 0 3rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem}.tagline.svelte-1uha8ag{font-size:1.375rem}.mission.svelte-1uha8ag{padding:2rem 1.5rem}.mission.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.125rem}.principle-card.svelte-1uha8ag,.audience-card.svelte-1uha8ag{padding:1.5rem}.courses-grid.svelte-1uha8ag{grid-template-columns:1fr}.course-card.svelte-1uha8ag{padding:1.5rem}.cta.svelte-1uha8ag{padding:2.5rem 1.5rem}}
