.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;opacity:.7}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #00bfff;opacity:1}.splide__arrow{-ms-flex-align:center;align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:-ms-flexbox;display:flex;height:2.5em;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5em;z-index:1}.splide__arrow svg{fill:#00bfff;height:2.5em;transition:fill .2s linear;width:2.5em}.splide__arrow:hover:not(:disabled) svg{fill:#66d9ff}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:10px;margin:3px;padding:0;position:relative;transition:background-color .2s linear,transform .2s linear;width:10px}.splide__pagination__page.is-active{background:#00bfff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{background:#66d9ff;cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #00bfff;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #00bfff;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #00bfff}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #00bfff;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #00bfff}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#00bfff}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #00bfff;outline-offset:3px}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none}ins{text-decoration:none}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}body{background:#020618}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}.container{width:100%;padding:0 1rem}@media (min-width: 1024px){.container{padding:0 40px}}@media (min-width: 1440px){.container{margin:0 auto;max-width:1200px}}@media (min-width: 1920px){.container{max-width:1200px;padding:0}}@media (min-width: 1440px){.main-content .container{margin-left:auto;margin-right:0}}@media (min-width: 1920px){.main-content .container{margin:0 auto}}#main-content{padding-top:69px;flex-grow:1}@media (min-width: 1024px){#main-content{padding-top:181px}}.portal-home #main-content{padding-top:65px}@media (min-width: 1440px){.portal-home #main-content{padding-top:80px}}#page-container{display:flex;flex-direction:column;min-height:100svh}.section{position:relative;padding:3rem 0;overflow:hidden}@media (min-width: 1024px){.section{padding:3rem 0}}.section p:last-of-type,.section ul:last-of-type{margin-bottom:0}.img-holder--rounded img{border-radius:12px}h1{color:#fff;text-transform:uppercase;margin-bottom:1rem}h2{text-transform:uppercase;margin-bottom:.5rem;font-weight:600;color:#00aeef;font-size:28px}h3{text-transform:uppercase;margin-bottom:.5rem;color:#00aeef;font-size:28px;font-weight:600}h4{margin-bottom:0;color:#00aeef;font-size:16px;font-weight:600}p{font-family:IBM Plex Mono,monospace;color:#bbd5f2;margin-bottom:1.5rem;font-size:14px;line-height:1.4}@media (min-width: 768px){p{font-size:16px}}ul{list-style:disc;margin-bottom:1.5rem;font-size:14px}ul li{margin-left:1.5rem;color:#bbd5f2;line-height:1.6}@media (min-width: 768px){ul li{font-size:16px}}.button{font-size:14px;border-radius:150px;line-height:1;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;padding:8px 12px;transition:all .15s;font-family:IBM Plex Mono,monospace;text-transform:uppercase;border:none;font-weight:600}.locale-mk .button,.locale-mk-en .button{font-family:IBM Plex Mono,monospace}@media (min-width: 1024px){.button{font-size:20px;padding:12px 18px}}.button svg{width:12px;height:12px}.button--primary{color:#fff;background:#00aeef}.button--primary:hover{background:#39b6e4}.hero{min-height:100vh;margin-bottom:1rem}@media (min-width: 1024px){.hero{margin-bottom:3rem}}.hero .scroll-down-trigger{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);cursor:pointer}#particles-js{position:absolute;width:100%;height:100%}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}.hero-content__logo{width:296px;margin:0 auto;margin-bottom:1rem}@media (min-width: 768px){.hero-content__logo{width:600px}}.hero-content-chars{display:flex;justify-content:center;text-transform:uppercase}.hero-content-chars .font-light{font-weight:300}.hero-content-chars .font-semibold{font-weight:600;color:#00aeef}.hero-content-chars .char{opacity:0;font-size:1rem}@media (min-width: 768px){.hero-content-chars .char{font-size:36px}}.sideNav{position:fixed;top:0;right:0;width:100%;height:100%;padding:2.5rem;opacity:0;transition:all .5s;z-index:10;visibility:hidden;transform:translate(110%);transition:all .4s ease-in-out;background:#020618e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sideNav--visible{opacity:1;visibility:visible;transform:translate(0)}@media (min-width: 1440px){.sideNav{transform:translate(0);padding:2.5rem;right:auto;left:0;width:auto;height:auto}}.sideNav__top{display:flex;justify-content:space-between;align-items:center}.sideNav__top .logo{cursor:pointer}.sideNav__list{padding:.5rem 0;list-style-type:none;margin-top:1.5rem}.sideNav__item{padding:.75rem 0;margin:0}.sideNav__link{font-size:1.2rem;cursor:pointer}@media (min-width: 1440px){.sideNav .close-nav-button{display:none}}.header{font-family:IBM Plex Mono,monospace;display:flex;justify-content:space-between;position:fixed;top:0;left:0;z-index:10;padding:1.5rem 2rem 50px;width:100%;background:#020618e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);mask:linear-gradient(#020618 calc(100% - 20px),rgba(0,0,0,0));-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-moz-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-ms-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-o-transform:translateX(0px) translateY(-110%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);transform:translate(0) translateY(-110%) translateZ(0) rotate(0) rotateX(0) rotateY(0) rotate(0) scale(1);-moz-transition:.6s cubic-bezier(.215,.61,.355,1);-o-transition:.6s cubic-bezier(.215,.61,.355,1);-webkit-transition:.6s cubic-bezier(.215,.61,.355,1);transition:.6s cubic-bezier(.215,.61,.355,1)}@media (min-width: 1440px){.header{display:none}}.header__logo{width:150px}.nav-burger{transition:transform .5s}@media (min-width: 1440px){.nav-burger{display:none}}.nav-burger--active{transform:rotate(90deg)}.init-anim .header{-webkit-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-moz-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-ms-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-o-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);transform:translate(0) translateY(0) translateZ(0) rotate(0) rotateX(0) rotateY(0) rotate(0) scale(1)}.going-down .header{-webkit-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-moz-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-ms-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-o-transform:translateX(0px) translateY(-100%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);transform:translate(0) translateY(-100%) translateZ(0) rotate(0) rotateX(0) rotateY(0) rotate(0) scale(1)}.going-up .header{-webkit-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-moz-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-ms-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);-o-transform:translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1,1);transform:translate(0) translateY(0) translateZ(0) rotate(0) rotateX(0) rotateY(0) rotate(0) scale(1)}.header-init .header{-moz-transition:0ms cubic-bezier(.215,.61,.355,1);-o-transition:0ms cubic-bezier(.215,.61,.355,1);-webkit-transition:0ms cubic-bezier(.215,.61,.355,1);transition:0ms cubic-bezier(.215,.61,.355,1)}.section-about{position:relative}.section-about:after{position:absolute;content:"";background-image:url(/build/assets/information-CMb4jr3n.svg);background-repeat:no-repeat;background-size:cover;z-index:-1;top:-50px;left:-50px;width:200px;height:200px}@media (min-width: 1440px){.section-about:after{left:50%;transform:translate(-50%)}}.section-mission{position:relative}.section-mission__text{font-weight:900}.section-mission:after{position:absolute;content:"";background-image:url(/build/assets/mission-8u5mD3lW.svg);background-repeat:no-repeat;background-size:cover;z-index:-1;top:-5px;right:10px;width:200px;height:200px}@media (min-width: 1440px){.section-mission:after{left:50%;transform:translate(200%)}}.section-our-values{position:relative}.section-our-values:after{position:absolute;content:"";background-image:url(/build/assets/diamond-DgY4XUor.svg);background-repeat:no-repeat;background-size:cover;z-index:-1;bottom:40px;right:-110px;width:350px;height:350px}@media (min-width: 1440px){.section-our-values:after{left:50%;transform:translate(50%);bottom:0}}#services{position:relative}#services h3{font-size:1.2rem;text-transform:none;line-height:1.2;margin-top:2rem;margin-bottom:2rem}#services h4{margin-bottom:1rem}.services-content{position:relative}.services-content:after{position:absolute;content:"";background-image:url(/build/assets/cloud-computing-CesnGJN5.svg);background-repeat:no-repeat;background-size:cover;z-index:-1;top:80px;left:-100px;width:600px;height:600px}@media (min-width: 1440px){.services-content:after{left:50%;transform:translate(-50%)}}.services-icons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:0 1rem}.services-icons img{max-width:150px;height:50px}.services-icons li{color:#bbd5f2}.technologies__heading{text-align:center;margin-top:2.5rem;margin-bottom:1rem}@media (min-width: 768px){.technologies__heading{text-align:left}}.technologies{margin-bottom:4rem}.technologies__icons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:0 1rem}@media (min-width: 768px){.technologies__icons{justify-content:flex-start}}.technologies__icon{max-width:150px;height:50px;width:auto}.tooltip-item{position:relative;overflow:visible}.tooltip{visibility:hidden;opacity:0;background:#00aeef;padding:0 8px;position:absolute;top:-45px;left:50%;transform:translate(-50%);width:max-content;font-weight:600;color:#fff;border-radius:3px;transition:all .25s ease-in-out}.tooltip:after{position:absolute;content:"";left:50%;bottom:-7px;transform:translate(-50%);width:0px;height:0px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #00aeef;z-index:10}.tooltip.is-visible{visibility:visible;opacity:1}#projects{overflow:hidden;position:relative}#projects h3{font-size:1rem;text-transform:none;line-height:1.2}.accordions-wrapper{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.accordion{background:#ffffff0d}.accordion__header{padding:1rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.accordion__icon{width:16px;height:16px;position:relative;flex-shrink:0}.accordion__icon:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:4px;background:#fff;transition:all .3s ease-in-out}.accordion--active .accordion__icon:after{height:0}.accordion__icon:before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);height:4px;width:100%;background:#fff}.accordion h3{margin-bottom:0}.accordion__item{padding:0 1.5rem;transition:height .5s ease;height:0;overflow:hidden}.accordion--active .accordion__item{grid-template-rows:1fr}.accordion__item>div{padding:.75rem 0 1.5rem;overflow:hidden}.section-contact{padding:80px 0}.section-contact a{color:#bbd5f2;text-decoration:none;font-weight:500;transition:color .3s ease}.section-contact a:hover{color:#00aeef}.contact-intro{font-size:1.1rem;color:#bbd5f2;line-height:1.6;opacity:.9}.contact-form{background:#0206184d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:800px;margin:3rem 0}@media (min-width: 768px){.contact-form{border:1px solid rgba(0,174,239,.2);padding:2rem;margin:3rem auto}}.form-row{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.form-row{grid-template-columns:1fr 1fr;gap:1rem}}.form-item{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;color:#bbd5f2;margin-bottom:.5rem;font-size:.9rem;font-family:IBM Plex Mono,monospace}.form-input{width:100%;padding:.75rem 1rem;border:2px solid rgba(0,174,239,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;background:#02061880;color:#bbd5f2;font-family:IBM Plex Mono,monospace}.form-input::placeholder{color:#bbd5f299}.form-input:focus{outline:none;border-color:#00aeef;background:#020618b3;box-shadow:0 0 0 3px #00aeef1a}.form-input.error{border-color:#dc2626;background:#dc26261a}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.form-submit:disabled{opacity:.6;cursor:not-allowed}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-messages{max-width:800px;margin:0 auto 2rem;padding:1rem;border-radius:8px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-messages.success{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.form-messages.error{background:#dc262633;color:#f87171;border:1px solid rgba(220,38,38,.3)}.error-message{color:#f87171;font-size:.875rem;margin-top:.25rem;display:none}.error-message.show{display:block}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}@media (min-width: 768px){.contact-details{gap:1rem;max-width:800px;margin:0 auto}}.contact-details__item{background:#0206184d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,174,239,.2);padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0003;text-align:center;margin-bottom:1rem}@media (min-width: 768px){.contact-details__item{padding:1.5rem}}.contact-details__item h3{color:#00aeef;margin-bottom:1rem;font-size:1.1rem;font-family:IBM Plex Mono,monospace}.contact-details__item p{color:#bbd5f2;margin:.5rem 0;line-height:1.6;font-family:IBM Plex Mono,monospace}.contact-details__item a{color:#00aeef;text-decoration:none;font-weight:500;transition:color .3s ease}.contact-details__item a:hover{color:#39b6e4}.testimonials-slide{padding:2rem 0rem 3rem 0}.testimonials-slide__content{text-align:center}.testimonials-slide__title{color:#00aeef;margin-bottom:1rem;font-size:16px;font-weight:800}.testimonials-slide__description{margin-bottom:1.75rem;font-style:italic}.testimonials-slide__icon{width:50px;height:auto;margin:0 auto;margin-bottom:1.2rem}.testimonials-slide__link{color:#bbd5f2;font-weight:900}.testimonials-slide .splide__pagination__page.is-active{background:#00aeef}canvas{display:block;vertical-align:bottom}html{font-family:IBM Plex Mono,monospace}.header-in-view header.header{-webkit-backdrop-filter:none;backdrop-filter:none}.read-more-content{height:0;overflow:hidden;transition:height .5s ease-in-out}
