:root{--primary-blue: #0066cc;--primary-color: #0066cc;--secondary-blue: #004499;--secondary-color: #004499;--accent-blue: #3388ff;--accent-color: #3388ff;--light-blue: #e6f3ff;--white: #ffffff;--light-gray: #f8f9fa;--medium-gray: #6c757d;--dark-gray: #343a40;--gray-200: #e5e7eb;--gray-400: #9ca3af;--gray-800: #1f2937;--gray-900: #111827;--black: #000000;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--blur-light: blur(10px);--blur-heavy: blur(15px);--transition-fast: .3s ease;--border-radius: 8px;--shadow-light: 0 2px 10px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 12px 25px rgba(0, 0, 0, .2);--shadow-heavy: 0 4px 20px rgba(0, 0, 0, .2)}.video2{position:relative;overflow:hidden;min-height:100vh}.video2:before{content:"";position:absolute;top:-150px;left:0;width:100%;height:150px;background:linear-gradient(to bottom,#0000,#0000001a 30%,#00000040 70%,#0006);z-index:2;pointer-events:none;filter:blur(1px)}.video2 video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video2:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.video2 .about-us h2,.video2 .services h2,.video2 .clients h2,.video2 .products h2,.video2 .contact h2{color:var(--white);text-shadow:2px 2px 4px rgba(0,0,0,.8)}.video2 .about-us p{background:#fffffff2;-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light)}.video2 .service-item{background:#fffffff2!important;-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light)}.video2 .clients p,.video2 .products-content>p,.video2 .contact p{color:var(--white)!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.video2 h1,.video2 h2,.video2 h4,.video2 h5,.video2 h6,.video2 span,.video2 li,.video2>div>p,.video2 .clients-content>p{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}.video2 h3,.video2 .product-info h3{color:var(--primary-color)!important;text-shadow:none!important}.video2 .product-info p{background:#fffffff2!important;color:#1f2937!important;padding:1rem!important;border-radius:.5rem!important;margin:1rem 0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;text-shadow:none!important;border:1px solid rgba(0,0,0,.1)!important}.video2 .product-info .specialty-features li{color:var(--gray-800)!important;text-shadow:none!important}.video2 .products-content>p{background:#fffffff2!important;color:#1f2937!important;padding:1.5rem!important;border-radius:.75rem!important;margin:1.5rem auto!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;text-shadow:none!important;border:1px solid rgba(0,0,0,.1)!important}.video2 .about-us-content>p{background:#fffffff2!important;color:#1f2937!important;padding:1.5rem!important;border-radius:.75rem!important;margin:1.5rem 0!important;-webkit-backdrop-filter:var(--blur-light)!important;backdrop-filter:var(--blur-light)!important;text-shadow:none!important;border:1px solid rgba(0,0,0,.1)!important}.video2 .client-logo-light,.video2 .client-logo-light *,.video2 .product-logo-light,.video2 .product-logo-light *,.client-logo-light,.client-logo-light *,.product-logo-light,.product-logo-light *{color:#1f2937!important;text-shadow:none!important}.video2 .client-logo-dark,.video2 .client-logo-dark *,.video2 .product-logo-dark,.video2 .product-logo-dark *,.client-logo-dark,.client-logo-dark *,.product-logo-dark,.product-logo-dark *{color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)!important}.video2 .client-logo-light,.video2 .product-card{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video2 .client-logo-dark{background:#212529f2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video2 .product-logo-light{background:#f8fafcf2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video2 .product-logo-dark{background:#1a202cf2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video2 input,.video2 textarea{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f2937!important;border:1px solid rgba(0,0,0,.2)!important}.video2 input::placeholder,.video2 textarea::placeholder{color:#6b7280!important}.video2 .about-us,.video2 .services,.video2 .clients,.video2 .products,.video2 .contact{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative;z-index:2}.content{width:100%;overflow-x:hidden}body{margin:0;padding:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;z-index:0;line-height:1.6;color:var(--gray-800);overflow-x:hidden;width:100%;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);z-index:-1;margin:0;padding:0}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-menu-open{background:#fffffffa!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;box-shadow:var(--shadow-xl)!important}header .logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:var(--primary-color);z-index:1001}header .logo img{transition:all .3s ease}.logo-img{transition:all .3s ease}header .logo img:hover{transform:scale(1.05)}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;position:relative}.hamburger span{width:25px;height:3px;background-color:var(--primary-color);margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav{transition:all .3s ease}nav ul{list-style:none;display:flex;gap:2rem;align-items:center;margin:0;padding:0}nav a{color:var(--gray-800);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;position:relative}nav a:hover{color:var(--primary-color);background-color:var(--light-blue);transform:translateY(-2px)}nav a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--primary-color);transition:all .3s ease;transform:translate(-50%)}nav a:hover:after{width:80%}.menu-overlay{display:none}.hero{text-align:center;padding:8rem 2rem 6rem;color:var(--gray-800);position:relative;overflow:hidden;min-height:100vh}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,#0000,#0000001a,#00000040 80%,#0006);z-index:4;pointer-events:none}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/adan2-Dq6elltD.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.hero-content{max-width:800px;margin:0 auto;position:relative;z-index:3}.hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--white);line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.hero p{font-size:1.25rem;margin-bottom:2.5rem;color:var(--white);max-width:600px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:6rem;flex-wrap:wrap}.hero-logo{margin-top:5rem}.hero-logo img{max-width:300px;height:auto;filter:drop-shadow(var(--shadow-lg));transition:transform .3s ease}.hero-logo img:hover{transform:scale(1.05) rotate(2deg)}.cta-button{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);text-decoration:none;border-radius:.75rem;font-weight:600;font-size:1.1rem;box-shadow:var(--shadow-lg);transition:all .3s ease;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.cta-button-secondary{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--primary-color);text-decoration:none;border-radius:.75rem;font-weight:600;font-size:1.1rem;border:2px solid var(--primary-color);transition:all .3s ease;cursor:pointer}.cta-button-secondary:hover{background:var(--primary-color);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.about-us{padding:6rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;position:relative}.about-us:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 49%,rgba(59,130,246,.02) 50%,transparent 51%);z-index:-1}.about-us-content{max-width:900px;margin:0 auto;color:var(--gray-800)}.about-us h2{font-size:2.75rem;font-weight:700;margin-bottom:2rem;color:var(--primary-color);position:relative;display:inline-block}.about-us h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:80px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:translate(-50%);border-radius:2px}.about-us p{font-size:1.125rem;line-height:1.8;color:var(--gray-800);margin-bottom:1.5rem;text-align:left;padding:1.5rem;background:#fff9;border-radius:1rem;box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color)}.about-us p strong{color:var(--primary-color);font-weight:700}.services{padding:6rem 2rem;background:linear-gradient(135deg,#eff6ffe6,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.services h2{text-align:center;margin-bottom:3rem;font-size:2.75rem;font-weight:700;color:var(--primary-color);position:relative;display:inline-block;width:100%}.services h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:80px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:translate(-50%);border-radius:2px}.services .service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.services .service-item{background:#fffffff2;border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.services .service-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.services .service-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.contact{padding:6rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact h2{text-align:center;margin-bottom:3rem;font-size:2.75rem;font-weight:700;color:var(--primary-color);position:relative;display:inline-block;width:100%}.contact h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:80px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:translate(-50%);border-radius:2px}form{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;margin:0 auto;background:#fffffff2;padding:3rem;border-radius:1rem;box-shadow:var(--shadow-lg);border:1px solid rgba(59,130,246,.1)}input,textarea{width:100%;padding:1rem;border:2px solid var(--gray-200);border-radius:.75rem;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#ffffffe6}input:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-2px)}textarea{resize:vertical;min-height:120px}button[type=submit]{padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);border:none;border-radius:.75rem;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-md);min-width:200px}button[type=submit]:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}footer{text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:linear-gradient(135deg,var(--gray-900),var(--gray-800));color:var(--white);position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}footer p{margin-bottom:1rem;font-size:1rem;opacity:.9}footer a{color:var(--accent-color);text-decoration:none;font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:.5rem}footer a:hover{color:var(--white);background-color:var(--primary-color);transform:translateY(-2px)}.service-item{color:var(--gray-800);margin-bottom:2rem;background:#fffffff2;border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.service-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.service-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.service-item h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700}.service-item p{font-size:1rem;color:var(--gray-800);line-height:1.6}.service-item button{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);border:none;padding:.75rem 1.5rem;cursor:pointer;margin-top:1rem;border-radius:.5rem;font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-sm)}.service-item button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}.service-details{margin-top:1rem;font-size:.95rem;color:var(--gray-800);line-height:1.6}.clients{padding:6rem 2rem;background:linear-gradient(135deg,#ffffffe6,#eff6ffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.clients h2{font-size:2.75rem;font-weight:700;margin-bottom:3rem;color:var(--primary-color);position:relative;display:inline-block}.clients h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:80px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:translate(-50%);border-radius:2px}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.client-logo{background:#fffffff2;border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid rgba(59,130,246,.1);display:flex;align-items:center;justify-content:center;min-height:150px}.client-logo:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.client-logo img{max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.client-logo:hover img{filter:grayscale(0%)}.client-logo-light{background:#fffffff2;color:#1f2937!important}.client-logo-dark{background:#212529f2;color:#fff!important}.client-logo-dark:hover{background:#212529}.client-placeholder{color:var(--gray-400);font-size:1rem;font-weight:500}.products{padding:6rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.products h2{font-size:2.75rem;font-weight:700;margin-bottom:3rem;color:var(--primary-color);position:relative;display:inline-block}.products h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:80px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:translate(-50%);border-radius:2px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.product-card{background:#fffffff2;border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.product-link{display:block;text-decoration:none;color:inherit;transition:all .3s ease}.product-link:hover{color:inherit;text-decoration:none}.product-logo{display:flex;align-items:center;justify-content:center;min-height:120px;margin-bottom:1.5rem;border-radius:.75rem;transition:all .3s ease}.product-logo-light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid rgba(0,0,0,.05);color:#1f2937!important}.product-logo-dark{background:linear-gradient(135deg,#1a202c,#2d3748);border:1px solid rgba(255,255,255,.1);color:#fff!important}.product-logo img{max-width:100%;max-height:100px;object-fit:contain}.product-placeholder{color:var(--gray-400);font-size:1rem;font-weight:500}.product-info h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700}.product-info p{color:var(--gray-800);line-height:1.6;margin-bottom:1.5rem}.visit-product-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-top:1rem;border:none;text-decoration:none}.visit-product-badge:hover{background:linear-gradient(135deg,var(--accent-color),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;color:#fff;text-decoration:none}.visit-product-badge svg{width:16px;height:16px;transition:transform .3s ease}.visit-product-badge:hover svg{transform:translate(3px)}.specialties{padding:6rem 2rem;text-align:center;position:relative;overflow:hidden;min-height:600px}.specialties>*{position:relative;z-index:2}.specialties h2{font-size:2.75rem;font-weight:700;margin-bottom:1rem;color:var(--primary-color);position:relative;display:inline-block;text-shadow:0 2px 4px rgba(255,255,255,.8)}.specialties h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:80px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:translate(-50%);border-radius:2px;box-shadow:0 2px 4px #fffc}.specialties-subtitle{font-size:1.25rem;color:var(--gray-800);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;background:#ffffffe6;padding:1.5rem;border-radius:1rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.specialties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.specialty-card{background:#fffffffa;border-radius:1rem;padding:3rem 2rem;box-shadow:var(--shadow-lg);transition:all .3s ease;border:1px solid rgba(59,130,246,.2);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.specialty-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.specialty-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-color);background:#fff}.specialty-icon{font-size:3rem;margin-bottom:1.5rem;color:var(--primary-color)}.specialty-card h3{font-size:1.75rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700}.specialty-card p{color:var(--gray-800);line-height:1.6;font-size:1.1rem}.specialty-features{list-style:none;margin-top:1.5rem;text-align:left}.specialty-features li{color:var(--gray-800);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.specialty-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}@media (max-width: 1024px){nav ul{gap:1rem}nav a{padding:.4rem .8rem;font-size:.95rem}.hero h1{font-size:3rem}.hero p{font-size:1.2rem}.services .service-list,.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.specialties-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (max-width: 1024px){.hero-background{background-image:url(/assets/adan_mobile-Dd3DSlHd.jpeg)}}@media (max-width: 768px){.video2 video{transform:scale(1.2)}header{padding:1rem 1.5rem;position:relative}header .logo img{width:100px;height:50px}.hamburger{display:flex!important}.nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--shadow-xl);transition:right .3s ease;z-index:1000;padding-top:5rem}.nav-open{right:0}.nav ul{flex-direction:column;gap:0;padding:2rem 0;height:100%;align-items:stretch}.nav li{width:100%}.nav a{display:block;padding:1rem 2rem;color:var(--gray-800);font-size:1.1rem;font-weight:500;border-radius:0;border-bottom:1px solid rgba(59,130,246,.1);transition:all .3s ease}.nav a:hover{background-color:var(--light-blue);color:var(--primary-color);transform:none;padding-left:2.5rem}.nav a:after{display:none}.menu-overlay{display:block!important;position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000b3;z-index:999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header-menu-open .logo{z-index:1001;position:relative}.hero{padding:4rem 1rem 3rem}.hero-background{background-image:url(/assets/adan_mobile-Dd3DSlHd.jpeg);background-position:center center}.hero h1{font-size:2.5rem;line-height:1.1}.hero p{font-size:1.1rem;margin-bottom:2rem}.hero-actions{flex-direction:column;align-items:center;gap:1rem}.cta-button,.cta-button-secondary{width:100%;max-width:300px;text-align:center}.hero-logo img{max-width:250px}.about-us,.services,.contact,.clients,.products,.specialties{padding:4rem 1rem}.about-us h2,.services h2,.contact h2,.clients h2,.products h2,.specialties h2{font-size:2.25rem;margin-bottom:2rem}.about-us p{text-align:center;padding:1rem;font-size:1rem}.about-us-content>div{grid-template-columns:1fr!important;gap:1rem!important}.about-us-content>div>div{padding:1rem!important}.services .service-list,.clients-grid,.products-grid,.specialties-grid{grid-template-columns:1fr;gap:1.5rem}.service-item,.client-logo,.product-card,.specialty-card{padding:1.5rem;margin:0}.service-item h3,.product-info h3,.specialty-card h3{font-size:1.3rem}.specialty-features{font-size:.9rem}form{padding:2rem 1rem;margin:0 1rem}input,textarea{font-size:16px}}@media (max-width: 600px){.video2 video{transform:scale(1.3)}header{padding:.75rem 1rem}header .logo img{width:90px;height:45px}.hamburger{padding:.25rem}.hamburger span{width:22px;height:2.5px}.nav{width:260px;padding-top:4rem}.nav a{padding:.875rem 1.5rem;font-size:1rem}.nav a:hover{padding-left:2rem}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.hero-logo img{max-width:200px}}@media (max-width: 480px){header{padding:.75rem}header .logo img{width:85px;height:42px}.hamburger span{width:20px;height:2px}.nav{width:240px;padding-top:3.5rem}.nav a{padding:.75rem 1.25rem;font-size:.95rem}.nav a:hover{padding-left:1.75rem}.specialties{background-size:cover;background-position:center center}.specialties:before{background:linear-gradient(135deg,#eff6ffe6,#ffffffe6)}.specialties-subtitle{font-size:1.1rem;padding:1rem}.hero{padding:2rem .75rem 1.5rem}.hero h1{font-size:1.8rem;margin-bottom:1rem}.hero p{font-size:.95rem;margin-bottom:1.5rem}.cta-button,.cta-button-secondary{padding:.75rem 1.5rem;font-size:.95rem;width:100%;max-width:250px}.hero-logo{margin-top:1.5rem}.hero-logo img{max-width:180px}.about-us,.services,.contact,.clients,.products,.specialties{padding:2.5rem .75rem}.about-us h2,.services h2,.contact h2,.clients h2,.products h2,.specialties h2{font-size:1.8rem;margin-bottom:1.5rem}.about-us p{padding:.75rem;font-size:.95rem;margin-bottom:1rem}.about-us-content>div>div{padding:1rem!important}.about-us-content>div>div h3{font-size:1.1rem!important}.about-us-content>div>div p{font-size:.85rem!important}.service-item,.client-logo,.product-card,.specialty-card{padding:1rem}.service-item h3,.product-info h3,.specialty-card h3{font-size:1.2rem}.service-item p,.product-info p,.specialty-card p{font-size:.9rem}.specialty-icon{font-size:2.5rem;margin-bottom:1rem}.specialty-features{font-size:.85rem}.specialty-features li{margin-bottom:.3rem}.specialties-subtitle{font-size:1.1rem;margin-bottom:2rem}.clients-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.client-logo{min-height:100px;padding:1rem}.client-placeholder{font-size:.85rem}form{padding:1.5rem .75rem;margin:0 .5rem}input,textarea{padding:.75rem;font-size:16px}textarea{min-height:100px}button[type=submit]{padding:.75rem 1.5rem;font-size:1rem;width:100%}footer{padding:2rem .75rem}footer p{font-size:.9rem}}@media (min-width: 1200px){.hero-content,.about-us-content{max-width:1000px}.hero-actions{margin-bottom:6rem}.hero-logo{margin-top:5rem}.services .service-list,.products-grid{max-width:1400px}.clients-grid{max-width:1200px}.specialties-grid{max-width:1100px}}@media (min-width: 1440px){.hero{padding:10rem 2rem 8rem}.hero h1{font-size:4rem}.hero p{font-size:1.4rem}.hero-actions{margin-bottom:7rem}.hero-logo{margin-top:6rem}.about-us,.services,.contact,.clients,.products,.specialties{padding:8rem 2rem}}*{margin:0;padding:0;box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;position:relative}#root{width:100%;min-height:100vh;margin:0;padding:0;position:relative}
