.header-logo[data-v-3602caf1]{max-width:160px;display:block}.header[data-v-3602caf1]{background-color:#222;color:#fff;padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000}.container[data-v-3602caf1]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo h1[data-v-3602caf1]{font-size:1.5rem;margin:0}.logo span[data-v-3602caf1]{color:#f50}.nav ul[data-v-3602caf1]{display:flex;list-style:none}.nav li[data-v-3602caf1]{margin-left:2rem}.nav a[data-v-3602caf1]{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.nav a[data-v-3602caf1]:hover,.nav a.active[data-v-3602caf1]{color:#f50}.mobile-menu[data-v-3602caf1]{display:none;font-size:1.5rem;cursor:pointer}@media (max-width: 768px){.nav[data-v-3602caf1]{display:none}.mobile-menu[data-v-3602caf1]{display:block}}.hero[data-v-8df9b4bd]{height:100vh;background:linear-gradient(#000000b3,#000000b3),url(/assets/hero-bg-BvIoLC-k.jpg) no-repeat center center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding-top:80px}.hero-content h1[data-v-8df9b4bd]{font-size:3rem;margin-bottom:1rem}.hero-content p[data-v-8df9b4bd]{font-size:1.5rem;margin-bottom:2rem}.cta-button[data-v-8df9b4bd]{display:inline-block;background-color:#f50;color:#fff;padding:.8rem 2rem;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s}.cta-button[data-v-8df9b4bd]:hover{background-color:#e04b00}@media (max-width: 768px){.hero-content h1[data-v-8df9b4bd]{font-size:2rem}.hero-content p[data-v-8df9b4bd]{font-size:1.2rem}}.about[data-v-76aad6ed]{background-color:#f9f9f9}.about-content[data-v-76aad6ed]{display:flex;align-items:center;gap:3rem}.about-text[data-v-76aad6ed]{flex:1}.about-text h3[data-v-76aad6ed]{font-size:1.8rem;margin-bottom:1.5rem;color:#222}.about-text p[data-v-76aad6ed]{margin-bottom:1rem;color:#555}.about-features[data-v-76aad6ed]{margin-top:2rem;list-style:none}.about-features li[data-v-76aad6ed]{margin-bottom:.8rem;display:flex;align-items:center}.about-features i[data-v-76aad6ed]{color:var(--primary-color);margin-right:.5rem;font-size:1.2rem}.about-image[data-v-76aad6ed]{flex:1}.about-image img[data-v-76aad6ed]{width:100%;border-radius:8px;box-shadow:0 5px 15px #0000001a}@media (max-width: 768px){.about-content[data-v-76aad6ed]{flex-direction:column}.about-image[data-v-76aad6ed]{margin-top:2rem}}.services[data-v-9822423f]{background-color:#fff}.services-grid[data-v-9822423f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card[data-v-9822423f]{background:#f9f9f9;padding:2rem;border-radius:8px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eee}.service-card[data-v-9822423f]:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001a}.service-icon[data-v-9822423f]{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.service-card h3[data-v-9822423f]{font-size:1.5rem;margin-bottom:1rem;color:#222}.service-card p[data-v-9822423f]{color:#666;line-height:1.6}.gallery[data-v-b3fc48ad]{background-color:#f9f9f9}.gallery-grid[data-v-b3fc48ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.gallery-item[data-v-b3fc48ad]{position:relative;overflow:hidden;border-radius:8px;height:250px;cursor:pointer}.gallery-item img[data-v-b3fc48ad]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img[data-v-b3fc48ad]{transform:scale(1.1)}.gallery-overlay[data-v-b3fc48ad]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1rem;color:#fff;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay[data-v-b3fc48ad]{transform:translateY(0)}.modal[data-v-b3fc48ad]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-b3fc48ad]{background:#fff;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border-radius:8px;position:relative}.modal-content img[data-v-b3fc48ad]{width:100%;max-height:500px;object-fit:contain}.close[data-v-b3fc48ad]{position:absolute;top:15px;right:15px;font-size:2rem;color:#333;cursor:pointer;z-index:1}.modal-info[data-v-b3fc48ad]{padding:1.5rem}.modal-info h3[data-v-b3fc48ad]{font-size:1.5rem;margin-bottom:.5rem;color:#222}.modal-info p[data-v-b3fc48ad]{color:#666}.contact[data-v-e5559fd7]{background-color:#fff}.contact-content[data-v-e5559fd7]{display:flex;gap:3rem}.contact-info[data-v-e5559fd7]{flex:1}.contact-info h3[data-v-e5559fd7]{font-size:1.8rem;margin-bottom:1.5rem;color:#222}.contact-info p[data-v-e5559fd7]{margin-bottom:2rem;color:#555}.info-item[data-v-e5559fd7]{display:flex;align-items:flex-start;margin-bottom:1.5rem}.info-item i[data-v-e5559fd7]{font-size:1.2rem;color:var(--primary-color);margin-right:1rem;margin-top:.3rem}.info-item h4[data-v-e5559fd7]{font-size:1.1rem;margin-bottom:.3rem;color:#333}.info-item p[data-v-e5559fd7]{margin:0;color:#666}.social-links[data-v-e5559fd7]{margin-top:2rem;display:flex;gap:1rem}.social-links a[data-v-e5559fd7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f1f1f1;border-radius:50%;color:#333;transition:all .3s ease}.social-links a[data-v-e5559fd7]:hover{background-color:var(--primary-color);color:#fff}.contact-form[data-v-e5559fd7]{flex:1}.form-group[data-v-e5559fd7]{margin-bottom:1.5rem}.form-group input[data-v-e5559fd7],.form-group textarea[data-v-e5559fd7]{width:100%;padding:.8rem 1rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-e5559fd7]:focus,.form-group textarea[data-v-e5559fd7]:focus{outline:none;border-color:var(--primary-color)}.form-group textarea[data-v-e5559fd7]{height:150px;resize:vertical}.success[data-v-e5559fd7]{color:green;margin-top:1rem}.error[data-v-e5559fd7]{color:red;margin-top:1rem}@media (max-width: 768px){.contact-content[data-v-e5559fd7]{flex-direction:column}}.footer-logo[data-v-ca707432]{max-width:180px;margin-bottom:1rem;display:block}.footer[data-v-ca707432]{background-color:#222;color:#fff;padding:4rem 0 0}.footer-content[data-v-ca707432]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.footer-col h3[data-v-ca707432],.footer-col h4[data-v-ca707432]{color:#fff;margin-bottom:1.5rem;font-size:1.2rem}.footer-col h3 span[data-v-ca707432]{color:var(--primary-color)}.footer-col p[data-v-ca707432]{color:#bbb;margin-bottom:1.5rem;line-height:1.6}.footer-col ul[data-v-ca707432]{list-style:none}.footer-col ul li[data-v-ca707432]{margin-bottom:.8rem}.footer-col ul li a[data-v-ca707432]{color:#bbb;transition:color .3s ease}.footer-col ul li a[data-v-ca707432]:hover{color:var(--primary-color)}.contact-info li[data-v-ca707432]{display:flex;align-items:flex-start;margin-bottom:1rem;color:#bbb}.contact-info i[data-v-ca707432]{margin-right:.8rem;color:var(--primary-color);margin-top:.2rem}.footer-social[data-v-ca707432]{display:flex;gap:1rem}.footer-social a[data-v-ca707432]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#333;border-radius:50%;color:#fff;transition:all .3s ease}.footer-social a[data-v-ca707432]:hover{background-color:var(--primary-color)}.footer-bottom[data-v-ca707432]{border-top:1px solid #444;padding-top:2rem;text-align:center;color:#bbb;font-size:.9rem}:root{--primary-color: #ff5500;--secondary-color: #333;--light-color: #f4f4f4;--dark-color: #222}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}h1,h2,h3,h4{line-height:1.2}a{text-decoration:none;color:var(--primary-color)}.container{max-width:1200px;margin:auto;padding:0 20px}section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--dark-color)}.section-title span{color:var(--primary-color)}.btn{display:inline-block;background:var(--primary-color);color:#fff;padding:.8rem 1.8rem;border:none;cursor:pointer;font-size:1rem;border-radius:4px;transition:all .3s ease}.btn:hover{background:#e04b00;transform:translateY(-3px)}
