@font-face{font-family:ZonaPro;font-weight:400;font-style:normal;font-display:swap;src:local("ZonaPro"),url(/_next/static/media/ZonaPro-Regular.327bcd14.eot) format("embedded-opentype")}@font-face{font-family:ZonaPro;font-weight:400;font-style:normal;font-display:swap;src:local("ZonaPro"),url(/_next/static/media/ZonaPro-Regular.b341d8fd.ttf) format("truetype")}@font-face{font-family:ZonaPro;font-weight:400;font-style:normal;font-display:swap;src:local("ZonaPro"),url(/_next/static/media/ZonaPro-Regular.2f79f913.woff) format("woff")}@font-face{font-family:ZonaPro;font-weight:400;font-style:normal;font-display:swap;src:local("ZonaPro"),url(/_next/static/media/ZonaPro-Regular.a6950d78.woff2) format("woff2")}@font-face{font-family:ZonaPro;font-weight:500;font-style:normal;font-display:swap;src:local("ZonaPro-SemiBold"),url(/_next/static/media/ZonaPro-SemiBold.37da937b.eot) format("embedded-opentype")}@font-face{font-family:ZonaPro;font-weight:500;font-style:normal;font-display:swap;src:local("ZonaPro-SemiBold"),url(/_next/static/media/ZonaPro-SemiBold.5889b3c6.ttf) format("truetype")}@font-face{font-family:ZonaPro;font-weight:500;font-style:normal;font-display:swap;src:local("ZonaPro-SemiBold"),url(/_next/static/media/ZonaPro-SemiBold.22db7ee6.woff) format("woff")}@font-face{font-family:ZonaPro;font-weight:500;font-style:normal;font-display:swap;src:local("ZonaPro-SemiBold"),url(/_next/static/media/ZonaPro-SemiBold.07eb65ef.woff2) format("woff2")}@font-face{font-family:ZonaPro;font-weight:600;font-style:normal;font-display:swap;src:local("ZonaPro-Bold"),url(/_next/static/media/ZonaPro-Bold.b3087d4d.eot) format("embedded-opentype")}@font-face{font-family:ZonaPro;font-weight:600;font-style:normal;font-display:swap;src:local("ZonaPro-Bold"),url(/_next/static/media/ZonaPro-Bold.c96ee19f.ttf) format("truetype")}@font-face{font-family:ZonaPro;font-weight:600;font-style:normal;font-display:swap;src:local("ZonaPro-Bold"),url(/_next/static/media/ZonaPro-Bold.5c28f0d3.woff) format("woff")}@font-face{font-family:ZonaPro;font-weight:600;font-style:normal;font-display:swap;src:local("ZonaPro-Bold"),url(/_next/static/media/ZonaPro-Bold.9b5f43b6.woff2) format("woff2")}@font-face{font-family:ZonaPro;font-weight:700;font-style:normal;font-display:swap;src:local("ZonaPro-ExtraBold"),url(/_next/static/media/ZonaPro-ExtraBold.ad2f1e15.eot) format("embedded-opentype")}@font-face{font-family:ZonaPro;font-weight:700;font-style:normal;font-display:swap;src:local("ZonaPro-ExtraBold"),url(/_next/static/media/ZonaPro-ExtraBold.bd76e00d.ttf) format("truetype")}@font-face{font-family:ZonaPro;font-weight:700;font-style:normal;font-display:swap;src:local("ZonaPro-ExtraBold"),url(/_next/static/media/ZonaPro-ExtraBold.4a336dd2.woff) format("woff")}@font-face{font-family:ZonaPro;font-weight:700;font-style:normal;font-display:swap;src:local("ZonaPro-ExtraBold"),url(/_next/static/media/ZonaPro-ExtraBold.ae4656b0.woff2) format("woff2")}body,html{padding:0;margin:0;font-size:14px}@media(max-width:1023px){body,html{font-size:13px}}@media(max-width:767px){body,html{font-size:12px}}body,html,input,select,textarea{font-family:ZonaPro,Arial,sans-serif}.layout{min-height:100vh;position:relative;--background:#0f1010;--text:#fff;--text-transparent:hsla(0,0%,100%,0.4);--text-more-transparent:hsla(0,0%,100%,0.2);--color-frameworks:#41dcb7;--color-languages:#1693da;--color-datastores:#d7e81b;--color-infrastructure:#ea5a2d;--background-frameworks:linear-gradient(180deg,#29b762,#47e5bf);--background-frameworks-dark:linear-gradient(180deg,#196e3b,#2b8973);--background-languages:linear-gradient(180deg,#1693da,#6ddef1);--background-languages-dark:linear-gradient(180deg,#0d5883,#418591);--background-datastores:linear-gradient(180deg,#8db217,#d7e81b);--background-datastores-dark:linear-gradient(180deg,#556b0e,#818b10);--background-infrastructure:linear-gradient(180deg,#ea5a2d,#ea76b2);--background-infrastructure-dark:linear-gradient(180deg,#8b361b,#8b476b);background:var(--background);color:var(--text);-webkit-transition:all .8s;-moz-transition:all .8s;transition:all .8s}.layout:before{height:100%;background:url(/_next/static/media/background.8319f4e4.jpg) 50% 0 no-repeat;background-size:cover}.layout:after,.layout:before{content:"";position:absolute;top:0;left:0;width:100%;z-index:-1;-webkit-transition:all .8s;-moz-transition:all .8s;transition:all .8s}.layout:after{height:0;background:url(/_next/static/media/background-light.2ab1af24.jpg) 50% 0 no-repeat;background-size:cover}.theme_checkbox{position:absolute;display:none}.theme_checkbox:checked~.layout{--background:#fff;--text:#0f1010;--text-transparent:rgba(15,16,16,0.4);--text-more-transparent:rgba(15,16,16,0.2)}.theme_checkbox:checked~.layout:before{height:0;top:100%}.theme_checkbox:checked~.layout:after{height:100%}a{color:inherit}h1{font-size:11.4rem;text-transform:uppercase;font-weight:900;letter-spacing:10px;margin:0;line-height:85%}@media(max-width:1023px){h1{font-size:6rem}}h2{font-size:1.57rem}h2,h3{text-transform:uppercase;font-weight:400;letter-spacing:2px;margin:0}h3{font-size:1.14rem}p{line-height:150%}.container{padding:0 40px}@media(max-width:1023px){.container{padding:0 20px}}.header{padding:2rem 0;margin-bottom:3rem;z-index:1;position:relative}.header .container{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.header_logo{width:40px;height:40px;position:relative}.header_logo:before{content:"";background:var(--text);-webkit-mask:url(/images/logo.svg);mask:url(/images/logo.svg);width:40px;height:40px;position:absolute;top:0;left:0}.header_ronasit{width:78px;height:15px;overflow:hidden;position:absolute;left:48px;top:13px;pointer-events:none}.header_ronasit:before{content:"";width:100%;height:100%;background:var(--text);-webkit-mask:url(/images/ronasit.svg);mask:url(/images/ronasit.svg);position:absolute;-webkit-transform:translate(-100%);-moz-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .3s cubic-bezier(0,0,0,1);-moz-transition:all .3s cubic-bezier(0,0,0,1);transition:all .3s cubic-bezier(0,0,0,1);opacity:0}.header_logo:hover .header_ronasit:before{-webkit-transform:none;-moz-transform:none;transform:none;opacity:1}.switch{width:40px;height:24px;border:1px solid var(--text-transparent);border-radius:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative}.switch,.switch_thumb{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.switch_thumb{position:absolute;width:16px;height:16px;top:3px;left:3px}.switch_thumb_dark{background:url(/images/icon-night.svg);opacity:1;-webkit-transform:none;-moz-transform:none;transform:none}.switch_thumb_light{background:url(/images/icon-day.svg);opacity:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.theme_checkbox:checked~.layout .switch_thumb{left:19px}.theme_checkbox:checked~.layout .switch_thumb_dark{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);opacity:0}.theme_checkbox:checked~.layout .switch_thumb_light{-webkit-transform:none;-moz-transform:none;transform:none;opacity:1}.footer{margin-top:5.71rem;height:140px;position:relative;z-index:1}.footer_company{padding-top:2rem}.footer .container{position:relative}.footer .container:before{content:"";border-top:1px solid var(--text-transparent);display:block}.icon{width:24px;height:24px;background:url(/images/icons.svg) -20px -20px no-repeat;display:inline-block;position:relative}.icon_goto{background:url(/images/goto.svg)}.icon_Kotlin{background-position:-20px -20px}.icon_MongoDB,.icon_OpenAPI{background-position:-44px -20px}.icon_Python{background-position:-68px -20px}.icon_Swift,.icon_SwiftUI{background-position:-92px -20px}.icon_TypeScript{background-position:-116px -20px}.icon_Go{background-position:-140px -20px}.icon_JavaScript{background-position:-164px -20px}.icon_PHP{background-position:-188px -20px}.icon_GraphQL{background-position:-212px -20px}.icon_AWSS3{background-position:-236px -20px}.icon_PostgreSQL{background-position:-260px -20px}.icon_Redis{background-position:-284px -20px}.icon_Cassandra{background-position:-308px -20px}.icon_Kafka{background-position:-332px -20px}.icon_ZooKeeper{background-position:-380px -20px}.icon_AWSDynamoDB{background-position:-404px -20px}.icon_MySQL{background-position:-428px -20px}.icon_Django{background-position:-452px -20px}.icon_Figma,.icon_Figma-export{background-position:-476px -20px}.icon_React{background-position:-500px -20px}.icon_ReactNative{background-position:-524px -20px}.icon_Terraform{background-position:-548px -20px}.icon_NodeJS{background-position:-596px -20px}.icon_Angular{background-position:-572px -20px}.icon_Laravel{background-position:-620px -20px}.icon_ComposableArchitecture{background-position:-668px -20px}.icon_CSSModules{background-position:-692px -20px}.icon_FastAPI{background-position:-716px -20px}.icon_JepPackCompose{background-position:-764px -20px}.icon_Microfrontends{background-position:-788px -20px}.icon_RNDetox{background-position:-812px -20px}.icon_WebComponents{background-position:-836px -20px}.icon_Vue{background-position:-860px -20px}.icon_AWS{background-position:-884px -20px}.icon_Docker{background-position:-908px -20px}.icon_GCP{background-position:-932px -20px}.icon_Helm{background-position:-956px -20px}.icon_K8s{background-position:-980px -20px}.icon_ServerLess{background-position:-1004px -20px}