/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.footer-container{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px}.footer-text{font-size:12px;font-weight:200;opacity:.8;color:var(--light)}@media (max-width: 1024px){.footer-container{flex-direction:column-reverse;justify-content:center;text-align:center;gap:10px}}.home-nav-container{position:fixed;top:0;left:50%;transform:translate(-50%);width:90%;max-width:1200px;height:150px;border-radius:30px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;transition:all .1s ease;z-index:66;transition:all var(--standart-tr-cubic)}.home-nav-container.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-color:var(--border-color)}.nav-list{display:grid;grid-template-columns:repeat(3,1fr) auto repeat(3,1fr);align-items:center;justify-content:space-between;width:100%;gap:30px}.logo-nav{width:100px;height:auto;margin:0 30px}.nav-link{color:var(--light);font-size:var(--text-standart-font-size);padding:20px 6px;position:relative;transition:var(--transition-cl),var(--transition-op);opacity:.8}.nav-link.active{color:var(--accent-color);opacity:1}.nav-link:not(.active):is(:hover,:focus){color:var(--blue);opacity:1}#home-text{visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:visibility var(--standart-tr-cubic),var(--transition-op),var(--transition-cl);font-size:var(--text-standart-font-size);color:var(--blue);padding:20px 6px}#nav-logo{visibility:visible;opacity:1;position:relative;transition:visibility var(--standart-tr-cubic),var(--transition-op),var(--transition-cl)}.home-link-logo:hover #nav-logo{visibility:hidden;opacity:0}.home-link-logo:hover #home-text{visibility:visible;opacity:.8}#home-text:is(:hover,:focus){color:var(--blue);opacity:1}#preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:contain;display:flex;justify-content:center;align-items:center;z-index:666;background:#0009;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transition:all var(--standart-tr-cubic)}#preloader-logo{max-width:700px;top:50%;left:50%;transform:translate(-50%,-50%);animation:logoFade 3.5s forwards ease;position:absolute;z-index:66}@keyframes logoFade{0%{transform:translate(-50%,-50%) scale(1);opacity:1}60%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-130%) scale(.3);opacity:.1}}#preloader.hidden,.logo-nav-mob{display:none}@media (max-width: 767px){#preloader-logo{max-width:300px}}@media (max-width: 1024px){.home-nav{display:none}.logo-nav-mob{display:block;margin:20px auto 60px}}.based-on-container>h2{text-align:center;background:linear-gradient(330deg,#6610f2 30%,#007bff 40%,#20f3dd 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.based-on-section{background-color:var(--bgc);z-index:2}.video-wrapper{position:relative;overflow:hidden}.based-on-list-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:10px;background-color:var(--bgc);box-shadow:0 20px 40px #050b17cc}.video-wrap-based,.video-shadow,#video-based{display:block}.video-wrap-based{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#video-based{width:100%;height:100%;object-fit:cover;border-radius:30px}.based-on-item{width:calc(33.33% - 20px);height:280px;padding:30px;border-radius:30px;color:#f8f9fae6;transition:all var(--standart-tr-cubic);border:2px solid transparent;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;cursor:pointer;position:relative;z-index:2;background:transparent;animation:gradientFlowBased 3s infinite linear}.based-on-box{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.based-on-title{text-align:left;margin-right:auto;font-size:36px;font-weight:var(--text-standart-font-weight);opacity:1;transition:all var(--standart-tr-cubic)}.based-on-info{font-size:var(--text-standart-font-size);font-weight:var(--text-standart-font-weight);opacity:0;transition:var(--transition-op);flex-grow:1;color:var(--light)}.based-on-item:nth-child(1):hover{border-color:var(--accent-color);background-color:#20f3ddb3}.based-on-item:nth-child(2):hover{border-color:var(--blue);background-color:#007bffb3}.based-on-item:nth-child(3):hover{border-color:var(--purple);background-color:#6f42c1b3}.based-on-item:nth-child(4):hover{border-color:var(--red);background-color:#dc3545b3}.based-on-item:nth-child(5):hover{border-color:var(--pink);background-color:#e83e8cb3}.based-on-item:nth-child(6):hover{border-color:var(--indigo);background-color:#6610f2b3}.based-on-item:hover{background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:none}.based-on-item:hover .based-on-info{opacity:1;z-index:2}.based-on-item:hover .based-on-title{opacity:0;display:none}.based-on-item:hover .based-on-info{opacity:1}@media (max-width: 767px){.based-on-container>h2{font-size:40px;margin-bottom:var(--mob-margin-title)}.based-on-list-container{display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px}.based-on-item{width:340px;max-width:none;min-width:none;margin:0 auto;padding:20px}.based-on-title{font-size:26px}.video-wrap-based,.video-shadow,#video-based{display:none}}@media (max-width: 1024px){.based-on-list-container{gap:10px}}@media (min-width: 768px) and (max-width: 1024px){.based-on-title{font-size:30px}.based-on-item{width:calc(50% - 10px)}}.career-section{overflow:hidden}.career-container{overflow:hidden;z-index:2}.career-container>h5{text-align:center;background:linear-gradient(300deg,#f8f9fa,#20f3dd 20%,#17a2b8 50%,#007bff 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.video-wrapper-career{position:relative;display:flex;flex-direction:column;justify-content:space-between}.career-bg-img{position:absolute;right:0;bottom:0;width:80%;height:80%;background-image:url(./icononly-transp-LGCOmZMi.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.8;z-index:-1}.career-flex-wrap{display:flex;gap:60px;justify-content:space-between;flex-direction:column}.career-text-accent{font-style:normal;font-weight:200;max-width:700px;font-size:30px;line-height:var(--text-standart-line-height);padding-top:30px}.bottom-career-wrap{margin-top:auto;display:flex;align-items:flex-start}.address-career{font-weight:500;color:var(--accent-color);line-height:var(--text-standart-line-height);transition:var(--transition-cl)}.address-career:is(:hover,:focus){color:var(--blue)}.text-career{display:flex;align-items:center;justify-content:center;font-size:20px;padding:20px;margin:10px;line-height:var(--text-standart-line-height);font-weight:var(--text-standart-font-weight);text-align:center;border-radius:30px;max-width:360px;height:140px;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:gradientFlowBased 3s infinite linear}.text-career-left{background:linear-gradient(300deg,#f8f9fa 20%,#20f3dd,#17a2b8 60%,#007bff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-career-right{background:linear-gradient(300deg,#007bff 20%,#17a2b8,#20f3dd 60%,#f8f9fa 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1024px){.career-container>h5{text-align:center;font-size:var(--mob-title-font-size);margin-bottom:var(--mob-margin-title)}.career-text-accent{text-align:center;font-size:var(--text-standart-font-size);padding-top:0;margin:0 auto;max-width:500px}.career-flex-wrap{gap:30px}.bottom-career-wrap{flex-direction:column;align-items:center}.career-bg-img{display:none}}@media (min-width: 1025px) and (max-width: 1200px){.career-bg-img{width:50%;height:50%}}.contacts-container>h5{text-align:left;background:linear-gradient(300deg,#20f3dd 60%,#20c997 80%,#17a2b8 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contacts-section{position:relative}.contacts-bg-img{position:absolute;left:0;bottom:-40%;width:100%;height:100%;background-image:url(./bg-img-2-CWiI8Fds.png);background-position:bottom left;background-size:cover;background-repeat:no-repeat;pointer-events:none;opacity:var(--opacity-standart);z-index:-1}.contacts-social-container{display:flex;justify-content:flex-start;gap:90px}.social-list{display:flex;justify-content:left;flex-direction:column;gap:30px}.social-item{display:flex;justify-content:flex-start;align-items:center}.social-link{color:var(--accent-color);display:flex;flex-direction:row-reverse;align-items:center;gap:20px;font-size:30px;text-align:left;justify-content:flex-start;margin-left:0;opacity:.9;transition:var(--transition-op),var(--transition-cl)}.social-link-icon{fill:var(--light);width:40px;height:40px;margin:0;padding:3px;display:block;opacity:.9;transition:fill var(--standart-tr-cubic),var(--transition-op),var(--transition-tr)}.social-link:hover{color:var(--light);opacity:1}.social-link:hover .social-link-icon{fill:var(--accent-color);opacity:1;transform:scale(1.1)}.contacts-content{margin-left:auto;display:flex;flex-direction:column;justify-content:space-between}.contacts-text{max-width:500px;font-weight:200;line-height:var(--text-standart-line-height);font-size:30px;text-align:right;margin-left:auto}.contact-btn{margin-left:auto;margin-top:30px;font-size:30px;color:var(--accent-color);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;animation:gradientFlowBased 3s infinite linear;border-radius:30px;padding:12px 24px;align-items:center;justify-content:center;transition:var(--transition-bg),var(--transition-cl)}.contact-btn:is(:hover,:focus){outline:none;background:var(--border-color);color:var(--blue)}.adress-container{margin:auto 0 0}.address-list{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 0;gap:60px}.address-flex-container{display:flex;gap:10px;font-style:normal;align-items:center}@media (max-width: 1024px){.contacts-container>h5{text-align:center;font-size:var(--mob-title-font-size);margin-bottom:var(--mob-margin-title)}.contacts-bg-img{left:0;bottom:-10%}.contacts-social-container{flex-direction:column;gap:30px;max-width:600px;justify-content:center;margin:0 auto}.social-container{display:flex;justify-content:center}.social-list{text-align:left;display:inline-block}.social-item{padding:10px 0}.social-link{font-size:26px}.social-link-icon{width:30px;height:30px}.contacts-content{margin-left:0}.contacts-text{max-width:300px;text-align:center;margin:0 auto;font-size:var(--text-standart-font-size)}.contact-btn{max-width:200px;font-size:var(--text-standart-font-size);margin:30px auto 0}.adress-container{margin:20px auto 0}.address-list{text-align:left;display:inline-block}.address-flex-container{align-items:center;font-size:26px}}.hero-content{color:var(--light);text-align:left;padding-top:170px}.hero-title{margin:0;font-size:72px;text-transform:uppercase;font-weight:var(--title-standart-font-weight);background:linear-gradient(330deg,#f8f9fa,#ffc107 30%,#e83e8c,#007bff,#20f3dd 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--light)}.hero-text{font-size:50px;max-width:870px;margin-bottom:30px;font-weight:var(--text-standart-font-weight);line-height:1.2;background:linear-gradient(330deg,#f8f9fa,#ffc107 10%,#fd7e14 30%,#e83e8c,#007bff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-btn{font-size:50px;color:var(--accent-color);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:12px 24px;align-items:center;justify-content:center;transition:var(--transition-bg),var(--transition-cl);border:2px solid transparent;animation:gradientFlowBased 3s infinite linear}.hero-btn:is(:hover,:focus){outline:none;background:var(--border-color);color:var(--blue)}.hero-section{position:relative;z-index:1}.hero-bg-images{position:absolute;bottom:-26%;right:0;width:70%;height:70%;background-image:url(./ios-banner-BFfa3MLM.webp);background-position:bottom right;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:-1;opacity:.6}.hero-btn-container{display:flex;align-items:center}.hero-scroll-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--accent-color);position:relative;text-decoration:none;animation:subtlePulseIcon 3s infinite;margin:0 auto 0 20%}.hero-scroll-icon-top{opacity:.2;margin-bottom:-124px}.hero-scroll-icon-top,.hero-scroll-icon-bottom{fill:currentColor;width:150px;height:150px;opacity:.2;transition:var(--transition-tr),var(--transition-op)}.hero-scroll-icon-bottom{opacity:var(--opacity-standart)}.hero-scroll-link:hover .hero-scroll-icon-top,.hero-scroll-link:focus .hero-scroll-icon-top{opacity:var(--opacity-standart);transform:scale(1.1)}.hero-scroll-link:hover .hero-scroll-icon-bottom,.hero-scroll-link:focus .hero-scroll-icon-bottom{opacity:1;transform:scale(1.3)}@media (max-width: 767px){.hero-content{padding-top:70px;max-width:400px;margin:0 auto;text-align:center}.hero-title{font-size:46px}.hero-text{text-align:left;font-size:32px;margin:30px auto}.hero-btn{margin:0 auto 10px;font-size:30px}.hero-scroll-link,.hero-scroll-icon-top,.hero-scroll-icon-bottom{display:none}}@media (max-width: 1024px){.hero-bg-images{display:none}.hero-content{padding-top:0}.hero-btn-container{flex-direction:column}.hero-scroll-link{margin:10px auto 0}}@media (min-width: 768px) and (max-width: 1024px){.prices-bg-images{display:block}.hero-scroll-link,.hero-scroll-icon-top,.hero-scroll-icon-bottom{display:flex}.hero-btn-container{display:flex;align-items:center;justify-content:left;max-width:none;gap:30px}}.partner-section{padding:0 0 40px;z-index:1}.partner-title{font-size:72px;font-weight:var(--title-standart-font-weight);line-height:var(--text-standart-line-height);text-transform:uppercase;text-align:left;margin-bottom:30px;z-index:2;color:var(--light)}.partner-title-left{background:linear-gradient(330deg,#e83e8c 20%,#dc3545 40%,#fd7e14 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.partner-title-right{background:linear-gradient(330deg,#fd7e14 30%,#dc3545,#e83e8c 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.partner-title-wrap{display:flex;z-index:2}.partner-title-container{display:inline-block;text-align:left;z-index:2}.partner-text{font-size:30px;line-height:var(--text-standart-line-height);font-weight:200;max-width:620px;margin:0;z-index:2}.partner-link-pc{display:block}.partner-link-address.partner-link-mob{display:none}.partner-link-address{font-style:normal;border-radius:180px;width:200px;height:200px;display:flex;align-items:center;justify-content:center;text-align:center;margin:10px 0 0 auto;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:30px;line-height:var(--text-standart-line-height);font-weight:var(--text-standart-font-weight);padding:30px;transition:var(--transition-cl);animation:combinedEffect 3s infinite ease-in-out}.partner-link{transition:var(--transition-cl);color:#f8f9fae6}.partner-link-address:is(:hover,:focus) .partner-link{color:#e83e8ce6}.partner-list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:16px;padding:0 0 20px;width:100%;background:linear-gradient(330deg,#e83e8c 10%,#dc3545 30%,#fd7e14 80%,#ffc107 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.partner-list-wrap{display:flex;justify-content:center;margin-top:60px}.partner-item{display:flex;align-items:center;justify-content:center;font-size:30px;padding:10px;line-height:var(--text-standart-line-height);font-weight:var(--text-standart-font-weight);text-align:center;border-radius:30px;height:140px;width:100%;background:transparent;border:1px solid transparent;transition:var(--transition-bg);animation:gradientFlow 3s infinite linear}.partner-item:nth-child(5),.partner-item:nth-child(6){grid-column:span 2}@media (max-width: 767px){.partner-title-container{text-align:center}.partner-title-wrap{flex-direction:column;align-items:center;text-align:center;justify-content:center}.partner-text{max-width:none;margin:0 auto}.partner-list{margin:0 auto}.partner-link-pc.partner-link-pc{display:none}.partner-link-address.partner-link-mob{display:block}.partner-link-address{display:flex;align-items:center;justify-content:center;text-align:center;margin:20px auto 6px;max-width:300px;max-height:60px;padding:10px;border-radius:30px}}@media (max-width: 1024px){.partner-title{text-align:center;font-size:var(--mob-title-font-size);margin-bottom:10px}.partner-text{font-size:var(--text-standart-font-size);max-width:400px;text-align:center}.partner-link{font-size:var(--text-standart-font-size);border-radius:180px;max-width:180px;max-height:180px}.partner-list{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}.partner-item{font-size:var(--text-standart-font-size);height:100px}}.running-line-section{position:relative;overflow:hidden;padding-top:40px}.running-container{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 12.5%,rgba(0,0,0,1) 87.5%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 12.5%,#000 87.5%,#0000)}.running-list{display:flex;gap:60px;justify-content:flex-start;align-items:center;animation:scrollLine 200s linear infinite;will-change:transform;flex-shrink:0}@keyframes scrollLine{0%{transform:translate(0)}99.99%{transform:translate(-50%)}to{transform:translate(-50%)}}.running-item{flex-shrink:0;overflow:hidden;padding:0}.running-img{object-fit:contain;width:150px;opacity:var(--opacity-standart)}@media (max-width: 767px){.running-list{gap:30px}.running-img{width:120px}}.prices-section{position:relative;z-index:1}.prices-bg-images{position:absolute;right:0;bottom:-15%;width:100%;height:100%;background-image:url(./bg-img-21-reverse-BPtRJ0f2.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat;pointer-events:none;opacity:.4;z-index:-1}.prices-container>h4{background:linear-gradient(330deg,#dc3545 75%,#ffc107 95%,#fd7e14);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prices-list{display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0 auto 30px}.prices-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:center;min-width:200px;max-width:calc(20% - 20px);height:460px;margin:0 auto;color:#f8f9fab3;border-radius:30px;padding:20px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--standart-tr-cubic);animation:gradientFlow 3s infinite linear}.prices-item:is(:hover,:focus){-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transform:scale(1.02)}.prices-item:is(:hover,:focus) .service-description .price{opacity:1}.prices-item-container{display:flex;flex-direction:column;gap:10px;height:100%}.service-name{font-weight:var(--title-standart-font-weight);font-size:30px;text-align:center;background:linear-gradient(330deg,#ffc107 20%,#fd7e14,#dc3545 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.service-description{text-align:center;font-size:18px;font-weight:500;line-height:var(--text-standart-line-height);color:#ffc107cc}.about-service{text-align:center;line-height:var(--text-standart-line-height);font-size:18px;font-weight:500}.about-features{padding:3px;line-height:1.05}.order-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:auto 0 0;gap:10px}.price{font-size:20px;font-weight:500;color:#ffc107cc}.order-btn{align-items:center;text-align:center;font-size:20px;font-weight:500;color:var(--accent-color);background:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid transparent;animation:gradientFlow 3s infinite linear;border-radius:30px;padding:10px 20px;max-height:100%;transition:var(--transition-bg),var(--transition-cl)}.order-btn:is(:hover,:focus){outline:none;background:var(--border-color);color:var(--yellow)}@media (max-width: 767px){.prices-container>h4{text-align:center;font-size:var(--mob-title-font-size);margin-bottom:var(--mob-margin-title);background:linear-gradient(330deg,#dc3545 40%,#ffc107 70%,#fd7e14 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prices-list{display:flex;flex-direction:column}.prices-item{padding:20px;height:100%;max-height:440px;width:340px;min-width:none;max-width:none}.prices-item-container,.order-container{gap:20px}.order-btn{padding:10px 18px}.prices-bg-images{left:0;bottom:10%;width:100%;height:100%}}@media (min-width: 768px) and (max-width: 1024px){.prices-bg-images{display:block}.prices-list{gap:10px;margin:0 auto 20px}.prices-item{min-width:120px;max-width:calc(20% - 10px);height:420px;margin:0 auto;padding:10px}.service-name{font-size:20px}.service-description{font-size:12px}.about-service,.price{font-size:16px}.order-btn{font-size:16px;padding:10px 16px}}@media (min-width: 1025px) and (max-width: 1200px){.prices-item{min-width:170px;max-width:calc(20% - 20px)}}.products-section{list-style-type:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 12.5%,rgba(0,0,0,1) 87.5%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#0000,#000 12.5%,#000 87.5%,#0000);overflow:hidden;z-index:2}.products-title-container>h3{text-align:right;background:linear-gradient(330deg,#fd7e14 8%,#ffc107 15%,#007bff 55%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.products-list-container{position:relative;width:100%}.products-wrap{display:flex;flex-direction:column;gap:20px;width:100%;position:relative;rotate:-5deg;margin:80px 0}.products-row{display:flex;gap:20px}@keyframes scroll-row{0%{transform:translate(0)}to{transform:translate(-200%)}}.products-list{display:flex;position:relative;transition:transform .1s linear;will-change:transform}.products-item{flex-shrink:0;width:80px;height:80px;background-color:#0000;box-shadow:#00000040 0 0;opacity:1;will-change:transform;transform:none}.products-item img{width:100%;height:100%;object-fit:contain;opacity:var(--opacity-standart);transition:var(--transition-op),var(--transition-tr),filter var(--standart-tr-cubic)}.products-item img:is(:hover,:focus){opacity:.9;transform:scale(1.1);filter:var(--filter)}@media (max-width: 767px){.products-title-container>h3{text-align:center;font-size:var(--mob-title-font-size);margin-bottom:var(--mob-margin-title);background:linear-gradient(330deg,#fd7e14 30%,#ffc107 40%,#007bff 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.products-wrap{margin-top:30px}}.team-title{text-align:right;font-size:72px;font-weight:var(--title-standart-font-weight);line-height:var(--text-standart-line-height);margin-bottom:0;color:var(--light)}.team-title-accent{background:linear-gradient(300deg,#007bff 10%,#6610f2 40%,#6f42c1 50%,#e83e8c 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.team-section{padding-top:80px;position:relative;z-index:1}.team-description{margin-left:auto}.team-text-wrap{font-size:30px;font-weight:200;line-height:var(--text-standart-line-height);text-align:right}.team-text{font-size:50px;font-weight:500;max-width:600px;margin-left:auto;background:linear-gradient(300deg,#e83e8c 20%,#6f42c1 40%,#6610f2,#007bff 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.team-subtext{text-align:right;font-size:30px;font-weight:200;max-width:360px;margin:30px 0 0 auto}.team-subtext span{color:var(--pink);font-weight:500}.team-content{display:flex;align-items:flex-start;gap:60px}.team-wrap{display:flex;flex-direction:column;gap:60px}.team-bg-img{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);width:60%;height:60%;background-image:url(./ios-new-web-wr58FWty.webp);background-position:center center;background-size:contain;background-repeat:no-repeat;opacity:.7;z-index:-1;pointer-events:none}.team-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.advantage{font-size:50px;font-weight:var(--title-standart-font-weight);line-height:var(--text-standart-line-height);color:var(--light);opacity:.8;transition:all var(--standart-tr-cubic);padding:8px}.advantage.active{opacity:1;transform:scale(1.1);color:var(--blue)}@media (max-width: 1024px){.team-section{padding-top:60px}.team-title{text-align:center;font-size:var(--mob-title-font-size);margin-bottom:30px}.team-wrap{display:flex;flex-direction:column;gap:10px}.team-content{flex-direction:column;align-items:center;justify-content:center}.team-description{margin-left:0}.team-text{font-size:30px;text-align:center;max-width:600px;margin-left:0}.team-content{align-items:center;gap:30px}.team-bg-img{display:none}.team-subtext{text-align:center;font-size:var(--text-standart-font-size);margin:30px auto 0}.team-text-wrap{text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.team-list{gap:10px}.advantage{font-size:30px}}.modal-form{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:66;background:#0000004d;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.modal-form.modal-open{display:flex}.modal-content{position:relative;overflow-x:auto;padding:30px;max-width:600px;width:100%;max-height:95vh;border-radius:30px;font-size:var(--text-standart-font-size);font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);border:2px solid transparent;animation:gradientFlowBased 3s infinite linear;background-color:var(--bgc);box-shadow:0 0 10px #0000004d}.close-modal-btn{position:absolute;display:flex;align-items:center;justify-content:center;top:6px;right:10px;min-width:30px;min-height:30px;padding:5px 10px;color:var(--accent-color);transition:var(--transition-cl),var(--transition-tr)}.close-modal-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;fill:currentColor;color:var(--accent-color);transition:var(--transition-cl),var(--transition-tr)}.close-modal-icon svg{display:block;margin:auto;max-width:100%;max-height:100%}.close-modal-btn:is(:hover,:focus) .close-modal-icon{color:var(--blue);transform:scale(1.1)}.form{display:flex;flex-direction:column;gap:20px;padding-top:30px;color:var(--light)}.form-group{position:relative}.required-icon{position:absolute;left:26px;top:50%;transform:translate(-50%,-50%);z-index:5;width:26px;height:26px;color:var(--accent-color);fill:var(--accent-color)}.form-input,.form-textarea{width:100%;padding:16px 30px 16px 38px;font-size:var(--text-standart-font-size);font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);border-radius:30px;border:2px solid transparent;background-color:var(--light);animation:gradientFlowBased 3s infinite linear}.form-input:focus,.form-textarea:focus{outline:none}.form-input:hover,.form-textarea:hover{outline:none}.form-textarea{resize:none;overflow:hidden}input::placeholder,textarea::placeholder{outline:none;color:#6c757db3;line-height:var(--text-standart-line-height);font-weight:400;font-size:18px}input:focus::placeholder,textarea:focus::placeholder{outline:none;color:#6c757de6}input,textarea{outline:none;font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);color:#343a40cc}input:focus,textarea:focus{outline:none;color:#343a40e6}.radio-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;padding-bottom:10px;font-size:var(--text-standart-font-size);font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);color:var(--light);transition:var(--transition-cl),var(--transition-tr)}.radio-title-label{padding:6px 0 0 40px;font-size:24px;font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);color:var(--light)}.radio-label{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--light);transition:var(--transition-cl)}.radio-label:is(:hover,:focus){color:var(--accent-color)}.radio-input{display:none}.radio-circle{display:inline-block;width:14px;height:14px;border-radius:50%;border:3px solid transparent;animation:gradientFlowBased 3s infinite linear;background-color:transparent;transition:var(--transition-bg),var(--transition-cl),var(--transition-tr)}.radio-label.selected .radio-circle{background-color:var(--accent-color);transform:scale(1.2)}.radio-label:hover .radio-circle{transform:scale(1.1);background:#ffffff26}.radio-input:checked+.radio-circle{background-color:var(--accent-color);transform:scale(1.2)}.radio-input:focus+.radio-circle{background:#ffffff26;transform:scale(1.1)}.form-button{align-items:center;justify-content:center;padding:12px 24px;font-size:30px;font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);cursor:pointer;border-radius:30px;color:var(--accent-color);background:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid transparent;animation:gradientFlowBased 3s infinite linear;transition:var(--transition-bg),var(--transition-cl)}.form-button:is(:hover,:focus){outline:none;background:var(--border-color);color:var(--blue)}@media (max-width: 767px){.modal-content{padding:20px;max-width:460px;width:85%;height:90%;font-size:var(--text-standart-font-size)}.close-modal-btn{top:2px;right:4px}.form-input,.form-textarea{padding:10px 20px 10px 38px}.radio-group{flex-wrap:nowrap;flex-direction:column;gap:15px;padding:0 0 10px 40px;align-items:start}.radio-title-label{font-size:var(--text-standart-font-size)}.form-button{padding:10px 20px;font-size:24px}}#admin-login-container{display:flex;justify-content:center;align-items:center;height:85vh;padding:0 30px}#admin-login-form{font-size:var(--text-standart-font-size);font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);padding:30px;border-radius:30px;border:2px solid transparent;animation:gradientFlowBased 3s infinite linear;box-shadow:0 0 10px #0000004d;width:100%;max-width:500px;text-align:center}.a-form-subtitle{font-size:30px;font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);color:var(--light);margin-bottom:30px}#admin-login-form input[type=password]{width:100%;padding:10px 30px;font-size:var(--text-standart-font-size);font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);border-radius:30px;border:2px solid transparent;background-color:var(--light);animation:gradientFlowBased 3s infinite linear}#admin-login-form input[type=password]:focus{outline:none}#admin-login-form button{margin-top:20px;width:100%;align-items:center;justify-content:center;padding:10px 30px;font-size:20px;font-weight:var(--text-standart-font-weight);line-height:var(--text-standart-line-height);cursor:pointer;border-radius:30px;color:var(--accent-color);background:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid transparent;animation:gradientFlowBased 3s infinite linear;transition:var(--transition-bg),var(--transition-cl)}#admin-login-form button:hover{outline:none;background:var(--border-color);color:var(--blue)}.a-login-error{font-size:20px;color:var(--red);padding:0 30px 30px;opacity:.7;display:none}.admin-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.admin-section{padding:60px 0 0}.admin-line{border:none;height:2px;background-color:var(--gray);margin:20px 0}.admin-requests-wrapp{display:flex;align-items:center;justify-content:start;gap:20px}.admin-title{font-size:30px;z-index:1}.admin-link{color:var(--accent-color);font-size:36px;transition:all var(--standart-tr-cubic)}.admin-link:is(:hover){color:var(--blue)}.admin-info-wrapp{margin-top:20px;max-width:700px}.admin-info-items{display:flex;flex-direction:column;gap:6px;padding:10px 30px}.admin-info-item{font-size:16px;font-weight:100}.admin-info-link{color:var(--accent-color);font-size:16px;font-weight:500;transition:all var(--standart-tr-cubic)}.admin-info-link:is(:hover){color:var(--blue)}.admin-button{font-size:20px;color:var(--accent-color);border:2px solid var(--accent-color);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:10px 20px;margin:0;align-items:center;justify-content:center;transition:all var(--standart-tr-cubic)}.admin-button:is(:hover){outline:none;background:var(--border-color);color:var(--blue);border:2px solid var(--blue)}.a-btn-delete-request{display:flex;font-size:16px;color:var(--red);border:2px solid var(--red);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:6px 10px;margin:0 0 0 auto;align-items:center;justify-content:center;transition:all var(--standart-tr-cubic)}.a-btn-delete-request:is(:hover){outline:none;background:#dc35454d}.a-requests-items{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:30px}.a-requests-item{width:calc(50% - 20px);max-height:300px;min-width:300px;overflow-y:auto;padding:20px 20px 40px;border-radius:30px;color:var(--light);transition:all var(--standart-tr-cubic);border:2px solid var(--gray)}.a-requests-wrapper{display:flex;flex-direction:column;gap:6px;font-size:18px;font-weight:200}.a-field-label{color:var(--gray)}.admin-form-wrapp{padding:30px;margin-top:30px;border-radius:30px;border:2px solid var(--gray)}.admin-title-form{font-size:30px;text-align:center}.upload-form{display:flex;padding:30px 0;justify-content:space-between}.upload-form-wrapp{display:flex;flex-direction:column;gap:10px}.admin-preview-wrapp{display:none;opacity:0;transition:var(--transition-op);flex-direction:column;gap:30px;padding:30px 30px 0;background-color:#6c757d80;border-radius:30px}.admin-preview-wrapp.show{display:flex;opacity:1}#uploadStatus{color:var(--light);font-size:18px;padding-bottom:30px}.admin-preview-icons{display:flex;flex-wrap:wrap;gap:30px}.admin-icon-preview{width:80px;height:80px;object-fit:contain}.upload-label{font-size:18px;font-weight:500;color:var(--accent-color)}.a-upload-input{color:#f8f9fab3;font-size:20px;font-weight:300}.upload-btn{max-height:60px;max-width:220px}.admin-footer-wrapp{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-footer-link{color:var(--light);padding:10px;transition:var(--transition-cl),var(--transition-op)}.admin-footer-icon{width:30px;height:30px;color:var(--light);fill:currentColor;opacity:.8;transition:var(--transition-cl),var(--transition-op)}.admin-footer-link:is(:hover,:focus) .admin-footer-icon{opacity:1;color:var(--accent-color)}@media (max-width: 767px){#admin-login-container{padding:10px;height:80vh}#admin-login-form{font-size:20px;padding:10px;border-radius:30px;max-width:400px}#admin-login-form input[type=password]{width:100%;padding:10px;font-size:20px}#admin-login-form button{padding:10px 20px;font-size:16px}.a-login-error{font-size:16px;color:var(--red);padding:0 20px 20px;opacity:.7}.a-form-subtitle{font-size:20px;margin-bottom:20px}.admin-container{padding:0 16px}.admin-section{padding:40px 0 0}.admin-title,.admin-title-form,.admin-link{font-size:20px}.admin-info-wrapp{margin-top:10px;max-width:none}.admin-info-item{font-size:12px}.admin-info-items{padding:10px}.admin-bg-img{display:none}.admin-requests-wrapp{display:flex;flex-direction:column;align-items:self-start;justify-content:start;gap:0}.a-requests-items{display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;justify-content:center;margin:0 auto;padding:10px}.a-requests-item{width:100%;padding:20px}.admin-button{font-size:16px;padding:8px 16px;margin:10px 0}.a-btn-delete-request{font-size:12px}.admin-form-wrapp{padding:10px;margin-top:20px}.a-upload-input{font-size:16px}.admin-preview-wrapp{gap:10px;padding:20px 20px 10px}.upload-form{padding:10px 0;flex-direction:column}}@media (min-width: 768px) and (max-width: 1024px){.admin-container{max-width:750px;padding:0 20px}.a-requests-items{display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;justify-content:center;margin:0 auto;padding:10px}.a-requests-item{width:100%}.admin-info-items{padding:10px}.admin-bg-img{display:none}}@media (min-width: 1025px){.admin-container{max-width:1300px;padding:0 30px}.admin-bg-img{position:absolute;right:60px;top:0;width:100%;height:100%;background-image:url(./icononly-transp-LGCOmZMi.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat;pointer-events:none;z-index:-1}}:root{--bgc: #010205;--accent-color: #20f3dd;--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--light: #f8f9fa;--dark: #343a40;--filter: drop-shadow(0 0 6px rgba(32, 243, 221, .6)) drop-shadow(0 0 12px rgba(32, 243, 221, .5));--border-color: rgba(255, 255, 255, .1);--text-standart-font-size: 20px;--text-standart-font-weight: 500;--text-standart-line-height: 1.1;--title-standart-font-weight: 700;--opacity-standart: .6;--margin-bottom: 30px;--padding-section: 140px;--standart-tr-cubic: .3s cubic-bezier(.4, 0, .2, 1);--transition-bg: background .3s cubic-bezier(.4, 0, .2, 1);--transition-tr: transform .3s cubic-bezier(.4, 0, .2, 1);--transition-cl: color .3s cubic-bezier(.4, 0, .2, 1);--transition-op: opacity .3s cubic-bezier(.4, 0, .2, 1)}:root{--mob-padding-section: 100px;--mob-margin-title: 50px;--mob-title-font-size: 40px}@keyframes gradientFlow{0%{box-shadow:0 0 0 2px #e83e8c99,0 4px 6px #0000001a}30%{box-shadow:0 0 0 2px #dc354599,0 4px 6px #0000001a}50%{box-shadow:0 0 0 2px #fd7e1499,0 4px 6px #0000001a}80%{box-shadow:0 0 0 2px #ffc10799,0 4px 6px #0000001a}to{box-shadow:0 0 0 2px #e83e8c99,0 4px 6px #0000001a}}@keyframes gradientFlowBased{0%{box-shadow:0 0 0 2px #20f3dd99,0 4px 6px #0000001a}20%{box-shadow:0 0 0 2px #007bff99,0 4px 6px #0000001a}40%{box-shadow:0 0 0 2px #6f42c199,0 4px 6px #0000001a}60%{box-shadow:0 0 0 2px #e83e8c99,0 4px 6px #0000001a}80%{box-shadow:0 0 0 2px #dc354599,0 4px 6px #0000001a}to{box-shadow:0 0 0 2px #20f3dd99,0 4px 6px #0000001a}}@keyframes subtlePulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes subtlePulseIcon{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes combinedEffect{0%{box-shadow:0 0 0 2px #e83e8c99,0 4px 6px #0000001a;transform:scale(1)}30%{box-shadow:0 0 0 2px #dc354599,0 4px 6px #0000001a;transform:scale(1.02)}50%{box-shadow:0 0 0 2px #fd7e1499,0 4px 6px #0000001a;transform:scale(1)}80%{box-shadow:0 0 0 2px #ffc10799,0 4px 6px #0000001a;transform:scale(1.02)}to{box-shadow:0 0 0 2px #e83e8c99,0 4px 6px #0000001a;transform:scale(1)}}html{box-sizing:border-box;scroll-behavior:smooth}*,*:after,*:before{box-sizing:inherit}html,body{margin:0;padding:0;height:100%}body{font-family:Karla,Inter,serif;font-style:normal;font-weight:500;font-size:18px;color:var(--light);background-color:var(--bgc)}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0}p{margin:0;line-height:var(--text-standart-line-height)}a{text-decoration:none;cursor:pointer;line-height:var(--text-standart-line-height);outline:none}ul{list-style:none;padding:0;margin:0}img{display:block}button{cursor:pointer;border:none;background-color:transparent;line-height:var(--text-standart-line-height)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.error-message{text-align:center;font-weight:500;font-size:30px;margin:30px auto 0;color:var(--yellow);max-width:600px;opacity:var(--opacity-standart)}.title{font-size:72px;text-transform:uppercase;font-weight:var(--title-standart-font-weight);line-height:var(--text-standart-line-height);margin-bottom:var(--margin-bottom);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--light)}#scroll-button{position:fixed;bottom:30px;right:10px;padding:10px;background-color:transparent;color:var(--accent-color);border:none;cursor:pointer;transition:all var(--standart-tr-cubic);opacity:0;transform:translateY(100px);z-index:10}#scroll-button.visible{opacity:var(--opacity-standart);transform:translateY(0) rotate(180deg)}#scroll-button.hidden{opacity:0;transform:translateY(100px);pointer-events:none}.scroll-icon{width:90px;height:90px;border-radius:50%;fill:var(--accent-color);transition:all var(--standart-tr-cubic)}#scroll-button.visible:hover .scroll-icon{opacity:1;transform:scale(1.2);background:#ffffff1a;border:1px solid rgba(32,243,221,.6)}#scroll-button.visible:hover{opacity:1}@media (max-width: 767px){#scroll-button{bottom:6px;right:6px;padding:10px}.scroll-icon{width:60px;height:60px}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 30px;overflow:hidden}.section{padding:140px 0 0}@media (max-width: 767px){.container{padding:0 16px}.section{padding:var(--mob-padding-section) 0 0}}@media (min-width: 768px) and (max-width: 1024px){.container{max-width:750px;padding:0 20px}.hero-bg-images{background-size:70%}}@media (min-width: 1025px){.container{max-width:1300px;padding:0 30px}}
