.shen-content-ecosystem{--ecosystem-primary:#001f55;--ecosystem-heading:#001f55;--ecosystem-dark:#082554;--ecosystem-light:#f0f1fa;padding:61px 26px 49px;overflow:hidden;background:#f8f7fc;color:#29364c}.shen-content-ecosystem__inner{width:100%;max-width:1340px;margin:auto}.shen-content-ecosystem__intro{max-width:810px;margin:0 auto 66px;text-align:center}.shen-content-ecosystem__eyebrow{margin-bottom:15px;color:var(--ecosystem-primary);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.19em}.shen-content-ecosystem__title{margin:0 0 19px;color:var(--ecosystem-heading);font-size:32px;font-weight:700;line-height:1.35}.shen-content-ecosystem__description{margin:0;font-size:16px;line-height:1.7}.shen-content-ecosystem__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.shen-content-ecosystem__card{display:flex;min-height:338px;padding:34px 34px 31px;border-radius:7px;background:var(--ecosystem-light);box-sizing:border-box;grid-column:span 2;flex-direction:column;opacity:0;transform:translateY(35px);transition:opacity .65s calc(.09s * var(--card-index)) ease,transform .65s calc(.09s * var(--card-index)) cubic-bezier(.2,.75,.2,1),box-shadow .25s ease}.shen-content-ecosystem__card.is-wide{grid-column:span 3}.shen-content-ecosystem.is-visible .shen-content-ecosystem__card{opacity:1;transform:none}.shen-content-ecosystem__card:hover{box-shadow:0 16px 34px rgba(0,31,85,.12);transform:translateY(-7px)}.shen-content-ecosystem__card.is-dark{background:var(--ecosystem-dark);color:#fff}.shen-content-ecosystem__card.is-primary{background:#0a4aac;color:#fff}.shen-content-ecosystem__icon{display:inline-flex;width:29px;height:29px;margin-bottom:18px;align-items:center;color:var(--ecosystem-primary);font-size:22px}.shen-content-ecosystem__card.is-dark .shen-content-ecosystem__icon,.shen-content-ecosystem__card.is-primary .shen-content-ecosystem__icon{color:#45d5f4}.shen-content-ecosystem__icon svg{width:1em;height:1em;fill:currentColor}.shen-content-ecosystem__card h3{margin:0 0 13px;color:var(--ecosystem-heading);font-size:24px;font-weight:500;line-height:1.4}.shen-content-ecosystem__card.is-dark h3,.shen-content-ecosystem__card.is-primary h3{color:#fff}.shen-content-ecosystem__card p{margin:0 0 26px;font-size:15px;line-height:1.65}.shen-content-ecosystem__card a{display:inline-flex;margin-top:auto;gap:12px;align-items:center;color:var(--ecosystem-primary);font-size:14px;font-weight:500;text-decoration:none}.shen-content-ecosystem__card.is-dark a,.shen-content-ecosystem__card.is-primary a{color:#45d5f4}.shen-content-ecosystem__card a i{font-style:normal;font-size:25px;transition:transform .2s ease}.shen-content-ecosystem__card a:hover i{transform:translateX(5px)}.shen-content-ecosystem__reveal{opacity:0;transform:translateY(17px);transition:opacity .62s ease,transform .62s ease}.shen-content-ecosystem.is-visible .shen-content-ecosystem__reveal{opacity:1;transform:none}.shen-content-ecosystem.is-visible .shen-content-ecosystem__title{transition-delay:.08s}.shen-content-ecosystem.is-visible .shen-content-ecosystem__description{transition-delay:.16s}@media(max-width:900px){.shen-content-ecosystem__card,.shen-content-ecosystem__card.is-wide{grid-column:span 3}}@media(max-width:600px){.shen-content-ecosystem{padding:46px 16px 37px}.shen-content-ecosystem__intro{margin-bottom:42px}.shen-content-ecosystem__title{font-size:27px}.shen-content-ecosystem__description{font-size:15px}.shen-content-ecosystem__card,.shen-content-ecosystem__card.is-wide{min-height:0;padding:29px 25px;grid-column:1/-1}.shen-content-ecosystem__card h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.shen-content-ecosystem__reveal,.shen-content-ecosystem__card{opacity:1;transform:none;transition:none}}
