@font-face{font-family:Gilroy-Bold;src:url(/assets/fonts/Gilroy/Gilroy-Bold.woff);font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(/assets/fonts/Gilroy/Gilroy-Medium.woff);font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(/assets/fonts/Gilroy/Gilroy-Regular.woff);font-display:swap}*{font-size:100%;font-family:inherit}*,body,p{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}body{font-size:100%;line-height:1;font-family:Gilroy-Regular,sans-serif;overflow-x:hidden;background:#161616}p{font-family:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#161616}body::-webkit-scrollbar-thumb{border-radius:16px}body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7d67ff,#5f4fe3)}a{color:#7d67ff;transition:.3s;text-decoration:none}.container{width:100%;max-width:1280px;margin:0 auto;transition:.5s;position:relative}@media screen and (max-width:1400px){.container{max-width:100%;padding:0 48px}}@media screen and (max-width:800px){.container{padding:0 24px}}.column,.row{display:flex}.row{flex-wrap:wrap}.column{flex-direction:column}.justify_center{justify-content:center}.justify_end{justify-content:flex-end}.justify_start{justify-content:flex-start}.justify_between{justify-content:space-between}.align_center{align-items:center}.align_end{align-items:flex-end}.align_start{align-items:flex-start}.gap_form{gap:16px}.gap_inner{gap:48px}.gap_outer{gap:64px}.btn{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;background:0 0;box-sizing:border-box;width:fit-content;gap:8px;height:60px;padding:8px 32px;transition:.3s;border:0;color:#fff;font-size:16px;font-family:Gilroy-Medium,sans-serif;letter-spacing:.2px;border-radius:100px;min-width:200px}.btn :focus:not(:focus-visible){outline:0}.btn:active{transform:scale(.95)}.btn i{font-size:16px;position:relative}.btn_primary{background:#7d67ff}.btn_primary:hover{background:#5f4fe3;color:#fff}.btn_contrast{background:#fff;border:0;color:#7d67ff}.btn_contrast:hover{background:#c0aaff}.btn_gradient{padding:2px;background:linear-gradient(100deg,#272727,#393939,#272727);overflow:hidden}.btn_gradient:hover .btn_inner{background:0 0}.btn_gradient .btn_inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:8px;background:#161616;border-radius:100px;padding:8px 32px;transition:.3s}.btn_gradient.btn_primary{background:linear-gradient(100deg,#7d67ff,#e1d4ff 30%,#7d67ff 60%,#5f4fe3)}.btn_gradient.btn_primary:hover .btn_inner,.btn_gradient.btn_secondary:hover .btn_inner{color:#161616}.btn_gradient.btn_secondary{background:linear-gradient(100deg,#f1ff9d,#f9ffdc 30%,#f1ff9d 60%,#b7c753)}.btn_gradient.btn_tertiary{background:linear-gradient(100deg,#393939,#616161 30%,#393939 60%,#272727)}.btn_size_small{font-size:14px;height:40px;padding:8px 20px}p{line-height:160%}.p__small{font-size:14px;color:rgba(255,255,255,.72)}.p__med,.p__normal,p{font-size:16px;color:rgba(255,255,255,.72)}.p__normal{font-size:18px}.h1{font-size:72px;color:#fff;line-height:1.2em;font-family:Gilroy-Bold,sans-serif;font-weight:600}@media screen and (max-width:800px){.h1{font-size:48px}}.h2,.h3,.h4,.h5{line-height:1.5em;font-family:Gilroy-Bold,sans-serif;font-weight:600}.h2{font-size:48px;color:#fff}.h3,.h4,.h5{font-size:36px;color:rgba(255,255,255,.9)}.h4,.h5{font-size:28px}.h5{font-size:24px;line-height:1.6em}.h6,.h7,.h8{font-size:18px;color:rgba(255,255,255,.9);font-family:Gilroy-Medium,sans-serif;line-height:1.5em;font-weight:500}.h7,.h8{font-size:16px}.textadd_color_primary100{color:#5f4fe3!important}.textadd_color_primary50{color:#7d67ff!important}.textadd_color_primary20{color:#9b82ff!important}.textadd_color_primary10{color:#c0aaff!important}.textadd_color_primary05{color:#e1d4ff!important}.textadd_color_secondary100{color:#5f4fe3!important}.textadd_color_secondary50{color:#7d67ff!important}.textadd_color_secondary20{color:#9b82ff!important}.textadd_color_secondary10{color:#c0aaff!important}.overlay{position:fixed;left:50%;transform:translateX(-50%);top:0;width:100%;height:100%;max-width:1920px}.overlay__bg,.overlay_item{position:absolute;background-size:contain;background-repeat:no-repeat}.overlay__bg{left:50%;transform:translateX(-50%);background:url(/assets/img/bg_overlay.png);background-position:50%;width:100%;height:100%;mix-blend-mode:luminosity;filter:grayscale(1);opacity:.5;min-width:1024px}.overlay__glow{position:absolute;left:20%;transform:translateX(-2%);background:url(/assets/img/abs-overlay.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:1167px;aspect-ratio:116/50;bottom:0}@media screen and (max-width:800px){.overlay__glow{width:0}}.navbar{padding-top:64px;position:absolute;left:0;width:100%;z-index:10}.navbar_brand{text-align:center;justify-content:center;width:100%}.hero,.navbar_brand{display:flex;align-items:center}.hero{padding:128px 0;min-height:100vh}.hero_body{max-width:701px;width:100%;margin:auto;text-align:center}@media screen and (max-width:800px){.hero_body h2{font-size:40px}}.hero_body_btns{margin-top:64px}.section{padding:128px 0;position:relative}.section-header{text-align:center;margin-bottom:96px;max-width:600px;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:24px}.scroll-indicator{margin-top:48px;display:flex;flex-direction:column;align-items:center}.scroll-arrow{font-size:24px;color:rgba(255,255,255,.6);cursor:pointer}.projects-section{padding:160px 0}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;max-width:1000px;margin:0 auto}@media screen and (max-width:800px){.projects-grid{grid-template-columns:1fr;gap:48px}}.project-card{position:relative}.project-card-inner{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px)}.project-card:hover .project-card-inner{border-color:rgba(125,103,255,.3);box-shadow:0 20px 40px rgba(125,103,255,.1)}.project-image{position:relative;height:280px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover}.project-content{padding:40px}.project-content h3{margin-bottom:16px;color:white}.project-content p{margin-bottom:24px;line-height:1.6}.project-tech{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:rgba(125,103,255,.1);border:1px solid rgba(125,103,255,.3);color:#c0aaff;padding:6px 12px;border-radius:20px;font-size:12px;font-family:Gilroy-Medium,sans-serif;font-weight:500}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;max-width:1000px;margin:0 auto}@media screen and (max-width:800px){.offers-grid{grid-template-columns:1fr;gap:32px}}.offer-card{position:relative}.offer-card-inner{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.offer-card:hover .offer-card-inner{border-color:rgba(125,103,255,.3);box-shadow:0 20px 40px rgba(125,103,255,.1)}.offer-icon{color:#7d67ff;width:64px;height:64px;margin-bottom:24px}.offer-card-inner h3{margin-bottom:16px;color:white}.offer-card-inner p{line-height:1.6}.how-we-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;max-width:1000px;margin:0 auto}@media screen and (max-width:800px){.how-we-work-grid{grid-template-columns:1fr;gap:32px}}.process-step-card{position:relative}.process-step-card-inner{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.process-step-card:hover .process-step-card-inner{border-color:rgba(125,103,255,.3);box-shadow:0 20px 40px rgba(125,103,255,.1)}.process-step-icon-wrapper{position:relative;margin-bottom:24px;display:flex;justify-content:center;align-items:center;width:64px;height:64px}.process-step-icon{color:#7d67ff;width:48px;height:48px;z-index:1}.process-step-number{position:absolute;top:-10px;right:-10px;background:rgba(125,103,255,.1);border:1px solid rgba(125,103,255,.3);color:#c0aaff;border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center;font-size:14px;font-family:Gilroy-Medium,sans-serif;font-weight:500;z-index:2}.process-step-card-inner h3{margin-bottom:16px;color:white}.process-step-card-inner p{line-height:1.6}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;max-width:800px;margin:0 auto}.tech-category{text-align:center}.tech-category h3{margin-bottom:24px;color:#7d67ff}.tech-list{display:flex;flex-direction:column;gap:12px}.tech-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:rgba(255,255,255,.9);font-family:Gilroy-Medium,sans-serif;transition:all .3s ease}.tech-item:hover{border-color:rgba(125,103,255,.3);background:rgba(125,103,255,.05)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(125,103,255,.3)}.faq-question{padding:32px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question h3{color:white;margin:0;font-size:18px}.faq-toggle{color:#7d67ff;font-size:24px;transition:transform .3s ease;flex-shrink:0;margin-left:16px}.faq-answer-content{padding:0 32px;color:rgba(255,255,255,.8);line-height:1.6;font-size:16px}.contact-content-grid{display:grid;grid-template-columns:1fr;gap:64px;max-width:1000px;margin:0 auto}@media screen and (min-width:1024px){.contact-content-grid{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;color:rgba(255,255,255,.9);font-family:Gilroy-Medium,sans-serif;font-size:16px}.form-input,.form-textarea{width:100%;padding:18px 24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:white;font-family:Gilroy-Regular,sans-serif;font-size:16px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7d67ff;box-shadow:0 0 0 3px rgba(125,103,255,.1)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.4)}.form-textarea{min-height:120px;resize:vertical}.form-submit{width:100%;justify-content:center}.contact-info-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:24px;backdrop-filter:blur(10px)}.contact-info-item{display:flex;align-items:flex-start;gap:16px}.contact-info-item a.p__normal:hover{text-decoration:underline}.contact-info-item .h6{color:rgba(255,255,255,.9);margin-bottom:4px}.contact-info-item .p__normal{color:rgba(255,255,255,.72)}.contact-icon{color:#7d67ff;min-width:24px;min-height:24px;width:24px;height:24px}.social-icon-contact{color:rgba(255,255,255,.72);width:24px;height:24px;transition:color .3s ease}.social-icon-contact:hover{color:#7d67ff}.input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.form-error-message{color:#ef4444;font-size:14px;margin-top:8px;line-height:1.4}.text-green-500{color:#22c55e}.text-red-500{color:#ef4444}.custom-select-container{position:relative;width:100%}.custom-select-trigger{width:100%;padding:18px 24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:white;font-family:Gilroy-Regular,sans-serif;font-size:16px;transition:all .3s ease;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.custom-select-trigger:focus{outline:none;border-color:#7d67ff;box-shadow:0 0 0 3px rgba(125,103,255,.1)}.custom-select-value{color:rgba(255,255,255,.9)}.custom-select-arrow{color:rgba(255,255,255,.6);width:20px;height:20px}.custom-select-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:12px;z-index:20;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.4);backdrop-filter:blur(10px)}.custom-select-option{padding:18px 24px;color:rgba(255,255,255,.8);font-family:Gilroy-Regular,sans-serif;font-size:16px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.custom-select-option:hover{background-color:rgba(125,103,255,.1);color:#7d67ff}.custom-select-option.selected{background-color:rgba(125,103,255,.2);color:#c0aaff;font-family:Gilroy-Medium,sans-serif}.footer{background:rgba(255,255,255,.02);padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;margin-bottom:64px}@media screen and (max-width:800px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-logo-section{align-items:center}.footer-social-links{justify-content:center}.footer-links-list{align-items:center}.contact-info-item{justify-content:center}}.footer-section{display:flex;flex-direction:column;gap:24px}.footer-logo{display:inline-block;margin-bottom:16px}.footer-logo-img{width:90px;height:auto;filter:grayscale(1) brightness(.3);transition:filter .3s ease}.footer-logo-img:hover{filter:none}.footer-logo-section .p__normal{max-width:300px;margin-bottom:24px}.footer-social-links{display:flex;gap:16px}.social-icon{color:rgba(255,255,255,.72);width:28px;height:28px;transition:color .3s ease}.social-icon:hover{color:#7d67ff}.footer-section .h6{color:#fff;margin-bottom:16px}.footer-links-list{display:flex;flex-direction:column;gap:12px}.footer-link{color:rgba(255,255,255,.72);transition:color .3s ease}.footer-link:hover{color:#7d67ff}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.numbers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;max-width:1000px;margin:0 auto}@media screen and (max-width:800px){.numbers-grid{grid-template-columns:1fr;gap:32px}}.count-up-card{position:relative}.count-up-card-inner{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.count-up-card:hover .count-up-card-inner{border-color:rgba(125,103,255,.3);box-shadow:0 20px 40px rgba(125,103,255,.1)}.count-up-icon{color:#7d67ff;width:64px;height:64px;margin-bottom:24px}.count-up-number{font-size:72px;color:#fff;font-family:Gilroy-Bold,sans-serif;margin-bottom:16px;line-height:1}.count-up-card-inner .p__normal{line-height:1.6;color:rgba(255,255,255,.8)}.testimonials-carousel-container{max-width:1000px;margin:0 auto;padding:0 60px}.testimonials-carousel-container,.testimonials-carousel-content{position:relative;display:flex;align-items:center;justify-content:center}.testimonials-carousel-content{flex-grow:1;overflow:hidden;min-height:300px}.testimonial-card-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.testimonial-card{width:100%;max-width:600px;margin:0 auto}.testimonial-card-inner{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease;backdrop-filter:blur(10px);padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:auto;justify-content:space-between}.testimonial-card:hover .testimonial-card-inner{border-color:rgba(125,103,255,.3)}.testimonial-quote{font-size:18px;line-height:1.6;color:rgba(255,255,255,.95);margin-bottom:32px;flex-grow:1}.testimonial-author-info{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:auto}.testimonial-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #7d67ff;background-color:rgba(255,255,255,.02);display:flex;justify-content:center;align-items:center;color:rgba(255,255,255,.4);font-size:12px}.testimonial-author{font-size:20px;font-family:Gilroy-Bold,sans-serif;color:#7d67ff;margin-bottom:4px}.testimonial-title{font-size:14px;color:rgba(255,255,255,.6)}.carousel-button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;z-index:10;backdrop-filter:blur(5px)}.carousel-button:hover{background:rgba(125,103,255,.1);border-color:rgba(125,103,255,.3)}.carousel-icon{color:#7d67ff;width:28px;height:28px}@media screen and (max-width:600px){.testimonials-carousel-container{padding:0 20px}.carousel-button{width:40px;height:40px}.carousel-icon{width:24px;height:24px}.testimonial-card-inner{padding:30px}.testimonial-quote{font-size:16px}.testimonial-author{font-size:18px}}.cookie-banner-overlay{position:fixed;bottom:0;left:0;right:0;z-index:1000;pointer-events:none}.cookie-banner{position:fixed;bottom:24px;right:24px;max-width:420px;width:calc(100% - 48px);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.3);pointer-events:auto}@media screen and (max-width:600px){.cookie-banner{bottom:16px;right:16px;left:16px;width:auto;max-width:none}}.cookie-banner-content{padding:24px}.cookie-banner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cookie-banner-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(125,103,255,.1);border:1px solid rgba(125,103,255,.3);border-radius:50%}.cookie-icon{color:#7d67ff;width:20px;height:20px}.cookie-banner-close{background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:4px;border-radius:4px;transition:color .3s ease}.cookie-banner-close:hover{color:rgba(255,255,255,.9)}.close-icon{width:20px;height:20px}.cookie-banner-body{margin-bottom:24px}.cookie-banner-title{color:#fff;margin-bottom:12px;font-size:20px}.cookie-banner-description{color:rgba(255,255,255,.8);font-size:14px;line-height:1.5;margin-bottom:0}.cookie-settings{margin-top:20px}.cookie-settings-content{padding-top:16px}.cookie-settings-title{color:#fff;margin-bottom:16px;font-size:16px}.cookie-preference-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.cookie-preference-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cookie-preference-info{flex:1}.cookie-preference-info h5{color:rgba(255,255,255,.9);margin-bottom:4px;font-size:14px}.cookie-preference-info .p__small{color:rgba(255,255,255,.6);font-size:12px;line-height:1.4}.cookie-toggle{position:relative;flex-shrink:0}.cookie-checkbox{opacity:0;position:absolute;width:0;height:0}.cookie-label{display:block;width:44px;height:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;position:relative;transition:all .3s ease}.cookie-label:hover{background:rgba(255,255,255,.15)}.cookie-slider{position:absolute;top:2px;left:2px;width:18px;height:18px;background:rgba(255,255,255,.8);border-radius:50%;transition:all .3s ease}.cookie-checkbox:checked+.cookie-label{background:rgba(125,103,255,.3);border-color:rgba(125,103,255,.5)}.cookie-checkbox:checked+.cookie-label .cookie-slider{transform:translateX(20px);background:#7d67ff}.cookie-checkbox:disabled+.cookie-label{opacity:.5;cursor:not-allowed}.cookie-checkbox:disabled+.cookie-label:hover{background:rgba(255,255,255,.1)}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-banner-actions .btn{flex:1;min-width:0}@media screen and (max-width:480px){.cookie-banner-actions{flex-direction:column}.cookie-banner-actions .btn{width:100%;flex:none;justify-content:center}}.settings-icon{width:16px;height:16px}.btn_cookie{padding:2px;background:linear-gradient(100deg,#393939,#616161 30%,#393939 60%,#272727);overflow:hidden}.btn_cookie:hover .btn_inner{background:0 0}.btn_cookie .btn_inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:8px;background:#161616;border-radius:100px;padding:8px 32px;transition:.3s}