content-showcase{display:block}.content-showcase{position:relative;overflow:hidden;z-index:0}.content-showcase .content-showcase__icon-line{z-index:0}.content-showcase .content-showcase__mask-line:before{z-index:1}.content-showcase.mask-overlay-stars::before{z-index:2}.content-showcase .content-showcase__content{position:relative;z-index:3}.content-showcase__mask-line{position:relative}.content-showcase__mask-line:before{content:"";position:absolute;top:-20vh;left:50%;display:block;width:30px;transform:translate(-50%, 0px);height:calc(100% + 100vh)}.content-showcase__layout{display:flex;flex-direction:column;row-gap:200px}@media screen and (min-width: 750px){.content-showcase__layout{row-gap:160px}}.content-showcase__layout-block{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:max(800px,100vh);min-height:max(800px,100dvh)}.content-showcase__layout-block:first-child{padding-top:var(--padding-top-section-mobile)}@media screen and (min-width: 750px){.content-showcase__layout-block:first-child{padding-top:var(--padding-top-section-desktop)}}.content-showcase__layout-block:first-child .content-showcase__mask-line::before{top:auto;bottom:-15vh;background:linear-gradient(0deg, rgba(var(--color-background), 0) 0%, rgba(var(--color-background), 0.3) 2%, rgba(var(--color-background), 1) 3.5%)}@media screen and (min-width: 750px){.content-showcase__layout-block:first-child .content-showcase__mask-line::before{bottom:-30vh;background:linear-gradient(0deg, rgba(var(--color-background), 0) 0%, rgba(var(--color-background), 0.2) 10%, rgba(var(--color-background), 1) 15%)}}.content-showcase__layout-block:last-child{padding-bottom:var(--padding-bottom-section-mobile)}@media screen and (min-width: 750px){.content-showcase__layout-block:last-child{padding-bottom:var(--padding-bottom-section-desktop)}}.content-showcase__layout-block:last-child .content-showcase__mask-line::before{bottom:auto;top:-15vh;background:linear-gradient(180deg, rgba(var(--color-background), 0) 0%, rgba(var(--color-background), 0.3) 2%, rgba(var(--color-background), 1) 3.5%)}@media screen and (min-width: 750px){.content-showcase__layout-block:last-child .content-showcase__mask-line::before{top:-30vh;background:linear-gradient(180deg, rgba(var(--color-background), 0) 0%, rgba(var(--color-background), 0.2) 10%, rgba(var(--color-background), 1) 15%)}}.content-showcase-intro__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;width:var(--width-content-container, auto);max-width:var(--max-width-main-content-container, 100%);text-align:center}@media screen and (min-width: 750px){.content-showcase-intro__content{gap:32px}}@media screen and (min-width: 750px){.content-showcase-intro__content:has(.content-showcase-intro__image){box-sizing:content-box;padding-left:185px;padding-right:185px}}.content-showcase-intro__image{max-width:196px}@media screen and (min-width: 750px){.content-showcase-intro__image{position:absolute;left:0;bottom:0;z-index:0}}.content-showcase-intro__image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 749.98px){.content-showcase__button .button__inner-content{min-width:294px}}.content-showcase__description-holder{display:flex;flex-direction:column;gap:8px}.content-showcase__cards{--cards-gap: 40px;display:flex;justify-content:center;align-items:start;gap:var(--cards-gap);flex-wrap:wrap;max-width:980px;width:100%;text-align:center}.content-showcase__card{width:100%}@media screen and (min-width: 750px){.content-showcase__card{width:calc(33.3% - var(--cards-gap)*2/3)}}.content-showcase-card{display:flex;flex-direction:column;gap:40px}.content-showcase-card__image-holder{width:100%}@media screen and (max-width: 749.98px){.content-showcase-card__image-holder{padding:0 24px}}.content-showcase-card__image-holder img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1/1}.content-showcase__subtitle{margin-bottom:24px}@media screen and (min-width: 750px){.content-showcase__subtitle{margin-bottom:40px}}.content-showcase__icon-line{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;height:100%}.content-showcase__icon-line svg{width:3px;height:100%}.content-showcase__icon-line svg line{stroke:rgb(var(--color-secondary-button-text))}