.section-title.svelte-1vc55v5{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.section-title--centered.svelte-1vc55v5{text-align:center;margin-bottom:5rem;display:block}.section-title__inner--centered.svelte-1vc55v5{display:inline-block}.section-title__heading.svelte-1vc55v5{font-family:var(--font-heading);letter-spacing:0;color:var(--text);margin:0;font-size:1.9rem;font-weight:800;line-height:2.2rem}@media (width>=768px){.section-title__heading.svelte-1vc55v5{font-size:2.2rem;line-height:2.5rem}}.section-title__heading--large.svelte-1vc55v5{font-size:2.2rem;line-height:2.5rem}@media (width>=768px){.section-title__heading--large.svelte-1vc55v5{font-size:2.2rem;line-height:2.5rem}}.section-title__accent.svelte-1vc55v5{background:var(--highlight);border-radius:9999px;width:4rem;height:.4rem;margin-top:1rem;margin-left:auto;margin-right:auto}.ecosystem-columns.svelte-1e2yqkl{background:#fff;width:100%;padding:3rem 0}.ecosystem-columns__grid.svelte-1e2yqkl{grid-template-columns:1fr;gap:2rem;display:grid;position:relative}@media (width>=768px){.ecosystem-columns__grid.svelte-1e2yqkl{grid-template-columns:1fr 1fr}}.ecosystem-columns__divider.svelte-1e2yqkl{display:none}@media (width>=768px){.ecosystem-columns__divider.svelte-1e2yqkl{background:color-mix(in srgb, var(--border) 30%, transparent);width:1px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.ecosystem-columns__col.svelte-1e2yqkl{flex-direction:column;display:flex}.ecosystem-columns__col-head.svelte-1e2yqkl{align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.ecosystem-columns__head-cta.svelte-1e2yqkl{margin-left:auto}.ecosystem-columns__icon.svelte-1e2yqkl{font-size:1.9rem;line-height:2.2rem}.ecosystem-columns__icon--primary.svelte-1e2yqkl{color:var(--accent)}.ecosystem-columns__icon--secondary.svelte-1e2yqkl{color:var(--color-secondary)}.ecosystem-columns__subtitle.svelte-1e2yqkl{font-family:var(--font-headline);color:var(--text);margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}.ecosystem-columns__cards.svelte-1e2yqkl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width>=640px){.ecosystem-columns__cards.svelte-1e2yqkl{gap:2rem}}.ecosystem-columns__tag.svelte-1e2yqkl{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem;font-size:10px;font-weight:700}.ecosystem-columns__tag--primary.svelte-1e2yqkl{color:var(--accent);opacity:.7}.ecosystem-columns__tag--secondary.svelte-1e2yqkl{color:var(--color-secondary);opacity:.7}.ecosystem-columns__tag--muted.svelte-1e2yqkl{color:var(--text-muted);opacity:.4}.ecosystem-columns__logo.svelte-1e2yqkl{object-fit:contain;object-position:left;width:auto;max-width:8rem;height:3rem}.ecosystem-columns__logo--wide.svelte-1e2yqkl{max-width:180px}.ecosystem-columns__logo--press.svelte-1e2yqkl{height:2.2rem}.ecosystem-columns__logo--echoes.svelte-1e2yqkl{max-width:140px}.ecosystem-columns__name.svelte-1e2yqkl{font-family:var(--font-headline);color:var(--text);transition:color var(--transition);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.ecosystem-columns__desc.svelte-1e2yqkl{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.2}@media (width>=768px){.ecosystem-columns.svelte-1e2yqkl{padding:6rem 0}.ecosystem-columns__grid.svelte-1e2yqkl{gap:4rem}.ecosystem-columns__col-head.svelte-1e2yqkl{margin-bottom:2.5rem}.ecosystem-columns__subtitle.svelte-1e2yqkl{font-size:1.5rem;line-height:2rem}.ecosystem-columns__name.svelte-1e2yqkl{font-size:1.2rem;line-height:1.8rem}.ecosystem-columns__desc.svelte-1e2yqkl{font-size:.9rem;line-height:1.2rem}}@media (hover:hover){.ecosystem-columns__item.svelte-1e2yqkl:hover .ecosystem-columns__name:where(.svelte-1e2yqkl){color:var(--accent)}.ecosystem-columns__item--press.svelte-1e2yqkl:hover .ecosystem-columns__name:where(.svelte-1e2yqkl){color:var(--color-secondary)}}.hero-home.svelte-u5viix{isolation:isolate;margin-top:calc(-1 * var(--header-h) - 1px);background:var(--accent-muted);width:100%;min-height:560px;padding:calc(2rem + var(--header-h) + 1px) 0 2.5rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero-home__bg.svelte-u5viix{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-home.svelte-u5viix:after{content:"";z-index:1;pointer-events:none;background:color-mix(in srgb, var(--accent) 30%, transparent);-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.hero-home__inner.svelte-u5viix{z-index:10;width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter);flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.hero-home__copy.svelte-u5viix{text-align:center;flex:1}.hero-home__title.svelte-u5viix{font-family:var(--font-headline);letter-spacing:0;color:var(--accent-fg);margin:0 0 1.5rem;font-size:2rem;font-weight:800;line-height:1.2}@media (width>=768px){.hero-home__inner.svelte-u5viix{flex-direction:row;gap:4rem}.hero-home.svelte-u5viix{min-height:700px;padding:calc(5rem + var(--header-h) + 1px) 0 5rem}.hero-home__lede.svelte-u5viix{font-size:1.1rem;line-height:1.8rem}.hero-home__copy.svelte-u5viix{text-align:left}.hero-home__title.svelte-u5viix{font-size:3rem;line-height:1}.hero-home__actions.svelte-u5viix{justify-content:flex-start}}@media (width>=1024px){.hero-home__title.svelte-u5viix{font-size:3.5rem;line-height:1.1}}.hero-home__accent.svelte-u5viix{background:linear-gradient(to right, var(--highlight), var(--color-secondary-fixed-dim));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-home__lede.svelte-u5viix{max-width:42rem;font-family:var(--font-body);color:var(--color-primary-fixed);opacity:.9;margin:0 0 2.5rem;font-size:1rem;line-height:1.6}.hero-home__actions.svelte-u5viix{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width<=767px){.hero-home__actions.svelte-u5viix{gap:.5rem;width:auto;max-width:18.5rem;margin-inline:auto}.hero-home__cta-primary.svelte-u5viix{padding:.6rem 1.2rem;font-size:.9rem;line-height:1.2;box-shadow:0 4px 12px #0000001a}.hero-home__cta-primary.svelte-u5viix .icon-ms:where(.svelte-u5viix),.hero-home__cta-ico.svelte-u5viix{font-size:1.2rem}}@media (width<=767px) and (width>=480px){.hero-home__actions.svelte-u5viix{flex-flow:wrap;width:100%;max-width:none}.hero-home__actions.svelte-u5viix>a:where(.svelte-u5viix){flex:0 auto;min-width:0}}@media (width>=480px){.hero-home__actions.svelte-u5viix{flex-direction:row}}.hero-home__cta-primary.svelte-u5viix{font-family:var(--font-label);color:var(--accent);transition:transform var(--transition), background-color var(--transition), box-shadow var(--transition);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a}@media (hover:hover){.hero-home__cta-primary.svelte-u5viix:hover{background:var(--color-primary-fixed);transform:translateY(-2px);box-shadow:0 12px 18px -4px #0000001a}}.hero-home__stat-grid.svelte-u5viix{flex-direction:column;flex-shrink:0;gap:1.5rem;width:17rem;display:none}@media (width>=1024px){.hero-home__stat-grid.svelte-u5viix{display:flex}}.hero-home__stat-grid__card.svelte-u5viix{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;padding:1.5rem}.hero-home__stat-grid__icon-wrap.svelte-u5viix{color:var(--color-secondary-fixed);margin-bottom:.2rem}.hero-home__stat-grid__icon.svelte-u5viix{font-size:24px}.hero-home__stat-grid__value.svelte-u5viix{font-family:var(--font-headline);color:#fff;margin:0;font-size:2.2rem;font-weight:900;line-height:2.5rem}.hero-home__stat-grid__label.svelte-u5viix{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-primary-fixed);text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600;line-height:1rem}.home-spotlights.svelte-1yofoqe{background:var(--surface);width:100%;padding:3rem 0}.home-spotlights__stack.svelte-1yofoqe{flex-direction:column;gap:5rem;display:flex}.home-spotlights__grid.svelte-1yofoqe{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.home-spotlights__grid.svelte-1yofoqe{grid-template-columns:2fr 1fr}}.home-spotlights__side.svelte-1yofoqe{flex-direction:column;gap:1.5rem;display:flex}.home-spotlights__card.svelte-1yofoqe{border-radius:1.5rem;position:relative;overflow:hidden}.home-spotlights__card--large.svelte-1yofoqe{height:320px;box-shadow:0 20px 25px -5px #0000001a}.home-spotlights__card--small.svelte-1yofoqe{--spotlights-shift:4.8rem;height:200px;box-shadow:0 10px 15px -3px #0000001a}.home-spotlights__card--small.svelte-1yofoqe .home-spotlights__body:where(.svelte-1yofoqe){height:100%;position:relative}.home-spotlights__card--small.svelte-1yofoqe .home-spotlights__title:where(.svelte-1yofoqe),.home-spotlights__reveal.svelte-1yofoqe{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.home-spotlights__card--small.svelte-1yofoqe .home-spotlights__title:where(.svelte-1yofoqe){transition:transform var(--transition);margin:0}.home-spotlights__reveal.svelte-1yofoqe{opacity:0;transform:translateY(var(--spotlights-shift));pointer-events:none;transition:opacity var(--transition), transform var(--transition);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.home-spotlights__img.svelte-1yofoqe{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);position:absolute;inset:0}.home-spotlights__card--large.svelte-1yofoqe .home-spotlights__img:where(.svelte-1yofoqe),.home-spotlights__card--small.svelte-1yofoqe .home-spotlights__img:where(.svelte-1yofoqe){transition:transform var(--transition-slow)}.home-spotlights__grad.svelte-1yofoqe{pointer-events:none;position:absolute;inset:0}.home-spotlights__grad--surface.svelte-1yofoqe{background:linear-gradient(to top, var(--text), color-mix(in srgb, var(--text) 20%, transparent), transparent)}.home-spotlights__grad--tertiary.svelte-1yofoqe{background:linear-gradient(to top, color-mix(in srgb, var(--color-tertiary) 90%, transparent), color-mix(in srgb, var(--color-tertiary) 40%, transparent), transparent)}.home-spotlights__grad--surface-soft.svelte-1yofoqe{background:linear-gradient(to top, color-mix(in srgb, var(--text) 90%, transparent), color-mix(in srgb, var(--text) 40%, transparent), transparent)}.home-spotlights__body.svelte-1yofoqe{width:100%;padding:1.5rem;position:absolute;bottom:0;left:0}.home-spotlights__body--lg.svelte-1yofoqe{padding:1.2rem}.home-spotlights__title.svelte-1yofoqe{font-family:var(--font-headline);color:#fff;margin:0 0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.8rem}.home-spotlights__title--xl.svelte-1yofoqe{margin-bottom:.5rem;font-size:1.7rem;line-height:1.2}.home-spotlights__text.svelte-1yofoqe{font-family:var(--font-body);color:#ffffffe6;margin:0 0 1rem}.home-spotlights__text--lg.svelte-1yofoqe{max-width:36rem;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.home-spotlights__text--clamp.svelte-1yofoqe{-webkit-line-clamp:2;line-clamp:2;color:#fffc;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1rem;display:-webkit-box;overflow:hidden}.home-spotlights__btn.svelte-1yofoqe{font-family:var(--font-label);transition:background-color var(--transition), transform var(--transition);border-radius:9999px;font-weight:700;text-decoration:none;display:inline-block}.home-spotlights__btn--solid.svelte-1yofoqe{color:var(--accent);background:#fff;padding:.6rem 1rem;font-size:.9rem;line-height:1.2rem}@media (pointer:coarse){.home-spotlights__card--small.svelte-1yofoqe .home-spotlights__title:where(.svelte-1yofoqe){transform:translateY(calc(var(--spotlights-shift) * -1))}.home-spotlights__reveal.svelte-1yofoqe{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width>=768px){.home-spotlights.svelte-1yofoqe{padding:5rem 0}.home-spotlights__card--large.svelte-1yofoqe{height:500px}.home-spotlights__card--small.svelte-1yofoqe{height:240px}.home-spotlights__body--lg.svelte-1yofoqe{padding:2.5rem}.home-spotlights__title--xl.svelte-1yofoqe{font-size:2.2rem;line-height:2.5rem}.home-spotlights__text--lg.svelte-1yofoqe{font-size:1.1rem;line-height:1.8rem}.home-spotlights__btn--solid.svelte-1yofoqe{padding:1rem 2rem}}.home-spotlights__btn--glass.svelte-1yofoqe{color:#fff;background:#fff3;flex:none;justify-content:center;align-items:center;width:fit-content;height:2rem;padding:0 1.2rem;font-size:.8rem;line-height:1rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-spotlights__card--small.svelte-1yofoqe:hover .home-spotlights__title:where(.svelte-1yofoqe),.home-spotlights__card--small.svelte-1yofoqe:focus-within .home-spotlights__title:where(.svelte-1yofoqe){transform:translateY(calc(var(--spotlights-shift) * -1))}.home-spotlights__card--small.svelte-1yofoqe:hover .home-spotlights__reveal:where(.svelte-1yofoqe),.home-spotlights__card--small.svelte-1yofoqe:focus-within .home-spotlights__reveal:where(.svelte-1yofoqe){opacity:1;pointer-events:auto;transform:translateY(0)}.home-spotlights__card.svelte-1yofoqe:hover .home-spotlights__img:where(.svelte-1yofoqe),.home-spotlights__card--small.svelte-1yofoqe:hover .home-spotlights__img:where(.svelte-1yofoqe){transform:scale(1.1)}.home-spotlights__btn--solid.svelte-1yofoqe:hover{background:var(--color-primary-fixed)}.home-spotlights__btn--glass.svelte-1yofoqe:hover{background:#ffffff4d}}.partner-logo-card.svelte-1q3k5h3{cursor:pointer;background:var(--color-surface-container-lowest);width:auto;min-width:8rem;height:5rem;transition:transform var(--transition), box-shadow var(--transition);border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding-left:.6rem;padding-right:.6rem;display:flex;position:relative;overflow:hidden}.partner-logo-card__img.svelte-1q3k5h3{object-fit:contain;width:auto;max-width:9rem;max-height:2.5rem;transition:opacity var(--transition)}.partner-logo-card__text.svelte-1q3k5h3{font-family:var(--font-headline);color:var(--text-muted);transition:opacity var(--transition);font-size:1rem;font-weight:700;line-height:1.5rem}@media (width>=768px){.partner-logo-card.svelte-1q3k5h3{width:16rem;min-width:0;height:8rem;padding-left:0;padding-right:0}.partner-logo-card__img.svelte-1q3k5h3{max-width:12rem;max-height:3rem}.partner-logo-card__text.svelte-1q3k5h3{font-size:1.5rem;line-height:2rem}}.partner-logo-card__overlay.svelte-1q3k5h3{background:var(--accent);text-align:center;opacity:0;transition:opacity var(--transition);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.partner-logo-card__name.svelte-1q3k5h3{font-family:var(--font-headline);color:#fff;margin-bottom:.2rem;font-weight:700}.partner-logo-card__sector.svelte-1q3k5h3{font-family:var(--font-label);letter-spacing:.1em;color:#fffc;text-transform:uppercase;margin-bottom:.5rem;font-size:10px;font-weight:700}.partner-logo-card__link.svelte-1q3k5h3{color:var(--color-secondary-fixed);align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;line-height:1rem;display:flex}.partner-logo-card__link-icon.svelte-1q3k5h3{font-size:12px}@media (hover:hover){.partner-logo-card.svelte-1q3k5h3:hover{transform:scale(1.1);box-shadow:0 25px 50px -12px #0000004d}.partner-logo-card.svelte-1q3k5h3:hover .partner-logo-card__img:where(.svelte-1q3k5h3),.partner-logo-card.svelte-1q3k5h3:hover .partner-logo-card__text:where(.svelte-1q3k5h3){opacity:0}.partner-logo-card.svelte-1q3k5h3:hover .partner-logo-card__overlay:where(.svelte-1q3k5h3){opacity:1}}.logo-marquee.svelte-1luexv1{background:var(--color-surface-container-low);width:100%;padding:2.2rem 0;overflow:hidden}.logo-marquee__head.svelte-1luexv1{justify-content:space-between;align-items:flex-end;display:flex}.logo-marquee__track-wrap.svelte-1luexv1{-webkit-overflow-scrolling:touch;touch-action:pan-x;background:#fff;width:100%;display:flex;position:relative;overflow:auto hidden}.logo-marquee__track.svelte-1luexv1{min-width:max-content;padding:1rem 0;padding-left:var(--page-gutter);padding-right:var(--page-gutter);align-items:center;gap:.4rem;display:flex}@media (width>=768px){.logo-marquee.svelte-1luexv1{padding:4rem 0}.logo-marquee__track-wrap.svelte-1luexv1{padding:2rem 0;overflow:hidden}.logo-marquee__track.svelte-1luexv1{gap:3rem}}.split-section.svelte-tt02qt{flex-direction:column;align-items:center;gap:1.2rem;min-height:0;display:flex}@media (width>=1024px){.split-section.svelte-tt02qt{flex-direction:row}.split-section--reverse.svelte-tt02qt{flex-direction:row-reverse}}.split-section__text.svelte-tt02qt{width:100%}@media (width>=1024px){.split-section__text.svelte-tt02qt{width:70%}}.split-section__badge.svelte-tt02qt{font-family:var(--font-label);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.2rem .8rem;font-size:.8rem;font-weight:700;line-height:1rem;display:inline-flex}.split-section__badge--secondary.svelte-tt02qt{background:var(--color-secondary-fixed);color:var(--color-secondary)}.split-section__badge--primary.svelte-tt02qt{background:var(--color-primary-fixed);color:var(--accent)}.split-section__badge-icon.svelte-tt02qt{font-size:14px}.split-section__title.svelte-tt02qt{font-family:var(--font-headline);color:var(--text);margin:0 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.2}.split-section__body.svelte-tt02qt{max-width:56rem;font-family:var(--font-body);color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.split-section__media.svelte-tt02qt{background:var(--color-surface-container);border-radius:1rem;width:100%;height:220px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a}@media (width>=1024px){.split-section.svelte-tt02qt{gap:3rem}.split-section__media.svelte-tt02qt{width:30%;height:300px}.split-section__title.svelte-tt02qt{font-size:1.9rem}.split-section__body.svelte-tt02qt{font-size:.9rem;line-height:1.6}}.split-section__img.svelte-tt02qt{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-section.svelte-1uha8ag{background:var(--surface);width:100%;padding:3rem 0}.home-section__stack.svelte-1uha8ag{flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.home-section.svelte-1uha8ag{padding:5rem 0}.home-section__stack.svelte-1uha8ag{gap:3rem}}
