.hero.svelte-1q37ri0{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:var(--sp-32);overflow:hidden}.hero__bg.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.blob.svelte-1q37ri0{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.blob--1.svelte-1q37ri0{width:600px;height:600px;top:-10%;right:-5%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);animation:svelte-1q37ri0-drift 12s ease-in-out infinite alternate}.blob--2.svelte-1q37ri0{width:400px;height:400px;bottom:10%;left:-5%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.1;animation:svelte-1q37ri0-drift 16s ease-in-out infinite alternate-reverse}.blob--3.svelte-1q37ri0{width:300px;height:300px;top:40%;left:30%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.06;animation:svelte-1q37ri0-drift 20s ease-in-out infinite alternate}@keyframes svelte-1q37ri0-drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.05)}}.hero__inner.svelte-1q37ri0{position:relative;z-index:1;max-width:680px;display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-12)}.hero__headline.svelte-1q37ri0{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.5rem);font-weight:400;font-style:italic;line-height:1.08;letter-spacing:-.02em;white-space:pre-line;color:var(--text-primary)}.hero__sub.svelte-1q37ri0{font-size:clamp(var(--text-base),2vw,var(--text-lg));color:var(--text-secondary);line-height:1.8;max-width:520px}.hero__actions.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.hero__cta.svelte-1q37ri0{padding:var(--sp-4) var(--sp-8);font-size:var(--text-base)}.hero__cta.svelte-1q37ri0{animation:svelte-1q37ri0-cta-glow 2.8s ease-in-out infinite}.hero__cta.svelte-1q37ri0:hover{animation:none}@keyframes svelte-1q37ri0-cta-glow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 28px 8px var(--accent-glow)}}.hero__proof.svelte-1q37ri0{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--sp-2)}.hero__dot.svelte-1q37ri0{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:svelte-1q37ri0-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1q37ri0-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.stats-section.svelte-1tib2rn{padding-block:var(--sp-16);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.stats.svelte-1tib2rn{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8) var(--sp-6);text-align:center}@media(min-width:640px){.stats.svelte-1tib2rn{grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}}.stat.svelte-1tib2rn{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center}@media(min-width:640px){.stat.svelte-1tib2rn+.stat:where(.svelte-1tib2rn){border-left:1px solid var(--border-subtle);padding-left:var(--sp-6)}}.stat__number.svelte-1tib2rn{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-style:italic;font-weight:400;color:var(--accent);line-height:1;letter-spacing:-.02em}.stat__label.svelte-1tib2rn{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.events__tabs.svelte-15ih1r3{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-10);margin-bottom:var(--sp-8)}.tab.svelte-15ih1r3{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);transition:all var(--t-fast)}.tab.svelte-15ih1r3:hover{color:var(--accent);border-color:var(--accent-border)}.tab--active.svelte-15ih1r3{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border)}.events__grid.svelte-15ih1r3{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}@media(min-width:768px){.events__grid.svelte-15ih1r3{grid-template-columns:repeat(2,1fr)}}.event-card.svelte-15ih1r3{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:all var(--t-base);overflow:hidden}.event-card.svelte-15ih1r3:hover{border-color:var(--border-card);background:var(--bg-card-hover)}.event-card--active.svelte-15ih1r3{border-color:var(--accent-border);background:var(--bg-card-hover);box-shadow:0 0 0 1px var(--accent-border),0 8px 32px #5aad7a14}.event-card--dimmed.svelte-15ih1r3{opacity:.45;filter:saturate(.5)}.event-card__btn.svelte-15ih1r3{width:100%;text-align:left;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);background:none;border:none;cursor:pointer;color:inherit}.event-card__top.svelte-15ih1r3{display:flex;align-items:flex-start;gap:var(--sp-4)}.event-card__emoji.svelte-15ih1r3{font-size:2rem;line-height:1;flex-shrink:0;margin-top:2px}.event-card__meta.svelte-15ih1r3{flex:1}.event-card__tag.svelte-15ih1r3{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.event-card__title.svelte-15ih1r3{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);font-weight:400;color:var(--text-primary);margin-top:var(--sp-1);line-height:1.2}.event-card__schedule.svelte-15ih1r3{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--sp-1)}.event-card__icon.svelte-15ih1r3{font-size:var(--text-xl);color:var(--text-muted);flex-shrink:0;transition:transform .2s ease,color var(--t-fast);line-height:1;margin-top:var(--sp-1);font-family:var(--font-body)}.event-card--active.svelte-15ih1r3 .event-card__icon:where(.svelte-15ih1r3){color:var(--accent)}.event-card__info.svelte-15ih1r3{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.info-pill.svelte-15ih1r3{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--text-muted);background:var(--border-subtle);padding:3px var(--sp-3);border-radius:var(--r-full)}.info-pill--price.svelte-15ih1r3{color:var(--accent);background:var(--accent-dim)}.event-card__detail.svelte-15ih1r3{padding:0 var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);border-top:1px solid var(--border-subtle);padding-top:var(--sp-5);animation:svelte-15ih1r3-slide-in .2s ease}.event-card__detail.svelte-15ih1r3 p:where(.svelte-15ih1r3){font-size:var(--text-sm);color:var(--text-secondary);line-height:1.75}.event-card__rsvp.svelte-15ih1r3{align-self:flex-start;font-size:var(--text-xs)}@keyframes svelte-15ih1r3-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.manifesto.svelte-1dytdea{background:var(--bg-surface)}.manifesto__quote.svelte-1dytdea{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:400;line-height:1.45;color:var(--text-primary);max-width:820px;border-left:3px solid var(--accent);padding-left:var(--sp-8);margin-bottom:var(--sp-16)}.manifesto__quote.svelte-1dytdea em:where(.svelte-1dytdea){color:var(--accent);font-style:normal}.manifesto__grid.svelte-1dytdea{display:flex;flex-direction:column;gap:0}.pillar.svelte-1dytdea{display:flex;gap:var(--sp-8);padding-block:var(--sp-8);border-bottom:1px solid var(--border-subtle);transition:background var(--t-fast);border-radius:var(--r-md);padding-inline:var(--sp-4);margin-inline:calc(var(--sp-4) * -1)}.pillar.svelte-1dytdea:first-child{border-top:1px solid var(--border-subtle)}.pillar.svelte-1dytdea:hover{background:var(--bg-card)}.pillar__num.svelte-1dytdea{font-family:var(--font-display);font-style:italic;font-size:var(--text-3xl);color:var(--accent);opacity:.4;line-height:1;flex-shrink:0;min-width:3rem;padding-top:2px}.pillar__content.svelte-1dytdea{display:flex;flex-direction:column;gap:var(--sp-2)}.pillar__title.svelte-1dytdea{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);font-weight:400;color:var(--text-primary)}.pillar__body.svelte-1dytdea{font-size:var(--text-base);color:var(--text-secondary);line-height:1.75;max-width:560px}@media(min-width:768px){.pillar.svelte-1dytdea{flex-direction:row;align-items:flex-start}}.testimonials__grid.svelte-1jhcrt0{display:grid;grid-template-columns:1fr;gap:var(--sp-4);margin-top:var(--sp-12)}@media(min-width:768px){.testimonials__grid.svelte-1jhcrt0{grid-template-columns:repeat(3,1fr)}}.t-card.svelte-1jhcrt0{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.t-card.svelte-1jhcrt0:hover{transform:translateY(-5px);border-color:var(--border-card);box-shadow:0 12px 40px #5aad7a14}.t-card__avatar.svelte-1jhcrt0{width:44px;height:44px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--accent);letter-spacing:.04em;flex-shrink:0}.t-card__quote.svelte-1jhcrt0{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:1.75;color:var(--text-secondary);flex-grow:1}.t-card__footer.svelte-1jhcrt0{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--border-subtle);padding-top:var(--sp-4)}.t-card__name.svelte-1jhcrt0{font-size:var(--text-sm);font-weight:600;font-style:normal;color:var(--text-primary)}.t-card__role.svelte-1jhcrt0{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.faq.svelte-1t8i6y4{background:var(--bg-surface)}.faq__list.svelte-1t8i6y4{margin-top:var(--sp-12);display:flex;flex-direction:column}.faq__item.svelte-1t8i6y4{border-bottom:1px solid var(--border-subtle)}.faq__item.svelte-1t8i6y4:first-child{border-top:1px solid var(--border-subtle)}.faq__q.svelte-1t8i6y4{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5);text-align:left;font-size:var(--text-base);font-weight:500;color:var(--text-primary);transition:color var(--t-fast);background:none;border:none;cursor:pointer;line-height:1.5}.faq__q.svelte-1t8i6y4:hover,.faq__q--open.svelte-1t8i6y4{color:var(--accent)}.faq__icon.svelte-1t8i6y4{font-size:var(--text-xl);color:var(--text-muted);flex-shrink:0;transition:transform .2s ease,color var(--t-fast);line-height:1;font-family:var(--font-body);margin-top:2px}.faq__q--open.svelte-1t8i6y4 .faq__icon:where(.svelte-1t8i6y4){color:var(--accent)}.faq__a.svelte-1t8i6y4{padding-bottom:var(--sp-5);animation:svelte-1t8i6y4-slide-in .2s ease}.faq__a.svelte-1t8i6y4 p:where(.svelte-1t8i6y4){font-size:var(--text-sm);color:var(--text-secondary);line-height:1.8;max-width:560px}@keyframes svelte-1t8i6y4-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.join.svelte-10quchi{position:relative;overflow:hidden;background:var(--bg-base);text-align:center}.join__inner.svelte-10quchi{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);padding-block:var(--sp-8)}.join__glow.svelte-10quchi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(90,173,122,.1) 0%,transparent 65%);pointer-events:none;z-index:0}.join__title.svelte-10quchi{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.5rem);font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);max-width:600px}.join__sub.svelte-10quchi{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.75;max-width:480px}.join__actions.svelte-10quchi{margin-top:var(--sp-4)}.join__cta.svelte-10quchi{padding:var(--sp-4) var(--sp-10);font-size:var(--text-base);animation:svelte-10quchi-cta-glow 2.8s ease-in-out infinite}.join__cta.svelte-10quchi:hover{animation:none}@keyframes svelte-10quchi-cta-glow{0%,to{box-shadow:0 0 #5aad7a40}50%{box-shadow:0 0 32px 12px #5aad7a33}}.join__note.svelte-10quchi{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.04em}.site-footer.svelte-jz8lnl{padding-bottom:var(--sp-10)}.footer__inner.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-10)}@media(min-width:768px){.footer__inner.svelte-jz8lnl{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:var(--sp-16);row-gap:var(--sp-6)}.footer__bottom.svelte-jz8lnl{grid-column:1 / -1;border-top:1px solid var(--border-subtle);padding-top:var(--sp-6)}}.footer__brand.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--sp-1)}.footer__name.svelte-jz8lnl{font-weight:700;font-size:var(--text-base)}.footer__tagline.svelte-jz8lnl{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.08em}.footer__nav.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);align-items:center}.footer__nav-link.svelte-jz8lnl,.footer__tg.svelte-jz8lnl{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--t-fast)}.footer__nav-link.svelte-jz8lnl:hover,.footer__tg.svelte-jz8lnl:hover{color:var(--accent)}.footer__tg.svelte-jz8lnl{display:inline-flex;align-items:center;gap:var(--sp-1)}.footer__bottom.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4)}.footer__copy.svelte-jz8lnl{font-size:var(--text-xs);color:var(--text-muted)}.footer__lang.svelte-jz8lnl{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--text-muted)}.lang-btn.svelte-jz8lnl{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--text-muted);padding:2px var(--sp-2);border-radius:var(--r-sm);transition:color var(--t-fast);border:none;background:none;cursor:pointer}.lang-btn--active.svelte-jz8lnl{color:var(--accent)}.lang-btn.svelte-jz8lnl:hover:not(.lang-btn--active){color:var(--text-primary)}
