.ecosystem-section[data-v-0092dba1]{background:hsl(var(--background));padding-block:0;position:relative}.ecosystem-background[data-v-0092dba1]{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.07;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ecosystem-stage[data-v-0092dba1]{width:100%;max-width:1440px;margin-inline:auto;padding:1.5rem clamp(1.25rem,3.8vw,3.5rem) 1.25rem;position:relative;container-type:inline-size}.ecosystem-logo[data-v-0092dba1]{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:clamp(7rem,14cqw,11rem);height:2.75rem;position:absolute;top:1.25rem;left:clamp(1.25rem,2.5vw,2.25rem)}.ecosystem-backdrop-title[data-v-0092dba1]{top:clamp(3.5rem,5.8cqw,5.25rem);z-index:-1;color:hsl(var(--primary) / .16);font-family:var(--section-font-heading);font-size:var(--section-display-size);font-weight:var(--section-display-weight);letter-spacing:-.065em;text-align:center;white-space:nowrap;pointer-events:none;margin:0;line-height:.9;position:absolute;inset-inline:0}.ecosystem-layout[data-v-0092dba1]{grid-template-columns:minmax(0,.97fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3cqw,3rem);padding-top:clamp(7rem,15cqw,12.5rem);display:grid}.ecosystem-copy[data-v-0092dba1],.ecosystem-benefit-copy[data-v-0092dba1]{min-width:0}.ecosystem-eyebrow[data-v-0092dba1]{color:hsl(var(--primary));font-size:var(--section-caption-size);font-weight:var(--section-strong-weight);margin:0 0 .4rem;line-height:1.3}.ecosystem-title[data-v-0092dba1]{color:hsl(var(--foreground));text-wrap:pretty;margin:0}.ecosystem-title span[data-v-0092dba1]{display:inline}.ecosystem-highlight[data-v-0092dba1]{color:hsl(var(--primary))}.ecosystem-description[data-v-0092dba1]{max-width:47ch;color:hsl(var(--muted-foreground));white-space:pre-line;margin:.85rem 0 0}.ecosystem-benefits[data-v-0092dba1]{gap:clamp(1rem,1.7cqw,1.5rem);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.ecosystem-benefit[data-v-0092dba1]{align-items:flex-start;gap:clamp(.875rem,1.8cqw,1.5rem);min-width:0;display:flex}.ecosystem-icon[data-v-0092dba1]{aspect-ratio:1;background:hsl(var(--primary) / .08);width:clamp(3.125rem,6cqw,5rem);color:hsl(var(--primary));border-radius:clamp(.8rem,1.6cqw,1.25rem);flex:0 0 clamp(3.125rem,6cqw,5rem);place-items:center;font-size:clamp(1.75rem,3.5cqw,2.5rem);display:grid}.ecosystem-benefit h3[data-v-0092dba1]{color:hsl(var(--foreground));font-family:var(--section-font-heading);font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);letter-spacing:-.025em;margin:.1rem 0 .2rem;line-height:1.25}.ecosystem-benefit p[data-v-0092dba1]{color:hsl(var(--muted-foreground));font-size:var(--section-card-text-size);font-weight:var(--section-body-weight);white-space:pre-line;margin:0;line-height:1.4}.ecosystem-heading[data-v-0092dba1],.ecosystem-benefit-copy[data-v-0092dba1]{overflow-wrap:anywhere}.ecosystem-visual[data-v-0092dba1]{border:1px solid hsl(var(--primary) / .28);background:hsl(var(--card));min-width:0;min-height:100%;box-shadow:0 0 .75rem hsl(var(--primary) / .12);border-radius:clamp(1rem,2cqw,1.5rem);align-items:center;display:grid;overflow:hidden}.ecosystem-visual[data-v-0092dba1] .media-frame,.ecosystem-visual[data-v-0092dba1] .media-frame__inner{width:100%}.ecosystem-visual[data-v-0092dba1] .media-frame__image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.ecosystem-visual[data-v-0092dba1] .media-placeholder{background:0 0;min-height:clamp(20rem,41cqw,36rem)}@media (max-width:639px){.ecosystem-stage[data-v-0092dba1]{padding:1.25rem 1.25rem 2rem}.ecosystem-layout[data-v-0092dba1]{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:6.25rem}.ecosystem-logo[data-v-0092dba1]{width:7rem;height:2.25rem;top:1rem}.ecosystem-backdrop-title[data-v-0092dba1]{top:4rem}.ecosystem-visual[data-v-0092dba1]{min-height:0}.ecosystem-visual[data-v-0092dba1] .media-placeholder{min-height:18rem}}
