.hero.svelte-1q37ri0{position:relative;width:100%;height:100vh;min-height:650px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-bg.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 1s ease}.hero-overlay.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000e6,#0000001a 40%,#0000);z-index:1}.hero-content.svelte-1q37ri0{position:relative;z-index:2;text-align:center;padding:1.5rem;max-width:900px}.hero-subtitle.svelte-1q37ri0{font-family:var(--font-body);font-size:1.0625rem;font-weight:600;color:#fffffff2;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.8),0 6px 48px rgba(0,0,0,.5)}.hero-title.svelte-1q37ri0{font-family:var(--font-heading);font-size:clamp(3rem,8vw,6rem);font-weight:700;color:#fff;line-height:1.08;margin-bottom:1.25rem;letter-spacing:-.025em;text-shadow:0 6px 48px rgba(0,0,0,.5)}.hero-hashtag.svelte-1q37ri0{font-family:var(--font-body);font-size:1.0625rem;color:#fffffff2;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.8),0 6px 48px rgba(0,0,0,.5)}.stats.svelte-1tbaren{background-color:var(--color-bg)}.stats-grid.svelte-1tbaren{display:grid;grid-template-columns:1fr;gap:2.5rem;text-align:center}@media(min-width:768px){.stats-grid.svelte-1tbaren{grid-template-columns:repeat(3,1fr);gap:3rem}}.stat-item.svelte-1tbaren{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.stat-item.visible.svelte-1tbaren{opacity:1;transform:translateY(0)}.stat-value.svelte-1tbaren{font-family:var(--font-heading);font-size:clamp(4rem,10vw,6rem);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:.5rem}.stat-label.svelte-1tbaren{font-family:var(--font-body);font-size:1.0625rem;font-weight:500;color:var(--color-text);margin-bottom:.25rem}.stat-sublabel.svelte-1tbaren{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-light)}.variants.svelte-1vrwui5{background-color:var(--color-bg)}.variants-gallery.svelte-1vrwui5{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:12px;place-items:center;position:relative}.slide-btn.svelte-1vrwui5{display:none;background:none;border:1px solid transparent;padding:0;cursor:pointer;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}.slide-btn.active.svelte-1vrwui5{display:block}.slide-btn.mobile-hidden.svelte-1vrwui5{display:none}.slide-btn.svelte-1vrwui5:hover{border-color:var(--color-border);box-shadow:0 2px 12px #00000014}.slide.svelte-1vrwui5{width:min(100%,480px);height:320px;padding:12px;box-sizing:border-box;object-fit:contain}.controls.svelte-1vrwui5{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.nav-btn.svelte-1vrwui5{pointer-events:auto;background:transparent;border:0;font-size:24px;line-height:1;padding:12px 16px;cursor:pointer;color:var(--color-text, #333);min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.nav-btn.svelte-1vrwui5:hover{color:var(--color-primary)}@media(min-width:768px){.variants-gallery.svelte-1vrwui5{grid-template-columns:repeat(3,1fr)}.slide-btn.svelte-1vrwui5,.slide-btn.mobile-hidden.svelte-1vrwui5{display:block}.controls.svelte-1vrwui5{display:none}}.toggle-wrapper.svelte-1vrwui5{text-align:center;margin-top:8px}.btn-toggle.svelte-1vrwui5{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:#fff;background:var(--color-dark, #1a2e1a);border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease}.btn-toggle.svelte-1vrwui5:hover{background:var(--color-primary);transform:translateY(-1px)}.btn-toggle.svelte-1vrwui5:active{transform:translateY(0)}.lightbox-overlay.svelte-1vrwui5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000c;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox-content.svelte-1vrwui5{position:relative;max-width:900px;width:100%;background:#fff;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center}.lightbox-close.svelte-1vrwui5{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-text);border-radius:4px;transition:background-color .2s ease}.lightbox-close.svelte-1vrwui5:hover{background-color:var(--color-bg-light, #f5f5f5)}.lightbox-img.svelte-1vrwui5{width:100%;max-height:70vh;object-fit:contain}.lightbox-label.svelte-1vrwui5{margin-top:1rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text)}.team.svelte-c6oxub{background-color:var(--color-bg)}.team-grid.svelte-c6oxub{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1400px;margin:0 auto}@media(min-width:640px){.team-grid.svelte-c6oxub{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.team-grid.svelte-c6oxub{grid-template-columns:repeat(3,1fr)}}.team-card.svelte-c6oxub{display:block;text-decoration:none;color:inherit;max-width:420px;margin:0 auto;width:100%;transition:transform .3s ease}.team-card.svelte-c6oxub:hover{transform:translateY(-4px)}.team-image-wrapper.svelte-c6oxub{position:relative;overflow:hidden}.team-image.svelte-c6oxub{width:100%;aspect-ratio:37/46;object-fit:cover;display:block}.team-overlay.svelte-c6oxub{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0;transition:opacity .35s ease}.team-card.svelte-c6oxub:hover .team-overlay:where(.svelte-c6oxub){opacity:1}.team-qualification.svelte-c6oxub{font-family:var(--font-body);font-size:.9375rem;color:#fff;text-align:center;padding:0 1.5rem;line-height:1.5}.team-linkedin.svelte-c6oxub{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:background .3s ease,color .3s ease}.team-card.svelte-c6oxub:hover .team-linkedin:where(.svelte-c6oxub):hover{background:var(--color-primary);color:#fff}.team-info.svelte-c6oxub{padding:1.25rem 1.5rem;background:#fff;text-align:center;box-shadow:0 4px 20px #0000000d}.team-name.svelte-c6oxub{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:.15rem}.team-role.svelte-c6oxub{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-light)}.cta-buttons.svelte-1waspsf{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.jobs-cta.svelte-1waspsf{background-color:var(--color-bg);padding:8rem 2rem}.jobs-cta.svelte-1waspsf h2:where(.svelte-1waspsf){font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);margin-bottom:.75rem}.jobs-cta.svelte-1waspsf p:where(.svelte-1waspsf){color:var(--color-primary);margin-bottom:1.5rem;font-size:1.125rem;max-width:640px}.events.svelte-1waspsf{background-color:var(--color-bg)}.events-grid.svelte-1waspsf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.event-card.svelte-1waspsf{padding:3rem;background:var(--color-bg-light);border-radius:8px;text-align:center}.event-card.svelte-1waspsf p:where(.svelte-1waspsf){color:var(--color-text-light);font-size:1.0625rem}.partners.svelte-1waspsf{background-color:var(--color-bg);padding-top:2rem;padding-bottom:3rem}.partners-grid.svelte-1waspsf{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem}.partners-grid.svelte-1waspsf img:where(.svelte-1waspsf){max-height:72px;width:auto;opacity:.6;transition:opacity .3s ease;filter:grayscale(50%)}.partners-grid.svelte-1waspsf img:where(.svelte-1waspsf):hover{opacity:1;filter:grayscale(0%)}.videos.svelte-1waspsf{background-color:var(--color-bg-dark)}.videos-title.svelte-1waspsf{color:#fff}.video-grid.svelte-1waspsf{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.video-grid.svelte-1waspsf{grid-template-columns:repeat(2,1fr)}}.video-wrapper.svelte-1waspsf{position:relative;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:#000}
