@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#ff6b35;--color-secondary:#ff8a65;--color-accent:#ff6b35;--color-neutral:#666;--color-dark:#333;--color-white:#fff;--color-light-gray:#fafafa;--color-border:#e5e7eb;--font-primary:"NOVA",sans-serif;--font-secondary:"Comfortaa",sans-serif;--font-impact:"Haettenschweiler",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--bp-mobile:320px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--radius-sm:0.125rem;--radius:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--transition:all 0.3s ease;--transition-fast:all 0.15s ease}html{-webkit-text-size-adjust:100%;line-height:1.15;overflow-x:hidden;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base)}body,h1,h2,h3,h4,h5,h6{color:#333;color:var(--color-dark)}h1,h2,h3,h4,h5,h6{font-family:NOVA,sans-serif;font-family:var(--font-primary);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-4)}h1{font-size:3rem;font-size:var(--text-5xl)}h2{font-size:2.25rem;font-size:var(--text-4xl)}h3{font-size:1.875rem;font-size:var(--text-3xl)}h4{font-size:1.5rem;font-size:var(--text-2xl)}h5{font-size:1.25rem;font-size:var(--text-xl)}h6{font-size:1.125rem;font-size:var(--text-lg)}p{color:#333;color:var(--color-dark);margin-bottom:1rem;margin-bottom:var(--space-4)}a{color:#ff6b35;color:var(--color-primary);text-decoration:none;transition:all .15s ease;transition:var(--transition-fast)}a:focus,a:hover{color:#ff6b35;color:var(--color-accent);outline:none}.container{margin:0 auto;max-width:1280px;max-width:var(--container-xl);padding:0 1rem;padding:0 var(--space-4);width:100%}@media (min-width:320px){.container{padding:0 1rem;padding:0 var(--space-4)}}@media (min-width:768px){.container{padding:0 1.5rem;padding:0 var(--space-6)}h1{font-size:3rem;font-size:var(--text-5xl)}h2{font-size:2.25rem;font-size:var(--text-4xl)}}@media (min-width:1024px){.container{padding:0 2rem;padding:0 var(--space-8)}}@media (min-width:1440px){.container{max-width:1536px;max-width:var(--container-2xl)}}.btn{align-items:center;border:2px solid #0000;border-radius:25px;cursor:pointer;display:inline-flex;font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--text-base);font-weight:600;justify-content:center;min-width:120px;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all .3s ease;transition:var(--transition)}.btn-primary{background-color:#ff6b35;background-color:var(--color-primary);border-color:#ff6b35;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.btn-primary:focus,.btn-primary:hover{background-color:#ff6b35;background-color:var(--color-accent);border-color:#ff6b35;border-color:var(--color-accent);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white);transform:translateY(-2px)}.btn-secondary{background-color:initial;border-color:#ff6b35;border-color:var(--color-primary);color:#ff6b35;color:var(--color-primary)}.btn-secondary:focus,.btn-secondary:hover{background-color:#ff6b35;background-color:var(--color-primary);color:#fff;color:var(--color-white)}.btn-cta{align-items:center;border-radius:25px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow);cursor:pointer;display:inline-flex;font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-weight:600;gap:.5rem;gap:var(--space-2);justify-content:center;min-height:44px;position:relative;text-decoration:none;transition:all .2s ease-out}.btn-cta.btn-primary{background-color:#ff6b35;background-color:var(--color-primary);border:2px solid #ff6b35;border:2px solid var(--color-primary);color:#fff;color:var(--color-white)}.btn-cta.btn-primary:hover:not(.btn-disabled){background-color:#ff6b35;background-color:var(--color-accent);border-color:#ff6b35;border-color:var(--color-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-cta.btn-secondary{background-color:#ff8a65;background-color:var(--color-secondary);border:2px solid #ff8a65;border:2px solid var(--color-secondary);color:#fff;color:var(--color-white)}.btn-cta.btn-secondary:hover:not(.btn-disabled){background-color:#ff5722;border-color:#ff5722;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-cta.btn-whatsapp{background-color:#25d366;border:2px solid #25d366;color:#fff;color:var(--color-white)}.btn-cta.btn-whatsapp:hover:not(.btn-disabled){background-color:#128c7e;border-color:#128c7e;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-cta.btn-outline{background-color:initial;border:2px solid #ff6b35;border:2px solid var(--color-primary);color:#ff6b35;color:var(--color-primary)}.btn-cta.btn-outline:hover:not(.btn-disabled){background-color:#ff6b35;background-color:var(--color-primary);color:#fff;color:var(--color-white);transform:translateY(-1px)}.btn-cta.btn-sm{font-size:.875rem;font-size:var(--text-sm);min-width:100px;padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.btn-cta.btn-md{font-size:1rem;font-size:var(--text-base);min-width:120px;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6)}.btn-cta.btn-lg{font-size:1.125rem;font-size:var(--text-lg);min-width:150px;padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.btn-cta.btn-disabled,.btn-cta:disabled{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow);cursor:not-allowed;opacity:.5;transform:none}.btn-cta.btn-loading{cursor:wait}.btn-cta.btn-loading .btn-content{opacity:.7}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.btn-icon{flex-shrink:0;transition:transform .2s ease}.btn-cta:hover .btn-icon{transform:scale(1.1)}.btn-cta:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-accent);outline-offset:2px}.product-card{background:#fff;background:var(--color-white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow);cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s ease-out}.product-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card[role=button]{cursor:pointer}.product-card[role=button]:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-accent);outline-offset:2px}.product-card-standard{min-height:400px}.product-card-featured{border:2px solid #ff6b35;border:2px solid var(--color-primary);min-height:450px}.product-card-featured:before{background:linear-gradient(90deg,#ff6b35,#ff8a65);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.product-card-compact{min-height:300px}.product-card-compact .product-card-content{padding:1rem;padding:var(--space-4)}.product-card-compact .product-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-selected{background:linear-gradient(135deg,#fff,#f0f4ff);background:linear-gradient(135deg,var(--color-white) 0,#f0f4ff 100%);border-color:#ff6b35;border-color:var(--color-primary)}.product-card-loading{opacity:.7;pointer-events:none}.product-card-badge{position:absolute;right:1rem;right:var(--space-4);top:1rem;top:var(--space-4);z-index:2}.badge{align-items:center;border-radius:.5rem;border-radius:var(--radius-lg);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-featured{background:#ff6b35;background:var(--color-primary);color:#fff;color:var(--color-white)}.product-card-image{background:#fafafa;background:var(--color-light-gray);height:200px;overflow:hidden;position:relative;width:100%}.product-card-compact .product-card-image{height:150px}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-card-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-top:2px solid #ff6b35;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:24px;width:24px}.product-card-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem;padding:var(--space-6)}.product-card-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--space-3);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-4)}.product-card-title{color:#333;color:var(--color-dark);font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1.125rem;font-size:var(--text-lg);font-weight:600;line-height:1.3;margin:0}.product-card-compact .product-card-title{font-size:1rem;font-size:var(--text-base)}.product-card-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.price-label{color:#666;color:var(--color-neutral);font-size:.75rem;font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.price-value{color:#ff6b35;color:var(--color-primary);font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1.125rem;font-size:var(--text-lg);font-weight:700}.product-card-body{flex:1 1}.product-card-body,.product-card-description{margin-bottom:1rem;margin-bottom:var(--space-4)}.product-card-description{color:#666;color:var(--color-neutral);font-size:.875rem;font-size:var(--text-sm);line-height:1.5}.product-card-features{list-style:none;margin:0;padding:0}.feature-item{align-items:center;color:#333;color:var(--color-dark);font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--space-2);margin-bottom:.5rem;margin-bottom:var(--space-2)}.feature-icon{color:#ff6b35;color:var(--color-primary);flex-shrink:0}.feature-more{color:#666;color:var(--color-neutral);font-style:italic}.feature-more .feature-icon{display:none}.product-card-actions{display:flex;gap:.75rem;gap:var(--space-3);margin-top:auto}.product-card-featured .product-card-actions{flex-direction:column}.product-card-featured .product-card-actions .btn-cta{justify-content:center}.product-card-selected-indicator{align-items:center;background:#ff6b35;background:var(--color-primary);border-radius:50%;color:#fff;color:var(--color-white);display:flex;height:32px;justify-content:center;left:1rem;left:var(--space-4);position:absolute;top:1rem;top:var(--space-4);width:32px;z-index:2}@media (max-width:768px){.product-card-content{padding:1rem;padding:var(--space-4)}.product-card-header{flex-direction:column;gap:.5rem;gap:var(--space-2)}.product-card-header,.product-card-price{align-items:flex-start}.product-card-actions{flex-direction:column}.product-card-actions .btn-cta{justify-content:center;width:100%}}.trust-signal{padding:2rem 0;padding:var(--space-8) 0}.trust-signal-header{margin-bottom:2rem;margin-bottom:var(--space-8);text-align:center}.trust-signal-title{color:#333;color:var(--color-dark);font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;margin-bottom:.75rem;margin-bottom:var(--space-3)}.trust-signal-subtitle{color:#666;color:var(--color-neutral);font-size:1rem;font-size:var(--text-base);margin:0 auto;max-width:600px}.trust-signal-grid .client-logos-grid{grid-gap:1.5rem;grid-gap:var(--space-6);align-items:center;display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center}.client-logo-item{align-items:center;background:#fff;background:var(--color-white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;justify-content:center;min-height:80px;padding:1rem;padding:var(--space-4);transition:all .2s ease;width:100%}.client-logo-item:hover{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow);transform:translateY(-2px)}.client-logo{filter:grayscale(100%);height:auto;max-height:60px;max-width:120px;object-fit:contain;transition:filter .3s ease;width:auto}.client-logo-item:hover .client-logo{filter:grayscale(0)}.trust-signal-carousel .client-logos-carousel{background:#fafafa;background:var(--color-light-gray);border-radius:.5rem;border-radius:var(--radius-lg);overflow:hidden;padding:1rem;padding:var(--space-4);position:relative}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{align-items:center;display:flex;flex:0 0 100%;justify-content:center;min-height:100px}.carousel-slide .client-logo-item{background:#0000;box-shadow:none;min-height:auto}.carousel-slide .client-logo{max-height:80px;max-width:200px}.carousel-controls{gap:.5rem;gap:var(--space-2);margin-top:1rem;margin-top:var(--space-4)}.carousel-btn,.carousel-controls{display:flex;justify-content:center}.carousel-btn{align-items:center;background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:50%;color:#666;color:var(--color-neutral);cursor:pointer;height:40px;transition:all .2s ease;width:40px}.carousel-btn:hover{background:#ff6b35;background:var(--color-primary);border-color:#ff6b35;border-color:var(--color-primary);color:#fff;color:var(--color-white)}.carousel-dots{display:flex;gap:.5rem;gap:var(--space-2);justify-content:center;margin-top:1rem;margin-top:var(--space-4)}.carousel-dot{background:#e5e7eb;background:var(--color-border);border:none;border-radius:50%;cursor:pointer;height:8px;transition:background-color .2s ease;width:8px}.carousel-dot.active{background:#ff6b35;background:var(--color-primary)}.carousel-dot:hover{background:#ff6b35;background:var(--color-accent)}.trust-signal-certifications .certifications-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center}.certification-badge{background:#fff;background:var(--color-white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow);padding:1.5rem;padding:var(--space-6);text-align:center;transition:transform .2s ease}.certification-badge:hover{transform:translateY(-2px)}.certification-image{height:auto;margin-bottom:.75rem;margin-bottom:var(--space-3);max-height:100px;max-width:100px;object-fit:contain;width:auto}.certification-description p{color:#666;color:var(--color-neutral);font-size:.875rem;font-size:var(--text-sm);margin:0}.trust-signal-testimonials .testimonials-grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{background:#fff;background:var(--color-white);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow);margin:0;padding:1.5rem;padding:var(--space-6);position:relative;transition:transform .2s ease}.testimonial-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-content{margin-bottom:1.5rem;margin-bottom:var(--space-6);position:relative}.testimonial-quote-icon{color:#ff6b35;color:var(--color-primary);left:-10px;opacity:.3;position:absolute;top:-10px}.testimonial-quote{color:#333;color:var(--color-dark);font-size:1.125rem;font-size:var(--text-lg);font-style:italic;line-height:1.6;margin:0;padding-left:1rem;padding-left:var(--space-4)}.testimonial-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);padding-top:1rem;padding-top:var(--space-4)}.testimonial-author{align-items:center;display:flex;gap:1rem;gap:var(--space-4);justify-content:space-between}.testimonial-author-info{flex:1 1}.testimonial-author-name{color:#333;color:var(--color-dark);display:block;font-size:1rem;font-size:var(--text-base);font-style:normal;font-weight:600;margin-bottom:.25rem;margin-bottom:var(--space-1)}.testimonial-company{color:#666;color:var(--color-neutral);font-size:.875rem;font-size:var(--text-sm)}.testimonial-company-logo{height:auto;max-height:30px;max-width:60px;object-fit:contain;opacity:.7;width:auto}@media (max-width:768px){.trust-signal-grid .client-logos-grid{gap:1rem;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.client-logo-item{min-height:60px}.client-logo{max-height:50px;max-width:100px}.trust-signal-testimonials .testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1rem;padding:var(--space-4)}.testimonial-quote{font-size:1rem;font-size:var(--text-base)}.testimonial-author{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--space-2)}.trust-signal-certifications .certifications-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.certification-badge{padding:1rem;padding:var(--space-4)}}.form-field{margin-bottom:1.5rem;margin-bottom:var(--space-6);position:relative}.form-label{color:#333;color:var(--color-dark);display:block;font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-required{color:#ef4444;margin-left:.25rem;margin-left:var(--space-1)}.form-input{background-color:#fff;background-color:var(--color-white);border:2px solid #e5e7eb;border:2px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#333;color:var(--color-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base);min-height:44px;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:all .2s ease;width:100%}.form-input:focus{border-color:#ff6b35;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a;outline:none}.form-input:disabled{background-color:#fafafa;background-color:var(--color-light-gray);cursor:not-allowed;opacity:.6}.form-input::placeholder,.form-input:disabled{color:#666;color:var(--color-neutral)}.form-input-error{background-color:#ef44440d;border-color:#ef4444}.form-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input-success{background-color:#ff6b350d}.form-input-success,.form-input-success:focus{border-color:#ff6b35;border-color:var(--color-primary)}.form-input-success:focus{box-shadow:0 0 0 3px #ff6b351a}.form-field-focused .form-label{color:#ff6b35;color:var(--color-primary)}.form-field-error .form-label{color:#ef4444}.form-field-success .form-label{color:#ff6b35;color:var(--color-primary)}.form-field-disabled{opacity:.6}.form-field-disabled .form-label{color:#666;color:var(--color-neutral)}.form-input-textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);line-height:1.5;min-height:100px;resize:vertical}.form-input-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:3rem;padding-right:var(--space-12)}.form-input-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%231E3A8A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")}.form-checkbox-group{border:none;margin:0;padding:0}.form-checkbox-label{align-items:center;border-radius:.5rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:.75rem;gap:var(--space-3);min-height:44px;padding:.5rem 0;padding:var(--space-2) 0;transition:background-color .2s ease}.form-checkbox-label:hover{background-color:#fafafa;background-color:var(--color-light-gray)}.form-checkbox{background-color:#fff;background-color:var(--color-white);border:2px solid #e5e7eb;border:2px solid var(--color-border);border-radius:.125rem;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px}.form-checkbox:checked{background-color:#ff6b35;background-color:var(--color-primary);border-color:#ff6b35;border-color:var(--color-primary)}.form-checkbox:checked:after{color:#fff;color:var(--color-white);content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-checkbox:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-accent);outline-offset:2px}.form-checkbox-text{color:#333;color:var(--color-dark);font-size:.875rem;font-size:var(--text-sm);line-height:1.4}.form-file-wrapper{position:relative}.form-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-file-label{align-items:center;background-color:#fafafa;background-color:var(--color-light-gray);border:2px dashed #e5e7eb;border:2px dashed var(--color-border);border-radius:.5rem;border-radius:var(--radius-lg);color:#666;color:var(--color-neutral);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-2);justify-content:center;min-height:100px;padding:1rem;padding:var(--space-4);text-align:center;transition:all .2s ease;width:100%}.form-file-label:hover{background-color:#1e3a8a0d;border-color:#ff6b35;border-color:var(--color-primary);color:#ff6b35;color:var(--color-primary)}.form-file-input:focus+.form-file-label{outline:2px solid #ff6b35;outline:2px solid var(--color-accent);outline-offset:2px}.form-file-icon{flex-shrink:0}.form-field-icons{align-items:center;display:flex;pointer-events:none;position:absolute;right:.75rem;right:var(--space-3);top:50%;transform:translateY(-50%)}.form-field:has(.form-input-textarea) .form-field-icons{top:calc(2rem + 10px);top:calc(var(--space-8) + 10px);transform:none}.form-icon{height:16px;width:16px}.form-icon-success{color:#ff6b35;color:var(--color-primary)}.form-icon-error{color:#ef4444}.form-help{margin-top:.5rem;margin-top:var(--space-2)}.form-error{align-items:center;color:#ef4444;display:flex;font-weight:500;gap:.25rem;gap:var(--space-1)}.form-error,.form-helper-text{font-size:.875rem;font-size:var(--text-sm)}.form-helper-text{color:#666;color:var(--color-neutral);line-height:1.4}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){.form-field{margin-bottom:1rem;margin-bottom:var(--space-4)}.form-input{font-size:1rem;font-size:var(--text-base)}.form-file-label,.form-input{padding:.75rem;padding:var(--space-3)}.form-file-label{min-height:80px}.form-checkbox-label{padding:.75rem .5rem;padding:var(--space-3) var(--space-2)}}.floating-whatsapp{opacity:0;pointer-events:none;position:fixed;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);z-index:1000}.floating-whatsapp-visible{opacity:1;pointer-events:all;transform:scale(1) translateY(0)}.whatsapp-bottom-right{align-items:flex-end;flex-direction:column}.whatsapp-bottom-left{align-items:flex-start;flex-direction:column}.whatsapp-top-right{align-items:flex-end;flex-direction:column-reverse}.whatsapp-top-left{align-items:flex-start;flex-direction:column-reverse}.whatsapp-status{align-items:center;animation:slideInLeft .4s ease .2s forwards;background:#fff;background:var(--color-white);border-radius:.5rem;border-radius:var(--radius-lg);bottom:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;font-size:.75rem;font-size:var(--text-xs);font-weight:500;gap:.5rem;gap:var(--space-2);opacity:0;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);position:absolute;right:60px;transform:translateY(50%);white-space:nowrap;z-index:999}.status-dot{flex-shrink:0;height:8px;width:8px}.status-online .status-dot{animation:pulse 2s infinite;background:#10b981}.status-offline .status-dot{background:#6b7280}.status-online .status-text{color:#10b981}.status-offline .status-text{color:#6b7280}.status-whatsapp-icon{color:#25d366;flex-shrink:0}.status-offline .status-whatsapp-icon{color:#6b7280}.whatsapp-main-button{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;color:var(--color-white);cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.whatsapp-main-button:hover{background:#128c7e;box-shadow:0 8px 25px #25d36666;transform:scale(1.05)}.whatsapp-main-button:active{transform:scale(.95)}.whatsapp-icon{position:relative;transition:transform .3s ease;z-index:2}.whatsapp-main-button:hover .whatsapp-icon{transform:scale(1.1)}.whatsapp-notification-badge{align-items:center;background:#ef4444;border:2px solid #fff;border:2px solid var(--color-white);border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px;z-index:3}.notification-dot{animation:pulse 1.5s infinite;background:#fff;background:var(--color-white);border-radius:50%;height:6px;width:6px}.whatsapp-pulse-ring{border:3px solid #25d366;border-radius:50%;height:50px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:50px;z-index:1}.whatsapp-main-button:hover .whatsapp-pulse-ring{animation:pulseRing 1.5s cubic-bezier(.215,.61,.355,1) infinite}.whatsapp-chat-bubble{animation:slideInUp .3s ease forwards;background:#fff;background:var(--color-white);border-radius:.5rem;border-radius:var(--radius-lg);bottom:70px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);max-width:280px;opacity:0;overflow:hidden;position:absolute;right:0;transform:scale(.9) translateY(10px);z-index:999}.chat-bubble-header{align-items:center;background:#25d366;color:#fff;color:var(--color-white);display:flex;gap:.75rem;gap:var(--space-3);padding:1rem;padding:var(--space-4)}.chat-bubble-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.chat-bubble-info{flex:1 1;min-width:0}.chat-bubble-name{font-size:.875rem;font-size:var(--text-sm);font-weight:600;line-height:1.2;margin-bottom:.25rem;margin-bottom:var(--space-1)}.chat-bubble-subtitle{font-size:.75rem;font-size:var(--text-xs);opacity:.8}.chat-bubble-close{background:none;border:none;border-radius:.5rem;border-radius:var(--radius-lg);color:#fff;color:var(--color-white);cursor:pointer;padding:.25rem;padding:var(--space-1);transition:background-color .2s ease}.chat-bubble-close:hover{background:#fff3}.chat-bubble-body{padding:1rem;padding:var(--space-4)}.chat-message{background:#fafafa;background:var(--color-light-gray);border-radius:.5rem;border-radius:var(--radius-lg);border-bottom-left-radius:.25rem;border-bottom-left-radius:var(--space-1);padding:.75rem;padding:var(--space-3);position:relative}.chat-message:before{border-bottom:6px solid #fafafa;border-bottom-color:var(--color-light-gray);border-left:6px solid #0000;border-right:6px solid #fafafa;border-right-color:var(--color-light-gray);border-top:6px solid #0000;bottom:0;content:"";height:0;left:-6px;position:absolute;width:0}.chat-message-text{color:#333;color:var(--color-dark);font-size:.875rem;font-size:var(--text-sm);line-height:1.4;margin-bottom:.25rem;margin-bottom:var(--space-1)}.chat-message-time{color:#666;color:var(--color-neutral);font-size:.75rem;font-size:var(--text-xs);text-align:right}.chat-bubble-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.chat-bubble-reply-btn{align-items:center;background:#25d366;border:none;border-radius:.75rem;border-radius:var(--radius-xl);color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-2);justify-content:center;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);transition:background-color .2s ease;width:100%}.chat-bubble-reply-btn:hover{background:#128c7e}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateY(50%) translateX(10px)}to{opacity:1;transform:translateY(50%) translateX(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulseRing{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}80%,to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@media (max-width:768px){.floating-whatsapp{bottom:15px!important;right:15px!important}.whatsapp-main-button{height:46px;width:46px}.whatsapp-icon{height:24px;width:24px}.whatsapp-chat-bubble{max-width:calc(100vw - 80px);right:.5rem;right:var(--space-2)}.whatsapp-status{max-width:calc(100vw - 80px);right:56px}@media (max-width:480px){.whatsapp-chat-bubble{display:none}.whatsapp-main-button:after{background:#000c;border-radius:.5rem;border-radius:var(--radius-lg);color:#fff;content:"WhatsApp";font-size:.75rem;font-size:var(--text-xs);opacity:0;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);transition:opacity .2s ease;white-space:nowrap}.whatsapp-main-button:hover:after{opacity:1}}}@media (prefers-reduced-motion:reduce){.floating-whatsapp,.whatsapp-chat-bubble,.whatsapp-main-button,.whatsapp-status{animation:none;transition:none}.whatsapp-pulse-ring{display:none}.notification-dot{animation:none}}@media (prefers-contrast:high){.whatsapp-main-button{border:2px solid #fff;border:2px solid var(--color-white)}.whatsapp-chat-bubble{border:1px solid #e5e7eb;border:1px solid var(--color-border)}}.section{padding:4rem 0;padding:var(--space-16) 0}.section-header{margin-bottom:3rem;margin-bottom:var(--space-12);text-align:center}.section-title{color:#333;color:var(--color-dark);font-family:NOVA,sans-serif;font-family:var(--font-primary);font-size:2.25rem;font-size:var(--text-4xl);margin-bottom:1rem;margin-bottom:var(--space-4)}.section-subtitle{color:#666;color:var(--color-neutral);font-size:1.125rem;font-size:var(--text-lg);margin:0 auto;max-width:600px}.header{background-color:#111b28;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;transition:var(--transition);z-index:1000}.header.scrolled{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:.5rem 0;padding:var(--space-2) 0}.navbar{padding:1rem 0;padding:var(--space-4) 0;transition:all .3s ease;transition:var(--transition)}.navbar .container{align-items:center;display:flex;justify-content:space-between;position:relative}.navbar-brand{z-index:1001}.navbar-brand .logo{height:48px;transition:all .3s ease;transition:var(--transition);width:auto}.header.scrolled .navbar-brand .logo{height:40px}.navbar-nav{display:none;gap:2rem;gap:var(--space-8);list-style:none;margin:0;padding:0}.navbar-nav a{border-radius:.5rem;border-radius:var(--radius-lg);color:#fff;color:var(--color-white);font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--text-base);font-weight:500;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);position:relative;text-decoration:none;transition:all .15s ease;transition:var(--transition-fast)}.navbar-nav a:focus,.navbar-nav a:hover{background-color:#ff6b351a;color:#ff6b35;color:var(--color-primary)}.navbar-nav a:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-primary);outline-offset:2px}.navbar-nav a.active{color:#ff6b35;color:var(--color-primary);font-weight:600}.dropdown{position:relative}.dropdown-toggle{align-items:center;display:flex;gap:.25rem;gap:var(--space-1)}.dropdown-arrow{color:#ff6b35;color:var(--color-primary);font-size:.7rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:#fff;background:var(--color-white);border:2px solid #ff6b351a;border-radius:25px;box-shadow:0 8px 25px #1a202c40;left:0;list-style:none;margin:0;min-width:280px;opacity:0;overflow:hidden;padding:12px 0;position:absolute;top:100%;transform:translateY(-15px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.dropdown-menu:before{background:linear-gradient(90deg,#ff6b35,#ff8a65);background:linear-gradient(90deg,var(--color-primary),#ff8a65);content:"";height:3px;left:0;position:absolute;right:0;top:0}.dropdown-menu.show{border-color:#ff6b35;border-color:var(--color-primary);opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{margin:0;position:relative}.dropdown-menu a{border-radius:0;color:#4a5568;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu a:before{background:#ff6b35;background:var(--color-primary);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.dropdown-menu a:focus,.dropdown-menu a:hover{background:#ff6b350d;color:#ff6b35;color:var(--color-primary);padding-left:32px;transform:translateX(4px)}.dropdown-menu a:focus:before,.dropdown-menu a:hover:before{width:3px}.mobile-dropdown{position:relative}.mobile-submenu{background:#ff6b350d;border-left:2px solid #ff6b35;border-left:2px solid var(--color-primary);border-radius:10px;display:block!important;list-style:none;margin:2px 0 0;max-height:none!important;opacity:1!important;overflow:hidden;padding:0;visibility:visible!important}.mobile-submenu li{margin:0}.mobile-submenu a{border-bottom:1px solid #ff6b351a;color:#4a5568;display:block;font-size:10px;font-weight:400;line-height:1.2;padding:5px 8px 5px 18px;position:relative;text-decoration:none;transition:all .2s ease}.mobile-submenu a:before{color:#ff6b35;color:var(--color-primary);content:"→";font-weight:600;left:12px;opacity:0;position:absolute;transform:translateX(-10px);transition:all .2s ease}.mobile-submenu a:hover:before{opacity:1;transform:translateX(0)}.mobile-submenu li:last-child a{border-bottom:none}.mobile-submenu a:hover{background:#ff6b351a;color:#ff6b35;color:var(--color-primary);padding-left:36px}.navbar-actions{align-items:center;display:none;gap:1.5rem;gap:var(--space-6)}.contact-info{align-items:center;display:flex;gap:1rem;gap:var(--space-4)}.phone-link,.whatsapp-link{align-items:center;border-radius:.5rem;border-radius:var(--radius-lg);color:#fff;color:var(--color-white);display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.5rem;gap:var(--space-2);padding:.5rem;padding:var(--space-2);text-decoration:none;transition:all .15s ease;transition:var(--transition-fast)}.phone-link:focus,.phone-link:hover,.whatsapp-link:focus,.whatsapp-link:hover{background-color:#ff6b351a;color:#ff6b35;color:var(--color-primary)}.phone-link:focus,.whatsapp-link:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-primary);outline-offset:2px}.phone-icon,.whatsapp-icon{font-size:1.125rem;font-size:var(--text-lg)}.cta-button{font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-weight:600;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);white-space:nowrap}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:32px;justify-content:space-around;padding:0;transition:all .3s ease;transition:var(--transition);width:32px;z-index:1001}.mobile-menu-toggle:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-primary);outline-offset:2px}.hamburger-line{background-color:#fff;background-color:var(--color-white);border-radius:2px;height:3px;transition:all .3s ease;transition:var(--transition);width:100%}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-menu{background-color:#fff;background-color:var(--color-white);height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.mobile-menu.active{transform:translateX(0)}.mobile-menu-content{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);padding:1.5rem 1rem 1rem;padding:var(--space-6) var(--space-4) var(--space-4)}.mobile-menu-header{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mobile-logo{height:24px;width:auto}.mobile-nav{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.mobile-nav a{align-items:center;border-radius:.75rem;border-radius:var(--radius-xl);color:#333;color:var(--color-dark);display:flex;font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--text-base);font-weight:500;min-height:40px;padding:6px 10px;text-decoration:none;transition:all .15s ease;transition:var(--transition-fast)}.mobile-nav a:focus,.mobile-nav a:hover{background-color:#1e3a8a1a;color:#ff6b35;color:var(--color-primary)}.mobile-nav a:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-primary);outline-offset:2px}.mobile-contact-info{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);flex-direction:column;margin-top:.25rem;margin-top:var(--space-1);padding:.5rem 0;padding:var(--space-2) 0}.mobile-contact-info,.mobile-contact-item{display:flex;gap:.25rem;gap:var(--space-1)}.mobile-contact-item{align-items:center;color:#666;color:var(--color-neutral);font-size:.75rem;font-size:var(--text-xs);padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.contact-icon{font-size:.875rem;font-size:var(--text-sm)}.contact-text{color:#333;color:var(--color-dark);font-size:.75rem;font-size:var(--text-xs)}.mobile-contact{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem;gap:var(--space-4);padding:1rem 0;padding:var(--space-4) 0}.mobile-phone,.mobile-whatsapp{align-items:center;border-radius:.75rem;border-radius:var(--radius-xl);color:#333;color:var(--color-dark);display:flex;font-size:1.125rem;font-size:var(--text-lg);gap:.75rem;gap:var(--space-3);min-height:44px;padding:.75rem;padding:var(--space-3);text-decoration:none;transition:all .15s ease;transition:var(--transition-fast)}.mobile-phone:focus,.mobile-phone:hover,.mobile-whatsapp:focus,.mobile-whatsapp:hover{background-color:#1e3a8a1a;color:#ff6b35;color:var(--color-primary)}.mobile-phone:focus,.mobile-whatsapp:focus{outline:2px solid #ff6b35;outline:2px solid var(--color-primary);outline-offset:2px}.mobile-cta{font-size:1.125rem;font-size:var(--text-lg);min-height:44px;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);text-align:center}.hero{align-items:center;background:linear-gradient(135deg,#ff6b35d9,#ff8a65d9 50%,#ff6b35e6),linear-gradient(45deg,#f9f9f9 25%,#f0f0f0 0,#f0f0f0 50%,#f9f9f9 0,#f9f9f9 75%,#f0f0f0 0);background-position:50%;background-repeat:no-repeat,repeat;background-size:cover,40px 40px;color:#fff;color:var(--color-white);display:flex;min-height:100vh;padding:5rem 0;padding:var(--space-20) 0;position:relative;text-align:center;transform:translateZ(0);will-change:transform}.hero-overlay{background:#ff6b351a;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{position:relative;z-index:2}.hero-title{color:#fff;color:var(--color-white);font-family:NOVA,sans-serif;font-family:var(--font-primary);font-size:3rem;font-size:var(--text-5xl);font-weight:700;line-height:1.2;margin-bottom:1.5rem;margin-bottom:var(--space-6);max-width:800px}.hero-subtitle,.hero-title{margin-left:auto;margin-right:auto}.hero-subtitle{font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1.25rem;font-size:var(--text-xl);line-height:1.6;margin-bottom:2rem;margin-bottom:var(--space-8);max-width:700px;opacity:.95}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:center}.btn-hero{font-size:1.125rem;font-size:var(--text-lg);font-weight:600;min-height:44px;padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.btn-hero:focus{box-shadow:0 0 0 4px #ffffff4d;outline:2px solid #fff;outline:2px solid var(--color-white);outline-offset:2px}.hero-trust-badge{align-items:center;animation:slideInDown .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:.75rem;border-radius:var(--radius-xl);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-2);margin-bottom:1.5rem;margin-bottom:var(--space-6);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.trust-badge-icon{align-items:center;background:#ff6b35;background:var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:16px;justify-content:center;width:16px}.trust-badge-icon,.trust-badge-text{color:#fff;color:var(--color-white)}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem;gap:var(--space-8);justify-content:center;margin:2rem 0;margin:var(--space-8) 0}.hero-stat{min-width:120px;text-align:center}.stat-number{color:#fff;color:var(--color-white);font-family:Haettenschweiler,sans-serif;font-family:var(--font-impact);font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;line-height:1;margin-bottom:.5rem;margin-bottom:var(--space-2);text-shadow:0 2px 4px #0000004d}.stat-label{color:#ffffffe6;font-size:.875rem;font-size:var(--text-sm);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.hero-emergency{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:center;margin-top:1.5rem;margin-top:var(--space-6)}.emergency-text{color:#ffffffe6;font-size:.875rem;font-size:var(--text-sm);font-weight:500}.hero-trust-section{background:#fff;background:var(--color-white);border-top:1px solid #ffffff1a;margin-top:4rem;margin-top:var(--space-16);padding:3rem 0;padding:var(--space-12) 0}.hero-trust-section .trust-signal-title{color:#333;color:var(--color-dark);margin-bottom:1.5rem;margin-bottom:var(--space-6);text-align:center}.hero-trust-section .trust-signal-subtitle{color:#666;color:var(--color-neutral);text-align:center}.hero-trust-logos .client-logos-grid{gap:1rem;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 auto;max-width:900px}.hero-trust-logos .client-logo-item{min-height:60px;padding:.75rem;padding:var(--space-3)}.hero-trust-logos .client-logo{max-height:40px;max-width:100px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{min-height:90vh;padding:4rem 0 3rem;padding:var(--space-16) 0 var(--space-12) 0}.hero-title{font-size:2.25rem;font-size:var(--text-4xl)}.hero-subtitle{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.hero-cta{align-items:center;flex-direction:column;gap:.75rem;gap:var(--space-3)}.hero-stats{gap:1.5rem;gap:var(--space-6)}.hero-stat{min-width:100px}.stat-number{font-size:1.875rem;font-size:var(--text-3xl)}.stat-label{font-size:.75rem;font-size:var(--text-xs)}.hero-emergency{flex-direction:column;gap:.5rem;gap:var(--space-2);text-align:center}.hero-trust-badge{font-size:.75rem;font-size:var(--text-xs);padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.hero-trust-section{margin-top:2rem;margin-top:var(--space-8);padding:2rem 0;padding:var(--space-8) 0}.hero-trust-logos .client-logos-grid{gap:.75rem;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){*{max-width:100%}#root,.container,.hero,.section,body{max-width:100vw;overflow-x:hidden}.hero{padding:2rem 0;padding:var(--space-8) 0}.hero-title{font-size:clamp(1.5rem,8vw,2rem);line-height:1.1}.hero-subtitle{font-size:clamp(.9rem,4vw,1rem)}.hero-stats{gap:1rem;gap:var(--space-4);margin:1.5rem 0;margin:var(--space-6) 0}.stat-number{font-size:1.5rem;font-size:var(--text-2xl)}.container{padding:0 .5rem;padding:0 var(--space-2)}.btn-hero{font-size:.875rem;font-size:var(--text-sm);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}}.about,.contact,.products,.services,.testimonials{padding:5rem 0;padding:var(--space-20) 0}.services{background-color:#fafafa;background-color:var(--color-light-gray)}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.form-group label{color:#333;color:var(--color-dark);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border:2px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-lg);font-size:1rem;font-size:var(--text-base);padding:.75rem;padding:var(--space-3);transition:all .15s ease;transition:var(--transition-fast);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#ff6b35;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a;outline:none}.footer{background-color:#111b28;color:#fff;color:var(--color-white);padding:4rem 0 2rem;padding:var(--space-16) 0 var(--space-8)}.footer-logo{height:32px;margin-bottom:1rem;margin-bottom:var(--space-4);width:auto}.footer a,.footer h4,.footer li,.footer p{color:#fff;color:var(--color-white)}.footer a:hover{color:#ff6b35;color:var(--color-primary)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:2rem;margin-top:var(--space-8);padding-top:2rem;padding-top:var(--space-8);text-align:center}@media (max-width:768px){*{box-sizing:border-box;max-width:100%}#root,.container,.hero,body{max-width:100vw;overflow-x:hidden}.navbar{padding:.75rem 0;padding:var(--space-3) 0}.navbar .container{gap:.5rem;gap:var(--space-2)}.navbar-brand{flex-shrink:0;order:1}.navbar-brand .logo{height:40px}.navbar-actions{display:flex;flex-shrink:0;order:2}.navbar-actions .contact-info{display:none}.navbar-actions .btn{font-size:.875rem;font-size:var(--text-sm);min-width:auto;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);white-space:nowrap}.mobile-menu-toggle{flex-shrink:0;margin-left:auto;order:3}.hero{min-height:80vh;padding:3rem 0;padding:var(--space-12) 0;text-align:center}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-4)}.hero-subtitle{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:1.5rem;margin-bottom:var(--space-6);max-width:90%}.hero-cta{align-items:center;flex-direction:column;gap:.75rem;gap:var(--space-3)}.btn-hero{font-size:1rem;font-size:var(--text-base);justify-content:center;max-width:280px;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);width:100%}.container{padding:0 .75rem;padding:0 var(--space-3)}}@media (max-width:480px){.navbar .container{gap:.25rem;gap:var(--space-1)}.navbar-actions .btn{font-size:.75rem;padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}.mobile-menu-toggle{height:28px;width:28px}.hamburger-line{height:2px}}@media (min-width:768px){.navbar-actions,.navbar-nav{display:flex}.mobile-menu-toggle{display:none}.hero-title{font-size:3rem;font-size:var(--text-5xl)}.hero-cta{flex-wrap:nowrap}}.services{background-color:#fff;background-color:var(--color-white);padding:5rem 0;padding:var(--space-20) 0}.services .section-header{margin-bottom:4rem;margin-bottom:var(--space-16);text-align:center}.services .section-title{color:#333;color:var(--color-dark);font-family:NOVA,sans-serif;font-family:var(--font-primary);font-size:2.25rem;font-size:var(--text-4xl);font-weight:400;margin-bottom:0}.services-grid{grid-gap:2rem;grid-gap:var(--space-8);display:grid;gap:2rem;gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:1200px}.service-card{background:#fff;background:var(--color-white);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:2rem;padding:var(--space-8);text-align:center;transition:all .3s ease;transition:var(--transition)}.service-card:hover{border-color:#ff6b35;border-color:var(--color-primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.service-icon svg{stroke-width:1.5;color:#ff6b35;color:var(--color-primary);height:48px;width:48px}.service-header{margin-bottom:1rem;margin-bottom:var(--space-4)}.service-title{color:#333;color:var(--color-dark);font-family:Comfortaa,sans-serif;font-family:var(--font-secondary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;line-height:1.4;margin:0}.service-content{color:#666;color:var(--color-neutral)}.service-description{font-size:1rem;font-size:var(--text-base);line-height:1.6;margin:0}@media (max-width:767px){.services{padding:4rem 0;padding:var(--space-16) 0}.services .section-title{font-size:1.875rem;font-size:var(--text-3xl)}.service-card{padding:1.5rem;padding:var(--space-6)}.service-icon svg{height:40px;width:40px}.service-title{font-size:1.125rem;font-size:var(--text-lg)}.service-description{font-size:.875rem;font-size:var(--text-sm)}}@media (min-width:768px) and (max-width:1023px){.services-grid{gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.service-card{padding:1.5rem;padding:var(--space-6)}}@media (min-width:1024px){.hero{padding:5rem 0;padding:var(--space-20) 0}.hero-title{font-size:3.5rem}.services-grid{gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.service-card:hover .service-icon svg{transform:scale(1.1);transition:all .3s ease;transition:var(--transition)}}:root{--industrial-primary:#ff6b35;--industrial-secondary:#ff8a65;--industrial-dark:#1a202c;--industrial-metallic:#4a5568;--industrial-light-metallic:#718096;--industrial-white:#fff;--industrial-off-white:#f7fafc;--industrial-border:#2d3748;--industrial-accent:#ed8936;--industrial-background:#111b28;--industrial-font-primary:"Comfortaa",-apple-system,BlinkMacSystemFont,sans-serif;--industrial-font-secondary:"Comfortaa",-apple-system,BlinkMacSystemFont,sans-serif;--industrial-font-heading:"Comfortaa",-apple-system,BlinkMacSystemFont,sans-serif;--industrial-sidebar-width:280px;--industrial-header-height:80px;--industrial-unit:8px;--industrial-gap:calc(var(--industrial-unit)*3);--industrial-section-padding:calc(var(--industrial-unit)*12);--industrial-shadow:0 4px 12px #1a202c26;--industrial-shadow-lg:0 8px 25px #1a202c40;--industrial-border-radius:25px;--industrial-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#f7fafc;background-color:var(--industrial-off-white);color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-primary);line-height:1.6}.app-industrial,body{max-width:100vw;overflow-x:hidden}.app-industrial{display:flex;min-height:100vh;position:relative}.sidebar-navigation{background:#1a202c;background:var(--industrial-dark);width:280px;width:var(--industrial-sidebar-width)}.sidebar-navigation,.sidebar-navigation-mockup{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition);z-index:1000}.sidebar-navigation-mockup{background:#2a3441;box-shadow:2px 0 8px #0000001a;display:none;flex-direction:column;width:240px}.sidebar-header-mockup{border-bottom:1px solid #ffffff1a;padding:30px 5px 5px;text-align:center}.sidebar-logo-mockup{height:1000px;max-width:100%;width:auto}.sidebar-nav-mockup{flex:1 1;padding:24px 0}.sidebar-nav-list-mockup{list-style:none;margin:0;padding:0}.sidebar-nav-item-mockup{margin:0}.sidebar-nav-link-mockup{background:#0000;border:none;color:#fff;display:block;font-size:14px;font-weight:400;padding:12px 24px;text-decoration:none;transition:all .2s ease}.sidebar-nav-link-mockup.active,.sidebar-nav-link-mockup:hover{background:#ff6b351a;color:#fff}.contact-link-mockup{font-weight:500}.contact-link-mockup,.contact-link-mockup:hover{color:#ff6b35!important;color:var(--industrial-primary)!important}.contact-link-mockup:hover{background:#ff6b351a!important}.sidebar-footer-mockup{border-top:1px solid #ffffff1a;margin-top:auto;padding:24px}.sidebar-contact-mockup{display:flex;flex-direction:column;gap:12px}.sidebar-contact-item-mockup{align-items:center;color:#a0aec0;display:flex;font-size:12px;gap:8px}.contact-icon-mockup{font-size:12px;opacity:.8}.contact-text-mockup{font-family:monospace;font-size:11px;letter-spacing:.5px}.top-navigation-mockup{align-items:center;background:#111b28;background:var(--industrial-background);box-shadow:0 2px 8px #0000001a;display:flex;height:80px;justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1200}.top-nav-left-mockup{align-items:center;display:flex;gap:16px;gap:calc(var(--industrial-unit)*2)}.top-nav-logo-mockup{height:120px;max-width:200px;width:auto}.top-nav-center-mockup{display:flex;flex:1 1;justify-content:center}.top-nav-list-mockup{display:flex;gap:32px;list-style:none;margin:0;padding:0}.top-nav-item-mockup{margin:0}.top-nav-link-mockup{background:#0000;border:none;border-radius:4px;color:#fff;display:block;font-size:12px;font-weight:400;padding:6px 8px;text-decoration:none;transition:all .2s ease}.top-nav-link-mockup.active,.top-nav-link-mockup:hover{background:#ff6b351a;color:#fff}.top-nav-link-mockup.contact-link-mockup{color:#ff6b35!important;color:var(--industrial-primary)!important;font-weight:500}.top-nav-link-mockup.contact-link-mockup:hover{background:#ff6b351a!important;color:#ff6b35!important;color:var(--industrial-primary)!important}.dropdown-industrial{position:relative}.dropdown-toggle-industrial{align-items:center;display:flex;gap:6px}.dropdown-arrow-industrial{color:#ff6b35;color:var(--industrial-primary);font-size:.7rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-industrial:hover .dropdown-arrow-industrial{transform:rotate(180deg)}.dropdown-menu-industrial{background:#fff;background:var(--industrial-white);border:2px solid #ff6b351a;border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);left:0;list-style:none;margin:0;min-width:280px;opacity:0;overflow:hidden;padding:12px 0;padding:calc(var(--industrial-unit)*1.5) 0;position:absolute;top:100%;transform:translateY(-15px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.dropdown-menu-industrial:before{background:linear-gradient(90deg,#ff6b35,#ff8a65);background:linear-gradient(90deg,var(--industrial-primary),var(--industrial-secondary));content:"";height:3px;left:0;position:absolute;right:0;top:0}.dropdown-menu-industrial.show{border-color:#ff6b35;border-color:var(--industrial-primary);opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu-industrial li{margin:0;position:relative}.dropdown-menu-industrial a{border-radius:0;color:#4a5568;color:var(--industrial-metallic);display:block;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-primary);font-size:13px;font-weight:500;letter-spacing:.3px;padding:12px 20px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*2.5);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu-industrial a:before{background:#ff6b35;background:var(--industrial-primary);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.dropdown-menu-industrial a:focus,.dropdown-menu-industrial a:hover{background:#ff6b350d;color:#ff6b35;color:var(--industrial-primary);padding-left:32px;padding-left:calc(var(--industrial-unit)*4);transform:translateX(4px)}.dropdown-menu-industrial a:focus:before,.dropdown-menu-industrial a:hover:before{width:3px}.service-page-industrial{background:#f7fafc;background:var(--industrial-off-white);min-height:100vh}.service-container{margin:0 auto;max-width:1200px;padding:0 24px;padding:0 calc(var(--industrial-unit)*3)}.service-hero-industrial{background:linear-gradient(135deg,#1a202c,#2d3748 50%,#1a202c);background:linear-gradient(135deg,var(--industrial-dark) 0,#2d3748 50%,var(--industrial-dark) 100%);color:#fff;color:var(--industrial-white);overflow:hidden;padding:96px 0 64px;padding:calc(var(--industrial-unit)*12) 0 calc(var(--industrial-unit)*8) 0;position:relative}.service-hero-industrial:before{background:linear-gradient(45deg,#0000 30%,#ff6b351a 50%,#0000 70%);background-repeat:repeat;background-size:60px 60px;bottom:0;content:"";position:absolute;right:0;top:0;width:40%}.service-hero-content{grid-gap:64px;grid-gap:calc(var(--industrial-unit)*8);align-items:center;display:grid;gap:64px;gap:calc(var(--industrial-unit)*8);grid-template-columns:1fr 1.6fr;margin:0 auto;max-width:1200px;padding:0 24px;padding:0 calc(var(--industrial-unit)*3);position:relative;z-index:2}.service-hero-badge{align-items:center;background:#ff6b35;background:var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);display:inline-flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:11px;font-weight:600;gap:16px;gap:calc(var(--industrial-unit)*2);letter-spacing:1px;margin-bottom:32px;margin-bottom:calc(var(--industrial-unit)*4);padding:12px 24px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*3);text-transform:uppercase}.service-hero-badge,.service-hero-title{color:#fff;color:var(--industrial-white)}.service-hero-title{font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1}.service-hero-subtitle,.service-hero-title{margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.service-hero-subtitle{color:#ff6b35;color:var(--industrial-primary);font-size:1.25rem;font-weight:600}.service-hero-description{color:#718096;color:var(--industrial-light-metallic);font-size:1rem;line-height:1.6;margin-bottom:48px;margin-bottom:calc(var(--industrial-unit)*6);max-width:500px}.service-hero-actions{display:flex;gap:24px;gap:calc(var(--industrial-unit)*3)}.service-hero-image{border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);overflow:hidden;position:relative}.service-hero-image img{height:500px;object-fit:cover;width:100%}.service-hero-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 60%,#000000b3);bottom:0;display:flex;left:0;padding:24px;padding:calc(var(--industrial-unit)*3);position:absolute;right:0;top:0}.service-availability{width:100%}.availability-indicator{align-items:center;color:#fff;color:var(--industrial-white);display:flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:.875rem;font-weight:600;gap:8px;gap:calc(var(--industrial-unit)*1);letter-spacing:1px;text-transform:uppercase}.availability-dot{animation:pulse-dot 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.service-features-industrial{background:#fff;background:var(--industrial-white);padding:96px 0;padding:calc(var(--industrial-unit)*12) 0}.section-header-industrial{margin-bottom:64px;margin-bottom:calc(var(--industrial-unit)*8);text-align:center}.section-title-industrial{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.section-subtitle-industrial{color:#4a5568;color:var(--industrial-metallic);font-size:1.125rem;margin:0 auto;max-width:600px}.features-grid-industrial{grid-gap:32px;grid-gap:calc(var(--industrial-unit)*4);display:grid;gap:32px;gap:calc(var(--industrial-unit)*4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card-industrial{background:#fff;background:var(--industrial-white);border-left:4px solid #ff6b35;border-left:4px solid var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);padding:32px;padding:calc(var(--industrial-unit)*4);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.feature-card-industrial:hover{box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);transform:translateY(-4px)}.feature-icon-industrial{align-items:center;background:#ff6b35;background:var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);color:#fff;color:var(--industrial-white);display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 24px;margin:0 auto calc(var(--industrial-unit)*3) auto;width:64px}.feature-title-industrial{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.25rem;font-weight:600;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.feature-description-industrial{color:#4a5568;color:var(--industrial-metallic);font-size:.95rem;line-height:1.6}.service-specifications-industrial{background:#f7fafc;background:var(--industrial-off-white);padding:96px 0;padding:calc(var(--industrial-unit)*12) 0}.specifications-layout{grid-gap:64px;grid-gap:calc(var(--industrial-unit)*8);grid-template-columns:1fr 1fr}.specifications-layout,.specifications-layout-full{align-items:start;display:grid;gap:64px;gap:calc(var(--industrial-unit)*8)}.specifications-layout-full{grid-gap:64px;grid-gap:calc(var(--industrial-unit)*8);grid-template-columns:1fr;margin:0 auto;max-width:800px}.specifications-grid{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2)}.specification-item,.specifications-grid{display:grid;gap:16px;gap:calc(var(--industrial-unit)*2)}.specification-item{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2);background:#fff;background:var(--industrial-white);border-left:3px solid #ff6b35;border-left:3px solid var(--industrial-primary);border-radius:12.5px;border-radius:calc(var(--industrial-border-radius)/2);grid-template-columns:1fr 1fr;padding:16px;padding:calc(var(--industrial-unit)*2)}.spec-label{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-weight:600;letter-spacing:.5px}.spec-value{color:#4a5568;color:var(--industrial-metallic);font-weight:500}.specifications-gallery{align-self:start;position:-webkit-sticky;position:sticky;top:32px;top:calc(var(--industrial-unit)*4);width:100%}.specifications-carousel-container{aspect-ratio:4/3;background:var(--industrial-light);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);overflow:hidden;position:relative;width:100%}.specifications-carousel{height:100%;left:0;position:absolute;top:0;width:100%}.specifications-carousel img{object-fit:contain!important;object-position:center!important}.specifications-tabs-container{width:100%}.tabs-navigation{border-bottom:2px solid var(--industrial-light);display:flex;gap:8px;gap:calc(var(--industrial-unit)*1);margin-bottom:32px;margin-bottom:calc(var(--industrial-unit)*4);overflow-x:auto;scrollbar-width:thin}.tab-button{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--industrial-gray);cursor:pointer;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:16px 32px;padding:calc(var(--industrial-unit)*2) calc(var(--industrial-unit)*4);position:relative;text-transform:uppercase;transition:all all .3s cubic-bezier(.4,0,.2,1);transition:all var(--industrial-transition);white-space:nowrap}.tab-button:hover{background:#1e3a8a0d}.tab-button.active,.tab-button:hover{color:#ff6b35;color:var(--industrial-primary)}.tab-button.active{background:#1e3a8a14;border-bottom-color:#ff6b35;border-bottom-color:var(--industrial-primary)}.tab-button:focus-visible{border-radius:4px;outline:2px solid #ff6b35;outline:2px solid var(--industrial-primary);outline-offset:2px}.tabs-content{min-height:400px;position:relative}.tab-panel{animation:fadeIn .3s ease-in-out}.variant-description{background:var(--industrial-light);border-left:3px solid #ff8a65;border-left:3px solid var(--industrial-secondary);border-radius:4px;color:var(--industrial-gray);font-size:.95rem;line-height:1.6;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3);padding:16px;padding:calc(var(--industrial-unit)*2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-benefits-industrial{background:#fff;background:var(--industrial-white);padding:96px 0;padding:calc(var(--industrial-unit)*12) 0}.benefits-layout{grid-gap:64px;grid-gap:calc(var(--industrial-unit)*8);display:grid;gap:64px;gap:calc(var(--industrial-unit)*8);grid-template-columns:1fr 1fr}.applications-title,.benefits-title{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.5rem;font-weight:600;margin-bottom:32px;margin-bottom:calc(var(--industrial-unit)*4);padding-left:24px;padding-left:calc(var(--industrial-unit)*3);position:relative}.benefits-title:before{content:"✓"}.applications-title:before,.benefits-title:before{color:#ff6b35;color:var(--industrial-primary);font-weight:700;left:0;position:absolute}.applications-title:before{content:"→"}.applications-list,.benefits-list{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2);display:grid;gap:16px;gap:calc(var(--industrial-unit)*2);list-style:none}.application-item,.benefit-item{align-items:flex-start;background:#f7fafc;background:var(--industrial-off-white);border-radius:12.5px;border-radius:calc(var(--industrial-border-radius)/2);display:flex;gap:16px;gap:calc(var(--industrial-unit)*2);padding:16px;padding:calc(var(--industrial-unit)*2);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.application-item:hover,.benefit-item:hover{background:#ff6b350d;transform:translateX(4px)}.application-icon,.benefit-icon{color:#ff6b35;color:var(--industrial-primary);flex-shrink:0;font-weight:700;margin-top:2px}.service-pricing-industrial{background:#1a202c;background:var(--industrial-dark);color:#fff;color:var(--industrial-white);padding:96px 0;padding:calc(var(--industrial-unit)*12) 0}.pricing-card-industrial{background:#fff;background:var(--industrial-white);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);color:#1a202c;color:var(--industrial-dark);overflow:hidden;position:relative}.pricing-card-industrial:before{background:linear-gradient(90deg,#ff6b35,#ff8a65);background:linear-gradient(90deg,var(--industrial-primary),var(--industrial-secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-header{background:#f7fafc;background:var(--industrial-off-white);padding:48px;padding:calc(var(--industrial-unit)*6);text-align:center}.pricing-title{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.75rem;font-weight:700;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.pricing-subtitle{color:#4a5568;color:var(--industrial-metallic);font-size:1rem}.pricing-content{grid-gap:48px;grid-gap:calc(var(--industrial-unit)*6);display:grid;gap:48px;gap:calc(var(--industrial-unit)*6);grid-template-columns:1fr 1fr;padding:48px;padding:calc(var(--industrial-unit)*6)}.price-display{margin-bottom:32px;margin-bottom:calc(var(--industrial-unit)*4);text-align:center}.price-from{color:#4a5568;color:var(--industrial-metallic);font-size:.875rem;letter-spacing:1px;margin-bottom:8px;margin-bottom:calc(var(--industrial-unit)*1);text-transform:uppercase}.price-amount,.price-from{display:block;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary)}.price-amount{color:#ff6b35;color:var(--industrial-primary);font-size:3rem;font-weight:700;line-height:1}.price-line{font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:8px;margin-bottom:calc(var(--industrial-unit)*1)}.price-line:last-child{margin-bottom:0}.price-period{display:block;font-size:.875rem;margin-top:8px;margin-top:calc(var(--industrial-unit)*1)}.price-period,.pricing-description{color:#4a5568;color:var(--industrial-metallic)}.pricing-description{line-height:1.6;text-align:center}.contact-method{align-items:center;background:#f7fafc;background:var(--industrial-off-white);border-left:3px solid #ff6b35;border-left:3px solid var(--industrial-primary);border-radius:12.5px;border-radius:calc(var(--industrial-border-radius)/2);color:inherit;display:flex;gap:24px;gap:calc(var(--industrial-unit)*3);padding:24px;padding:calc(var(--industrial-unit)*3);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.contact-method:hover{background:#ff6b350d;box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);transform:translateY(-2px)}.contact-label{color:#4a5568;color:var(--industrial-metallic);display:block}.contact-value{color:#1a202c;color:var(--industrial-dark);display:block}.service-related-industrial{background:#f7fafc;background:var(--industrial-off-white);padding:96px 0;padding:calc(var(--industrial-unit)*12) 0}.related-services-grid{grid-gap:32px;grid-gap:calc(var(--industrial-unit)*4);display:grid;gap:32px;gap:calc(var(--industrial-unit)*4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:48px;margin-top:calc(var(--industrial-unit)*6)}.related-service-card{background:#fff;background:var(--industrial-white);border-left:4px solid #ff6b35;border-left:4px solid var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);padding:32px;padding:calc(var(--industrial-unit)*4);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.related-service-card:hover{box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);transform:translateY(-4px)}.related-service-card h4{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.125rem;font-weight:600;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.related-service-card p{color:#4a5568;color:var(--industrial-metallic);line-height:1.5;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.related-link{color:#ff6b35;color:var(--industrial-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.related-link:hover{color:#ed8936;color:var(--industrial-accent)}.top-nav-right-mockup{align-items:center;display:flex}.nav-emergency-btn{font-size:12px;min-height:44px}.top-nav-left-mockup .mobile-menu-toggle-industrial{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.top-nav-left-mockup .mobile-menu-toggle-industrial span{background:#fff;background:var(--industrial-white);border-radius:1px;display:block;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition);width:100%}.top-nav-contact-mockup{display:flex;gap:16px}.top-nav-contact-item-mockup{align-items:center;color:#fff;display:flex;font-size:12px;gap:6px}.page-header{background:linear-gradient(135deg,#ff6b35,#ff8a65);background:linear-gradient(135deg,var(--industrial-primary),var(--industrial-secondary));color:#fff;padding:96px 0 64px;padding:calc(var(--industrial-unit)*12) 0 calc(var(--industrial-unit)*8) 0;text-align:center}.page-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.page-subtitle{font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.9}.cotizador-page{min-height:calc(100vh - 160px)}.cotizador-container{padding:64px 0;padding:calc(var(--industrial-unit)*8) 0}.cotizador-form{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:800px;overflow:hidden}.form-section{border-bottom:1px solid #2d3748;border-bottom:1px solid var(--industrial-border);padding:48px;padding:calc(var(--industrial-unit)*6)}.form-section:last-child{border-bottom:none}.form-section h3{color:#ff6b35;color:var(--industrial-primary);font-size:1.5rem;font-weight:600}.form-group,.form-section h3{margin-bottom:32px;margin-bottom:calc(var(--industrial-unit)*4)}.form-group label{color:#1a202c;color:var(--industrial-dark);display:block;font-weight:500;margin-bottom:8px;margin-bottom:calc(var(--industrial-unit)*1)}.form-group input,.form-group select,.form-group textarea{border:1px solid #2d3748;border:1px solid var(--industrial-border);border-radius:6px;font-size:1rem;padding:16px 24px;padding:calc(var(--industrial-unit)*2) calc(var(--industrial-unit)*3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b35;border-color:var(--industrial-primary);box-shadow:0 0 0 3px #1e3a8a1a;outline:none}.checkbox-group{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2);display:grid;gap:16px;gap:calc(var(--industrial-unit)*2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px;margin-top:calc(var(--industrial-unit)*2)}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;gap:calc(var(--industrial-unit)*1)}.checkbox-label input[type=checkbox]{margin:0;width:auto}.estimate-result,.form-actions{background:var(--industrial-light);padding:48px;padding:calc(var(--industrial-unit)*6);text-align:center}.estimate-result{border-top:3px solid #ff6b35;border-top:3px solid var(--industrial-primary)}.estimate-result h3{color:#ff6b35;color:var(--industrial-primary)}.estimate-result h3,.estimated-price{margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.estimated-price{color:#ff8a65;color:var(--industrial-secondary);font-size:2.5rem;font-weight:700}.estimate-note{color:var(--industrial-gray);font-size:.9rem;margin-bottom:8px;margin-bottom:calc(var(--industrial-unit)*1)}@media (max-width:768px){.page-title{font-size:2rem}.page-subtitle{font-size:1.1rem}.form-section{padding:32px;padding:calc(var(--industrial-unit)*4)}.checkbox-group{grid-template-columns:1fr}.estimated-price{font-size:2rem}.service-hero-content{gap:32px!important;gap:calc(var(--industrial-unit)*4)!important;grid-template-columns:1fr!important;text-align:center}.service-hero-image img{height:300px}}.sidebar-header{border-bottom:1px solid #2d3748;border-bottom:1px solid var(--industrial-border);padding:32px;padding:calc(var(--industrial-unit)*4)}.sidebar-logo{filter:brightness(0) invert(1);height:40px;width:auto}.sidebar-nav{padding:24px 0;padding:calc(var(--industrial-unit)*3) 0}.sidebar-nav-list{list-style:none}.sidebar-nav-item{margin-bottom:4px;margin-bottom:calc(var(--industrial-unit)/2)}.sidebar-nav-link{align-items:center;color:#fff;color:var(--industrial-white);display:flex;font-size:16px;font-weight:400;padding:16px 32px;padding:calc(var(--industrial-unit)*2) calc(var(--industrial-unit)*4);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.sidebar-nav-link.active,.sidebar-nav-link:hover{background:#0000;color:#ff6b35;color:var(--industrial-primary)}.sidebar-nav-link.contact-link{color:#ff6b35;color:var(--industrial-primary)}.main-content{display:flex;flex:1 1;flex-direction:column;margin-top:80px;max-width:100vw;min-height:calc(100vh - 80px);overflow-x:hidden}.header-industrial{align-items:center;background:#fff;background:var(--industrial-white);border-bottom:1px solid #2d3748;border-bottom:1px solid var(--industrial-border);display:flex;height:80px;height:var(--industrial-header-height);justify-content:space-between;padding:0 32px;padding:0 calc(var(--industrial-unit)*4);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-breadcrumb{align-items:center;color:#4a5568;color:var(--industrial-metallic);display:flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:12px;gap:16px;gap:calc(var(--industrial-unit)*2);letter-spacing:1px;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:24px;gap:calc(var(--industrial-unit)*3)}.industrial-main{flex:1 1}.hero-industrial{background:linear-gradient(135deg,#1a202c,#2d3748 50%,#1a202c);background:linear-gradient(135deg,var(--industrial-dark) 0,#2d3748 50%,var(--industrial-dark) 100%);color:#fff;color:var(--industrial-white);overflow:hidden!important;padding:96px 32px;padding:calc(var(--industrial-unit)*12) calc(var(--industrial-unit)*4);position:relative}@media (max-width:767px){.hero-industrial{padding:32px 8px;padding:calc(var(--industrial-unit)*4) calc(var(--industrial-unit)*1)}}.hero-industrial:before{background:linear-gradient(45deg,#0000 30%,#ff6b351a 50%,#0000 70%);background-repeat:repeat;background-size:60px 60px;bottom:0;content:"";position:absolute;right:0;top:0;width:40%}.hero-industrial-content{margin:0 auto;max-width:1200px;overflow-x:hidden;padding-top:30px;position:relative;width:100%;z-index:2}.hero-industrial-two-column{grid-gap:64px;grid-gap:calc(var(--industrial-unit)*8);align-items:center;display:grid;gap:64px;gap:calc(var(--industrial-unit)*8);grid-template-columns:1.2fr 1.4fr}@media (max-width:767px){.hero-industrial-two-column{gap:24px;gap:calc(var(--industrial-unit)*3);grid-template-columns:1fr;text-align:center}}.hero-industrial-image{aspect-ratio:16/9;background:var(--industrial-light);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);overflow:hidden;position:relative}.hero-industrial-image .product-image-carousel img{object-fit:contain!important;object-position:center!important}@media (max-width:767px){.hero-industrial-image{aspect-ratio:4/3;width:100%}.hero-industrial-content{max-width:100%;text-align:center;width:100%}.hero-industrial-subtitle{max-width:100%}.hero-industrial-badge{margin-left:auto;margin-right:auto}.hero-industrial-title{text-align:center}}.hero-industrial-badge{align-items:center;background:#ff6b35;background:var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);color:#fff;color:var(--industrial-white);display:inline-flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:9px;font-weight:600;gap:12px;gap:calc(var(--industrial-unit)*1.5);letter-spacing:1px;margin-bottom:20px;margin-bottom:calc(var(--industrial-unit)*2.5);padding:6px 16px;padding:calc(var(--industrial-unit)*.75) calc(var(--industrial-unit)*2);text-transform:uppercase}@media (max-width:767px){.hero-industrial-badge{font-size:8px;margin-bottom:12px;margin-bottom:calc(var(--industrial-unit)*1.5);padding:4px 12px;padding:calc(var(--industrial-unit)*.5) calc(var(--industrial-unit)*1.5)}}.hero-industrial-title{color:#fff;color:var(--industrial-white);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}@media (max-width:767px){.hero-industrial-title{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}}.hero-industrial-subtitle{color:#fff;color:var(--industrial-white);font-size:1rem;line-height:1.6;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2);max-width:80%}@media (max-width:767px){.hero-industrial-subtitle{font-size:.875rem;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2);max-width:100%}}.hero-industrial-cta{display:flex;gap:24px;gap:calc(var(--industrial-unit)*3);justify-content:center;margin-bottom:0}.hero-industrial-specs{grid-gap:32px;grid-gap:calc(var(--industrial-unit)*4);display:grid;gap:32px;gap:calc(var(--industrial-unit)*4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:64px;margin-top:calc(var(--industrial-unit)*8)}@media (max-width:767px){.hero-industrial-specs{gap:16px;gap:calc(var(--industrial-unit)*2);grid-template-columns:repeat(2,1fr);margin-top:32px;margin-top:calc(var(--industrial-unit)*4)}}.spec-item{text-align:center}.spec-number{color:#ff6b35;color:var(--industrial-primary);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px;margin-bottom:calc(var(--industrial-unit)*1)}@media (max-width:767px){.spec-number{font-size:1.5rem}}.spec-label{color:#718096;color:var(--industrial-light-metallic);font-size:.875rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media (max-width:767px){.spec-label{font-size:.625rem;letter-spacing:.5px}}.btn-industrial{align-items:center;border:2px solid #0000;border-radius:25px;border-radius:var(--industrial-border-radius);cursor:pointer;display:inline-flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:10px;font-weight:600;gap:12px;gap:calc(var(--industrial-unit)*1.5);letter-spacing:.8px;overflow:hidden;padding:12px 24px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*3);position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.btn-industrial-primary{background:#ff6b35;background:var(--industrial-primary);border-color:#ff6b35;border-color:var(--industrial-primary);color:#fff;color:var(--industrial-white)}.btn-industrial-primary:hover{background:#ed8936;background:var(--industrial-accent);border-color:#ed8936;border-color:var(--industrial-accent);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);color:#fff;color:var(--industrial-white);transform:translateY(-2px)}.btn-industrial-outline{background:#0000;border-color:#ff6b35;border-color:var(--industrial-primary);color:#ff6b35;color:var(--industrial-primary)}.btn-industrial-outline:hover{background:#ff6b35;background:var(--industrial-primary);color:#fff;color:var(--industrial-white)}.btn-industrial-ghost{background:#0000;border-color:#fff;border-color:var(--industrial-white);color:#fff;color:var(--industrial-white)}.btn-industrial-ghost:hover{color:#1a202c;color:var(--industrial-dark)}.btn-industrial-ghost:hover,.card-industrial{background:#fff;background:var(--industrial-white)}.card-industrial{border:1px solid #2d3748;border:1px solid var(--industrial-border);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.card-industrial:hover{border-color:#ff6b35;border-color:var(--industrial-primary);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);transform:translateY(-4px)}.card-industrial-header{background:#f7fafc;background:var(--industrial-off-white);border-bottom:1px solid #2d3748;border-bottom:1px solid var(--industrial-border)}.card-industrial-body,.card-industrial-footer,.card-industrial-header{padding:24px;padding:calc(var(--industrial-unit)*3)}.card-industrial-footer{background:#f7fafc;background:var(--industrial-off-white);border-top:1px solid #2d3748;border-top:1px solid var(--industrial-border)}.section-industrial{padding:96px 32px;padding:var(--industrial-section-padding) calc(var(--industrial-unit)*4)}.section-industrial-header{margin-bottom:64px;margin-bottom:calc(var(--industrial-unit)*8);text-align:center}.section-industrial-title{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.section-industrial-subtitle{color:#4a5568;color:var(--industrial-metallic);font-size:1.125rem;margin:0 auto;max-width:600px}.grid-industrial{grid-gap:32px;grid-gap:calc(var(--industrial-unit)*4);display:grid;gap:32px;gap:calc(var(--industrial-unit)*4)}.grid-industrial-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-industrial-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-industrial-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services-industrial{background:#f7fafc;background:var(--industrial-off-white)}.services-container{margin:0 auto;max-width:1200px;overflow-x:hidden;width:100%}.service-icon-symbol{font-size:24px}.service-card-industrial{background:#fff;background:var(--industrial-white);border-left:4px solid #ff6b35;border-left:4px solid var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);padding:32px;padding:calc(var(--industrial-unit)*4);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.service-card-industrial:hover{box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);transform:translateY(-4px)}.service-icon-industrial{align-items:center;background:#ff6b35;background:var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);color:#fff;color:var(--industrial-white);display:flex;height:48px;justify-content:center;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3);width:48px}.service-title-industrial{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.25rem;font-weight:600;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.service-description-industrial{color:#4a5568;color:var(--industrial-metallic);line-height:1.6}.contact-industrial{background:linear-gradient(135deg,#0d317b,#303d52 50%,#333c4e);color:#fff;color:var(--industrial-white)}.contact-container{margin:0 auto;max-width:1200px;overflow-x:hidden;width:100%}.contact-subtitle,.contact-title{color:#fff!important;color:var(--industrial-white)!important}.contact-grid{grid-gap:48px;grid-gap:calc(var(--industrial-unit)*6);display:grid;gap:48px;gap:calc(var(--industrial-unit)*6);grid-template-columns:1fr 1fr}.contact-section-title{color:#ff6b35;color:var(--industrial-primary);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.5rem;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.contact-methods{grid-gap:24px;grid-gap:calc(var(--industrial-unit)*3);display:grid;gap:24px;gap:calc(var(--industrial-unit)*3)}.contact-method-card{align-items:center;background:#ff6b351a;border:1px solid #2d3748;border:1px solid var(--industrial-border);border-radius:25px;border-radius:var(--industrial-border-radius);display:flex;gap:16px;gap:calc(var(--industrial-unit)*2);padding:20px;padding:calc(var(--industrial-unit)*2.5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.contact-method-card:hover{background:#ff6b3526}.contact-icon{flex-shrink:0;font-size:24px}.contact-label{font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:.75rem;letter-spacing:1px;margin-bottom:4px;margin-bottom:calc(var(--industrial-unit)/2);text-transform:uppercase}.contact-label,.contact-value{color:#fff;color:var(--industrial-white)}.contact-value{font-size:1rem;font-weight:600}.contact-value.emergency{color:#ff6b35;color:var(--industrial-primary)}.contact-form{grid-gap:24px;grid-gap:calc(var(--industrial-unit)*3);display:grid;gap:24px;gap:calc(var(--industrial-unit)*3)}.form-row{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2);display:grid;gap:16px;gap:calc(var(--industrial-unit)*2);grid-template-columns:1fr 1fr}.contact-input,.contact-textarea{background:#fff;background:var(--industrial-white);border:1px solid #2d3748;border:1px solid var(--industrial-border);border-radius:25px;border-radius:var(--industrial-border-radius);color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-primary);font-size:14px;padding:16px;padding:calc(var(--industrial-unit)*2);text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.contact-input:focus,.contact-textarea:focus{border-color:#ff6b35;border-color:var(--industrial-primary);box-shadow:0 0 0 2px #ff6b3533;outline:none}.contact-textarea{resize:vertical;text-transform:none}.contact-submit{font-size:14px;padding:16px;padding:calc(var(--industrial-unit)*2)}.about-industrial{background:#f7fafc;background:var(--industrial-off-white)}.about-container{margin:0 auto;max-width:1200px;overflow-x:hidden;width:100%}.about-grid{grid-gap:48px;grid-gap:calc(var(--industrial-unit)*6);align-items:center;display:grid;gap:48px;gap:calc(var(--industrial-unit)*6);grid-template-columns:1fr 1fr}.about-mission-card{background:#1a202c;background:var(--industrial-dark);border-radius:25px;border-radius:var(--industrial-border-radius);color:#fff;color:var(--industrial-white);padding:32px;padding:calc(var(--industrial-unit)*4);position:relative}.about-mission-title{color:#ff6b35;color:var(--industrial-primary);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1.5rem}.about-mission-text,.about-mission-title{margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.about-mission-text{color:#fff;color:var(--industrial-white);line-height:1.6}.about-certification{align-items:center;color:#fff;color:var(--industrial-white);display:flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:.875rem;gap:16px;gap:calc(var(--industrial-unit)*2);letter-spacing:1px;text-transform:uppercase}.about-stats{grid-gap:24px;grid-gap:calc(var(--industrial-unit)*3);display:grid}.about-stat-card,.about-stats{gap:24px;gap:calc(var(--industrial-unit)*3)}.about-stat-card{align-items:center;background:#fff;background:var(--industrial-white);border:1px solid #2d3748;border:1px solid var(--industrial-border);border-radius:25px;border-radius:var(--industrial-border-radius);display:flex;padding:20px;padding:calc(var(--industrial-unit)*2.5);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.about-stat-card:hover{box-shadow:0 4px 12px #1a202c26;box-shadow:var(--industrial-shadow);transform:translateY(-2px)}.about-stat-number{color:#ff6b35;color:var(--industrial-primary);flex-shrink:0;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:2rem;font-weight:700;min-width:80px}.about-stat-label{color:#4a5568;color:var(--industrial-metallic);font-size:.875rem;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.quienes-somos-industrial{background:#fff;background:var(--industrial-white);border-bottom:1px solid #4a55681a}.quienes-somos-container{margin:0 auto;max-width:1200px;overflow-x:hidden;width:100%}.info-blocks-grid{grid-gap:32px;grid-gap:calc(var(--industrial-unit)*4);display:grid;gap:32px;gap:calc(var(--industrial-unit)*4);grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.info-block{background:#fff;background:var(--industrial-white);border:2px solid #4a55681a;border-radius:75px;border-radius:calc(var(--industrial-border-radius)*3);overflow:hidden;padding:32px;padding:calc(var(--industrial-unit)*4);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.info-block:before{background:linear-gradient(90deg,#ff6b35,#ed8936);background:linear-gradient(90deg,var(--industrial-primary),var(--industrial-accent));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.info-block:hover{border-color:#ff6b35;border-color:var(--industrial-primary);box-shadow:0 8px 25px #1a202c40;box-shadow:var(--industrial-shadow-lg);transform:translateY(-4px)}.block-large{grid-column:span 2}.block-medium{grid-column:span 1}.block-header{align-items:center;display:flex;gap:16px;gap:calc(var(--industrial-unit)*2);margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.block-number{background:#ff6b35;background:var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);color:#fff;color:var(--industrial-white);flex-shrink:0;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);min-width:60px;padding:8px 16px;padding:calc(var(--industrial-unit)*1) calc(var(--industrial-unit)*2);text-align:center}.block-header h3,.block-number{font-size:1.25rem;font-weight:700}.block-header h3{color:#1a202c;color:var(--industrial-dark);font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);letter-spacing:.5px;margin:0}.block-content{line-height:1.6}.block-content p{color:#4a5568;color:var(--industrial-metallic);font-size:1rem;line-height:1.7;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.block-content strong{color:#1a202c;color:var(--industrial-dark);font-weight:600}.commitment-highlights{flex-direction:column;margin-top:24px;margin-top:calc(var(--industrial-unit)*3)}.commitment-highlights,.highlight-item{display:flex;gap:16px;gap:calc(var(--industrial-unit)*2)}.highlight-item{align-items:center;background:#f7fafc;background:var(--industrial-off-white);border-left:3px solid #ff6b35;border-left:3px solid var(--industrial-primary);border-radius:25px;border-radius:var(--industrial-border-radius);padding:16px;padding:calc(var(--industrial-unit)*2)}.highlight-icon{flex-shrink:0;font-size:1.25rem}.highlight-item span:last-child{color:#1a202c;color:var(--industrial-dark);font-weight:500}.equipment-list{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2);display:grid;list-style:none;margin:24px 0 0;margin:calc(var(--industrial-unit)*3) 0 0 0;padding:0}.equipment-list,.equipment-list li{gap:16px;gap:calc(var(--industrial-unit)*2)}.equipment-list li{align-items:center;background:#f7fafc;background:var(--industrial-off-white);border-radius:25px;border-radius:var(--industrial-border-radius);display:flex;padding:16px;padding:calc(var(--industrial-unit)*2);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.equipment-list li:hover{background:#ff6b351a;transform:translateX(4px)}.equipment-icon{flex-shrink:0;font-size:1.5rem}.equipment-list li span:last-child{color:#1a202c;color:var(--industrial-dark);font-weight:500}.service-features{grid-gap:32px;grid-gap:calc(var(--industrial-unit)*4);display:grid;gap:32px;gap:calc(var(--industrial-unit)*4);grid-template-columns:1fr 1fr;margin-top:32px;margin-top:calc(var(--industrial-unit)*4)}.feature-section{background:#f7fafc;background:var(--industrial-off-white);border:1px solid #4a55681a;border-radius:50px;border-radius:calc(var(--industrial-border-radius)*2);padding:24px;padding:calc(var(--industrial-unit)*3)}.feature-section h4{align-items:center;color:#1a202c;color:var(--industrial-dark);display:flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-heading);font-size:1rem;font-weight:600;gap:8px;gap:calc(var(--industrial-unit)*1);margin:0 0 16px;margin:0 0 calc(var(--industrial-unit)*2) 0}.feature-grid{grid-gap:12px;grid-gap:calc(var(--industrial-unit)*1.5);display:grid}.feature-grid,.feature-item{gap:12px;gap:calc(var(--industrial-unit)*1.5)}.feature-item{align-items:flex-start;display:flex;font-size:.95rem;line-height:1.4}.feature-bullet{color:#ff6b35;color:var(--industrial-primary);flex-shrink:0;font-weight:700;margin-top:2px}.feature-item span:last-child{color:#4a5568;color:var(--industrial-metallic)}.footer-industrial{background:#111b28;background:var(--industrial-background);color:#fff;color:var(--industrial-white);margin-top:auto;padding:64px 32px;padding:calc(var(--industrial-unit)*8) calc(var(--industrial-unit)*4)}.footer-industrial li,.footer-industrial p{color:#fff!important;color:var(--industrial-white)!important}.sidebar-footer{border-top:1px solid #2d3748;border-top:1px solid var(--industrial-border);margin-top:auto;padding:32px;padding:calc(var(--industrial-unit)*4)}.sidebar-contact{grid-gap:16px;grid-gap:calc(var(--industrial-unit)*2);display:grid}.sidebar-contact,.sidebar-contact-item{gap:16px;gap:calc(var(--industrial-unit)*2)}.sidebar-contact-item{align-items:center;color:#718096;color:var(--industrial-light-metallic);display:flex;font-size:.75rem}.contact-icon{font-size:14px}.contact-text{font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);letter-spacing:.5px}.header-status{align-items:center;display:flex;gap:16px;gap:calc(var(--industrial-unit)*2)}.status-indicator{align-items:center;border-radius:50px;border-radius:calc(var(--industrial-border-radius)*2);display:flex;font-family:Comfortaa,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--industrial-font-secondary);font-size:.75rem;font-weight:600;gap:8px;gap:calc(var(--industrial-unit)*1);letter-spacing:1px;padding:8px 16px;padding:calc(var(--industrial-unit)*1) calc(var(--industrial-unit)*2);text-transform:uppercase}.status-indicator.online{background:#10b9811a;color:#10b981}.status-dot{animation:pulse-dot 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.mobile-menu-toggle-industrial{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.mobile-menu-toggle-industrial span{background:#1a202c;background:var(--industrial-dark);border-radius:1px;display:block;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition);width:100%}@media (max-width:1024px){.sidebar-navigation{position:fixed;transform:translateX(-100%);z-index:1001}.sidebar-navigation-mockup{transform:translateX(-100%);width:240px}.top-navigation-mockup{flex-direction:column;height:auto;min-height:80px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition)}.top-nav-left-mockup .mobile-menu-toggle-industrial{display:flex}.top-nav-center-mockup{max-height:0;overflow:hidden;transition:max-height .3s ease;width:100%}.top-navigation-mockup.nav-open .top-nav-center-mockup{max-height:100vh;overflow-y:auto;padding:16px 0}.top-nav-list-mockup{flex-direction:column;gap:0;width:100%}.top-nav-item-mockup{width:100%}.top-nav-link-mockup{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;padding:8px;text-align:center;width:100%}.dropdown-toggle-industrial{justify-content:center!important}.dropdown-industrial{position:relative}.dropdown-menu-industrial{background:#0003;border:none;border-radius:0;box-shadow:none;margin:0;max-height:0;opacity:1!important;overflow:hidden;position:static!important;transform:none!important;transition:max-height .3s ease;visibility:visible!important}.dropdown-menu-industrial.show{max-height:500px}.dropdown-menu-industrial:before{display:none}.dropdown-menu-industrial a{border-bottom:1px solid #ffffff0d;color:#fffc;font-size:12px;padding:12px 24px;text-align:center}.dropdown-menu-industrial a:hover{background:#ff6b351a;color:#ff6b35;color:var(--industrial-primary)}.dropdown-arrow-industrial{transition:transform .3s ease}.dropdown-industrial.show .dropdown-arrow-industrial,.dropdown-menu-industrial.show~.dropdown-toggle-industrial .dropdown-arrow-industrial{transform:rotate(180deg)}.top-nav-right-mockup{position:fixed;right:12px;top:20px;z-index:1001}.nav-emergency-btn{font-size:11px;min-height:36px;padding:3px 4px}.nav-emergency-btn .emergency-text{display:none}.main-content{margin-left:0;width:100%}.app-industrial.sidebar-open .sidebar-navigation,.app-industrial.sidebar-open .sidebar-navigation-mockup{transform:translateX(0)}.sidebar-overlay{background:#00000080;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--industrial-transition);visibility:visible;z-index:1000}.mobile-menu-toggle-industrial{display:flex;z-index:1002}.header-industrial{padding:0 24px;padding:0 calc(var(--industrial-unit)*3)}}@media (max-width:768px){:root{--industrial-sidebar-width:280px;--industrial-section-padding:calc(var(--industrial-unit)*6);--industrial-header-height:70px}*{box-sizing:border-box;max-width:100%!important}.app-industrial,.hero-industrial,.main-content,.section-industrial{max-width:100vw;overflow-x:hidden}.hero-industrial{padding:48px 24px;padding:calc(var(--industrial-unit)*6) calc(var(--industrial-unit)*3);text-align:center}.hero-industrial-title{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2;margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.hero-industrial-subtitle{font-size:1rem;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.hero-industrial-cta{align-items:center!important;flex-direction:column!important;gap:16px!important;gap:calc(var(--industrial-unit)*2)!important}.btn-industrial{justify-content:center;max-width:280px;padding:20px 32px;padding:calc(var(--industrial-unit)*2.5) calc(var(--industrial-unit)*4);width:100%}.hero-industrial-specs{gap:24px!important;gap:calc(var(--industrial-unit)*3)!important;grid-template-columns:repeat(2,1fr)!important;margin-top:48px!important;margin-top:calc(var(--industrial-unit)*6)!important}.spec-number{font-size:2rem}.spec-label{font-size:.75rem}.grid-industrial-2,.grid-industrial-3,.grid-industrial-4{gap:24px;gap:calc(var(--industrial-unit)*3);grid-template-columns:1fr}.header-breadcrumb{display:none}.header-actions{gap:12px;gap:calc(var(--industrial-unit)*1.5)}.status-indicator .status-text{display:none}.header-actions .btn-industrial{min-height:44px;padding:16px 20px;padding:calc(var(--industrial-unit)*2) calc(var(--industrial-unit)*2.5)}.header-actions .btn-industrial span:last-child{display:none}.section-industrial{padding:64px 24px;padding:calc(var(--industrial-unit)*8) calc(var(--industrial-unit)*3)}.section-industrial-title{font-size:clamp(1.5rem,5vw,2rem)}.services-container{padding:0 16px;padding:0 calc(var(--industrial-unit)*2)}.service-card-industrial{padding:24px;padding:calc(var(--industrial-unit)*3)}.service-title-industrial{font-size:1.125rem}.service-description-industrial{font-size:.9rem}.about-container{padding:0 16px;padding:0 calc(var(--industrial-unit)*2)}.about-grid{align-items:stretch;gap:32px;gap:calc(var(--industrial-unit)*4);grid-template-columns:1fr}.about-mission-card{padding:24px;padding:calc(var(--industrial-unit)*3);text-align:center}.about-mission-title{font-size:1.25rem}.about-stat-card{flex-direction:column;gap:16px;gap:calc(var(--industrial-unit)*2);padding:16px;padding:calc(var(--industrial-unit)*2);text-align:center}.about-stat-number{font-size:1.75rem;min-width:auto}.about-certification{font-size:.75rem;gap:12px;gap:calc(var(--industrial-unit)*1.5);justify-content:center}.info-blocks-grid{gap:24px;gap:calc(var(--industrial-unit)*3);grid-template-columns:1fr}.block-large,.block-medium{grid-column:span 1}.block-header{align-items:flex-start;flex-direction:column;gap:12px;gap:calc(var(--industrial-unit)*1.5)}.block-number{font-size:1rem;min-width:50px}.block-header h3{font-size:1.125rem}.service-features{gap:24px;gap:calc(var(--industrial-unit)*3);grid-template-columns:1fr}.commitment-highlights{gap:12px;gap:calc(var(--industrial-unit)*1.5)}.highlight-item{padding:12px;padding:calc(var(--industrial-unit)*1.5)}}@media (max-width:767px){:root{--industrial-section-padding:calc(var(--industrial-unit)*6)}}@media (max-width:480px){:root{--industrial-sidebar-width:100vw;--industrial-section-padding:calc(var(--industrial-unit)*4)}*{max-width:100%}.app-industrial,.contact-container,.hero-industrial,.hero-industrial-content,.main-content,.section-industrial,.services-container{max-width:100vw;overflow-x:hidden}.hero-industrial{padding:32px 16px;padding:calc(var(--industrial-unit)*4) calc(var(--industrial-unit)*2)}.hero-industrial-specs{gap:16px!important;gap:calc(var(--industrial-unit)*2)!important;grid-template-columns:1fr!important;margin-top:32px!important;margin-top:calc(var(--industrial-unit)*4)!important}.spec-number{font-size:1.75rem}.spec-label{font-size:.7rem}.hero-industrial-title{font-size:clamp(1.5rem,8vw,2rem)!important;line-height:1.1}.hero-industrial-subtitle{font-size:.9rem}.section-industrial-title{font-size:clamp(1.25rem,6vw,1.75rem)!important}.section-industrial{padding:48px 16px;padding:calc(var(--industrial-unit)*6) calc(var(--industrial-unit)*2)}.btn-industrial{font-size:11px;padding:24px 32px;padding:calc(var(--industrial-unit)*3) calc(var(--industrial-unit)*4)}.header-industrial{padding:0 16px;padding:0 calc(var(--industrial-unit)*2)}.mobile-menu-toggle-industrial{height:20px;width:28px}.header-actions .btn-industrial{min-height:44px;min-width:44px;padding:12px 16px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*2)}.header-actions .btn-industrial span:last-child{display:none}.nav-emergency-btn{font-size:10px!important;min-height:32px!important;padding:2px 3px!important}.header-status{display:none}.services-container{padding:0 8px;padding:0 calc(var(--industrial-unit)*1)}.service-card-industrial{padding:20px;padding:calc(var(--industrial-unit)*2.5)}.service-title-industrial{font-size:1rem}.service-description-industrial{font-size:.85rem}.service-icon-symbol{font-size:20px}.contact-container{padding:0 8px;padding:0 calc(var(--industrial-unit)*1)}.contact-method-card{flex-direction:column;gap:8px;gap:calc(var(--industrial-unit)*1);padding:12px;padding:calc(var(--industrial-unit)*1.5);text-align:center}.contact-input,.contact-textarea{font-size:13px;padding:12px;padding:calc(var(--industrial-unit)*1.5)}.contact-submit{padding:20px 24px;padding:calc(var(--industrial-unit)*2.5) calc(var(--industrial-unit)*3)}.contact-grid{gap:32px;gap:calc(var(--industrial-unit)*4)}.contact-grid,.form-row{grid-template-columns:1fr!important}.form-row{gap:12px;gap:calc(var(--industrial-unit)*1.5)}.contact-section-title{font-size:1.25rem}.contact-method-card{gap:12px;gap:calc(var(--industrial-unit)*1.5);padding:16px;padding:calc(var(--industrial-unit)*2)}.contact-icon{font-size:20px}.about-container{padding:0 8px;padding:0 calc(var(--industrial-unit)*1)}.about-grid{gap:24px;gap:calc(var(--industrial-unit)*3)}.about-mission-card{padding:20px;padding:calc(var(--industrial-unit)*2.5)}.about-mission-title{font-size:1.125rem}.about-mission-text,.about-mission-title{margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2)}.about-mission-text{font-size:.9rem}.about-stat-card{gap:8px;gap:calc(var(--industrial-unit)*1);padding:12px;padding:calc(var(--industrial-unit)*1.5)}.about-stat-number{font-size:1.5rem}.about-stat-label{font-size:.75rem}.about-certification{font-size:.7rem;gap:8px;gap:calc(var(--industrial-unit)*1)}.info-blocks-grid{gap:16px;gap:calc(var(--industrial-unit)*2);grid-template-columns:1fr}.info-block{padding:24px;padding:calc(var(--industrial-unit)*3)}.block-content p{font-size:.95rem}.block-header h3{font-size:1rem}.block-number{font-size:.875rem;min-width:40px;padding:6px 12px;padding:calc(var(--industrial-unit)*.75) calc(var(--industrial-unit)*1.5)}.equipment-list li,.highlight-item{padding:12px;padding:calc(var(--industrial-unit)*1.5)}.feature-section{padding:20px;padding:calc(var(--industrial-unit)*2.5)}.feature-section h4{font-size:.95rem}.feature-item{font-size:.875rem}}.pattern-overlay{overflow:hidden;position:relative}@media (min-width:768px){.pattern-overlay{max-height:90vh;min-height:90vh}}.pattern-overlay:before{background-image:linear-gradient(45deg,#0000 40%,#ff6b350d 50%,#0000 60%),repeating-linear-gradient(90deg,#0000,#0000 2px,#1a202c0d 0,#1a202c0d 4px);background-size:30px 30px,20px 20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:767px){.mobile-center{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.mobile-full-width{max-width:100%!important;width:100%!important}.mobile-single-column{display:flex!important;flex-direction:column!important}}.responsive-image{display:block;height:auto;max-width:100%}@media (max-width:767px){.hero-industrial.pattern-overlay{padding-left:16px!important;padding-left:calc(var(--industrial-unit)*2)!important;padding-right:16px!important;padding-right:calc(var(--industrial-unit)*2)!important}.hero-industrial-cta{align-items:center!important;flex-direction:column!important;width:100%}.hero-industrial-cta .btn-industrial{justify-content:center;max-width:300px;width:100%}}@media (max-width:1024px){.grid-industrial,.grid-industrial-2,.grid-industrial-3,.grid-industrial-4{gap:16px!important;gap:calc(var(--industrial-unit)*2)!important;grid-template-columns:1fr!important;text-align:center}.service-card-industrial{text-align:center}.service-card-industrial .btn-industrial{margin-left:auto;margin-right:auto}.contact-industrial{padding:96px 16px!important;padding:var(--industrial-section-padding) calc(var(--industrial-unit)*2)!important}.contact-container{padding:0!important}.section-industrial-header{margin-bottom:32px;margin-bottom:calc(var(--industrial-unit)*4);text-align:center}.contact-subtitle,.contact-title{text-align:center!important}.contact-grid,.contact-industrial .contact-grid{grid-gap:32px!important;grid-gap:calc(var(--industrial-unit)*4)!important;display:grid!important;gap:32px!important;gap:calc(var(--industrial-unit)*4)!important;grid-template-columns:1fr!important}.contact-section-title{margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3);text-align:center!important}.form-row{gap:16px!important;gap:calc(var(--industrial-unit)*2)!important;grid-template-columns:1fr!important}.contact-form{display:flex;flex-direction:column;gap:16px;gap:calc(var(--industrial-unit)*2)}.contact-form-section,.contact-info{grid-column:1/-1!important;max-width:100%!important;text-align:center;width:100%!important}.contact-methods{grid-gap:16px!important;grid-gap:calc(var(--industrial-unit)*2)!important;display:grid!important;gap:16px!important;gap:calc(var(--industrial-unit)*2)!important;grid-template-columns:1fr!important;width:100%}.contact-method-card{align-items:center!important;display:flex!important;flex-direction:column!important;gap:12px!important;gap:calc(var(--industrial-unit)*1.5)!important;justify-content:center;max-width:100%;text-align:center;width:100%}.contact-label,.contact-value{text-align:center}}@media (max-width:767px){.contact-input,.contact-textarea{box-sizing:border-box;font-size:12px!important;padding:12px!important;padding:calc(var(--industrial-unit)*1.5)!important;width:100%!important}.contact-textarea{min-height:100px!important}.contact-submit{font-size:11px!important;justify-content:center!important;margin:0 auto;max-width:100%!important;padding:16px!important;padding:calc(var(--industrial-unit)*2)!important;width:100%!important}}@media (max-width:1024px){.footer-industrial{padding:48px 16px;padding:calc(var(--industrial-unit)*6) calc(var(--industrial-unit)*2);text-align:center}.footer-industrial>div>div{gap:32px!important;gap:calc(var(--industrial-unit)*4)!important;grid-template-columns:1fr!important}.footer-industrial ul{align-items:center}.footer-industrial li{justify-content:center}.footer-certification,.footer-industrial .footer-social-icons{justify-content:center!important}.about-grid{gap:24px!important;gap:calc(var(--industrial-unit)*3)!important;text-align:center}.about-grid,.info-blocks-grid{grid-template-columns:1fr!important}.about-mission-card,.info-block{text-align:center}.about-certification{justify-content:center}.about-stats{grid-template-columns:1fr!important}}@media (max-width:767px){.section-industrial-title{font-size:clamp(1.5rem,5vw,2rem)!important;margin-bottom:16px!important;margin-bottom:calc(var(--industrial-unit)*2)!important}.section-industrial-subtitle{font-size:.875rem!important;margin-bottom:24px!important;margin-bottom:calc(var(--industrial-unit)*3)!important}.contact-section-title,.service-title-industrial{font-size:1.125rem!important}.section-industrial{padding:96px 16px;padding:var(--industrial-section-padding) calc(var(--industrial-unit)*2)}.about-container,.contact-container,.services-container{padding:0 16px;padding:0 calc(var(--industrial-unit)*2)}img{height:auto;max-width:100%}.about-image img,.hero-industrial-image img,.service-image img{height:auto;object-fit:cover;width:100%}.grid-industrial img,.grid-industrial-2 img,.grid-industrial-3 img,.grid-industrial-4 img{height:auto;max-width:100%}}@media (max-width:1024px){.specifications-layout{gap:32px;gap:calc(var(--industrial-unit)*4);grid-template-columns:1fr}.specifications-layout-full{grid-template-columns:1fr;max-width:100%;padding:0 16px;padding:0 calc(var(--industrial-unit)*2)}.specifications-gallery{position:relative;width:100%}.specifications-carousel-container{aspect-ratio:4/3;width:100%}}@media (max-width:768px){.service-specifications-industrial{padding:64px 0;padding:calc(var(--industrial-unit)*8) 0}.specifications-layout{gap:24px;gap:calc(var(--industrial-unit)*3);grid-template-columns:1fr}.specifications-layout-full{grid-template-columns:1fr;max-width:100%;padding:0}.specification-item{gap:8px;gap:calc(var(--industrial-unit)*1);grid-template-columns:1fr;padding:12px;padding:calc(var(--industrial-unit)*1.5)}.spec-label{font-size:.75rem}.spec-value{font-size:.875rem;font-weight:600}.specifications-gallery{position:relative;width:100%}.specifications-carousel-container{aspect-ratio:3/4;width:100%}}@media (max-width:1024px){.tabs-navigation{gap:4px;gap:calc(var(--industrial-unit)*.5);padding-bottom:8px;padding-bottom:calc(var(--industrial-unit)*1)}.tab-button{font-size:.85rem;padding:12px 24px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*3)}.variant-description{font-size:.9rem;padding:12px;padding:calc(var(--industrial-unit)*1.5)}.tab-panel .specifications-layout{grid-template-columns:1fr!important}.specifications-gallery{position:relative;width:100%}.specifications-carousel-container{aspect-ratio:4/3;width:100%}}@media (max-width:768px){.tabs-navigation{gap:4px;gap:calc(var(--industrial-unit)*.5);margin-bottom:24px;margin-bottom:calc(var(--industrial-unit)*3)}.tab-button{font-size:.8rem;letter-spacing:.3px;padding:12px 20px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*2.5)}.tabs-content{min-height:300px}.variant-description{font-size:.85rem;margin-bottom:16px;margin-bottom:calc(var(--industrial-unit)*2);padding:12px;padding:calc(var(--industrial-unit)*1.5)}.specifications-gallery{position:relative;width:100%}.specifications-carousel-container{aspect-ratio:4/3;width:100%}}@media (max-width:480px){.tab-button{font-size:.75rem;padding:12px 16px;padding:calc(var(--industrial-unit)*1.5) calc(var(--industrial-unit)*2)}.variant-description{font-size:.8rem}.specifications-carousel-container{aspect-ratio:4/3;width:100%}}@media (prefers-reduced-motion:reduce){.tab-panel{animation:none}.tab-button{transition:none}}@media (max-width:1024px){.floating-whatsapp{bottom:20px!important;right:20px!important}.whatsapp-main-button{height:56px!important;width:56px!important}.whatsapp-icon{height:26px!important;width:26px!important}.whatsapp-status{bottom:28px!important;font-size:.75rem!important;max-width:calc(100vw - 100px)!important;padding:6px 12px!important;right:68px!important}.whatsapp-chat-bubble{bottom:76px!important;max-width:calc(100vw - 40px)!important;right:0!important;width:300px!important}.whatsapp-notification-badge{height:12px!important;right:2px!important;top:2px!important;width:12px!important}.notification-dot{height:8px!important;width:8px!important}.whatsapp-pulse-ring{height:56px!important;width:56px!important}}@media (max-width:480px){.whatsapp-main-button{height:50px!important;width:50px!important}.whatsapp-icon{height:22px!important;width:22px!important}.whatsapp-chat-bubble{display:none!important}.whatsapp-status{bottom:26px!important;font-size:.7rem!important;padding:4px 10px!important;right:62px!important}.whatsapp-main-button{pointer-events:auto!important}.whatsapp-pulse-ring{height:50px!important;width:50px!important}}.lazy-image-wrapper{display:inline-block;height:100%;width:100%}.lazy-image-wrapper img{display:block;height:100%;width:100%}.lazy-load-image-background.blur{transition:filter .3s}.lazy-load-image-background{display:block!important;height:100%;width:100%}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}
/*# sourceMappingURL=main.aca5a306.css.map*/