@charset "UTF-8";.navbar[data-v-814e48ff]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e9ecef;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.navbar.scrolled[data-v-814e48ff]{background:rgba(255,255,255,.98);box-shadow:0 2px 4px #0000001a}.navbar .navbar-content[data-v-814e48ff]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;height:70px}.navbar .navbar-content .logo[data-v-814e48ff]{font-size:1.5rem;font-weight:700;color:#2c5aa0;text-decoration:none;transition:color .3s ease}.navbar .navbar-content .logo[data-v-814e48ff]:hover{color:#214478}.navbar .navbar-content .nav-menu[data-v-814e48ff]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}@media (max-width: 767px){.navbar .navbar-content .nav-menu[data-v-814e48ff]{position:fixed;top:70px;left:0;right:0;background:white;flex-direction:column;padding:2rem;box-shadow:0 4px 8px #00000026;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.navbar .navbar-content .nav-menu.active[data-v-814e48ff]{transform:translateY(0);opacity:1;visibility:visible}}.navbar .navbar-content .nav-menu .nav-item .nav-link[data-v-814e48ff]{color:#2c3e50;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.navbar .navbar-content .nav-menu .nav-item .nav-link[data-v-814e48ff]:hover,.navbar .navbar-content .nav-menu .nav-item .nav-link.router-link-active[data-v-814e48ff]{color:#2c5aa0}.navbar .navbar-content .nav-menu .nav-item .nav-link.router-link-active[data-v-814e48ff]:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#2c5aa0}.navbar .navbar-content .mobile-menu-toggle[data-v-814e48ff]{display:none;background:none;border:none;width:30px;height:30px;flex-direction:column;justify-content:space-around;cursor:pointer}@media (max-width: 767px){.navbar .navbar-content .mobile-menu-toggle[data-v-814e48ff]{display:flex}}.navbar .navbar-content .mobile-menu-toggle span[data-v-814e48ff]{width:100%;height:3px;background:#2c3e50;transition:all .3s ease;transform-origin:center}.navbar .navbar-content .mobile-menu-toggle.active span[data-v-814e48ff]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar .navbar-content .mobile-menu-toggle.active span[data-v-814e48ff]:nth-child(2){opacity:0}.navbar .navbar-content .mobile-menu-toggle.active span[data-v-814e48ff]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.footer[data-v-68d617f1]{background:#343a40;color:#fff;padding:60px 0 30px}.footer .footer-content[data-v-68d617f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}@media (max-width: 767px){.footer .footer-content[data-v-68d617f1]{grid-template-columns:1fr;gap:1.5rem}}.footer .footer-content .footer-section h4[data-v-68d617f1]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer .footer-content .footer-section p[data-v-68d617f1]{color:#fffc;line-height:1.6;margin-bottom:1rem}.footer .footer-content .footer-section .contact-info p[data-v-68d617f1]{margin-bottom:.5rem;font-size:.9rem}.footer .footer-content .footer-section .contact-info p strong[data-v-68d617f1]{color:#fff}.footer .footer-content .footer-section ul[data-v-68d617f1]{list-style:none}.footer .footer-content .footer-section ul li[data-v-68d617f1]{margin-bottom:.5rem}.footer .footer-content .footer-section ul li a[data-v-68d617f1]{color:#fffc;text-decoration:none;transition:color .3s ease;font-size:.9rem}.footer .footer-content .footer-section ul li a[data-v-68d617f1]:hover{color:#fff}.footer .footer-content .footer-section .social-links[data-v-68d617f1]{display:flex;gap:1rem;margin-top:1rem}.footer .footer-content .footer-section .social-links .social-link[data-v-68d617f1]{display:inline-block;padding:8px 16px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;border-radius:4px;font-size:.9rem;transition:all .3s ease}.footer .footer-content .footer-section .social-links .social-link[data-v-68d617f1]:hover{background:#2c5aa0;transform:translateY(-2px)}.footer .footer-bottom[data-v-68d617f1]{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;color:#fff9;font-size:.9rem}html,body{font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;color:#333;background-color:#fff}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column;padding-top:70px}.hero[data-v-f15312c9]{background:linear-gradient(135deg,#2c5aa0 0%,#162d50 100%);color:#fff;padding:80px 0 60px;text-align:center}.hero .hero-content[data-v-f15312c9]{max-width:800px;margin:0 auto}.hero .hero-content h1[data-v-f15312c9]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.hero .hero-content h1[data-v-f15312c9]{font-size:2.5rem}}.hero .hero-content p[data-v-f15312c9]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}@media (max-width: 767px){.hero .hero-content p[data-v-f15312c9]{font-size:1.1rem}}.hero .hero-content .hero-buttons[data-v-f15312c9]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero .hero-content .hero-buttons .btn[data-v-f15312c9]{min-width:160px}.services-section[data-v-f15312c9]{background:#f8f9fa}.services-section .services-grid[data-v-f15312c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 767px){.services-section .services-grid[data-v-f15312c9]{grid-template-columns:1fr}}.features-section .features-content[data-v-f15312c9]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 767px){.features-section .features-content[data-v-f15312c9]{grid-template-columns:1fr;gap:2rem}}.features-section .features-content .features-text h3[data-v-f15312c9]{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#2c3e50}.features-section .features-content .features-text p[data-v-f15312c9]{font-size:1.1rem;color:#6c757d;margin-bottom:2rem;line-height:1.6}.features-section .features-content .features-text .features-list[data-v-f15312c9]{list-style:none;margin-bottom:2rem}.features-section .features-content .features-text .features-list li[data-v-f15312c9]{color:#6c757d;position:relative;padding:.5rem 0 .5rem 1.5rem}.features-section .features-content .features-text .features-list li[data-v-f15312c9]:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700}.features-section .features-content .features-image .image-placeholder[data-v-f15312c9]{background:#f4f7fa;border-radius:12px;padding:3rem;text-align:center;color:#2c5aa0}.features-section .features-content .features-image .image-placeholder i[data-v-f15312c9]{font-size:4rem;margin-bottom:1rem;display:block}.features-section .features-content .features-image .image-placeholder p[data-v-f15312c9]{font-size:1.1rem;color:#6c757d}.cases-preview[data-v-f15312c9]{background:#f8f9fa}.cases-preview .cases-grid[data-v-f15312c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 767px){.cases-preview .cases-grid[data-v-f15312c9]{grid-template-columns:1fr}}.contact-cta[data-v-f15312c9]{background:linear-gradient(135deg,#2c5aa0 0%,rgb(27.5,56.25,100) 100%);color:#fff;text-align:center}.contact-cta .cta-content[data-v-f15312c9]{max-width:600px;margin:0 auto}.contact-cta .cta-content h2[data-v-f15312c9]{font-size:2.5rem;font-weight:600;margin-bottom:1rem}@media (max-width: 767px){.contact-cta .cta-content h2[data-v-f15312c9]{font-size:2rem}}.contact-cta .cta-content p[data-v-f15312c9]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.contact-cta .cta-content .cta-buttons[data-v-f15312c9]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-cta .cta-content .cta-buttons .btn[data-v-f15312c9]{min-width:160px}.icon-design[data-v-f15312c9]:before{content:"🎨"}.icon-construction[data-v-f15312c9]:before{content:"🏗️"}.icon-supervision[data-v-f15312c9]:before{content:"👷"}.icon-management[data-v-f15312c9]:before{content:"📋"}.icon-phone[data-v-f15312c9]:before{content:"📱"}.icon-home[data-v-f15312c9]:before{content:"🏠"}.page-header[data-v-f5cd8f0d]{background:linear-gradient(135deg,#2c5aa0 0%,#162d50 100%);color:#fff;padding:80px 0 60px;text-align:center}.page-header .header-content[data-v-f5cd8f0d]{max-width:600px;margin:0 auto}.page-header .header-content h1[data-v-f5cd8f0d]{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 767px){.page-header .header-content h1[data-v-f5cd8f0d]{font-size:2.5rem}}.page-header .header-content p[data-v-f5cd8f0d]{font-size:1.2rem;opacity:.9}.process-section .process-timeline[data-v-f5cd8f0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 767px){.process-section .process-timeline[data-v-f5cd8f0d]{grid-template-columns:1fr}}.process-section .process-timeline .process-step[data-v-f5cd8f0d]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a;text-align:center;position:relative;transition:all .3s ease}.process-section .process-timeline .process-step[data-v-f5cd8f0d]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.process-section .process-timeline .process-step .step-number[data-v-f5cd8f0d]{width:60px;height:60px;background:#2c5aa0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-section .process-timeline .process-step h3[data-v-f5cd8f0d]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.process-section .process-timeline .process-step p[data-v-f5cd8f0d]{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.process-section .process-timeline .process-step .step-details[data-v-f5cd8f0d]{text-align:left}.process-section .process-timeline .process-step .step-details ul[data-v-f5cd8f0d]{list-style:none}.process-section .process-timeline .process-step .step-details ul li[data-v-f5cd8f0d]{color:#6c757d;position:relative;padding:.5rem 0 .5rem 1.5rem}.process-section .process-timeline .process-step .step-details ul li[data-v-f5cd8f0d]:before{content:"•";position:absolute;left:0;color:#2c5aa0;font-weight:700}.features-section[data-v-f5cd8f0d]{background:#f8f9fa}.features-section .features-grid[data-v-f5cd8f0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.features-section .features-grid .feature-card[data-v-f5cd8f0d]{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.features-section .features-grid .feature-card[data-v-f5cd8f0d]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.features-section .features-grid .feature-card .feature-icon[data-v-f5cd8f0d]{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.features-section .features-grid .feature-card h3[data-v-f5cd8f0d]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.features-section .features-grid .feature-card p[data-v-f5cd8f0d]{color:#6c757d;line-height:1.6}.transparency-section .transparency-content[data-v-f5cd8f0d]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 767px){.transparency-section .transparency-content[data-v-f5cd8f0d]{grid-template-columns:1fr;gap:2rem}}.transparency-section .transparency-content .transparency-text h2[data-v-f5cd8f0d]{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#2c3e50}@media (max-width: 767px){.transparency-section .transparency-content .transparency-text h2[data-v-f5cd8f0d]{font-size:2rem}}.transparency-section .transparency-content .transparency-text p[data-v-f5cd8f0d]{font-size:1.1rem;color:#6c757d;margin-bottom:2rem;line-height:1.6}.transparency-section .transparency-content .transparency-text .transparency-features .transparency-item[data-v-f5cd8f0d]{display:flex;align-items:flex-start;margin-bottom:1.5rem}.transparency-section .transparency-content .transparency-text .transparency-features .transparency-item .item-icon[data-v-f5cd8f0d]{font-size:2rem;margin-right:1rem;flex-shrink:0}.transparency-section .transparency-content .transparency-text .transparency-features .transparency-item .item-content h4[data-v-f5cd8f0d]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.transparency-section .transparency-content .transparency-text .transparency-features .transparency-item .item-content p[data-v-f5cd8f0d]{color:#6c757d;font-size:.95rem;margin-bottom:0;line-height:1.5}.transparency-section .transparency-content .transparency-image .image-placeholder[data-v-f5cd8f0d]{background:#f4f7fa;border-radius:12px;padding:2rem;text-align:center}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup[data-v-f5cd8f0d]{background:#333;border-radius:20px;padding:20px;max-width:200px;margin:0 auto}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup .phone-screen[data-v-f5cd8f0d]{background:white;border-radius:15px;padding:15px}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup .phone-screen .app-interface .app-header[data-v-f5cd8f0d]{font-weight:600;margin-bottom:15px;color:#2c3e50}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup .phone-screen .app-interface .progress-bar[data-v-f5cd8f0d]{background:#e9ecef;height:8px;border-radius:4px;margin-bottom:10px}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup .phone-screen .app-interface .progress-bar .progress-fill[data-v-f5cd8f0d]{background:#2c5aa0;height:100%;border-radius:4px;transition:width .3s ease}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup .phone-screen .app-interface .progress-text[data-v-f5cd8f0d]{font-size:.9rem;color:#6c757d;margin-bottom:15px}.transparency-section .transparency-content .transparency-image .image-placeholder .phone-mockup .phone-screen .app-interface .recent-updates .update-item[data-v-f5cd8f0d]{font-size:.8rem;color:#6c757d;margin-bottom:5px}.guarantee-section[data-v-f5cd8f0d]{background:#f8f9fa}.guarantee-section .guarantee-grid[data-v-f5cd8f0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.guarantee-section .guarantee-grid .guarantee-card[data-v-f5cd8f0d]{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.guarantee-section .guarantee-grid .guarantee-card[data-v-f5cd8f0d]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.guarantee-section .guarantee-grid .guarantee-card .guarantee-icon[data-v-f5cd8f0d]{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.guarantee-section .guarantee-grid .guarantee-card h3[data-v-f5cd8f0d]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.guarantee-section .guarantee-grid .guarantee-card p[data-v-f5cd8f0d]{color:#6c757d;line-height:1.6}.contact-cta[data-v-f5cd8f0d]{background:linear-gradient(135deg,#2c5aa0 0%,rgb(27.5,56.25,100) 100%);color:#fff;text-align:center}.contact-cta .cta-content[data-v-f5cd8f0d]{max-width:600px;margin:0 auto}.contact-cta .cta-content h2[data-v-f5cd8f0d]{font-size:2.5rem;font-weight:600;margin-bottom:1rem}@media (max-width: 767px){.contact-cta .cta-content h2[data-v-f5cd8f0d]{font-size:2rem}}.contact-cta .cta-content p[data-v-f5cd8f0d]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.contact-cta .cta-content .cta-buttons[data-v-f5cd8f0d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-cta .cta-content .cta-buttons .btn[data-v-f5cd8f0d]{min-width:160px}.icon-transparent[data-v-f5cd8f0d]:before{content:"👁️"}.icon-professional[data-v-f5cd8f0d]:before{content:"👷‍♂️"}.icon-quality[data-v-f5cd8f0d]:before{content:"⭐"}.icon-service[data-v-f5cd8f0d]:before{content:"🤝"}.icon-warranty[data-v-f5cd8f0d]:before{content:"🛡️"}.icon-time[data-v-f5cd8f0d]:before{content:"⏰"}.icon-price[data-v-f5cd8f0d]:before{content:"💰"}.icon-after[data-v-f5cd8f0d]:before{content:"🔧"}.page-header[data-v-7a908946]{background:linear-gradient(135deg,#2c5aa0 0%,#162d50 100%);color:#fff;padding:80px 0 60px;text-align:center}.page-header .header-content[data-v-7a908946]{max-width:600px;margin:0 auto}.page-header .header-content h1[data-v-7a908946]{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 767px){.page-header .header-content h1[data-v-7a908946]{font-size:2.5rem}}.page-header .header-content p[data-v-7a908946]{font-size:1.2rem;opacity:.9}.categories-section[data-v-7a908946]{background:#f8f9fa;padding:40px 0}.categories-section .categories-filter[data-v-7a908946]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.categories-section .categories-filter .filter-btn[data-v-7a908946]{padding:10px 20px;border:2px solid #dee2e6;background:white;color:#6c757d;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.categories-section .categories-filter .filter-btn[data-v-7a908946]:hover{border-color:#2c5aa0;color:#2c5aa0}.categories-section .categories-filter .filter-btn.active[data-v-7a908946]{background:#2c5aa0;border-color:#2c5aa0;color:#fff}.cases-section .cases-grid[data-v-7a908946]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 767px){.cases-section .cases-grid[data-v-7a908946]{grid-template-columns:1fr}}.cases-section .cases-grid .case-card[data-v-7a908946]{background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;cursor:pointer}.cases-section .cases-grid .case-card[data-v-7a908946]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.cases-section .cases-grid .case-card:hover .case-overlay[data-v-7a908946]{opacity:1}.cases-section .cases-grid .case-card .case-image[data-v-7a908946]{position:relative;height:250px;overflow:hidden}.cases-section .cases-grid .case-card .case-image .image-placeholder[data-v-7a908946]{width:100%;height:100%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#adb5bd}.cases-section .cases-grid .case-card .case-image .case-overlay[data-v-7a908946]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.cases-section .cases-grid .case-card .case-image .case-overlay .overlay-content[data-v-7a908946]{text-align:center;color:#fff}.cases-section .cases-grid .case-card .case-image .case-overlay .overlay-content h3[data-v-7a908946]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.cases-section .cases-grid .case-card .case-image .case-overlay .overlay-content p[data-v-7a908946]{font-size:1rem;opacity:.9}.cases-section .cases-grid .case-card .case-info[data-v-7a908946]{padding:1.5rem}.cases-section .cases-grid .case-card .case-info h3[data-v-7a908946]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.cases-section .cases-grid .case-card .case-info .case-meta[data-v-7a908946]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.cases-section .cases-grid .case-card .case-info .case-meta span[data-v-7a908946]{font-size:.9rem;color:#6c757d;background:#f8f9fa;padding:4px 8px;border-radius:4px}.cases-section .cases-grid .case-card .case-info p[data-v-7a908946]{color:#6c757d;line-height:1.6;margin-bottom:1rem}.cases-section .cases-grid .case-card .case-info .case-features[data-v-7a908946]{display:flex;flex-wrap:wrap;gap:.5rem}.cases-section .cases-grid .case-card .case-info .case-features .feature-tag[data-v-7a908946]{background:#2c5aa0;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.testimonials-section[data-v-7a908946]{background:#f8f9fa}.testimonials-section .testimonials-grid[data-v-7a908946]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonials-section .testimonials-grid .testimonial-card[data-v-7a908946]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.testimonials-section .testimonials-grid .testimonial-card[data-v-7a908946]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.testimonials-section .testimonials-grid .testimonial-card .testimonial-content[data-v-7a908946]{margin-bottom:1.5rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-content .quote-icon[data-v-7a908946]{font-size:3rem;color:#2c5aa0;line-height:1;margin-bottom:1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-content p[data-v-7a908946]{color:#6c757d;line-height:1.6;font-style:italic}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author[data-v-7a908946]{display:flex;align-items:center;gap:1rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-avatar[data-v-7a908946]{width:50px;height:50px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2c5aa0;font-size:1.5rem}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info h4[data-v-7a908946]{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#2c3e50}.testimonials-section .testimonials-grid .testimonial-card .testimonial-author .author-info p[data-v-7a908946]{font-size:.9rem;color:#6c757d;margin:0}.modal-overlay[data-v-7a908946]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-overlay .modal-content[data-v-7a908946]{background:white;border-radius:12px;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative;width:100%}.modal-overlay .modal-content .modal-close[data-v-7a908946]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;z-index:1}.modal-overlay .modal-content .modal-close[data-v-7a908946]:hover{color:#2c3e50}.modal-overlay .modal-content .modal-body[data-v-7a908946]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}@media (max-width: 767px){.modal-overlay .modal-content .modal-body[data-v-7a908946]{grid-template-columns:1fr}}.modal-overlay .modal-content .modal-body .case-gallery .main-image[data-v-7a908946]{margin-bottom:1rem}.modal-overlay .modal-content .modal-body .case-gallery .main-image .image-placeholder[data-v-7a908946]{width:100%;height:300px;background:#e9ecef;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#adb5bd}.modal-overlay .modal-content .modal-body .case-gallery .thumbnail-list[data-v-7a908946]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.modal-overlay .modal-content .modal-body .case-gallery .thumbnail-list .thumbnail .image-placeholder[data-v-7a908946]{width:100%;height:60px;background:#e9ecef;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#adb5bd}.modal-overlay .modal-content .modal-body .case-details h2[data-v-7a908946]{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#2c3e50}.modal-overlay .modal-content .modal-body .case-details .case-meta[data-v-7a908946]{margin-bottom:2rem}.modal-overlay .modal-content .modal-body .case-details .case-meta .meta-item[data-v-7a908946]{display:flex;margin-bottom:.5rem}.modal-overlay .modal-content .modal-body .case-details .case-meta .meta-item .meta-label[data-v-7a908946]{font-weight:600;color:#2c3e50;min-width:80px}.modal-overlay .modal-content .modal-body .case-details .case-meta .meta-item .meta-value[data-v-7a908946]{color:#6c757d}.modal-overlay .modal-content .modal-body .case-details .case-description[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-features[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-process[data-v-7a908946]{margin-bottom:2rem}.modal-overlay .modal-content .modal-body .case-details .case-description h3[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-features h3[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-process h3[data-v-7a908946]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.modal-overlay .modal-content .modal-body .case-details .case-description p[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-features p[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-process p[data-v-7a908946]{color:#6c757d;line-height:1.6}.modal-overlay .modal-content .modal-body .case-details .case-description ul[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-features ul[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-process ul[data-v-7a908946]{list-style:none}.modal-overlay .modal-content .modal-body .case-details .case-description ul li[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-features ul li[data-v-7a908946],.modal-overlay .modal-content .modal-body .case-details .case-process ul li[data-v-7a908946]{color:#6c757d;position:relative;padding:.5rem 0 .5rem 1.5rem}.modal-overlay .modal-content .modal-body .case-details .case-description ul li[data-v-7a908946]:before,.modal-overlay .modal-content .modal-body .case-details .case-features ul li[data-v-7a908946]:before,.modal-overlay .modal-content .modal-body .case-details .case-process ul li[data-v-7a908946]:before{content:"•";position:absolute;left:0;color:#2c5aa0;font-weight:700}.modal-overlay .modal-content .modal-body .case-details .process-timeline .process-item[data-v-7a908946]{display:flex;gap:1rem;margin-bottom:1rem}.modal-overlay .modal-content .modal-body .case-details .process-timeline .process-item .step-number[data-v-7a908946]{width:30px;height:30px;background:#2c5aa0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;flex-shrink:0}.modal-overlay .modal-content .modal-body .case-details .process-timeline .process-item .step-content h4[data-v-7a908946]{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#2c3e50}.modal-overlay .modal-content .modal-body .case-details .process-timeline .process-item .step-content p[data-v-7a908946]{font-size:.9rem;color:#6c757d;margin:0}.contact-cta[data-v-7a908946]{background:linear-gradient(135deg,#2c5aa0 0%,rgb(27.5,56.25,100) 100%);color:#fff;text-align:center}.contact-cta .cta-content[data-v-7a908946]{max-width:600px;margin:0 auto}.contact-cta .cta-content h2[data-v-7a908946]{font-size:2.5rem;font-weight:600;margin-bottom:1rem}@media (max-width: 767px){.contact-cta .cta-content h2[data-v-7a908946]{font-size:2rem}}.contact-cta .cta-content p[data-v-7a908946]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.contact-cta .cta-content .cta-buttons[data-v-7a908946]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-cta .cta-content .cta-buttons .btn[data-v-7a908946]{min-width:160px}.icon-home[data-v-7a908946]:before{content:"🏠"}.icon-user[data-v-7a908946]:before{content:"👤"}.page-header[data-v-10782c70]{background:linear-gradient(135deg,#2c5aa0 0%,#162d50 100%);color:#fff;padding:80px 0 60px;text-align:center}.page-header .header-content[data-v-10782c70]{max-width:800px;margin:0 auto}.page-header .header-content h1[data-v-10782c70]{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 767px){.page-header .header-content h1[data-v-10782c70]{font-size:2.5rem}}.page-header .header-content p[data-v-10782c70]{font-size:1.2rem;opacity:.9}.company-intro .intro-content[data-v-10782c70]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 767px){.company-intro .intro-content[data-v-10782c70]{grid-template-columns:1fr;gap:2rem}}.company-intro .intro-content .intro-text h2[data-v-10782c70]{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#2c3e50}@media (max-width: 767px){.company-intro .intro-content .intro-text h2[data-v-10782c70]{font-size:2rem}}.company-intro .intro-content .intro-text p[data-v-10782c70]{font-size:1.1rem;color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.company-intro .intro-content .intro-text .company-stats[data-v-10782c70]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.company-intro .intro-content .intro-text .company-stats .stat-item[data-v-10782c70]{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:8px}.company-intro .intro-content .intro-text .company-stats .stat-item .stat-number[data-v-10782c70]{font-size:2.5rem;font-weight:700;color:#2c5aa0;margin-bottom:.5rem}.company-intro .intro-content .intro-text .company-stats .stat-item .stat-label[data-v-10782c70]{font-size:.9rem;color:#6c757d}.company-intro .intro-content .intro-image .image-placeholder[data-v-10782c70]{background:#f4f7fa;border-radius:12px;padding:3rem;text-align:center;color:#2c5aa0}.company-intro .intro-content .intro-image .image-placeholder i[data-v-10782c70]{font-size:4rem;margin-bottom:1rem;display:block}.company-intro .intro-content .intro-image .image-placeholder p[data-v-10782c70]{font-size:1.1rem;color:#6c757d}.advantages-section[data-v-10782c70]{background:#f8f9fa}.advantages-section .advantages-grid[data-v-10782c70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.advantages-section .advantages-grid .advantage-card[data-v-10782c70]{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.advantages-section .advantages-grid .advantage-card[data-v-10782c70]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.advantages-section .advantages-grid .advantage-card .advantage-icon[data-v-10782c70]{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.advantages-section .advantages-grid .advantage-card h3[data-v-10782c70]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.advantages-section .advantages-grid .advantage-card p[data-v-10782c70]{color:#6c757d;line-height:1.6}.team-section .team-grid[data-v-10782c70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.team-section .team-grid .team-card[data-v-10782c70]{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.team-section .team-grid .team-card[data-v-10782c70]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.team-section .team-grid .team-card .member-avatar[data-v-10782c70]{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.team-section .team-grid .team-card h3[data-v-10782c70]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.team-section .team-grid .team-card .member-position[data-v-10782c70]{color:#2c5aa0;font-weight:500;margin-bottom:.5rem}.team-section .team-grid .team-card .member-experience[data-v-10782c70]{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.team-section .team-grid .team-card .member-skills[data-v-10782c70]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.team-section .team-grid .team-card .member-skills .skill-tag[data-v-10782c70]{background:#2c5aa0;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.philosophy-section[data-v-10782c70]{background:#f8f9fa}.philosophy-section .philosophy-content[data-v-10782c70]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 767px){.philosophy-section .philosophy-content[data-v-10782c70]{grid-template-columns:1fr;gap:2rem}}.philosophy-section .philosophy-content .philosophy-text h2[data-v-10782c70]{font-size:2.5rem;font-weight:600;margin-bottom:2rem;color:#2c3e50}@media (max-width: 767px){.philosophy-section .philosophy-content .philosophy-text h2[data-v-10782c70]{font-size:2rem}}.philosophy-section .philosophy-content .philosophy-text .philosophy-items .philosophy-item[data-v-10782c70]{display:flex;align-items:flex-start;margin-bottom:2rem}.philosophy-section .philosophy-content .philosophy-text .philosophy-items .philosophy-item .item-icon[data-v-10782c70]{font-size:2rem;margin-right:1rem;flex-shrink:0}.philosophy-section .philosophy-content .philosophy-text .philosophy-items .philosophy-item .item-content h3[data-v-10782c70]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.philosophy-section .philosophy-content .philosophy-text .philosophy-items .philosophy-item .item-content p[data-v-10782c70]{color:#6c757d;line-height:1.6}.philosophy-section .philosophy-content .philosophy-image .image-placeholder[data-v-10782c70]{background:#f4f7fa;border-radius:12px;padding:3rem;text-align:center;color:#2c5aa0}.philosophy-section .philosophy-content .philosophy-image .image-placeholder i[data-v-10782c70]{font-size:4rem;margin-bottom:1rem;display:block}.philosophy-section .philosophy-content .philosophy-image .image-placeholder p[data-v-10782c70]{font-size:1.1rem;color:#6c757d}.timeline-section .timeline[data-v-10782c70]{max-width:800px;margin:0 auto}.timeline-section .timeline .timeline-item[data-v-10782c70]{display:flex;align-items:center;margin-bottom:3rem;position:relative}.timeline-section .timeline .timeline-item[data-v-10782c70]:before{content:"";position:absolute;left:60px;top:60px;bottom:-3rem;width:2px;background:#e9ecef}.timeline-section .timeline .timeline-item[data-v-10782c70]:last-child:before{display:none}.timeline-section .timeline .timeline-item .timeline-year[data-v-10782c70]{width:120px;height:60px;background:#2c5aa0;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;flex-shrink:0;margin-right:2rem}.timeline-section .timeline .timeline-item .timeline-content[data-v-10782c70]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;flex:1}.timeline-section .timeline .timeline-item .timeline-content h3[data-v-10782c70]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.timeline-section .timeline .timeline-item .timeline-content p[data-v-10782c70]{color:#6c757d;line-height:1.6}.honors-section[data-v-10782c70]{background:#f8f9fa}.honors-section .honors-grid[data-v-10782c70]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.honors-section .honors-grid .honor-card[data-v-10782c70]{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.honors-section .honors-grid .honor-card[data-v-10782c70]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.honors-section .honors-grid .honor-card .honor-icon[data-v-10782c70]{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.honors-section .honors-grid .honor-card h3[data-v-10782c70]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.honors-section .honors-grid .honor-card p[data-v-10782c70]{color:#6c757d;line-height:1.6}.contact-cta[data-v-10782c70]{background:linear-gradient(135deg,#2c5aa0 0%,rgb(27.5,56.25,100) 100%);color:#fff;text-align:center}.contact-cta .cta-content[data-v-10782c70]{max-width:600px;margin:0 auto}.contact-cta .cta-content h2[data-v-10782c70]{font-size:2.5rem;font-weight:600;margin-bottom:1rem}@media (max-width: 767px){.contact-cta .cta-content h2[data-v-10782c70]{font-size:2rem}}.contact-cta .cta-content p[data-v-10782c70]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.contact-cta .cta-content .cta-buttons[data-v-10782c70]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.contact-cta .cta-content .cta-buttons .btn[data-v-10782c70]{min-width:160px}.icon-design[data-v-10782c70]:before{content:"🎨"}.icon-construction[data-v-10782c70]:before{content:"🏗️"}.icon-transparent[data-v-10782c70]:before{content:"👁️"}.icon-quality[data-v-10782c70]:before{content:"⭐"}.icon-service[data-v-10782c70]:before{content:"🤝"}.icon-warranty[data-v-10782c70]:before{content:"🛡️"}.icon-building[data-v-10782c70]:before{content:"🏢"}.icon-user[data-v-10782c70]:before{content:"👤"}.icon-heart[data-v-10782c70]:before{content:"❤️"}.icon-certificate[data-v-10782c70]:before{content:"📜"}.icon-safety[data-v-10782c70]:before{content:"🛡️"}.icon-environment[data-v-10782c70]:before{content:"🌱"}.icon-award[data-v-10782c70]:before{content:"🏆"}.icon-customer[data-v-10782c70]:before{content:"👥"}.page-header[data-v-e68185f8]{background:linear-gradient(135deg,#2c5aa0 0%,#162d50 100%);color:#fff;padding:80px 0 60px;text-align:center}.page-header .header-content[data-v-e68185f8]{max-width:600px;margin:0 auto}.page-header .header-content h1[data-v-e68185f8]{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width: 767px){.page-header .header-content h1[data-v-e68185f8]{font-size:2.5rem}}.page-header .header-content p[data-v-e68185f8]{font-size:1.2rem;opacity:.9}.contact-info-section .contact-grid[data-v-e68185f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact-info-section .contact-grid .contact-card[data-v-e68185f8]{background:white;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.contact-info-section .contact-grid .contact-card[data-v-e68185f8]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.contact-info-section .contact-grid .contact-card .contact-icon[data-v-e68185f8]{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.contact-info-section .contact-grid .contact-card h3[data-v-e68185f8]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.contact-info-section .contact-grid .contact-card p[data-v-e68185f8]{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.contact-info-section .contact-grid .contact-card .contact-details .detail-item[data-v-e68185f8]{color:#2c3e50;font-weight:500;margin-bottom:.5rem}.contact-info-section .contact-grid .contact-card .contact-details .detail-item[data-v-e68185f8]:last-child{margin-bottom:0}.form-section[data-v-e68185f8]{background:#f8f9fa}.form-section .form-content[data-v-e68185f8]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 767px){.form-section .form-content[data-v-e68185f8]{grid-template-columns:1fr;gap:2rem}}.form-section .form-content .form-text h2[data-v-e68185f8]{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:#2c3e50}@media (max-width: 767px){.form-section .form-content .form-text h2[data-v-e68185f8]{font-size:2rem}}.form-section .form-content .form-text p[data-v-e68185f8]{font-size:1.1rem;color:#6c757d;margin-bottom:2rem;line-height:1.6}.form-section .form-content .form-text .form-benefits .benefit-item[data-v-e68185f8]{display:flex;align-items:center;margin-bottom:1rem}.form-section .form-content .form-text .form-benefits .benefit-item .benefit-icon[data-v-e68185f8]{width:24px;height:24px;background:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-right:1rem;flex-shrink:0}.form-section .form-content .form-text .form-benefits .benefit-item span[data-v-e68185f8]{color:#2c3e50;font-weight:500}.form-section .form-content .form-container[data-v-e68185f8]{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a}.form-section .form-content .form-container .contact-form .form-group[data-v-e68185f8]{margin-bottom:1.5rem}.form-section .form-content .form-container .contact-form .form-group label[data-v-e68185f8]{display:block;font-weight:500;color:#2c3e50;margin-bottom:.5rem}.form-section .form-content .form-container .contact-form .form-group input[data-v-e68185f8],.form-section .form-content .form-container .contact-form .form-group select[data-v-e68185f8],.form-section .form-content .form-container .contact-form .form-group textarea[data-v-e68185f8]{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-section .form-content .form-container .contact-form .form-group input[data-v-e68185f8]:focus,.form-section .form-content .form-container .contact-form .form-group select[data-v-e68185f8]:focus,.form-section .form-content .form-container .contact-form .form-group textarea[data-v-e68185f8]:focus{outline:none;border-color:#2c5aa0}.form-section .form-content .form-container .contact-form .form-group input[data-v-e68185f8]::placeholder,.form-section .form-content .form-container .contact-form .form-group select[data-v-e68185f8]::placeholder,.form-section .form-content .form-container .contact-form .form-group textarea[data-v-e68185f8]::placeholder{color:#adb5bd}.form-section .form-content .form-container .contact-form .form-group textarea[data-v-e68185f8]{resize:vertical;min-height:100px}.form-section .form-content .form-container .contact-form .form-group.checkbox-group .checkbox-label[data-v-e68185f8]{display:flex;align-items:flex-start;cursor:pointer;font-size:.9rem;line-height:1.4}.form-section .form-content .form-container .contact-form .form-group.checkbox-group .checkbox-label input[type=checkbox][data-v-e68185f8]{width:auto;margin-right:.5rem;margin-top:.2rem}.form-section .form-content .form-container .contact-form .form-group.checkbox-group .checkbox-label .privacy-link[data-v-e68185f8],.form-section .form-content .form-container .contact-form .form-group.checkbox-group .checkbox-label .terms-link[data-v-e68185f8]{color:#2c5aa0;text-decoration:none}.form-section .form-content .form-container .contact-form .form-group.checkbox-group .checkbox-label .privacy-link[data-v-e68185f8]:hover,.form-section .form-content .form-container .contact-form .form-group.checkbox-group .checkbox-label .terms-link[data-v-e68185f8]:hover{text-decoration:underline}.form-section .form-content .form-container .contact-form .submit-btn[data-v-e68185f8]{width:100%;padding:15px;background:#2c5aa0;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.form-section .form-content .form-container .contact-form .submit-btn[data-v-e68185f8]:hover:not(:disabled){background:rgb(33,67.5,120);transform:translateY(-2px)}.form-section .form-content .form-container .contact-form .submit-btn[data-v-e68185f8]:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.process-section .process-steps[data-v-e68185f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}@media (max-width: 767px){.process-section .process-steps[data-v-e68185f8]{grid-template-columns:1fr}}.process-section .process-steps .process-step[data-v-e68185f8]{text-align:center}.process-section .process-steps .process-step .step-number[data-v-e68185f8]{width:60px;height:60px;background:#2c5aa0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-section .process-steps .process-step h3[data-v-e68185f8]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.process-section .process-steps .process-step p[data-v-e68185f8]{color:#6c757d;line-height:1.6}.faq-section[data-v-e68185f8]{background:#f8f9fa}.faq-section .faq-list[data-v-e68185f8]{max-width:800px;margin:0 auto}.faq-section .faq-list .faq-item[data-v-e68185f8]{background:white;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.faq-section .faq-list .faq-item .faq-question[data-v-e68185f8]{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-list .faq-item .faq-question h3[data-v-e68185f8]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.faq-section .faq-list .faq-item .faq-question .faq-icon[data-v-e68185f8]{font-size:1.5rem;color:#2c5aa0;transition:transform .3s ease}.faq-section .faq-list .faq-item .faq-question .faq-icon.active[data-v-e68185f8]{transform:rotate(45deg)}.faq-section .faq-list .faq-item .faq-answer[data-v-e68185f8]{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all .3s ease}.faq-section .faq-list .faq-item .faq-answer.active[data-v-e68185f8]{padding:0 1.5rem 1.5rem;max-height:200px}.faq-section .faq-list .faq-item .faq-answer p[data-v-e68185f8]{color:#6c757d;line-height:1.6;margin:0}.map-section .map-container[data-v-e68185f8]{background:#f8f9fa;border-radius:12px;padding:3rem;text-align:center}.map-section .map-container .map-placeholder[data-v-e68185f8]{color:#6c757d}.map-section .map-container .map-placeholder i[data-v-e68185f8]{font-size:4rem;color:#2c5aa0;margin-bottom:1rem;display:block}.map-section .map-container .map-placeholder p[data-v-e68185f8]{font-size:1.1rem;margin-bottom:.5rem}.map-section .map-container .map-placeholder p[data-v-e68185f8]:last-child{margin-bottom:0}.icon-phone[data-v-e68185f8]:before{content:"📞"}.icon-email[data-v-e68185f8]:before{content:"📧"}.icon-wechat[data-v-e68185f8]:before{content:"💬"}.icon-visit[data-v-e68185f8]:before{content:"🏢"}.icon-location[data-v-e68185f8]:before{content:"📍"}.navbar{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e9ecef;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.navbar.scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 4px #0000001a}.navbar .navbar-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.navbar .navbar-content .logo{font-size:1.5rem;font-weight:700;color:#2c5aa0;text-decoration:none}.navbar .navbar-content .nav-menu{display:flex;list-style:none;gap:2rem}@media (max-width: 767px){.navbar .navbar-content .nav-menu{display:none}}.navbar .navbar-content .nav-menu .nav-item .nav-link{color:#2c3e50;text-decoration:none;font-weight:500;transition:color .3s ease}.navbar .navbar-content .nav-menu .nav-item .nav-link:hover{color:#2c5aa0}.navbar .navbar-content .mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:#2c3e50;cursor:pointer}@media (max-width: 767px){.navbar .navbar-content .mobile-menu-toggle{display:block}}.hero{background:linear-gradient(135deg,#2c5aa0 0%,#162d50 100%);color:#fff;padding:120px 0 80px;text-align:center}.hero .hero-content{max-width:800px;margin:0 auto}.hero .hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 767px){.hero .hero-content h1{font-size:2.5rem}}.hero .hero-content p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}@media (max-width: 767px){.hero .hero-content p{font-size:1.1rem}}.hero .hero-content .hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero .hero-content .hero-buttons .btn{min-width:160px}.service-card{background:#ffffff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;transition:all .3s ease}.service-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.service-card{text-align:center;height:100%}.service-card .service-icon{width:80px;height:80px;background:#f4f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#2c5aa0}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.service-card p{color:#6c757d;line-height:1.6}.process-step{position:relative;text-align:center}.process-step .step-number{width:60px;height:60px;background:#2c5aa0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.process-step p{color:#6c757d;line-height:1.6}.process-step:after{content:"";position:absolute;top:30px;right:-50%;width:100%;height:2px;background:#e9ecef;z-index:-1}@media (max-width: 767px){.process-step:after{display:none}}.process-step:last-child:after{display:none}.case-card{background:#ffffff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:2rem;transition:all .3s ease}.case-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.case-card{overflow:hidden}.case-card .case-image{width:100%;height:250px;background:#e9ecef;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.case-card .case-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-card:hover .case-image img{transform:scale(1.05)}.case-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.case-card .case-meta{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.case-card p{color:#6c757d;line-height:1.6}.footer{background:#343a40;color:#fff;padding:60px 0 30px}.footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer .footer-content .footer-section h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer .footer-content .footer-section p,.footer .footer-content .footer-section li{color:#fffc;line-height:1.6;margin-bottom:.5rem}.footer .footer-content .footer-section ul{list-style:none}.footer .footer-content .footer-section ul li{margin-bottom:.5rem}.footer .footer-content .footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-section ul li a:hover{color:#fff}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;color:#fff9}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#2c3e50;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1200px){html{font-size:15px}}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:13px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}.section{padding:60px 0}@media (max-width: 768px){.section{padding:40px 0}}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:2.5rem;font-weight:600;color:#2c3e50;margin-bottom:20px}@media (max-width: 768px){.section-title h2{font-size:2rem}}.section-title p{font-size:1.1rem;color:#6c757d;max-width:600px;margin:0 auto}@media (max-width: 768px){.section-title p{font-size:1rem}}.btn{display:inline-block;padding:12px 30px;border:none;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease}.btn.btn-primary{background:#2c5aa0;color:#fff}.btn.btn-primary:hover{background:rgb(33,67.5,120);transform:translateY(-2px)}.btn.btn-outline{background:transparent;color:#2c5aa0;border:2px solid #2c5aa0}.btn.btn-outline:hover{background:#2c5aa0;color:#fff}.btn.btn-large{padding:15px 40px;font-size:1.1rem}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-50px);transition:all .6s ease}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:all .6s ease}.slide-in-right.visible{opacity:1;transform:translate(0)}
