@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow/Tomorrow-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.header{position:fixed;top:0;left:0;background-color:#003;color:#fff;z-index:2;width:100%;height:0;display:flex;opacity:0;transform:translateY(-100%);transition:opacity .6s ease,transform .6s ease}.header.intro-complete{opacity:1;transform:translateY(0)}@media(max-width:767px){.header{left:0;width:100%;height:64px;background-color:#003;z-index:100}}.header .header-container{justify-content:space-between;align-items:center;padding:0 12px;width:100%;display:none}@media(max-width:767px){.header .header-container{display:flex;z-index:9999;position:relative}}.header .header-logo-link{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.header .header-logo-link:hover{opacity:.85}.header .header-logo{height:40px;width:auto;display:block}.header .hamburger{width:24px;height:24px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;background:none;border:none;padding:0;z-index:1100}.header .hamburger .line{height:2px;background-color:#fafafa;border-radius:2px;transition:all .3s ease}.header .hamburger.open .line:first-child{transform:rotate(45deg) translate(5px,5px)}.header .hamburger.open .line:nth-child(2){opacity:0}.header .hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header .mobile-menu{display:none;flex-direction:column;align-items:center;justify-content:center;background:#003;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1000;gap:42px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(max-width:767px){.header .mobile-menu{display:flex}}.header .mobile-menu.show{opacity:1;visibility:visible}.header .mobile-menu .nav-link{background:none;border:none;font-family:Orbitron,sans-serif;font-weight:700;font-size:24px;line-height:110%;cursor:pointer;padding:18px 24px 19px;border-radius:10px;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-align:center;transition:opacity .3s ease}.header .mobile-menu .nav-link.active,.header .mobile-menu .nav-link:hover{opacity:.8}.footer{position:relative;z-index:9999;gap:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:40px 160px}@media(max-width:1280px){.footer{padding:40px 96px}}@media(max-width:1024px){.footer{left:0;right:0;min-height:auto;padding:33px 24px;align-items:stretch;justify-content:flex-start;gap:0;margin:0 auto}}.footer .footer-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:40px}@media(max-width:1024px){.footer .footer-inner{flex-direction:column;gap:22px;align-items:stretch}}.footer .footer-brand{display:flex;flex-direction:row;align-items:center;gap:24px;flex-shrink:0;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.footer .footer-brand:hover{opacity:.85}@media(max-width:1024px){.footer .footer-brand{align-items:center;width:100%;margin:0 auto;justify-content:center}}.footer .footer-brand .footer-brand-text{font-family:Orbitron,sans-serif;font-weight:400;font-size:24px;line-height:1.1;color:#63f;text-align:left;margin:0;white-space:nowrap}@media(max-width:1024px){.footer .footer-brand .footer-brand-text{font-size:20px}}.footer .footer-brand .footer-logo{flex-shrink:0;width:82px;height:65px;position:relative}.footer .footer-brand .footer-logo img{display:block;width:82px!important;height:65px!important}.footer .footer-divider{display:none}@media(max-width:1024px){.footer .footer-divider{display:block;height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(102,102,255,.35),transparent);flex-shrink:0}}.footer .footer-nav{display:flex;flex-direction:row;align-items:center;gap:40px;flex-shrink:0}@media(max-width:1024px){.footer .footer-nav{justify-content:center;gap:32px}}.footer .footer-link{font-family:Roboto,sans-serif;font-weight:700;font-size:16px;line-height:1;color:#66f;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.footer .footer-link:hover{opacity:.75}.footer .footer-actions{display:flex;flex-direction:row;align-items:center;gap:40px;flex-shrink:0;justify-content:flex-end}@media(max-width:1024px){.footer .footer-actions{justify-content:center;gap:53px}}.footer .footer-btn-mail{width:32px;height:32px;border-radius:2.5px;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.footer .footer-btn-mail:hover{opacity:.85}.footer .footer-btn-linkedin{width:32px;height:32px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;overflow:hidden}.footer .footer-btn-linkedin svg{width:18px;height:18px;display:block}.footer .footer-btn-linkedin:hover{opacity:.85}.footer .footer-copyright{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:1;color:#0cf;text-align:center;margin:0;white-space:nowrap}@media(max-width:1024px){.footer .footer-copyright{font-size:12px;white-space:normal;padding-top:22px}}.footer .footer-copyright-br{display:none}@media(max-width:1024px){.footer .footer-copyright-br{display:block}}.sidebar{position:fixed;top:0;left:0;width:80px;height:100%;background-color:#003;border:.5px solid #272e3a;z-index:9;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateX(-100%);transition:opacity .6s ease,transform .6s ease}.sidebar.intro-complete{opacity:1;transform:translateX(0)}@media(max-width:767px){.sidebar{display:none}}.sidebar .nav-link{width:100%;height:100%}.sidebar .nav-link ul{list-style-type:none;padding:0;margin:0;flex-direction:column;gap:64px;height:100%;align-content:center}.sidebar .nav-link ul,.sidebar .nav-link ul .logo{display:flex;align-items:center;justify-content:center}.sidebar .nav-link ul .logo{width:100%;padding-bottom:56px;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.sidebar .nav-link ul .logo:hover{opacity:.85}.sidebar .nav-link ul .logo img{max-width:56px;width:100%;height:auto}.sidebar .nav-link ul li{transform:rotate(-90deg) translateX(-100%);transform-origin:left top;width:80px;padding:24px 0;text-align:center;display:flex;align-items:center;justify-content:center}.sidebar .nav-link ul li button{-webkit-text-fill-color:transparent;color:transparent;text-align:center;font-family:Orbitron,sans-serif;font-style:normal;font-weight:700;line-height:110%;display:flex;justify-content:center;align-items:center;flex-direction:row;text-decoration:none;font-size:calc(12px + (24 - 12)*(100vw - 767px)/1153)}@media screen and (min-width:1920px){.sidebar .nav-link ul li button{font-size:24px}}@media screen and (max-width:767px){.sidebar .nav-link ul li button{font-size:12px}}.sidebar .nav-link ul li button{border:unset;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);-webkit-background-clip:text;background-clip:text;min-width:-moz-max-content;min-width:max-content}.sidebar .nav-link ul li button svg{width:20px;height:20px;stroke:#63f}.sidebar .nav-link ul li button.active{background:#63f;-webkit-text-fill-color:transparent;color:transparent;text-align:center;font-family:Orbitron,sans-serif;font-size:calc(12px + (24 - 12)*(100vw - 767px)/1153)}@media screen and (min-width:1920px){.sidebar .nav-link ul li button.active{font-size:24px}}@media screen and (max-width:767px){.sidebar .nav-link ul li button.active{font-size:12px}}.sidebar .nav-link ul li button.active{font-style:normal;font-weight:700;line-height:110%;-webkit-background-clip:text;background-clip:text}.cta-mail{position:fixed;top:76px;right:80px;width:72px;height:72px;border-radius:12.2px;background:linear-gradient(135deg,#66f 20%,#0cf 55%,#6f9 90%);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;opacity:0;transform:translateY(-20px);transition:opacity .6s ease,transform .6s ease;box-shadow:0 0 40px 5px rgba(102,102,255,.3)}.cta-mail.intro-complete{opacity:1;transform:translateY(0)}.cta-mail:hover{box-shadow:0 0 60px 10px rgba(102,102,255,.5);transform:scale(1.05)}.cta-mail svg{width:36px;height:28px}@media(max-width:767px){.cta-mail{top:auto;bottom:24px;right:24px;width:64px;height:64px;border-radius:12.2px;z-index:999}.cta-mail svg{width:32px;height:24px}}.contact-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;visibility:hidden;transition:visibility 0s .5s}.contact-modal-overlay.open{pointer-events:auto;visibility:visible;transition:visibility 0s}.contact-modal{position:absolute;top:0;right:0;width:100%;height:100%;background:#003;transform:translateX(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto}.contact-modal.open{transform:translateX(0)}.contact-modal-close{position:absolute;top:76px;right:80px;width:32px;height:32px;border:1px solid #66f;border-radius:10px;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:4px;transition:background .2s ease}.contact-modal-close:hover{background:rgba(102,102,255,.1)}@media(max-width:767px){.contact-modal-close{top:80px;right:24px}}.contact-modal-decorations{position:absolute;top:0;left:5.5vw;width:50%;height:100%;pointer-events:none}@media(max-width:767px){.contact-modal-decorations{display:none}}.contact-deco-keys{position:absolute;opacity:.7}.contact-deco-ctrl{top:8.5vh;left:2.75vw;width:402px;height:auto}.contact-deco-cmd{top:50vh;left:14vw;width:406px;height:auto}.contact-modal-body{margin-left:auto;width:50%;padding:76px 80px 40px 0;display:flex;flex-direction:column;gap:24px;min-height:100%;box-sizing:border-box;justify-content:center}@media(max-width:767px){.contact-modal-body{width:100%;padding:86px 24px 40px}}.contact-modal-title{font-family:Orbitron,sans-serif;font-weight:500;font-size:64px;line-height:110%;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:767px){.contact-modal-title{font-size:29px}}.contact-modal-subtitle{font-family:Roboto,sans-serif;font-weight:400;font-size:24px;line-height:110%;color:#66f}@media(max-width:767px){.contact-modal-subtitle{font-size:11px}}.contact-modal-fields{display:flex;flex-direction:column;gap:28px}.contact-modal-row-inputs{display:flex;gap:20px}@media(max-width:767px){.contact-modal-row-inputs{flex-direction:column;gap:12px}}.contact-input-wrap{flex:1;position:relative;border-radius:10px;padding:1px;background:#66f;transition:background .3s ease}.contact-input-wrap:focus-within{background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%)}.contact-input{width:100%;background:#003;border:none;border-radius:9px;padding:17px 16px;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;color:#fafafa;outline:none;box-sizing:border-box}.contact-input::-moz-placeholder{color:#66f}.contact-input::placeholder{color:#66f}@media(max-width:767px){.contact-input{padding:10px 16px;font-size:16px;min-height:32px}}.contact-textarea{resize:vertical;min-height:80px}@media(max-width:767px){.contact-textarea{min-height:100px}}.contact-project-section{display:flex;gap:82px;align-items:flex-start}@media(max-width:767px){.contact-project-section{flex-direction:column;gap:12px}}.contact-message-label,.contact-project-label{font-family:Roboto,sans-serif;font-weight:400;font-size:24px;line-height:110%;color:#66f;white-space:nowrap;padding-top:12px}@media(max-width:767px){.contact-message-label,.contact-project-label{font-size:11px;padding-top:0}}.contact-project-options{display:flex;flex-wrap:wrap;gap:8px}.contact-project-btn{border:1px solid #66f;border-radius:10px;background:none;padding:18px 24px 19px;font-family:Roboto,sans-serif;font-weight:400;font-size:20px;line-height:1;color:#0cf;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.contact-project-btn:hover{background:rgba(102,102,255,.1)}.contact-project-btn.selected{background:rgba(0,204,255,.15);border-color:#0cf;color:#fafafa}@media(max-width:767px){.contact-project-btn{padding:8px 11px;font-size:7px;border-width:.5px}}.contact-message-section{display:flex;gap:45px;align-items:flex-start}@media(max-width:767px){.contact-message-section{flex-direction:column;gap:12px}}.contact-message-section .contact-textarea-wrap{flex:1}@media(max-width:767px){.contact-message-section .contact-textarea-wrap{width:100%}}.contact-modal-footer{display:flex;justify-content:space-between;padding-top:16px}.contact-privacy{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:1;color:#63f;max-width:350px}@media(max-width:767px){.contact-privacy{font-size:8px;color:#fafafa;max-width:114px}}.contact-submit-btn{border:none;border-radius:10px;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);padding:18px 24px 19px;font-family:Roboto,sans-serif;font-weight:700;font-size:20px;line-height:1;color:#fafafa;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.contact-submit-btn:hover{opacity:.9}.contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.contact-submit-btn{padding:7px 16px;font-size:11px}}.contact-error{color:#f44}.contact-error,.contact-success{font-family:Roboto,sans-serif;font-size:14px}.contact-success{color:#6f9}.legal-page{max-width:880px;margin:0 auto;padding:160px 80px 120px;color:#fafafa;font-family:Roboto,sans-serif;line-height:1.6}@media(max-width:1024px){.legal-page{padding:140px 48px 100px}}@media(max-width:767px){.legal-page{padding:120px 24px 80px;font-size:14px}}.legal-header{margin-bottom:64px;padding-bottom:32px;border-bottom:1px solid #272e3a}@media(max-width:767px){.legal-header{margin-bottom:40px;padding-bottom:24px}}.legal-title{font-family:Orbitron,sans-serif;font-size:calc(36px + (64 - 36)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.legal-title{font-size:64px}}@media screen and (max-width:768px){.legal-title{font-size:36px}}.legal-title{font-weight:600;line-height:1.1;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 16px}.legal-subtitle{font-family:Roboto,sans-serif;font-size:calc(14px + (18 - 14)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.legal-subtitle{font-size:18px}}@media screen and (max-width:768px){.legal-subtitle{font-size:14px}}.legal-subtitle{color:#ccc;margin:0 0 8px;font-weight:400}.legal-meta{font-family:Roboto,sans-serif;font-size:13px;color:#999;margin:0;font-style:italic}.legal-section{margin-bottom:48px}@media(max-width:767px){.legal-section{margin-bottom:36px}}.legal-section h2{font-family:Orbitron,sans-serif;font-size:calc(20px + (28 - 20)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.legal-section h2{font-size:28px}}@media screen and (max-width:768px){.legal-section h2{font-size:20px}}.legal-section h2{font-weight:500;color:#66f;margin:0 0 20px;line-height:1.2}.legal-section p{margin:0 0 16px;color:#fafafa}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:#0cf;font-weight:600}.legal-list{list-style:none;padding:0;margin:0 0 16px}.legal-list li{position:relative;padding-left:24px;margin-bottom:12px;color:#fafafa}.legal-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%)}.legal-list li:last-child{margin-bottom:0}.legal-link{color:#0cf;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.legal-link:hover{color:#6f9}.hero{display:flex;width:100%;height:100dvh;flex-direction:column;position:relative;bottom:24px;flex-flow:column;justify-content:flex-start;align-items:center;line-height:1}.hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;opacity:0;transform:translateY(100px);transition:opacity .8s ease,transform .8s ease}@media(max-width:767px){.hero .hero-background{right:0;width:calc(100% - 48px);margin:0 auto 24px}}.hero .hero-background>div{width:100%;max-width:719px}.hero .hero-background.visible{opacity:1;transform:translateY(0)}.hero .hero-background.fade-out{opacity:0}.hero .hero-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1;opacity:0;transition:opacity .5s ease}.hero .hero-content.visible{opacity:1}.hero .hero-content .hero-lines{display:flex;flex-direction:column;align-items:center;gap:.5cqw;transform:scale(.85);transition:transform .8s ease}@media(max-width:767px){.hero .hero-content .hero-lines{width:100%;padding:0 16px;box-sizing:border-box;text-align:center;gap:0}}.hero .hero-content.text-enlarged .hero-lines{transform:scale(1)}.hero .hero-content.text-enlarged .hero-line{-webkit-text-fill-color:transparent;text-shadow:none}.hero .hero-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .hero-content .hero-tag{position:absolute;font-family:Orbitron,sans-serif;font-weight:400;font-size:calc(20px + (36 - 20)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.hero .hero-content .hero-tag{font-size:36px}}@media screen and (max-width:768px){.hero .hero-content .hero-tag{font-size:20px}}.hero .hero-content .hero-tag{opacity:0;transition:opacity .6s ease,transform .6s ease}.hero .hero-content .hero-tag-top{top:15%;left:50%;transform:translateX(-50%) translateY(-20px);color:#66f;-webkit-text-fill-color:#66f;text-align:center;font-family:Orbitron,sans-serif;white-space:nowrap}@media(max-width:767px){.hero .hero-content .hero-tag-top{top:20.4%;left:auto;right:12%;transform:translateX(0) translateY(-20px)}}.hero .hero-content .hero-tag-left{left:10%;top:55%;transform:translateY(-50%) translateX(-20px);color:#6f9;-webkit-text-fill-color:#6f9}@media(max-width:767px){.hero .hero-content .hero-tag-left{left:36px;top:27.6%;transform:rotate(-90deg) translateX(-20px);transform-origin:center center}}.hero .hero-content .hero-tag-bottom{bottom:17.5%;right:10%;transform:translateY(20px);color:#63f;-webkit-text-fill-color:#63f}@media(max-width:767px){.hero .hero-content .hero-tag-bottom{bottom:auto;top:80%;right:auto;left:calc(50% + 44px);transform:translateX(-50%) translateY(20px)}}.hero .hero-content.text-enlarged .hero-tag{opacity:1}.hero .hero-content.text-enlarged .hero-tag-top{transform:translateX(-50%) translateY(0)}@media(max-width:767px){.hero .hero-content.text-enlarged .hero-tag-top{transform:translateX(0) translateY(0)}}.hero .hero-content.text-enlarged .hero-tag-left{transform:translateY(-50%) translateX(0)}@media(max-width:767px){.hero .hero-content.text-enlarged .hero-tag-left{transform:rotate(-90deg) translateX(0)}}.hero .hero-content.text-enlarged .hero-tag-bottom{transform:translateY(0)}@media(max-width:767px){.hero .hero-content.text-enlarged .hero-tag-bottom{transform:translateX(-50%) translateY(0)}}.hero .hero-content .hero-vertical-line{display:none}@media(max-width:767px){.hero .hero-content .hero-vertical-line{display:block;position:absolute;left:calc(25% - 6px);top:71.2%;width:1px;height:410px;background:linear-gradient(180deg,transparent,#66f);box-shadow:0 0 25px 0 #05dbf2;opacity:0;transform:scaleY(0);transform-origin:top;transition:opacity .8s ease .3s,transform .8s ease .3s}.hero .hero-content.text-enlarged .hero-vertical-line{opacity:1;transform:scaleY(1)}}.hero .hero-content .hero-line{font-family:Orbitron,sans-serif;text-align:center;font-size:144px;font-size:calc(56px + (144 - 56)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.hero .hero-content .hero-line{font-size:144px}}@media screen and (max-width:768px){.hero .hero-content .hero-line{font-size:56px}}.hero .hero-content .hero-line{font-style:normal;font-weight:500;line-height:1;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0cf;text-shadow:0 0 8px rgba(0,204,255,.9),0 0 20px rgba(0,204,255,.7),0 0 45px rgba(0,204,255,.5),0 0 80px rgba(0,204,255,.3);opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,-webkit-text-fill-color .8s ease,text-shadow .8s ease}.hero .hero-content .hero-line span{display:block;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;line-height:1}.hero .hero-content .hero-line span.visible{opacity:1;transform:translateY(0)}.hero .hero-content .hero-line br{display:block;content:"";line-height:.5;font-size:0}@media(max-width:767px){.hero .hero-content .hero-line br{line-height:.3}}.hero .hero-content .hero-line.visible{opacity:1;transform:translateY(0)}.portfolio-section{position:relative;width:100%;padding:0;margin-bottom:0;overflow:visible}@media(max-width:767px){.portfolio-section{height:100dvh!important}}.portfolio-sticky{position:sticky;top:0;width:100%;height:100dvh;overflow:hidden}@media(max-width:767px){.portfolio-sticky{display:flex;flex-direction:column;justify-content:flex-start;padding-top:72px}}.portfolio-blobs{position:absolute;top:50%;left:50%;cursor:pointer;width:0;height:0;pointer-events:auto;z-index:0;transform-origin:center center;transition:transform .5s cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.portfolio-blobs{cursor:default;pointer-events:none;transform:none!important;top:calc(50% + 72px)}}.portfolio-blob{position:absolute;border-radius:479px;opacity:.7;cursor:pointer;top:0;left:0}.portfolio-blob--1,.portfolio-blob--2,.portfolio-blob--3{width:calc(250px + (450 - 250)*(100vw - 1024px)/896)}@media screen and (min-width:1920px){.portfolio-blob--1,.portfolio-blob--2,.portfolio-blob--3{width:450px}}@media screen and (max-width:1024px){.portfolio-blob--1,.portfolio-blob--2,.portfolio-blob--3{width:250px}}.portfolio-blob--1,.portfolio-blob--2,.portfolio-blob--3{height:calc(250px + (450 - 250)*(100vw - 1024px)/896)}@media screen and (min-width:1920px){.portfolio-blob--1,.portfolio-blob--2,.portfolio-blob--3{height:450px}}@media screen and (max-width:1024px){.portfolio-blob--1,.portfolio-blob--2,.portfolio-blob--3{height:250px}}.portfolio-blob--1{background:var(--Primary-Blue,#66f);filter:blur(50px);transform:translate(calc(-50% + 0px),calc(-50% - 180px))}@media(max-width:767px){.portfolio-blob--1{transform:translate(calc(-50% + 0px),calc(-50% - 130px))}}.portfolio-blob--2{background:var(--Primary-Verde,#6f9);filter:blur(50px);transform:translate(calc(-50% + 156px),calc(-50% + 90px))}@media(max-width:767px){.portfolio-blob--2{transform:translate(calc(-50% + 113px),calc(-50% + 65px))}}.portfolio-blob--3{background:var(--Primary-Ciano,#0cf);filter:blur(50px);transform:translate(calc(-50% - 156px),calc(-50% + 90px))}@media(max-width:767px){.portfolio-blob--3{transform:translate(calc(-50% - 113px),calc(-50% + 65px))}}.portfolio-title-mobile{display:none}@media(max-width:767px){.portfolio-title-mobile{display:block;font-family:Orbitron,sans-serif;font-weight:400;font-size:40px;line-height:1.1;text-align:center;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:56px;z-index:2;width:100%}}.portfolio-logos-wheel{position:absolute;top:50%;right:340px;transform:translateY(-50%);width:0;height:0;z-index:1;pointer-events:none}@media(max-width:1440px){.portfolio-logos-wheel{right:280px}}@media(max-width:1024px){.portfolio-logos-wheel{right:220px}}@media(max-width:767px){.portfolio-logos-wheel{display:none}}.portfolio-logo-badge{position:absolute;top:-67px;left:-133px;width:266px;cursor:pointer;pointer-events:auto;height:133px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease}.portfolio-logo-badge span{font-family:Orbitron,sans-serif;font-weight:700;font-size:40px;line-height:1;text-align:center;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:pre-line}.portfolio-logo-badge--active{background:#003;border:2px solid #0cf;box-shadow:0 0 12px 0 rgba(0,204,255,.3)}@media(max-width:1440px){.portfolio-logo-badge{width:220px;height:110px;top:-55px;left:-110px}.portfolio-logo-badge span{font-size:32px}}@media(max-width:1024px){.portfolio-logo-badge{width:180px;height:90px;top:-45px;left:-90px}.portfolio-logo-badge span{font-size:26px}}.portfolio-cards-wheel{position:absolute;top:50%;left:160px;transform:translateY(-50%);width:509px;height:calc(100% - 96px);z-index:3}@media(max-width:1440px){.portfolio-cards-wheel{left:100px;width:440px}}@media(max-width:1024px){.portfolio-cards-wheel{left:60px;width:380px}}@media(max-width:767px){.portfolio-cards-wheel{display:none}}.portfolio-cards-wheel-card{position:absolute;top:50%;left:0;transform:translateY(-50%);cursor:pointer;position-area:x-end;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.portfolio-cards-wheel-card,.portfolio-cards-wheel-card .portfolio-card{width:100%;height:auto;pointer-events:auto}.portfolio-cards-wheel-card[style*="z-index: 10"],.portfolio-cards-wheel-card[style*="z-index: 10"] .portfolio-card{pointer-events:auto}.portfolio-cards-wheel-card[style*="opacity: 0"],.portfolio-cards-wheel-card[style*="opacity: 0"] .portfolio-card{pointer-events:none}.portfolio-mobile-swiper{display:none}@media(max-width:767px){.portfolio-mobile-swiper{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;flex:1;box-sizing:border-box;overflow:visible;z-index:1}.mySwiper{width:300px!important;overflow:visible!important;flex:0 0 auto}.mySwiper .swiper-wrapper{overflow:visible}.mySwiper .swiper-slide{border-radius:18px;overflow:hidden}}.portfolio-swiper-nav{display:none}@media(max-width:767px){.portfolio-swiper-nav{display:flex;align-items:center;gap:16px}.swiper-cards-next,.swiper-cards-prev{background:none;border:1px solid #66f;border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#66f;font-size:28px;line-height:1;transition:background .3s ease}.swiper-cards-next:hover,.swiper-cards-prev:hover{background:rgba(102,102,255,.15)}.swiper-cards-next.swiper-button-disabled,.swiper-cards-prev.swiper-button-disabled{opacity:.3;pointer-events:none}}.portfolio-card{background:#003;border:4px solid #0cf;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 0 19px 0 #6f9}@media(max-width:767px){.portfolio-card{border-width:2px;border-radius:18px;box-shadow:0 0 10px 0 #6f9}}.portfolio-card-inner{display:flex;flex-direction:column;gap:40px;padding:59px 52px;height:100%;box-sizing:border-box}@media(max-width:1440px){.portfolio-card-inner{gap:36px;padding:44px 40px}}@media(max-width:1024px){.portfolio-card-inner{gap:28px;padding:36px 32px}}@media(max-width:767px){.portfolio-card-inner{gap:20px;padding:32px 28px}}.portfolio-card-title{font-family:Orbitron,sans-serif;font-weight:500;font-size:calc(36px + (54 - 36)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.portfolio-card-title{font-size:54px}}@media screen and (max-width:768px){.portfolio-card-title{font-size:36px}}.portfolio-card-title{line-height:1.1;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.portfolio-card-year{font-family:Roboto,sans-serif;font-weight:600;font-size:32px;line-height:1;color:#fafafa;margin:0}@media(max-width:1440px){.portfolio-card-year{font-size:26px}}@media(max-width:1024px){.portfolio-card-year{font-size:22px}}@media(max-width:767px){.portfolio-card-year{font-size:18px}}.portfolio-card-info{display:flex;flex-direction:column;gap:40px}@media(max-width:1440px){.portfolio-card-info{gap:28px}}@media(max-width:767px){.portfolio-card-info{gap:16px}}.portfolio-card-label{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:1;text-transform:uppercase;color:#fafafa}@media(max-width:767px){.portfolio-card-label{font-size:8px}}.portfolio-card-description{font-family:Roboto,sans-serif;color:#fafafa;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:100%;min-height:140px}.portfolio-card-description p{margin:0 0 10px}.portfolio-card-description p:last-child{margin-bottom:0}.portfolio-card-description p:empty{height:10px}@media(max-width:1440px){.portfolio-card-description{font-size:16px}}@media(max-width:1024px){.portfolio-card-description{font-size:14px}}@media(max-width:767px){.portfolio-card-description{font-size:11px;line-height:1.3}}.portfolio-card-tags{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:767px){.portfolio-card-tags{gap:8px}}.portfolio-card-tag{background:#003;border:1.35px solid #66f;border-radius:10px;padding:12px;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1;text-transform:uppercase;color:#66f;white-space:nowrap;box-shadow:0 0 20px 0 rgba(82,90,242,.6)}@media(max-width:1440px){.portfolio-card-tag{padding:10px;font-size:14px}}@media(max-width:1024px){.portfolio-card-tag{padding:8px;font-size:12px}}@media(max-width:767px){.portfolio-card-tag{padding:5px 7px;font-size:9px;border-width:.8px;border-radius:9px;box-shadow:0 0 8px 0 rgba(82,90,242,.6)}}.portfolio-nav{position:absolute;bottom:80px;left:160px;display:flex;align-items:center;gap:24px;z-index:5}@media(max-width:1440px){.portfolio-nav{left:100px}}@media(max-width:1024px){.portfolio-nav{left:60px;bottom:60px}}@media(max-width:767px){.portfolio-nav{display:none}}.portfolio-nav-btn{background:none;border:1px solid #66f;border-radius:10px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#66f;transition:background .3s ease,color .3s ease}.portfolio-nav-btn:hover{background:rgba(102,102,255,.15);color:#fafafa}.portfolio-cta-text,.portfolio-nav-counter{font-family:Roboto,sans-serif;font-weight:400;font-size:20px;color:#fafafa;white-space:nowrap}.portfolio-cta-text{position:absolute;bottom:0;left:160px;text-transform:uppercase;cursor:pointer;z-index:5;transition:color .3s ease}.portfolio-cta-text:hover{color:#0cf}@media(max-width:1440px){.portfolio-cta-text{left:100px}}@media(max-width:1024px){.portfolio-cta-text{left:60px;bottom:120px;font-size:16px}}@media(max-width:767px){.portfolio-cta-text{display:none}}.portfolio-title-side{position:absolute;right:0;top:0;width:229px;height:100%;z-index:6;display:flex;align-items:center;justify-content:center}.portfolio-title-side span{display:block;transform:rotate(90deg);font-family:Orbitron,sans-serif;font-weight:500;font-size:96px;line-height:1.1;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}@media(max-width:1440px){.portfolio-title-side{width:180px}.portfolio-title-side span{font-size:72px}}@media(max-width:1024px){.portfolio-title-side{width:140px}.portfolio-title-side span{font-size:56px}}@media(max-width:767px){.portfolio-title-side{display:none}}.toolkit{position:relative;width:100%;height:100dvh;padding:120px 80px 0;box-sizing:border-box;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;grid-column-gap:30px;overflow:hidden}@media screen and (max-width:1024px){.toolkit{padding:100px 40px 0;grid-template-columns:1fr}}@media screen and (max-width:768px){.toolkit{padding:80px 20px 0}}.toolkit-container{grid-column:1/-1;position:relative;z-index:2}@media screen and (max-width:1024px){.toolkit-container{grid-template-columns:1fr;gap:40px}}.toolkit-left{grid-column:2/span 5;display:flex;flex-direction:column;gap:30px}@media screen and (max-width:1024px){.toolkit-left{grid-column:1}}.toolkit-quote{font-family:Orbitron,sans-serif;font-size:calc(18px + (28 - 18)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.toolkit-quote{font-size:28px}}@media screen and (max-width:768px){.toolkit-quote{font-size:18px}}.toolkit-quote{font-weight:500;background:linear-gradient(135deg,#0cf,#6f9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4;opacity:0}.toolkit-description p{font-family:Roboto,sans-serif;font-size:calc(14px + (18 - 14)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.toolkit-description p{font-size:18px}}@media screen and (max-width:768px){.toolkit-description p{font-size:14px}}.toolkit-description p{color:#ccc;font-weight:400;line-height:1.7;max-width:500px}.toolkit-right{grid-column:7/span 5;display:flex;flex-direction:row;align-items:baseline;gap:48px;justify-content:flex-end}@media screen and (max-width:1024px){.toolkit-right{grid-column:1;justify-content:flex-start}}.toolkit-title-wrapper{display:flex;align-items:center;gap:20px}@media screen and (max-width:768px){.toolkit-title-wrapper{flex-direction:column;align-items:flex-start;gap:15px}}.toolkit-title{font-family:Orbitron,sans-serif;font-size:calc(48px + (96 - 48)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.toolkit-title{font-size:96px}}@media screen and (max-width:768px){.toolkit-title{font-size:48px}}.toolkit-title{font-weight:600;background:linear-gradient(135deg,#0cf,#6f9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.toolkit-controls{display:flex;align-items:center;margin-bottom:4px}@media screen and (max-width:768px){.toolkit-controls{flex-wrap:wrap;gap:10px}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(102,102,255,0);transform:scale(1)}50%{box-shadow:0 0 12px 4px rgba(102,102,255,.45);transform:scale(1.08)}}.toolkit-reset-toggle{display:flex;align-items:center;width:53px;height:32px;padding:0 5px;background:transparent;border:3px solid #66f;border-radius:20px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.toolkit-reset-toggle.attention{animation:pulse-glow 2s ease-in-out infinite}.toolkit-reset-toggle.attention:hover{animation-play-state:paused}.toolkit-reset-toggle.active{border-color:#0cf}.toolkit-reset-toggle.active .reset-dot{transform:translateX(21px);background:#0cf}.toolkit-reset-toggle .reset-dot{width:22px;height:22px;background:#66f;border-radius:50%;transition:transform .3s ease;margin-left:auto}@media screen and (max-width:768px){.toolkit-reset-toggle{width:44px;height:22px}.toolkit-reset-toggle .reset-dot{width:12px;height:12px}}.toolkit-reset-toggle.toggled .reset-dot{transform:translateX(-21px)}.toolkit-canvas-container{position:absolute;top:0;right:0;bottom:0;height:100%;width:calc(100% - 120px);overflow:hidden;z-index:1}@media(max-width:1024px){.toolkit-canvas-container{left:0;width:calc(100% - 48px);margin:0 auto}}@media screen and (max-width:768px){.toolkit-canvas-container{left:0;width:100%;height:calc(100% - 200px);top:150px}}.toolkit-canvas-container canvas{width:100%!important;height:100%!important;display:block}.toolkit-canvas{width:100%;height:100%;display:block}.layout-grid{display:flex;position:relative;width:100%}@media(max-width:767px){.layout-grid{flex-direction:column;width:100%;overflow-x:hidden}}.layout-grid .main-content{flex:1;position:relative;left:0;max-width:100%;width:100%}@media(max-width:767px){.layout-grid .main-content{left:0;max-width:100vw;overflow-x:hidden}}.cursor{pointer-events:none;width:29vw;max-width:560px;height:29vw;max-height:560px;display:flex;flex-flow:column;justify-content:space-between;transform:translate(-50%,-50%);position:fixed;top:0;left:0}.circleBottom,.circleTop{position:absolute;border-radius:50%;filter:blur(40px)}.circleTop{background:linear-gradient(142deg,#f02d9f,#5b1859 44%,#191399);opacity:.8;filter:blur(65px);border-radius:50%;width:70%;height:70%}.circleBottom{inset:auto 0 0 auto;background-image:linear-gradient(211deg,#f02d9f,#5b1859 31%,#191399);opacity:.25;filter:blur(40px);border-radius:50%;width:80%;height:80%;position:absolute}.why-me{position:relative;width:100%;padding:268px 0 150px}@media screen and (max-width:767px){.why-me{padding:0}}.why-me .vertical-line{grid-column:3/span 1;width:1px;height:calc(118vh - 54px);background:linear-gradient(180deg,transparent,#66f);box-shadow:0 0 25px 0 #05dbf2;z-index:10;margin-top:calc(-94vh + 27px);opacity:0;transform:scaleY(0);transform-origin:top;transition:opacity .8s ease .3s,transform .8s ease .3s}.why-me .vertical-line.visible{opacity:1;transform:scaleY(1)}@media screen and (max-width:1330px){.why-me .vertical-line{height:calc(118vh - 54px);margin-top:calc(-94vh + 27px)}}@media screen and (max-width:767px){.why-me .vertical-line{display:none}}.why-me-container{position:relative;grid-template-rows:auto auto}@media screen and (max-width:767px){.why-me-container{display:flex!important;flex-direction:column!important;gap:0!important;width:calc(100% - 48px)!important}}.why-me-title{grid-column:7/span 5;grid-row:1;text-align:end;font-family:Orbitron,sans-serif;font-size:calc(36px + (72 - 36)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.why-me-title{font-size:72px}}@media screen and (max-width:768px){.why-me-title{font-size:36px}}.why-me-title{font-weight:600;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:103px;opacity:0}@media screen and (max-width:767px){.why-me-title{text-align:right;font-size:40px;font-weight:400;line-height:1.1;margin-bottom:60px;align-self:flex-end;max-width:-moz-min-content;max-width:min-content}}.why-me-left{grid-column:2/span 4;grid-row:2;align-self:start;opacity:0}@media screen and (max-width:767px){.why-me-left{width:70%}}.why-me-left p{font-family:Roboto,sans-serif;font-size:calc(16px + (32 - 16)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.why-me-left p{font-size:32px}}@media screen and (max-width:768px){.why-me-left p{font-size:16px}}.why-me-left p{color:var(--Primary-Blue,#66f);font-style:normal;font-weight:400;line-height:100%}@media screen and (max-width:767px){.why-me-left p{margin-block-start:0;margin-block-end:0}}.why-me-right{grid-column:6/span 6;grid-row:3;align-self:start;opacity:0}@media screen and (max-width:767px){.why-me-right{width:70%;align-self:self-end}}.why-me-right .why-me-line{width:1px;height:150px;background:#66f;box-shadow:0 0 25px 0 #05dbf2;margin-bottom:30px}@media screen and (max-width:767px){.why-me-right .why-me-line{height:69px;margin:24px auto}}.why-me-right p{font-family:Roboto,sans-serif;font-size:calc(16px + (32 - 16)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.why-me-right p{font-size:32px}}@media screen and (max-width:768px){.why-me-right p{font-size:16px}}.why-me-right p{color:var(--Primary-Blue,#66f);text-align:right;font-style:normal;font-weight:400;line-height:100%}@media screen and (max-width:767px){.why-me-right p{margin-block-start:0;margin-block-end:0}}.why-me-cta{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding:0 40px;transform:translateY(50%);z-index:20}@media screen and (max-width:767px){.why-me-cta{position:relative;display:block;padding:40px 24px 0;transform:none}}.why-me-cta-content{grid-column:2/span 3;opacity:0}.why-me-cta-content img{width:100%;height:auto}@media screen and (max-width:767px){.why-me-cta-content img{width:151px;height:auto}}h1,h2,h3,h4,h5{font-family:Orbitron,sans-serif;margin-block-start:0;margin-block-end:0;position:relative;z-index:2}:root{--primary-blue:#66f;--accent-violet:#66f;--accent-violet-dark:#63f;--accent-cyan:#0cf;--accent-green:#6f9;--accent-gradient:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);--accent-gradient-gradient:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%)}.services{position:relative;width:100%;height:100dvh;padding-top:16.67vh;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (max-width:1024px){.services{padding:100px 0}}@media screen and (max-width:767px){.services{height:auto;min-height:100dvh;padding-top:80px;padding-bottom:40px}}.services-container{position:relative;margin:0 auto;width:100%;flex:1;display:flex;flex-direction:column;min-height:0}@media screen and (max-width:768px){.services-container{padding:0}}.services-title{text-align:right;font-family:Orbitron,sans-serif;font-size:calc(36px + (72 - 36)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.services-title{font-size:72px}}@media screen and (max-width:768px){.services-title{font-size:36px}}.services-title{font-weight:600;background:linear-gradient(135deg,#66f 20.05%,#0cf 54.99%,#6f9 89.93%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:10%;flex-shrink:0}@media screen and (max-width:1024px){.services-title{margin-bottom:92px}}@media screen and (max-width:767px){.services-title{font-size:40px;font-weight:400;line-height:1.1;text-align:right;padding-right:24px}}.services-items-wrapper{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}@media screen and (max-width:767px){.services-items-wrapper{display:none}}.services-items{display:flex;flex-direction:column;gap:0;width:100%}@media screen and (max-width:767px){.services-items{display:none}}.service-item{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:30px;box-sizing:border-box;align-items:center;position:relative}.service-item,.service-item:first-of-type{padding:230px 80px 150px}.service-item:last-of-type{padding:230px 80px 440px}@media screen and (max-width:1024px){.service-item{grid-template-columns:1fr;gap:30px;text-align:center}.service-item:nth-child(2n) .service-item-title,.service-item:nth-child(odd) .service-item-title{grid-column:1;grid-row:1;text-align:center}.service-item:nth-child(2n) .service-item-image,.service-item:nth-child(odd) .service-item-image{grid-column:1;grid-row:2;justify-self:center}.service-item:nth-child(2n) .service-item-description,.service-item:nth-child(odd) .service-item-description{grid-column:1;grid-row:3;text-align:center}}.service-item .service-item-title{grid-column:2/span 3;text-align:left}@media screen and (min-width:1921px){.service-item .service-item-title{grid-column:3/span 2}}.service-item .service-item-title h3{font-family:Orbitron,sans-serif;font-size:calc(18px + (40 - 18)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.service-item .service-item-title h3{font-size:40px}}@media screen and (max-width:768px){.service-item .service-item-title h3{font-size:18px}}.service-item .service-item-title h3{font-weight:400;line-height:110%;color:#66f;font-style:normal}.service-item .service-item-image{grid-column:5/span 3;justify-self:center;position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1024px){.service-item .service-item-image img{max-width:200px}}@media screen and (max-width:768px){.service-item .service-item-image img{max-width:150px}}.service-item .service-item-image:hover .service-placeholder-icon{transform:scale(1.05)}.service-item .service-item-description{grid-column:8/span 4;text-align:right}@media screen and (min-width:1921px){.service-item .service-item-description{grid-column:8/span 2}}.service-item .service-item-description p{font-family:Roboto,sans-serif;font-size:calc(12px + (18 - 12)*(100vw - 768px)/1152)}@media screen and (min-width:1920px){.service-item .service-item-description p{font-size:18px}}@media screen and (max-width:768px){.service-item .service-item-description p{font-size:12px}}.service-item .service-item-description p{color:#66f;font-weight:400;line-height:1.5}.services-mobile-carousel{display:none}@media screen and (max-width:767px){.services-mobile-carousel{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative}}.services-mobile-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);flex:1;align-items:stretch;max-height:-moz-fit-content;max-height:fit-content}.services-mobile-slide{min-width:100%;width:100%;display:flex;flex-direction:column;gap:48px;padding:0 24px;box-sizing:border-box}.services-mobile-slide-title h3{font-family:Orbitron,sans-serif;font-size:16px;font-weight:400;line-height:1.1;letter-spacing:.32px;color:#66f}.services-mobile-slide-image{display:flex;justify-content:center;align-items:center;height:173px}.services-mobile-slide-image img{max-height:173px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.services-mobile-slide-description p{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.1;color:#66f;text-align:right}.services-mobile-dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px 0}.services-mobile-dot{width:8px;height:8px;border-radius:50%;border:1px solid #0cf;background:transparent;padding:0;cursor:pointer;transition:background .3s ease}.services-mobile-dot--active{background:#0cf}body{background:#003;position:relative;height:100%;width:100%;overflow-x:hidden;margin:0;padding:0}body ::-webkit-scrollbar,body::-webkit-scrollbar{width:1px;height:1px;scrollbar-width:none;-ms-overflow-style:none}body ::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}body ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.05);border-radius:1px}.grid{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:30px;margin:0 auto;max-width:1760px}@media screen and (max-width:767px){.grid{grid-template-columns:1fr;grid-column-gap:0;max-width:100%}}img{width:100%;height:auto}