.EcosystemPlatformPage-module__LIr8wa__page{width:min(var(--max-width), calc(100% - (var(--content-gutter) * 2)));margin:0 auto;padding:clamp(88px,11vw,152px) 0 clamp(88px,12vw,152px)}.EcosystemPlatformPage-module__LIr8wa__backLink{color:var(--muted);align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.EcosystemPlatformPage-module__LIr8wa__heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:end;gap:clamp(48px,9vw,136px);margin-top:clamp(52px,7vw,88px);display:grid}.EcosystemPlatformPage-module__LIr8wa__hero h1,.EcosystemPlatformPage-module__LIr8wa__sectionHeading h2,.EcosystemPlatformPage-module__LIr8wa__groupHeading h2,.EcosystemPlatformPage-module__LIr8wa__close h2{font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-regular);letter-spacing:0;margin:18px 0 0;line-height:.94}.EcosystemPlatformPage-module__LIr8wa__heroCopy p{color:var(--muted-foreground);margin:0;font-size:1.0625rem;line-height:1.6}.EcosystemPlatformPage-module__LIr8wa__heroCopy p+p{margin-top:16px}.EcosystemPlatformPage-module__LIr8wa__actions,.EcosystemPlatformPage-module__LIr8wa__closeActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.EcosystemPlatformPage-module__LIr8wa__answerSection,.EcosystemPlatformPage-module__LIr8wa__capabilityGroup,.EcosystemPlatformPage-module__LIr8wa__close{border-top:1px solid var(--rule);margin-top:clamp(104px,14vw,184px);padding-top:clamp(40px,5vw,64px)}.EcosystemPlatformPage-module__LIr8wa__sectionHeading{max-width:780px}.EcosystemPlatformPage-module__LIr8wa__sectionHeading h2,.EcosystemPlatformPage-module__LIr8wa__groupHeading h2,.EcosystemPlatformPage-module__LIr8wa__close h2{font-size:var(--font-size-section-title);line-height:.98}.EcosystemPlatformPage-module__LIr8wa__sectionHeading>p:last-child{max-width:620px;color:var(--muted-foreground);margin:20px 0 0;line-height:1.55}.EcosystemPlatformPage-module__LIr8wa__flow{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.EcosystemPlatformPage-module__LIr8wa__flow article{border-left:1px solid var(--rule);min-height:240px;padding:28px 24px 32px}.EcosystemPlatformPage-module__LIr8wa__flow article:first-child{border-left:0}.EcosystemPlatformPage-module__LIr8wa__flow span{color:var(--muted);font-size:.75rem}.EcosystemPlatformPage-module__LIr8wa__flow h3{font-size:1.2rem;font-weight:var(--font-weight-medium);letter-spacing:0;margin:58px 0 0}.EcosystemPlatformPage-module__LIr8wa__flow p{color:var(--muted-foreground);margin:12px 0 0;font-size:.875rem;line-height:1.5}.EcosystemPlatformPage-module__LIr8wa__permissionBar{background:var(--surface);border-radius:6px;align-items:center;gap:14px;margin-top:16px;padding:18px 20px;display:flex}.EcosystemPlatformPage-module__LIr8wa__permissionBar div{flex-wrap:wrap;gap:6px 14px;display:flex}.EcosystemPlatformPage-module__LIr8wa__permissionBar strong,.EcosystemPlatformPage-module__LIr8wa__permissionBar span{font-size:.8125rem;line-height:1.4}.EcosystemPlatformPage-module__LIr8wa__permissionBar span{color:var(--muted-foreground)}.EcosystemPlatformPage-module__LIr8wa__groupHeading{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,100px);display:grid}.EcosystemPlatformPage-module__LIr8wa__groupHeading h2{max-width:820px;margin-top:0}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);gap:18px;min-height:210px;padding:32px;display:grid}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid article:nth-child(2n){border-right:0}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid h3{font-size:1.2rem;font-weight:var(--font-weight-medium);letter-spacing:0;margin:0}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid p{color:var(--muted-foreground);margin:12px 0 0;font-size:.9rem;line-height:1.55}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid a{color:var(--primary);align-items:center;gap:6px;margin-top:22px;font-size:.875rem;display:inline-flex}.EcosystemPlatformPage-module__LIr8wa__close{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.EcosystemPlatformPage-module__LIr8wa__close h2{max-width:820px}.EcosystemPlatformPage-module__LIr8wa__closeActions{justify-content:flex-end;margin-top:0}@media (max-width:900px){.EcosystemPlatformPage-module__LIr8wa__heroGrid,.EcosystemPlatformPage-module__LIr8wa__groupHeading,.EcosystemPlatformPage-module__LIr8wa__close{grid-template-columns:1fr}.EcosystemPlatformPage-module__LIr8wa__heroGrid{align-items:start}.EcosystemPlatformPage-module__LIr8wa__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.EcosystemPlatformPage-module__LIr8wa__flow article:nth-child(3){border-left:0}.EcosystemPlatformPage-module__LIr8wa__flow article:nth-child(n+3){border-top:1px solid var(--rule)}.EcosystemPlatformPage-module__LIr8wa__closeActions{justify-content:flex-start}}@media (max-width:640px){.EcosystemPlatformPage-module__LIr8wa__page{width:min(100% - 32px, var(--max-width));padding-top:24px}.EcosystemPlatformPage-module__LIr8wa__heroGrid{gap:32px;margin-top:40px}.EcosystemPlatformPage-module__LIr8wa__hero h1{font-size:var(--font-size-mobile-display);line-height:1.1}.EcosystemPlatformPage-module__LIr8wa__closeActions .button{width:100%}.EcosystemPlatformPage-module__LIr8wa__flow,.EcosystemPlatformPage-module__LIr8wa__capabilityGrid{grid-template-columns:1fr}.EcosystemPlatformPage-module__LIr8wa__flow article,.EcosystemPlatformPage-module__LIr8wa__flow article:nth-child(3){border-top:1px solid var(--rule);border-left:0;min-height:0}.EcosystemPlatformPage-module__LIr8wa__flow article:first-child{border-top:0}.EcosystemPlatformPage-module__LIr8wa__flow h3{margin-top:28px}.EcosystemPlatformPage-module__LIr8wa__capabilityGrid article,.EcosystemPlatformPage-module__LIr8wa__capabilityGrid article:nth-child(2n){border-right:0;min-height:0;padding:28px 8px}}
