:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}#root{width:100%}body{color:#333;font-family:Arial,sans-serif;line-height:1.6}.App{flex-direction:column;min-height:100vh;display:flex}.header{color:#fff;z-index:100;background:#2c3e50;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.logo{color:#e74c3c;font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:#fff;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#e74c3c}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:4rem 0}.hero-content{max-width:1000px;margin:0 auto;padding:0 2rem}.hero h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:1rem;font-size:3rem}.hero p{margin-bottom:2rem;font-size:1.2rem}.cta-button{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:5px;padding:1rem 2rem;font-size:1.1rem;text-decoration:none;transition:background .3s;display:inline-block}.cta-button:hover{background:#c0392b}.section{padding:4rem 0}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section-title{text-align:center;color:#2c3e50;margin-bottom:3rem;font-size:2.5rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;margin-top:2rem;display:grid}@media (width>=1200px){.services-grid{grid-template-columns:repeat(4,1fr);width:100%}.products-grid{grid-template-columns:repeat(3,1fr);width:100%}}.service-card{text-align:center;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:2rem;transition:transform .3s;box-shadow:0 5px 15px #0000001a}.service-card:hover{transform:translateY(-5px)}.service-card h3{color:#2c3e50;margin-bottom:1rem}.service-price{color:#e74c3c;margin-top:1rem;font-size:1.5rem;font-weight:700}.products{background:#f8f9fa}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;margin-top:2rem;display:grid}.product-card{box-sizing:border-box;background:#fff;border-radius:10px;width:100%;transition:transform .3s;overflow:hidden;box-shadow:0 5px 15px #0000001a}.product-card:hover{transform:translateY(-5px)}.product-image{color:#666;background:#ddd;justify-content:center;align-items:center;height:200px;font-style:italic;display:flex}.product-content{padding:1.5rem}.product-title{color:#2c3e50;margin-bottom:.5rem}.product-description{color:#666;margin-bottom:1rem;font-size:.9rem}.product-price{color:#e74c3c;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.product-button{cursor:pointer;border:none;border-radius:5px;width:100%;padding:.8rem;font-size:1rem;transition:background .3s}.quote-button{color:#fff;background:#f39c12}.quote-button:hover{background:#d68910}.buy-button{color:#fff;background:#27ae60}.buy-button:hover{background:#219a52}.contact{color:#fff;background:#2c3e50}.contact-content{text-align:center}.contact-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.contact-item h3{color:#e74c3c;margin-bottom:.5rem}.footer{color:#fff;text-align:center;background:#1a252f;margin-top:auto;padding:2rem 0}@media (width<=768px){.nav-container{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.hero h1{font-size:2rem}.hero p{font-size:1rem}.section-title{font-size:2rem}.services-grid,.products-grid,.contact-info{grid-template-columns:1fr}}
