.legacy-module___YN7gG__page{--legacy-padding:var(--tds-page-margin);--legacy-h1:56px;--legacy-h2:48px;--legacy-40:32px;--legacy-48:40px;--legacy-64:48px;--legacy-72:64px;--legacy-88:64px;--legacy-120:88px;background:var(--tds-color-background-primary);color:var(--tds-color-content-primary);font:var(--tds-font-b1);letter-spacing:var(--tds-tracking-b1);line-height:1.375}.legacy-module___YN7gG__container{inline-size:100%;max-inline-size:2560px;padding-inline:var(--tds-page-margin);box-sizing:border-box;margin-inline:auto}.legacy-module___YN7gG__pageLabel{align-items:baseline;gap:var(--tds-spacing-8);margin:0 0 var(--tds-spacing-24);display:flex}.legacy-module___YN7gG__labelParent{color:var(--tds-color-content-tertiary)}.legacy-module___YN7gG__labelSeparator{color:var(--tds-color-content-subtle)}[data-marketing-page=ecosystem] .legacy-module___YN7gG__pageLabel{margin-block-end:var(--tds-spacing-24)}@media (min-width:1024px){.legacy-module___YN7gG__page{--legacy-h1:64px;--legacy-h2:64px;--legacy-40:40px;--legacy-48:48px;--legacy-64:64px;--legacy-72:72px;--legacy-88:88px;--legacy-120:120px}}
.z-theme-theme{--z-typography-utility-eyebrow-fontFamily:var(--z-fontFamily-sans,Pilat, Arial, sans-serif)}
.z-theme-theme{--z-typography-utility-eyebrow-fontWeight:var(--z-fontWeight-book,500)}
.z-theme-theme{--z-typography-utility-eyebrow-fontSize:var(--z-type-utility-eyebrow-size,10px)}
.z-theme-theme{--z-typography-utility-eyebrow-letterSpacing:.06em}
.z-theme-theme{--z-typography-utility-eyebrow-lineHeight:var(--z-type-utility-eyebrow-lineHeight,16px)}
.solution-page-module__yPjXlW__page{row-gap:var(--tds-section-lg);flex-direction:column;display:flex}:where(.solution-page-module__yPjXlW__page>*+*){margin-block-start:var(--tds-section-xs)}:where(.solution-page-module__yPjXlW__page) :where(h1,h2,h3,p,ul){margin:0;padding:0}.solution-page-module__yPjXlW__hero{align-items:center;gap:var(--tds-spacing-24);text-align:center;flex-direction:column;padding-block-start:var(--tds-section-xl);display:flex}.solution-page-module__yPjXlW__hero>.solution-page-module__yPjXlW__label{font:var(--tds-font-eyebrow);letter-spacing:var(--tds-tracking-eyebrow);text-transform:uppercase;color:var(--tds-color-content-tertiary);margin:0}.solution-page-module__yPjXlW__title{max-inline-size:var(--tds-max-320);font:var(--tds-font-hero);letter-spacing:var(--tds-tracking-hero);text-wrap:balance;overflow-wrap:break-word}.solution-page-module__yPjXlW__lead{max-inline-size:var(--tds-max-280);color:var(--tds-color-content-secondary);text-wrap:balance}.solution-page-module__yPjXlW__hero>.solution-page-module__yPjXlW__buttons{justify-content:center;gap:var(--tds-spacing-8);flex-wrap:wrap;padding-block-start:var(--tds-spacing-8);display:flex}.solution-page-module__yPjXlW__logos{justify-content:center;align-items:center;gap:var(--tds-spacing-32) var(--tds-spacing-40);inline-size:100%;flex-wrap:wrap;margin-block-start:calc(var(--tds-section-sm) - var(--tds-spacing-24));display:flex}.solution-page-module__yPjXlW__logos>span{flex-shrink:0;justify-content:center;align-items:center;min-block-size:20px;min-inline-size:0;display:flex}.solution-page-module__yPjXlW__logos img{object-fit:contain;object-position:-9999px 0;background-color:var(--tds-color-content-secondary);block-size:20px;inline-size:auto;max-inline-size:120px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.solution-page-module__yPjXlW__heading{max-inline-size:var(--tds-max-1000);font:var(--tds-font-h2);letter-spacing:var(--tds-tracking-h2);text-wrap:balance;overflow-wrap:break-word}.solution-page-module__yPjXlW__eyebrow{font:var(--tds-font-eyebrow);letter-spacing:var(--tds-tracking-eyebrow);text-transform:uppercase;color:var(--tds-color-content-tertiary);margin-block-end:var(--tds-spacing-24)}.solution-page-module__yPjXlW__demo>.solution-page-module__yPjXlW__heading{margin-block-end:var(--tds-spacing-40)}.solution-page-module__yPjXlW__demo>:not(.solution-page-module__yPjXlW__heading){margin-block:0}.solution-page-module__yPjXlW__description{max-inline-size:var(--tds-max-600);color:var(--tds-color-content-secondary);text-wrap:pretty;margin-block-start:var(--tds-spacing-16)}.solution-page-module__yPjXlW__features ul{border-block-start:1px solid var(--tds-color-line-secondary);margin-block-start:var(--tds-spacing-40);list-style:none}.solution-page-module__yPjXlW__features li{border-block-end:1px solid var(--tds-color-line-secondary);color:var(--tds-color-content-secondary);text-wrap:pretty;display:block}.solution-page-module__yPjXlW__features li>span{row-gap:var(--tds-spacing-4);padding-block:var(--tds-spacing-16);grid-template-columns:minmax(0,1fr);display:grid}.solution-page-module__yPjXlW__features strong{font-weight:inherit;color:var(--tds-color-content-primary)}.solution-page-module__yPjXlW__resources>h2{margin-block-end:var(--tds-spacing-40)}.solution-page-module__yPjXlW__resources>div{gap:var(--tds-spacing-16);display:grid}.solution-page-module__yPjXlW__resources a{--corner-radius:var(--tds-radius-sm);padding:var(--tds-spacing-24);border-radius:var(--corner-radius);color:inherit;background:var(--tds-color-background-secondary);grid-template-rows:auto auto auto 1fr;text-decoration:none;display:grid}.solution-page-module__yPjXlW__resources a:focus-visible{outline:2px solid var(--tds-color-content-primary);outline-offset:2px}.solution-page-module__yPjXlW__resourceType{font:var(--tds-font-eyebrow);letter-spacing:var(--tds-tracking-eyebrow);text-transform:uppercase;color:var(--tds-color-content-tertiary)}.solution-page-module__yPjXlW__resources h3{font:var(--tds-font-h4);letter-spacing:var(--tds-tracking-h4);text-wrap:balance;margin-block-start:var(--tds-spacing-24)}.solution-page-module__yPjXlW__resources p{max-inline-size:var(--tds-max-400);font:var(--tds-font-b2);letter-spacing:0;color:var(--tds-color-content-secondary);text-wrap:pretty;margin-block-start:var(--tds-spacing-8)}.solution-page-module__yPjXlW__resourceLink{place-self:end start;align-items:center;gap:var(--tds-spacing-2);font:var(--tds-font-b2);letter-spacing:0;color:var(--tds-color-content-secondary);padding-block-start:var(--tds-spacing-24);transition:color .2s;display:inline-flex}.solution-page-module__yPjXlW__resources a:hover .solution-page-module__yPjXlW__resourceLink{color:var(--tds-color-content-primary)}.solution-page-module__yPjXlW__resourceIcon{flex-shrink:0}:is([dir=rtl] *).solution-page-module__yPjXlW__resourceIcon{transform:scaleX(-1)}.solution-page-module__yPjXlW__cta>section{box-sizing:border-box;padding-block:0 calc(var(--tds-section-lg) + var(--tds-section-xs));padding-inline:var(--tds-page-margin)}.solution-page-module__yPjXlW__standalone>section{padding-block-start:calc(var(--tds-section-lg) + var(--tds-section-xs))}@media (min-width:768px){.solution-page-module__yPjXlW__title{max-inline-size:var(--tds-max-720)}.solution-page-module__yPjXlW__lead,.solution-page-module__yPjXlW__heading{max-inline-size:var(--tds-max-600)}.solution-page-module__yPjXlW__features li>span{column-gap:var(--tds-spacing-24);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.solution-page-module__yPjXlW__resources>div{gap:var(--tds-spacing-24);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.solution-page-module__yPjXlW__logos{justify-content:space-between;gap:var(--tds-spacing-24);max-inline-size:var(--tds-max-1000);flex-wrap:nowrap}.solution-page-module__yPjXlW__logos>span{flex:1 1 0;min-block-size:28px;max-inline-size:148px}.solution-page-module__yPjXlW__logos img{block-size:auto;max-block-size:28px;inline-size:auto;max-inline-size:100%}.solution-page-module__yPjXlW__heading{max-inline-size:min(var(--tds-max-1000), calc(100% * 2 / 3 - var(--tds-spacing-8)))}.solution-page-module__yPjXlW__demo>.solution-page-module__yPjXlW__heading,.solution-page-module__yPjXlW__resources>h2{margin-block-end:var(--tds-spacing-48)}.solution-page-module__yPjXlW__description{margin-block-start:var(--tds-spacing-24)}.solution-page-module__yPjXlW__features ul{max-inline-size:min(var(--tds-max-1000), calc(100% * 2 / 3 - var(--tds-spacing-8)));margin-block-start:var(--tds-spacing-48)}.solution-page-module__yPjXlW__features li>span{padding-block:var(--tds-spacing-20)}.solution-page-module__yPjXlW__resources a{padding:var(--tds-spacing-32)}}@media (min-width:1512px){.solution-page-module__yPjXlW__title{max-inline-size:var(--tds-max-1000)}}
