*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}a{color:#007bff;text-decoration:none;transition:color .3s ease}a:hover{color:#0069d9;text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}input,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:#333}p{margin-bottom:1rem}img{max-width:100%;height:auto}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:80px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}@media (max-width: 768px){.hide-mobile{display:none}}@media (min-width: 769px){.hide-desktop{display:none}}.container[data-v-ac54886f]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-ac54886f]{text-align:center;font-size:2.5rem;margin-bottom:2rem;color:#333}.btn-primary[data-v-ac54886f]{background-color:#007bff;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.btn-primary[data-v-ac54886f]:hover{background-color:#0069d9}.header[data-v-ac54886f]{background-color:#fff;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.header[data-v-ac54886f]:hover{box-shadow:0 4px 12px #00000026}.header-content[data-v-ac54886f]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo h1[data-v-ac54886f]{font-size:1.75rem;color:#007bff;margin:0;font-weight:700;letter-spacing:-.5px;transition:all .3s ease}.logo h1[data-v-ac54886f]:hover{color:#0069d9;transform:translateY(-1px)}.nav ul[data-v-ac54886f]{display:flex;list-style:none;margin:0;padding:0;align-items:center}.nav ul li[data-v-ac54886f]{margin-left:30px;position:relative}.nav ul li a[data-v-ac54886f]{text-decoration:none;color:#333;font-size:1rem;font-weight:500;transition:all .3s ease;padding:8px 0;position:relative}.nav ul li a[data-v-ac54886f]:hover{color:#007bff}.nav ul li a[data-v-ac54886f]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#007bff;transition:width .3s ease}.nav ul li a[data-v-ac54886f]:hover:after{width:100%}.mobile-menu[data-v-ac54886f]{display:none}.menu-btn[data-v-ac54886f]{background:none;border:none;cursor:pointer;padding:10px}.menu-btn span[data-v-ac54886f]{display:block;width:25px;height:3px;background-color:#333;margin:5px 0;transition:.3s ease}.mobile-nav[data-v-ac54886f]{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:20px}.mobile-nav ul[data-v-ac54886f]{list-style:none;margin:0;padding:0}.mobile-nav ul li[data-v-ac54886f]{margin-bottom:15px}.mobile-nav ul li a[data-v-ac54886f]{text-decoration:none;color:#333;font-size:1rem;display:block}.hero[data-v-ac54886f]{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://trae-api-cn.mchost.guru/api/ide/v1/text_to_image?prompt=modern%20technology%20company%20office&image_size=landscape_16_9);background-size:cover;background-position:center;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding-top:80px}.hero-content h2[data-v-ac54886f]{font-size:3.5rem;margin-bottom:1rem;background-color:#007bff26;padding:15px 30px;border-radius:8px;display:inline-block}.hero-content p[data-v-ac54886f]{font-size:1.25rem;margin-bottom:2rem;max-width:600px}.about[data-v-ac54886f]{padding:80px 0;background-color:#f8f9fa}.about-content[data-v-ac54886f]{display:flex;flex-direction:column;gap:2rem}.about-text[data-v-ac54886f]{line-height:1.6;color:#555}.about-stats[data-v-ac54886f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.stat-item[data-v-ac54886f]{text-align:center;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-item h3[data-v-ac54886f]{font-size:2rem;color:#007bff;margin-bottom:.5rem}.stat-item p[data-v-ac54886f]{color:#555;margin:0}.services[data-v-ac54886f]{padding:80px 0}.services-grid[data-v-ac54886f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-item[data-v-ac54886f]{padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-item[data-v-ac54886f]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.service-icon[data-v-ac54886f]{margin-bottom:1.5rem;color:#007bff}.service-item h3[data-v-ac54886f]{font-size:1.25rem;margin-bottom:1rem;color:#333}.service-item p[data-v-ac54886f]{color:#555;line-height:1.6}.projects[data-v-ac54886f]{padding:80px 0;background-color:#f8f9fa}.projects-grid[data-v-ac54886f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-item[data-v-ac54886f]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.project-item[data-v-ac54886f]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.project-image img[data-v-ac54886f]{width:100%;height:200px;object-fit:cover}.project-info[data-v-ac54886f]{padding:20px}.project-info h3[data-v-ac54886f]{font-size:1.25rem;margin-bottom:.5rem;color:#333}.project-info p[data-v-ac54886f]{color:#555;line-height:1.6}.team[data-v-ac54886f]{padding:80px 0}.team-grid[data-v-ac54886f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.team-member[data-v-ac54886f]{text-align:center;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.team-member[data-v-ac54886f]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.member-image img[data-v-ac54886f]{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.member-info h3[data-v-ac54886f]{font-size:1.25rem;margin-bottom:.25rem;color:#333}.member-info p[data-v-ac54886f]{color:#555;margin:0}.contact[data-v-ac54886f]{padding:80px 0;background-color:#f8f9fa}.contact-content[data-v-ac54886f]{display:flex;flex-direction:column;gap:2rem}.contact-info[data-v-ac54886f]{display:flex;flex-direction:column;gap:1.5rem}.info-item[data-v-ac54886f]{display:flex;align-items:flex-start;gap:1rem;color:#555}.info-item svg[data-v-ac54886f]{color:#007bff;margin-top:2px}.contact-form[data-v-ac54886f]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group[data-v-ac54886f]{margin-bottom:1.5rem}.form-group input[data-v-ac54886f],.form-group textarea[data-v-ac54886f]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea[data-v-ac54886f]{resize:vertical}.footer[data-v-ac54886f]{background-color:#333;color:#fff;padding:60px 0 30px}.footer-content[data-v-ac54886f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:30px}.footer-logo h3[data-v-ac54886f]{font-size:1.5rem;margin-bottom:1rem}.footer-logo p[data-v-ac54886f]{color:#ccc;margin:0}.footer-links h4[data-v-ac54886f],.footer-contact h4[data-v-ac54886f]{font-size:1.1rem;margin-bottom:1rem}.footer-links ul[data-v-ac54886f]{list-style:none;margin:0;padding:0}.footer-links ul li[data-v-ac54886f]{margin-bottom:.5rem}.footer-links ul li a[data-v-ac54886f]{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-links ul li a[data-v-ac54886f]:hover{color:#fff}.footer-contact p[data-v-ac54886f]{color:#ccc;margin:0 0 .5rem}.footer-bottom[data-v-ac54886f]{border-top:1px solid #444;padding-top:30px;text-align:center;color:#ccc}@media (max-width: 768px){.nav[data-v-ac54886f]{display:none}.mobile-menu[data-v-ac54886f]{display:block}.hero-content h2[data-v-ac54886f]{font-size:2.5rem}.hero-content p[data-v-ac54886f]{font-size:1rem}.section-title[data-v-ac54886f]{font-size:2rem}.about-content[data-v-ac54886f],.contact-content[data-v-ac54886f]{flex-direction:column}}@media (max-width: 480px){.hero-content h2[data-v-ac54886f]{font-size:2rem}.section-title[data-v-ac54886f]{font-size:1.75rem}.services-grid[data-v-ac54886f],.projects-grid[data-v-ac54886f],.team-grid[data-v-ac54886f]{grid-template-columns:1fr}}
