.landing.svelte-1lh88dx.svelte-1lh88dx{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;text-align:center;padding:2rem 1rem 3rem}h1.svelte-1lh88dx.svelte-1lh88dx{margin:.25rem 0;font-size:2.5rem}.subtitle.svelte-1lh88dx.svelte-1lh88dx{opacity:.95;max-width:720px;line-height:1.6;font-size:1.1rem}.subtitle.svelte-1lh88dx strong{font-size:1.25rem;opacity:1;display:block;margin-bottom:.25rem}.menu-grid.svelte-1lh88dx.svelte-1lh88dx{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem;margin-bottom:0;max-width:960px}.menu-card.svelte-1lh88dx.svelte-1lh88dx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:12px;border:none;cursor:pointer;color:#fff;text-decoration:none;background:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 2px 6px #00000059;transition:transform .08s ease,box-shadow .08s ease}.menu-card.svelte-1lh88dx.svelte-1lh88dx:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff59}.menu-icon.svelte-1lh88dx.svelte-1lh88dx{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(1)}.menu-title.svelte-1lh88dx.svelte-1lh88dx{font-size:1rem}.featured-event-bubble.svelte-1lh88dx.svelte-1lh88dx{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.5rem;margin:.5rem 0 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:1rem;text-decoration:none;color:#fff;box-shadow:0 4px 15px #00000026;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;max-width:400px;width:100%}.featured-event-bubble.svelte-1lh88dx.svelte-1lh88dx:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px #00000040;background:rgba(255,255,255,.12)}.bubble-badge.svelte-1lh88dx.svelte-1lh88dx{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,180,100,.4);padding:.25em .75em;border-radius:1em;color:#fff}.bubble-title.svelte-1lh88dx.svelte-1lh88dx{font-size:1.4rem;font-weight:700;margin:.1rem 0}.bubble-desc.svelte-1lh88dx.svelte-1lh88dx{font-size:.9rem;opacity:.95;text-align:center}.bubble-cta.svelte-1lh88dx.svelte-1lh88dx{font-size:.85rem;font-weight:600;margin-top:.3rem;opacity:.9}@media (max-width: 768px){.featured-event-bubble.svelte-1lh88dx.svelte-1lh88dx{padding:.8rem 1.2rem;margin:.5rem 1rem 1rem}.bubble-title.svelte-1lh88dx.svelte-1lh88dx{font-size:1.2rem}.bubble-desc.svelte-1lh88dx.svelte-1lh88dx{font-size:.85rem}}.about-section.svelte-1lh88dx.svelte-1lh88dx{max-width:1200px;margin:4rem auto;padding:2rem 1rem;text-align:center}.about-section.svelte-1lh88dx h2.svelte-1lh88dx{font-size:2.5rem;margin-bottom:2rem;font-weight:700}.about-intro.svelte-1lh88dx.svelte-1lh88dx{max-width:800px;margin:0 auto 2rem}.about-intro.svelte-1lh88dx .highlight.svelte-1lh88dx{font-size:1.4rem;font-weight:700;margin-bottom:1rem;line-height:1.6;background:linear-gradient(135deg,rgba(108,72,167,.3),rgba(58,152,189,.3));padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.about-intro.svelte-1lh88dx p.svelte-1lh88dx{font-size:1.2rem;line-height:1.7;margin:1.5rem 0}.about-intro.svelte-1lh88dx p.svelte-1lh88dx:last-child{margin-top:2rem}.about-content.svelte-1lh88dx.svelte-1lh88dx{max-width:800px;margin:2rem auto;text-align:center;padding:2rem;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.about-content.svelte-1lh88dx p.svelte-1lh88dx{font-size:1.1rem;line-height:1.8;margin:1.5rem 0}.about-content.svelte-1lh88dx p.svelte-1lh88dx:first-child{font-size:1.2rem;font-weight:600;margin-bottom:2rem}.about-content.svelte-1lh88dx strong.svelte-1lh88dx{font-size:1.15rem}.what-we-do-section.svelte-1lh88dx.svelte-1lh88dx{margin-top:3rem}.what-we-do-section.svelte-1lh88dx h3.svelte-1lh88dx{font-size:2rem;margin-bottom:2rem;font-weight:700}.what-we-do-content.svelte-1lh88dx.svelte-1lh88dx{max-width:800px;margin:0 auto;background:rgba(108,72,167,.08);padding:2rem;border-radius:12px;border:1px solid rgba(108,72,167,.2)}.what-we-do-content.svelte-1lh88dx p.svelte-1lh88dx{font-size:1.05rem;line-height:1.8;margin:1.5rem 0;text-align:left}.what-we-do-content.svelte-1lh88dx p.svelte-1lh88dx:first-child{margin-top:0}.what-we-do-content.svelte-1lh88dx p.svelte-1lh88dx:last-child{margin-bottom:0}.what-we-do-content.svelte-1lh88dx strong.svelte-1lh88dx{font-size:1.1rem;color:#fffffff2}.values-section.svelte-1lh88dx.svelte-1lh88dx{margin-top:3rem}.values-section.svelte-1lh88dx h3.svelte-1lh88dx{font-size:2rem;margin-bottom:2rem;font-weight:700}.value-cards.svelte-1lh88dx.svelte-1lh88dx{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.value-card.svelte-1lh88dx.svelte-1lh88dx{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:left}.value-icon.svelte-1lh88dx.svelte-1lh88dx{font-size:1.5rem;margin-right:.5rem;display:inline-block}.value-card.svelte-1lh88dx h4.svelte-1lh88dx{font-size:1.4rem;margin-bottom:.8rem;font-weight:700;display:flex;align-items:center}.value-card.svelte-1lh88dx p.svelte-1lh88dx{font-size:1rem;line-height:1.6;opacity:.9;margin:0}@media (max-width: 768px){.about-section.svelte-1lh88dx.svelte-1lh88dx{margin:2rem auto;padding:1rem}.about-section.svelte-1lh88dx h2.svelte-1lh88dx{font-size:2rem}.about-intro.svelte-1lh88dx .highlight.svelte-1lh88dx{font-size:1.2rem;padding:1rem}.about-intro.svelte-1lh88dx p.svelte-1lh88dx{font-size:1.1rem}.about-intro.svelte-1lh88dx p.svelte-1lh88dx:last-child{margin-top:2rem}.about-content.svelte-1lh88dx.svelte-1lh88dx{padding:1.5rem}.about-content.svelte-1lh88dx p.svelte-1lh88dx{font-size:1rem}.about-content.svelte-1lh88dx p.svelte-1lh88dx:first-child{font-size:1.1rem}.what-we-do-section.svelte-1lh88dx h3.svelte-1lh88dx{font-size:1.6rem}.what-we-do-content.svelte-1lh88dx.svelte-1lh88dx{padding:1.5rem}.what-we-do-content.svelte-1lh88dx p.svelte-1lh88dx{font-size:1rem;margin:1.2rem 0}.values-section.svelte-1lh88dx h3.svelte-1lh88dx{font-size:1.6rem}.value-cards.svelte-1lh88dx.svelte-1lh88dx{grid-template-columns:1fr;gap:1rem}.value-card.svelte-1lh88dx h4.svelte-1lh88dx{font-size:1.2rem}.value-card.svelte-1lh88dx p.svelte-1lh88dx{font-size:.95rem}}
