:root{--primary-color:#4caf50;--secondary-color:#45a049;--dark-color:#282c34;--light-color:#f8f9fa;--text-color:#333;--text-light:#666;--white:#fff;--transition:all 0.3s ease}body{margin:0;font-family:"PingFang-SC",Arial,sans-serif;color:var(--text-color);line-height:1.6}.header{background-color:var(--white);padding:15px 0;position:fixed;top:0;left:0;right:0;z-index:1000;transition:var(--transition);box-shadow:0 2px 5px rgba(0,0,0,.1)}.header.scrolled{padding:10px 0;background-color:hsla(0,0%,100%,.95)}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;color:var(--primary-color)}.logo h1{margin:0;font-size:1.5rem;font-weight:700}.nav-menu{display:flex;align-items:center}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin:0 15px}.nav-links a{color:var(--text-color);text-decoration:none;font-weight:500;transition:var(--transition);padding:5px 0;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--primary-color)}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:var(--transition)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.home{padding-top:80px}.hero-section{text-align:center;padding:100px 20px;background:linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)),linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9))}.hero-section h1{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color)}.subtitle{font-size:1.2rem;color:var(--text-light);margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;grid-gap:20px;gap:20px}.button{padding:12px 30px;border-radius:25px;font-weight:700;text-decoration:none;transition:var(--transition)}.primary-button{background-color:var(--primary-color);color:var(--white)}.secondary-button{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.button:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.features-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;padding:60px 20px;max-width:1200px;margin:0 auto}.feature-card{background:var(--white);padding:30px;border-radius:10px;text-align:center;transition:var(--transition);box-shadow:0 4px 6px rgba(0,0,0,.1)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.products-page{padding-top:80px}.products-hero{text-align:center;padding:60px 20px;background:linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)),linear-gradient(hsla(0,0%,100%,.9),hsla(0,0%,100%,.9));margin-bottom:40px}.products-hero h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:20px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;padding:0 20px;max-width:1200px;margin:0 auto}.service-card{background:var(--white);border-radius:10px;padding:30px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:var(--transition)}.service-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.service-card h3{color:var(--primary-color);margin-bottom:15px}.service-features{list-style:none;padding:0;margin:20px 0}.service-features li{padding:8px 0 8px 25px;position:relative}.service-features li:before{content:"✓";color:var(--primary-color);position:absolute;left:0}.service-button{background-color:var(--primary-color);color:var(--white);border:none;padding:10px 20px;border-radius:25px;cursor:pointer;transition:var(--transition)}.service-button:hover{background-color:var(--secondary-color)}.service-process{padding:80px 20px;background-color:var(--light-color);text-align:center;margin-top:60px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:40px auto 0}.step{padding:20px}.step-number{width:40px;height:40px;background-color:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-weight:700}.contact-section{text-align:center;padding:60px 20px;background:var(--primary-color);color:var(--white);margin-top:60px}.contact-button{background-color:var(--white);color:var(--primary-color);border:none;padding:12px 30px;border-radius:25px;font-weight:700;margin-top:20px;cursor:pointer;transition:var(--transition)}.contact-button:hover{background-color:var(--light-color);transform:translateY(-2px)}.footer{background-color:var(--dark-color);color:var(--white)}.auth-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:20px;background-color:#f5f5f5}.auth-box{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:100%;max-width:400px}.auth-box h2{text-align:center;color:#333;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .3s ease}.form-group input:focus{border-color:#4caf50;outline:none}.auth-button{width:100%;padding:12px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.auth-button:hover{background-color:#45a049}.auth-button:disabled{background-color:#ccc;cursor:not-allowed}.auth-error{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:20px;text-align:center}.auth-link{text-align:center;margin-top:20px;color:#666}.auth-link a{color:#4caf50;text-decoration:none}.auth-link a:hover{text-decoration:underline}@tailwind base;@tailwind components;@tailwind utilities;@layer components{.btn-primary{@apply px-4 py-2 bg-primary text-white rounded-lg hover:bg-opacity-90 transition-colors}.btn-secondary{@apply px-4 py-2 bg-secondary text-white rounded-lg hover:bg-opacity-90 transition-colors}.container-custom{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8}.form-input{@apply mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-primary focus:ring-primary sm:text-sm}.card{@apply bg-white rounded-lg shadow-md p-6}}
/*# sourceMappingURL=main.1b257507.chunk.css.map */