.main-title h1,body{color:var(--text-color)}.dropdown-menu,.sub-dropdown-menu{z-index:1;min-width:max-content;font-size:16px}.nav-links a,.sub-dropdown-menu a{font-weight:500}.credit-item,.logo-item,.scrolling-slogan,.service-card{box-sizing:border-box}.dot,.logo:hover,.menu-toggle,.slider-cta,.sub-dropdown-toggle,.submit-button{cursor:pointer}.gv-avatar,.pricing-header,header h1{text-transform:uppercase}.callback-form input,.latest-posts,.numbers,.scrolling-slogan,.sub-dropdown-toggle,body{font-family:Montserrat,sans-serif}.price-list,.table-post{border-collapse:collapse}.faq h2,.gv-title{letter-spacing:.2px}.faq a,.gv-link{text-underline-offset:3px}:root{--primary-color:#ed2100;--secondary-color:#353839;--background-color:#fff;--text-color:#353839;--black:#000;--gray-light:#fafafa;--shadow-color:rgba(0, 0, 0, 0.2);--shadow-light:rgba(0, 0, 0, 0.1);--border-color:#ddd;--semi-transparent-black:rgba(0, 0, 0, 0.5);--mx-red:#e50914;--mx-bg:#fff;--mx-bg-2:#292f33;--mx-white:#fff;--mx-muted:#aab1b7}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:local("Montserrat Variable"),url("fonts/montserrat/Montserrat-Variable.woff2") format(woff2);font-display:swap}body{background-color:var(--background-color);margin:0;padding:0}.nav-links a,.nav-links a:hover,header{color:var(--background-color)}.dropdown-menu,header{background-color:var(--black)}header{position:fixed;z-index:1000;width:100%}header h1{font-size:2.5em;margin-bottom:10px;font-weight:700;letter-spacing:1.5px}header p{font-size:1.2em;line-height:1.6;margin:0}.navbar{display:flex;align-items:center;justify-content:center;padding:10px 20px;position:relative}.logo,.nav-links .dropdown:hover .dropdown-menu,.nav-links a,.sub-dropdown-menu[aria-expanded=true]{display:block}.dropdown-menu,.nav-links{margin:0;padding:0;list-style:none}.logo{position:absolute;left:20px;background-size:contain;background-repeat:no-repeat}.nav-links{display:flex}.nav-links li,.sub-dropdown{position:relative}.nav-links a{text-decoration:none;padding:10px 15px}.nav-links a:hover{transition:.5s;background-color:var(--primary-color);border-radius:5px}.dropdown-menu{display:none;position:absolute;top:100%;left:0}.dropdown-menu a{padding:10px}.menu-toggle{display:none;flex-direction:column}.bar{width:25px;height:2px;background-color:var(--background-color);margin:3px 0;border-radius:5px}@media (max-width:768px){.dropdown-menu,.nav-links{background-color:var(--secondary-color)}.nav-links{display:none;position:absolute;top:60px;left:0;width:100%;flex-direction:column}.menu-toggle,.nav-links.active{display:flex}.nav-links li{border-bottom:1px solid var(--background-color)}.nav-links a{padding:15px}.dropdown-menu{display:none;position:relative}.dropdown.active .dropdown-menu{display:block}.navbar{padding:18px 20px}}.sub-dropdown-menu a,.sub-dropdown-toggle{color:var(--background-color);padding:10px;display:block;text-decoration:none}.sub-dropdown-toggle{background:0;border:0;width:100%;text-align:left;font-size:16px}.about-us,.cta,.dots,.main-title,.numbers,.pronas-info,.service-item,.services,.slide{text-align:center}.sub-dropdown-menu a:hover,.sub-dropdown-toggle:hover{background-color:var(--primary-color);border-radius:5px}.sub-dropdown-menu{display:none;position:absolute;top:0;left:100%;background-color:var(--black);list-style:none;margin:0;padding:0}@media (max-width:991px){.dropdown-menu,.nav-links{background-color:var(--secondary-color)}.nav-links{display:none;position:absolute;top:60px;left:0;width:100%;flex-direction:column}.menu-toggle,.nav-links.active{display:flex}.nav-links li{border-bottom:1px solid var(--background-color)}.nav-links a{padding:15px}.dropdown-menu{display:none;position:relative}.dropdown.active .dropdown-menu,.sub-dropdown.active .sub-dropdown-menu{display:block}.navbar{padding:18px 20px}.sub-dropdown-menu{position:relative;left:0;background-color:var(--secondary-color)}.sub-dropdown-menu a{padding:15px 25px}}.language-switch{list-style:none;margin:0;padding:0;display:flex;position:absolute;right:20px}.contact-block h2,.main-title h1,.post,.slider{position:relative}.icon_ua{width:30px;height:30px;background-image:url("icons/flag-ukraine.svg");background-size:cover;margin-left:0;margin-right:5px}.icon_pld,.icon_usa{width:30px;height:30px;margin-left:5px;margin-right:5px;background-size:cover}.icon_pld{background-image:url("icons/flag-poland.svg")}.icon_usa{background-image:url("icons/flag-usa.svg")}.scrolling-slogan,.slider{width:100%;overflow:hidden}.icon_facebook:hover,.icon_instagram:hover,.icon_pld:hover,.icon_telegram:hover,.icon_tiktok:hover,.icon_ua:hover,.icon_usa:hover,.icon_whatsapp:hover,.icon_youtube:hover{cursor:pointer;transition:.5s;transform:scale(1.2)}.slide{display:none;align-items:center;justify-content:center;height:500px;color:#fff;font-size:36px;margin-top:58px;padding:0 15px;min-height:500px;background:repeating-linear-gradient(45deg,#000,#000 10px,#1a1a1a 10px,#1a1a1a 20px)}.slide:first-child{display:flex}.caption h1{font-size:4vw;line-height:1.2}.caption h2{font-size:3.5vw;line-height:1.2;margin:0}.caption h3{font-size:1.5vw;line-height:1.2}.slider-cta{background-color:var(--background-color);color:var(--black);padding:10px 20px;border-radius:5px;font-size:28px;font-weight:800;border:0;transition:background-color .3s,color .3s,box-shadow .3s}.cta,.slider-cta:hover{background-color:var(--primary-color);color:var(--background-color)}.consultation-button,.cta,.cta-button{transition:background-color .3s,color .3s}.slider-cta:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.cta{padding:40px 20px}.cta p{margin-bottom:30px;font-weight:600;color:var(--black)}.consultation-button,.cta-button{background-color:var(--background-color);color:var(--black);text-decoration:none;padding:15px 30px;border-radius:5px;font-size:18px;font-weight:600;box-shadow:0 4px 8px var(--shadow-color)}.dot,.limited-offer .cta-button{transition:background-color .3s}.consultation-button:hover,.cta-button:hover,.faq-button:hover{background-color:var(--black);color:var(--background-color)}.accordion-header:hover,.callback-button:hover,.dot.active,.pronas-button:hover,.services-text a:hover{background-color:var(--primary-color)}.scrolling-slogan{background:#ed2100;color:#fff;font-weight:700;font-size:1.2rem;white-space:nowrap;padding:10px 0}.scrolling-slogan span{display:inline-block;padding-left:100%;animation:20s linear infinite marquee}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.dots{margin-top:30px}.dot{display:inline-block;background-color:var(--secondary-color);border-radius:50%;width:25px;height:25px;margin:0 5px}.about-us-button,.pronas-button{text-decoration:none;border-radius:5px}.main-title{padding:20px;margin:20px 0;min-height:120px;overflow-wrap:break-word;display:flex;flex-direction:column;align-items:center}.about-us-content,.pronas-info{margin:0 auto;overflow-wrap:break-word}.main-title h1{font-size:2.5em;font-weight:700;margin:0 0 10px;line-height:1.2}.pronas-info h2,.pronas-info p{color:var(--text-color);margin-bottom:20px}.main-title .subtitle{font-size:1.6em;color:var(--text-color);margin-top:10px;display:block}.main-title .subtitle strong{font-weight:700;padding:0 2px}.pronas-info{max-width:1200px;min-height:200px;padding:40px 20px;background-color:var(--background-color)}.pronas-info h2{font-size:28px}.pronas-info p{font-size:18px;line-height:1.6}.pronas-button{background-color:var(--secondary-color);color:var(--background-color);padding:15px 30px;font-size:18px;font-weight:600;transition:background-color .3s,box-shadow .3s;box-shadow:0 4px 8px var(--shadow-light)}.pronas-button:hover{box-shadow:0 6px 12px var(--shadow-color)}.pronas-info-img img{border-radius:10px;margin-bottom:30px}.about-us{padding:20px;background-color:var(--background-color)}.about-us-content{width:90%}.about-us-button{background-color:var(--secondary-color);color:var(--background-color);padding:15px 30px;font-size:18px;transition:background-color .3s,color .3s;box-shadow:0 4px 8px var(--shadow-color)}.circle,.service-item{transition:transform .3s}.about-us-button:hover,.pricing-button:hover,.service-button:hover,.table-post th{background-color:var(--primary-color);color:var(--background-color)}.numbers{background:#252525;color:#fff;padding:60px 20px}.numbers-title{font-size:32px;font-weight:700;margin-bottom:40px}.numbers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:30px;max-width:1000px;margin:0 auto}.number-item{display:flex;justify-content:center}.circle{background:#000;border:2px solid #fff;border-radius:10%;width:100px;height:100px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(0,0,0,.4)}#our-services,.services{background-color:var(--gray-light)}.circle:hover{transform:scale(1.05)}.icon{font-size:50px;color:#fff;margin-bottom:5px}.number{font-size:26px;font-weight:700;color:#fff}.number-desc{font-size:14px;margin-top:5px}.services{padding:40px 20px}.services-content{max-width:90%;margin:0 auto}.advantages-table,.pricing-table,.services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.service-item{background:var(--background-color);border:1px solid var(--border-color);border-radius:10px;padding:20px;width:100%;max-width:300px;min-width:250px;box-shadow:0 4px 8px var(--shadow-light);display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:350px}.limited-offer .cta-button,.service-button{display:inline-block;border-radius:5px;text-decoration:none}.service-button{background-color:var(--secondary-color);color:var(--background-color);padding:15px 30px;font-size:18px;font-weight:500;transition:background-color .3s,color .3s;box-shadow:0 4px 8px var(--shadow-color);margin-top:auto}.limited-offer,.work-process{padding:40px 20px;margin:20px 0;text-align:center}.advantages-content,.pricing-content,.service-container{width:90%;margin:0 auto}.limited-offer{background-color:#ed2100}.limited-offer h2,.work-process h2{font-size:2rem;color:#000;margin-bottom:10px}.limited-offer p{font-size:1.3rem;color:#000;margin-bottom:20px}.limited-offer .countdown{font-size:1.7rem;font-weight:700;color:#000;margin-bottom:20px}.limited-offer .cta-button{padding:12px 24px;background-color:#fff;color:#000;font-weight:700}.limited-offer .cta-button:hover,.portfolio-button:hover{background-color:#000;color:#fff}.process-item,.service-card{padding:20px;border-radius:10px}.work-process p{font-size:1.2rem;color:#000;margin-bottom:30px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1200px;margin:0 auto}.process-item{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s}.pricing-item,.service-card{background:var(--background-color)}.case-item:hover,.industry-card:hover,.process-item:hover{transform:translateY(-5px)}.process-item img{margin-bottom:15px}.process-item h3{font-size:1.5rem;color:#000;margin-bottom:10px}.process-item p{font-size:1rem;color:#000;margin:0}#our-services{padding:30px 0}.service-container{max-width:90%;text-align:center}.service-container h2{font-size:2.4em;margin-bottom:35px;color:var(--text-color)}.service-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card{flex:1 1 calc(25% - 20px);box-shadow:0 5px 15px var(--shadow-color);transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.service-card img{height:40%}.service-card h3{font-size:1.8em;margin-bottom:15px;color:var(--primary-color)}.service-card p{font-size:1em;color:var(--text-color)}.price,.services-text a{color:var(--primary-color)}.service-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px var(--shadow-color)}.info-button:hover,.tech-button:hover{box-shadow:0 6px 12px var(--shadow-color);background-color:var(--black)}@media (max-width:1024px){.service-card{flex:1 1 calc(33.333% - 20px)}}.additional-info-portfolio,.additional-info-services,.advantages,.blog-info,.contact-info,.help-info,.pricing,.privace-info,.tech-info{padding:40px 20px;text-align:center;background-color:var(--background-color)}.pricing h2{font-size:28px;margin-bottom:20px}.pricing p{font-size:18px;margin-bottom:20px;line-height:1.6}.pricing-item{border:1px solid var(--border-color);border-radius:10px;padding:20px;text-align:center;width:100%;max-width:300px;min-width:250px;box-shadow:0 4px 8px var(--shadow-light);transition:transform .3s}.faq-button,.pricing-button{transition:background-color .3s,color .3s;box-shadow:0 4px 8px var(--shadow-color);display:inline-block}.pricing-item h3{font-size:1.5rem;margin:0}.book-info,.form-content,.image-container p,.pricing-data--center,.text-center{text-align:center}.section-header th{text-align:center;padding:2rem}.price{font-size:22px;font-weight:700}.pricing-button{background-color:var(--secondary-color);color:var(--background-color);text-decoration:none;padding:15px 30px;border-radius:5px;font-size:1.5rem;font-weight:700;margin-top:20px}.services-text{max-width:80%;margin:40px auto;font-size:18px;line-height:1.6;color:var(--text-color);padding:20px;border-radius:10px;border:2px solid var(--primary-color);text-align:center}.faq-button,.services-text a{border-radius:5px;font-weight:700;text-decoration:none}.services-text a{padding:2px 6px;transition:.3s}.services-text a:hover{color:var(--background-color);box-shadow:0 2px 5px var(--shadow-color)}.faq-button{background-color:var(--background-color);color:var(--black);padding:15px 30px;font-size:1.1rem;margin-top:20px}.advantages-item,.info-button,.post,.tech-button{box-shadow:0 4px 8px var(--shadow-light)}.additional-info-portfolio h2,.additional-info-services h2,.advantages h2{font-size:28px;margin-bottom:20px;color:var(--text-color)}.additional-info-portfolio p,.additional-info-services p,.advantages p{font-size:18px;margin-bottom:20px;line-height:1.6;color:var(--text-color)}.additional-info h2,.info-button,.tech-button{color:var(--background-color)}.advantages-item{background:var(--background-color);border:1px solid var(--border-color);border-radius:10px;padding:20px;text-align:center;width:100%;max-width:300px;min-width:250px;transition:transform .3s,box-shadow .3s}.additional-info,.info-button,.tech-button{background-color:var(--primary-color)}.additional-info{padding:40px 20px;text-align:center}.about-company-content,.additional-info-content,.blog-info-content,.help-info-content,.tech-info-content{max-width:800px;margin:0 auto;overflow-wrap:break-word}.additional-info h2{font-size:28px;margin-bottom:20px}.additional-info p{font-size:18px;font-weight:600;margin-bottom:20px;line-height:1.6;color:var(--black)}.logo-gallery h2,.tech-info h2,.tech-info p{color:var(--text-color)}.info-button{text-decoration:none;padding:15px 30px;border-radius:5px;font-size:18px;transition:background-color .3s,box-shadow .3s}.logo-gallery,.logo-item{background-color:var(--background-color)}.logo-gallery{text-align:center;padding:2rem}.logo-gallery h2{margin-bottom:1.5rem}.credit-container,.logo-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem}.logo-item{flex:1 1 calc(25% - 2rem);display:flex;justify-content:center;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:8px;max-width:90px}.credit-item:hover,.logo-item:hover{transform:scale(1.1);transition:.3s}.jumbotron a:hover,.pricing-row:hover{transition:.5s}.logo-item img{max-width:60px;height:auto}.credit-gallery{text-align:center;padding:.5rem;background-color:var(--primary-color)}.credit-gallery h2{margin-bottom:.5rem;color:var(--background-color)}.credit-gallery p{color:#000;font-size:18px;font-weight:600}.credit-item{flex:1 1 calc(25% - 2rem);display:flex;justify-content:center;align-items:center;background-color:var(--background-color);padding:1rem;border-radius:8px;max-width:100px}.credit-item img{max-width:70px;height:auto}@media (max-width:768px){.slide{height:300px;font-size:24px;padding:0 10px;min-height:300px}.caption h1{font-size:6vw}.caption h2{font-size:4.6vw}.caption h3{font-size:3vw}.slider-cta{display:inline-block}.additional-info,.additional-info-portfolio,.additional-info-services,.advantages,.cta,.pronas-info,.tech-info{padding:30px 15px}.about-us-button,.consultation-button,.cta-button{padding:12px 24px;font-size:16px}.main-title{padding:15px;min-height:80px}.main-title h1{font-size:1.8em}.main-title .subtitle{font-size:1.2em}.additional-info h2,.additional-info-portfolio h2,.additional-info-services h2,.advantages h2,.pronas-info h2,.tech-info h2{font-size:24px}.additional-info p,.additional-info-portfolio p,.additional-info-services p,.advantages p,.info-button,.pronas-button,.pronas-info p,.tech-button,.tech-info p{font-size:16px}.info-button,.pronas-button,.tech-button{padding:12px 24px}.about-us{padding:15px}.pricing,.services{padding:30px 10px}.service-item{width:100%;max-width:100%;min-width:100%;min-height:300px}.limited-offer h2,.work-process h2{font-size:1.5rem}.limited-offer p,.work-process p{font-size:1rem}.limited-offer .countdown{font-size:1.2rem}.process-item h3{font-size:1.3rem}.service-card{flex:1 1 calc(50% - 20px)}.advantages-item,.pricing-item{width:100%;max-width:100%;min-width:100%}.logo-item{flex:1 1 calc(50% - 1rem)}.credit-item{flex:1 1 calc(50% - 1rem);max-width:60px}}.privace-info-content{width:90%;margin:0 auto;overflow-wrap:break-word}.about-company h2,.blog-info h2,.help-info h2,.privace-info h2,.tech-info h2{font-size:28px;margin-bottom:20px;overflow-wrap:break-word}.about-company p,.blog-info p,.help-info p,.privace-info p,.tech-info p,ul{font-size:18px;margin-bottom:20px;line-height:1.6;text-align:left;overflow-wrap:break-word}.about-company-button,.blog-button,.help-button,.privace-button,.tech-button{background-color:var(--primary-color);color:var(--background-color);text-decoration:none;padding:15px 30px;border-radius:5px;font-size:18px;transition:background-color .3s}.contact-block,.post{transition:transform .3s,box-shadow .3s}.about-company-button:hover,.blog-button:hover,.help-button:hover,.privace-button:hover,.submit-button:active{background-color:var(--black)}.blog-posts{display:flex;flex-wrap:wrap;gap:20px}.post{background-color:var(--gray-light);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}.about-company,.contact-block,.contact-form,.contact-form .container,.pricing-section{background-color:var(--background-color)}.price-list-wrapper,pre{overflow-x:auto}.post a{text-decoration:none;color:inherit}.post:hover{transform:translateY(-5px);box-shadow:0 8px 16px var(--shadow-color)}.post-image img{width:100%;height:auto;display:block}.post-content h2{font-size:1.5rem;margin-bottom:10px;color:var(--primary-color)}.contact-block ul li,.contact-info p{color:var(--text-color);font-size:18px}.post-content p{font-size:1rem;color:var(--text-color);margin:0 0 40px}.post-content p:last-child{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.9rem;color:var(--background-color);margin:0;background:var(--black);padding:10px}.about-company{padding:40px 20px;text-align:center;overflow-wrap:break-word}.about-company img{border-radius:20px}.contact-info-content{max-width:90%;margin:0 auto;padding:0 15px;overflow-wrap:break-word}.contact-block,.contact-info img{margin-bottom:20px;border-radius:8px}.contact-info img{max-width:100%;height:auto}.contact-info p{line-height:1.6;margin-bottom:30px}.contact-block h2,.submit-button,code{color:var(--black)}.contact-block{padding:20px;box-shadow:0 2px 5px var(--shadow-light)}.callback-button,.contact-button,.social-links li a,.submit-button{transition:background-color .3s}.contact-block:hover{transform:translateY(-5px);box-shadow:0 4px 15px var(--shadow-light)}.contact-block h2{font-size:24px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.contact-block h2::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:50px;height:2px;background-color:var(--primary-color)}.contact-block ul{list-style:none;padding:0}.contact-block ul li{margin-bottom:12px;display:flex;align-items:center;text-align:center;justify-content:center}.contact-block ul li a{text-decoration:none;transition:color .3s}.contact-block ul li a:hover{text-decoration:none}.social-links{display:flex;justify-content:center;gap:20px}.social-links li{margin-bottom:0}.social-links li a{display:flex;align-items:center;font-size:18px;padding:10px 15px;background-color:var(--black);color:var(--background-color);border-radius:5px}.social-links li a:hover{background-color:var(--primary-color);text-decoration:none}.contact-form,.pricing-section{padding:2rem 1rem}.contact-form .container{margin:0 auto;max-width:600px;padding:2rem;border-radius:8px;box-shadow:0 2px 4px var(--shadow-light)}.submit-button:hover,footer{background-color:var(--black)}.contact-form h2{text-align:center;margin-bottom:1.5rem;color:var(--primary-color)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:700}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 5px var(--primary-color)}.submit-button{display:block;width:100%;max-width:300px;margin:0 auto;padding:.75rem;background-color:var(--primary-color);border:0;border-radius:4px;font-size:1.25rem}#form-message,.pricing-title{color:var(--primary-color);text-align:center}.submit-button:hover{color:#fff}#form-message{margin-top:1rem;font-size:1rem}.pricing-data,.pricing-header{padding:1rem;border-bottom:1px solid var(--border-color)}.pricing-container{max-width:95%;margin:0 auto}.pricing-title{margin-bottom:1.5rem}.jumbotron a,.pricing-header,.pricing-row:hover,.pricing-row:hover .pricing-data,footer,footer p a{color:var(--background-color)}.price-button{margin:30px}.price-button .service-button{font-size:1.2rem;font-weight:600;display:inline-block}.price-list{width:100%;background-color:var(--background-color);box-shadow:0 2px 10px var(--shadow-light);min-width:600px}.callback-button,.callback-form,.scroll-to-top{position:fixed;box-shadow:0 2px 5px var(--shadow-color)}.pricing-header{background-color:var(--secondary-color);font-weight:700;text-align:center}.pricing-data{color:var(--text-color)}.pricing-row:nth-child(2n),.table-post tr:hover,.table-post tr:nth-child(2n){background-color:var(--gray-light)}.callback-button,.callback-form button,.pricing-row:hover,.scroll-to-top{background-color:var(--primary-color);cursor:pointer}.callback-form button[type=button],.scroll-to-top:hover{background-color:var(--secondary-color)}.faq-section strong,.footer-menu li a:hover,.jumbotron a:hover,footer p a:hover{color:var(--primary-color)}footer{padding:40px 20px;text-align:center}.footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:20px;justify-content:center}footer h3{font-size:1.8rem}footer p a{text-decoration:none}.callback-button,.callback-form button,.footer-menu li a,.scroll-to-top{color:var(--background-color)}.footer-menu li a{text-decoration:none;font-size:16px;transition:color .3s}.footer-contact p,.footer-copy p{margin:5px 0}.dashed-line{border:0;border-top:7px dashed var(--secondary-color);width:100%;margin:20px auto}.scroll-to-top{bottom:20px;right:20px;border:0;border-radius:50%;width:50px;height:50px;text-align:center;line-height:50px;font-size:24px;display:none}.callback-button{bottom:20px;left:20px;border:0;border-radius:50px;padding:13px 15px;z-index:1000}.callback-button::after,.callback-button::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:0 0;border:2px solid var(--primary-color);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none;z-index:-1}.modal[style*="display:flex"] .modal-content,.post-item.show{transform:translateY(0)}.callback-button:hover::before{animation:1.5s infinite ripple-out}.callback-button:hover::after{animation:1.5s .3s infinite ripple-out}@keyframes ripple-out{0%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.contact-buttons{position:fixed;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:1000}.contact-button{width:50px;height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:8px}.telegram-button{background-color:#26a5e4}.facebook-button:hover,.instagram-button:hover,.telegram-button:hover,.tiktok-button:hover,.whatsapp-button:hover,.youtube-button:hover{background-color:#353839}.whatsapp-button{background-color:#0bda51}.facebook-button{background-color:#2d68c4}.instagram-button{background-color:#6c3baa}.youtube-button{background-color:#fa5053}.tiktok-button{background-color:#252525}.contact-button img{width:24px;height:24px}img,video{height:auto}.messenger-buttons{margin-top:5px;text-align:center}.messenger-btn{display:inline-block;padding:10px 20px;margin:0 5px;text-decoration:none;color:#fff;border-radius:5px;font-weight:700}.telegram-btn{background-color:#08c}.telegram-btn:hover{background-color:#006d9e}.whatsapp-btn{background-color:#25d366}.whatsapp-btn:hover{background-color:#1ebe57}.callback-form{bottom:80px;left:20px;background-color:var(--background-color);border:1px solid var(--primary-color);border-radius:8px;padding:20px;z-index:1000}.callback-form form{display:flex;flex-direction:column}.callback-form label{margin-top:10px}.callback-form input{margin-bottom:10px;padding:8px;border:1px solid var(--secondary-color);border-radius:4px}.callback-form button{border:0;border-radius:4px;padding:10px;font-size:16px;font-weight:600;margin-top:10px}.callback-form button[type=button]{margin-top:5px;font-size:16px;font-weight:600}.case-studies{padding:60px 20px;text-align:center;background-color:#fff}.case-studies h2{font-size:2.5em;margin-bottom:20px;color:#000}.case-studies p{font-size:1.2em;color:#000;margin-bottom:40px}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.case-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;transition:transform .3s}.case-button,.portfolio-button{display:inline-block;border-radius:5px;text-decoration:none}.accordion-header,.case-button{transition:background-color .3s}.case-item img{max-width:100%;height:auto;border-radius:8px;margin-bottom:15px}.case-item h3{font-size:1.8em;color:#292f33;margin-bottom:10px}.case-item p{font-size:1em;color:#666;margin-bottom:20px}.case-button{padding:10px 20px;background-color:#292f33;color:#fff}.case-button:hover{background-color:#3a4a50}.portfolio-button{margin-top:40px;padding:12px 30px;background-color:#ed2100;color:#000;font-size:1.3em;font-weight:700}.gv-avatar,.gv-card,.gv-grid,.gv-head,.gv-meta{display:grid}.gv{--gv-bg:#fff;--gv-panel:#0b1228;--gv-border:rgba(0, 0, 0, 0.78);--gv-text:#000;--gv-muted:#000;--gv-primary:#ed2100;--gv-star:#fbbf24;--gv-radius:16px;--gv-pad:20px;padding:clamp(16px,2.5vw,28px);color:var(--gv-text)}.gv-head{gap:6px;margin-block-end:16px;justify-content:center}.gv-title{margin:0;font-size:clamp(20px, 2.6vw, 28px);line-height:1.2;text-align:center}.gv-note{margin:0;color:var(--gv-muted);font-size:14px}.gv-link{color:var(--gv-primary);text-decoration-thickness:1px}.gv-link:focus-visible{outline:2px solid var(--gv-primary);outline-offset:2px;border-radius:6px}.gv-grid{gap:14px;grid-template-columns:1fr}@media (min-width:600px){.gv-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gv-grid{grid-template-columns:1fr 1fr 1fr}}.gv-card{background:var(--gv-bg);border:1px solid var(--gv-border);border-radius:var(--gv-radius);padding:var(--gv-pad);gap:12px}.close,.gv-avatar{border-radius:50%}.gv-card__head{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}.gv-avatar{width:48px;height:48px;place-items:center;background:linear-gradient(135deg,#1d4ed8,#9333ea);color:#fff;font-weight:700;font-size:18px;overflow:hidden}.gv-avatar img{width:100%;height:100%;object-fit:cover;display:block}.gv-meta{gap:2px}.gv-author{margin:0;font-size:16px;line-height:1.3;color:var(--gv-text);font-weight:600}.gv-date{color:var(--gv-muted);font-size:13px}.gv-rating{color:var(--gv-star);font-size:16px;letter-spacing:2px;line-height:1}.gv-text{margin:0;color:var(--gv-text)}.gv-text p{margin:0}.gv-source{margin:0;font-size:13px;color:var(--gv-muted)}.gv-cta{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.gv-btn{appearance:none;border:1px solid var(--gv-border);background:0 0;color:var(--gv-primary);padding:10px 14px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.gv-btn--primary{border-color:transparent;background:var(--gv-primary);color:#0b1228}.faq-section ul li,.modal-content h2{border-bottom:1px solid var(--border-color)}.gv-btn:focus-visible{outline:2px solid var(--gv-primary);outline-offset:2px}@media (prefers-color-scheme:light){.gv{--gv-bg:#fff;--gv-panel:#f8fafc;--gv-border:rgba(0, 0, 0, 0.08);--gv-text:#0f172a;--gv-muted:#475569;--gv-primary:#1d4ed8}.gv-btn--primary{color:#fff}}.accordion-header,.jumbotron{color:var(--background-color)}.accordion{margin:0 auto 30px;background-color:var(--background-color);border-radius:5px;box-shadow:0 2px 10px var(--shadow-light);width:90%;overflow-wrap:break-word}.accordion-item{border-top:5px solid var(--background-color)}.accordion-item:first-child{border-top:0}.accordion-header{display:block;padding:15px;font-size:18px;font-weight:700;cursor:pointer;background-color:var(--secondary-color)}.accordion-toggle{display:none}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s;background-color:var(--background-color);padding:0 15px}.jumbotron,pre{background-color:var(--secondary-color)}.accordion-content p{margin:0;padding:15px 0}.accordion-toggle:checked+.accordion-header+.accordion-content{max-height:1000px}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;text-align:center;overflow-wrap:break-word}#portfolio,.video-section{background-color:var(--gray-light);text-align:center}.jumbotron .container{max-width:960px;margin:80px auto 0}.jumbotron .lead{font-size:1.25rem;font-weight:300;overflow-wrap:break-word}.video-section{padding:40px 20px}.video-section h2{margin-bottom:10px;font-size:28px;color:var(--text-color)}.video-section p{margin-bottom:20px;font-size:18px;line-height:1.6;color:var(--text-color)}.video-container{position:relative;width:100%;max-width:800px;margin:0 auto;border-radius:8px;aspect-ratio:16/9}video{width:100%;border-radius:8px}.video-container-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:var(--black)}.video-container-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.latest-posts{background:#fff;color:#292f33;padding:60px 20px}.latest-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:40px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;max-width:90%;margin:0 auto}.post-item{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;opacity:0;transform:translateY(20px)}.post-item.show{opacity:1}.post-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.post-img img{width:100%;object-fit:cover}.post-content{min-height:200px;padding:15px}.post-title{font-size:18px;font-weight:700;margin:0 0 10px;color:#e50914}.post-desc,pre{font-size:14px}.post-desc{color:#292f33}pre{color:#f8f8f2;padding:15px;border-radius:15px;border:3px solid var(--border-color);box-shadow:2px 2px 5px var(--shadow-light)}code{font-size:1.4em;display:block;text-align:left}img{max-width:100%}.socials{display:flex;justify-content:center;align-items:center;height:60px}.icon_facebook{width:40px;height:40px;background-image:url("icons/facebook.svg");background-size:cover;margin-left:0;margin-right:10px}.icon_instagram,.icon_telegram,.icon_tiktok,.icon_whatsapp,.icon_youtube{width:40px;height:40px;background-size:cover;margin-left:10px}.icon_instagram{background-image:url("icons/instagram.svg");margin-right:10px}.icon_telegram{background-image:url("icons/telegram.svg");margin-right:10px}.icon_whatsapp{background-image:url("icons/whatsapp.svg");margin-right:10px}.icon_youtube{background-image:url("icons/youtube.svg");margin-right:10px}.icon_tiktok{background-image:url("icons/tiktok2.svg");margin-right:0}#portfolio{padding:50px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.portfolio-item{border:1px solid var(--border-color);border-radius:8px;padding:15px;background:var(--background-color);box-shadow:0 2px 5px var(--shadow-light);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.close,.modal{justify-content:center}.portfolio-item img{max-width:100%;border-radius:8px}body.modal-open{overflow:hidden;height:100vh}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000;align-items:center;opacity:0;transition:opacity .4s ease-in-out}.modal[style*="display:flex"]{opacity:1}.modal-content{background-color:var(--background-color);padding:0;border-radius:16px;width:85%;max-width:70%;max-height:85vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;transform:translateY(50px);transition:transform .4s ease-in-out;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--gray-light);position:relative}.close,.scroll-down-icon{width:40px;height:40px;display:flex}.close,.detail-button{transition:.3s;cursor:pointer}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:var(--gray-light);border-radius:10px;margin:5px 0}.modal-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;transition:background .3s}.close:hover,.modal-content a:hover{background-color:var(--secondary-color)}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.modal-content img{width:100%;height:auto;object-fit:cover;border-radius:0;margin:0}.modal-content h2{margin:0;padding:40px 25px;font-size:1.6rem;font-weight:700;background-color:rgba(0,0,0,.03);text-align:center}.close,.modal-content a{background-color:var(--primary-color);color:var(--background-color)}.modal-content li{font-size:.85rem;margin:10px 0;position:relative;padding-right:5px}.modal-content p{padding:20px 25px;margin:0;font-size:1rem;line-height:1.5;text-align:left}.calc-result,.calc-title,.card h3,.faq h2,.faq h2+p,.faq-section p,.modal-content a,.social-share{text-align:center}.modal-content a{display:block;padding:15px;text-decoration:none;font-size:1rem;font-weight:600;border-radius:0 0 16px 16px;transition:background-color .3s,transform .2s}.modal-content a:hover{transform:scale(1.02)}.close{position:absolute;top:5px;right:5px;border:2px solid var(--background-color);font-size:24px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.2);align-items:center;line-height:normal}.close:hover{transform:scale(1.1)}.close:active{background-color:var(--black);transform:scale(.95)}.scroll-down-icon{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);font-size:32px;color:var(--primary-color);background-color:rgba(255,255,255,.9);border-radius:50%;justify-content:center;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:2s infinite bounce;z-index:1001;pointer-events:none}.detail-button,.share-btn{text-decoration:none;color:var(--background-color)}.detail-button,.detail-button:active,.detail-button:hover{background-color:var(--black)}.detail-button,.share-btn,.share-btn span{display:inline-block}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.detail-button{padding:10px 20px;font-size:16px;font-weight:600;border:0;border-radius:5px;box-shadow:0 4px 6px var(--shadow-color);margin-top:auto}.detail-button:hover{box-shadow:0 6px 8px var(--shadow-color);transform:scale(1.05)}.detail-button:active{box-shadow:0 2px 4px var(--shadow-color);transform:scale(.98)}.social-share{margin:20px 0}.social-share p{font-size:16px;margin-bottom:10px;color:var(--text-color)}.share-btn{margin:0 5px;padding:10px 15px;font-size:14px;border-radius:5px;transition:background-color .3s,transform .2s}.share-btn span{vertical-align:middle}.share-btn:hover{transform:translateY(-2px);opacity:.9}.table-post{width:100%;margin-top:20px}.table-post th,td{padding:12px;border:1px solid var(--border-color)}.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.card{background-color:#fff;border-radius:8px;border:2px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.card h3{margin:0 0 15px;color:#ed2100;font-size:1.4em}.card p{margin:10px 0;font-size:1em}.card p strong{color:#000}.faq .answer,.faq h2+p{color:var(--faq-muted)}.faq-section{margin-top:40px}.faq-section h3{font-size:18px;margin-top:20px;color:var(--text-color)}.faq-section p{font-size:16px;color:var(--text-color);margin-bottom:20px}.faq-section ul{list-style-type:none;padding-left:0}.faq-section ul li{padding:10px 0}.faq-section ul li:last-child{border-bottom:0}.faq{--faq-bg:#fff;--faq-card:#fff;--faq-text:#0f172a;--faq-muted:#475569;--faq-border:#e2e8f0;--faq-accent:#ed2100;--faq-radius:18px;--faq-shadow:0 10px 30px rgba(2, 6, 23, 0.06);--faq-ring:color-mix(in srgb, var(--faq-accent), #000 70%);--faq-gap:clamp(10px, 1.2vw, 16px);max-width:960px;margin:clamp(28px,4vw,56px) auto;padding:clamp(22px,2.5vw,32px);background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow)}.faq h2{margin:0 0 6px;color:var(--faq-text);font-size:clamp(1.4rem, 1rem+1.2vw, 2rem);line-height:1.2}.faq h2+p{margin:0 0 20px;font-size:clamp(.95rem, .85rem+.3vw, 1.05rem)}.faq .faq-item{border:1px solid var(--faq-border);border-radius:16px;background:var(--faq-card);margin:var(--faq-gap) 0;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}.faq .faq-item:hover{border-color:color-mix(in srgb,var(--faq-border),var(--faq-accent) 18%);box-shadow:0 12px 26px rgba(2,6,23,.07)}.faq .faq-item[open]{background:color-mix(in srgb,var(--faq-card),var(--faq-accent) 3%)}.faq .faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px clamp(16px,2vw,22px);min-height:48px;font-weight:650;color:var(--faq-text);-webkit-tap-highlight-color:transparent}.faq .faq-item summary::-webkit-details-marker{display:none}.faq .faq-item summary::before{content:"?";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--faq-accent) 14%,#fff);color:var(--faq-accent);font-weight:800;line-height:1}.faq .faq-item summary::after{content:"";width:20px;height:20px;margin-left:auto;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width=24 height=24 viewBox="0 0 24 24"><path d="M6 9l6 6 6-6" fill=none stroke=black stroke-width=2 stroke-linecap=round stroke-linejoin=round/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width=24 height=24 viewBox="0 0 24 24"><path d="M6 9l6 6 6-6" fill=none stroke=black stroke-width=2 stroke-linecap=round stroke-linejoin=round/></svg>') center/contain no-repeat;color:var(--faq-accent);transition:transform .25s}.faq .faq-item[open] summary::after{transform:rotate(180deg)}.faq .answer{padding:0 clamp(16px,2vw,22px) clamp(14px,2vw,18px);border-top:1px dashed var(--faq-border);line-height:1.7;opacity:0;translate:0 -4px;transition:opacity .2s,translate .2s;background:linear-gradient(180deg,#0f1625,#0b1220);border-top-color:#223047}.industry-card .btn,.portfolio-details .portfolio-link{color:#fff;text-decoration:none;transition:background-color .3s}.faq .faq-item[open] .answer{opacity:1;translate:0}.faq .answer p{margin:12px 0}.faq a{color:var(--faq-accent);text-decoration:underline;text-decoration-thickness:1.6px}.faq .answer a{display:inline-block;padding:8px 10px;border-radius:10px;min-height:44px;line-height:1.3;margin:2px -4px}.faq .faq-item summary:focus-visible{outline:3px solid var(--faq-ring);outline-offset:3px;border-radius:12px}.faq .answer a:focus-visible{outline:3px solid var(--faq-ring);outline-offset:2px}@media (max-width:640px){.faq{padding:18px 14px}.faq .faq-item summary{padding:14px 16px;min-height:48px}.faq .answer{padding:0 16px 14px}}@supports (target-size:48px){.faq .faq-item summary{target-size:48px}}.calc-title{color:var(--primary-color)}.calc-form{max-width:95%;background:var(--background-color);padding:20px;margin:20px auto;border-radius:8px;box-shadow:0 4px 8px var(--shadow-light)}.calc-label{font-weight:700;display:block;margin-top:18px}.calc-desc{font-size:16px;color:var(--black);margin:5px 0}.calc-result,.post-switcher-btn{color:var(--background-color);transition:.3s}.calc-checkbox,.calc-radio,.calc-select{margin:8px 0}.calc-select{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:5px;font-size:18px}.calc-checkbox,.calc-radio{accent-color:var(--primary-color);cursor:pointer}.calc-divider{margin:20px 0;border:0;height:1px;background:var(--border-color)}.calc-result{font-size:20px;font-weight:700;background:var(--primary-color);padding:10px;border-radius:5px;margin-top:10px}.calc-result:hover,.post-switcher-btn{background:var(--black)}.post-switcher{padding:30px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.post-switcher-wrapper{max-width:1200px;margin:0 auto;padding:0 15px}.post-switcher-links{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.next-post,.prev-post{min-width:150px}.prev-post{text-align:left}.next-post{text-align:right}.post-switcher-btn{display:inline-block;padding:12px 25px;text-decoration:none;border-radius:25px;box-shadow:0 4px 6px var(--shadow-light);font-weight:600}.post-switcher-btn:hover{background:var(--primary-color);box-shadow:0 6px 12px var(--shadow-light);transform:translateY(-2px)}.post-switcher-btn:active{transform:translateY(1px);box-shadow:0 2px 4px var(--shadow-light)}.image-container img{max-width:100%;height:auto;border:1px solid var(--border-color);border-radius:5px}.portfolio-details{padding:40px 0}.portfolio-details .container{max-width:80%;margin:0 auto;padding:0 20px}.portfolio-details figure{width:100%;margin:0 auto 20px}.portfolio-details img{display:block;max-width:100%;height:auto;margin:0 auto 20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.portfolio-details h2{font-size:2rem;color:#292f33;margin-bottom:20px;text-align:center}.portfolio-details ul{list-style:none;padding:0;margin-bottom:30px}.portfolio-details ul li{font-size:1.1rem;line-height:1.6;margin-bottom:10px;padding-left:30px;position:relative}.portfolio-details ul li:before{content:"✅";position:absolute;left:0;color:#28a745;font-size:1.2rem}.portfolio-details ul li strong{color:#292f33;font-weight:600}.portfolio-details .portfolio-link{display:block;padding:12px 24px;background-color:#292f33;border-radius:5px;font-size:1.1rem;text-align:center;margin:0 auto;width:fit-content}.book-button:hover,.portfolio-details .portfolio-link:hover{background-color:#000}.industry-web-dev{padding:60px 20px;background:#f8f8f8}.section-title{text-align:center;font-size:32px;margin-bottom:40px;color:#292f33}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px}.industry-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s;display:flex;flex-direction:column}.industry-card img{width:100%;height:290px;object-fit:cover}.industry-card h3{font-size:20px;margin:16px;color:#e50914}.industry-card p{margin:0 16px 16px;font-size:16px;color:#555;flex-grow:1}.industry-card .btn{margin:0 16px 16px;padding:10px 16px;background-color:#e50914;text-align:center;border-radius:8px}.industry-card .btn:hover{background-color:#c40812}.book-section{background-color:#f4f4f4;padding:40px 20px;text-align:center}.book-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:30px}.book-button,.patriotic-block .support-btn{display:inline-block;color:#fff;font-weight:700;text-decoration:none}.book-cover{max-width:300px;height:auto;border-radius:8px}.book-info h2{text-align:center;color:#2c3e50;font-size:1.5em;margin-bottom:10px}.book-info p{color:#333;font-size:1.1em;margin-bottom:15px}.book-button{padding:10px 20px;background-color:#ed2100;border-radius:5px;font-size:1.2em}.copyright-notice{text-align:center;font-size:.5em;color:#666;margin-top:10px}@media (max-width:600px){.contact-button{width:40px;height:40px}.contact-button img{width:20px;height:20px}.contact-buttons{right:10px;gap:8px}.modal-content{width:95%;max-height:70vh}.close,.scroll-down-icon{font-size:20px;width:35px;height:35px}.modal-content h2{font-size:1.1rem;padding:35px 20px}.modal-content img{height:auto}.modal-content p{padding:15px 20px;font-size:.8rem}.modal-content li{font-size:.85rem;margin:1px 0}.modal-content a{padding:12px;font-size:.9rem}.modal-content::-webkit-scrollbar{width:6px}.close{top:5px;right:5px}.scroll-down-icon{bottom:55px}.cards-container{grid-template-columns:1fr}.card{padding:15px}.card h3{font-size:1.2em}.card p{font-size:.95em}.book-container,.book-info{text-align:center}.book-container{flex-direction:column}.book-cover{max-width:200px}}.patriotic-block{color:#000;padding:20px 15px;text-align:center;margin:10px auto;max-width:90%}.patriotic-block h2{font-size:2.5rem;margin-bottom:20px;font-weight:700;line-height:1.3}.patriotic-block h2 span{color:#ed2100}.patriotic-block p{font-size:1.2rem;max-width:80%;margin:0 auto 20px;line-height:1.6}.patriotic-block .support-btn{background-color:#000;padding:15px 35px;font-size:1.1rem;border-radius:8px;transition:background-color .3s,transform .3s}.patriotic-block .support-btn:hover{background-color:#000;transform:scale(1.05)}.patriotic-block .small-text{margin-top:25px;font-size:.95rem;font-style:italic}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.about-company-content,.blog-info-content,.help-info-content,.privace-info-content,.tech-info-content{width:100%;padding:20px}.about-company h2,.blog-info h2,.help-info h2,.privace-info h2,.tech-info h2{font-size:24px}.about-company p,.accordion-header,.blog-button,.blog-info p,.contact-block ul li,.help-button,.help-info p,.privace-info p,.tech-button,.tech-info p,ul{font-size:16px}.about-company-button,.privace-button{padding:10px 20px;font-size:16px}.blog-button,.help-button,.tech-button{padding:10px 20px}.post{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}.contact-info-content{max-width:100%;padding:20px}.contact-block h2,.video-section h2{font-size:20px}.social-links{flex-direction:column;gap:10px}.social-links li a{font-size:16px;padding:8px 12px}.contact-form .container{padding:1.5rem;max-width:100%}.submit-button{font-size:1rem;padding:.5rem;max-width:250px}.form-group input,.form-group textarea{padding:.5rem}.pricing-data,.pricing-header{padding:.75rem}.pricing-title{font-size:1.75rem}.price-list{min-width:100%}.footer-menu{flex-direction:column;align-items:center;gap:10px}.footer-social{margin:10px 0}.case-studies h2{font-size:2em}.case-grid{grid-template-columns:1fr}.accordion{width:90%}.accordion-content{padding:0 10px}.accordion-content p{padding:10px 0}.jumbotron{padding:2rem 1.5rem;margin-top:0}.jumbotron .display-4{font-size:2rem;max-width:100%}.jumbotron .lead{font-size:1.1rem;max-width:100%}.video-section p{font-size:14px}.video-container{max-width:100%}.post-switcher-links{flex-direction:column;gap:20px;padding:10px 0}.next-post,.prev-post{width:100%;text-align:center}.post-switcher-btn{width:80%;margin:0 auto;padding:10px 20px}.portfolio-details{padding:20px 0}.portfolio-details h2{font-size:1.5rem}.portfolio-details ul li{font-size:1rem}.portfolio-details .portfolio-link{padding:10px 20px;font-size:1rem}.patriotic-block{padding:40px 20px}.patriotic-block h2{font-size:2rem}.patriotic-block p{font-size:1.05rem}.patriotic-block .support-btn{padding:12px 28px;font-size:1rem}}@media (max-width:480px){.caption h1{font-size:8vw}.caption h2{font-size:6.5vw}.caption h3{font-size:3vw}.slider-cta{display:inline-block;font-size:12px}.logo-item,.service-card{flex:1 1 100%}.pricing-button{font-size:1rem}.credit-item{flex:1 1 100%;max-width:55px}.credit-item img{max-width:25px;height:auto}.post{flex:1 1 100%;max-width:100%}.contact-info{padding:20px 10px}.contact-block{padding:15px}.contact-block h2{font-size:18px}.contact-block ul li{font-size:14px}.social-links li a{font-size:16px;padding:10px;width:50%;justify-content:center}.contact-form h2{font-size:1.25rem}.contact-form .container{padding:1rem}.form-group label{font-size:.85rem}.form-group input,.form-group textarea{padding:.5rem;font-size:.85rem}.submit-button{font-size:1.2rem;padding:1.1rem;max-width:300px}.pricing-data,.pricing-header{padding:.5rem;font-size:.9rem}.pricing-title{font-size:1.5rem}.price-list{min-width:100%;font-size:.85rem}.portfolio-details img{margin-bottom:15px}.portfolio-details ul li{padding-left:35px}.section-title{font-size:24px;margin-bottom:30px}.cards-grid{grid-template-columns:1fr;gap:20px}.industry-card img{height:200px}.industry-card h3{font-size:18px;margin:12px}.industry-card .btn,.industry-card p{margin:0 12px 12px;font-size:14px}.industry-card .btn{padding:8px 14px}.patriotic-block{padding:30px 15px}.patriotic-block h2{font-size:1.6rem}.patriotic-block p{font-size:.95rem}.patriotic-block .support-btn{padding:10px 24px;font-size:.95rem}}.seo-text{margin-top:20px;font-size:16px;line-height:1.6}.seo-text h2{font-size:24px;margin-bottom:15px}.seo-text ul{list-style-type:disc;margin-left:20px}.metrics{color:var(--mx-white);padding:clamp(24px,4vw,48px)}.metrics-title{font-size:clamp(22px, 3.2vw, 34px);line-height:1.2;margin:0 0 20px;color:#000;text-align:center}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.5vw,24px)}@media (max-width:900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.metrics-grid{grid-template-columns:1fr}}.metric{position:relative;overflow:hidden;background:#252525;border-radius:20px;padding:18px 18px 16px;transition:transform .25s,border-color .25s,background .25s}.metric:hover{transform:translateY(-4px);border-color:rgba(229,9,20,.35);cursor:pointer}.metric-icon{width:36px;height:36px;display:block;margin-bottom:12px;opacity:.9}.metric-value{font-size:clamp(28px, 4.2vw, 44px);font-weight:800;letter-spacing:.5px;display:flex;align-items:baseline;gap:6px}.metric-value .num{min-width:1ch}.metric-value .suffix{font-size:.6em;opacity:.9}.metric-label{margin-top:6px;color:var(--mx-muted);font-size:.98rem}.metric-proof{display:inline-block;margin-top:10px;font-size:.92rem;color:var(--mx-white);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.35);padding-bottom:2px;transition:color .2s,border-color .2s}.metric-proof:hover{color:var(--mx-red);border-color:var(--mx-red)}.metrics-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid #000;color:#000;padding:8px 12px;border-radius:999px;font-size:.92rem}.badge::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--mx-red);box-shadow:0 0 0 3px rgba(229,9,20,.25)}.metrics-note{margin-top:12px;font-size:.9rem;color:#000;text-align:center}@media (prefers-reduced-motion:reduce){.metric{transition:none}}