.web-ecosystem-heading{margin-bottom:var(--space-32)}.web-ecosystem-stage{padding:var(--space-80) var(--space-32);border:var(--stroke-1,1px) solid var(--neutral-border-support);border-radius:var(--radius-16);background-color:var(--neutral-surface-background);background-image:radial-gradient(var(--neutral-border-support) 1px, transparent 1px);background-size:var(--space-24) var(--space-24);background-position:50%}.web-ecosystem-map{justify-content:space-between;align-items:stretch;gap:var(--space-48);flex-direction:row;width:100%;max-width:1120px;min-height:640px;margin-inline:auto;display:flex;position:relative}.web-ecosystem-column{z-index:3;justify-content:center;align-items:center;gap:var(--space-48);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.web-ecosystem-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.web-ecosystem-link path{fill:none;stroke-linecap:round;transition:stroke .24s,opacity .24s}.web-ecosystem-link-track{stroke:var(--neutral-border-components);stroke-width:1.5px}.web-ecosystem-link-flow{stroke:var(--platform-area-ink);stroke-width:2px;stroke-dasharray:2 10;opacity:0;animation:.9s linear infinite web-ecosystem-flow}.web-ecosystem-link[data-state=on] .web-ecosystem-link-track{stroke:var(--platform-area-ink);stroke-width:6px;opacity:.15}.web-ecosystem-map[data-active] .web-ecosystem-link:not([data-state=on]) .web-ecosystem-link-track{opacity:.35}.web-ecosystem-link[data-state=on] .web-ecosystem-link-flow{opacity:1}@keyframes web-ecosystem-flow{to{stroke-dashoffset:-12px}}.web-ecosystem-wires{z-index:4;pointer-events:none;position:absolute;inset:0}.web-ecosystem-wire{transition:opacity .24s;position:absolute;inset:0}.web-ecosystem-port{width:var(--space-8);height:var(--space-8);border:1.5px solid var(--platform-area-ink);border-radius:var(--radius-full);background-color:var(--neutral-surface-background);position:absolute;translate:-50% -50%}.web-ecosystem-step{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);border:var(--stroke-1,1px) solid var(--neutral-border-support);border-radius:var(--radius-full);background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);white-space:nowrap;cursor:pointer;transition:border-color .24s,box-shadow .24s,opacity .24s;display:inline-flex}.web-ecosystem-step:focus-visible{outline:var(--stroke-2,2px) solid var(--platform-area-ink);outline-offset:var(--space-2)}.web-ecosystem-step[data-state=active],.web-ecosystem-step[aria-pressed=true],.web-ecosystem-step[data-focus]{border-color:var(--platform-area-ink);box-shadow:0 0 0 var(--space-4) var(--platform-area-tint)}.web-ecosystem-step[data-state=on]{border-color:var(--platform-area-ink)}.web-ecosystem-step-well{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);background-color:var(--platform-area-tint);color:var(--platform-area-ink);place-items:center;display:inline-grid}.web-ecosystem-step-well svg{width:var(--space-16);height:var(--space-16)}@media (max-width:768px){.web-ecosystem-stage{padding:var(--space-32) var(--space-12)}.web-ecosystem-map{gap:var(--space-64);flex-direction:column;min-height:0}.web-ecosystem-column{justify-content:center;gap:var(--space-6);flex-flow:wrap}.web-ecosystem-step{gap:var(--space-4);width:76px;padding:var(--space-6) var(--space-4);border-radius:var(--radius-12);white-space:normal;text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.web-ecosystem-link-flow{animation:none}}
.web-faq-list.accordion[data-variant=cards]{gap:var(--space-16);flex-direction:column;display:flex}.web-faq-item.accordion-item[data-variant=cards]{--accordion-pad:var(--space-16) var(--space-24);border-radius:var(--radius-16)}.web-faq-item .accordion-title.title6{font-size:var(--size-copy);line-height:var(--line-copy);letter-spacing:var(--spacing-copy);font-weight:var(--weight-copy)}.web-faq-item .accordion-action.action{width:var(--space-40);height:var(--space-40);min-width:var(--space-40);max-width:var(--space-40);min-height:var(--space-40);max-height:var(--space-40);background-image:linear-gradient(#62626233,#0003)}.web-faq-chevron{width:var(--space-16);height:var(--space-16);transition:transform var(--speed-medium) var(--ease-out)}.web-faq-item[data-state=open] .web-faq-chevron{transform:rotate(180deg)}.web-faq-answer.body{color:var(--neutral-content-body);margin:0}
.web-carousel{--carousel-gap:var(--space-24);width:100%;position:relative;container-type:inline-size}.web-carousel-track{--carousel-bleed:calc((100vw - 100cqw) / 2);gap:var(--carousel-gap);margin-inline:calc(var(--carousel-bleed) * -1);padding-inline:var(--carousel-bleed);scroll-padding-inline:var(--carousel-bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.web-carousel-track.is-draggable{cursor:grab}.web-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.web-carousel-track img,.web-carousel-track a{-webkit-user-drag:none}.web-carousel-track::-webkit-scrollbar{display:none}.web-carousel-slide{flex:0 0 calc((100cqw - (var(--carousel-per-view,3) - 1) * var(--carousel-gap)) / var(--carousel-per-view,3));scroll-snap-align:start}.web-carousel-controls{top:38%;right:calc((100cqw - 100vw) / 2 + var(--space-32));gap:var(--space-8);z-index:1;display:flex;position:absolute}.web-carousel-control.action{border-radius:var(--radius-full);width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;box-shadow:var(--shadow-components);background-image:linear-gradient(#62626233,#0003)}.web-carousel-control.action .action-icon{width:var(--space-24);height:var(--space-24);min-width:var(--space-24);min-height:var(--space-24)}.web-carousel-control.action:disabled{opacity:.7;cursor:default}@media (max-width:1200px){.web-carousel-slide{flex-basis:min(80cqw,380px)}.web-carousel-controls{display:none}}
.web-feature-card{gap:var(--space-32);height:100%;padding:var(--space-32);border-radius:var(--radius-16);background-color:var(--neutral-surface-main);flex-direction:column;display:flex;overflow:hidden}.web-feature-card-media{aspect-ratio:496/320;border-radius:var(--radius-8);background-color:var(--neutral-surface-background);position:relative;overflow:hidden}.web-feature-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.web-feature-card-body{gap:var(--space-24);flex-direction:column;flex:1;display:flex}.web-feature-card-heading{align-items:center;gap:var(--space-12);display:flex}.web-feature-card-title.title5,.web-feature-card-description.body{margin:0}.web-feature-card-title.title5{font-weight:400}.web-feature-card-description.body{color:var(--neutral-content-body)}.web-feature-card-link{width:fit-content}@media (max-width:768px){.web-feature-card{gap:var(--space-24);padding:var(--space-20)}}
.web-feature-grid-list{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:768px){.web-feature-grid-list{gap:var(--space-16);grid-template-columns:1fr}}
.web-feature-stats-panel{gap:var(--space-48);padding:var(--space-80) var(--space-48);border-radius:var(--radius-16);background-color:var(--platform-area-tint,var(--neutral-surface-main));flex-direction:column;display:flex}.web-feature-stats-heading{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex}.web-feature-stats-heading .title3{color:var(--platform-area-ink,var(--neutral-content-main-titles));margin:0}.web-feature-stats-description.body{max-width:640px;color:var(--neutral-content-body);margin:0}.web-feature-stats-grid{grid-template-columns:repeat(var(--feature-stats-columns,4), minmax(0, 1fr));gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.web-feature-stats-grid[data-count="1"]{--feature-stats-columns:1}.web-feature-stats-grid[data-count="2"]{--feature-stats-columns:2}.web-feature-stats-grid[data-count="3"]{--feature-stats-columns:3}.web-feature-stats-card{border:var(--stroke-1) solid color-mix(in srgb, var(--neutral-white) 80%, transparent);background-color:color-mix(in srgb, var(--neutral-white) 45%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--platform-area-ink,black) 8%, transparent), 0 24px 48px -20px color-mix(in srgb, var(--platform-area-ink,black) 28%, transparent);border-radius:18px;padding:6px}.web-feature-stats-card-face{justify-content:space-between;gap:var(--space-24);height:100%;min-height:200px;padding:var(--space-32) var(--space-24) var(--space-24);background-color:var(--neutral-surface-background);border-radius:12px;flex-direction:column;display:flex}.web-feature-stats-figure.title1{color:var(--platform-area-ink,var(--neutral-content-main-titles));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.web-feature-stats-label.body{color:var(--neutral-content-body);margin:0}.web-feature-stats-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1200px){.web-feature-stats-grid{--feature-stats-columns:2}.web-feature-stats-grid[data-count="1"]{--feature-stats-columns:1}}@media (max-width:768px){.web-feature-stats-panel{gap:var(--space-32);padding:var(--space-48) var(--space-16) var(--space-16)}.web-feature-stats-grid{--feature-stats-columns:1}.web-feature-stats-card-face{min-height:0}}
.block-grid-heading{margin:0 0 var(--space-32);color:var(--neutral-content-main-titles)}.block-grid-items{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.block-grid-card{gap:var(--space-12);background-color:var(--neutral-surface-main);padding:var(--space-8);border-radius:var(--radius-16);color:inherit;flex-direction:column;text-decoration:none;display:flex}.block-grid-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.block-grid-card-summary{white-space:pre-line;-webkit-line-clamp:4;line-clamp:4;color:var(--neutral-content-support);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.block-grid-card-media{border-radius:var(--radius-8);width:100%;position:relative;overflow:hidden}.block-grid-card-media :is(img,.web-placeholder){-o-object-fit:cover;object-fit:cover;aspect-ratio:1;width:100%;height:auto;transition:transform var(--speed-medium) var(--ease-custom)}.block-grid-card-body{gap:var(--space-8);padding:0 var(--space-8);padding-bottom:var(--space-16);flex-direction:column;display:flex}.block-grid-card:hover .block-grid-card-media :is(img,.web-placeholder){transform:scale(1.05)}
.block-hero{background-color:var(--neutral-surface-main);border-radius:var(--radius-16);width:100%;position:relative;overflow:hidden}.block-hero-media{position:absolute;inset:0}.block-hero-media :is(img,.web-placeholder){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.block-hero-media:before{content:"";background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.block-hero-body{gap:var(--space-16);padding:var(--space-80);z-index:1;--neutral-content-main-titles:var(--neutral-white);--neutral-content-body:var(--neutral-white);--neutral-surface-icons:var(--neutral-white);color:var(--neutral-white);flex-direction:column;padding-top:480px;display:flex;position:relative}
