.announce-section{background:var(--background-neutral-white);flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex;position:relative}.announce-section .announce-content{flex-direction:column;justify-content:center;align-items:center;margin-bottom:60px;display:flex}.announce-section .announce-content .codio-section-desc{max-width:668px;margin-bottom:36px}.announce-section .announce-slider{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.announce-section .announce-swiper{overflow:visible}.announce-section .announce-swiper .swiper-wrapper{align-items:stretch}.announce-section .announce-slide{width:min(1102px,100vw - 338px)}.announce-section .announce-card{border-radius:20px;width:100%;min-width:100%;height:100%;min-height:530px;position:relative;overflow:hidden}.announce-section .announce-card .announce-card-media-asset{pointer-events:none;background-image:var(--announce-card-image);background-position:100% 0;background-repeat:no-repeat;background-size:contain;max-width:none;height:auto;position:absolute}.announce-section .announce-card.is-dark{background:var(--background-neutral-black)}.announce-section .announce-card.is-dark .announce-card-media-asset{width:100%;padding-top:50%;top:0;right:0}.announce-section .announce-card.is-primary{background:var(--background-neutral-black)}.announce-section .announce-card.is-primary .announce-card-media-asset{width:100%;padding-top:50%;top:0;right:0}.announce-section .announce-card-content{z-index:2;flex-direction:column;align-items:flex-start;gap:36px;width:100%;padding:80px 70px;display:flex;position:relative}.announce-section .announce-card-title{width:100%;max-width:355px;color:var(--text-neutral-white);font-family:var(--font-general-sans);letter-spacing:0;margin:0;font-size:30px;font-weight:500;line-height:normal}.announce-section .announce-card-description{color:var(--text-neutral-400);font-family:var(--font-general-sans);letter-spacing:0;width:100%;max-width:300px;font-size:16px;font-weight:400;line-height:normal}.announce-section .primary-button-wrapper{padding-left:8px}.announce-section .announce-card-media{position:absolute;inset:0}@media screen and (max-width:1199px){.announce-section .announce-slide{width:min(700px,100vw - 120px)}.announce-section .announce-card-content{gap:28px;padding:50px 40px}.announce-section .announce-card-title{max-width:300px;font-family:var(--font-general-sans);letter-spacing:0;font-size:24px;font-weight:500;line-height:normal}.announce-section .announce-card-description{font-family:var(--font-general-sans);letter-spacing:0;max-width:260px;font-size:14px;font-weight:400;line-height:normal}}@media screen and (max-width:991px){.announce-section{padding:60px 0}.announce-section .announce-content{margin-bottom:40px}.announce-section .announce-card{min-height:360px}.announce-section .announce-card.is-dark .announce-card-media-asset{width:320px}.announce-section .announce-card.is-primary .announce-card-media-asset{width:280px}.announce-section .announce-card-content{gap:24px;padding:36px 32px}.announce-section .announce-card-title{max-width:280px;font-family:var(--font-general-sans);letter-spacing:0;font-size:20px;font-weight:500;line-height:normal}.announce-section .announce-card-description{font-family:var(--font-general-sans);letter-spacing:0;max-width:240px;font-size:14px;font-weight:400;line-height:normal}}@media screen and (max-width:767px){.announce-section{padding:50px 0}.announce-section .announce-content .codio-section-desc{max-width:324px;margin-bottom:24px}.announce-section .announce-slide{width:317px}.announce-section .announce-card{border-radius:18px;min-height:459px}.announce-section .announce-card.is-dark .announce-card-media-asset{background-position:50%;background-size:cover;width:100%;padding-top:60%;top:0;right:0}.announce-section .announce-card.is-primary .announce-card-media-asset{background-position:50%;background-size:contain;width:100%;padding-top:60%;top:0;right:0}.announce-section .announce-card-content{gap:24px;width:100%;max-width:100%;padding:23px;position:absolute;inset:auto 0 0}.announce-section .announce-card-title{max-width:271px;font-family:var(--font-general-sans);letter-spacing:0;font-size:20px;font-weight:500;line-height:normal}.announce-section .announce-card-description{font-family:var(--font-general-sans);letter-spacing:0;max-width:241px;font-size:14px;font-weight:400;line-height:normal}}@media screen and (max-width:575px){.announce-section{padding:50px 0}.announce-section .announce-content .codio-section-desc{max-width:324px;margin-bottom:24px}.announce-section .announce-slide{width:317px}.announce-section .announce-card{border-radius:18px;min-height:459px}.announce-section .announce-card.is-dark .announce-card-media-asset{background-position:50%;background-size:cover;width:100%;padding-top:80%;top:0;right:0}.announce-section .announce-card.is-primary .announce-card-media-asset{background-position:50%;background-size:contain;width:100%;padding-top:70%;top:0;right:0}.announce-section .announce-card-content{gap:24px;width:100%;max-width:100%;padding:23px;position:absolute;inset:auto 0 0}.announce-section .announce-card-title{max-width:100%;font-family:var(--font-general-sans);letter-spacing:0;font-size:20px;font-weight:500;line-height:normal}.announce-section .announce-card-description{font-family:var(--font-general-sans);letter-spacing:0;max-width:100%;font-size:14px;font-weight:400;line-height:normal}}
#eco-system-section{background-color:var(--background-neutral-white);--eco-system-step-height:clamp(220px, 100svh, 1200px);position:relative}#eco-system-section .eco-system-track{position:relative}#eco-system-section .eco-system-sticky{align-items:flex-start;min-height:100svh;display:flex;position:sticky;top:0}#eco-system-section .eco-system-content{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:95px 0;display:flex}#eco-system-section .eco-system-steps{margin-top:-100svh}#eco-system-section .eco-system-step{min-height:var(--eco-system-step-height)}#eco-system-section .eco-system-stage{grid-template-columns:minmax(258px,306px) minmax(320px,360px) minmax(258px,306px);grid-template-areas:"brands visual list"".highlight.";justify-content:space-between;align-items:center;gap:36px clamp(32px,6vw,96px);width:100%;margin-top:40px;display:grid}#eco-system-section .eco-system-brands-panel,#eco-system-section .eco-system-brands-list{width:100%;position:relative}#eco-system-section .eco-system-brands-panel{grid-area:brands;max-width:306px}#eco-system-section .eco-system-brands-panel-content,#eco-system-section .eco-system-brands-list-items,#eco-system-section .eco-system-brand-highlight-content{width:100%}#eco-system-section .eco-system-brand-info-title{color:var(--text-secondary-600);font-family:var(--font-general-sans);margin-bottom:16px;font-size:24px;font-weight:500;line-height:normal}#eco-system-section .eco-system-brand-info-desc{color:var(--text-neutral-450);font-family:var(--font-general-sans);letter-spacing:0;max-width:252px;margin:0;font-size:16px;font-weight:400;line-height:normal}#eco-system-section .eco-system-brands-list{grid-area:list;justify-self:end;max-width:266px}#eco-system-section .eco-system-brands-list-items{flex-direction:column;gap:36px;margin:0;padding:0;list-style:none;display:flex}#eco-system-section .eco-system-brands-list-item{color:var(--text-neutral-450);font-family:var(--font-general-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:normal}#eco-system-section .eco-system-visual{grid-area:visual;width:100%;max-width:360px;min-height:400px;position:relative}#eco-system-section .eco-system-layer{width:100%;max-width:325px;color:var(--background-neutral-white);position:absolute;left:50%;transform:translate(-50%)}#eco-system-section .eco-system-layer.is-top{z-index:3;top:0}#eco-system-section .eco-system-layer.is-middle{z-index:2;top:46px}#eco-system-section .eco-system-layer.is-bottom{z-index:1;top:92px}#eco-system-section .eco-system-brand-highlight{grid-area:highlight;justify-self:center;width:100%;max-width:518px}#eco-system-section .eco-system-brand-highlight-content{text-align:center;flex-direction:column;align-items:center;gap:36px;display:flex}#eco-system-section .eco-system-brand-highlight-title{color:var(--text-secondary-600);font-family:var(--font-general-sans);letter-spacing:0;font-size:30px;font-weight:500;line-height:normal}#eco-system-section .eco-system-brand-highlight-desc{color:var(--text-neutral-450);font-family:var(--font-general-sans);letter-spacing:0;width:100%;max-width:446px;margin:0;font-size:16px;font-weight:400;line-height:normal}#eco-system-section .eco-system-brand-highlight-button{justify-content:center}#eco-system-section .eco-system-layer-svg{width:100%;height:auto;display:block}#eco-system-section .eco-system-layer-svg path{fill:currentColor;stroke:var(--background-primary-600);stroke-width:2.5px;vector-effect:non-scaling-stroke;transition:stroke .28s ease-out}#eco-system-section .eco-system-layer.is-active .eco-system-layer-svg path{stroke:currentColor}@media screen and (max-width:1649px){#eco-system-section .eco-system-content{padding:30px 0}#eco-system-section .eco-system-stage{grid-template-columns:minmax(220px,280px) minmax(280px,320px) minmax(220px,280px);justify-content:center;margin-top:0}#eco-system-section .eco-system-brand-info-title{margin-bottom:12px}#eco-system-section .eco-system-brands-list-items{gap:20px}#eco-system-section .eco-system-visual{max-width:320px;min-height:320px}#eco-system-section .eco-system-brand-highlight-content{gap:20px}}@media screen and (max-width:991px){#eco-system-section .eco-system-content{padding:0 0 40px}#eco-system-section .eco-system-content .codio-large-title{width:100%;max-width:342px;margin-bottom:10px}#eco-system-section .eco-system-content .codio-section-desc{max-width:324px}#eco-system-section .eco-system-stage{grid-template-columns:1fr;grid-template-areas:"visual""highlight""brands""list";justify-items:center;row-gap:24px;margin-top:0}#eco-system-section .eco-system-brands-panel{justify-self:start;width:100%;max-width:256px;margin-top:36px}#eco-system-section .eco-system-brand-info-title{margin-bottom:10px;font-size:16px}#eco-system-section .eco-system-brand-info-desc,#eco-system-section .eco-system-brands-list-item,#eco-system-section .eco-system-brand-highlight-desc{font-family:var(--font-general-sans);letter-spacing:0;font-style:normal;font-weight:400;line-height:normal}#eco-system-section .eco-system-brand-info-desc{color:var(--text-neutral-450);text-align:left;width:100%;max-width:256px;margin:0;font-size:12px}#eco-system-section .eco-system-brand-highlight{order:2;width:100%;max-width:350px}#eco-system-section .eco-system-brand-highlight-content{gap:24px}#eco-system-section .eco-system-brand-highlight-title{font-size:20px}#eco-system-section .eco-system-brand-highlight-desc{color:var(--text-secondary-100);max-width:266px;margin:0 auto;font-size:14px}#eco-system-section .eco-system-brands-list{justify-self:flex-end;width:100%;max-width:266px;margin-top:20px}#eco-system-section .eco-system-brands-list-items{text-align:center;align-items:center;gap:10px}#eco-system-section .eco-system-brands-list-item{color:var(--text-neutral-500);text-align:right;width:100%;font-size:12px}#eco-system-section .eco-system-visual{order:1;max-width:215px;min-height:215px}#eco-system-section .eco-system-layer.is-top{top:0}#eco-system-section .eco-system-layer.is-middle{top:31.77px}#eco-system-section .eco-system-layer.is-bottom{top:60.77px}}
