:root{--bg-primary:#050505;--bg-secondary:#0a0a0f;--bg-card:#111118;--bg-elevated:#1a1a24;--bg-glass:#111118b3;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent-orange:#f97316;--accent-orange-light:#fb923c;--accent-blue:#0ea5e9;--accent-blue-light:#38bdf8;--gradient-brand:linear-gradient(135deg, #f97316, #f59e0b, #0ea5e9);--gradient-flame:linear-gradient(180deg, #f97316, #ea580c);--gradient-water:linear-gradient(180deg, #0ea5e9, #0284c7);--gradient-hero:linear-gradient(135deg, #f9731626, #0ea5e926);--gradient-card:linear-gradient(145deg, #ffffff08, #fff0);--border-subtle:#ffffff0f;--border-hover:#ffffff1f;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 32px #0006;--shadow-lg:0 16px 64px #00000080;--shadow-glow-orange:0 0 40px #f9731633;--shadow-glow-blue:0 0 40px #0ea5e933;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Playfair Display", Georgia, serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--max-width:1280px;--nav-height:80px}html[data-theme=light]{--bg-primary:#fafbfc;--bg-secondary:#fff;--bg-card:#fff;--bg-elevated:#f0f2f5;--bg-glass:#ffffffe0;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-orange:#ea580c;--accent-orange-light:#c2410c;--accent-blue:#0369a1;--accent-blue-light:#0284c7;--gradient-brand:linear-gradient(135deg, #ea580c, #d97706, #0369a1);--gradient-hero:linear-gradient(135deg, #f973161a, #0ea5e914);--border-subtle:#00000012;--border-hover:#00000026;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 20px #00000014, 0 2px 8px #0000000a;--shadow-lg:0 12px 48px #0000001f, 0 4px 16px #0000000f;--shadow-glow-orange:0 4px 28px #ea580c2e;--shadow-glow-blue:0 4px 28px #0369a12e}html[data-theme=light] .hero{background:linear-gradient(160deg,#fff7ed 0%,#fafbfc 35%,#eff6ff 100%)}html[data-theme=light] .hero-orb-1{opacity:.08;background:#f97316}html[data-theme=light] .hero-orb-2{opacity:.06;background:#0ea5e9}html[data-theme=light] .hero-orb-3{opacity:.06;background:#fbbf24}html[data-theme=light] .hero-badge{color:#c2410c;background:#ea580c14;border-color:#ea580c33}html[data-theme=light] .hero-grid-pattern{background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px)}html[data-theme=light] .stats-section{--text-primary:#fff;--text-muted:#94a3b8;background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#0000}html[data-theme=light] .card,html[data-theme=light] .product-card,html[data-theme=light] .feature-card,html[data-theme=light] .testimonial-card,html[data-theme=light] .contact-card,html[data-theme=light] .benefit-card,html[data-theme=light] .system-card,html[data-theme=light] .category-card,html[data-theme=light] .contact-form,html[data-theme=light] .specs-card,html[data-theme=light] .spec-table,html[data-theme=light] .applications-card,html[data-theme=light] .process-card,html[data-theme=light] .feature-item{border-color:#0000000f;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}html[data-theme=light] .card:hover,html[data-theme=light] .product-card:hover,html[data-theme=light] .feature-card:hover,html[data-theme=light] .testimonial-card:hover,html[data-theme=light] .contact-card:hover,html[data-theme=light] .benefit-card:hover,html[data-theme=light] .system-card:hover{border-color:#0000001a;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}html[data-theme=light] .category-card:hover{border-color:#ea580c40;box-shadow:0 8px 32px #ea580c1f,0 2px 8px #0000000a}html[data-theme=light] .category-card.accent-blue:hover{border-color:#0369a140;box-shadow:0 8px 32px #0369a11f,0 2px 8px #0000000a}html[data-theme=light] .cat-image{background:linear-gradient(145deg,#f8f9fa,#f1f3f5)}html[data-theme=light] .features-section{background:linear-gradient(#f0f4f8,#e8edf2)}html[data-theme=light] .feature-card{background:#fff}html[data-theme=light] .cta-card,html[data-theme=light] .inquiry-card,html[data-theme=light] .review-cta{background:linear-gradient(135deg,#fff7ed,#eff6ff);border-color:#ea580c1f;box-shadow:0 4px 20px #ea580c0f}html[data-theme=light] .system-card:hover{background:linear-gradient(145deg,#fff,#f0f9ff);border-color:#0369a133;box-shadow:0 8px 32px #0369a11a}html[data-theme=light] .contact-card:hover{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#0369a133}html[data-theme=light] .navbar.scrolled{background:#ffffffd9;border-bottom-color:#0000000d;box-shadow:0 1px 12px #0000000f}html[data-theme=light] .dropdown-menu{background:#fff;border-color:#00000014;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000f}html[data-theme=light] .footer{--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-subtle:#ffffff14;--accent-orange:#fb923c;--accent-blue:#38bdf8;background:linear-gradient(#0f172a,#1e293b)}html[data-theme=light] .products-section{background:linear-gradient(#f8fafc,#f1f5f9)}html[data-theme=light] .specs-bar{--text-primary:#fff;--text-muted:#94a3b8;background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#0000}html[data-theme=light] .page-hero{background:linear-gradient(160deg,#fff7ed 0%,#fafbfc 40%,#eff6ff 100%)}html[data-theme=light] .process-section{background:linear-gradient(#f0f4f8,#e8edf2)}html[data-theme=light] .gallery-section{background:linear-gradient(#f8fafc,#f1f5f9)}html[data-theme=light] .product-showcase{background:linear-gradient(#f0f4f8,#e8edf2)}html[data-theme=light] .showcase-image{box-shadow:var(--shadow-md)}html[data-theme=light] .product-tag{color:#0369a1;background:#0369a114;border-color:#0369a126}html[data-theme=light] .app-tag{color:#0369a1;background:#0369a10f;border-color:#0369a11f}html[data-theme=light] .desc-section{background:linear-gradient(#f8fafc,#f1f5f9)}html[data-theme=light] .form-section{background:linear-gradient(#f0f4f8,#e8edf2)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#f8fafc;border-color:#0000001f}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:#0369a1;box-shadow:0 0 0 3px #0369a11a}html[data-theme=light] .section-label{color:#c2410c}html[data-theme=light] .whatsapp-float{box-shadow:0 4px 20px #25d36659}html[data-theme=light] .btn-outline{color:var(--text-primary);border-color:#00000026}html[data-theme=light] .btn-outline:hover{background:#ea580c0d;border-color:#ea580c}html[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-24) 0}.section-label{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-orange);margin-bottom:var(--space-4);font-size:.8rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--gradient-brand);border-radius:2px;width:32px;height:2px}.section-title{margin-bottom:var(--space-4)}.section-subtitle{color:var(--text-secondary);max-width:600px;font-size:1.125rem}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-glow-orange);transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--border-hover);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--accent-orange);background:#f9731614;transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366;font-weight:600}.btn-whatsapp:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 0 30px #25d3664d}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);overflow:hidden}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.grid-2{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:var(--space-16) 0}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translate(-60px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translate(60px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-spring);transform:scale(.9)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger>*{opacity:0;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);transform:translateY(30px)}.stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger.visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:translateY(0)}.stagger.visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}.stagger.visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:translateY(0)}.stagger.visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:translateY(0)}.stagger.visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger.visible>:nth-child(7){opacity:1;transition-delay:.48s;transform:translateY(0)}.stagger.visible>:nth-child(8){opacity:1;transition-delay:.56s;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.theme-toggle.svelte-1cmi4dh{width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-subtle);transition:all .3s var(--ease-out);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle.svelte-1cmi4dh:hover{color:var(--accent-orange);border-color:var(--border-hover);background:#f9731614}.navbar.svelte-rfuq4y{z-index:1000;height:var(--nav-height);background:0 0;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled.svelte-rfuq4y{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#050505d9;box-shadow:0 4px 30px #0000004d}.nav-container.svelte-rfuq4y{width:100%;max-width:var(--max-width);padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo.svelte-rfuq4y{align-items:center;gap:var(--space-3);display:flex}.logo-icon.svelte-rfuq4y{width:auto;height:44px;transition:transform .3s var(--ease-spring)}.logo.svelte-rfuq4y:hover .logo-icon:where(.svelte-rfuq4y){transform:scale(1.08)}.logo-text.svelte-rfuq4y{letter-spacing:.04em;color:var(--text-primary);font-size:1.05rem;font-weight:800;line-height:1.1}.logo-amp.svelte-rfuq4y{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links.svelte-rfuq4y{align-items:center;gap:var(--space-1);display:flex}.nav-link.svelte-rfuq4y{padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-radius:var(--radius-sm);transition:all .3s var(--ease-out);white-space:nowrap;font-size:.9rem;font-weight:500}.nav-link.svelte-rfuq4y:hover,.nav-link.active.svelte-rfuq4y{color:var(--text-primary)}.nav-link.active.svelte-rfuq4y{background:#ffffff0d}.btn-contact.svelte-rfuq4y{margin-left:var(--space-4);background:var(--gradient-brand)!important;color:#fff!important;padding:var(--space-2) var(--space-6)!important;border-radius:var(--radius-full)!important;font-weight:600!important}.btn-contact.svelte-rfuq4y:hover{box-shadow:var(--shadow-glow-orange);transform:translateY(-1px)}.dropdown.svelte-rfuq4y{position:relative}.dropdown-trigger.svelte-rfuq4y{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:.9rem;font-weight:500;display:flex}.dropdown-trigger.svelte-rfuq4y svg:where(.svelte-rfuq4y){transition:transform .3s var(--ease-out)}.dropdown.svelte-rfuq4y:hover .dropdown-trigger:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y){transform:rotate(180deg)}.dropdown-menu.svelte-rfuq4y{min-width:200px;padding:var(--space-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:svelte-rfuq4y-dropIn .25s var(--ease-out);background:#111118f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown-wide.svelte-rfuq4y{min-width:220px}.dropdown-menu.svelte-rfuq4y a:where(.svelte-rfuq4y){padding:var(--space-2) var(--space-4);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:.88rem;transition:all .2s;display:block}.dropdown-menu.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--text-primary);padding-left:var(--space-6);background:#ffffff0d}@keyframes svelte-rfuq4y-dropIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hamburger.svelte-rfuq4y{padding:var(--space-2);z-index:1001;flex-direction:column;gap:5px;display:none}.hamburger.svelte-rfuq4y span:where(.svelte-rfuq4y){background:var(--text-primary);width:24px;height:2px;transition:all .3s var(--ease-out);border-radius:2px;display:block}.hamburger.active.svelte-rfuq4y span:where(.svelte-rfuq4y):first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(2){opacity:0}.hamburger.active.svelte-rfuq4y span:where(.svelte-rfuq4y):nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-overlay.svelte-rfuq4y{display:none}@media (width<=900px){.hamburger.svelte-rfuq4y{display:flex}.nav-links.svelte-rfuq4y{width:300px;height:100vh;padding:calc(var(--nav-height) + var(--space-8)) var(--space-8) var(--space-8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border-subtle);transition:right .4s var(--ease-out);align-items:flex-start;gap:var(--space-1);background:#0a0a0ffa;flex-direction:column;position:fixed;top:0;right:-100%;overflow-y:auto}.nav-links.open.svelte-rfuq4y{right:0}.dropdown-menu.svelte-rfuq4y{box-shadow:none;margin-top:var(--space-1);background:#ffffff08;border:none;animation:none;position:static;transform:none}.btn-contact.svelte-rfuq4y{margin-top:var(--space-4);margin-left:0!important}.mobile-overlay.svelte-rfuq4y{z-index:999;background:#00000080;display:block;position:fixed;inset:0}}.footer.svelte-jz8lnl{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-20) 0 var(--space-8)}.footer-grid.svelte-jz8lnl{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:1.5fr 1fr 1fr 1.2fr;display:grid}.footer-logo.svelte-jz8lnl{width:auto;height:50px;margin-bottom:var(--space-4)}.footer-tagline.svelte-jz8lnl{font-family:var(--font-display);color:var(--accent-orange);margin-bottom:var(--space-4);font-size:1.1rem;font-style:italic}.footer-desc.svelte-jz8lnl{color:var(--text-muted);font-size:.9rem;line-height:1.7}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin-bottom:var(--space-6);color:var(--text-primary);font-size:.95rem;font-weight:600}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl){gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-col.svelte-jz8lnl span:where(.svelte-jz8lnl){color:var(--text-muted);font-size:.88rem;transition:all .3s}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent-orange);padding-left:4px}.contact-list.svelte-jz8lnl li:where(.svelte-jz8lnl){align-items:center;gap:var(--space-3);display:flex}.contact-list.svelte-jz8lnl svg:where(.svelte-jz8lnl){color:var(--accent-blue);flex-shrink:0}.footer-bottom.svelte-jz8lnl{padding-top:var(--space-8);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-muted);font-size:.85rem}.footer-bottom-links.svelte-jz8lnl{gap:var(--space-6);display:flex}.footer-bottom-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);font-size:.85rem;transition:color .3s}.footer-bottom-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}@media (width<=900px){.footer-grid.svelte-jz8lnl{gap:var(--space-10);grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid.svelte-jz8lnl{gap:var(--space-10);grid-template-columns:1fr}.footer-bottom.svelte-jz8lnl{gap:var(--space-4);text-align:center;flex-direction:column}}.whatsapp-float.svelte-ceyeqe{z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:box-shadow .3s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 20px #25d36666}.whatsapp-float.svelte-ceyeqe:hover{box-shadow:0 6px 30px #25d36699}.tooltip.svelte-ceyeqe{background:var(--bg-card);color:var(--text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);animation:svelte-ceyeqe-fadeIn .2s var(--ease-out);font-size:.85rem;font-weight:500;position:absolute;right:72px}@keyframes svelte-ceyeqe-fadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.whatsapp-float.svelte-ceyeqe{width:52px;height:52px;bottom:20px;right:20px}}main.svelte-12qhfyh{min-height:100vh}
