html{scroll-behavior:smooth;scroll-padding-top:110px}[id]{scroll-margin-top:110px}:root{--primary-color:#0ea5e9;--primary-hover:color-mix(in srgb, var(--primary-color) 84%, black);--primary-light:color-mix(in srgb, var(--primary-color) 10%, white);--primary-glow:color-mix(in srgb, var(--primary-color) 26%, transparent);--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--bg-gradient-start:#f8fafc;--bg-gradient-end:#eff6ff;--font-family:var(--font-base-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:var(--font-base-heading), var(--font-family);--fs-display:clamp(2.25rem, 1.4rem + 3.4vw, 3.25rem);--fs-h1:clamp(2rem, 1.4rem + 2.4vw, 2.75rem);--fs-h2:clamp(1.6rem, 1.25rem + 1.4vw, 2.1rem);--fs-h3:1.2rem;--fs-lead:clamp(1.02rem, .97rem + .25vw, 1.18rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.78rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--section-y:clamp(3.25rem, 2rem + 5vw, 5.5rem);--max-width:1200px;--border-radius:10px;--radius-sm:6px;--radius-lg:16px;--transition-smooth:all .2s cubic-bezier(.4, 0, .2, 1);--box-shadow-sm:0 1px 2px #0f172a0a;--box-shadow-md:0 4px 14px #0f172a0f;--box-shadow-lg:0 10px 30px #0f172a14;--ring:0 0 0 3px var(--primary-glow);--fab-gap:.75rem;--fab-edge:1.5rem}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;min-height:100%;font-family:var(--font-family);color:var(--neutral-800);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#fff;line-height:1.6;overflow-x:clip}h1,h2,h3,p,a,span,li{overflow-wrap:break-word}.seo-rich-content img,.about-gallery img,.article-body img{border-radius:var(--border-radius);color:#0000;font-size:0}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--neutral-900);line-height:1.18}.theme-industrial .hero-section h1,.theme-industrial .hero-section h2,.theme-sleek .hero-section h1,.theme-sleek .hero-section h2,.theme-software .hero-section h1,.theme-software .hero-section h2,.final-cta h1,.final-cta h2,.products-hero h1,.products-hero h2{color:#fff}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.section{padding:var(--section-y) 0}.section--muted{background:var(--neutral-50)}.section-header{margin-bottom:var(--space-8);max-width:760px}.section-header--center{text-align:center;margin-left:auto;margin-right:auto}.section-header .eyebrow{margin-bottom:var(--space-3)}.section-header h2{font-size:var(--fs-h2);margin:0}.section-header p{margin-top:var(--space-3);color:var(--neutral-500);font-size:var(--fs-lead)}.eyebrow{font-family:var(--font-family);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);font-weight:700;display:inline-block}.ds-card{border:1px solid var(--neutral-200);border-radius:var(--border-radius);padding:var(--space-5);transition:var(--transition-smooth);background:#fff}.ds-card:hover{border-color:color-mix(in srgb, var(--primary-color) 40%, var(--neutral-200));box-shadow:var(--box-shadow-sm)}.ds-card h3{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.ds-card p{color:var(--neutral-500);font-size:var(--fs-sm)}.ds-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ds-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ds-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.software-service-detail-body h2{color:var(--neutral-900);border-bottom:2px solid var(--neutral-200);align-items:center;gap:.5rem;margin-top:2.25rem;margin-bottom:1.1rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:700;display:flex}.software-service-detail-body h2:before{content:"✦";color:var(--primary-color);font-size:1.1rem}.software-service-detail-body p{color:var(--neutral-700);margin-bottom:1.25rem;font-size:1.02rem;line-height:1.75}.software-service-detail-body ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.85rem;margin-bottom:2rem;padding:0;list-style:none;display:grid}.software-service-detail-body ul li{background:var(--neutral-50);border:1px solid var(--neutral-200);border-left:3.5px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--neutral-800);transition:var(--transition-smooth);align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:500;display:flex}.software-service-detail-body ul li:hover{border-color:var(--primary-color);box-shadow:var(--box-shadow-sm);background:#fff;transform:translateY(-1px)}.software-service-detail-body ul li:before{content:"✓";color:var(--primary-color);font-weight:800}.software-service-detail-body ol{counter-reset:dev-step;gap:.85rem;margin-bottom:2.25rem;padding:0;list-style:none;display:grid}.software-service-detail-body ol li{counter-increment:dev-step;border:1px solid var(--neutral-200);border-radius:var(--border-radius);color:var(--neutral-700);transition:var(--transition-smooth);background:#fff;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;font-size:.96rem;display:flex;position:relative}.software-service-detail-body ol li:hover{border-color:color-mix(in srgb, var(--primary-color) 40%, var(--neutral-200));box-shadow:var(--box-shadow-sm)}.software-service-detail-body ol li:before{content:counter(dev-step, decimal-leading-zero);background:var(--primary-light);color:var(--primary-color);border-radius:6px;flex-shrink:0;margin-top:.1rem;padding:.2rem .55rem;font-size:.85rem;font-weight:800}.article-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}@media (max-width:992px){.article-detail-grid{grid-template-columns:1fr;gap:2.5rem}}.article-content-body{color:#334155;font-size:1.05rem;line-height:1.85}.article-content-body>p:first-of-type,.article-lead-paragraph{border-left:4px solid var(--primary-color,#dc2626);color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:0 10px 10px 0;margin-bottom:2.25rem;padding:1.35rem 1.65rem;font-size:1.08rem;font-weight:500;line-height:1.8;box-shadow:0 4px 15px #00000005}.article-content-body h2{color:#0f172a;letter-spacing:-.015em;border-bottom:2px solid #e2e8f0;margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.65rem;font-size:1.45rem;font-weight:800;line-height:1.35;position:relative}.article-content-body h2:after{content:"";background:var(--primary-color,#dc2626);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.article-content-body h3{color:#0f172a;letter-spacing:-.01em;background:#f1f5f9;border-left:4px solid #1e3a8a;border-radius:0 6px 6px 0;margin-top:2.25rem;margin-bottom:1.25rem;padding:.8rem 1.25rem;font-size:1.22rem;font-weight:800;line-height:1.4}.article-content-body h4{color:#1e293b;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.article-content-body p{color:#334155;letter-spacing:.01em;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.85}.article-content-body ul{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.75rem;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem 1.25rem 2.25rem;list-style:none;display:flex}.article-content-body ul li{color:#1e293b;padding-left:1.4rem;font-size:1rem;line-height:1.7;position:relative}.article-content-body ul li:before{content:"✓";color:var(--primary-color,#dc2626);font-size:1.1rem;font-weight:900;position:absolute;top:0;left:0}.article-content-body ol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem 1.25rem 2.5rem}.article-content-body ol li{color:#1e293b;margin-bottom:.5rem;font-size:1rem;line-height:1.7}.article-content-body strong{color:#0f172a;font-weight:700}.article-content-body table{border-collapse:collapse;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:8px;width:max-content;max-width:100%;margin:1.75rem 0 2rem;font-size:.94rem;line-height:1.6;display:block;overflow-x:auto}.article-content-body table th,.article-content-body table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.7rem 1rem}.article-content-body table th{color:#0f172a;background:#f8fafc;border-bottom:2px solid #cbd5e1;font-weight:700}.article-content-body table td{color:#334155}.article-content-body table td:first-child{color:#0f172a;white-space:normal;min-width:12rem;font-weight:600}.article-content-body table tbody tr:last-child th,.article-content-body table tbody tr:last-child td{border-bottom:none}.article-content-body table tbody tr:nth-child(2n) td{background:#fafcff}.article-key-checks{background:color-mix(in srgb, var(--primary-color) 5%, #f8fafc);border:1px solid color-mix(in srgb, var(--primary-color) 20%, var(--neutral-200));border-left:4px solid var(--primary-color);border-radius:var(--border-radius);margin:1.75rem 0 2.25rem;padding:1.25rem 1.5rem}.article-key-checks h3{color:var(--neutral-900);margin-top:0;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.article-key-checks ul{flex-direction:column;gap:.65rem;margin:0;padding:0;display:flex}.article-key-checks li{color:var(--neutral-800);font-size:.98rem;line-height:1.6;padding-left:1.4rem!important}.article-key-checks li:before{content:"✓"!important;color:var(--primary-color)!important;font-size:.95rem!important;font-weight:800!important;top:.1rem!important}.stats-band{background:var(--primary-color);color:#fff;padding:clamp(2rem,1.4rem + 2.5vw,3rem) 0}.stats-grid{gap:var(--space-6);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stat-item strong{font-family:var(--font-heading);color:#fff;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);font-weight:800;line-height:1;display:block}.stat-item span{margin-top:var(--space-2);font-size:var(--fs-sm);color:#ffffffd9;display:block}@media (max-width:720px){.stats-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.feature-rows{gap:clamp(2.5rem,1.5rem + 4vw,4.5rem);display:grid}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}.feature-row--rev .feature-row-media{order:2}.feature-row-media{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-light) 0%, color-mix(in srgb, var(--primary-color) 22%, white) 100%);border:1px solid var(--neutral-200);aspect-ratio:4/3;overflow:hidden}.feature-row-media img{object-fit:cover;color:#0000;width:100%;height:100%;font-size:0}.feature-row-copy h3{margin-bottom:var(--space-3);font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem)}.feature-row-copy p{color:var(--neutral-600);font-size:var(--fs-lead);margin-bottom:var(--space-4)}.feature-row-list{gap:var(--space-2);display:grid}.feature-row-list li{color:var(--neutral-700);padding-left:1.6rem;font-weight:500;position:relative}.feature-row-list li:before{content:"";background:var(--primary-color);border-radius:2px;width:8px;height:8px;position:absolute;top:.45em;left:0}@media (max-width:820px){.feature-row{gap:var(--space-5);grid-template-columns:1fr}.feature-row--rev .feature-row-media{order:0}}.process-steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.process-step{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--neutral-200);border-radius:var(--border-radius);background:#fff;align-items:flex-start;display:flex}.process-step-num{font-family:var(--font-heading);color:var(--primary-color);flex:none;font-size:1.35rem;font-weight:800;line-height:1}.process-step h3{margin-bottom:.35rem;font-size:1.02rem}.process-step p{font-size:var(--fs-sm);color:var(--neutral-500)}.final-cta{padding:var(--section-y) 0;background:var(--neutral-900);color:#fff;text-align:center}.final-cta h2{color:#fff;font-size:var(--fs-h2);margin-bottom:var(--space-3)}.final-cta p{color:#ffffffbf;font-size:var(--fs-lead);max-width:46rem;margin:0 auto var(--space-6)}.final-cta .hero-cta-group{justify-content:center}.products-layout-nosidebar{display:block!important}.sourcing-search-inline{gap:.5rem;max-width:520px;margin:0 0 2rem;display:flex}.sourcing-search-inline .form-control{flex:1}.sourcing-search-inline .btn{padding:.6rem 1.4rem}.products-layout-nosidebar .products-results-panel{width:100%}.products-layout-nosidebar .product-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sourcing-service-card{border:1px solid var(--neutral-200);border-radius:var(--border-radius)!important}.sourcing-service-card:hover{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--neutral-200));box-shadow:var(--box-shadow-sm)}.sourcing-service-link{height:100%;padding:var(--space-5);color:inherit;flex-direction:column;display:flex}.sourcing-service-body{flex:1}.sourcing-service-badge{background:var(--primary-light);width:44px;height:44px;color:var(--primary-color);margin-bottom:var(--space-4);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sourcing-service-link h3{margin-bottom:var(--space-2);font-size:1.1rem}.sourcing-service-link p{color:var(--neutral-500);font-size:var(--fs-sm);margin-bottom:var(--space-3);line-height:1.6}.sourcing-service-meta{font-size:var(--fs-xs);color:var(--neutral-500);font-weight:600;display:inline-block}.sourcing-service-cta{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--neutral-100);color:var(--primary-color);font-weight:600;font-size:var(--fs-sm);display:inline-block}.page-hero{background:var(--neutral-900);color:#fff;border-bottom:3px solid var(--primary-color);padding:clamp(2.5rem,1.5rem + 4vw,4rem) 0}.page-hero .eyebrow{color:color-mix(in srgb, var(--primary-color) 70%, #fff)}.page-hero h1{color:#fff;font-size:var(--fs-h1);margin:.5rem 0 .75rem}.page-hero p{color:#ffffffb8;font-size:var(--fs-lead);max-width:44rem;margin:0}.page-hero .breadcrumb{font-size:var(--fs-sm);color:#fff9;margin-bottom:.5rem}.page-hero .breadcrumb a{color:#ffffffd9}.page-hero .breadcrumb a:hover{color:#fff}.split-2{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}@media (max-width:860px){.split-2{gap:var(--space-6);grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:.65rem;max-width:840px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #00000005}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0000000a}.faq-item[open]{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb0f}.faq-item summary{cursor:pointer;color:#0f172a;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-size:.95rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq-item summary:hover{background:#f8fafc}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:22px;height:22px;color:var(--primary-color,#dc2626);background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.faq-item[open] summary:after{content:"−";background:var(--primary-color,#dc2626);color:#fff}.faq-item .faq-answer{color:#475569;background:#fafbfc;border-top:1px solid #f1f5f9;padding:.85rem 1.15rem 1rem;font-size:.86rem;line-height:1.6}.contact-row{align-items:center;gap:var(--space-4);display:flex}.contact-icon{border-radius:var(--radius-sm);background:var(--neutral-100);width:40px;height:40px;color:var(--neutral-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.btn{font-family:var(--font-family);font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;line-height:1.2;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-lg{font-size:var(--fs-body);padding:.95rem 1.85rem}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{border-color:var(--neutral-300);color:var(--neutral-700);background-color:#0000}.btn-secondary:hover{border-color:var(--neutral-400);background-color:var(--neutral-50)}.btn-ghost{color:#fff;background-color:#0000;border-color:#ffffff47}.btn-ghost:hover{background-color:#ffffff1a;border-color:#ffffff80}.theme-default{--border-radius:8px}.theme-default .header-nav{border-bottom:1px solid var(--neutral-200);box-shadow:var(--box-shadow-sm);z-index:1200;background-color:#fff;position:sticky;top:0}.theme-default .hero-section{background:linear-gradient(135deg, #fff 0%, var(--primary-light) 100%);border-bottom:1px solid var(--neutral-200);text-align:left;padding:6rem 0}.theme-default .section-title{text-align:center;color:var(--neutral-900);margin-bottom:3rem;padding-bottom:.75rem;font-size:2.25rem;font-weight:700;position:relative}.theme-default .section-title:after{content:"";background-color:var(--primary-color);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.theme-default .card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.theme-default .service-card,.theme-default .product-card,.theme-default .article-card{border:1px solid var(--neutral-200);border-radius:var(--border-radius);transition:var(--transition-smooth);background-color:#fff;overflow:hidden}.theme-default .service-card:hover,.theme-default .product-card:hover,.theme-default .article-card:hover{box-shadow:var(--box-shadow-md);border-color:var(--primary-color);transform:translateY(-5px)}.theme-default .card-content{padding:1.5rem}.theme-default .inquiry-box{border:1px solid var(--neutral-200);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg);background-color:#fff;padding:3rem}.theme-vibrant{--border-radius:8px;--bg-gradient-start:#fffbeb;--bg-gradient-end:#f0fdf4}.theme-vibrant .header-nav{background-color:var(--neutral-900);color:#fff;z-index:1200;position:sticky;top:0}.theme-vibrant .header-nav a:hover{color:var(--primary-color)}.theme-vibrant .hero-section{background:linear-gradient(135deg, var(--neutral-900) 0%, color-mix(in srgb, var(--primary-color) 45%, var(--neutral-900)) 100%);color:#fff;clip-path:ellipse(150% 100% at 50% 0);text-align:center;padding:8rem 0 10rem}.theme-vibrant .hero-section h1{font-size:3.5rem;font-weight:800;line-height:1.2}.theme-vibrant .section-title{text-align:center;color:var(--neutral-900);text-transform:uppercase;letter-spacing:0;margin-bottom:3.5rem;font-size:2.5rem;font-weight:800}.theme-vibrant .section-title span{background:linear-gradient(to right, var(--primary-color), color-mix(in srgb, var(--primary-color) 60%, red));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.theme-vibrant .card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;margin-bottom:4rem;display:grid}.theme-vibrant .service-card,.theme-vibrant .product-card,.theme-vibrant .article-card{border-radius:var(--border-radius);transition:var(--transition-smooth);background:#fff;border:2px solid #0000;overflow:hidden;box-shadow:0 8px 30px #0000000f}.theme-vibrant .service-card:hover,.theme-vibrant .product-card:hover,.theme-vibrant .article-card:hover{border-color:var(--primary-color);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000001f}.theme-vibrant .card-content{padding:2rem}.theme-vibrant .inquiry-box{background:linear-gradient(135deg, var(--neutral-900) 0%, #1e293b 100%);color:#fff;border-radius:var(--border-radius);padding:4rem 3rem;box-shadow:0 25px 50px -12px #00000040}.theme-vibrant .inquiry-box input,.theme-vibrant .inquiry-box textarea,.theme-vibrant .inquiry-box select{color:#fff;background-color:#ffffff14;border-color:#fff3}.theme-vibrant .inquiry-box input:focus,.theme-vibrant .inquiry-box textarea:focus{border-color:var(--primary-color);background-color:#ffffff26}.theme-sleek{--border-radius:12px}.theme-sleek .header-nav{-webkit-backdrop-filter:blur(16px);z-index:1200;background-color:#ffffffb3;border-bottom:1px solid #f1f5f999;position:sticky;top:0}.theme-sleek .hero-section{background-color:var(--neutral-900);background-image:radial-gradient(circle at 80% 20%, var(--primary-glow) 0%, transparent 60%);color:#fff;text-align:left;padding:7rem 0}.theme-sleek .hero-section h1{font-family:var(--font-family);letter-spacing:0;font-size:3.25rem;font-weight:700}.theme-sleek .section-title{font-family:var(--font-family);text-align:left;color:var(--neutral-900);border-left:6px solid var(--primary-color);margin-bottom:3rem;padding-left:1.25rem;font-size:2.25rem;font-weight:600}.theme-sleek .card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.theme-sleek .service-card,.theme-sleek .product-card,.theme-sleek .article-card{-webkit-backdrop-filter:blur(8px);border-radius:var(--border-radius);transition:var(--transition-smooth);background:#fffc;border:1px solid #e2e8f0cc;overflow:hidden}.theme-sleek .service-card:hover,.theme-sleek .product-card:hover,.theme-sleek .article-card:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 12px 30px #0000000a}.theme-sleek .card-content{padding:1.5rem}.theme-sleek .inquiry-box{border:1px solid var(--neutral-200);border-radius:var(--border-radius);box-shadow:var(--box-shadow-md);background:#fff;padding:3rem;position:relative;overflow:hidden}.theme-sleek .inquiry-box:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--primary-hover));width:100%;height:4px;position:absolute;top:0;left:0}.theme-sourcing{--border-radius:8px;--neutral-50:#fbfcf7;--neutral-100:#f2f5ed;--neutral-900:#16352b}.theme-sourcing .top-bar{background-color:#16352b}.theme-sourcing .final-cta{background-color:#0000;background-image:linear-gradient(90deg,#0b241cdb 0%,#0b241cad 50%,#0b241cdb 100%),url(/images/czjsourcing/real-team-photo-wall.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff24;align-items:center;min-height:390px;padding:6rem 0;display:grid}.theme-industrial .final-cta{background-color:#0000;background-image:linear-gradient(90deg,#2a0e0ee0 0%,#2a0e0eb3 50%,#2a0e0ee0 100%),url(/images/czjsourcing/real-team-photo-wall.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff24;align-items:center;min-height:390px;padding:6rem 0;display:grid}.theme-catalog .final-cta{background-color:#0000;background-image:linear-gradient(90deg,#0c1a34e6 0%,#0c1a34c7 50%,#0c1a34e6 100%),url(/images/wholesale-cta-products.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff24;align-items:center;min-height:390px;padding:6rem 0;display:grid}.theme-sleek .final-cta{background-color:#0000;background-image:linear-gradient(90deg,#2d0c12e0 0%,#2d0c12b3 50%,#2d0c12e0 100%),url(/images/czjsourcing/real-team-photo-wall.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff24;align-items:center;min-height:390px;padding:6rem 0;display:grid}.theme-software .final-cta{background-color:#0000;background-image:linear-gradient(90deg,#141236e0 0%,#141236b3 50%,#141236e0 100%),url(/images/czjsourcing/real-team-photo-wall.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff24;align-items:center;min-height:390px;padding:6rem 0;display:grid}.final-cta p{color:#ffffffe6}.theme-sourcing .header-nav{z-index:1200;isolation:isolate;background:#fff;border-bottom:1px solid #dfe7d8;position:sticky;top:0;box-shadow:0 1px #16352b0d}.theme-sourcing .hero-section{background:linear-gradient(135deg,#f7faf2 0%,#e8f6ed 100%);border-bottom:1px solid #dfe7d8;padding:6.5rem 0}.theme-sourcing .section-title{text-align:center;color:#16352b;margin-bottom:3rem;font-size:2.2rem;font-weight:750}.theme-sourcing .section-title span{color:var(--primary-color)}.theme-sourcing .card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.theme-sourcing .service-card,.theme-sourcing .product-card,.theme-sourcing .article-card{background:#fff;border:1px solid #dfe7d8;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #16352b0f}.theme-sourcing .service-card:hover,.theme-sourcing .product-card:hover,.theme-sourcing .article-card:hover{border-color:var(--primary-color);transform:translateY(-4px)}.theme-sourcing .card-content{padding:1.5rem}.theme-sourcing .inquiry-box{background:#fff;border:1px solid #dfe7d8;border-radius:8px;padding:3rem;box-shadow:0 12px 30px #16352b14}.theme-dropship{--border-radius:10px;--neutral-50:#fffdf8;--neutral-100:#fff4e6;--neutral-900:#24201a}.theme-dropship .header-nav{border-bottom:3px solid var(--primary-color);z-index:1200;background:#fff;position:sticky;top:0}.theme-dropship .hero-section{background:linear-gradient(135deg,#ffffffeb 0%,#fff8ebf5 100%),repeating-linear-gradient(45deg,#0000000a 0 1px,#0000 1px 16px);padding:6.25rem 0}.theme-dropship .hero-section h1{color:#24201a}.theme-dropship .section-title{text-align:center;color:#24201a;margin-bottom:3rem;font-size:2.3rem;font-weight:800}.theme-dropship .section-title span{color:var(--primary-color)}.theme-dropship .card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:4rem;display:grid}.theme-dropship .service-card,.theme-dropship .product-card,.theme-dropship .article-card{background:#fff;border:1px solid #f2dfc8;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #46321c0f}.theme-dropship .service-card:hover,.theme-dropship .product-card:hover,.theme-dropship .article-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #46321c1a}.theme-dropship .card-content{padding:1.45rem}.theme-dropship .btn-primary{color:#1b140c;font-weight:800}.theme-dropship .inquiry-box{color:#fff;background:#24201a;border-radius:10px;padding:3rem}.theme-dropship .inquiry-box .form-control{color:#fff;background-color:#ffffff14;border-color:#fff3}.theme-industrial{--border-radius:6px;--neutral-50:#f7f8f9;--neutral-100:#eceff1;--neutral-900:#111827}.theme-industrial .top-bar{background:#111827}.theme-industrial .header-nav{z-index:1200;background:#f8fafc;border-bottom:1px solid #d1d5db;position:sticky;top:0}.theme-industrial .hero-section{color:#fff;padding:6rem 0;background:linear-gradient(135deg,#0f172a33 0%,#09090b4d 100%),url(/uploads/czj_machinery_hero_bg.jpg) 50%/cover no-repeat!important}.theme-industrial .section-title{text-align:left;color:#111827;border-bottom:3px solid var(--primary-color);margin-bottom:2.5rem;padding-bottom:.75rem;font-size:2.1rem;font-weight:800}.theme-industrial .card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.theme-industrial .service-card,.theme-industrial .product-card,.theme-industrial .article-card{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.theme-industrial .service-card:hover,.theme-industrial .product-card:hover,.theme-industrial .article-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1118271a}.theme-industrial .card-content{padding:1.35rem}.theme-industrial .inquiry-box{background:#fff;border:2px solid #111827;border-radius:6px;padding:3rem}.theme-catalog{--border-radius:4px;--neutral-50:#f8fafc;--neutral-100:#eef2f7}.theme-catalog .top-bar{background-color:#0f172a}.theme-catalog .header-nav{z-index:1200;background:#fff;border-bottom:1px solid #d9e2ec;position:sticky;top:0}.theme-catalog .hero-section,.hero-section-catalog{color:#fff;border-bottom:4px solid var(--primary-color);background:linear-gradient(100deg,#0b1426f0 0%,#0b1426db 42%,#0b1426a6 100%),url(/images/wholesale-hero-products.webp) 50%/cover no-repeat;padding:5.5rem 0}.theme-catalog .section-title{text-align:left;margin-bottom:2rem;font-size:2rem;font-weight:750}.theme-catalog .card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:3rem;display:grid}.theme-catalog .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.theme-industrial .product-grid{grid-template-columns:1fr;gap:1rem}.theme-industrial .product-card{box-shadow:none;border:1px solid #e2e8f0;border-radius:12px}.theme-industrial .product-card-link{color:inherit;flex-direction:column;display:flex}.theme-industrial .product-card .product-img-wrapper{min-height:210px;padding-bottom:0;position:relative}.theme-industrial .product-card .product-img-wrapper img{object-fit:contain;padding:1rem}.theme-catalog .product-card .product-img-wrapper{background:#fff;padding-bottom:72%}.theme-catalog .product-card .product-img-wrapper img{object-fit:contain;background:#fff;padding:.9rem}.theme-catalog .product-card .card-content{border-top:1px solid #d9e2ec}.theme-catalog .product-card{flex-direction:column;min-height:100%;display:flex;box-shadow:0 1px #0f172a0a}.theme-catalog .product-card:hover{transform:translateY(-2px)}.theme-sleek .product-card .product-img-wrapper{background:#111827;padding-bottom:68%}.theme-sleek .product-card .product-img-wrapper img{object-fit:contain;padding:1rem}.theme-sleek .product-card{border-top:3px solid var(--primary-color)!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-radius:8px!important}.theme-catalog .service-card,.theme-catalog .product-card,.theme-catalog .article-card{background:#fff;border:1px solid #d9e2ec;border-radius:4px;overflow:hidden}.theme-catalog .service-card:hover,.theme-catalog .product-card:hover,.theme-catalog .article-card:hover{border-color:var(--primary-color);box-shadow:0 8px 18px #0f172a14}.theme-catalog .card-content{padding:1.1rem}.theme-catalog .inquiry-box{background:#fff;border:1px solid #d9e2ec;border-radius:4px;padding:2.25rem}.form-group{margin-bottom:1.5rem}.form-label{color:inherit;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-control{background-color:var(--neutral-50);border:1px solid var(--neutral-200);width:100%;transition:var(--transition-smooth);border-radius:6px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-glow);background-color:#fff}textarea.form-control{resize:vertical;min-height:120px}.products-layout{grid-template-columns:240px 1fr;align-items:start;gap:3rem;display:grid}.products-filter-panel{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;overscroll-behavior:contain;max-height:calc(100vh - 115px);padding-right:4px;position:sticky;top:96px;overflow:hidden auto}.products-result-head{border-bottom:1px solid var(--neutral-200);color:var(--neutral-500);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.products-result-head strong{color:var(--neutral-900);margin-right:.4rem;font-size:1.5rem;display:inline-block}.products-result-head p{text-align:right;max-width:420px;font-size:.9rem}.catalog-category-ribbon{background:#fff;border:1px solid #d9e2ec;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:2rem;padding:1rem;display:flex}.catalog-category-ribbon span{color:var(--neutral-400);text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-category-ribbon a{border:1px solid var(--neutral-200);background:var(--neutral-50);border-radius:4px;padding:.45rem .75rem;font-size:.86rem;font-weight:700}.fitment-search-band,.industrial-spec-band{border-radius:8px;margin-bottom:2rem}.fitment-search-band{color:#fff;background:#111827;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.fitment-search-band span{color:#ffffffb8}.industrial-spec-band{background:#111827;border:1px solid #111827;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.industrial-spec-band div{background:#fff;padding:1rem 1.2rem}.industrial-spec-band strong{color:#111827;display:block}.industrial-spec-band span{color:var(--neutral-500);font-size:.86rem;display:block}.products-layout-catalog{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.products-layout-catalog .products-filter-panel{background:#fff;border:1px solid #d9e2ec;border-radius:6px;flex-direction:column;gap:1rem;margin-bottom:0;padding:1rem;display:flex;position:sticky;top:5.5rem;box-shadow:0 8px 24px #0f172a0a}.products-layout-catalog .products-filter-panel-compact{display:flex}.products-layout-catalog .products-search-block,.products-layout-catalog .products-facets-block{border-bottom:0;padding-bottom:0;margin-bottom:0!important}.products-layout-catalog .products-search-block form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid!important}.products-layout-catalog .products-facets-block{order:3;max-height:240px;padding-right:.3rem;overflow:auto}.products-layout-catalog .products-facets-block ul{gap:.2rem!important}.products-layout-catalog .products-categories-block{order:2;margin-top:0}.products-layout-catalog .products-categories-block ul{flex-wrap:nowrap;flex-direction:column!important;gap:.42rem!important;display:flex!important}.products-layout-catalog .products-categories-block a{background:#f8fafc;border:1px solid #d9e2ec;display:block}.products-layout-catalog .products-results-panel{min-width:0}.products-layout-catalog .product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch}.products-layout-industrial{grid-template-columns:280px minmax(0,1fr);gap:1.75rem}.products-layout-industrial .products-filter-panel{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #0284c7;border-radius:12px;padding:1.5rem;box-shadow:0 8px 24px #0f172a0a}.products-layout-sleek{grid-template-columns:280px 1fr}.products-layout-sleek .products-filter-panel{border:1px solid #e5e7eb;border-top:4px solid var(--primary-color);box-shadow:var(--box-shadow-sm);background:#fff;border-radius:8px;padding:1.25rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;display:grid}.product-img-wrapper{background-color:var(--neutral-100);padding-bottom:75%;position:relative;overflow:hidden}.product-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth);position:absolute;top:0;left:0}.article-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.article-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.article-card .article-img-wrapper,.article-card .product-img-wrapper{background-color:#f1f5f9!important;height:135px!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}.article-card .article-img-wrapper img,.article-card .product-img-wrapper img{object-fit:cover!important;object-position:center!important;width:100%!important;height:135px!important;position:static!important}.article-card .card-content{flex-direction:column;flex:1;display:flex;padding:.9rem 1.1rem!important}.article-card h3{color:#0f172a!important;min-height:auto!important;margin-bottom:.35rem!important;font-size:.96rem!important;font-weight:700!important;line-height:1.35!important}.article-card p{color:#64748b!important;margin-bottom:.75rem!important;font-size:.82rem!important;line-height:1.45!important}.product-card:hover .product-img-wrapper img{transform:scale(1.06)}.product-card-link{height:100%;color:inherit;display:block}.product-card-link:hover{color:inherit}.product-card-action{color:var(--primary-color);font-size:.85rem;font-weight:700}.product-card-title{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-subtitle{min-height:2.8em}.product-card-footer{gap:.7rem;margin-top:auto;display:grid}.product-card-moq{min-height:1.25rem;color:var(--neutral-500);font-size:.8rem;line-height:1.35;display:block}.product-card-cta{text-align:center;white-space:normal;width:100%;min-height:42px}.products-hero .products-hero-copy h1{color:#fff;margin:0 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.15}.products-hero .products-hero-copy p{max-width:600px;color:var(--neutral-400);margin:0 auto;font-size:1rem}.theme-catalog .product-card-link{flex-direction:column;display:flex}.theme-catalog .product-card .card-content{flex-direction:column;flex:1;display:flex}.theme-catalog .product-card-title{min-height:2.8em!important}.theme-catalog .product-card-subtitle{margin-bottom:1rem!important}.theme-catalog .product-card-footer{border-top:1px solid #edf2f7;padding-top:.2rem}.product-gallery-main{aspect-ratio:1/.8;border:1px solid var(--neutral-200);width:100%;box-shadow:var(--box-shadow-sm);cursor:zoom-in;background:#fff;border-radius:8px;position:relative;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%;padding:1rem}.product-gallery-zoom{color:#fff;background:#0f172ab8;border-radius:4px;padding:.3rem .55rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.product-gallery-arrow{z-index:3;color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover{background:#0f172ad9}.product-gallery-arrow-prev{left:.6rem}.product-gallery-arrow-next{right:.6rem}.product-gallery-counter{z-index:3;color:#fff;background:#0f172ab8;border-radius:4px;padding:.3rem .55rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.product-gallery-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.product-gallery-thumb{border:1px solid var(--neutral-200);cursor:pointer;background:#fff;border-radius:4px;width:72px;height:72px;padding:.25rem;overflow:hidden}.product-gallery-thumb.active{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}.product-gallery-thumb img{object-fit:contain;width:100%;height:100%}.product-gallery-empty{aspect-ratio:1/.8;background:var(--neutral-100);border:1px solid var(--neutral-200);color:var(--neutral-400);border-radius:8px;justify-content:center;align-items:center;display:flex}.product-detail-hero{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-bottom:4rem;display:grid}.product-detail-body{grid-template-columns:1.4fr .6fr;align-items:start;gap:4rem;display:grid}.product-attr-chips{flex-wrap:wrap;gap:.5rem;display:flex}.fitment-attr-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.fitment-summary,.wholesale-summary,.machinery-summary{border:1px solid var(--neutral-200);border-left:4px solid var(--primary-color);color:var(--neutral-600);background:#fff;border-radius:8px;margin-top:3rem;padding:1.35rem 1.5rem}.fitment-summary h3,.wholesale-summary h3,.machinery-summary h3{color:var(--neutral-900);margin-bottom:.5rem}.product-detail-industrial .product-detail-hero{background:#fff;border:2px solid #111827;border-radius:6px;grid-template-columns:.9fr 1.1fr;padding:1.5rem}.product-detail-catalog .product-detail-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.1fr .9fr;gap:4rem;padding:2.5rem;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}.product-detail-catalog .product-detail-body{grid-template-columns:1fr 360px;align-items:start;gap:4rem}.product-detail-catalog .product-detail-body>div:first-child{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2.5rem}.product-detail-catalog #inquiry-section .inquiry-box{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.product-detail-summary{min-width:0}.product-detail-catalog .product-detail-summary{padding:.5rem}.product-detail-catalog .product-gallery-main{aspect-ratio:1;background:#fff;border-color:#e2e8f0}.product-detail-catalog .product-gallery-main img{object-fit:contain;padding:.5rem}.product-detail-catalog table tr{transition:background .2s;border-bottom:1px solid #f1f5f9!important}.product-detail-catalog table tr:hover{background:#f8fafc}.product-detail-catalog table td{padding:.75rem 1rem!important}.product-detail-sleek .product-detail-hero{grid-template-columns:1.05fr .95fr;align-items:center}.product-detail-sleek .product-gallery-main{background:#0f172a;border-color:#1f2937}.product-detail-sleek .product-gallery-main img{filter:drop-shadow(0 18px 28px #0000002e)}.product-detail-sourcing .product-detail-body{grid-template-columns:1.25fr .75fr}.product-gallery-modal{z-index:2000;cursor:zoom-out;background:#020617db;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.product-gallery-modal img{object-fit:contain;background:#fff;border-radius:8px;max-width:min(1100px,94vw);max-height:90vh;padding:1rem}.product-gallery-close{color:#fff;cursor:pointer;background:#0f172a99;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:1.8rem;line-height:1;position:fixed;top:1.25rem;right:1.25rem}.header-nav .container,.top-bar-container{max-width:1440px}.nav-container{justify-content:space-between;align-items:center;padding:.85rem .5rem;display:flex;position:relative}.logo-link{flex-shrink:0;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.nav-menu{flex:1;justify-content:center;align-items:center;margin:0 1.5rem;display:flex}.nav-links-group{justify-content:center;align-items:center;gap:1.85rem;margin:0 auto;display:flex}.nav-actions{flex-shrink:0;align-items:center;display:flex}.nav-item{white-space:nowrap;font-size:.98rem;font-weight:600;transition:color .2s}.nav-item:hover,.nav-item.active{color:var(--primary-color)}.nav-dropdown-wrap{position:relative}.nav-has-dropdown{align-items:center;gap:4px;display:inline-flex}.nav-dropdown-arrow{opacity:.6;transition:transform .25s}.nav-dropdown-wrap:hover .nav-dropdown-arrow{opacity:1;transform:rotate(180deg)}.nav-dropdown-panel{border-top:3px solid var(--primary-color);opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:0 0 10px 10px;min-width:260px;max-width:320px;max-height:calc(88vh - 70px);padding:.6rem 0;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(6px);box-shadow:0 14px 38px #0f172a29,0 4px 12px #0000000d}.nav-dropdown-panel:before{content:"";background:0 0;height:15px;position:absolute;top:-15px;left:0;right:0}.nav-dropdown-panel::-webkit-scrollbar{width:5px}.nav-dropdown-panel::-webkit-scrollbar-thumb{background-color:#0000002e;border-radius:3px}.nav-dropdown-panel.nav-dropdown-mega{border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(230px,1fr));gap:1rem 1.35rem;min-width:780px;max-width:min(880px,100vw - 32px);padding:1.15rem 1.35rem;display:grid;left:50%;right:auto;transform:translate(-50%,6px)}@media (max-width:1200px){.nav-dropdown-panel.nav-dropdown-mega{column-gap:1rem;min-width:720px;padding:1rem}}.nav-dropdown-wrap:hover .nav-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-wrap:hover .nav-dropdown-panel.nav-dropdown-mega{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-group{padding:.15rem 0}.nav-dropdown-item{color:#0f172a;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-dropdown-header-item{color:#0f172a!important}.nav-dropdown-item:hover{background-color:#f1f5f9;color:var(--primary-color)!important}.nav-child-icon{font-size:1rem;line-height:1}.nav-child-title{font-weight:700}.nav-sub-items{flex-direction:column;gap:.15rem;padding:.15rem 0 .2rem .75rem;display:flex}.nav-sub-item{color:#475569;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.nav-sub-bullet{color:#94a3b8;font-size:1rem;line-height:1}.nav-sub-item:hover{color:var(--primary-color);transform:translate(3px)}.nav-toggle{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle-bars{width:20px;height:14px;position:relative}.nav-toggle-bars span{background:var(--neutral-800);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0}.nav-toggle-bars span:first-child{top:0}.nav-toggle-bars span:nth-child(2){top:6px}.nav-toggle-bars span:nth-child(3){top:12px}.nav-toggle-bars.is-open span:first-child{top:6px;transform:rotate(45deg)}.nav-toggle-bars.is-open span:nth-child(2){opacity:0}.nav-toggle-bars.is-open span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-drawer{z-index:1500;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-drawer.open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{opacity:0;background:#0f172a73;transition:opacity .22s;position:absolute;inset:0}.mobile-drawer.open .mobile-drawer-backdrop{opacity:1}.mobile-drawer-panel{width:min(84vw,340px);height:100%;padding:1.25rem 1.35rem calc(1.5rem + env(safe-area-inset-bottom,0px));box-shadow:var(--box-shadow-lg);background:#fff;flex-direction:column;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.open .mobile-drawer-panel{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.mobile-drawer-close{width:36px;height:36px;color:var(--neutral-500);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.mobile-drawer-links{flex-direction:column;display:flex}.mobile-drawer-link{color:var(--neutral-800);border-bottom:1px solid var(--neutral-100);padding:.85rem .25rem;font-size:1rem;font-weight:600}.mobile-drawer-link.active{color:var(--primary-color)}.mobile-drawer-langs{border-top:1px solid var(--neutral-200);flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.mobile-drawer-langs a{color:var(--neutral-600);border:1px solid var(--neutral-200);border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.mobile-drawer-langs a.active{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}@media (max-width:1024px){.nav-menu{margin-left:1.25rem}.nav-links-group{gap:.95rem}.nav-item{font-size:.85rem}.product-detail-hero,.product-detail-industrial .product-detail-hero,.product-detail-catalog .product-detail-hero,.product-detail-sleek .product-detail-hero{grid-template-columns:1fr;gap:2rem}.product-detail-body,.product-detail-sourcing .product-detail-body{grid-template-columns:1fr;gap:2.5rem}.products-layout,.products-layout-industrial,.products-layout-sleek,.products-layout-catalog{grid-template-columns:1fr}.products-filter-panel{position:static}.industrial-spec-band{grid-template-columns:1fr}.products-layout-catalog{display:block}.products-layout-catalog .products-filter-panel,.products-layout-catalog .products-filter-panel-compact{grid-template-columns:1fr}.products-layout-catalog .product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width:868px){.nav-menu,.nav-actions{display:none}.nav-toggle{display:inline-flex}.theme-industrial .product-card-link{display:block}.theme-industrial .product-card .product-img-wrapper{min-height:0;padding-bottom:70%}.products-result-head,.fitment-search-band{display:block}.products-result-head p{text-align:left;margin-top:.5rem}}.home-template .hero-section{position:relative;overflow:hidden}.home-template .hero-section:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary-color) 55%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.home-template-sourcing .quick-estimator-card{color:var(--neutral-800);border:1px solid var(--neutral-200)!important;box-shadow:var(--box-shadow-md)!important;background:#fff!important}.home-template-sourcing .quick-estimator-card select,.home-template-sourcing .quick-estimator-card input{background-color:var(--neutral-50)!important;color:var(--neutral-800)!important;border-color:var(--neutral-200)!important}.theme-industrial .home-template-industrial .hero-section{background:linear-gradient(135deg,#0f172a33 0%,#09090b4d 100%),url(/uploads/czj_machinery_hero_bg.jpg) 50%/cover no-repeat!important}.theme-industrial .home-template-industrial .product-img-wrapper{background:linear-gradient(135deg,#f8fafc 0%,#e5e7eb 100%)!important}.theme-industrial .home-template-industrial .card-grid,.theme-industrial .home-template-industrial+section .card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.theme-catalog .home-template-catalog .hero-section,.theme-catalog .hero-section-catalog{color:#fff!important;border-bottom:4px solid var(--primary-color)!important;background:linear-gradient(100deg,#0b1426f0 0%,#0b1426db 42%,#0b1426a6 100%),url(/images/wholesale-hero-products.webp) 50%/cover no-repeat!important}.theme-catalog .home-template-catalog form{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:.5rem;box-shadow:0 16px 40px #2563eb14}.theme-catalog .home-template-catalog form input{background:#f8fafc;border:0!important}.theme-catalog .home-template-catalog form button{min-width:96px}.theme-catalog .home-template-catalog .section-title{text-align:left}.theme-catalog .home-template-catalog .section-title:after{left:0;transform:none}.theme-catalog .product-card{min-height:100%}.theme-catalog .product-card .btn{border-radius:4px}.theme-sleek .home-template-sleek .hero-section{background:linear-gradient(135deg,#09090bf5 0%,#1e1b4beb 100%),radial-gradient(circle at 76% 16%,#dc262642,#0000 34%)!important}.theme-sleek .home-template-sleek #finder{box-shadow:0 24px 60px #00000038}.theme-sleek .home-template-sleek #finder select{min-height:46px}.theme-sleek .product-card .card-content{border-top:1px solid #e5e7eb}.theme-sleek .product-card .btn{border-radius:6px}.product-detail-layout .product-detail-hero h1{letter-spacing:0}.product-detail-layout .product-detail-hero>div:last-child{min-width:0}.product-detail-layout table tr:last-child{border-bottom:0!important}.product-detail-catalog .product-detail-hero{background:#fff;border:1px solid #d9e2ec;border-radius:4px;padding:1.5rem}.product-detail-industrial .product-detail-body>div:first-child,.product-detail-sleek .product-detail-body>div:first-child,.product-detail-sourcing .product-detail-body>div:first-child{border:1px solid var(--neutral-200);background:#fff;border-radius:8px;padding:2rem}.product-detail-industrial .product-detail-body>div:first-child{border-top:4px solid #111827}.product-detail-sleek .product-detail-body>div:first-child{border-top:4px solid var(--primary-color)}.product-detail-sourcing .product-detail-body>div:first-child{border-left:4px solid var(--primary-color)}@media (max-width:1024px){.home-template .hero-grid,.home-template-sleek .hero-section .container>div,.home-template-industrial #picker .container>div{grid-template-columns:1fr!important}.home-template-catalog section:nth-of-type(2) .container>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.home-template .hero-section{padding:4.5rem 0!important}.home-template .hero-section h1{font-size:2.1rem!important}.home-template-catalog form{grid-template-columns:1fr;display:grid!important}.home-template-catalog section:nth-of-type(2) .container>div,.theme-sleek .home-template-sleek section:nth-of-type(2) .container>div{grid-template-columns:1fr!important}}.top-bar{color:#ffffffd9;background-color:#121214;border-bottom:1px solid #ffffff14;padding:.55rem 0;font-size:.92rem;font-weight:600}.top-bar-container{justify-content:space-between;align-items:center;display:flex}.top-bar-info{gap:1.8rem;font-size:.92rem;font-weight:600;display:flex}.top-social-link{justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.top-social-link:hover{transform:scale(1.22)}.partner-badge{background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px}.lang-dropdown-wrapper{margin-bottom:-1.5rem;padding:.45rem 0 1.5rem;position:relative}.lang-dropdown-list{opacity:0;visibility:hidden;pointer-events:none;z-index:3000;background-color:#18181b;border:1px solid #ffffff1a;border-radius:6px;min-width:172px;margin-top:0;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(4px);box-shadow:0 10px 25px -5px #0000004d}.lang-dropdown-wrapper:hover .lang-dropdown-list,.lang-dropdown-wrapper:focus-within .lang-dropdown-list,.lang-dropdown-wrapper.open .lang-dropdown-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-dropdown-list:before{content:"";width:100%;height:30px;position:absolute;top:-28px;left:0}.lang-dropdown-list a{color:#fffc;cursor:pointer;padding:.9rem 1.05rem;font-size:.86rem;line-height:1.2;text-decoration:none;transition:all .2s;display:block}.lang-dropdown-list a:hover,.lang-dropdown-list a.active{background-color:var(--primary-color);color:#fff}.advantage-card{border:1px solid var(--neutral-200);transition:var(--transition-smooth);background:#fff;border-radius:8px;overflow:hidden}.advantage-card:hover{box-shadow:var(--box-shadow-md);border-color:var(--primary-color);transform:translateY(-3px)}.theme-catalog .advantage-card,.theme-industrial .advantage-card,.theme-sleek .advantage-card{box-shadow:0 1px #0f172a0a}.site-footer{background:var(--neutral-900);color:var(--neutral-300);margin-top:auto;padding:5rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:3rem;margin-bottom:4rem;display:grid}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.footer-grid{grid-template-columns:1fr}}.footer-title{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;position:relative}.footer-links li{margin-bottom:.75rem}.footer-links a{white-space:nowrap;transition:color .2s,transform .2s;display:inline-block}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-contact li{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.footer-bottom{text-align:center;color:var(--neutral-400);border-top:1px solid #ffffff14;padding-top:2rem;font-size:.85rem}.footer-bottom .footer-sep{color:#ffffff40}.footer-bottom .footer-credit-link{color:var(--neutral-300);border-bottom:1px solid #fff3;text-decoration:none;transition:color .2s,border-color .2s}.footer-bottom .footer-credit-link:hover{color:#fff;border-bottom-color:#fff9}.scenario-card{border:1px solid var(--neutral-200);background-color:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;transition:all .25s;display:flex;box-shadow:0 4px 12px #00000008}.scenario-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014;border-color:var(--primary-color)!important}.footer-contact-icon{color:var(--neutral-400);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.fixed-actions{right:var(--fab-edge);bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom,0px));z-index:999;align-items:flex-end;gap:var(--fab-gap);flex-direction:column;display:flex;position:fixed}.fixed-actions .fab{height:48px;font-family:var(--font-family);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--box-shadow-md);transition:var(--transition-smooth);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.05rem;font-weight:700;display:inline-flex}.fixed-actions .fab:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-2px)}.fixed-actions .fab svg{flex:none}.fab-whatsapp{color:#fff;background:#25d366}.fab-quote{background:var(--primary-color);color:#fff}.fab-contact{color:var(--neutral-800);border-color:var(--neutral-200);background:#fff}.theme-software .fixed-actions{right:1rem}.theme-software .fixed-actions .fab{border-radius:50%;justify-content:center;width:48px;padding:0}.theme-software .fixed-actions .fab-label{display:none}.fab-icon{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.fixed-actions .fab-toggle{display:none}@media (max-width:640px){:root{--fab-edge:1rem;--fab-gap:.6rem}.fixed-actions .fab{height:46px}.fixed-actions .fab-label{display:none}.fixed-actions .fab{border-radius:50%;justify-content:center;width:46px;padding:0}.fixed-actions .fab-toggle{background:var(--primary-color);color:#fff;cursor:pointer;border:none;display:flex}.fixed-actions .fab-whatsapp,.fixed-actions .fab-quote{display:none}.fixed-actions.is-expanded .fab-whatsapp,.fixed-actions.is-expanded .fab-quote{display:flex}}.seo-text-section{background-color:var(--neutral-100);border-top:1px solid var(--neutral-200);padding:4rem 0}.seo-rich-content{text-align:justify;max-width:800px;margin:0 auto}.seo-rich-content h2{color:var(--neutral-900);margin-bottom:1rem;font-size:1.5rem}.seo-rich-content p{color:var(--neutral-600);margin-bottom:1.5rem;font-size:.95rem}.social-icon{color:#fff;background-color:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #0000002e}.social-icon svg{width:24px;height:24px}.social-icon:hover{transform:translateY(-3px)scale(1.12);box-shadow:0 6px 18px #0000004d}.social-icon.social-whatsapp{color:#fff!important;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)!important}.social-icon.social-facebook{color:#fff!important;background:linear-gradient(135deg,#1877f2 0%,#0b5ed7 100%)!important}.social-icon.social-linkedin{color:#fff!important;background:linear-gradient(135deg,#0a66c2 0%,#004182 100%)!important}.social-icon.social-telegram{color:#fff!important;background:linear-gradient(135deg,#229ed9 0%,#17719b 100%)!important}.theme-catalog .products-hero-catalog{border-bottom:1px solid #d8e4f2;text-align:left!important;background:linear-gradient(115deg,#0f172afa 0%,#1e293bf0 54%,#2563ebe0 100%),linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#ffffff0f 1px,#0000 1px) 0 0/42px 42px!important;padding:2.05rem 0 2.2rem!important}.theme-catalog .products-hero-catalog .catalog-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.theme-catalog .products-hero-catalog .catalog-hero-copy h1{color:#fff;max-width:680px;line-height:1.05;margin:.35rem 0 .75rem!important;font-size:clamp(2rem,4vw,3.05rem)!important;font-weight:850!important}.theme-catalog .products-hero-catalog .catalog-hero-copy p{line-height:1.7;color:#ffffffc7!important;max-width:690px!important;margin:0!important;font-size:1rem!important}.theme-catalog .catalog-hero-eyebrow{color:#bfdbfe;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:4px;align-items:center;width:fit-content;padding:.34rem .6rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.theme-catalog .catalog-hero-stats{grid-template-columns:repeat(3,minmax(112px,1fr));gap:.7rem;min-width:430px;display:grid}.theme-catalog .catalog-hero-stats span{color:#ffffffb3;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff29;border-radius:6px;min-height:78px;padding:.85rem .95rem;font-size:.78rem;font-weight:700;line-height:1.25}.theme-catalog .catalog-hero-stats strong{color:#fff;text-transform:none;margin-bottom:.28rem;font-size:1.35rem;line-height:1;display:block}.theme-catalog .products-directory-catalog{background:linear-gradient(#f6f9fd 0%,#fff 46%,#f8fafc 100%);padding:1.55rem 0 4rem!important}.theme-catalog .products-directory-catalog .container{max-width:1240px}.theme-catalog .products-layout-catalog{align-items:start;display:block}.theme-catalog .products-layout-catalog .products-filter-panel{background:#fff;border:1px solid #d8e4f2;border-radius:8px;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);grid-template-areas:"search facets""categories facets";align-items:start;gap:1rem 1.2rem;margin-bottom:1rem;padding:1rem;display:grid;position:static;box-shadow:0 18px 45px #0f172a12}.theme-catalog .products-layout-catalog .products-filter-panel-compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""categories";display:grid}.theme-catalog .products-layout-catalog .products-search-block,.theme-catalog .products-layout-catalog .products-categories-block,.theme-catalog .products-layout-catalog .products-facets-block{border:0;padding:0;margin:0!important}.theme-catalog .products-layout-catalog .products-search-block{grid-area:search}.theme-catalog .products-layout-catalog .products-categories-block{grid-area:categories}.theme-catalog .products-layout-catalog .products-facets-block{grid-area:facets}.theme-catalog .products-layout-catalog .products-search-block h3,.theme-catalog .products-layout-catalog .products-categories-block h3,.theme-catalog .products-layout-catalog .products-facets-block h3{color:#172033;line-height:1.1;margin-bottom:.55rem!important;font-size:.78rem!important;font-weight:850!important}.theme-catalog .products-layout-catalog .products-search-block form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem!important;display:grid!important}.theme-catalog .products-layout-catalog .products-search-block input{min-height:43px;background:#f8fafc!important;border-color:#d8e4f2!important;border-radius:5px!important}.theme-catalog .products-layout-catalog .products-search-block button{min-width:54px;min-height:43px;font-weight:800;border-radius:5px!important}.theme-catalog .products-layout-catalog .products-categories-block ul{flex-wrap:wrap;max-height:94px;overflow:auto;flex-direction:row!important;gap:.5rem!important;padding-right:.15rem!important;display:flex!important}.theme-catalog .products-layout-catalog .products-categories-block a{background:#fff;border:1px solid #d8e4f2;align-items:center;min-height:38px;font-size:.86rem;line-height:1.2;color:#334155!important;border-radius:5px!important;padding:.52rem .72rem!important;display:inline-flex!important}.theme-catalog .products-layout-catalog .products-categories-block{order:0}.theme-catalog .products-layout-catalog .products-facets-block{order:0;max-height:188px;padding-right:.25rem;overflow:auto}.theme-catalog .products-layout-catalog .products-categories-block a:hover{border-color:#93b7f7;color:#2563eb!important}.theme-catalog .products-layout-catalog .products-results-panel{min-width:0}.theme-catalog .products-layout-catalog .products-result-head{color:#64748b;border-top:1px solid #d8e4f2;border-bottom:1px solid #d8e4f2;align-items:center;margin:0 0 .9rem;padding:.7rem 0}.theme-catalog .products-layout-catalog .products-result-head strong{color:#0f172a;margin-right:.35rem;font-size:1.65rem;line-height:1}.theme-catalog .products-layout-catalog .products-result-head p{color:#64748b;font-size:.88rem}.theme-catalog .catalog-directory-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.theme-catalog .catalog-directory-item{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-height:0!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}.theme-catalog .catalog-directory-item:hover{transform:translateY(-4px);border-color:#2563eb!important;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a!important}.theme-catalog .catalog-directory-link{min-height:220px;color:inherit;grid-template-columns:280px minmax(0,1fr) 200px;align-items:stretch;gap:1.5rem;display:grid}.theme-catalog .catalog-directory-media{background:#fff;border-right:1px solid #e2e8f0;min-height:220px;position:relative;overflow:hidden}.theme-catalog .catalog-directory-media:after{content:"";opacity:.1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2563eb14 1px,#0000 1px),linear-gradient(0deg,#2563eb0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.theme-catalog .catalog-directory-media img{z-index:1;object-fit:contain;width:100%;height:100%;min-height:220px;padding:.4rem;transition:transform .25s;position:relative}.theme-catalog .catalog-directory-item:hover .catalog-directory-media img{transform:scale(1.03)}.theme-catalog .catalog-directory-content{flex-direction:column;min-width:0;padding:1.05rem 0;display:flex}.theme-catalog .catalog-directory-kicker{color:#2563eb;text-transform:uppercase;background:#f8fafc;border:1px solid #d8e4f2;border-radius:4px;width:fit-content;margin-bottom:.48rem;padding:.2rem .42rem;font-size:.68rem;font-weight:850;line-height:1.2}.theme-catalog .catalog-directory-content h3{color:#101827;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 .35rem;font-size:1.1rem;font-weight:850;line-height:1.25}.theme-catalog .catalog-directory-content p{color:#64748b;max-width:680px;margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.theme-catalog .catalog-directory-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;display:grid}.theme-catalog .catalog-directory-specs span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;min-width:0;padding:.5rem .75rem;font-size:.76rem;line-height:1.35;transition:all .2s}.theme-catalog .catalog-directory-specs span:hover{background:#e2e8f0}.theme-catalog .catalog-directory-specs strong{color:#64748b;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;line-height:1.2;display:block}.theme-catalog .catalog-directory-action{background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;justify-content:center;gap:.75rem;padding:1.2rem;display:flex}.theme-catalog .catalog-directory-status{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;padding:.25rem .6rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.theme-catalog .catalog-directory-lead,.theme-catalog .catalog-directory-moq{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.58rem .66rem}.theme-catalog .catalog-directory-lead span,.theme-catalog .catalog-directory-moq span{color:#94a3b8;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.theme-catalog .catalog-directory-lead strong,.theme-catalog .catalog-directory-moq strong{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.35;display:block}.theme-catalog .catalog-directory-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:6px;width:100%;min-height:42px;padding:.64rem .75rem;font-size:.86rem;font-weight:700;line-height:1.2;transition:all .2s;box-shadow:0 4px 6px -1px #2563eb26}.theme-catalog .catalog-directory-cta:hover{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 10px 15px -3px #2563eb40}@media (max-width:1100px){.theme-catalog .products-hero-catalog .catalog-hero-inner{grid-template-columns:1fr;gap:1.3rem}.theme-catalog .catalog-hero-stats{width:100%;min-width:0}.theme-catalog .products-layout-catalog{display:block}.theme-catalog .products-layout-catalog .products-filter-panel,.theme-catalog .products-layout-catalog .products-filter-panel-compact{width:100%;max-width:none}.theme-catalog .catalog-directory-link{grid-template-columns:220px minmax(0,1fr)}.theme-catalog .catalog-directory-action{border-top:1px solid #e3ebf5;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) 190px;justify-content:stretch;align-items:center;display:grid}.theme-catalog .catalog-directory-status{align-self:center}}@media (max-width:900px){.theme-catalog .products-layout-catalog{display:block}.theme-catalog .products-layout-catalog .products-filter-panel,.theme-catalog .products-layout-catalog .products-filter-panel-compact{max-width:none;position:static}.theme-catalog .products-layout-catalog .products-filter-panel{grid-template-columns:1fr;grid-template-areas:"search""categories""facets"}.theme-catalog .products-layout-catalog .products-facets-block{max-height:180px}}@media (max-width:720px){.theme-catalog .products-hero-catalog{padding:1.25rem 0 1.35rem!important}.theme-catalog .products-hero-catalog .container,.theme-catalog .products-hero-catalog .catalog-hero-inner,.theme-catalog .products-hero-catalog .catalog-hero-copy{width:100%;min-width:0;max-width:100%}.theme-catalog .products-hero-catalog .catalog-hero-inner{display:block!important}.theme-catalog .products-hero-catalog .catalog-hero-copy h1{white-space:normal;overflow-wrap:break-word;word-break:break-word;width:100%;max-width:100%;font-size:1.72rem!important;line-height:1.12!important}.theme-catalog .products-hero-catalog .catalog-hero-copy p{overflow-wrap:break-word;max-width:100%!important}.theme-catalog .catalog-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0}.theme-catalog .catalog-hero-stats span{min-width:0;min-height:0;padding:.55rem .45rem;font-size:.66rem}.theme-catalog .catalog-hero-stats strong{font-size:1rem}.theme-catalog .products-directory-catalog{padding:1.5rem 0 3rem!important}.theme-catalog .products-layout-catalog{display:block}.theme-catalog .products-layout-catalog .products-filter-panel{max-width:100%;padding:.85rem;overflow:hidden}.theme-catalog .products-layout-catalog .products-facets-block{max-height:132px}.theme-catalog .products-layout-catalog .products-search-block form{grid-template-columns:1fr;display:grid!important}.theme-catalog .products-layout-catalog .products-search-block input{min-width:0}.theme-catalog .products-layout-catalog .products-search-block button{width:100%}.theme-catalog .products-layout-catalog .products-result-head{display:block}.theme-catalog .products-layout-catalog .products-result-head p{text-align:left;margin-top:.45rem}.theme-catalog .catalog-directory-link{width:100%;max-width:100%;min-height:0;display:block}.theme-catalog .catalog-directory-media{aspect-ratio:4/3;border-bottom:1px solid #e3ebf5;border-right:0;min-height:0}.theme-catalog .catalog-directory-media img{width:100%;height:100%;min-height:0}.theme-catalog .catalog-directory-content{padding:1rem}.theme-catalog .catalog-directory-specs{grid-template-columns:1fr}.theme-catalog .catalog-directory-action{padding:1rem;display:flex}.theme-catalog .catalog-directory-status{justify-content:center;width:100%}}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}.top-bar{overflow:visible}.top-bar-container{gap:.65rem;min-width:0;justify-content:flex-start!important}.top-bar-info{gap:.65rem;min-width:0;overflow:hidden}.top-bar-info>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.top-socials,.partner-badge,.top-bar-container>div:last-child{display:none!important}.lang-dropdown-wrapper{margin-bottom:0;padding:0;position:static!important}.lang-dropdown-list{min-width:150px;max-width:calc(100vw - 2rem);right:1rem}}.about-sourcing-intro{padding:var(--section-y) 0;background:linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%)}.about-sourcing-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.about-sourcing-grid:has(.about-office-showcase){grid-template-columns:1.15fr .85fr}.about-sourcing-copy .eyebrow{margin-bottom:var(--space-3)}.about-sourcing-copy h2{font-size:var(--fs-h2);margin-bottom:var(--space-4)}.about-sourcing-copy>p{font-size:var(--fs-lead);color:var(--neutral-600);margin-bottom:var(--space-4);line-height:1.75}.about-fact-grid{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--neutral-200);display:grid}.about-fact{gap:var(--space-3);grid-template-columns:120px 1fr;align-items:baseline;display:grid}.about-fact span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-400);font-weight:700}.about-fact strong{font-size:var(--fs-sm);color:var(--neutral-800);font-weight:600}.about-office-showcase{gap:var(--space-4);display:grid}.about-office-main,.about-office-side{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-light) 0%, color-mix(in srgb, var(--primary-color) 15%, white) 100%);border:1px solid var(--neutral-200);box-shadow:var(--box-shadow-md);margin:0;overflow:hidden}.about-office-main img,.about-office-side img{object-fit:cover;color:#0000;width:100%;height:auto;min-height:200px;font-size:0;display:block}.about-office-main figcaption,.about-office-side figcaption{font-size:var(--fs-xs);color:var(--neutral-500);background:var(--neutral-50);border-top:1px solid var(--neutral-100);padding:.75rem 1rem}.about-process-section{padding:var(--section-y) 0;background:var(--neutral-50)}.about-check-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.about-check-card{padding:var(--space-5);border:1px solid var(--neutral-200);border-radius:var(--border-radius);border-top:3px solid var(--primary-color);transition:var(--transition-smooth);background:#fff}.about-check-card:hover{box-shadow:var(--box-shadow-md);transform:translateY(-4px)}.about-check-card span{font-family:var(--font-heading);color:var(--primary-color);margin-bottom:var(--space-3);font-size:1.5rem;font-weight:800;line-height:1;display:block}.about-check-card h3{margin-bottom:var(--space-2);font-size:1.1rem}.about-check-card p{color:var(--neutral-500);font-size:var(--fs-sm);line-height:1.6}@media (max-width:860px){.about-sourcing-grid{gap:var(--space-6);grid-template-columns:1fr}.about-fact{grid-template-columns:100px 1fr}}.about-content-section{background:linear-gradient(180deg, #fff 0%, var(--neutral-50) 100%);padding:clamp(3rem,2rem + 4vw,6rem) 0}.about-content-container{max-width:960px}.about-rich-content{color:var(--neutral-700);font-size:1.05rem;line-height:1.85}.about-rich-content h2{font-size:var(--fs-h2);color:var(--neutral-900);margin-top:2.5rem;margin-bottom:1rem}.about-rich-content h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem}.about-rich-content p{margin-bottom:1.25rem}.about-rich-content img{border-radius:var(--radius-lg);box-shadow:var(--box-shadow-md);color:#0000;margin:1.5rem 0;font-size:0}.about-rich-content strong{color:var(--neutral-900)}.about-structured{gap:clamp(3rem,2rem + 3vw,5rem);display:grid}.about-mission-block .eyebrow{margin-bottom:var(--space-3)}.about-mission-block h2{font-size:var(--fs-h2);margin-bottom:var(--space-5)}.about-mission-block p{font-size:var(--fs-lead);color:var(--neutral-600);margin-bottom:var(--space-4);max-width:720px;line-height:1.8}.about-values-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.about-value-card{padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 4px);border:1px solid var(--neutral-200);border-left:4px solid var(--primary-color);border-radius:var(--border-radius);transition:var(--transition-smooth);background:#fff;position:relative}.about-value-card:hover{box-shadow:var(--box-shadow-md);border-left-color:var(--primary-hover);transform:translateY(-3px)}.about-value-num{font-family:var(--font-heading);color:color-mix(in srgb, var(--primary-color) 35%, var(--neutral-200));margin-bottom:var(--space-3);font-size:1.6rem;font-weight:800;line-height:1;display:block}.about-value-card h3{margin-bottom:var(--space-2);font-size:1.1rem}.about-value-card p{color:var(--neutral-500);font-size:var(--fs-sm);line-height:1.65}.about-values-block{padding-top:var(--space-6)}.page-hero{background:linear-gradient(135deg, var(--neutral-900) 0%, color-mix(in srgb, var(--primary-color) 20%, var(--neutral-900)) 100%);position:relative;overflow:hidden}.page-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary-color) 8%, transparent) 0%, transparent 70%);pointer-events:none;width:60%;height:200%;position:absolute;top:-50%;right:-20%}.home-template-sourcing .quick-estimator-card{position:relative;overflow:hidden}.home-template-sourcing .quick-estimator-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 60%, #10b981));height:3px;position:absolute;top:0;left:0;right:0}.article-card .card-content h3{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.home-template section+section{border-top:1px solid color-mix(in srgb, var(--neutral-200) 50%, transparent)}.sourcing-service-overview{padding:var(--section-y) 0;background-color:var(--neutral-50);border-bottom:1px solid var(--neutral-200)}.sourcing-overview-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,2rem + 4vw,5rem);display:grid}.sourcing-overview-copy h2{font-size:var(--fs-h2);margin-bottom:var(--space-4);color:var(--neutral-900)}.sourcing-overview-copy p{font-size:var(--fs-lead);color:var(--neutral-600);margin-bottom:var(--space-6);line-height:1.7}.sourcing-assurance-list{gap:var(--space-3);flex-direction:column;display:flex}.sourcing-assurance-list span{font-size:var(--fs-body);color:var(--neutral-700);padding-left:1.8rem;font-weight:500;line-height:1.4;position:relative}.sourcing-assurance-list span:before{content:"✓";background-color:var(--primary-light);width:1.25rem;height:1.25rem;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-.1em;left:0}.sourcing-proof-panel{gap:var(--space-4);flex-direction:column;display:flex}.sourcing-proof-step{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--neutral-200);border-radius:var(--border-radius);transition:var(--transition-smooth);background:#fff;align-items:flex-start;display:flex}.sourcing-proof-step:hover{box-shadow:var(--box-shadow-sm);border-color:color-mix(in srgb, var(--primary-color) 35%, var(--neutral-200));transform:translateY(-2px)}.sourcing-proof-step strong{font-family:var(--font-heading);color:var(--primary-color);flex:none;font-size:1.5rem;font-weight:800;line-height:1}.sourcing-proof-step h3{color:var(--neutral-900);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.sourcing-proof-step p{font-size:var(--fs-sm);color:var(--neutral-500);line-height:1.5}.sourcing-directory-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--neutral-200);display:flex}.sourcing-directory-toolbar h2{font-size:var(--fs-h2);margin-top:var(--space-2)}@media (max-width:900px){.sourcing-overview-grid{gap:var(--space-6);grid-template-columns:1fr}.sourcing-directory-toolbar{align-items:stretch;gap:var(--space-4);flex-direction:column}.sourcing-search-inline{max-width:100%}}.services-rich-content{color:var(--neutral-700)}.services-rich-content h2{font-size:var(--fs-h2);color:var(--neutral-900);margin-bottom:var(--space-4);text-align:center;font-weight:800}.services-rich-content>p{font-size:var(--fs-lead);color:var(--neutral-600);text-align:center;max-width:740px;line-height:1.75;margin:0 auto var(--space-8)!important}.services-rich-content ol,.services-rich-content ul{gap:var(--space-5);counter-reset:services-list-counter;flex-direction:column;padding:0;list-style:none;display:flex}.services-rich-content li{counter-increment:services-list-counter;padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 12px);border:1px solid var(--neutral-200);border-left:4px solid var(--primary-color);border-radius:var(--border-radius);transition:var(--transition-smooth);font-size:var(--fs-body);color:var(--neutral-600);background:#fff;line-height:1.65;position:relative}.services-rich-content li:hover{box-shadow:var(--box-shadow-sm);border-left-color:var(--primary-hover);transform:translateY(-2px)}.services-rich-content li:before{content:counter(services-list-counter, decimal-leading-zero);font-family:var(--font-heading);color:var(--primary-color);margin-bottom:var(--space-2);font-size:1.35rem;font-weight:800;line-height:1;display:block}.services-rich-content li strong{color:var(--neutral-900);margin-bottom:var(--space-2);font-size:1.15rem;font-weight:700;display:block}.services-rich-content li strong:after{content:""}.services-rich-content li p{font-size:var(--fs-body);color:var(--neutral-600);margin:0;line-height:1.65}.theme-software .header-nav{border-bottom:1px solid var(--neutral-200);z-index:1200;isolation:isolate;box-shadow:var(--box-shadow-sm);background:#fff;position:sticky;top:0}.theme-software .hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172af5 0%,#1e1b4bfa 100%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px!important}.theme-software .hero-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f133 0%,#6366f100 70%);width:60%;height:120%;position:absolute;top:-50%;left:-20%}.theme-software .hero-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0ea5e926 0%,#0ea5e900 70%);width:60%;height:120%;position:absolute;bottom:-50%;right:-20%}.theme-software .hero-section .container{z-index:2;position:relative}.theme-software .hero-section h1{background:linear-gradient(135deg,#fff 0%,#c7d2fe 100%);-webkit-text-fill-color:transparent!important;color:#fff!important;-webkit-background-clip:text!important}.theme-software .software-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.theme-software .software-hero-kicker{font-size:var(--fs-xs);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;margin-bottom:1.25rem;padding:.35rem .9rem;font-weight:700;display:inline-block}.theme-software .software-stack-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;padding:clamp(1.25rem,2vw,1.8rem);box-shadow:0 24px 70px #02061738}.theme-software .software-stack-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;margin-bottom:1rem;font-weight:800}.theme-software .software-stack-list{gap:.85rem;display:grid}.theme-software .software-stack-row{border-bottom:1px solid #ffffff17;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-bottom:.7rem;font-size:.92rem;display:grid}.theme-software .software-stack-row:last-child{border-bottom:0;padding-bottom:0}.theme-software .software-stack-row span:last-child{color:#ffffffc7;text-align:right}.theme-software .software-audience-section{border-bottom:1px solid var(--neutral-200);background:#fff;padding:clamp(2rem,4vw,3rem) 0}.theme-software .software-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.theme-software .software-audience-card{border:1px solid var(--neutral-200);border-radius:var(--border-radius);background:linear-gradient(#fff 0%,#f8fafc 100%);min-height:170px;padding:1.35rem}.theme-software .software-audience-card span{font-size:var(--fs-xs);color:var(--primary-color);margin-bottom:.75rem;font-weight:800;display:inline-flex}.theme-software .software-audience-card h2{color:var(--neutral-900);margin-bottom:.55rem;font-size:1.05rem;line-height:1.25}.theme-software .software-audience-card p{color:var(--neutral-600);font-size:.92rem;line-height:1.55}.theme-software .software-section-header{margin-bottom:clamp(2rem,3vw,3rem)}.theme-software .software-section-header h2{color:var(--neutral-900);letter-spacing:0;line-height:1.12}.theme-software .software-section-header p{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.65}.theme-software .software-services-section,.theme-software .software-services-directory{background:#fff;padding:clamp(4rem,6vw,6rem) 0}.theme-software .software-home-service-grid,.theme-software .software-service-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.theme-software .software-home-service-card,.theme-software .software-service-card{min-height:100%;color:inherit;border:1px solid var(--neutral-200);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);transition:var(--transition-smooth);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.theme-software .software-home-service-card:hover,.theme-software .software-service-card:hover{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--neutral-200));transform:translateY(-3px);box-shadow:0 18px 40px #0f172a17}.theme-software .software-card-media,.theme-software .software-service-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#eef2ff 0%,#ecfeff 100%);position:relative;overflow:hidden}.theme-software .software-card-media img,.theme-software .software-service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.theme-software .software-home-service-card:hover img,.theme-software .software-service-card:hover img{transform:scale(1.035)}.theme-software .software-card-index,.theme-software .software-service-card-media span{color:#fff;min-width:2.35rem;height:2.1rem;font-size:var(--fs-xs);background:#0f172ad1;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-weight:800;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.theme-software .software-card-body,.theme-software .software-service-card-copy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.theme-software .software-card-body h3,.theme-software .software-service-card-copy h2{color:var(--neutral-900);margin-bottom:.65rem;font-size:1.08rem;line-height:1.28}.theme-software .software-card-body p,.theme-software .software-service-card-copy p{color:var(--neutral-600);margin-bottom:1.2rem;font-size:.94rem;line-height:1.6}.theme-software .software-card-link,.theme-software .software-service-card .link-text{color:var(--primary-color);margin-top:auto;font-size:.92rem;font-weight:800}.theme-software .software-process-section{background:var(--neutral-50);padding:clamp(4rem,6vw,6rem) 0}.theme-software .software-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.inquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.inquiry-privacy-note{color:var(--neutral-500);text-align:center;margin:.85rem 0 0;font-size:.78rem;line-height:1.55}.software-service-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:3rem;display:grid}.software-service-estimate{position:sticky;top:100px}.case-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:4rem;display:grid}.case-detail-sidebar{margin-bottom:3rem;position:sticky;top:100px}@media (max-width:1080px){.theme-software .software-hero-grid{grid-template-columns:1fr}.theme-software .software-audience-grid,.theme-software .software-home-service-grid,.theme-software .software-service-directory-grid,.theme-software .software-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-service-detail-layout{grid-template-columns:1fr}.software-service-estimate{position:static}.case-detail-layout{grid-template-columns:1fr;gap:2.5rem}.case-detail-sidebar{position:static}}@media (max-width:720px){.theme-software .hero-section{padding:4rem 0!important}.theme-software .software-stack-row{grid-template-columns:1fr;gap:.25rem}.theme-software .software-stack-row span:last-child{text-align:left}.theme-software .software-audience-grid,.theme-software .software-home-service-grid,.theme-software .software-service-directory-grid,.theme-software .software-process-grid{grid-template-columns:1fr}.theme-software .software-audience-card{min-height:auto}.theme-software .inquiry-box form>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.theme-software .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem;margin-bottom:3rem;display:grid}.theme-software .advantage-card{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005}.theme-software .advantage-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 24px -8px #6366f126}.theme-software .software-tech-card{border:1px solid var(--neutral-200);background:#fff;border-radius:12px;height:100%;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005}.theme-software .software-tech-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 24px -8px #6366f126}.theme-software .software-tech-badge{background-color:var(--neutral-50);border:1px solid var(--neutral-200);color:var(--neutral-700);border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-block}.theme-software .software-tech-badge:hover{background-color:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.05)}.theme-software .software-price-card{border:1px solid var(--neutral-200);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;padding:2.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -1px #00000005}.theme-software .software-price-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 24px -8px #6366f12e}.theme-software .software-price-card h3{color:var(--neutral-900);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.theme-software .software-price-card .engagement-scope{color:var(--primary-color);margin-bottom:1rem;font-size:.9rem;font-weight:700}.theme-software .software-price-card .desc{color:var(--neutral-500);font-size:.95rem;line-height:1.5}.theme-software .page-hero{position:relative;overflow:hidden;border-bottom:3px solid var(--primary-color)!important;background:linear-gradient(135deg,#0f172af5 0%,#1e1b4bfa 100%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px!important;padding:5rem 0!important}.theme-software .page-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f133 0%,#6366f100 70%);width:60%;height:120%;position:absolute;top:-50%;left:-20%}.theme-software .page-hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0ea5e926 0%,#0ea5e900 70%);width:60%;height:120%;position:absolute;bottom:-50%;right:-20%}.theme-software .page-hero .container{z-index:2;position:relative}.theme-software .page-hero h1{background:linear-gradient(135deg,#fff 0%,#c7d2fe 100%);-webkit-text-fill-color:transparent!important;color:#fff!important;-webkit-background-clip:text!important}.machinery-product-page{color:#0f172a;background-color:#f8fafc}.machinery-breadcrumb-bar{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:.85rem 0}.product-detail-hero-machinery{background:linear-gradient(#fff 0%,#f1f5f9 60%,#e2e8f0 100%);border-bottom:1px solid #cbd5e1;padding:3.5rem 0}.machinery-hero-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:3.5rem;display:grid}@media (max-width:992px){.machinery-hero-grid{grid-template-columns:1fr;gap:2rem}}.machinery-gallery-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 32px -8px #0f172a14,0 4px 12px #00000008}.machinery-gallery-wrapper:hover{box-shadow:0 16px 40px -10px #0f172a1f}.machinery-summary-panel{flex-direction:column;display:flex}.machinery-series-badge{text-transform:uppercase;letter-spacing:.08em;color:#0284c7;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.8rem;font-weight:800;display:flex}.stock-tag{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;padding:.25rem .65rem;font-size:.78rem}.machinery-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.65rem;font-size:2.25rem;font-weight:800;line-height:1.25}.machinery-subtitle{color:#475569;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.5}.machinery-metrics-grid{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-top:4px solid #1d6bf3;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.75rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 4px 16px #0f172a0a}.metric-card{flex-direction:column;padding:.35rem 0;display:flex}.metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.metric-value{color:#0f2744;font-family:inherit;font-size:1.25rem;font-weight:800}.machinery-trust-badges{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.badge-item{border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000d}.badge-primary{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.badge-success{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.badge-warning{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.badge-info{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.machinery-action-row{flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;display:flex}.btn-machinery-primary{cursor:pointer;background:linear-gradient(135deg,#1d6bf3 0%,#0246c7 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 6px 20px #1d6bf361;color:#fff!important}.btn-machinery-primary:hover{background:linear-gradient(135deg,#2573f9 0%,#0352e3 100%);transform:translateY(-2px);box-shadow:0 10px 25px #1d6bf37a}.btn-machinery-secondary{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:.95rem 1.35rem;font-size:.95rem;font-weight:700;transition:all .2s ease-in-out}.btn-machinery-secondary:hover{background:#f8fafc;border-color:#64748b;transform:translateY(-2px)}.btn-machinery-whatsapp{background:linear-gradient(135deg,#25d366 0%,#1da851 100%);border-radius:10px;justify-content:center;align-items:center;padding:.95rem 1.4rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #25d36659;color:#fff!important}.btn-machinery-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36673}.machinery-spec-prompter{background:linear-gradient(135deg,#fffbebfb 0%,#fef3c7 100%);border:1px solid #fde68a;border-left:5px solid #f59e0b;border-radius:10px;padding:1.15rem;box-shadow:0 2px 8px #f59e0b14}.machinery-tabs-section{background:#fff;padding:3.5rem 0}.machinery-tabs-header{border-bottom:2px solid #e2e8f0;gap:.5rem;margin-bottom:2.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:color .2s,border-color .2s}.tab-btn:hover{color:#0f172a}.tab-btn.active{color:#1d6bf3;border-bottom-color:#1d6bf3}.tab-content-panel{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.tab-title-row h3{color:#0f172a;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.tab-title-row p{color:#64748b;margin:0;font-size:.95rem}.specs-table-wrapper{border:1px solid #cbd5e1;border-radius:12px;margin-bottom:2rem;overflow-x:auto;box-shadow:0 4px 16px #0f172a0d}.machinery-specs-table{border-collapse:collapse;text-align:left;width:100%}.machinery-specs-table th{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#0f2744 0%,#1e3a5f 100%);padding:1.15rem 1.5rem;font-size:.88rem;font-weight:800}.machinery-specs-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.95rem;transition:background-color .15s}.machinery-specs-table tr:hover td{background-color:#f0f7ff}.machinery-specs-table tr.even-row{background-color:#f8fafc}.spec-key{width:30%;color:#0f172a!important}.spec-val{width:40%;font-weight:600;color:#1d6bf3!important}.spec-notes{color:#64748b!important;font-size:.85rem!important}.attr-chips-section{margin-top:2rem}.attr-chips-section h4{color:#0f172a;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.attr-chips-grid{flex-wrap:wrap;gap:.75rem;display:flex}.attr-chip{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .85rem;font-size:.88rem}.attr-chip-key{color:#475569;text-transform:capitalize;margin-right:.35rem;font-weight:700}.attr-chip-val{color:#0f172a;font-weight:600}.sizing-assistance-box{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.5rem 2rem;display:flex}.sizing-assistance-box h4{color:#0369a1;margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.sizing-assistance-box p{color:#0c4a6e;margin:0;font-size:.9rem}.highlights-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.highlight-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.highlight-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 6px 20px #0000000f}.hl-icon{margin-bottom:.75rem;font-size:2rem;display:block}.highlight-card h4{color:#0f172a;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.highlight-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.6}.dimensions-content-grid{grid-template-columns:2fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.dimensions-content-grid{grid-template-columns:1fr}}.discharge-angles-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.75rem}.discharge-angles-box h4{color:#0f172a;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.angles-visual-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.angle-chip{color:#0f2744;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.75rem;font-size:.85rem;font-weight:700}.cad-request-promo-box{color:#fff;background:#0f2744;border-radius:10px;flex-direction:column;justify-content:space-between;padding:1.75rem;display:flex}.cad-request-promo-box h4{color:#fff;margin-bottom:.75rem;font-size:1.1rem}.cad-request-promo-box p{color:#94a3b8;font-size:.88rem;line-height:1.6}.custom-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.custom-cat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.custom-cat-card h4{color:#0f2744;border-bottom:2px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:700}.custom-cat-card ul{margin:0;padding:0;list-style:none}.custom-cat-card li{color:#334155;margin-bottom:.6rem;font-size:.9rem}.applications-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.app-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #1d6bf3;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #00000005}.app-card h4{color:#0f172a;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.app-card p{color:#64748b;margin:0;font-size:.88rem}.machinery-faq-list{flex-direction:column;gap:.75rem;display:flex}.machinery-faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem 1.15rem}.machinery-faq-card .faq-q{color:#0f172a;margin-bottom:.35rem;font-size:.96rem;font-weight:700}.machinery-faq-card .faq-a{color:#475569;margin:0;font-size:.84rem;line-height:1.5}.machinery-inquiry-section{color:#fff;background:linear-gradient(#0f2744 0%,#09172a 100%);padding:4rem 0}.inquiry-header-box{text-align:center;max-width:700px;margin:0 auto 2.5rem}.inquiry-header-box h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:800}.inquiry-header-box p{color:#94a3b8;font-size:1rem}.inquiry-form-wrapper{color:#0f172a;background:#fff;border-radius:12px;max-width:800px;margin:0 auto;padding:2.5rem;box-shadow:0 10px 40px #0000004d}.machinery-related-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4rem 0}.related-title{color:#0f172a;margin-bottom:2rem;font-size:1.75rem;font-weight:800}.machinery-related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.machinery-related-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .25s;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.machinery-related-card:hover{border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 12px 28px -4px #0ea5e926}.machinery-related-link{height:100%;color:inherit;text-decoration:none;flex-direction:column!important;display:flex!important}.machinery-related-img-wrapper{background:#f8fafc;justify-content:center;align-items:center;height:200px;padding:1rem;display:flex;position:relative}.machinery-related-img-wrapper img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.machinery-related-card:hover .machinery-related-img-wrapper img{transform:scale(1.06)}.machinery-related-tag{color:#fff;background:#0f172a;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:10px;left:10px}.machinery-related-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.machinery-related-card-title{color:#0f172a;margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.machinery-related-card-subtitle{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:1.25rem;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.machinery-related-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.machinery-related-cta{color:#0284c7;align-items:center;gap:.25rem;font-size:.88rem;font-weight:700;transition:gap .2s;display:inline-flex}.machinery-related-card:hover .machinery-related-cta{color:#0369a1;gap:.5rem}.industrial-directory-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.25rem;transition:all .25s;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.industrial-directory-card:hover{border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 12px 30px #0ea5e91f}.industrial-directory-link{color:inherit;grid-template-columns:240px 1fr 170px;align-items:center;gap:1.5rem;padding:1.25rem;text-decoration:none;display:grid}@media (max-width:992px){.industrial-directory-link{grid-template-columns:200px 1fr}.industrial-directory-actions{border-top:1px dashed #e2e8f0;grid-column:span 2;padding-top:1rem;border-left:none!important;flex-direction:row!important;padding-left:0!important}}@media (max-width:640px){.industrial-directory-link{grid-template-columns:1fr}.industrial-directory-actions{grid-column:span 1}}.industrial-directory-media{aspect-ratio:4/3;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.5rem;display:flex;position:relative;overflow:hidden}.industrial-directory-media img{object-fit:contain;filter:drop-shadow(0 2px 6px #0000000d);width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .3s,filter .3s}.industrial-directory-card:hover .industrial-directory-media img{filter:drop-shadow(0 4px 12px #0284c726);transform:scale(1.04)}.industrial-directory-category-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.03em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;margin-bottom:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.industrial-directory-content{flex-direction:column;gap:.4rem;display:flex}.industrial-directory-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.industrial-directory-subtitle{color:#64748b;margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.industrial-directory-specs{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.4rem .8rem;padding:.6rem .8rem;display:grid}.industrial-spec-item{color:#334155;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.82rem;display:flex;overflow:hidden}.industrial-spec-item .spec-bullet{color:#0284c7;font-size:.85rem;font-weight:800}.industrial-spec-item strong{color:#475569;font-weight:600}.industrial-directory-actions{border-left:1px dashed #e2e8f0;flex-direction:column;justify-content:center;gap:.6rem;padding-left:1rem;display:flex}.btn-industrial-primary{color:#fff;text-align:center;background:#0284c7;border-radius:6px;padding:.6rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #0284c733}.btn-industrial-primary:hover{color:#fff;background:#0369a1;transform:translateY(-1px)}.btn-industrial-secondary{color:#0369a1;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-industrial-secondary:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.cad-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cad-modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:2rem;animation:.2s ease-out modalIn;position:relative;box-shadow:0 20px 50px #00000040}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cad-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.cad-success-box{text-align:center;padding:2rem 1rem}.cad-success-box h3{color:#0f172a;margin:1rem 0 .5rem;font-size:1.35rem}.about-rich-content{color:var(--text-color,#1e293b);max-width:960px;margin:0 auto;line-height:1.8}.about-rich-content h2{color:var(--text-color,#0f172a);letter-spacing:-.02em;border-bottom:2px solid var(--primary-color,#2563eb);margin-top:2.25rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:800;display:inline-block}.about-rich-content p{color:var(--text-secondary,#334155);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.85}.about-rich-content ul{margin-bottom:1.75rem;margin-left:1.5rem}.about-rich-content li{color:var(--text-secondary,#334155);margin-bottom:.5rem;font-size:1.02rem;line-height:1.75}.industries-grid{grid-template-columns:repeat(3,1fr)}@media (min-width:993px){.industries-grid{grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto}}@media (max-width:640px){.industries-grid{grid-template-columns:repeat(2,1fr)}}body.theme-motors{--primary-color:#f0b323;--primary-hover:#ffc94a;--primary-light:#f0b3231f;--primary-glow:#f0b32347;--m-bg:#0b0d10;--m-surface:#14171c;--m-surface-2:#1a1e25;--m-line:#ffffff1a;--m-line-strong:#ffffff38;--neutral-50:#14171c;--neutral-100:#1a1e25;--neutral-200:#ffffff1c;--neutral-300:#fff3;--neutral-400:#737b86;--neutral-500:#98a0ab;--neutral-600:#b6bcc5;--neutral-700:#d2d6dc;--neutral-800:#e7e9ed;--neutral-900:#fff;--bg-gradient-start:#0b0d10;--bg-gradient-end:#14171c;--border-radius:0px;--radius-sm:0px;--radius-lg:0px;--font-heading:var(--font-motors-display), "Barlow Condensed", "Arial Narrow", var(--font-family);--font-mono:var(--font-motors-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(3rem, 1.5rem + 5.6vw, 5.75rem);--fs-h1:clamp(2.4rem, 1.5rem + 3.6vw, 4rem);--fs-h2:clamp(1.9rem, 1.35rem + 2.3vw, 2.95rem);--box-shadow-sm:none;--box-shadow-md:none;--box-shadow-lg:0 28px 70px #0009;--text-color:#fff;--text-secondary:#b6bcc5;--card-bg:var(--m-surface);--border-color:#ffffff1a;background-color:var(--m-bg);color:#cfd4db}.theme-motors h1,.theme-motors h2{text-transform:uppercase;letter-spacing:.005em;color:#fff;font-weight:600;line-height:1.04}.theme-motors h3,.theme-motors h4,.theme-motors h5{color:#fff;letter-spacing:.01em;font-weight:600}.theme-motors p,.theme-motors li{color:#b6bcc5}.theme-motors a:not([class]){color:var(--primary-color)}.theme-motors strong{color:#e7e9ed}.theme-motors .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--primary-color);align-items:center;gap:.7rem;font-size:.72rem;display:inline-flex}.theme-motors .eyebrow:before{content:"";background:var(--primary-color);width:2rem;height:1px}.theme-motors .section-title,.theme-motors .section-header h2{padding-left:1.1rem;position:relative}.theme-motors .section-title:after,.theme-motors .section-header h2:after{content:none}.theme-motors .section-title:before,.theme-motors .section-header h2:before{content:"";background:var(--primary-color);width:4px;position:absolute;top:.12em;bottom:.12em;left:0}.theme-motors .section-header--center h2{padding-left:0}.theme-motors .section-header--center h2:before{width:48px;height:3px;margin:0 auto 1rem;display:block;position:static}.theme-motors .section--muted{background:var(--m-surface)}.theme-motors .btn{text-transform:uppercase;letter-spacing:.12em;border-radius:0;padding:.95rem 1.9rem;font-size:.78rem;font-weight:600}.theme-motors .btn-primary{background-color:var(--primary-color);color:#0b0d10;border-color:var(--primary-color)}.theme-motors .btn-primary:hover{color:#0b0d10;background-color:#fff;border-color:#fff}.theme-motors .btn-secondary,.theme-motors .btn-outline{border-color:var(--m-line-strong);color:#fff;background:0 0}.theme-motors .btn-secondary:hover,.theme-motors .btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color);background:0 0}.theme-motors .btn-ghost{border-color:var(--m-line-strong)}.theme-motors .ds-card,.theme-motors .product-card,.theme-motors .article-card,.theme-motors .service-card,.theme-motors .case-card{box-shadow:none;transition:border-color .2s,transform .2s;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:0!important}.theme-motors .ds-card:hover,.theme-motors .product-card:hover,.theme-motors .article-card:hover,.theme-motors .service-card:hover,.theme-motors .case-card:hover{box-shadow:none;transform:translateY(-3px);border-color:var(--primary-color)!important}.theme-motors [style*="background: #ffffff"],.theme-motors [style*="background:#ffffff"],.theme-motors [style*="background: #fff"],.theme-motors [style*="background:#fff"],.theme-motors [style*="background-color: #ffffff"],.theme-motors [style*="background-color:#ffffff"],.theme-motors [style*="background-color: #f8fafc"],.theme-motors [style*="background-color:#f8fafc"],.theme-motors [style*="background: #f8fafc"],.theme-motors [style*="background:#f8fafc"]{background:var(--m-surface)!important;background-color:var(--m-surface)!important}.theme-motors .page-hero{border-bottom:1px solid var(--m-line);border-top:3px solid var(--primary-color);background:linear-gradient(#12151a 0%,#0b0d10 100%)}.theme-motors .final-cta{background:var(--m-surface);border-top:1px solid var(--m-line)}.theme-motors .top-bar{border-bottom:1px solid var(--m-line);color:#98a0ab;background:#07080a}.theme-motors header,.theme-motors .site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--m-line);z-index:1100;background:#0b0d10f0;position:relative}.theme-motors .header-nav a{text-transform:uppercase;letter-spacing:.1em;color:#d2d6dc;font-size:.8rem;font-weight:600;position:relative}.theme-motors .header-nav a:hover{color:var(--primary-color)}.theme-motors .nav-dropdown-panel{border:1px solid var(--m-line);box-shadow:var(--box-shadow-lg);background:#14171c;border-radius:0}.theme-motors .nav-dropdown-panel a:hover{color:var(--primary-color);background:#f0b3231a}.theme-motors .site-footer,.theme-motors footer{border-top:1px solid var(--m-line);background:#07080a}.theme-motors .footer-title{text-transform:uppercase;letter-spacing:.14em;color:var(--primary-color);font-size:.78rem}.theme-motors input,.theme-motors textarea,.theme-motors select,.theme-motors .form-control{border:1px solid var(--m-line)!important;color:#e7e9ed!important;background:#0e1116!important;border-radius:0!important}.theme-motors input::placeholder,.theme-motors textarea::placeholder{color:#6b7380}.theme-motors input:focus,.theme-motors textarea:focus,.theme-motors select:focus,.theme-motors .form-control:focus{outline:none;border-color:var(--primary-color)!important}.theme-motors label{text-transform:uppercase;letter-spacing:.1em;color:#98a0ab;font-size:.72rem}.theme-motors .article-body table,.theme-motors .seo-rich-content table,.theme-motors .spec-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.92rem}.theme-motors .article-body th,.theme-motors .seo-rich-content th,.theme-motors .spec-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#98a0ab;border-bottom:1px solid var(--m-line-strong);white-space:nowrap;vertical-align:top;padding:.8rem 1rem;font-size:.72rem;font-weight:600}.theme-motors .article-body td,.theme-motors .seo-rich-content td,.theme-motors .spec-table td{border-bottom:1px solid var(--m-line);color:#d2d6dc;font-family:var(--font-mono);padding:.8rem 1rem;font-size:.86rem}.theme-motors .article-body table,.theme-motors .seo-rich-content table{display:block;overflow-x:auto}.theme-motors .spec-callout{background:var(--m-surface);border:1px solid var(--m-line);border-left:3px solid var(--primary-color);margin:1.75rem 0;padding:.5rem 1.25rem;overflow-x:auto}.theme-motors .spec-callout table{margin:.5rem 0}.theme-motors .article-toc{background:var(--m-surface);border:1px solid var(--m-line);margin:0 0 2rem;padding:1.4rem 1.6rem}.theme-motors .article-toc-title{text-transform:uppercase;letter-spacing:.16em;color:var(--primary-color);margin-bottom:.75rem;font-size:.72rem}.theme-motors .article-toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.2rem}.theme-motors .article-toc li{margin-bottom:.4rem;font-size:.9rem}.theme-motors .article-toc a{color:#b6bcc5;text-decoration:none}.theme-motors .article-toc a:hover{color:var(--primary-color)}@media (max-width:640px){.theme-motors .article-toc ol{columns:1}}.theme-motors .breadcrumb{font-family:var(--font-mono);letter-spacing:.04em;font-size:.76rem}.motors-hero{background-color:#07080a;background-position:50% 42%;background-size:cover;align-items:flex-end;min-height:clamp(560px,78vh,820px);display:flex;position:relative;overflow:hidden}.motors-hero:after{content:"";background:linear-gradient(#07080ad1 0%,#07080a4d 42%,#07080af0 100%),linear-gradient(90deg,#07080ae0 0%,#07080a26 62%);position:absolute;inset:0}.motors-hero>.container{z-index:1;padding-top:clamp(6rem,14vh,9rem);padding-bottom:clamp(2rem,4vh,3rem);position:relative}.motors-hero h1{font-size:var(--fs-display);max-width:16ch;margin:1.1rem 0 0}.motors-hero h1 em{color:var(--primary-color);font-style:normal}.motors-hero p{max-width:54ch;font-size:var(--fs-lead);color:#c7ccd4;margin-top:1.25rem}.motors-hero-ctas{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.motors-stat-strip{z-index:1;border-top:1px solid var(--m-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080ab8;position:relative}.motors-stat-grid{grid-template-columns:repeat(4,1fr);display:grid}.motors-stat{border-left:1px solid var(--m-line);padding:1.4rem 1.5rem}.motors-stat:first-child{border-left:none}.motors-stat-value{font-family:var(--font-heading);color:#fff;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);font-weight:600;line-height:1}.motors-stat-value span{color:var(--primary-color)}.motors-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a919c;margin-top:.5rem;font-size:.68rem}@media (max-width:860px){.motors-stat-grid{grid-template-columns:repeat(2,1fr)}.motors-stat:nth-child(3){border-left:none}.motors-stat:nth-child(n+3){border-top:1px solid var(--m-line)}}.motors-segment-grid{background:var(--m-line);border:1px solid var(--m-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.motors-segment{background:var(--m-surface);flex-direction:column;justify-content:flex-end;min-height:250px;padding:1.6rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.motors-segment-img{opacity:.42;background-position:50%;background-size:cover;transition:transform .5s,opacity .3s;position:absolute;inset:0}.motors-segment:after{content:"";background:linear-gradient(#0b0d1040 0%,#0b0d10eb 100%);position:absolute;inset:0}.motors-segment:hover .motors-segment-img{opacity:.6;transform:scale(1.07)}.motors-segment-body{z-index:1;position:relative}.motors-segment-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--primary-color);font-size:.7rem}.motors-segment h3{text-transform:uppercase;letter-spacing:.02em;margin:.5rem 0 .4rem;font-size:1.35rem}.motors-segment p{color:#a7aeb8;margin:0;font-size:.86rem}.motors-segment-count{font-family:var(--font-mono);color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;margin-top:.9rem;font-size:.72rem}@media (max-width:900px){.motors-segment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.motors-segment-grid{grid-template-columns:1fr}}.motors-plate{border:1px solid var(--m-line);background:var(--m-surface);grid-template-columns:1.25fr .75fr;gap:0;margin-bottom:1.5rem;display:grid;position:relative;overflow:hidden}.motors-plate:nth-child(2n){grid-template-columns:.75fr 1.25fr}.motors-plate:nth-child(2n) .motors-plate-media{order:2}.motors-plate-media{background-color:#0e1116;background-position:50%;background-size:cover;min-height:300px;position:relative}.motors-plate-code{font-family:var(--font-heading);color:#ffffff1a;letter-spacing:-.02em;pointer-events:none;font-size:clamp(4.5rem,3rem + 6vw,9rem);font-weight:700;line-height:.8;position:absolute;bottom:-.35em;right:1rem}.motors-plate-body{flex-direction:column;padding:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:flex}.motors-plate-body h3{text-transform:uppercase;margin:.6rem 0 .5rem;font-size:clamp(1.4rem,1.1rem + .9vw,1.95rem)}.motors-plate-body>p{margin-bottom:1.2rem;font-size:.92rem}.motors-plate-specs{background:var(--m-line);border:1px solid var(--m-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.4rem;display:grid}.motors-plate-spec{background:var(--m-surface-2);min-width:0;padding:.75rem .9rem}.motors-plate-spec dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#838a95;font-size:.62rem}.motors-plate-spec dd{font-family:var(--font-mono);color:#fff;overflow-wrap:break-word;margin:.3rem 0 0;font-size:.84rem}.motors-plate-link{align-self:flex-start;margin-top:auto}@media (max-width:860px){.motors-plate,.motors-plate:nth-child(2n){grid-template-columns:1fr}.motors-plate:nth-child(2n) .motors-plate-media{order:0}.motors-plate-media{min-height:210px}}.motors-capability-list{border-top:1px solid var(--m-line)}.motors-capability{border-bottom:1px solid var(--m-line);grid-template-columns:5rem 1fr 1.4fr;align-items:baseline;gap:1.5rem;padding:1.6rem 0;display:grid}.motors-capability-num{font-family:var(--font-mono);color:var(--primary-color);letter-spacing:.1em;font-size:.82rem}.motors-capability h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.15rem}.motors-capability p{margin:0;font-size:.92rem}@media (max-width:800px){.motors-capability{grid-template-columns:3.2rem 1fr}.motors-capability p{grid-column:2}}.motors-market-band{background:var(--m-surface);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.motors-market-grid{background:var(--m-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;display:grid}.motors-market{background:var(--m-surface);padding:1.5rem}.motors-market-name{font-family:var(--font-heading);text-transform:uppercase;color:#fff;letter-spacing:.03em;font-size:1.15rem}.motors-market p{margin:.45rem 0 0;font-size:.85rem}.motors-guide-grid{background:var(--m-line);border:1px solid var(--m-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.motors-guide{background:var(--m-surface);padding:1.5rem;text-decoration:none;transition:background .2s;display:block}.motors-guide:hover{background:var(--m-surface-2)}.motors-guide-region{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-color);font-size:.66rem}.motors-guide h3{text-transform:none;letter-spacing:0;margin:.6rem 0 .4rem;font-size:1.05rem;line-height:1.35}.motors-guide p{margin:0;font-size:.85rem}.theme-motors .faq-item{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;border-radius:0!important}.theme-motors .faq-item summary{color:#fff}.theme-motors .faq-item[open]{border-color:var(--primary-color)!important}.theme-motors .faq-answer{color:#b6bcc5}.theme-motors .products-hero{border-top:3px solid var(--primary-color);border-bottom:1px solid var(--m-line);background:#0b0d10 linear-gradient(#12151a 0%,#0b0d10 100%)!important}.theme-motors .article-content-body h1,.theme-motors [style*="color: #0f172a"],.theme-motors [style*="color:#0f172a"]{color:#fff!important}.theme-motors .article-toc,.theme-motors .article-toc ol,.theme-motors .article-toc li{background:0 0!important}.theme-motors .article-toc{background:var(--m-surface)!important}.theme-motors .article-content-body{color:#b6bcc5}.theme-motors .article-content-body>p:first-of-type,.theme-motors .article-lead-paragraph{border-left:3px solid var(--primary-color);color:#d2d6dc;box-shadow:none;border-radius:0;background:var(--m-surface)!important}.theme-motors .article-content-body h2,.theme-motors .article-content-body h3,.theme-motors .article-content-body h4{color:#fff}.theme-motors .article-content-body h2{border-bottom-color:var(--m-line-strong);text-transform:uppercase;letter-spacing:.01em}.theme-motors .article-content-body p{color:#b6bcc5}.theme-motors .article-content-body ul,.theme-motors .article-content-body ol{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:0!important}.theme-motors .article-content-body ul li,.theme-motors .article-content-body ol li{color:#c7ccd4}.theme-motors .article-content-body strong{color:#fff}.theme-motors .article-content-body table th,.theme-motors .article-content-body table td{color:#d2d6dc;border-color:var(--m-line)!important}.theme-motors .article-content-body table th{color:#fff;background:var(--m-surface-2)!important}.theme-motors .article-content-body table td{background:0 0!important}.theme-motors .article-content-body table tbody tr:nth-child(2n) td{background:#ffffff05!important}.theme-motors .article-key-checks{background:var(--m-surface)!important;border-color:var(--m-line)!important;border-radius:0!important}.theme-motors .article-content-body .article-toc ol{margin:0;padding:0 0 0 1.2rem;background:0 0!important;border:none!important}.theme-motors .spec-callout{overflow-x:visible}.theme-motors .spec-callout table{table-layout:fixed;width:100%;display:table;overflow:visible}.theme-motors .spec-callout th{white-space:normal;width:11rem}.theme-motors .spec-callout td{font-family:var(--font-family);white-space:normal;overflow-wrap:break-word;font-size:.92rem;line-height:1.6}@media (max-width:620px){.theme-motors .spec-callout th{width:7.5rem}}.theme-motors .product-gallery-main,.theme-motors .product-img-wrapper{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;border-radius:0!important}.theme-motors .product-gallery-thumb{background:var(--m-surface)!important;border-color:var(--m-line)!important;border-radius:0!important}.theme-motors .article-content-body h3{border-left:3px solid var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:.02em;background:0 0;border-radius:0;padding:.15rem 0 .15rem .9rem;font-weight:600}.theme-motors .article-content-body h4{color:#e7e9ed}.theme-motors .faq-item summary{background:var(--m-surface)!important;background-color:var(--m-surface)!important;color:#fff!important}.theme-motors .faq-item summary:hover{color:var(--primary-color)!important}.theme-motors .fab-quote,.theme-motors .fab-quote .fab-label,.theme-motors .fab-quote .fab-icon{color:#0b0d10!important}.theme-motors .fab-whatsapp,.theme-motors .fab-whatsapp .fab-label,.theme-motors .fab-whatsapp .fab-icon{color:#fff!important}.theme-motors .fab-contact,.theme-motors .fab-contact .fab-label,.theme-motors .fab-contact .fab-icon,.theme-motors .header-nav a.btn-primary,.theme-motors header a.btn-primary,.theme-motors a.btn-primary{color:#0b0d10!important}.theme-motors .header-nav a.btn-outline,.theme-motors header a.btn-outline{color:#fff!important}.theme-motors .footer-credit-link{color:#ffffff8c!important}.theme-motors .footer-credit-link:hover{color:var(--primary-color)!important}.theme-motors .article-card h3,.theme-motors .article-card .article-card-title{color:#fff!important}.theme-motors .article-card p,.theme-motors .article-card .article-card-summary{color:#b6bcc5!important}.theme-motors .faq-item .faq-answer{background:var(--m-surface-2)!important;border-top-color:var(--m-line)!important;color:#b6bcc5!important}.theme-motors .faq-item[open]{border-color:var(--primary-color)!important;box-shadow:none!important}.theme-motors [style*=var\(--card-bg]{background:var(--m-surface)!important;border-color:var(--m-line)!important;box-shadow:none!important}.theme-motors [style*="background-color: rgb(254, 243, 199)"],.theme-motors [style*="background-color:rgb(254,243,199)"],.theme-motors [style*=\#fef3c7],.theme-motors [style*=\#FEF3C7]{color:var(--primary-color)!important;background:#f0b32324!important}.theme-motors .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:1.25rem;margin-bottom:3rem;display:grid}.theme-motors .about-content-section{background:linear-gradient(180deg, var(--m-surface) 0%, var(--m-bg) 100%)}.theme-motors .nav-dropdown-item,.theme-motors .nav-dropdown-panel a{border-radius:0;color:#d2d6dc!important}.theme-motors .nav-dropdown-header-item{color:#fff!important}.theme-motors .nav-dropdown-item:hover,.theme-motors .nav-dropdown-panel a:hover{color:var(--primary-color)!important;background-color:#f0b3231f!important}.theme-motors .nav-dropdown-group{border-color:var(--m-line)}.theme-motors .nav-dropdown-panel::-webkit-scrollbar-thumb{background-color:#ffffff38}.theme-motors .site-footer [style*="background:#ffffff"],.theme-motors .site-footer [style*="background: #ffffff"],.theme-motors footer [style*="background:#ffffff"],.theme-motors footer [style*="background: #ffffff"]{background:0 0!important;padding:0!important}html[data-theme=motors]{background-color:#0b0d10}
@font-face{font-family:baseSansFont;src:url(../media/Inter_400_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:baseSansFont;src:url(../media/Inter_500_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:baseSansFont;src:url(../media/Inter_600_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:baseSansFont;src:url(../media/Inter_700_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:baseSansFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.basesansfont_296f1bc-module__EqVVdG__className{font-family:baseSansFont,baseSansFont Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.basesansfont_296f1bc-module__EqVVdG__variable{--font-base-sans:"baseSansFont", "baseSansFont Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
