*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Wix Madefor Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow-x:hidden;background-color:#fff;color:#212529}body.modal-open{overflow:hidden}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.hero,.sp-hero,.need-comparison,.service-description,.work-stages,.pricing,.other-services,.advantages,.portfolio,.reviews,.faq,.connect,.other-articles{padding-top:45px;padding-bottom:45px}.section-title{font-family:"Wix Madefor Display",sans-serif;font-weight:800;font-size:44px;line-height:1.1;color:#000;position:relative;padding-left:40px}.section-subtitle{font-family:"Wix Madefor Display",sans-serif;font-weight:400;font-size:21px;line-height:1.26;color:#000;padding-bottom:15px}.other-color-title{color:#0475d2}.section-title .other-color-title img{height:0.6em;width:auto;position:absolute;left:0;top:0.3em}.form-is-hidden{position:absolute;left:-9999px;display:none !important}.btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;padding:14px 24px;font-size:1rem;border-radius:8px;transition:all 0.3s ease;text-decoration:none}.btn-primary{background-color:#0475d2;color:#fff;font-family:Wix Madefor Display;font-weight:600;font-size:18px;line-height:24px}.btn-primary:hover{background-color:#035e9b}.btn-light{background-color:#fff;color:#0475d2;font-weight:bold}.btn-light:hover{background-color:#f0f0f0}button[disabled]{opacity:0.6;cursor:not-allowed}.form-checkbox-group{display:flex;align-items:center;color:#0475d2}.form-checkbox-group input[type="checkbox"]{display:none}.form-checkbox-group label{font-weight:400;font-size:14.4px;line-height:21.6px;letter-spacing:0%;position:relative;padding-left:30px;display:inline-block;cursor:pointer;user-select:none;min-height:20px}.form-checkbox-group label a{pointer-events:auto;cursor:pointer;color:#0475d2;text-decoration:underline}.form-checkbox-group label a:hover{text-decoration:none}.form-checkbox-group label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #dee2eb;border-radius:50%;background-color:#fff;transition:background-color 0.2s,border-color 0.2s;pointer-events:auto;box-sizing:border-box}.form-checkbox-group input[type="checkbox"]:checked + label::before{background-color:#0475d2;border-color:#0475d2}.form-checkbox-group input[type="checkbox"]:checked + label::after{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#fff}.form-disclaimer-small{color:#0475d2;font-weight:400;font-size:12px;line-height:16.8px;padding-top:18px;padding-bottom:40px}.form-disclaimer-small a{color:inherit;text-decoration:underline;transition:color 0.2s ease}.form-disclaimer-small a:hover{text-decoration:none}.form-error-summary{background:#fee;border:1px solid #f00;border-radius:4px;padding:10px;margin-bottom:15px;color:#d00;font-size:14px}.accordion-item,.faq-item{margin-bottom:15px}.accordion-item summary,.faq-item summary{cursor:pointer;color:black;padding:15px 0 15px 30px;position:relative;transition:color 0.3s ease;list-style:none;font-weight:600;font-size:20px;line-height:150%}.accordion-item summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.accordion-item summary::before,.faq-item summary::before{content:"^";position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s ease,color 0.3s ease;font-size:16px;font-weight:bold;color:#000}details[open]>summary{color:#0475d2}details[open]>summary::before{transform:translateY(-50%) rotate(180deg);color:#0475d2}.accordion-content,.faq-content{font-size:1rem;line-height:1.6;padding-left:30px;overflow:hidden;max-height:0;padding-bottom:0;transition:max-height 0.4s ease-out,padding-bottom 0.4s ease-out}.breadcrumbs-container{width:100%;flex-basis:100%}.breadcrumbs{list-style:none;padding:30px 0 0 0;margin:0;display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs__item{font-size:14px;color:#6c757d}.breadcrumbs__separator{margin:0 10px;color:#adb5bd}.breadcrumbs__link{color:#0475d2;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{font-weight:500;color:#212529}@keyframes flyOutTopLeft{0%{opacity:0;transform:translate(350px,200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutTopRight{0%{opacity:0;transform:translate(-350px,200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutMidLeft{0%{opacity:0;transform:translate(350px,0px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutMidRight{0%{opacity:0;transform:translate(-350px,0px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotLeft{0%{opacity:0;transform:translate(350px,-200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotRight{0%{opacity:0;transform:translate(-350px,-200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes float-1{0%,100%{transform:translate(0,0) translateZ(0)}33%{transform:translate(5px,-8px) translateZ(0)}66%{transform:translate(-4px,6px) translateZ(0)}}@keyframes float-2{0%,100%{transform:translate(0,0) translateZ(0)}50%{transform:translate(-6px,-5px) translateZ(0)}}@keyframes float-3{0%,100%{transform:translate(0,0) translateZ(0)}25%{transform:translate(4px,4px) translateZ(0)}50%{transform:translate(0,8px) translateZ(0)}75%{transform:translate(-4px,4px) translateZ(0)}}@keyframes textFadeIn{from{opacity:0}to{opacity:1}}@keyframes wobble{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}50%{transform:translateX(8px)}75%{transform:translateX(-5px)}}.wobble-on-mobile{animation:wobble 0.7s ease-in-out;animation-delay:0.3s}.hero{padding-top:0}.hero-container{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.hero-content{flex:1;max-width:600px}.hero-image{flex:1;text-align:right}.hero-image img{width:100%;height:auto;max-width:700px;position:relative;left:0;display:block;margin:0 auto}.hero-subtitle{font-weight:500;font-size:30px;line-height:30px}.hero-title{font-weight:800;font-size:52px;line-height:120%}.hero-title .highlight{color:#0475D2;display:flex;align-items:center;gap:30px}.hero-form input[type="text"],.hero-form input[type="tel"],.hero-form input[type="email"]{width:100%;border:1px solid #ccc;border-radius:8px;padding:14px 16px;font-size:16px;font-family:inherit;background-color:#f8f9fa;color:#212529;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.hero-form input:focus{outline:none;border-color:#0475D2;background-color:#fff;box-shadow:0 0 0 2px rgba(4,117,210,0.2)}.hero-form input::placeholder{color:#6c757d}.title-arrows{padding-top:20px;height:70px}.hero-description{font-weight:400;font-size:18px;line-height:140%}.hero-form{display:flex;flex-direction:column;gap:10px;max-width:400px;margin-top:30px}.hero-dots-separator{display:block;margin-top:40px;height:auto;width:auto}.sp-hero{padding-top:0}.sp-hero-container{display:flex;gap:60px;flex-wrap:wrap}.sp-hero-content{flex:1;max-width:600px}.sp-hero-image{flex:1;text-align:right;position:relative;z-index:1;min-width:400px;min-height:200px}.sp-hero-image img{width:100%;height:auto;max-width:700px;position:relative;left:0;display:block;margin:0 auto}.sp-hero-subtitle{font-weight:500;font-size:30px;line-height:30px;padding-top:15px;white-space:nowrap}.sp-hero-title{font-weight:800;font-size:52px;line-height:120%;padding-top:35px}.sp-hero-title .highlight{color:#0475d2;display:flex;align-items:center;gap:30px}.sp-hero-description{font-weight:400;font-size:18px;line-height:140%;padding-top:10px}.sp-hero-form{display:flex;flex-direction:column;gap:10px;max-width:400px;margin-top:40px}.sp-hero-form input[type="text"],.sp-hero-form input[type="tel"],.sp-hero-form input[type="email"]{width:100%;border:1px solid #ccc;border-radius:8px;padding:14px 16px;font-size:16px;font-family:inherit;background-color:#f8f9fa;color:#212529;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.sp-hero-form input:focus{outline:none;border-color:#0475d2;background-color:#fff;box-shadow:0 0 0 2px rgba(4,117,210,0.2)}.sp-hero-form input::placeholder{color:#6c757d}.sp-hero-dots-separator{display:block;margin-top:40px;height:auto;width:auto}.sp-bubbles-container{position:relative;z-index:10}.sp-bubble{position:absolute;background:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 10px 10px rgba(0,0,0,0.08);font-size:12px;line-height:1.4;color:#555;text-align:left;z-index:1;opacity:0;transform:translate3d(0,0,0) scale(1);-webkit-font-smoothing:antialiased;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1),box-shadow 0.5s cubic-bezier(0.25,1,0.5,1),z-index 0s linear 0.5s;overflow:hidden;-webkit-line-clamp:2;line-clamp:10;-webkit-box-orient:vertical}.sp-bubble:hover{transform:scale(1.2) translateZ(0) !important;box-shadow:0 25px 40px rgba(0,0,0,0.15);z-index:100;transition-delay:0s}.sp-bubble *{opacity:0;animation:textFadeIn 0.8s ease forwards;animation-delay:0.5s}.sp-bubble-1{top:-149px;left:-20px;width:504px;animation:flyOutTopLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-1 7s ease-in-out infinite 1.5s}.sp-bubble-2{top:-81px;right:-559px;width:266px;animation:flyOutTopRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-2 8s ease-in-out infinite 1.6s}.sp-bubble-3{top:8px;left:36px;width:310px;animation:flyOutMidLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-3 6.5s ease-in-out infinite 1.7s}.sp-bubble-4{top:89px;right:-500px;width:367px;animation:flyOutMidRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-2 7.5s ease-in-out infinite 1.8s}.sp-bubble-5,.sp-bubble-6,.sp-bubble-7,.sp-bubble-8{display:none}.sp-bubble-5{top:79px;left:-197px;width:238px;animation:flyOutBotLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-1 9s ease-in-out infinite 1.9s}.sp-bubble-6{top:138px;right:-173px;width:188px;animation:flyOutBotRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-3 7s ease-in-out infinite 2s}.sp-bubble-7{top:192px;left:-176px;width:239px;animation:flyOutBotLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-1 9s ease-in-out infinite 1.9s}.sp-bubble-8{top:253px;right:-165px;width:238px;animation:flyOutBotRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-3 7s ease-in-out infinite 2s}.need-comparison .section-title{color:#0475d2}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:35px}.comparison-card{display:flex;align-items:flex-start;gap:30px;background:white;border-radius:16px;padding:30px;box-shadow:0 8px 32px rgba(97,108,129,0.08);border:1px solid #f0f2f5}.card-left-column{flex-shrink:0;width:200px}.card-left-column h3{font-size:21px;font-weight:800;color:#212529;margin-bottom:20px;text-align:center}.card-image img{width:100%;height:auto}.features-list{list-style:none;padding:46px 0 0 0;margin:0;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.features-list li{position:relative;text-align:left;font-weight:400;font-size:16px;line-height:150%;padding-left:20px}.features-list li::before{content:">";position:absolute;left:0;top:0}.comparison-card.no-image .card-image{display:none}.comparison-card.no-image{flex-wrap:wrap;gap:0;align-items:flex-start}.comparison-card.no-image .card-left-column,.comparison-card.no-image .features-list{flex-basis:100%;width:100%}.comparison-card.no-image .card-left-column h3{text-align:left;margin-bottom:0}.comparison-card.no-image .features-list{padding-top:0}.accordion-grid{display:flex;gap:100px;align-items:flex-start}.accordion-column{flex:1;display:flex;flex-direction:column;margin-top:20px}.accordion-item[open] .accordion-content{padding-bottom:10px}.work-stages .section-title{margin-bottom:35px}.stages-field-main-page .slick-track{display:flex !important;gap:0}.stages-field-main-page .slick-slide{padding:10px;height:inherit !important}.stages-field-main-page .slick-slide>div,.stage-page-many{height:100%}.stage-card{background:#fff;border-radius:16px;padding:25px;border:1px solid #f0f2f5;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 0 15.8px 2px #0000001c}.stage-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:12px;background-color:#0475d2}.stage-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.stage-icon{width:44px;height:44px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.stage-icon img{max-width:100%;max-height:100%;display:block}.stage-card h3{font-weight:600;min-height:55px;font-size:20px;line-height:130%}.stage-card p{flex-grow:1;color:#6c757d;font-weight:400;font-size:16px;line-height:150%}.stage-dots-separator{display:block;margin-top:25px;width:42px;height:auto;align-self:flex-start;opacity:1}.stage-card .stage-dots{display:none}.pricing{padding-top:70px}.pricing-container{display:flex;justify-content:space-between;align-items:flex-start}.pricing-info{flex:1;max-width:600px}.pricing-info .section-title{margin-bottom:25px}.pricing-info p{font-weight:400;font-size:18px;line-height:1.6;color:#212529;margin-bottom:0}.pricing-info p:nth-of-type(1){margin-bottom:25px}.pricing-info p:nth-of-type(2){margin-bottom:12px}.pricing-info p:nth-of-type(3){margin-bottom:12px}.pricing-info p:nth-of-type(4){margin-bottom:25px}.pricing-info p:last-of-type{margin-bottom:0}.price-card{flex-shrink:0;width:380px;background:white;border-radius:16px;padding:30px;box-shadow:0 8px 32px rgba(97,108,129,0.08);border:1px solid #f0f2f5;display:flex;flex-direction:column;gap:20px}.price-top{display:flex;align-items:center;gap:20px}.price-top img{margin-top:0;margin-bottom:0;width:80px;height:134px;object-fit:contain}.price-card .stage-dots-separator{display:block;margin-top:10px;margin-bottom:10px;width:32px;height:8px;object-fit:contain}.price-details{flex-grow:1}.price-label{color:#0475d2;margin-bottom:5px;font-weight:400;font-size:14px;line-height:19.6px;letter-spacing:0%}.price-value{color:#0475d2;margin-bottom:20px;font-weight:600;font-size:42px;line-height:46.2px;letter-spacing:0%}.price-value:last-of-type{margin-bottom:0}.price-offer{font-weight:600;font-size:20px;line-height:140%}.price-offer-desc{color:#6c757d;font-weight:400;font-size:16px;line-height:150%}.pricing-item{margin-bottom:30px}.pricing-item h3{font-weight:800;font-size:30px;line-height:1.3;margin-bottom:15px}.pricing-item p{font-size:18px;line-height:1.6}.other-services .section-title{margin-bottom:40px}.services-slider{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:20px;overflow-x:auto;padding:10px;margin:-10px;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-drag:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x}.services-slider::-webkit-scrollbar{display:none}.services-slider.active-drag{cursor:grabbing;scroll-behavior:auto}.services-slider.active-drag *{user-select:none !important}.service-tag{display:inline-block;padding:12px 40px 12px 24px;border:2px solid #0475d2;border-radius:8px;color:#0475d2;font-weight:500;text-decoration:none;white-space:nowrap;font-size:16px;transition:all 0.3s ease;position:relative;user-select:none;-webkit-user-drag:none}.service-tag::after{content:"›";position:absolute;top:49%;right:24px;transform:translateY(-50%);font-size:20px}.service-tag:hover{background-color:#0475d2;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(4,117,210,0.3)}.cta-banner{position:relative;z-index:1;overflow:visible;width:auto;left:auto;margin-left:0;padding:0;background:transparent}.cta-banner::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:linear-gradient(135deg,#0475d2 0%,#2196f3 100%);z-index:-1;top:-10px;bottom:-10px}.cta-container{display:flex;align-items:center;gap:60px;padding:60px 80px}.cta-image{flex-shrink:0;width:400px}.cta-image img{width:100%;height:auto;display:block}.cta-content{flex:1;color:#fff}.cta-title{font-family:"Wix Madefor Display",sans-serif;font-weight:800;font-size:34px;line-height:130%;color:white;margin-bottom:30px;margin-right:-102px}.cta-content ol,.cta-container ul{list-style:none;margin-bottom:40px;padding:0}.cta-content li{font-family:"Wix Madefor Display",sans-serif;font-weight:400;font-size:18px;line-height:1.5;margin-bottom:15px;position:relative;padding-left:20px}.cta-content li::before{content:"•";position:absolute;left:0;top:0;color:white;font-weight:bold;font-size:20px}.cta-container .btn-light{padding:16px 32px;font-size:18px;font-weight:600}.advantages-card{background:#fff;border-radius:16px;padding:30px;border:1px solid #f0f2f5;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 0 15.8px 2px #0000001c}.advantages .advantages-card{width:100%;min-width:0}.advantages-field-main-page .slick-slide{padding:0 15px;height:inherit !important}.advantages-field-main-page .slick-list{margin:0 -15px}.advantages-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:#0475d2}.advantages-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.advantages-icon{width:100px;height:100px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.advantages-icon img{max-width:100%;max-height:100%;display:block}.advantages-card h3{font-weight:600;font-size:20px;line-height:140%}.advantages-card p{flex-grow:1;color:#6c757d;font-weight:400;font-size:16px;line-height:150%}.advantages-card .stage-dots{display:none}.advantages-dots{font-weight:700;font-size:1.5rem;color:#6c757d;margin-top:20px}.advantages-field-main-page .slick-track{display:flex !important}.advantages-field-main-page .slick-slide{padding:15px;height:inherit !important}.advantages-field-main-page .slick-slide>div,.advantages-page-many{height:100%}.portfolio .section-title{margin-bottom:40px}.portfolio-grid{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-10px;margin-right:-10px;justify-content:center}.portfolio-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.04);position:relative;display:flex;flex-direction:column;padding:0;overflow:visible;flex:0 1 360px}.portfolio-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#0475d2}.portfolio-image-wrapper{position:relative;height:217px;border-radius:12px 12px 0 0;overflow:hidden}.portfolio-image-wrapper img{width:100%;object-fit:cover;display:block}.portfolio-title-overlay{position:absolute;bottom:0;left:0;margin-bottom:50%;display:inline-block;max-width:90%;background-color:#0475d2;padding:10px 20px;transition:all 0.2s ease;z-index:10}.portfolio-title-overlay h3{font-family:"Wix Madefor Display",sans-serif;font-weight:700;font-size:20px;line-height:1.3;color:#fff;margin:0;text-align:left}.portfolio-card:hover .portfolio-title-overlay{box-shadow:0 2px 14px 5px rgba(34,60,80,0.23);background-color:white}.portfolio-card:hover .portfolio-title-overlay h3{color:#0475d2}.portfolio-subtitle{margin-top:55px;padding:0 25px;margin-bottom:20px;font-size:14px;color:#6c757d;line-height:1.5;flex-grow:1}.portfolio-more-link{display:block;margin-top:0;color:#0475d2;font-weight:500;font-size:1.1rem;text-decoration:underline;text-align:left}.portfolio-more-link:hover{text-decoration:none}.reviews{padding-top:70px;padding-bottom:70px;overflow:hidden}.review-slider-container{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.review-slider{flex-grow:1;max-width:750px;overflow:hidden}.review-slider-wrapper{display:flex;transition:transform 0.5s ease-in-out}.reviews-field-main-page .slick-list{margin:0 -15px}.reviews-field-main-page .slick-slide{padding:10px 10px;height:auto}.reviews-field-main-page .slick-slide>div{height:100%}.review-card{background:white;border-radius:16px;padding:40px;width:100%;flex-shrink:0;border:1px solid #f0f2f5;box-shadow:0 8px 32px rgba(97,108,129,0.05);height:100%;display:flex;flex-direction:column}.review-text{flex-grow:1}.review-card h3{font-size:1.5rem;font-weight:700;margin-bottom:5px}.review-service{display:block;color:#0475d2;margin-bottom:25px;text-decoration:none}.review-service:hover{text-decoration:underline}.review-dots{display:block;margin-top:25px;font-weight:700;font-size:1.5rem;color:#6c757d}.slider-arrow{flex-shrink:0;width:50px;height:50px;border-radius:50%;border:1px solid #dee2e6;background-color:transparent;color:#0475d2;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all 0.3s ease}.slider-arrow:hover{background-color:#0475d2;color:white;border-color:#0475d2}.faq .section-title{margin-bottom:40px}.faq-container{display:flex;align-items:center;gap:60px}.faq-image{flex:1;max-width:450px}.faq-image img{width:100%}.faq-accordion-wrapper{flex:1.5}.faq-list{display:flex;flex-direction:column;gap:0;align-items:flex-start}.faq-item[open] .faq-content{padding-bottom:5px}.connect-container{display:flex;align-items:center;gap:300px}.connect-form-wrapper{flex:1 1 60%;max-width:600px}.connect .section-title{margin-bottom:10px}.connect-subtitle{font-size:18px;line-height:1.5;margin-top:12px;margin-bottom:15px;color:#000}.connect-subtitle a{color:#0475D2;text-decoration:none;display:flex;flex-direction:column;margin-top:10px}.connect-subtitle a:hover{text-decoration:underline}.connect-form{display:flex;flex-direction:column;gap:15px}.connect-form .form-group input,.connect-form .form-group textarea{width:100%;border:1px solid #ccc;border-radius:8px;padding:14px 16px;font-size:16px;font-family:inherit;background-color:#f8f9fa;color:#212529}.connect-form .form-group input:focus,.connect-form .form-group textarea:focus{outline:none;border-color:#0475D2;background-color:#fff;box-shadow:0 0 0 2px rgba(4,117,210,0.2)}.connect-form .form-group input::placeholder,.connect-form .form-group textarea::placeholder{color:#6c757d}.connect-form .form-group textarea{min-height:140px;resize:vertical}.form-attachment{display:flex;align-items:center;gap:10px}.file-input-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-upload-label{font-size:14px;color:#6c757d;text-decoration:underline;cursor:pointer;transition:color 0.3s ease}.file-upload-label:hover{color:#0475D2}.connect-disclaimer{font-family:'Wix Madefor Display',sans-serif;font-weight:400;font-size:12px;line-height:1.26;color:#0475D2}.connect-image-wrapper{flex:1 1 60%;text-align:center}.connect-image-wrapper img{max-width:100%}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.article-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.04);position:relative;display:flex;flex-direction:column}.article-card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#0475d2}.article-image-wrapper{position:relative}.article-image-wrapper img{width:100%;height:auto;display:block}.article-title-overlay{position:absolute;bottom:0;left:0;transform:translateY(50%);width:auto;max-width:90%;background-color:#0475d2;padding:10px 20px}.article-title-overlay h3{font-family:"Wix Madefor Display",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#fff}.article-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.article-description{margin-top:25px;font-size:14px;color:#6c757d;line-height:1.27;margin-bottom:20px;flex-grow:1}.article-date{font-size:14px;color:#0475d2;margin-top:auto}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000;display:none;justify-content:center;align-items:baseline;padding:20px;overflow-y:auto;opacity:0;transition:opacity 0.3s ease}.modal-overlay.active{opacity:1}.modal-container{background:white;padding:40px;border-radius:16px;position:relative;max-width:580px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,0.1);transform:translateY(0);transition:transform 0.3s ease;margin-top:auto;margin-bottom:auto}.modal-close-btn{position:absolute;top:15px;right:20px;font-size:2.5rem;font-weight:300;color:#888;background:none;border:none;cursor:pointer;line-height:1;z-index:3}.modal-close-btn:hover{color:#000}.modal-container .section-title{font-size:2rem;margin-bottom:10px;display:flex;align-items:center;padding-left:0;gap:15px}.modal-container .section-title img{position:static;height:0.7em;width:auto;margin-top:3px;transform:none}.modal-container .connect-subtitle{margin-bottom:5px}.phone-list{font-size:1rem}.phone-list a{color:#0475d2;display:block;margin-bottom:5px;text-decoration:none}.phone-list a:hover{text-decoration:underline}.success-modal-wrapper{text-align:left}.success-modal-wrapper .section-title{font-size:2rem;line-height:1.2}.success-subtitle,.success-prompt{font-size:1rem;line-height:1.6;margin-top:15px}.success-prompt{font-weight:500;margin-top:25px}.success-contacts{display:grid;grid-template-columns:1fr;gap:25px;margin-top:20px}.contact-person h3{font-weight:700;font-size:1.25rem;margin-bottom:12px}.contact-person a{display:block;text-decoration:none;color:#0475d2;font-size:1rem;margin-bottom:8px}.contact-person a:hover{text-decoration:underline}.demand-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1001;display:none;opacity:0;justify-content:center;align-items:center;padding:20px;transition:opacity 0.3s ease}.demand-modal-container{display:flex;width:100%;max-width:960px;background:#fff;border-radius:16px;position:relative;box-shadow:0 8px 32px rgba(0,0,0,0.1)}.demand-modal-close-btn{position:absolute;top:10px;right:15px;font-size:2.5rem;font-weight:300;color:#888;background:none;border:none;cursor:pointer;line-height:1;z-index:10}.demand-modal-close-btn:hover{color:#000}.demand-modal-left{background-color:#0475d2;color:#fff;padding:40px;flex-basis:55%;display:flex;flex-direction:column}.demand-title{font-family:"Wix Madefor Display",sans-serif;font-weight:800;font-size:44px;line-height:1.1;text-transform:uppercase;margin-bottom:20px}.demand-subtitle{font-family:"Wix Madefor Display",sans-serif;font-weight:400;font-size:18px;line-height:1.5;max-width:400px;margin-bottom:30px}.demand-form-box{background:#fff;border-radius:8px;padding:24px;margin-top:auto}.demand-form-prompt{color:#212529;font-size:16px;margin-bottom:15px;font-weight:500}.demand-form{display:flex;flex-direction:column;gap:15px}.demand-form-group{display:flex;flex-direction:column;gap:10px;max-width:400px}.demand-form-group input{width:100%;border:1px solid #ccc;border-radius:8px;padding:14px 16px;font-size:16px;font-family:inherit;background-color:#f8f9fa;color:#212529}.demand-form-group input::placeholder{color:#6c757d}.demand-form-group input:focus{outline:none;border-color:#0475d2;background-color:#fff;box-shadow:0 0 0 2px rgba(4,117,210,0.2)}.demand-btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;padding:14px 24px;font-size:1rem;border-radius:8px;transition:all 0.3s ease;text-decoration:none;background-color:#0475d2;color:#fff;text-transform:uppercase;width:100%}.demand-btn:hover{background-color:#035e9b}.demand-disclaimer{font-size:12px;line-height:1.4;color:#0475d2}.demand-modal-right{flex-basis:45%;padding:40px;position:relative}.demand-motto{font-family:Wix Madefor Display;font-weight:800;font-style:ExtraBold;font-size:16px;line-height:126%;letter-spacing:0%;color:#0475d2}.demand-image-wrapper{position:absolute;bottom:-100px;right:-100px;pointer-events:none;width:500px}.demand-image-wrapper img{width:100%;height:auto;display:block}.slick-dots{display:none !important}.stages-field-main-page .slick-dots,.advantages-field-main-page .slick-dots,.mp-reviews-slick-slider .slick-dots{display:flex !important;justify-content:center;list-style:none !important;padding:0;margin:20px 0 0 0;width:100%}.stages-field-main-page .slick-dots li,.advantages-field-main-page .slick-dots li,.mp-reviews-slick-slider .slick-dots li{margin:0 5px;width:10px;height:10px;display:inline-block}.stages-field-main-page .slick-dots li button,.advantages-field-main-page .slick-dots li button,.mp-reviews-slick-slider .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:0;cursor:pointer;color:transparent;border:1px solid #0475d2;border-radius:50%;background:transparent;transition:all 0.3s ease;outline:none}.stages-field-main-page .slick-dots li.slick-active button,.advantages-field-main-page .slick-dots li.slick-active button,.mp-reviews-slick-slider .slick-dots li.slick-active button{background:#0475d2}@media (max-width:1024px){.container,.mp-container{padding-left:20px;padding-right:20px}.hero-container{gap:40px}.hero-title{font-size:64px}.hero-subtitle{font-size:26px}.title-arrows{height:56px}.hero-form{margin-left:auto;margin-right:auto}.sp-hero{margin-top:20px}.sp-hero-container{gap:30px;align-items:center}.sp-hero-title{font-size:40px}.sp-hero-image img{max-width:100%}.comparison-grid{display:flex;flex-direction:column;gap:16px}.comparison-card{padding:25px;width:100%;box-sizing:border-box}.pricing-container{gap:30px;justify-content:center}.price-card{width:100%;max-width:380px}.advantages-field-main-page{display:flex;flex-direction:column;gap:16px}.advantages-card::after{display:none !important}.advantages-field-main-page .slick-slide{margin:0 !important;height:auto !important}.cta-container{padding:50px 40px;gap:40px}.cta-title{font-size:28px;margin-right:0}.cta-image{width:320px}.accordion-grid{display:flex;flex-direction:column;gap:0}.accordion-column{width:100%;margin-top:0;display:flex;flex-direction:column}.accordion-item{margin-bottom:15px}.connect-container,.faq-container{gap:40px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.breadcrumbs{list-style:none;padding:75px 0 0 0;margin:0;display:flex;flex-wrap:wrap;align-items:center}}@media (max-width:820px){.demand-modal-container{flex-direction:column;max-width:480px;overflow:hidden}.demand-modal-right{display:none}.demand-modal-left{flex-basis:auto}.articles-grid{display:grid;grid-template-columns:1fr;gap:20px}.demand-title{font-size:32px}.demand-subtitle{font-size:16px}}@media (max-width:768px){.hero,.need-comparison,.service-description,.work-stages,.pricing,.other-services,.advantages,.portfolio,.reviews,.faq,.connect,.other-articles{padding-top:40px;padding-bottom:40px}.hero{padding-top:60px}.pricing,.reviews{padding-top:50px}.advantages{padding-top:60px}.section-title,.section-subtitle{text-align:left}.section-subtitle{margin-left:0;margin-right:0}.section-title{font-size:32px}.hero-container{flex-direction:column;gap:30px;text-align:left}.hero-title{font-size:48px}.hero-subtitle{font-size:22px}.title-arrows{align-items:center;height:42px}.hero-image{order:-1;text-align:center}.hero-image img{max-width:500px;left:0}.hero-form{margin-left:0;margin-right:0}.sp-hero{padding-top:60px}.sp-hero-container{flex-direction:column;gap:20px;text-align:left}.sp-hero-image{order:-1;text-align:center;margin-bottom:10px}.sp-hero-image img{max-width:450px;margin:0 auto}.sp-hero-subtitle{font-size:24px;margin-bottom:10px}.sp-hero-title{font-size:38px;margin-bottom:15px}.sp-hero-form{margin-top:20px;max-width:100%}.need-comparison{padding-top:30px}.comparison-grid{gap:16px}.comparison-card{flex-direction:column;align-items:center;text-align:center}.card-left-column{width:100%;margin-bottom:15px;margin-right:0;display:flex;justify-content:center;align-items:center}.card-image img{max-width:220px;width:100%;height:auto;display:block;margin:0 auto}.features-list{width:100%;padding-top:0;gap:12px;text-align:left}.articles-grid{display:grid;grid-template-columns:1fr;gap:20px}.pricing-container{flex-direction:column;align-items:center;gap:30px}.pricing-info{max-width:100%}.price-card{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:flex-start;padding:30px 25px;border-radius:20px;box-sizing:border-box}.price-top{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:15px}.price-top>img{width:100px;height:auto;flex-shrink:0}.price-details{display:flex;flex-direction:column;justify-content:center}.price-label{font-size:14px;color:#2F80ED;margin:0 0 5px 0;line-height:1.2}.price-value{color:#0475d2;margin-bottom:20px;font-weight:600;font-size:26px;line-height:120%}.price-value:last-child{margin-bottom:0}.stage-dots-separator{width:30px;margin-bottom:20px;align-self:flex-start}.price-offer{font-weight:600;font-size:16px;line-height:140%}.price-offer-desc{font-weight:400;font-size:14px;line-height:140%}.price-card .btn-primary{width:100%;display:block;text-align:center;padding:15px 0;font-size:16px;font-weight:600;border-radius:10px}.cta-container{flex-direction:column;text-align:left;padding:40px 30px}.cta-image{order:-1;width:100%;max-width:350px;margin:0 auto 20px auto}.cta-content{width:100%}.consultation{padding-top:30px;padding-bottom:50px}.consultation .connect-container{flex-direction:column;gap:20px;padding:0 20px}.consultation .connect-image-wrapper{order:-1;width:100%;display:flex;justify-content:center;margin-bottom:10px}.consultation .connect-image-wrapper img{max-width:220px;width:100%;height:auto;display:block}.consultation .connect-form-wrapper{width:100%;max-width:100%}.connect-container{flex-direction:column;gap:30px}.connect-image-wrapper{order:-1}.faq-container{flex-direction:column;gap:30px}.faq-list{grid-template-columns:1fr}.faq-image{max-width:300px;margin:0 auto}.portfolio-grid{grid-template-columns:1fr;gap:20px}.review-slider-container{flex-direction:column;gap:20px}.slider-arrow{display:none}.modal-container{padding:30px;margin-top:auto;margin-bottom:auto}.breadcrumbs{list-style:none;padding:75px 0 0 0;margin:0;display:flex;flex-wrap:wrap;align-items:center}.stages-field-main-page .slick-arrow,.advantages-field-main-page .slick-arrow,.mp-reviews-slick-slider .slick-arrow{display:none !important}.slick-dots{display:flex !important;list-style:none;padding:0;margin-top:30px;justify-content:center;align-items:center;gap:12px}.slick-dots li{width:12px;height:12px;margin:0}.slick-dots li button{width:12px;height:12px;border:2px solid #0475D2;border-radius:50%;background-color:transparent}.slick-dots li.slick-active button{background-color:#0475D2}.sp-bubble-1,.sp-bubble-2,.sp-bubble-3,.sp-bubble-4{display:none}.sp-bubble-5,.sp-bubble-6,.sp-bubble-7,.sp-bubble-8{display:block}.sp-bubble{-webkit-line-clamp:2;line-clamp:2}}@media (max-width:600px){.advantages{padding-bottom:50px}.comparison-card{flex-direction:column;align-items:center}.card-left-column{width:100%;margin-right:0;margin-bottom:20px;text-align:center}.articles-grid{display:grid;grid-template-columns:1fr;gap:20px}.price-card{max-width:100%}}@media (max-width:480px){body,html{overflow-x:hidden}.container,.mp-container{padding-left:15px;padding-right:15px;width:100%;box-sizing:border-box}.section-title{font-size:26px;line-height:1.2;word-wrap:break-word;margin-bottom:0;position:relative;padding-left:25px}.section-subtitle{font-weight:500;font-size:14px;line-height:140%}.btn{padding:12px 20px;font-size:14px}.hero{padding-top:40px}.hero-title{font-size:36px;line-height:1}.hero-subtitle{font-size:20px}.title-arrows{height:32px}.hero-image img{max-width:100%}.hero-description{font-size:16px}.hero-dots-separator{margin-top:20px;max-width:200px;margin-left:0;margin-right:0}.breadcrumbs{padding-top:15px;padding-bottom:10px;font-size:11px;flex-wrap:wrap}.sp-hero{width:100%;overflow:hidden;padding-top:30px}.sp-hero-container{display:flex;flex-direction:column;gap:15px;width:100%;max-width:100%}.sp-hero-image{width:100%;display:flex;justify-content:center;margin-bottom:10px}.sp-hero-image img{max-width:80%;height:auto;display:block}.sp-hero-title{font-size:26px;line-height:120%;margin-bottom:15px;word-wrap:break-word;hyphens:auto}.sp-hero-subtitle{font-size:16px;line-height:1.4;margin-bottom:10px}.sp-hero-description{font-size:14px;margin-bottom:20px;padding-right:0}.sp-hero-form{width:100%;margin-top:10px}.sp-hero-form input{width:100%;height:48px;padding:0 15px;font-size:14px;box-sizing:border-box}.sp-hero-form .btn-primary{width:100%;padding:14px 0;font-size:16px;margin-top:5px;white-space:normal;min-height:48px}.form-disclaimer-small{padding-top:10px;padding-bottom:20px;font-size:10px}.sp-bubble{display:none !important}.need-comparison .section-title{font-size:28px;margin-bottom:15px}.comparison-card{padding:20px;gap:15px}.card-left-column h3{font-size:18px}.features-list li{font-weight:400;font-size:14px;padding-left:20px}.service-description{padding-top:30px}.service-description .section-subtitle,.service-description .section-subtitle p,.service-description .section-subtitle span{font-size:14px !important;line-height:1.5 !important;margin-bottom:15px}.accordion-grid{margin-top:24px;display:flex;flex-direction:column;gap:0}.accordion-column{width:100%;margin-top:0}.accordion-item{margin-bottom:15px;border-bottom:none}.accordion-item summary{font-size:16px;padding:5px 0 5px 25px}.accordion-item summary::before{top:20px;font-size:18px}.accordion-content{padding-left:25px;font-size:14px}.faq-item summary{font-size:16px;padding:12px 0 12px 25px}.faq-content{font-size:14px}.pricing{padding-top:30px}.pricing-info p{font-size:14px !important;line-height:1.5 !important}.pricing-item h3{font-size:24px}.pricing-item p{font-size:16px}.price-card{padding:20px}.price-top>img{width:80px}.price-top{gap:15px}.price-value{font-size:24px}.price-label{font-size:14px}.price-card .btn-primary{padding:14px 0}.cta-banner{margin-top:40px}.cta-container{padding:40px 20px;gap:20px}.cta-image{width:100%;max-width:280px;margin:0 auto 10px auto}.cta-title{font-size:24px;margin-bottom:20px}.cta-content li{font-size:15px}.cta-container .btn-light{width:100%;padding:16px;font-size:16px}.work-stages{padding-bottom:50px}.stage-card{min-width:260px;padding:15px}.stage-card h3{font-size:18px}.stage-card p{font-size:14px}.slick-dots li{margin:0 4px}.other-articles{padding-top:30px;padding-bottom:50px}.articles-grid{display:grid;grid-template-columns:1fr;gap:20px}.article-title-overlay h3{font-size:16px;line-height:1.2}.article-content{padding:20px}.article-description{font-size:13px;margin-top:15px;margin-bottom:15px}.demand-modal-overlay{padding:10px}.demand-modal-left{padding:20px}.demand-title{font-size:28px}.demand-form-box{padding:16px}.modal-container{padding:20px;margin-top:auto;margin-bottom:auto}.modal-container .section-title{font-size:1.5rem}.connect .section-title{font-size:24px}.connect-subtitle{font-size:16px}.connect-form .form-group input,.connect-form .form-group textarea{padding:12px 14px;font-size:14px}.service-tag{padding:10px 35px 10px 20px;font-size:14px}.advantages .advantages-card{width:100%;min-width:240px;padding:20px}.advantages-card h3{font-size:18px}.advantages-card p{font-size:16px}.review-card{padding:25px}.review-card h3{font-size:1.25rem}}@media (max-width:360px){.hero-title{font-size:32px}.section-title{font-size:24px}.advantages-card,.stage-card{min-width:260px}}@media (max-height:500px) and (orientation:landscape){.hero{padding-top:20px;padding-bottom:20px}.hero-container{flex-direction:row;gap:20px}.hero-title{font-size:28px}.hero-subtitle{font-size:18px}.modal-container{margin-top:auto;margin-bottom:auto;max-height:90vh;overflow-y:auto}}
.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:260px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block;text-align:left;font-weight:normal;margin-right:0}.dropdown-content a:hover{background-color:#0475D2}.dropdown:hover .dropdown-content{display:block}.dropdown-submenu{position:relative}.dropdown-submenu-content{display:none;position:absolute;left:100%;top:0;background-color:#fff;min-width:300px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}.dropdown-submenu:hover .dropdown-submenu-content{display:block}
.utp_section{padding:60px 20px;overflow-x:auto;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.utp_section__wrapper{display:flex;align-items:center;justify-content:center;gap:20px;max-width:1400px;margin:0 auto}.utp_section__item{position:relative;text-align:center;padding:40px;min-width:280px;flex-shrink:0}.utp_section__blob--bg1,.utp_section__blob--bg2,.utp_section__blob--bg3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;background-repeat:no-repeat;background-position:center;background-size:contain}.utp_section__blob--bg1{background-image:url('/assets/img/utp_section/фон1.svg');width:130%;height:120%}.utp_section__blob--bg2{background-image:url('/assets/img/utp_section/фон2.svg');width:130%;height:120%}.utp_section__blob--bg3{background-image:url('/assets/img/utp_section/фон3.svg');width:130%;height:150%;left:300px}.utp_section__content{position:relative;z-index:2}.utp_section__icon{position:absolute;z-index:3}.utp_section__title{color:#007bff;font-size:24px;font-weight:bold;margin:0 0 10px 0}.utp_section__title--black{color:#000}.utp_section__text{color:#333;font-size:16px;line-height:1.5;margin:0}.utp_section__operator{flex-shrink:0;position:relative;right:100px}.utp_section__item--1{width:350px;right:60px}.utp_section__icon--lightbulb-off,.utp_section__icon--lightbulb-on{top:-35px;right:10px}.utp_section__icon--lightbulb-on{visibility:hidden}.utp_section__icon--magnifier{bottom:-35px;right:25px;width:80px}.utp_section__item--2{width:380px;right:100px}.utp_section__icon--gears_1{top:-40px;right:40px}.utp_section__icon--gears_2{top:-50px;right:15px}.utp_section__icon--gears_3{top:-15px;right:10px}.utp_section__icon--cursor{bottom:-25px;left:300px}.utp_section__item--3{width:450px;right:100px}.utp_section__content--result{display:flex;align-items:center;justify-content:center;gap:20px;left:70px}.utp_section__logo{height:75px}.utp_section__text--result{text-align:left;font-size:22px;line-height:1.2}.utp_section__text--blue{color:#007bff;font-weight:bold}.utp_section__text--black{color:#000;font-weight:bold}.utp_section__icon--keys{top:-70px;right:-30px}.utp_section__icon--compass{bottom:-25px;left:10px}.utp_section__icon--compass-arrow{bottom:-16px;left:20px}@media (max-width:1400px){.utp_section__wrapper{flex-direction:column}.utp_section__operator{margin:10px 0}.utp_section__blob--bg3{height:150%;left:50%;transform:translateX(-50%) translateY(-50%)}.utp_section__blob--bg1{background-image:url('/assets/img/utp_section/фон1-м.svg');width:100%;height:100%}.utp_section__blob--bg2{background-image:url('/assets/img/utp_section/фон2-м.svg');width:100%;height:100%}.utp_section__blob--bg3{background-image:url('/assets/img/utp_section/фон3-м.svg');width:90%;height:90%}.utp_section__item--1,.utp_section__item--2,.utp_section__item--3,.utp_section__operator{right:0}.utp_section__icon--compass{bottom:160px;left:55px}.utp_section__icon--compass-arrow{bottom:170px;left:65px}.utp_section__icon--keys{top:-40px;right:100px}.utp_section__icon--cursor{bottom:-25px;left:300px}.utp_section__icon--gears_1{top:-30px;right:40px}.utp_section__icon--gears_2{top:-40px;right:15px}.utp_section__icon--gears_3{top:-5px;right:10px}.utp_section__content--result{display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;left:0}}
:root{--primary-blue:#0475D2;--hover-blue:#0061B0;--text-dark:#1a1a1a;--text-gray:#666;--text-light-gray:#9EAAB6;--text-placeholder:#888;--bg-light:#fff;--bg-gray:#F3F4F6;--bg-tag:#EBF6FF;--border-light:#EAEAEA;--border-card:#F0F0F0;--font-main:'Wix Madefor Display',sans-serif;--container-width:1400px;--border-radius-main:24px;--border-radius-small:12px;--shadow-card:0 4px 40px rgba(0,0,0,0.05);--shadow-hover:0 10px 40px rgba(0,0,0,0.05);--bubble-scale:1}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0 auto;padding:0;font-family:var(--font-main);color:var(--text-dark);max-width:1440px;width:100%;background-color:var(--bg-light)}h1,h2,h3,h4,h5,h6,p{margin:0}img,svg{max-width:100%;height:auto;display:block}ul,li{padding:0;margin:0}a{text-decoration:none;color:inherit}.mp-container{max-width:var(--container-width);width:100%;margin:0 auto;padding:0 20px;position:relative}.mp-text-blue{color:var(--primary-blue)}.mp-section-title{font-family:var(--font-main);font-weight:800;font-size:44px;line-height:1.1;letter-spacing:0;margin-bottom:35px;color:var(--text-dark);position:relative;padding-left:1.15em}.mp-section-title img{position:absolute !important;left:0;top:0.27em;display:block !important;width:0.6em;height:auto;margin-right:0;transform:none}.mp-subtitle{font-size:18px;color:var(--text-dark);margin-top:0;margin-bottom:35px;font-weight:500;line-height:140%}.mp-btn{font-family:var(--font-main);font-weight:500;font-size:18px;padding:16px 65px;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;display:inline-block}.mp-btn-primary{background-color:var(--primary-blue);color:#fff}.mp-btn-primary:hover{background-color:var(--hover-blue)}.mp-btn-white{background-color:var(--bg-light);color:var(--text-dark);font-weight:700;padding:20px 40px;border-radius:var(--border-radius-small)}.mp-btn-white:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.mp-btn-full{margin-top:20px;width:100%;text-align:center;padding:10px;border-radius:var(--border-radius-small)}.mp-btn-wide{width:100%;display:block;text-align:center;padding:10px 0}.mp-center-btn{width:100%;display:flex;justify-content:center}.mp-hero{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding-top:85px;padding-bottom:40px}.mp-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 0}.mp-hero h1{font-family:'Wix Madefor Display',sans-serif;font-weight:800;font-size:52px;line-height:1.2;letter-spacing:0;max-width:900px;margin:0 0 30px 0;z-index:10;position:relative}.mp-hero .mp-btn-primary{z-index:10;position:relative}.mp-bubble{position:absolute;background:#fff;padding:15px 20px;filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.12));font-size:14px;leading-trim:NONE;line-height:140%;letter-spacing:0%;color:#555;text-align:left;z-index:1;opacity:0.9;overflow:visible;-webkit-line-clamp:2;line-clamp:10;-webkit-box-orient:vertical}.mp-b1,.mp-b3,.mp-b5{border-radius:12px 12px 12px 0}.mp-b2,.mp-b4,.mp-b6{border-radius:12px 12px 0 12px}.mp-bubble::after{content:"";position:absolute;bottom:0;width:20px;height:15px;background:inherit;z-index:-1}.mp-b1::after,.mp-b3::after,.mp-b5::after{right:100%;margin-right:-1px;clip-path:polygon(100% 0,100% 100%,0 100%)}.mp-b2::after,.mp-b4::after,.mp-b6::after{left:100%;margin-left:-1px;clip-path:polygon(0 0,0 100%,100% 100%)}.mp-b1{top:25px;left:100px;width:516px}.mp-b2{top:30px;right:50px;width:509px}.mp-b3{top:130px;left:20px;width:323px}.mp-b4{top:40%;right:55px;width:269px}.mp-b5{bottom:50px;left:90px;width:382px}.mp-b6{bottom:40px;right:130px;width:382px}.mp-bubble:hover{background:rgba(255,255,255,1);filter:drop-shadow(0px 20px 30px rgba(0,0,0,0.15));scale:1.05;z-index:100}.mp-bubble{opacity:0;transform:translate3d(0,0,0);scale:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.12)) blur(0px);perspective:1000px;backface-visibility:hidden;transform-origin:center center;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1),filter 0.5s cubic-bezier(0.25,1,0.5,1),scale 0.5s cubic-bezier(0.25,1,0.5,1),z-index 0s linear 0.5s}.mp-hero h1,.mp-hero .mp-btn-primary{opacity:0;transform:scale(0.92)}@keyframes flyOutTopLeft{0%{opacity:0;transform:translate(350px,200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutTopRight{0%{opacity:0;transform:translate(-350px,200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutMidLeft{0%{opacity:0;transform:translate(350px,0px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutMidRight{0%{opacity:0;transform:translate(-350px,0px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotLeft{0%{opacity:0;transform:translate(350px,-200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotRight{0%{opacity:0;transform:translate(-350px,-200px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes float-1{0%,100%{transform:translate(0,0) translateZ(0)}33%{transform:translate(5px,-8px) translateZ(0)}66%{transform:translate(-4px,6px) translateZ(0)}}@keyframes float-2{0%,100%{transform:translate(0,0) translateZ(0)}50%{transform:translate(-6px,-5px) translateZ(0)}}@keyframes float-3{0%,100%{transform:translate(0,0) translateZ(0)}25%{transform:translate(4px,4px) translateZ(0)}50%{transform:translate(0,8px) translateZ(0)}75%{transform:translate(-4px,4px) translateZ(0)}}.mp-b1{animation:flyOutTopLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-1 7s ease-in-out infinite 1.5s}.mp-b2{animation:flyOutTopRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-2 8s ease-in-out infinite 1.6s}.mp-b3{animation:flyOutMidLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-3 6.5s ease-in-out infinite 1.7s}.mp-b4{animation:flyOutMidRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-2 7.5s ease-in-out infinite 1.8s}.mp-b5{animation:flyOutBotLeft 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-1 9s ease-in-out infinite 1.9s}.mp-b6{animation:flyOutBotRight 1.4s cubic-bezier(0.19,1,0.22,1) forwards,float-3 7s ease-in-out infinite 2.0s}.mp-b1{animation-delay:0.1s,1.5s}.mp-b2{animation-delay:0.2s,1.6s}.mp-b3{animation-delay:0.3s,1.7s}.mp-b4{animation-delay:0.4s,1.8s}.mp-b5{animation-delay:0.5s,1.9s}.mp-b6{animation-delay:0.6s,2.0s}.mp-bubble *{opacity:0;animation:textFadeIn 0.8s ease forwards;animation-delay:0.5s}@keyframes textFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){@keyframes flyOutTopLeft{0%{opacity:0;transform:translate(100px,100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutTopRight{0%{opacity:0;transform:translate(-100px,100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotLeft{0%{opacity:0;transform:translate(100px,-100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotRight{0%{opacity:0;transform:translate(-100px,-100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}}@keyframes heroScaleFade{0%{opacity:0;transform:scale(0.92)}100%{opacity:1;transform:scale(1)}}.mp-hero h1{animation:heroScaleFade 1s ease forwards;animation-delay:1.2s}.mp-hero .mp-btn-primary{animation:heroScaleFade 0.9s ease forwards;animation-delay:1.4s}.mp-bubble:hover{scale:1.2;box-shadow:0 25px 40px rgba(0,0,0,0.15);z-index:100;transition-delay:0s}.mp-audience{padding:45px 0;background-color:var(--bg-light)}.mp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mp-card{background:var(--bg-light);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;position:relative;border:1px solid var(--border-card);transition:transform 0.2s ease,box-shadow 0.2s ease}.mp-card.mp-card-border{box-shadow:10px 10px 0 var(--primary-blue)}.mp-card.mp-card-border:hover{transform:translate(2px,2px);box-shadow:6px 6px 0 var(--primary-blue)}.mp-card h3{font-weight:600;margin:0 0 8px 0;color:#000;font-size:20px;line-height:130%}.mp-card p{font-size:16px;line-height:1.5;color:var(--text-gray);margin:0 0 30px 0;flex-grow:1;font-weight:400}.mp-dots-icon{width:42px;height:auto}.mp-promo{padding:45px 0;width:100%}.mp-blue-box{background-color:var(--primary-blue);border-radius:var(--border-radius-main);padding:45px 30px;display:flex;justify-content:space-between;align-items:center;color:#fff;position:relative;overflow:hidden}.mp-blue-box-text{max-width:700px;flex:1;z-index:2}.mp-blue-box-text h2{font-weight:600;margin:0 0 25px 0;color:#fff;font-size:28px;line-height:140%}.mp-blue-box .mp-btn-white{background-color:var(--bg-light);color:var(--text-dark);font-weight:600;padding:15px 96px;border-radius:var(--border-radius-small);display:inline-block;border:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;font-style:SemiBold;font-size:18px;leading-trim:NONE;line-height:25.6px;letter-spacing:0%;text-align:center;vertical-align:middle}.mp-blue-box-img{flex:0 0 auto;margin-left:40px;display:flex;justify-content:center;align-items:center;position:relative;right:150px}.mp-blue-box-img img{max-width:240px;width:100%;height:auto;object-fit:contain}.mp-why-us{padding:45px 0}.mp-grid-2-col-wide{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mp-card.mp-bg-gray{background-color:var(--bg-light);box-shadow:0 0 15.8px 2px #0000001C;border:1px solid var(--border-card);transform:none;padding:30px 30px 0 30px;height:auto;min-height:120px;display:flex;flex-direction:column;justify-content:center}.mp-card.mp-bg-gray:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,0.05)}.mp-card-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:12px}.mp-card-top h4{margin:0;padding-right:16px;color:var(--text-dark);font-weight:700;font-size:20px;line-height:130%}.mp-dots-small{width:24px;height:auto;opacity:0.8}.mp-statement{padding:45px 0}.mp-banner-blue-small{background-color:var(--primary-blue);border-radius:12px;padding:30px 30px;display:flex;justify-content:space-between;align-items:center}.mp-banner-blue-small h3{color:#fff;margin:0;max-width:800px;font-weight:600;font-size:28px;line-height:140%}.mp-icon-arrow-double{flex-shrink:0;margin-left:30px;width:60px;height:60px}.mp-process{padding:45px 0}.mp-process-box{background:var(--bg-light);box-shadow:0 0 15.8px 0 #0000001C;border-radius:12px;padding:30px 30px 1px 30px}.mp-process-box .mp-section-title{margin-bottom:16px;margin-top:10px}.mp-process-card{background:var(--bg-light);border:1px solid var(--border-light);box-shadow:0 0 15.8px 2px #0000001C;border-radius:20px;padding:30px 20px;position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column}.mp-process-card::after{content:attr(data-step);position:absolute;bottom:-25px;right:10px;font-family:var(--font-main);font-weight:600;font-size:160px;line-height:1;color:var(--bg-tag);z-index:0;pointer-events:none}.mp-card-content{position:relative;z-index:1}.mp-process-card h4{font-size:20px;margin:0 0 8px 0;color:var(--text-dark);font-weight:600;font-size:20px;line-height:130%}.mp-process-card p{color:var(--text-gray);font-family:Wix Madefor Display;font-weight:400;font-size:16px;line-height:150%}.mp-process-action{margin-top:30px;margin-bottom:40px}.mp-solutions{padding:45px 0}.mp-mobile-only{display:none}.mp-tags-wrapper.mp-desktop-only{display:flex;flex-wrap:wrap;overflow:visible;justify-content:flex-start;white-space:normal;gap:20px 20px;padding-bottom:0}.mp-tags-wrapper.mp-desktop-only .mp-tag{margin-bottom:0}.mp-tags-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-top:10px;cursor:grab;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.mp-tags-wrapper::-webkit-scrollbar{display:none}.mp-tags-wrapper.mp-active-drag{cursor:grabbing}.mp-tag{display:inline-block;text-decoration:none;font-weight:500;font-size:16px;white-space:nowrap;border:1px solid var(--primary-blue);border-radius:8px;color:var(--primary-blue);padding:6px 31px 5px 16px;position:relative;transition:all 0.3s ease;user-select:none;flex-shrink:0;scroll-snap-align:start;-webkit-user-drag:none;transition:transform 0.25s cubic-bezier(0.25,0.8,0.25,1),background-color 0.3s ease-out,color 0.3s ease-out,box-shadow 0.35s ease-out}.mp-tag::after{content:'›';position:absolute;top:47%;right:20px;transform:translateY(-50%);font-size:20px;transition:color 0.3s ease-out}.mp-tag:hover{background-color:var(--primary-blue);color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px rgba(4,117,210,0.25)}.mp-cases{padding:45px 0;background-color:var(--bg-light)}.mp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.mp-case-item{background:var(--bg-light);border:1px solid var(--border-card);border-radius:var(--border-radius-main);padding:24px;box-shadow:var(--shadow-hover);display:flex;flex-direction:column;transition:transform 0.3s ease}.mp-case-item:hover{transform:translateY(-5px)}.mp-case-img{width:100%;height:280px;border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.mp-mock-logo,.mp-mock-content{text-align:center;font-weight:700;font-size:24px;line-height:1.2}.mp-case-info h4{font-weight:600;font-size:24px;line-height:1.3;color:var(--text-dark);margin:0 0 20px 0}.mp-case-tags{display:flex;flex-wrap:wrap;gap:12px}.mp-case-tags span{display:inline-block;padding:10px 16px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:8px;font-size:14px;color:var(--text-gray);white-space:nowrap}.mp-testimonials{padding:45px 0;background:var(--bg-light)}.mp-slider-container-slick{position:relative;display:flex;align-items:center;justify-content:center}.mp-reviews-slick-slider{margin-left:-12px;margin-right:-12px;width:auto;min-width:0}.mp-testimonial-card-wrapper{margin-bottom:10px;margin-top:10px;display:flex;height:100%;justify-content:center}.mp-testimonial-card{width:100%;background:var(--bg-light);border:1px solid var(--border-card);box-shadow:0 5px 15px rgba(0,0,0,0.05);border-radius:var(--border-radius-main);padding:24px;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.mp-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.mp-card-body{flex-grow:1;display:flex;flex-direction:column}.mp-description{flex-grow:1}.mp-photo-placeholder{width:100%;height:220px;background-color:#D9D9D9;border-radius:12px;margin-bottom:24px}.mp-card-body h4{font-size:24px;font-weight:800;margin:0 0 8px 0}.mp-project-link{display:block;color:var(--primary-blue);text-decoration:none;font-size:16px;margin-bottom:20px;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:150%}.mp-quote-box{position:relative;background:var(--bg-light);border:1px solid var(--border-light);border-radius:16px;padding:30px 40px;margin-bottom:24px;text-align:left;min-height:220px;display:flex;flex-direction:column;justify-content:center}.quote-mark{position:absolute;width:12px;height:auto}.top-left-1{top:-1px;left:-1px}.top-left-2{top:-1px;left:15px}.bottom-right-1{bottom:-1px;right:-1px}.bottom-right-2{bottom:-1px;right:15px}.mp-quote-text{font-weight:600;font-size:18px;line-height:1.4;color:var(--text-dark);margin:0 0 12px 0}.mp-quote-box cite{display:block;font-style:normal;color:var(--primary-blue);font-size:14px}.mp-slider-arrow{width:50px;height:50px;border-radius:50%;border:1px solid var(--border-light);background-color:var(--bg-light);background-image:url('assets/arrows.svg');background-repeat:no-repeat;background-position:center;background-size:20px auto;cursor:pointer;flex-shrink:0;z-index:10;transition:all 0.2s ease;position:absolute;top:50%;transform:translateY(-50%)}.mp-slider-arrow:hover{border-color:var(--primary-blue);background-color:#f5faff;background-image:url('assets/arrows.svg')}.mp-prev-btn{left:0;transform:translateY(-50%) rotate(180deg)}.mp-prev-btn:hover{transform:translateY(-50%) rotate(180deg) scale(1.05)}.mp-next-btn{right:0}.mp-next-btn:hover{transform:translateY(-50%) scale(1.05)}.mp-reviews-slick-slider .slick-dots{bottom:-40px}.mp-reviews-slick-slider .slick-dots li button:before{font-size:12px;color:#ccc}.mp-reviews-slick-slider .slick-dots li.slick-active button:before{color:var(--primary-blue)}.mp-reviews-slick-slider .slick-track{display:flex !important}.mp-reviews-slick-slider .slick-slide{height:inherit !important;display:flex !important;justify-content:center}.mp-faq-mp{padding:45px 0}.mp-faq-mp .mp-section-title{margin-bottom:40px}.mp-accordion-mp{max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.mp-faq-item-mp{background:var(--bg-light);box-shadow:0 4px 20px rgba(0,0,0,0.05);border-radius:16px;overflow:hidden;transition:all 0.3s ease}.mp-faq-item-mp summary{list-style:none;padding:24px 30px;font-weight:600;font-size:20px;color:var(--text-dark);cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center}.mp-faq-item-mp summary::-webkit-details-marker{display:none}.mp-faq-item-mp summary::after{content:'';width:12px;height:12px;border-right:3px solid var(--text-dark);border-bottom:3px solid var(--text-dark);transform:rotate(45deg);transition:transform 0.3s ease;margin-left:20px;margin-bottom:5px}.mp-faq-item-mp[open] summary::after{transform:rotate(225deg);margin-bottom:-5px}.mp-details-content-mp{padding:0 30px 0 30px;color:#555;line-height:1.6;font-size:16px;border-top:1px solid transparent;margin-bottom:30px}.mp-founder-row-mp{display:flex;align-items:flex-start;gap:40px;margin-bottom:40px}.mp-founder-row-mp.mp-reverse{flex-direction:row}.mp-founder-img-mp{flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mp-founder-img-mp img{width:100%;height:100%;object-fit:cover}.mp-founder-info-mp{flex:1}.mp-founder-info-mp p{margin-top:0;margin-bottom:24px;color:#212529;font-weight:400;font-size:16px;line-height:150%}.mp-contacts-mini-mp{display:flex;gap:16px;flex-wrap:wrap}.mp-btn-contact-mp{display:inline-flex;align-items:center;padding:10px 20px;background:var(--bg-light);border:1px solid var(--border-light);border-radius:8px;text-decoration:none;color:var(--primary-blue);font-weight:500;font-size:15px;transition:all 0.2s}.mp-btn-contact-mp:hover{border-color:var(--primary-blue);background:#f0f8ff}.mp-btn-contact-mp img{margin-right:8px;width:20px;height:auto}.mp-divider-mp{height:1px;background-color:var(--border-light);margin:30px 0;display:none}.mp-scroll-to-top{position:fixed !important;bottom:30px !important;right:30px !important;width:60px !important;height:60px !important;padding:0 !important;border-radius:50% !important;display:none !important;justify-content:center !important;align-items:center !important;z-index:999 !important;border:none !important}.mp-scroll-to-top:hover{box-shadow:0 6px 16px rgba(4,117,210,0.6) !important;transform:translateY(-3px) !important}.mp-scroll-to-top.mp-show{display:flex !important}.mp-scroll-to-top img{width:60px !important;height:60px !important;object-fit:contain !important;filter:none !important}.mp-new-footer{background-color:transparent;padding-top:45px;padding-bottom:30px}.mp-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.mp-footer-card{background:var(--bg-light);border:1px solid var(--border-card);box-shadow:var(--shadow-card);border-radius:var(--border-radius-main);padding:24px;height:100%;display:flex;flex-direction:column}.mp-footer-title{font-family:var(--font-main);font-weight:500;font-size:18px;color:#dbdbdb;margin-bottom:16px}.mp-services-list{display:flex;flex-direction:column;flex-grow:1}.mp-services-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F5F5F5}.mp-services-list li:first-child{padding-top:0}.mp-services-list li:last-child{border-bottom:none;padding-bottom:0}.mp-service-name{font-weight:600;font-size:15px;color:var(--text-dark)}.mp-price-tag{background-color:var(--bg-tag);color:var(--primary-blue);padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.mp-tech-list{display:flex;flex-direction:column;gap:0}.mp-tech-row{display:flex;align-items:center;justify-content:flex-start;padding:11px 0;border-bottom:1px solid #F5F5F5;gap:14px}.mp-tech-row:first-child{padding-top:0}.mp-tech-row:last-child{border-bottom:none;padding-bottom:0}.mp-tech-cat{font-weight:700;font-size:15px;color:var(--primary-blue);padding-top:0}.mp-tech-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.mp-tech-tags span{display:inline-block;border:1px solid var(--border-light);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--text-dark);background:var(--bg-light);white-space:nowrap}.mp-footer-col-right{display:flex;flex-direction:column;gap:16px;height:100%}.mp-company-card,.mp-contacts-card{height:auto}.mp-company-card{flex:1}.mp-company-list{display:flex;flex-direction:column;gap:8px;columns:2;-webkit-columns:2;list-style:none}.mp-company-list li{break-inside:avoid;line-height:1.3;list-style:none}.mp-company-list li a{font-size:13px;color:var(--text-gray);transition:color 0.2s ease}.mp-company-list li a:hover{color:var(--primary-blue)}.mp-footer-email{display:block;font-weight:700;font-size:22px;color:var(--text-dark);margin-bottom:16px;transition:color 0.2s;line-height:1.2}.mp-footer-email:hover{color:var(--primary-blue)}.mp-footer-socials{display:flex;gap:10px}.mp-social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;background-color:transparent}.mp-social-icon:hover{transform:translateY(-2px)}.mp-social-icon img{width:100%;height:100%;display:block}.mp-bottom-card{display:block;padding:20px 24px;height:auto;background-color:var(--bg-gray)}.mp-bottom-flex{display:flex;justify-content:space-between;align-items:center;gap:30px;width:100%}.mp-bottom-legal{max-width:500px}.mp-bottom-legal p{font-size:11px;line-height:1.4;color:var(--text-placeholder);margin-bottom:4px}.mp-bottom-legal p:last-child{margin-bottom:0}.mp-bottom-accreditation{display:flex;align-items:center;gap:12px}.mp-eagle-icon{width:36px;height:36px;opacity:0.5}.mp-accreditation-text p{font-size:11px;line-height:1.3;color:var(--text-placeholder);margin:0}.mp-bottom-arda img{height:26px;width:auto;opacity:0.8;transition:opacity 0.2s}.mp-bottom-arda img:hover{opacity:1}@media (max-width:1440px){.mp-slider-container-slick{padding-left:60px;padding-right:60px}.mp-prev-btn{left:0}.mp-next-btn{right:0}}@media (max-width:1200px){.mp-footer-grid{grid-template-columns:1fr 1fr}.mp-footer-col-right{grid-column:span 2;flex-direction:row}.mp-company-card,.mp-contacts-card{flex:1;width:50%}.mp-bottom-flex{flex-wrap:wrap}}@media (max-width:992px){.mp-slider-arrow{display:none !important}.mp-slider-container-slick{padding-left:0;padding-right:0}.mp-section-title{font-size:36px}.mp-hero{min-height:100px;align-items:center}.mp-hero h1{font-size:42px}.mp-hero-content{padding:250px 0;height:100%;justify-content:center}.mp-bubble{display:block !important;font-size:11px;padding:10px 15px;max-width:200px;box-shadow:0 5px 20px rgba(0,0,0,0.05);-webkit-line-clamp:2}.mp-b3,.mp-b4{display:none !important}.mp-b1{top:45px;left:50px;width:auto}.mp-b2{top:35px;right:50px;width:auto}.mp-b5{bottom:100px;left:45px;width:auto}.mp-b6{bottom:50px;right:40px;width:auto}.mp-desktop-only{display:none !important}.mp-mobile-only{display:flex !important;overflow-x:auto;gap:16px;padding-bottom:20px;cursor:grab;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mp-mobile-only::-webkit-scrollbar{display:none}.mp-mobile-only .mp-tag::after{display:none;content:none}.mp-grid-4{grid-template-columns:repeat(2,1fr)}.mp-blue-box{padding:40px 30px;flex-direction:column;text-align:center;align-items:center;justify-content:center}.mp-blue-box-img{order:-1;margin-left:0;margin-bottom:30px;right:0;left:auto;width:100%;display:flex;justify-content:center}.mp-blue-box-img img{max-width:220px}.mp-blue-box-text{width:100%;max-width:100%}.mp-blue-box .mp-btn-white{width:auto}.mp-section-title{font-size:32px}.mp-process-box{padding:40px 30px}.mp-process-card::after{font-size:160px}.mp-footer-grid{grid-template-columns:1fr}.mp-footer-col-right{grid-column:span 1;flex-direction:column}.mp-company-card,.mp-contacts-card{width:100%}.mp-bottom-flex{flex-direction:column;align-items:flex-start;gap:20px}.mp-bottom-legal{max-width:100%}}@media (max-width:768px){.mp-audience,.mp-promo,.mp-why-us,.mp-statement,.mp-process,.mp-solutions,.mp-cases,.mp-testimonials,.mp-faq-mp,.consultation{padding-top:35px;padding-bottom:35px}.mp-new-footer{padding-top:35px}.mp-scroll-to-top,.mp-scroll-to-top.mp-show{display:none !important}.mp-scroll-to-top,.mp-scroll-to-top.mp-show{display:none !important}.mp-hero{min-height:100px;position:relative}.mp-hero-content{padding:200px 0;height:100%;justify-content:center}.mp-b5,.mp-b6{display:none}.mp-bubble{-webkit-line-clamp:2;line-clamp:2}.mp-b1{top:30px;left:80px;width:auto}.mp-b2{top:0;right:75px;left:auto;text-align:left}.mp-b5{bottom:10px;left:75px}.mp-b6{bottom:30px;right:80px;text-align:left}@keyframes flyOutTopLeft{0%{opacity:0;transform:translate(100px,100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutTopRight{0%{opacity:0;transform:translate(-100px,100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotLeft{0%{opacity:0;transform:translate(100px,-100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}@keyframes flyOutBotRight{0%{opacity:0;transform:translate(-100px,-100px) scale(0)}100%{opacity:1;transform:translate(0,0) scale(1) translateZ(0)}}.mp-grid-4{grid-template-columns:repeat(2,1fr);gap:15px}.mp-grid-2-col-wide{grid-template-columns:1fr}.mp-card.mp-bg-gray{min-height:auto}.mp-banner-blue-small{padding:24px 20px;flex-direction:row;align-items:center;text-align:left;justify-content:space-between;gap:15px}.mp-blue-box-text h2{font-size:24px}.mp-banner-blue-small h3{font-size:18px;line-height:1.35;margin-bottom:0;max-width:85%}.mp-icon-arrow-double{margin-left:0;align-self:center;width:32px;height:32px;flex-shrink:0}.mp-process-box{background:transparent;box-shadow:none;padding:0;border:none}.mp-process-action{margin-bottom:0}.mp-grid-4.mp-process-grid{grid-template-columns:1fr;gap:20px}.mp-process-card{min-height:auto;padding-bottom:60px}.mp-process-card::after{font-size:160px;bottom:-20px}.mp-tags-wrapper{gap:10px}.mp-tag{font-size:14px;padding:10px 16px}.mp-grid-2{grid-template-columns:1fr}.mp-case-img{height:200px}.mp-case-info h4{font-size:20px}.mp-slider-arrow{display:none}.mp-slider-container{width:100%;overflow-x:scroll}.mp-slider-track{gap:16px}.mp-testimonial-card{width:85vw}.mp-quote-box{padding:20px}.mp-founder-row-mp{flex-direction:column;align-items:center;text-align:center;gap:20px}.mp-founder-row-mp.mp-reverse{flex-direction:column-reverse;align-items:center;text-align:center}.mp-contacts-mini-mp{justify-content:center}.mp-faq-item-mp summary{font-size:18px;padding:20px}.mp-details-content-mp{padding:0 20px 20px 20px}.mp-scroll-to-top{bottom:20px !important;right:20px !important}.mp-founder-info-mp p{text-align:center}.mp-contacts-mini-mp{justify-content:center !important}}@media (max-width:576px){.mp-section-title{font-size:28px;word-wrap:break-word}.mp-hero{min-height:100px;padding-top:20px;padding-bottom:10px;align-items:center;position:relative}.mp-audience{padding-top:0;padding-bottom:35px}.mp-hero-content{padding:320px 0;justify-content:center;z-index:10;height:100%}.mp-hero h1{font-size:32px;line-height:1.15;margin-bottom:30px;padding:0 15px}.mp-bubble{display:block !important;font-size:10px;padding:10px 12px;max-width:140px;z-index:1;-webkit-line-clamp:2;line-clamp:2}.mp-b3,.mp-b4{display:none !important}.mp-b1{top:50px;left:30px;width:auto}.mp-b2{top:80px;right:40px;left:auto;text-align:left}.mp-b5{bottom:60px;left:45px}.mp-b6{bottom:90px;right:60px;text-align:left}.mp-grid-4{grid-template-columns:repeat(2,1fr);gap:20px}.mp-card{padding:20px 15px;border-radius:16px;box-shadow:5px 5px 0 var(--primary-blue);border:1px solid var(--border-card);min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.mp-card h3{font-size:16px;margin-bottom:10px;line-height:1.2}.mp-card p{font-size:12px;line-height:1.4;color:#666;margin-bottom:30px;flex-grow:1}.mp-dots-icon{width:30px}.mp-card-top h4{font-size:16px}.mp-blue-box{padding:35px 24px;border-radius:20px;align-items:center}.mp-blue-box-img{margin-bottom:20px;right:0}.mp-blue-box-img img{max-width:150px}.mp-blue-box-text h2{font-size:19px;line-height:1.4;margin-bottom:25px}.mp-blue-box .mp-btn-white{width:100%;padding:16px;font-size:16px}}
.slick-slider
{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list
{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus
{outline:none}
.slick-list.dragging
{cursor:pointer;cursor:hand}.slick-slider .slick-track,
.slick-slider .slick-list
{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track
{position:relative;top:0;left:0;gap:20px;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after
{display:table;content:''}
.slick-track:after
{clear:both}
.slick-loading .slick-track
{visibility:hidden}.slick-slide
{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide
{float:right}
.slick-slide img
{display:block}
.slick-slide.slick-loading img
{display:none}
.slick-slide.dragging img
{pointer-events:none}
.slick-initialized .slick-slide
{display:block}
.slick-loading .slick-slide
{visibility:hidden}
.slick-vertical .slick-slide
{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}