.kotlin-ecosystem-header-feature__icon{--wt-icons-big-width:96px;--wt-icons-big-height:96px}@media screen and (max-width:640px){.kotlin-ecosystem-header-feature__icon{--wt-icons-big-width:64px;--wt-icons-big-height:64px}}.kotlin-ecosystem-header-feature__icon{flex:0}
.kotlin-ecosystem-header-section{position:relative}.kotlin-ecosystem-header-section__bg-img{aspect-ratio:1778/1177;left:50%;position:absolute;top:-450px;transform:translateX(-50%) translateX(110px);width:1883px}@media screen and (max-width:1276px){.kotlin-ecosystem-header-section__bg-img{transform:translateX(-50%) translateX(-60px)}}@media screen and (max-width:1000px){.kotlin-ecosystem-header-section__bg-img{top:-330px;transform:translateX(-50%) translateX(-140px);width:1350px}}@media screen and (max-width:640px){.kotlin-ecosystem-header-section__bg-img{top:-240px;transform:translateX(-50%) translateX(-160px);width:900px}}.kotlin-ecosystem-header-section__logo{height:36px}.kotlin-ecosystem-header-section__features{margin-top:222px}@media screen and (max-width:1000px){.kotlin-ecosystem-header-section__features{margin-top:96px;row-gap:48px}}@media screen and (max-width:640px){.kotlin-ecosystem-header-section__features{margin-top:72px}}.kotlin-ecosystem-header-section__title-br{display:none}@media screen and (max-width:640px){.kotlin-ecosystem-header-section__title-br{display:initial}}html[lang=en] .kotlin-ecosystem-header-section__subtitle-br{display:none}@media screen and (max-width:640px){html[lang=en] .kotlin-ecosystem-header-section__subtitle-br{display:initial}}
.kotlin-ecosystem-tool-card{--rs-card-static-background:var(--rs-color-primary-t-fog-dark-theme);--rs-card-hover-background:var(--rs-color-primary-t-fog-dark-theme);--rs-card-focus-background:var(--rs-color-primary-t-fog-dark-theme);--rs-card-active-background:var(--rs-color-primary-t-fog-dark-theme);--rs-card-static-border-width:2px;--rs-card-hover-border-width:2px;--rs-card-focus-border-width:0px;--rs-card-active-border-width:2px;--rs-card-static-border-color:rgba(132,115,255,0);--rs-card-hover-border-color:var(--rs-color-primary-light-theme);--rs-card-focus-border-color:transparent;--rs-card-active-border-color:var(--rs-color-primary-light-theme);display:flex;flex-direction:column;justify-content:space-between}.kotlin-ecosystem-tool-card__icon{height:72px;width:72px}.kotlin-ecosystem-tool-card_main{--main-card-hover-bg:radial-gradient(115% 115% at 97% 4%,#fe2857 0%,#af1df5 47%,#6b57ff 100%);--rs-card-static-background:radial-gradient(115% 115% at 97% 4%,rgba(254,40,87,.7) 0%,rgba(175,29,245,.7) 47%,rgba(107,87,255,.7) 100%);--rs-card-hover-background:var(--main-card-hover-bg);--rs-card-focus-background:var(--main-card-hover-bg);--rs-card-active-background:var(--main-card-hover-bg);--rs-card-static-border-width:0px;--rs-card-hover-border-width:0px;--rs-card-focus-border-width:0px;--rs-card-active-border-width:0px}.kotlin-ecosystem-tool-card_no-link{--rs-card-static-border-width:0px}
.kotlin-ecosystem-discover-section{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc4MiIgaGVpZ2h0PSIxNjA1IiB2aWV3Qm94PSIwIDAgMTc4MiAxNjA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjI3XzcwMzApIj4KPGcgb3BhY2l0eT0iMC40IiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzYyN183MDMwKSI+CjxlbGxpcHNlIGN4PSI4OTEuMzM4IiBjeT0iODAyLjM1NCIgcng9IjQwMS4zMjMiIHJ5PSI0OTEuNTM2IiB0cmFuc2Zvcm09InJvdGF0ZSg4NC40MDI0IDg5MS4zMzggODAyLjM1NCkiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF82MjdfNzAzMCkiLz4KPC9nPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfNjI3XzcwMzAiIHg9IjAuNTU2NjQxIiB5PSIwLjAzODA4NTkiIHdpZHRoPSIxNzgxLjU2IiBoZWlnaHQ9IjE2MDQuNjMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMjAwIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNjI3XzcwMzAiLz4KPC9maWx0ZXI+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF82MjdfNzAzMCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzMzEuNjYyIDIxNi4zMDYpIHJvdGF0ZSg0Ny41NDExKSBzY2FsZSgxMTY2Ljk3IDU4NzUuNzQpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwM0EzRSIvPgo8c3RvcCBvZmZzZXQ9IjAuNjE0OTcyIiBzdG9wLWNvbG9yPSIjNTYwMDhEIi8+CjxzdG9wIG9mZnNldD0iMC45Nzk5NzIiIHN0b3AtY29sb3I9IiNFMjAwNzUiLz4KPC9yYWRpYWxHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF82MjdfNzAzMCI+CjxyZWN0IHdpZHRoPSIxNzgyIiBoZWlnaHQ9IjE2MDUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);background-position:calc(50% + 810px) -290px;background-repeat:no-repeat}.kotlin-ecosystem-discover-section .kotlin-ecosystem-discover-card{background:var(--rs-color-primary-t-fog-dark-theme);border-radius:24px;margin-left:-64px;margin-right:-64px;max-width:100vw;padding:64px}@media screen and (max-width:1000px){.kotlin-ecosystem-discover-section .kotlin-ecosystem-discover-card{margin-left:-22px;margin-right:-22px;padding:32px 22px}}@media screen and (max-width:640px){.kotlin-ecosystem-discover-section .kotlin-ecosystem-discover-card{margin-left:-16px;margin-right:-16px;padding:32px 16px!important}}
.kotlin-ecosystem-why-card{--wt-icons-big-width:48px;--wt-icons-big-height:48px;background-color:#693bd1}
.kotlin-ecosystem-why-section__img{position:absolute;right:-230px;top:-170px;width:640px}@media screen and (max-width:1000px){.kotlin-ecosystem-why-section__img{right:-150px;top:-200px}}@media screen and (max-width:640px){.kotlin-ecosystem-why-section__img{right:-40px;top:-100px;width:300px}}.kotlin-ecosystem-why-section__cards{position:relative}.kotlin-ecosystem-why-section__animation-wrapper{position:absolute;right:155px;top:-92px;z-index:2}@media screen and (max-width:1276px){.kotlin-ecosystem-why-section__animation-wrapper{right:100px}}@media screen and (max-width:640px){.kotlin-ecosystem-why-section__animation-wrapper{right:-20px;top:-108px}}.kotlin-ecosystem-why-section__title{z-index:1}
.kotlin-ecosystem-testimonial-card{background-color:#000;border-color:var(--rs-color-primary-dark-theme)}.kotlin-ecosystem-testimonial-card__photo{height:72px;width:72px}
.kotlin-ecosystem-vision-card{--wt-icons-big-width:48px;--wt-icons-big-height:48px;align-items:center;aspect-ratio:1;background-color:var(--rs-color-primary-dark-theme);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1000px){.kotlin-ecosystem-vision-card{aspect-ratio:inherit;height:164px}}
.kotlin-ecosystem-vision-section__cards{position:relative}.kotlin-ecosystem-vision-section__img{position:absolute;right:-300px;top:-180px;width:800px}@media screen and (max-width:1276px){.kotlin-ecosystem-vision-section__img{right:-355px;top:-175px}}@media screen and (max-width:1000px){.kotlin-ecosystem-vision-section__img{right:-100px;top:-170px}}@media screen and (max-width:640px){.kotlin-ecosystem-vision-section__img{right:-200px;top:-120px;width:600px}}.kotlin-ecosystem-vision-section__text{z-index:1}
.kotlin-ecosystem-join-card{background:transparent;border-color:hsla(0,0%,100%,.2);display:flex!important}.kotlin-ecosystem-join-card:hover{border-color:var(--rs-color-primary-dark-theme)}@media (hover:hover){.kotlin-ecosystem-join-card:hover .kotlin-ecosystem-join-card__link{--_rs-typography-link-padding-bottom-from-state-hover:calc(1px - var(--_rs-typography-link-hover-underline-width-difference-wf));--_rs-typography-link-border-bottom-width-from-state-hover:calc(var(--_rs-typography-link-border-bottom-width-wf) + var(--_rs-typography-link-hover-underline-width-difference-wf));--_rs-typography-link-border-bottom-color-from-state-hover:var(
    --_rs-typography-link-hover-underline-color-wf
  );--_rs-typography-link-border-image-from-state-hover:var(
    --_rs-typography-link-hover-border-image-wf
  );--_rs-typography-link-color-from-state-hover:var(
    --_rs-typography-link-hover-color-wf
  );--_rs-typography-link-background-size-from-state-hover:auto calc(100% + 4px);--_rs-typography-link-after-margin-right-from-state-hover:var(
    --_rs-typography-link-hover-after-offset-right-wf
  );--_rs-typography-link-after-margin-left-from-state-hover:var(
    --_rs-typography-link-hover-after-offset-left-wf
  )}}.kotlin-ecosystem-join-card:focus-visible .kotlin-ecosystem-join-card__link{--_rs-typography-link-box-shadow-from-state-focus-visible:var(
      --_rs-color-primary
    ) 0 0 0 4px}
.kotlin-ecosystem-join-section{padding-bottom:534px;position:relative}@media screen and (max-width:1276px){.kotlin-ecosystem-join-section{padding-bottom:442px}}@media screen and (max-width:1000px){.kotlin-ecosystem-join-section{padding-bottom:274px}}@media screen and (max-width:640px){.kotlin-ecosystem-join-section{padding-bottom:208px}}.kotlin-ecosystem-join-section__img,.kotlin-ecosystem-join-section__img-gradient{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:2391px}@media screen and (max-width:1276px){.kotlin-ecosystem-join-section__img,.kotlin-ecosystem-join-section__img-gradient{width:1820px}}@media screen and (max-width:1000px){.kotlin-ecosystem-join-section__img,.kotlin-ecosystem-join-section__img-gradient{width:1200px}}@media screen and (max-width:640px){.kotlin-ecosystem-join-section__img,.kotlin-ecosystem-join-section__img-gradient{left:-200px;transform:none;width:900px}}
.kotlin-ecosystem-page{background-color:#000}.kotlin-ecosystem-section{background-color:transparent}
