:root{--primary-red:#dc2626;--dark-red:#b91c1c;--light-red:#fee2e2;--white:#fff;--off-white:#f9fafb;--gray-100:#f3f4f6;--gray-600:#4b5563;--gray-800:#1f2937;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}.App{background-color:#fff;background-color:var(--white);min-height:100vh}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary{background-color:#dc2626;background-color:var(--primary-red);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#b91c1c;background-color:var(--dark-red);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #dc2626;border:2px solid var(--primary-red);color:#dc2626;color:var(--primary-red)}.btn-outline:hover{background-color:#dc2626;background-color:var(--primary-red);color:#fff;color:var(--white)}section{padding:80px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:var(--gray-800);margin-bottom:50px;padding-bottom:20px}.section-title:after{background-color:#dc2626;background-color:var(--primary-red);bottom:0}.service-page-wrapper{min-height:100vh}.service-page-header{background:linear-gradient(135deg,#1f2937,#dc2626);background:linear-gradient(135deg,var(--gray-800) 0,var(--primary-red) 100%);color:#fff;color:var(--white);padding:80px 0 40px;text-align:center}.service-page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.back-link{color:#fff;color:var(--white);display:inline-block;font-size:.95rem;opacity:.8;text-decoration:none;transition:opacity .3s ease}.back-link:hover{opacity:1}@media (max-width:768px){section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:30px}.service-page-header{padding:60px 0 30px}.service-page-header h1{font-size:1.8rem}}.header{background:#fff;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.header-container{height:80px;justify-content:space-between}.header-container,.logo{align-items:center;display:flex}.logo{cursor:pointer}.logo-main{height:100px;object-fit:contain;width:155px}.logo-text-container{align-items:center;display:flex;gap:10px}.logo-title{height:40px;object-fit:contain;width:40px}.logo-text{color:#dc2626;font-size:1.8rem;font-weight:800;line-height:1}.logo-subtext{color:#4b5563;font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.nav-list{display:flex;gap:40px}.nav-link{background:none;border:none;color:#1f2937;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active{color:#dc2626}.nav-link.active:after{width:100%}.dropdown{position:relative}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;left:0;min-width:250px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:1001}.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{list-style:none}.dropdown-menu a{border-left:3px solid #0000;color:#1f2937;display:block;font-size:.95rem;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dropdown-menu a:hover{background:#fef2f2;border-left-color:#dc2626;color:#dc2626;padding-left:25px}.nav-link:after{background-color:#dc2626;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#dc2626}.nav-link:hover:after{width:100%}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:10px}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:#dc2626;height:3px;transition:all .3s ease;width:25px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background-color:initial}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}@media (max-width:768px){.nav{background:#fff;box-shadow:0 4px 6px #0000001a;left:0;opacity:0;position:fixed;right:0;top:80px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-list{flex-direction:column;gap:20px;padding:20px}.mobile-menu-btn{display:block}}.hero{align-items:center;background:linear-gradient(135deg,#1f2937,#dc2626);display:flex;justify-content:center;min-height:50vh;overflow:hidden;position:relative}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.gradient-orb{border-radius:50%;filter:blur(60px);opacity:.15;position:absolute;transition:transform .3s ease}.orb-1{animation:float-orb 25s ease-in-out infinite;background:linear-gradient(135deg,#fbbf2466,#f59e0b4d);height:500px;left:-80px;top:-150px;width:500px}.orb-2{animation:float-orb 20s ease-in-out infinite reverse;background:linear-gradient(135deg,#dc26264d,#b91c1c33);bottom:-80px;height:350px;right:-40px;width:350px}.orb-3{animation:pulse-orb 12s ease-in-out infinite;background:linear-gradient(135deg,#fbbf2433,#dc262633);height:250px;left:60%;top:40%;transform:translate(-50%,-50%);width:250px}@keyframes float-orb{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes pulse-orb{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.2)}}.grid-pattern{animation:grid-move 20s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-video{height:100%;object-fit:cover;object-position:center;opacity:1;transform:scale(1);width:100%;z-index:3}.hero-video,.hero:before{left:0;position:absolute;top:0}.hero:before{background:linear-gradient(135deg,rgba(220,38,38,.005),#1f293703);bottom:0;box-shadow:inset 0 0 2px rgba(220,38,38,.005);content:"";right:0;z-index:4}.hero-overlay{background:linear-gradient(135deg,rgba(220,38,38,.008),rgba(31,41,55,.015));box-shadow:inset 0 0 3px rgba(220,38,38,.008);z-index:4}.hero-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;padding:30px 0 60px;position:relative;z-index:10}.hero-container,.hero-content-left{align-items:center;justify-content:center;margin:0 auto;max-width:1000px;text-align:center}.hero-content-left{display:flex;flex-direction:column;width:100%}.hero-content{flex-direction:column;padding-top:0}.hero-content,.trust-badges{align-items:center;display:flex;justify-content:center}.trust-badges{animation:fadeIn 1s ease forwards;animation-delay:.8s;flex-wrap:wrap;gap:12px;margin-bottom:30px;opacity:0}@keyframes fadeIn{to{opacity:1}}.trust-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;overflow:hidden;padding:8px 16px;position:relative;text-align:center;text-shadow:1px 1px 2px #000c;transition:all .3s ease;white-space:nowrap}.trust-badge:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.trust-badge:hover:before{left:100%}.trust-badge:hover{background:#fff3;box-shadow:0 10px 20px #0003;transform:translateY(-2px) scale(1.05)}.hero-badge{animation:float 3s ease-in-out infinite;background:#fff3;border-radius:50px}.badge-text{color:#fff;font-size:.9rem}.hero-title{font-size:2.8rem;letter-spacing:-.02em;margin-bottom:15px;text-align:center;text-shadow:3px 3px 6px #000c;width:100%}.title-line{animation:slideInUp .8s ease forwards;display:block;opacity:0;text-align:center;transform:translateY(30px)}.title-line:first-child{animation-delay:.2s}.title-line:nth-child(2){animation-delay:.4s}.title-line:nth-child(3){animation-delay:.6s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.title-line.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.8));position:relative;text-align:center}.hero-description{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;font-size:1rem;line-height:1.5;max-width:550px;opacity:1;padding:0;text-align:center;text-shadow:2px 2px 4px #000000e6}.hero-description,.hero-features{margin-bottom:20px;margin-left:auto;margin-right:auto}.hero-features{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;max-width:900px;width:100%}.feature-item,.hero-features{align-items:center;justify-content:center}.feature-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#dc262699,#b91c1c80);border:1px solid #fff6;color:#fff;flex-direction:column;min-height:100px;padding:15px 12px;text-align:center;text-shadow:2px 2px 4px #000000e6;width:200px}.feature-item:hover{background:linear-gradient(135deg,#dc2626b3,#b91c1c99);border-color:#ffffff80;box-shadow:0 5px 15px #dc26264d;transform:translateY(-2px)}.feature-text{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center;width:100%}.feature-text strong{font-size:.9rem;font-weight:700}.feature-text span,.feature-text strong{color:#000;line-height:1.2;text-align:center;text-shadow:1px 1px 2px #fffc}.feature-text span{font-size:.75rem;opacity:1}.hero-buttons{align-items:center;animation:fadeIn 1s ease forwards;animation-delay:1.2s;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px;opacity:0}.hero-buttons .btn-primary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#dc2626cc,#b91c1cb3);border:1px solid #ffffff4d;color:#fff;font-weight:700}.hero-buttons .btn-primary:hover{background:linear-gradient(135deg,#dc2626e6,#b91c1ccc);box-shadow:0 5px 15px #dc26264d;transform:translateY(-1px)}.hero-buttons .btn-glass{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff4d;color:#fff;display:flex;gap:8px}.hero-buttons .btn-glass:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);box-shadow:0 5px 15px #fff3;transform:translateY(-1px)}.quick-categories{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;text-align:center}.quick-label{opacity:.8}.quick-label,.quick-link{color:#fff;font-size:.85rem;text-align:center;text-shadow:1px 1px 2px #000c}.quick-link{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#dc262633,#b91c1c1a);border:1px solid #fff3;border-radius:15px;padding:4px 12px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.quick-link:hover{background:linear-gradient(135deg,#dc26264d,#b91c1c33);border-color:#ffffff4d;transform:translateY(-1px)}.whatsapp-icon{font-size:1.1rem;margin-right:8px}.hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;gap:40px;padding:30px 40px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-number{color:#fee2e2;line-height:1}.stat-label{font-size:.9rem;margin-top:5px}@media (max-width:1024px){.hero{min-height:70vh}.hero-container{gap:40px;grid-template-columns:1fr;padding:40px 0 80px;text-align:center}.hero-content-left{align-items:center;order:2;text-align:center}.hero-content-right{order:1}.hero-title{font-size:2.5rem;text-align:center}.hero-description{max-width:100%;text-align:center}.feature-item,.hero-buttons,.quick-categories,.trust-badges{justify-content:center}.floating-products-container{height:350px;width:350px}.floating-product{width:130px}.floating-product img{height:80px}.center-badge{height:110px;width:110px}.center-number{font-size:1.8rem}}@media (max-width:768px){.hero-title{font-size:2.2rem}.hero-description{font-size:1.1rem}.hero-features{max-width:300px}.hero-buttons{flex-direction:column;gap:15px}.hero-stats{flex-direction:column;gap:30px;padding:25px 30px}.stat-number{font-size:2rem}}.about{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.about:before{background:radial-gradient(circle at 25% 25%,#dc262608 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262608 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262608 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262608 0,#0000 8%);bottom:0;left:0;opacity:.8;right:0;top:0}.about:after,.about:before{content:"";position:absolute}.about:after{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#dc26260d 0,#0000 70%);height:200%;left:-50%;top:-50%;width:200%}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.about-header{margin-bottom:60px;position:relative;text-align:center;z-index:2}.section-title{display:inline-block;font-size:4rem;letter-spacing:-1px;margin-bottom:30px;text-shadow:3px 3px 6px #00000026}.section-title:after{background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#dc2626);bottom:-20px;box-shadow:0 6px 12px #dc262666;height:6px;width:120px}.section-subtitle{font-size:1.4rem;margin:0 auto;max-width:900px}.stats-section{margin-bottom:30px;position:relative;z-index:2}.stats-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:20px;position:relative;text-align:center}.stats-title:after{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.stat-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid #fffc;border-radius:18px;box-shadow:0 8px 25px #00000014,0 0 0 1px #0000000d;overflow:hidden;padding:15px 10px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(135deg,#dc26260d,#dc262605);border-radius:17px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.stat-card:hover{border-color:#dc26264d;box-shadow:0 20px 40px #dc262633,0 0 0 1px #dc26261a;transform:translateY(-8px) scale(1.02)}.stat-card:hover:before{opacity:1}.about .stat-number{color:#1f2937;font-size:1.4rem;font-weight:800;line-height:1;margin-bottom:5px;text-shadow:2px 2px 4px #0003}.about .stat-label{color:#dc2626;font-size:.85rem;font-weight:500;line-height:1.2}.about-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.about-description{margin-bottom:40px}.description-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:2px solid #ffffffe6;border-radius:24px;box-shadow:0 25px 50px #0000001f,0 0 0 1px #0000000d;overflow:hidden;padding:45px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2}.description-card:before{background:linear-gradient(135deg,#dc262608,#dc262603);border-radius:22px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease}.description-card:hover{border-color:#dc26264d;box-shadow:0 35px 70px #dc262633,0 0 0 1px #dc26261a;transform:translateY(-8px) scale(1.02)}.description-card:hover:before{opacity:1}.company-name{color:#1f2937;font-size:2.2rem;font-weight:900;margin-bottom:25px;position:relative;text-align:center;text-shadow:2px 2px 4px #0000001a}.company-name:after{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:2px;bottom:-12px;box-shadow:0 4px 8px #dc26264d;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.company-intro{color:#4b5563;font-size:1.2rem;line-height:1.7;margin-bottom:30px;position:relative;text-align:center;z-index:2}.industries{color:#dc2626;font-weight:700;text-shadow:1px 1px 2px #dc262633}.key-points{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.point-item{align-items:center;background:linear-gradient(135deg,#dc26260d,#dc262605);border:1px solid #dc26261a;border-radius:16px;display:flex;gap:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.point-item:hover{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc262633;box-shadow:0 8px 20px #dc262626;transform:translateX(8px) scale(1.02)}.point-icon{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:50%;box-shadow:0 6px 15px #00000026,0 0 0 1px #0000000d;display:flex;flex-shrink:0;font-size:1.8rem;height:50px;justify-content:center;transition:all .4s ease;width:50px}.point-item:hover .point-icon{box-shadow:0 8px 20px #dc262633;transform:scale(1.1) rotate(5deg)}.point-text{color:#374151;font-size:1.1rem;font-weight:500;line-height:1.5}.point-text strong{color:#1f2937;font-weight:800;text-shadow:1px 1px 2px #0000001a}.about-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:0;max-width:500px;width:100%}.why-choose-section{margin-bottom:60px;position:relative;z-index:2}.why-choose-title{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:30px;position:relative;text-align:center}.why-choose-title:after{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.why-choose-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.why-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;padding:25px;text-align:center;transition:all .3s ease}.why-item:hover{box-shadow:0 15px 35px #dc262626;transform:translateY(-5px)}.why-icon{display:block;font-size:2.5rem;margin-bottom:15px}.why-content h4{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:10px}.why-content p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.certifications-section{margin-bottom:30px;margin-top:30px}.certifications-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center}.certifications-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.certification-badge{align-items:center;background:#dc26261a;border:1px solid #dc262633;border-radius:8px;display:flex;gap:8px;padding:10px 12px;transition:all .3s ease}.certification-badge:hover{background:#dc262626;transform:translateY(-2px)}.cert-icon{color:#dc2626;font-size:1rem;font-weight:700}.cert-text{color:#1f2937;font-size:.9rem;font-weight:600}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dc26261a;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-top:25px;padding:25px}.info-card h4{color:#1f2937;font-size:1.3rem;font-weight:700;margin-bottom:15px;text-align:center}.info-list{list-style:none;margin:0;padding:0}.info-list li{align-items:center;border-bottom:1px solid #dc26261a;color:#4b5563;display:flex;font-size:.95rem;gap:10px;padding:10px 0}.info-list li:last-child{border-bottom:none}.info-list li:before{color:#dc2626;content:"✓";font-size:1rem;font-weight:700}.feature-item{align-items:flex-start;background:#ffffffe6;border:1px solid #dc26261a;border-radius:12px;box-shadow:0 5px 15px #0000000d;display:flex;gap:15px;padding:20px;transition:all .3s ease}.feature-item:hover{border-color:#dc262633;box-shadow:0 15px 30px #dc262626;transform:translateY(-5px)}.feature-icon{box-shadow:0 5px 15px #dc26264d;flex-shrink:0;font-size:1.1rem;font-weight:700}.feature-icon span{font-size:1.2rem;line-height:1}.feature-content h4{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:8px}.feature-content p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.about-image{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center}.image-wrapper{border-radius:20px;box-shadow:0 25px 50px #dc262633;max-width:500px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.image-wrapper:hover{transform:translateY(-10px)}.about-banner{border-radius:20px;display:block;height:auto;object-fit:cover;width:100%}.image-overlay{background:linear-gradient(0deg,#dc2626e6 0,#dc2626b3 50%,#0000);bottom:0;color:#fff;left:0;padding:40px 30px 30px;position:absolute;right:0;text-align:center}.overlay-content h3{font-size:1.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.overlay-content p{font-size:1rem;margin:0;opacity:.9;text-shadow:1px 1px 2px #0000004d}@media (max-width:768px){.about{padding:60px 0}.about-header{margin-bottom:40px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.about-content{gap:40px;grid-template-columns:1fr}.about-description{margin-bottom:30px;padding:20px}.about-features{gap:20px;grid-template-columns:1fr;margin-top:30px}.feature-item{gap:15px;padding:20px}.feature-icon{height:40px;width:40px}.feature-content h4,.feature-icon{font-size:1rem}.feature-content p{font-size:.9rem}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:20px 15px}.about .stat-number{color:#1f2937;font-size:2rem}.certifications-grid{grid-template-columns:1fr}.info-card{padding:20px}}@media (max-width:480px){.section-title{font-size:1.8rem}.about-description,.feature-item{padding:15px}.feature-icon{font-size:.9rem;height:35px;width:35px}.stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:15px 10px}.about .stat-number{color:#1f2937;font-size:1.8rem}.about .stat-label{color:#dc2626;font-size:.85rem}.certifications-title{font-size:1.3rem}.certification-badge{padding:10px 12px}.info-card{padding:15px}.info-card h4{font-size:1.1rem}}.services-page{min-height:100vh}.services-hero{background:linear-gradient(135deg,var(--gray-800) 0,var(--primary-red) 100%);overflow:hidden;padding:120px 0 80px;position:relative}.services-hero:before{background:linear-gradient(135deg,#dc26261a,#1f29371a);content:"";opacity:.3}.hero-overlay,.services-hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:linear-gradient(135deg,#1f293766,#dc26264d);z-index:1}.hero-content{position:relative;text-align:center;z-index:10}.hero-badge,.hero-content{animation:none!important;color:#fff;transform:none!important}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:30px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:25px;padding:8px 20px;text-shadow:1px 1px 2px #0000004d;transition:none!important}.hero-title{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:25px;text-shadow:2px 2px 4px #0000004d}.hero-title .highlight{color:#1f2937;display:block;text-shadow:2px 2px 4px #fffc}.hero-description{color:#fff;font-size:1.3rem;line-height:1.7;margin:0 auto 40px;max-width:700px;opacity:.95;text-shadow:1px 1px 2px #0000004d}.hero-stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.stat-item{color:#fff;text-align:center}.stat-number{color:#1f2937;display:block;font-size:2.5rem;font-weight:800;text-shadow:2px 2px 4px #fffc}.stat-label{color:#fff;font-size:1rem;opacity:.9;text-shadow:1px 1px 2px #0000004d}.section-header{margin-bottom:80px;position:relative;text-align:center;z-index:2}.section-badge{background:linear-gradient(135deg,#dc26261a,#dc262626);border:2px solid #dc262633;border-radius:25px;color:#dc2626;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:20px;padding:8px 20px;text-shadow:1px 1px 2px #dc26261a}.section-description{color:#4b5563;font-size:1.3rem;font-weight:500;line-height:1.7;margin:0 auto;max-width:800px}.services-grid-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.services-grid-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));position:relative;z-index:2}.service-card{background:#0000;border:1px solid #dc26261a;border-radius:12px;box-shadow:0 4px 12px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:before{display:none}.service-card:hover{border-color:#dc262633;box-shadow:0 8px 25px #dc262626;transform:translateY(-4px)}.service-card:hover:before{display:none}.service-image-wrapper{border:1px solid #dc26260d;border-radius:12px 12px 0 0;height:280px;overflow:hidden;position:relative}.service-image{background:#f8fafc;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;width:100%}.service-card:hover .service-image{transform:scale(1.02)}.service-color-bar{border-radius:3px 0 0 3px;height:100%;left:0;position:absolute;top:0;width:6px}.service-icon{display:none}.service-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex:1 1;flex-direction:column;padding:30px}.service-content,.service-header{display:flex;position:relative;z-index:2}.service-header{align-items:flex-start;justify-content:space-between;margin-bottom:20px}.service-title{color:#1f2937;font-size:1.5rem;font-weight:800;line-height:1.3;max-width:70%;text-shadow:1px 1px 2px #0000001a}.product-count{background:linear-gradient(135deg,#dc26261a,#dc262626);border:1px solid #dc262633;border-radius:20px;color:#dc2626;font-size:.85rem;font-weight:700;padding:6px 12px;text-shadow:1px 1px 2px #dc26261a;white-space:nowrap}.service-description{color:#4b5563;flex:1 1;font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:20px}.service-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.feature-tag{background:linear-gradient(135deg,#dc26260d,#dc262605);border:1px solid #dc26261a;border-radius:15px;color:#374151;font-size:.85rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.service-card:hover .feature-tag{background:linear-gradient(135deg,#dc26261a,#dc26260d);transform:translateY(-2px)}.service-cta{align-items:center;border-top:1px solid #dc26261a;display:flex;justify-content:space-between;margin-top:auto;padding-top:15px;position:relative;z-index:2}.explore-text{font-size:.95rem;text-shadow:1px 1px 2px #dc26261a}.arrow-icon,.explore-text{color:#dc2626;font-weight:700}.arrow-icon{font-size:1.3rem;transition:transform .3s ease}.service-card:hover .arrow-icon{transform:translateX(8px)}.why-choose-section{background:linear-gradient(135deg,#f9fafb,#fff);padding:80px 0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card-why{background:var(--white);border-radius:16px;box-shadow:var(--shadow);padding:35px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card-why:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon-why{font-size:3rem;margin-bottom:20px}.feature-title-why{color:var(--gray-800);font-size:1.3rem;font-weight:700;margin-bottom:12px}.feature-description-why{color:var(--gray-600);font-size:.95rem;line-height:1.6}.services-cta-section{background:var(--white);padding:60px 0 80px}.cta-box{background:linear-gradient(135deg,var(--primary-red) 0,var(--dark-red) 100%);border-radius:20px;color:var(--white);overflow:hidden;padding:60px;position:relative;text-align:center}.cta-box:before{background:linear-gradient(135deg,#dc26261a,#b91c1c1a);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content{z-index:1}.cta-content h2{font-size:2.2rem;font-weight:700;margin-bottom:15px}.cta-content p{opacity:.9}.btn-lg{font-size:1.1rem;padding:15px 35px}.cta-box .btn-outline{border-color:var(--white);color:var(--white)}.cta-box .btn-outline:hover{background:var(--white);color:var(--primary-red)}@media (max-width:768px){.services-hero{padding:80px 0 60px}.hero-title{font-size:2.2rem}.hero-description{font-size:1.1rem}.hero-stats{gap:30px}.section-title,.stat-number{font-size:2rem}.services-grid{gap:25px;grid-template-columns:1fr}.service-card{flex-direction:row;min-height:180px}.service-image-wrapper{flex-shrink:0;height:auto;min-height:180px;width:200px}.service-icon{display:none}.features-grid{gap:20px;grid-template-columns:1fr}.feature-card-why{padding:25px}.cta-box{padding:40px 25px}.cta-content h2{font-size:1.8rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:280px;width:100%}}@media (max-width:480px){.service-card{flex-direction:column}.service-image-wrapper{height:160px;width:100%}.service-icon{display:none}}@media (max-width:320px){.services-landing-section{padding:40px 0}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:.95rem}.stats-grid{gap:15px;grid-template-columns:1fr}.service-card{padding:15px}.service-content h3{font-size:1.1rem}.service-content p{font-size:.9rem}.cta-box{padding:30px 20px}.cta-content h2{font-size:1.5rem}.cta-content p{font-size:.9rem}}@media (min-width:481px) and (max-width:768px){.services-landing-section{padding:60px 0}.hero-content h1{font-size:2.2rem}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.features-grid,.services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.services-landing-section{padding:80px 0}.hero-content h1{font-size:2.8rem}.stats-grid{grid-template-columns:repeat(4,1fr)}.features-grid,.services-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px) and (max-width:1200px){.services-landing-section{padding:100px 0}.hero-content h1{font-size:3.2rem}.services-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1201px){.services-landing-section{padding:120px 0}.hero-content h1{font-size:3.5rem}.container{max-width:1400px}}.cleaning-materials-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.cleaning-materials-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.cleaning-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.feature-title{margin-bottom:15px}.feature-description{font-size:1rem;font-weight:500;line-height:1.6;position:relative;z-index:2}.category-pill.chemicals{background:#3b82f6}.category-pill.absorbents{background:#10b981}.category-pill.safety{background:#f59e0b}.category-pill.supplies{background:#8b5cf6}.category-pill.equipment{background:#ef4444}.cleaning-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.cleaning-product-card{background:var(--white);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.cleaning-product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.cleaning-product-card:hover .product-image{transform:scale(1.05)}.product-category-badge.chemicals{background:#3b82f6}.product-category-badge.absorbents{background:#10b981}.product-category-badge.safety{background:#f59e0b}.product-category-badge.supplies{background:#8b5cf6}.product-category-badge.equipment{background:#ef4444}.compliance-badges{gap:30px}.cleaning-cta{background:var(--off-white);border:2px solid var(--primary-red);border-radius:12px;padding:40px;text-align:center}@media (max-width:768px){.cleaning-materials-section{padding:60px 0}.cleaning-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.category-pills{gap:10px}.category-pill{font-size:.85rem;padding:6px 15px}.cleaning-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.safety-compliance{padding:30px 20px}.compliance-badges{gap:15px}.compliance-badge{flex-direction:column;gap:5px;padding:10px 20px;text-align:center}.cleaning-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}.icon-oilgas:before{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;height:20px;left:17px;top:15px;width:16px}.icon-oilgas:after,.icon-oilgas:before{background:#fff;content:"";position:absolute}.icon-oilgas:after{border-radius:50%;height:8px;left:21px;top:10px;width:8px}.electrical-materials-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.electrical-materials-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.electrical-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.feature-description{color:#4b5563}.technical-specs{background:#fff;box-shadow:0 4px 12px #0000001a}.specs-title{color:#1f2937}.spec-card{background:#f9fafb}.spec-card:hover{background:#fee2e2}.spec-title{color:#4b5563}.categories-title,.spec-value{color:#1f2937}.category-pill{color:#fff}.category-pill.protection{background:#dc2626}.category-pill.switches{background:#3b82f6}.category-pill.cables{background:#10b981}.category-pill.conduit{background:#f59e0b}.category-pill.ventilation{background:#8b5cf6}.category-pill.safety{background:#ef4444}.category-pill.connectors{background:#06b6d4}.category-pill.enclosures{background:#64748b}.electrical-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.electrical-product-card{background:#fff;border:1px solid #dc26261a;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.electrical-product-card:hover{border-color:#dc262633;box-shadow:0 4px 16px #0000001f;transform:translateY(-3px)}.electrical-product-card:hover .product-image{transform:scale(1.01)}.product-category-badge{color:#fff}.product-category-badge.protection{background:#dc2626}.product-category-badge.switches{background:#3b82f6}.product-category-badge.cables{background:#10b981}.product-category-badge.conduit{background:#f59e0b}.product-category-badge.ventilation{background:#8b5cf6}.product-category-badge.safety{background:#ef4444}.product-category-badge.connectors{background:#06b6d4}.product-category-badge.enclosures{background:#64748b}.product-category-badge.grounding{background:#84cc16}.product-name{color:#1f2937}.product-description{color:#4b5563}.applications-showcase{background:#fff;box-shadow:0 4px 12px #0000001a}.applications-title{color:#1f2937}.application-card{background:#f9fafb}.application-card:hover{background:#fee2e2}.application-content h4{color:#1f2937}.application-content p{color:#4b5563}.electrical-cta{background:#f9fafb;border:2px solid #dc2626;border-radius:12px;padding:40px;text-align:center}.cta-content h3{color:#1f2937}.cta-content p{color:#4b5563}@media (max-width:768px){.electrical-materials-section{padding:60px 0}.electrical-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.technical-specs{padding:25px}.specs-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spec-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.category-pills{gap:10px}.category-pill{font-size:.85rem;padding:6px 15px}.electrical-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.safety-standards{padding:30px 20px}.standards-badges{gap:15px}.standard-badge{flex-direction:column;gap:5px;padding:10px 20px;text-align:center}.electrical-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}@media (max-width:320px){.electrical-materials-section{padding:40px 0}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem}.electrical-features{gap:15px;grid-template-columns:1fr}.feature-card{padding:15px}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.electrical-products-grid{gap:15px;grid-template-columns:1fr}.product-image-container{height:220px}.electrical-cta{padding:25px 15px}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:.9rem}}@media (min-width:481px) and (max-width:768px){.electrical-materials-section{padding:60px 0}.applications-grid,.electrical-features,.electrical-products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.electrical-materials-section{padding:80px 0}.applications-grid,.electrical-features,.electrical-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px) and (max-width:1200px){.electrical-materials-section{padding:100px 0}.electrical-products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1201px){.electrical-materials-section{padding:120px 0}.container{max-width:1400px}}.icon-industrial:after{box-shadow:0 5px 0 #fff;height:3px;left:5px;top:8px;width:20px}.icon-commercial:before{left:12px;width:25px}.icon-commercial:after{-webkit-clip-path:polygon(0 0,100% 0,100% 30%,70% 30%,70% 100%,50% 100%,50% 30%,30% 30%,30% 100%,10% 100%,10% 30%,0 30%);clip-path:polygon(0 0,100% 0,100% 30%,70% 30%,70% 100%,50% 100%,50% 30%,30% 30%,30% 100%,10% 100%,10% 30%,0 30%);left:12px;width:25px}.icon-residential:before{border-bottom:20px solid #fff;border-left:15px solid #0000;border-right:15px solid #0000;content:"";height:0;position:absolute;top:10px;width:0}.icon-residential:after{background:#dc2626;content:"";height:8px;left:11px;position:absolute;top:20px;width:8px}.icon-emergency:before{animation:pulse 2s infinite;background:#fff;height:20px;top:15px;width:20px}.icon-emergency:after,.icon-emergency:before{border-radius:50%;content:"";position:absolute}.icon-emergency:after{background:#dc2626;height:12px;top:19px;width:12px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.fasteners-adhesive-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.fasteners-adhesive-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.fastener-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.material-types{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.types-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.types-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.type-card{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.type-card:hover{background:var(--light-red)}.type-icon{flex-shrink:0;font-size:2rem}.type-name{color:var(--gray-800);font-size:1.1rem;font-weight:600;margin-bottom:5px}.type-properties{color:var(--gray-600);font-size:.9rem}.product-categories{margin-bottom:60px;text-align:center}.categories-title{margin-bottom:25px}.category-pills{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.category-pill{border-radius:25px;color:var(--white);font-size:.9rem;font-weight:600;padding:8px 20px}.category-pill.fasteners{background:#dc2626}.category-pill.adhesives{background:#3b82f6}.category-pill.anchors{background:#10b981}.category-pill.bolts{background:#f59e0b}.category-pill.nuts{background:#8b5cf6}.category-pill.screws{background:#ef4444}.fastener-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.fastener-product-card{background:var(--white);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.fastener-product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-image-container{border:1px solid #dc26261a;border-radius:12px;height:250px}.product-image{border-radius:12px;object-fit:cover}.fastener-product-card:hover .product-image{transform:scale(1.05)}.product-category-badge.fasteners{background:#dc2626}.product-category-badge.adhesives{background:#3b82f6}.product-category-badge.anchors{background:#10b981}.quality-standards{background:linear-gradient(135deg,var(--primary-red) 0,var(--dark-red) 100%);border-radius:12px;color:var(--white);margin-bottom:60px;padding:40px;text-align:center}.standards-title{margin-bottom:20px}.standards-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.standards-badges{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.standard-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;display:flex;gap:10px;padding:15px 25px}.spec-item{background:var(--off-white);border-radius:10px;padding:25px;text-align:center;transition:background-color .3s ease}.spec-item:hover{background:var(--light-red)}.spec-item h4{color:var(--gray-600);font-size:1rem;font-weight:500;margin-bottom:10px}.spec-item p{color:var(--primary-red);font-size:1.3rem;font-weight:700}.fastener-cta{background:var(--off-white);border:2px solid var(--primary-red);border-radius:12px;padding:40px;text-align:center}@media (max-width:768px){.fasteners-adhesive-section{padding:60px 0}.fastener-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.material-types{padding:25px}.types-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.type-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.category-pills{gap:10px}.category-pill{font-size:.85rem;padding:6px 15px}.fastener-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.quality-standards{padding:30px 20px}.standards-badges{gap:15px}.standard-badge{flex-direction:column;gap:5px;padding:10px 20px;text-align:center}.technical-specs{padding:25px}.specs-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fastener-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}.hand-measuring-tools-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.hand-measuring-tools-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.tool-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.measuring-specs,.tool-categories-overview{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.tools-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.tool-product-card{background:var(--white);border:1px solid #dc26261a;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.tool-product-card:hover{border-color:#dc262633;box-shadow:0 4px 16px #0000001f;transform:translateY(-3px)}.tool-product-card:hover .product-image{transform:scale(1.01)}.tools-cta{background:var(--off-white);border:2px solid var(--primary-red);border-radius:12px;padding:40px;text-align:center}@media (max-width:768px){.hand-measuring-tools-section{padding:60px 0}.tool-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.tool-categories-overview{padding:25px}.categories-grid{gap:15px;grid-template-columns:1fr}.category-card{flex-direction:column;gap:15px;padding:20px;text-align:center}.category-card:hover{transform:translateY(-3px)}.measuring-specs{padding:25px}.specs-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spec-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.tools-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.tools-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}.icon-workshop:before{transform:rotate(-45deg);width:25px}.icon-workshop:after,.icon-workshop:before{background:#fff;border-radius:2px;content:"";height:4px;position:absolute;top:23px}.icon-workshop:after{transform:rotate(45deg);width:15px}@media (max-width:320px){.hand-measuring-tools-section{padding:40px 0}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem}.key-features{gap:15px;grid-template-columns:1fr}.feature-card{padding:15px}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.tools-products-grid{gap:15px;grid-template-columns:1fr}.product-image-container{height:220px}.tools-cta{padding:25px 15px}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:.9rem}}@media (min-width:481px) and (max-width:768px){.hand-measuring-tools-section{padding:60px 0}.applications-grid,.key-features,.tools-products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.hand-measuring-tools-section{padding:80px 0}.applications-grid,.key-features,.tools-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1025px) and (max-width:1200px){.hand-measuring-tools-section{padding:100px 0}.tools-products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1201px){.hand-measuring-tools-section{padding:120px 0}.container{max-width:1400px}}.lifting-pulling-equipment-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.lifting-pulling-equipment-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.lifting-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.equipment-categories-overview,.safety-specs{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.lifting-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.lifting-product-card{background:var(--white);border:1px solid #dc26261a;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.lifting-product-card:hover{border-color:#dc262633;box-shadow:0 4px 16px #0000001f;transform:translateY(-3px)}.lifting-product-card:hover .product-image{transform:scale(1.01)}.load-capacity-chart{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.chart-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.capacity-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.capacity-item{background:var(--off-white);border-radius:10px;padding:25px;text-align:center;transition:background-color .3s ease}.capacity-item:hover{background:var(--light-red)}.capacity-item h4{color:var(--gray-800);font-size:1.2rem;font-weight:600;margin-bottom:10px}.capacity-range{color:var(--primary-red);font-size:1.4rem;font-weight:700;margin-bottom:8px}.capacity-uses{color:var(--gray-600);font-size:.9rem}.lifting-cta{background:var(--off-white);border:2px solid var(--primary-red);border-radius:12px;padding:40px;text-align:center}@media (max-width:768px){.lifting-pulling-equipment-section{padding:60px 0}.lifting-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.equipment-categories-overview{padding:25px}.categories-grid{gap:15px;grid-template-columns:1fr}.category-card{flex-direction:column;gap:15px;padding:20px;text-align:center}.category-card:hover{transform:translateY(-3px)}.safety-specs{padding:25px}.specs-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spec-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.lifting-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.load-capacity-chart{padding:25px}.capacity-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.capacity-item{padding:20px}.lifting-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}.safety-ppe-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.safety-ppe-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.safety-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.protection-categories-overview,.safety-standards{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.standards-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.standards-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.standard-card{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.standard-card:hover{background:var(--light-red)}.standard-icon{flex-shrink:0;font-size:2rem}.standard-title{color:var(--gray-600);font-size:.9rem;font-weight:500;margin-bottom:5px}.standard-value{color:var(--gray-800);font-size:1.1rem;font-weight:600}.safety-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.safety-product-card{background:var(--white);border:1px solid #dc26261a;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.safety-product-card:hover{border-color:#dc262633;box-shadow:0 4px 16px #0000001f;transform:translateY(-3px)}.safety-product-card:hover .product-image{transform:scale(1.01)}.safety-compliance{background:linear-gradient(135deg,var(--primary-red) 0,var(--dark-red) 100%);border-radius:12px;color:var(--white);margin-bottom:60px;padding:40px;text-align:center}.compliance-title{font-size:1.8rem;margin-bottom:20px}.compliance-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.compliance-badges{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.compliance-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;display:flex;gap:10px;padding:15px 25px}.safety-guidelines{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.guidelines-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.guidelines-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.guideline-item{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.guideline-item:hover{background:var(--light-red)}.guideline-icon{flex-shrink:0;font-size:2rem}.guideline-content h4{color:var(--gray-800);font-size:1rem;font-weight:600;margin-bottom:5px}.guideline-content p{color:var(--gray-600);font-size:.9rem;line-height:1.4}.emergency-preparedness{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.emergency-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.emergency-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.emergency-item{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.emergency-item:hover{background:var(--light-red)}.emergency-icon{flex-shrink:0;font-size:2rem}.emergency-content h4{color:var(--gray-800);font-size:1rem;font-weight:600;margin-bottom:5px}.emergency-content p{color:var(--gray-600);font-size:.9rem;line-height:1.4}.safety-cta{background:var(--off-white);border:2px solid var(--primary-red);border-radius:12px;padding:40px;text-align:center}@media (max-width:768px){.safety-ppe-section{padding:60px 0}.safety-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.protection-categories-overview{padding:25px}.categories-grid{gap:15px;grid-template-columns:1fr}.category-card{flex-direction:column;gap:15px;padding:20px;text-align:center}.category-card:hover{transform:translateY(-3px)}.safety-standards{padding:25px}.standards-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.standard-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.safety-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.safety-compliance{padding:30px 20px}.compliance-badges{gap:15px}.compliance-badge{flex-direction:column;gap:5px;padding:10px 20px;text-align:center}.safety-guidelines{padding:25px}.guidelines-grid{gap:15px;grid-template-columns:1fr}.guideline-item{flex-direction:column;gap:10px;padding:15px;text-align:center}.emergency-preparedness{padding:25px}.emergency-grid{gap:15px;grid-template-columns:1fr}.emergency-item{flex-direction:column;gap:10px;padding:15px;text-align:center}.safety-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}.icon-protection:before{background:#fff;border-radius:12px 12px 20px 20px;content:"";height:30px;position:absolute;top:10px;width:25px}.icon-protection:after{background:#dc2626;border-radius:8px 8px 15px 15px;content:"";height:20px;position:absolute;top:15px;width:15px}.icon-quality:before{transform:rotate(-45deg);width:25px}.icon-quality:after,.icon-quality:before{background:#fff;border-radius:2px;content:"";height:4px;position:absolute;top:23px}.icon-quality:after{transform:rotate(45deg);width:15px}.icon-industrial:before{background:#fff;border-radius:2px 2px 0 0;content:"";height:20px;position:absolute;top:15px;width:30px}.icon-industrial:after{border-radius:1px;box-shadow:8px 0 0 #fff,16px 0 0 #fff;height:12px;left:6px;top:3px;width:8px}.icon-comfort:before,.icon-industrial:after{background:#fff;content:"";position:absolute}.icon-comfort:before{border-radius:50%;height:25px;top:12px;width:25px}.icon-comfort:after{background:#dc2626;border-radius:50%;content:"";height:15px;position:absolute;top:17px;width:15px}.icon-construction:before{border-radius:14px 14px 8px 8px;height:12px;top:18px;width:28px}.icon-construction:after{left:5px;top:14px}.icon-electrical:before{border-bottom:25px solid #fff;top:8px;transform:rotate(35deg)}.icon-electrical:after,.icon-electrical:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;width:0}.icon-electrical:after{border-bottom:15px solid #fff;left:8px;top:18px;transform:rotate(-35deg)}.icon-welding:before{background:#fff;border-radius:3px;content:"";height:20px;left:22px;position:absolute;top:12px;width:6px}.icon-welding:after{border-bottom:20px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";height:0;position:absolute;top:8px;transform:rotate(-45deg);transform-origin:right center;width:0}.standard-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.icon-ce:before{background:#fff;border-radius:2px;content:"";height:20px;position:absolute;top:15px;width:30px}.icon-ce:after{background:#dc2626;content:"";height:3px;left:5px;position:absolute;top:23px;width:20px}.icon-ansi:before{background:#fff;height:25px;top:12px;width:25px}.icon-ansi:after,.icon-ansi:before{border-radius:50%;content:"";position:absolute}.icon-ansi:after{background:#dc2626;height:15px;top:17px;width:15px}.icon-iso:before{background:#fff;height:28px;top:11px;width:28px}.icon-iso:after,.icon-iso:before{border-radius:50%;content:"";position:absolute}.icon-iso:after{background:#dc2626;height:20px;top:15px;width:20px}.icon-osha:before{height:25px;left:23px;width:4px}.icon-osha:after,.icon-osha:before{background:#fff;border-radius:2px;content:"";position:absolute;top:10px}.icon-osha:after{height:4px;transform:rotate(-30deg);transform-origin:right center;width:20px}.welding-accessories-section{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow:hidden;padding:120px 0;position:relative}.welding-accessories-section:before{background:radial-gradient(circle at 25% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 25%,#dc262605 0,#0000 8%),radial-gradient(circle at 25% 75%,#dc262605 0,#0000 8%),radial-gradient(circle at 75% 75%,#dc262605 0,#0000 8%);bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}.section-title{font-size:3.5rem;font-weight:900;text-align:center;text-shadow:2px 2px 4px #0000001a}.section-title:after{border-radius:3px;bottom:-15px;height:5px;width:100px}.section-subtitle{color:#4b5563;font-size:1.3rem;font-weight:500;line-height:1.7;margin:0 auto 80px;max-width:800px;position:relative;text-align:center;z-index:2}.welding-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;position:relative;z-index:2}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:2px solid #fffc;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #0000000d;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(135deg,#dc262608,#dc262603);border-radius:22px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease}.feature-card:hover{border-color:#dc26264d;box-shadow:0 35px 70px #dc262633,0 0 0 1px #dc26261a;transform:translateY(-12px) scale(1.02)}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:50%;box-shadow:0 10px 25px #dc26264d,0 0 0 1px #dc26261a;color:#fff;font-size:2rem;height:80px;margin:0 auto 25px;transition:all .5s cubic-bezier(.4,0,.2,1);width:80px;z-index:2}.feature-card:hover .feature-icon{box-shadow:0 15px 35px #dc262666;transform:scale(1.1) rotate(5deg)}.feature-title{color:#1f2937;color:var(--gray-800);font-size:1.5rem;font-weight:800;font-weight:600;margin-bottom:10px;position:relative;text-shadow:1px 1px 2px #0000001a;z-index:2}.feature-description{color:var(--gray-600);font-size:.95rem;line-height:1.5}.welding-categories-overview{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.categories-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.categories-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.category-card{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:20px;padding:25px;transition:background-color .3s ease,transform .3s ease}.category-card:hover{background:var(--light-red);transform:translateX(5px)}.category-icon{flex-shrink:0;font-size:2.5rem}.category-name{color:var(--gray-800);font-size:1.2rem;font-weight:600;margin-bottom:8px}.category-description{color:var(--gray-600);font-size:.9rem;line-height:1.4;margin-bottom:10px}.category-count{color:var(--primary-red);font-size:.85rem;font-weight:600}.technical-specs{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.specs-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.specs-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spec-card{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.spec-card:hover{background:var(--light-red)}.spec-icon{flex-shrink:0;font-size:2rem}.spec-title{color:var(--gray-600);font-size:.9rem;font-weight:500;margin-bottom:5px}.spec-value{color:var(--gray-800);font-size:1.1rem;font-weight:600}.welding-products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.welding-product-card{background:var(--white);border:1px solid #dc26261a;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.welding-product-card:hover{border-color:#dc262633;box-shadow:0 4px 16px #0000001f;transform:translateY(-3px)}.product-image-container{background:#fafafa;border:none;border-radius:6px;height:280px;overflow:hidden;position:relative}.product-image{border-radius:4px;height:100%;object-fit:contain;object-position:center;padding:12px;transition:transform .3s ease;width:100%}.welding-product-card:hover .product-image{transform:scale(1.01)}.product-category-badge{background:var(--primary-red);border-radius:20px;color:var(--white);font-size:.8rem;font-weight:600;padding:5px 12px;position:absolute;right:15px;top:15px}.product-info{padding:25px}.product-name{color:var(--gray-800);font-size:1.1rem;font-weight:600;margin-bottom:10px}.product-description{color:var(--gray-600);font-size:.9rem;line-height:1.5;margin-bottom:20px}.product-cta{display:inline-block;font-size:.9rem}.applications-showcase{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.applications-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:40px;text-align:center}.applications-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.application-card{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:20px;padding:20px;transition:background-color .3s ease,transform .3s ease}.application-card:hover{background:var(--light-red);transform:translateX(5px)}.application-icon{flex-shrink:0;font-size:2rem}.application-content h4{color:var(--gray-800);font-size:1.1rem;font-weight:600;margin-bottom:5px}.application-content p{color:var(--gray-600);font-size:.9rem;line-height:1.4}.welding-safety{background:linear-gradient(135deg,var(--primary-red) 0,var(--dark-red) 100%);border-radius:12px;color:var(--white);margin-bottom:60px;padding:40px;text-align:center}.safety-title{font-size:1.8rem;margin-bottom:20px}.safety-description{font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.safety-badges{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.safety-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;display:flex;gap:10px;padding:15px 25px}.badge-icon{font-size:1.2rem;font-weight:700}.badge-text{font-weight:600}.welding-processes{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.processes-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.processes-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-item{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.process-item:hover{background:var(--light-red)}.process-icon{flex-shrink:0;font-size:2rem}.process-content h4{color:var(--gray-800);font-size:1rem;font-weight:600;margin-bottom:5px}.process-content p{color:var(--gray-600);font-size:.9rem;line-height:1.4}.quality-assurance{background:var(--white);border-radius:12px;box-shadow:var(--shadow);margin-bottom:60px;padding:40px}.assurance-title{color:var(--gray-800);font-size:1.8rem;margin-bottom:30px;text-align:center}.assurance-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.assurance-item{align-items:center;background:var(--off-white);border-radius:10px;display:flex;gap:15px;padding:20px;transition:background-color .3s ease}.assurance-item:hover{background:var(--light-red)}.assurance-icon{flex-shrink:0;font-size:2rem}.assurance-content h4{color:var(--gray-800);font-size:1rem;font-weight:600;margin-bottom:5px}.assurance-content p{color:var(--gray-600);font-size:.9rem;line-height:1.4}.welding-cta{background:var(--off-white);border:2px solid var(--primary-red);border-radius:12px;padding:40px;text-align:center}.cta-content h3{color:var(--gray-800);font-size:1.8rem;margin-bottom:15px}.cta-content p{color:var(--gray-600);font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.welding-accessories-section{padding:60px 0}.welding-features{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-card{padding:20px}.feature-icon{font-size:2.5rem}.welding-categories-overview{padding:25px}.categories-grid{gap:15px;grid-template-columns:1fr}.category-card{flex-direction:column;gap:15px;padding:20px;text-align:center}.category-card:hover{transform:translateY(-3px)}.technical-specs{padding:25px}.specs-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spec-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.welding-products-grid{gap:20px;grid-template-columns:1fr}.applications-showcase{padding:25px}.applications-grid{gap:15px;grid-template-columns:1fr}.application-card{flex-direction:column;gap:10px;padding:15px;text-align:center}.application-card:hover{transform:translateY(-3px)}.welding-safety{padding:30px 20px}.safety-badges{gap:15px}.safety-badge{flex-direction:column;gap:5px;padding:10px 20px;text-align:center}.welding-processes{padding:25px}.processes-grid{gap:15px;grid-template-columns:1fr}.process-item{flex-direction:column;gap:10px;padding:15px;text-align:center}.quality-assurance{padding:25px}.assurance-grid{gap:15px;grid-template-columns:1fr}.assurance-item{flex-direction:column;gap:10px;padding:15px;text-align:center}.welding-cta{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:250px;width:100%}}.feature-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.icon-professional:after,.icon-professional:before{border-bottom:25px solid #fff;border-left:15px solid #0000;border-right:15px solid #0000;content:"";height:0;position:absolute;top:8px;width:0}.icon-professional:after{transform:rotate(72deg)}.icon-safety:before{background:#fff;border-radius:12px 12px 20px 20px;content:"";height:30px;position:absolute;top:10px;width:25px}.icon-safety:after{background:#dc2626;border-radius:8px 8px 15px 15px;content:"";height:20px;position:absolute;top:15px;width:15px}.icon-precision:before{border:3px solid #fff;border-radius:50%;width:25px}.icon-precision:after,.icon-precision:before{content:"";height:25px;position:absolute;top:12px}.icon-precision:after{background:#fff;left:23px;width:3px}.icon-setup:before{transform:rotate(-45deg);width:25px}.icon-setup:after,.icon-setup:before{background:#fff;border-radius:2px;content:"";height:4px;position:absolute;top:23px}.icon-setup:after{transform:rotate(45deg);width:15px}.spec-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.icon-current:before{border-bottom:25px solid #fff;top:8px;transform:rotate(35deg)}.icon-current:after,.icon-current:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;width:0}.icon-current:after{border-bottom:15px solid #fff;left:8px;top:18px;transform:rotate(-35deg)}.icon-gas:before{border-radius:10px 10px 5px 5px}.icon-gas:after{background:#dc2626;border-radius:50%;box-shadow:8px 0 0 #dc2626;height:8px;top:18px;width:8px}.icon-material:before{background:#fff;border-radius:2px;box-shadow:0 6px 0 #fff,0 12px 0 #fff,0 18px 0 #fff;content:"";height:3px;position:absolute;top:15px;width:25px}.icon-rating:after,.icon-rating:before{border-bottom:25px solid #fff;border-left:15px solid #0000;border-right:15px solid #0000;content:"";height:0;position:absolute;top:8px;width:0}.icon-rating:after{transform:rotate(72deg)}.process-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.icon-arc:before{border-bottom:25px solid #fff;top:8px;transform:rotate(35deg)}.icon-arc:after,.icon-arc:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;width:0}.icon-arc:after{border-bottom:15px solid #fff;left:8px;top:18px;transform:rotate(-35deg)}.icon-gas:before{background:#fff;border-radius:10px 10px 20px 20px;-webkit-clip-path:polygon(50% 0,30% 40%,70% 40%);clip-path:polygon(50% 0,30% 40%,70% 40%);content:"";height:25px;position:absolute;top:10px;width:20px}.icon-gas:after{border-radius:6px 6px 15px 15px;left:4px;top:15px;width:12px}.icon-gas:after,.icon-tig:before{background:#fff;content:"";height:20px;position:absolute}.icon-tig:before{border-radius:3px;left:22px;top:12px;width:6px}.icon-tig:after{border-bottom:20px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";height:0;position:absolute;top:8px;transform:rotate(-45deg);transform-origin:right center;width:0}.icon-resistance:before{background:#fff;border-radius:2px;content:"";height:4px;position:absolute;top:23px;width:20px}.icon-resistance:after{background:#fff;border-radius:50%;box-shadow:12px 0 0 #fff;content:"";height:8px;position:absolute;top:21px;width:8px}.application-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.icon-construction:before{height:25px;left:23px;width:4px}.icon-construction:after,.icon-construction:before{background:#fff;border-radius:2px;content:"";position:absolute;top:10px}.icon-construction:after{height:4px;transform:rotate(-30deg);transform-origin:right center;width:20px}.icon-manufacturing:before{background:#fff;border-radius:50%;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,100% 50%,68% 43%,98% 65%,61% 65%,50% 100%,39% 65%,2% 65%,32% 43%,0 50%,32% 57%,39% 35%,2% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,100% 50%,68% 43%,98% 65%,61% 65%,50% 100%,39% 65%,2% 65%,32% 43%,0 50%,32% 57%,39% 35%,2% 35%);content:"";height:24px;position:absolute;top:13px;width:24px}.icon-manufacturing:after{background:#dc2626;border-radius:50%;content:"";height:10px;position:absolute;top:20px;width:10px}.icon-automotive:before{background:#fff;border-radius:8px 8px 4px 4px;content:"";height:12px;position:absolute;top:20px;width:28px}.icon-automotive:after{border-radius:4px 4px 0 0;height:8px;left:5px;top:12px;width:18px}.icon-automotive:after,.icon-marine:before{background:#fff;content:"";position:absolute}.icon-marine:before{border-radius:50% 50% 0 50%;height:20px;top:15px;transform:rotate(45deg);width:20px}.icon-marine:after{background:#dc2626;border-radius:50%;content:"";height:8px;position:absolute;top:21px;transform:rotate(45deg);width:8px}.icon-commercial:after,.icon-commercial:before{background:#fff;border-radius:2px 2px 0 0;content:"";height:25px;left:10px;position:absolute;top:12px;width:30px}.icon-commercial:after{-webkit-clip-path:polygon(0 0,100% 0,100% 40%,80% 40%,80% 100%,60% 100%,60% 40%,40% 40%,40% 100%,20% 100%,20% 40%,0 40%);clip-path:polygon(0 0,100% 0,100% 40%,80% 40%,80% 100%,60% 100%,60% 40%,40% 40%,40% 100%,20% 100%,20% 40%,0 40%)}.benefits{background:linear-gradient(135deg,#fff,#f9fafb);padding:100px 0}.section-title{color:#1f2937;display:block;font-size:2.5rem;font-weight:800;margin-bottom:20px;margin-left:auto;margin-right:auto;position:relative;text-align:center!important;width:100%}.section-title:after{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:2px;bottom:-10px;box-shadow:0 4px 8px #dc26264d;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.benefits-subtitle{color:#6b7280;font-size:1.1rem;margin:-30px auto 50px;max-width:600px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.benefit-card{background:#fff;border-bottom:4px solid #0000;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.benefit-card:before{background:linear-gradient(90deg,#dc2626,#b91c1c);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.benefit-card:hover{border-bottom-color:#dc2626;box-shadow:0 20px 40px #dc26261a;transform:translateY(-8px)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-number{color:#dc2626;font-size:3rem;font-weight:800;line-height:1;margin-bottom:15px}.benefit-title{color:#1f2937;font-size:1.3rem;font-weight:700;margin-bottom:15px}.benefit-description{color:#6b7280;font-size:1rem;line-height:1.6}.benefits-cta{background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:20px;color:#fff;overflow:hidden;padding:60px;position:relative;text-align:center}.benefits-cta:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 40%);background-size:100px 100px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:2}.benefits-cta h3{font-size:2rem;margin-bottom:15px}.benefits-cta p{font-size:1.2rem;margin-bottom:30px;opacity:.95}.benefits-cta .btn-primary{background:#fff;color:#dc2626;font-size:1.1rem;font-weight:700;padding:15px 40px}.benefits-cta .btn-primary:hover{background:#f3f4f6;box-shadow:0 10px 25px #fff3;color:#b91c1c;transform:translateY(-3px)}@media (max-width:768px){.benefits{padding:60px 0}.benefits-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{padding:30px 20px}.benefit-number{font-size:2.5rem}.benefits-cta{padding:40px 30px}.benefits-cta h3{font-size:1.5rem}}.testimonials{background:linear-gradient(135deg,#fff,#f9fafb);padding:100px 0}.testimonials-subtitle{color:#6b7280;font-size:1.1rem;margin:-30px auto 50px;max-width:600px;text-align:center}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{background:#fff;border-left:4px solid #dc2626;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:35px;position:relative;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 30px #dc26261a;transform:translateY(-5px)}.testimonial-content{margin-bottom:25px}.stars{margin-bottom:15px}.star{color:#dc2626;font-size:1.2rem;margin-right:2px}.testimonial-text{color:#4b5563;font-size:1rem;font-style:italic;line-height:1.7;margin:0}.testimonial-author{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:15px;padding-top:20px}.author-avatar{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.avatar-initial{color:#fff;font-size:1.2rem;font-weight:600}.author-info{flex:1 1}.author-name{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:5px}.author-position{color:#6b7280;font-size:.9rem;margin:0}@media (max-width:768px){.testimonials{padding:60px 0}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:25px}}.newsletter{background:linear-gradient(135deg,#dc2626,#b91c1c);overflow:hidden;padding:100px 0;position:relative}.newsletter:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 40%);background-size:100px 100px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.newsletter-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.newsletter-text{color:#fff}.newsletter-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.newsletter-description{font-size:1.2rem;line-height:1.6;margin-bottom:30px;opacity:.95}.newsletter-benefits{display:flex;flex-direction:column;gap:15px}.benefit-item{font-size:1.1rem;gap:12px}.benefit-icon,.benefit-item{align-items:center;display:flex}.benefit-icon{background:#fff3;border-radius:50%;flex-shrink:0;font-size:.8rem;font-weight:700;height:24px;justify-content:center;width:24px}.newsletter-form-section{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:40px}.form-title{font-size:1.5rem;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.newsletter-input{border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.newsletter-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a;outline:none}.newsletter-btn{background:#dc2626;color:#fff;font-size:1.1rem;font-weight:700;padding:15px;transition:all .3s ease;width:100%}.newsletter-btn:hover{background:#b91c1c;box-shadow:0 10px 20px #dc262633;transform:translateY(-2px)}.form-note{color:#6b7280;font-size:.9rem;margin-top:15px;text-align:center}@media (max-width:768px){.newsletter{padding:60px 0}.newsletter-content{gap:40px;grid-template-columns:1fr}.newsletter-title{font-size:2rem}.newsletter-form-section{padding:30px 25px}}.contact{background:linear-gradient(135deg,#fff,#f9fafb);overflow:hidden;padding:80px 0;position:relative}.contact:before{background-image:radial-gradient(circle at 20% 50%,#dc26260d 0,#0000 50%),radial-gradient(circle at 80% 80%,#dc262608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.contact .container{position:relative;z-index:2}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:50px}.contact-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #fff9;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fffc,inset 0 1px 0 #ffffffe6;padding:35px 30px;transition:all .5s cubic-bezier(.4,0,.2,1)}.contact-info:hover{border-color:#dc262633;box-shadow:0 35px 70px #dc262626,0 0 0 1px #dc26261a,inset 0 1px 0 #ffffffe6;transform:translateY(-8px)}.contact-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:2.5rem;font-weight:800;margin-bottom:25px;text-shadow:0 2px 4px #0000001a}.contact-description{color:#6b7280;font-size:1.2rem;font-weight:500;line-height:1.8;margin-bottom:25px}.contact-details{display:flex;flex-direction:column;gap:15px}.contact-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #fffc;border-radius:12px;display:flex;gap:15px;padding:12px;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-item:hover{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-color:#dc262633;box-shadow:0 8px 25px #dc26261a;transform:translateX(8px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;box-shadow:0 8px 25px #dc26264d,0 0 0 1px #dc26261a,inset 0 1px 0 #fff3;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:600;height:50px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.icon-svg{filter:brightness(0) invert(1);height:20px;width:20px}.contact-item:hover .contact-icon{box-shadow:0 12px 35px #dc262666,0 0 0 1px #dc262633,inset 0 1px 0 #ffffff4d;transform:scale(1.1) rotate(5deg)}.contact-text{display:flex;flex-direction:column}.contact-label{color:#1f2937;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.contact-value{color:#4b5563;font-size:1rem;line-height:1.6;transition:color .3s ease}.contact-value:hover{color:#dc2626}.social-links{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.social-label{color:#6b7280;display:block;font-size:.9rem;margin-bottom:15px}.social-icons{display:flex;gap:15px}.social-link{background:#dc2626;border-radius:50%;font-size:.9rem;font-weight:700;height:40px;transition:all .3s ease;width:40px}.social-icon-svg{filter:brightness(0) invert(1);height:20px;width:20px}.social-link:hover{background:#b91c1c;transform:translateY(-3px)}.contact-form-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #fff9;border-radius:20px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fffc,inset 0 1px 0 #ffffffe6;padding:35px;transition:all .5s cubic-bezier(.4,0,.2,1)}.contact-form-section:hover{border-color:#dc262633;box-shadow:0 35px 70px #dc262626,0 0 0 1px #dc26261a,inset 0 1px 0 #ffffffe6;transform:translateY(-8px)}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:2rem;font-weight:800;margin-bottom:20px;text-shadow:0 2px 4px #0000001a}.form-group{margin-bottom:15px}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffc,#fff9);border:2px solid #e5e7ebcc;border-radius:12px;box-shadow:inset 0 2px 4px #0000000f;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus,.form-group textarea:focus{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 0 0 4px #dc26261a,inset 0 2px 4px #0000000f}.form-submit{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;box-shadow:0 8px 25px #dc26264d,0 0 0 1px #dc26261a,inset 0 1px 0 #fff3;color:#fff;font-size:1.2rem;font-weight:700;margin-top:10px;padding:14px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.form-submit:hover{box-shadow:0 12px 35px #dc262666,0 0 0 1px #dc262633,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.whatsapp-cta{margin-top:40px;text-align:center}.whatsapp-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;box-shadow:0 8px 25px #25d3664d,0 0 0 1px #25d3661a,inset 0 1px 0 #fff3;color:#fff;display:inline-flex;font-size:1.2rem;font-weight:700;gap:12px;padding:18px 35px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.whatsapp-btn:hover{box-shadow:0 12px 35px #25d36666,0 0 0 1px #25d36633,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.whatsapp-icon{font-size:1.4rem}.whatsapp-icon-svg{height:28px;width:28px}@media (max-width:768px){.contact{padding:60px 0}.contact-content{gap:40px;grid-template-columns:1fr}.contact-info{padding:35px 25px}.contact-subtitle{font-size:2rem}.contact-description{font-size:1.1rem}.contact-item{gap:15px;padding:15px}.contact-icon{font-size:1.3rem;height:50px;width:50px}.contact-form-section{padding:35px 25px}.form-title{font-size:1.6rem}.form-group input,.form-group textarea{padding:15px 18px}.form-submit{font-size:1.1rem;padding:15px}.whatsapp-btn{font-size:1.1rem;padding:15px 25px}}@media (max-width:480px){.contact-subtitle{font-size:1.8rem}.contact-form-section,.contact-info{padding:25px 20px}.contact-item{flex-direction:column;gap:12px;text-align:center}.contact-icon{margin:0 auto}}.form-message{animation:slideIn .3s ease-out;border-radius:8px;font-weight:500;margin-bottom:20px;padding:15px 20px;text-align:center}.form-message.success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.form-message.error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.form-group input.error,.form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{animation:slideIn .3s ease-out;color:#ef4444;display:block;font-size:.875rem;font-weight:500;margin-top:5px}.form-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-submit:disabled:hover{box-shadow:var(--shadow);transform:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group input:focus,.form-group textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a;outline:none}.form-group input:focus.error,.form-group textarea:focus.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.footer{background:#fff;border-top:2px solid #f3f4f6;color:#1f2937;overflow:hidden;padding:100px 0 40px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#dc2626 20%,#dc2626 80%,#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.footer-content{grid-gap:60px;border-bottom:1px solid #f3f4f6;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding-bottom:60px;position:relative;z-index:2}.footer-logo-image{margin-bottom:20px}.footer-main-logo{filter:none;height:auto;max-height:70px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:200px}.footer-main-logo:hover{filter:brightness(0) invert(1) sepia(1) saturate(100) hue-rotate(0deg) brightness(1.2);transform:scale(1.05)}.footer-logo{color:#dc2626;font-size:1.8rem;font-weight:800;margin-bottom:10px}.footer-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6b7280,#4b5563);-webkit-background-clip:text;background-clip:text;color:#6b7280;font-size:1.1rem;font-weight:600;margin-bottom:25px}.footer-description{color:#4b5563;font-size:1rem;font-weight:500;line-height:1.8;margin-bottom:25px}.footer-logo-container{margin-top:20px;text-align:center}.footer-partner-logo{height:auto;opacity:.8;transition:opacity .3s ease;width:80px}.footer-partner-logo:hover{opacity:1}.footer-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;background-clip:text;color:#dc2626;font-size:1.6rem;font-weight:800;margin-bottom:20px;padding-bottom:15px;position:relative}.footer-title:after{background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:2px;bottom:0;box-shadow:0 2px 8px #dc26264d;content:"";height:3px;left:0;position:absolute;width:50px}.footer-menu{display:flex;flex-direction:column;gap:15px}.footer-menu a,.footer-menu button{background:none;border:none;color:#4b5563;cursor:pointer;font-size:1rem;font-weight:500;padding:0;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-menu a:hover,.footer-menu button:hover{color:#dc2626;transform:translateX(5px)}.footer-menu a:before,.footer-menu button:before{background:linear-gradient(90deg,#dc2626,#b91c1c);content:"";height:2px;left:-15px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.footer-menu a:hover:before,.footer-menu button:hover:before{opacity:1;width:10px}.footer-contact p{color:#4b5563;font-size:1rem;font-weight:500;line-height:1.8;margin-bottom:12px}.footer-contact a{color:#4b5563;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-contact a:hover{color:#dc2626;transform:translateX(3px)}.footer-contact a:after{background:linear-gradient(90deg,#dc2626,#b91c1c);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.footer-contact a:hover:after{width:100%}.footer-social{display:flex;flex-direction:column}.social-links{display:flex;gap:12px;margin-top:5px}.social-link{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #dc2626;border-radius:12px;box-shadow:0 8px 25px #dc26264d;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.social-link,.social-link svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.social-link:hover svg{transform:scale(1.1)}.footer-bottom{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:40px;position:relative;z-index:2}.copyright,.credits{color:#6b7280;font-size:.95rem;font-weight:500}.copyright a{color:#dc2626;font-weight:600;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.copyright a:hover{color:#b91c1c;text-decoration:none;transform:translateY(-1px)}.copyright a:after{background:linear-gradient(90deg,#dc2626,#b91c1c);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.copyright a:hover:after{width:100%}@media (max-width:1024px){.footer-content{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;text-align:center}}@media (max-width:768px){.footer{padding:70px 0 30px}.footer-content{gap:50px;grid-template-columns:1fr;text-align:center}.footer-main-logo{max-height:55px;width:160px}.footer-title{font-size:1.4rem;text-align:center}.footer-title:after{left:50%;transform:translateX(-50%)}.footer-menu a:before,.footer-menu button:before{display:none}.footer-contact a:hover,.footer-menu a:hover,.footer-menu button:hover{transform:none}.social-links{justify-content:center}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.footer{padding:50px 0 25px}.footer-content{gap:40px}.footer-main-logo{max-height:50px;width:140px}.footer-tagline{font-size:1rem}.footer-description{font-size:.95rem}.footer-title{font-size:1.3rem}.footer-contact p,.footer-menu a,.footer-menu button{font-size:.95rem}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}
/*# sourceMappingURL=main.f5fa47de.css.map*/