#app[data-v-e4f13f91]{min-height:100vh;background-color:var(--bg)}.header[data-v-e7988a2f]{background-color:var(--header-bg);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:var(--transition)}.header.scrolled[data-v-e7988a2f]{box-shadow:0 5px 20px #0000001a}.header-container[data-v-e7988a2f]{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo[data-v-e7988a2f]{display:flex;align-items:center;gap:12px;text-decoration:none;transition:var(--transition)}.logo[data-v-e7988a2f]:hover{transform:translateY(-3px)}.logo img[data-v-e7988a2f]{height:42px;transition:var(--transition)}.nav-links[data-v-e7988a2f]{display:flex;gap:35px}@media (max-width: 1200px){.nav-links[data-v-e7988a2f]{gap:25px}}.nav-links a[data-v-e7988a2f]{text-decoration:none;color:var(--text);font-weight:500;transition:var(--transition);position:relative;font-size:14px}.nav-links a[data-v-e7988a2f]:hover{color:var(--primary)}.nav-links a[data-v-e7988a2f]:after{content:"";position:absolute;width:0;height:3px;background:var(--primary);bottom:-8px;left:0;border-radius:3px;transition:var(--transition)}.nav-links a[data-v-e7988a2f]:hover:after{width:100%}.header-actions[data-v-e7988a2f]{display:flex;align-items:center;gap:25px}.mobile-menu[data-v-e7988a2f]{background:none;border:none;color:var(--text);cursor:pointer;font-size:22px;transition:var(--transition);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-light)}.mobile-menu[data-v-e7988a2f]:hover{color:var(--primary);transform:rotate(90deg);background-color:#10b98133}@media (min-width: 992px){.mobile-menu[data-v-e7988a2f]{display:none!important}}@media (max-width: 991px){.mobile-menu[data-v-e7988a2f]{display:flex}.nav-links[data-v-e7988a2f]{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--header-bg);padding:20px;box-shadow:var(--shadow);border-top:1px solid var(--border);gap:15px}.nav-links.active[data-v-e7988a2f]{display:flex}.header-container[data-v-e7988a2f]{padding:15px 0}.logo img[data-v-e7988a2f]{height:36px}}.hero[data-v-cb5545e0]{padding:60px 0 80px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f9fafb 0%,#ffffff 100%);min-height:90vh;display:flex;align-items:center;margin-top:80px}.hero[data-v-cb5545e0]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(6,95,70,.06) 0%,transparent 50%);z-index:0;animation:pulse-cb5545e0 8s ease-in-out infinite}.hero-background[data-v-cb5545e0]{position:absolute;top:0;left:0;width:100%;height:115%;z-index:0;background:url(https://images.unsplash.com/photo-1499951360447-b19be8fe80f5?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) no-repeat center bottom/cover;opacity:.2;background-size:cover;background-position:center 85%}.hero-content[data-v-cb5545e0]{position:relative;z-index:1}.hero-grid[data-v-cb5545e0]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text[data-v-cb5545e0]{color:var(--text)}.hero-badge[data-v-cb5545e0]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,rgba(16,185,129,.15) 100%);color:var(--primary);padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px;margin-top:0;animation:fadeInUp .8s ease forwards;border:1px solid rgba(16,185,129,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #10b9811a;transition:var(--transition)}.hero-badge[data-v-cb5545e0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98133;border-color:#10b9814d}.badge-icon[data-v-cb5545e0]{font-size:14px}.hero-title[data-v-cb5545e0]{font-size:42px;margin-bottom:24px;line-height:1.2;color:var(--accent);font-weight:800;animation:fadeInUp 1s ease forwards;position:relative}.hero-title[data-v-cb5545e0]:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:4px;background:var(--gradient);border-radius:2px;animation:slideInLeft-cb5545e0 1.2s ease forwards;animation-delay:.5s}.gradient-text[data-v-cb5545e0]{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle[data-v-cb5545e0]{font-size:15px;color:var(--text-light);margin-bottom:32px;font-weight:400;line-height:1.6;animation:fadeIn 1.2s ease forwards}.hero-actions[data-v-cb5545e0]{display:flex;gap:16px;margin-bottom:48px;animation:fadeIn 1.4s ease forwards;flex-wrap:wrap}.button[data-v-cb5545e0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition);font-size:16px;text-decoration:none;border:none}.button-primary[data-v-cb5545e0]{background:var(--gradient);color:#fff;box-shadow:0 4px 14px #10b98140;position:relative;overflow:hidden}.button-primary[data-v-cb5545e0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.6s}.button-primary[data-v-cb5545e0]:hover:before{left:100%}.button-primary[data-v-cb5545e0]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #10b98166}.button-secondary[data-v-cb5545e0]{background-color:#fff;color:var(--primary);border:2px solid var(--primary);box-shadow:0 4px 14px #0000000d}.button-secondary[data-v-cb5545e0]:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.hero-stats[data-v-cb5545e0]{display:flex;gap:40px;padding-top:32px;border-top:1px solid var(--border);animation:fadeIn 1.6s ease forwards}.stat-item[data-v-cb5545e0]{display:flex;flex-direction:column;gap:4px;transition:var(--transition);padding:8px;border-radius:8px}.stat-item[data-v-cb5545e0]:hover{background:rgba(16,185,129,.05);transform:translateY(-2px)}.stat-number[data-v-cb5545e0]{font-size:32px;font-weight:800;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;transition:var(--transition)}.stat-item:hover .stat-number[data-v-cb5545e0]{transform:scale(1.1)}.stat-label[data-v-cb5545e0]{font-size:14px;color:var(--text-light);font-weight:500;transition:var(--transition)}.stat-item:hover .stat-label[data-v-cb5545e0]{color:var(--primary)}.hero-visual[data-v-cb5545e0]{position:relative;animation:fadeIn 1.2s ease forwards}.visual-card[data-v-cb5545e0]{position:relative;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0;box-shadow:none;border:none;overflow:visible;transition:var(--transition)}.visual-card[data-v-cb5545e0]:hover{transform:translateY(-5px)}.card-glow[data-v-cb5545e0]{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:transparent;animation:rotate-cb5545e0 20s linear infinite;opacity:0;display:none}.card-content[data-v-cb5545e0]{position:relative;z-index:1}.service-icons[data-v-cb5545e0]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative;width:100%;min-height:280px;background:transparent}.icon-item[data-v-cb5545e0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;border-radius:16px;transition:var(--transition);border:1px solid;position:absolute;width:calc(50% - 12px);height:calc(50% - 12px);overflow:hidden}.icon-1[data-v-cb5545e0]{top:0;left:0;animation:movePosition1-cb5545e0 8s ease-in-out infinite;will-change:transform;background:rgba(249,115,22,.35);border-color:#ea580c99}.icon-2[data-v-cb5545e0]{top:0;left:calc(50% + 12px);animation:movePosition2-cb5545e0 8s ease-in-out infinite;will-change:transform;background:rgba(59,130,246,.35);border-color:#2563eb99}.icon-3[data-v-cb5545e0]{top:calc(50% + 12px);left:0;animation:movePosition3-cb5545e0 8s ease-in-out infinite;will-change:transform;background:rgba(168,85,247,.35);border-color:#9333ea99}.icon-4[data-v-cb5545e0]{top:calc(50% + 12px);left:calc(50% + 12px);animation:movePosition4-cb5545e0 8s ease-in-out infinite;will-change:transform;background:rgba(236,72,153,.35);border-color:#db277799}.icon-item[data-v-cb5545e0]:hover{opacity:.9}.icon-item i[data-v-cb5545e0]{font-size:32px;color:var(--text);transition:var(--transition);animation:rotateIcon 8s linear infinite;background:rgba(255,255,255,.3);padding:12px;border-radius:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.icon-item:nth-child(1) i[data-v-cb5545e0]{animation-delay:0s}.icon-item:nth-child(2) i[data-v-cb5545e0]{animation-delay:2s}.icon-item:nth-child(3) i[data-v-cb5545e0]{animation-delay:4s}.icon-item:nth-child(4) i[data-v-cb5545e0]{animation-delay:6s}.icon-item:hover i[data-v-cb5545e0]{transform:scale(1.1)}.icon-item span[data-v-cb5545e0]{font-size:14px;font-weight:600;color:var(--text);transition:var(--transition)}@keyframes rotate-cb5545e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes movePosition1-cb5545e0{0%,5%{transform:translate(0)}20%,25%{transform:translate(calc(100% + 24px))}40%,45%{transform:translate(calc(100% + 24px),calc(100% + 24px))}60%,65%{transform:translateY(calc(100% + 24px))}80%,to{transform:translate(0)}}@keyframes movePosition2-cb5545e0{0%,5%{transform:translate(0)}20%,25%{transform:translateY(calc(100% + 24px))}40%,45%{transform:translate(calc(-100% - 24px),calc(100% + 24px))}60%,65%{transform:translate(calc(-100% - 24px))}80%,to{transform:translate(0)}}@keyframes movePosition3-cb5545e0{0%,5%{transform:translate(0)}20%,25%{transform:translateY(calc(-100% - 24px))}40%,45%{transform:translate(calc(100% + 24px),calc(-100% - 24px))}60%,65%{transform:translate(calc(100% + 24px))}80%,to{transform:translate(0)}}@keyframes movePosition4-cb5545e0{0%,5%{transform:translate(0)}20%,25%{transform:translate(calc(-100% - 24px))}40%,45%{transform:translate(calc(-100% - 24px),calc(-100% - 24px))}60%,65%{transform:translateY(calc(-100% - 24px))}80%,to{transform:translate(0)}}@keyframes slideInLeft-cb5545e0{0%{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes pulse-cb5545e0{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 992px){.hero-grid[data-v-cb5545e0]{grid-template-columns:1fr;gap:40px}.hero-visual[data-v-cb5545e0]{order:2}.hero-text[data-v-cb5545e0]{order:1}.hero-title[data-v-cb5545e0]{font-size:32px}.hero-stats[data-v-cb5545e0]{gap:30px}}@media (max-width: 768px){.hero[data-v-cb5545e0]{padding:60px 0;min-height:auto;margin-top:80px}.hero-title[data-v-cb5545e0]{font-size:28px}.hero-subtitle[data-v-cb5545e0]{font-size:14px}.hero-actions[data-v-cb5545e0]{flex-direction:column;width:100%}.button[data-v-cb5545e0]{width:100%;justify-content:center}.hero-stats[data-v-cb5545e0]{gap:20px;flex-wrap:wrap}.stat-number[data-v-cb5545e0]{font-size:28px}.service-icons[data-v-cb5545e0]{grid-template-columns:repeat(2,1fr);gap:16px}.icon-item[data-v-cb5545e0]{padding:20px}}@media (max-width: 576px){.hero-title[data-v-cb5545e0]{font-size:24px}.service-icons[data-v-cb5545e0]{grid-template-columns:1fr}}.services[data-v-9004d1c4]{padding:50px 0;background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);position:relative;overflow:hidden}.services[data-v-9004d1c4]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(6,95,70,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.services.no-bg[data-v-9004d1c4]{background:transparent;padding:0}.services.no-bg[data-v-9004d1c4]:before{display:none}.section-title[data-v-9004d1c4]{text-align:center;margin-bottom:40px;animation:fadeInUp .8s ease forwards;position:relative;z-index:1}.section-title h2[data-v-9004d1c4]{font-size:28px;margin-bottom:10px;position:relative;display:inline-block;color:var(--accent);font-weight:800}.section-title h2[data-v-9004d1c4]:before{content:"";position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;animation:pulse-9004d1c4 3s ease-in-out infinite}.section-title h2[data-v-9004d1c4]:after{content:"";position:absolute;width:80px;height:4px;background:var(--gradient);bottom:-12px;left:50%;transform:translate(-50%);border-radius:2px;box-shadow:0 2px 8px #10b9814d}.section-title p[data-v-9004d1c4]{color:var(--text-light);max-width:700px;margin:0 auto;font-size:15px}.services-grid[data-v-9004d1c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;position:relative;z-index:1}@keyframes pulse-9004d1c4{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}@keyframes rotate-9004d1c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-card[data-v-9004d1c4]{background:white;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:16px;padding:30px 24px;box-shadow:none;transition:var(--transition);border:1px solid rgba(16,185,129,.1);position:relative;overflow:hidden;animation:fadeInUp .8s ease forwards;animation-delay:calc(.1s * var(--i));z-index:1}.service-card[data-v-9004d1c4]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:0;transition:var(--transition);z-index:-1}.service-card[data-v-9004d1c4]:after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient);transform:scaleX(0);transform-origin:left;transition:var(--transition);box-shadow:0 2px 10px #10b98166}.service-card[data-v-9004d1c4]:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px #10b98133,0 0 0 1px #10b98133 inset;border-color:var(--primary)}.service-card[data-v-9004d1c4]:hover:before{opacity:.05}.service-card[data-v-9004d1c4]:hover:after{transform:scaleX(1)}.service-card:hover .service-icon[data-v-9004d1c4]{transform:scale(1.08) translateY(-4px) rotate(3deg);color:#fff;background:var(--gradient);box-shadow:0 8px 20px #10b9814d}.service-card:hover .service-title[data-v-9004d1c4]{color:var(--primary);transform:translate(5px)}.service-card:hover .service-description[data-v-9004d1c4]{color:var(--text)}.service-icon[data-v-9004d1c4]{font-size:24px;color:var(--primary);margin-bottom:20px;transition:var(--transition);display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,rgba(16,185,129,.15) 100%);border-radius:12px;border:2px solid rgba(16,185,129,.2);position:relative;overflow:hidden}.service-icon[data-v-9004d1c4]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:var(--transition)}.service-card:hover .service-icon[data-v-9004d1c4]:before{opacity:1;animation:rotate-9004d1c4 3s linear infinite}.service-title[data-v-9004d1c4]{font-size:20px;margin-bottom:14px;color:var(--accent);font-weight:700;transition:var(--transition);position:relative}.service-description[data-v-9004d1c4]{color:var(--text-light);margin-bottom:20px;font-size:14px;line-height:1.6}.service-link[data-v-9004d1c4]{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:var(--transition);position:relative;z-index:1;font-size:14px;margin-top:8px;padding:6px 12px;border-radius:6px;background:rgba(16,185,129,.05)}.service-link[data-v-9004d1c4]:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--primary);transition:var(--transition);border-radius:2px}.service-link[data-v-9004d1c4]:hover{gap:12px;color:var(--primary-dark);background:rgba(16,185,129,.1);transform:translate(5px)}.service-link[data-v-9004d1c4]:hover:before{width:100%}.service-link i[data-v-9004d1c4]{transition:var(--transition)}.service-link:hover i[data-v-9004d1c4]{transform:translate(5px) scale(1.1)}.service-card:hover .service-link[data-v-9004d1c4]{transform:translate(5px)}@media (max-width: 768px){.section-title[data-v-9004d1c4]{margin-bottom:30px}.section-title h2[data-v-9004d1c4]{font-size:28px}.section-title p[data-v-9004d1c4]{font-size:16px}.services-grid[data-v-9004d1c4]{grid-template-columns:1fr}}.logos-section[data-v-7298dca8]{padding:40px 0;background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);position:relative;overflow:hidden}.logos-section[data-v-7298dca8]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(6,95,70,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.logos-scroll[data-v-7298dca8]{overflow:hidden;padding:20px 0;position:relative;z-index:1}.logos-scroll-container[data-v-7298dca8]{display:flex;animation:scrollLogos-7298dca8 30s linear infinite;gap:30px}.logos-scroll-content[data-v-7298dca8]{display:flex;gap:30px;flex-shrink:0}.logo-item[data-v-7298dca8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 24px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(16,185,129,.15);box-shadow:0 4px 12px #00000014;min-width:140px;transition:var(--transition)}.logo-item[data-v-7298dca8]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #10b98133;border-color:#10b9814d}.logo-item i[data-v-7298dca8]{font-size:36px;color:var(--primary);transition:var(--transition)}.logo-item:hover i[data-v-7298dca8]{transform:scale(1.15);color:var(--secondary)}.logo-name[data-v-7298dca8]{font-size:12px;color:var(--text-light);font-weight:500;text-align:center}@keyframes scrollLogos-7298dca8{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.logos-section[data-v-7298dca8]{padding:30px 0}.logo-item[data-v-7298dca8]{padding:16px 20px;min-width:120px}.logo-item i[data-v-7298dca8]{font-size:28px}.logo-name[data-v-7298dca8]{font-size:11px}}.portfolio[data-v-fa11ae17]{padding:50px 0;background:linear-gradient(180deg,#f9fafb 0%,#ffffff 100%);position:relative;overflow:hidden}.portfolio[data-v-fa11ae17]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 90% 10%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(circle at 10% 90%,rgba(6,95,70,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.portfolio.no-bg[data-v-fa11ae17]{background:white;padding:0}.portfolio.no-bg[data-v-fa11ae17]:before{display:none}.section-title[data-v-fa11ae17]{text-align:center;margin-bottom:40px;animation:fadeInUp .8s ease forwards;position:relative;z-index:1}.section-title h2[data-v-fa11ae17]{font-size:28px;margin-bottom:10px;position:relative;display:inline-block;color:var(--accent);font-weight:800}.section-title h2[data-v-fa11ae17]:before{content:"";position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;animation:pulse-fa11ae17 3s ease-in-out infinite}.section-title h2[data-v-fa11ae17]:after{content:"";position:absolute;width:80px;height:4px;background:var(--gradient);bottom:-12px;left:50%;transform:translate(-50%);border-radius:2px;box-shadow:0 2px 8px #10b9814d}.section-title p[data-v-fa11ae17]{color:var(--text-light);max-width:700px;margin:0 auto;font-size:15px}.portfolio-grid[data-v-fa11ae17]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.section-title[data-v-fa11ae17]{text-align:center;margin-bottom:60px;animation:fadeInUp .8s ease forwards;position:relative;z-index:1}@keyframes pulse-fa11ae17{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.portfolio-item[data-v-fa11ae17]{position:relative;border-radius:20px;overflow:hidden;min-height:250px;box-shadow:0 10px 30px #fffc,0 0 0 1px #ffffff80 inset;animation:fadeInUp .8s ease forwards;animation-delay:calc(.1s * var(--i));cursor:pointer;border:1px solid rgba(16,185,129,.1);background:white;transition:var(--transition)}.portfolio-item[data-v-fa11ae17]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #ffffffe6,0 0 0 1px #10b98133 inset}.portfolio-content[data-v-fa11ae17]{display:flex;flex-direction:column;padding:30px;height:100%}.portfolio-title[data-v-fa11ae17]{color:var(--accent);font-size:20px;margin-bottom:12px;transition:var(--transition);font-weight:700;line-height:1.3}.portfolio-item:hover .portfolio-title[data-v-fa11ae17]{color:var(--primary)}.portfolio-category[data-v-fa11ae17]{color:var(--primary);font-size:13px;font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(16,185,129,.1);border-radius:20px;margin-bottom:16px;width:fit-content}.portfolio-description[data-v-fa11ae17]{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:20px;transition:var(--transition);flex:1}@media (max-width: 1200px){.portfolio-grid[data-v-fa11ae17]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.portfolio-grid[data-v-fa11ae17]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-title[data-v-fa11ae17]{margin-bottom:30px}.section-title h2[data-v-fa11ae17]{font-size:28px}.section-title p[data-v-fa11ae17]{font-size:16px}.portfolio-grid[data-v-fa11ae17]{grid-template-columns:1fr}}.testimonials[data-v-10e780ec]{padding:60px 0;background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);position:relative;overflow:hidden}.testimonials[data-v-10e780ec]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(6,95,70,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.section-title[data-v-10e780ec]{text-align:center;margin-bottom:40px;animation:fadeInUp .8s ease forwards;position:relative;z-index:1}.section-title h2[data-v-10e780ec]{font-size:36px;margin-bottom:16px;position:relative;display:inline-block;color:var(--accent);font-weight:800}.section-title h2[data-v-10e780ec]:before{content:"";position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;animation:pulse-10e780ec 3s ease-in-out infinite}.section-title h2[data-v-10e780ec]:after{content:"";position:absolute;width:80px;height:4px;background:var(--gradient);bottom:-12px;left:50%;transform:translate(-50%);border-radius:2px;box-shadow:0 2px 8px #10b9814d}@keyframes pulse-10e780ec{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.section-title p[data-v-10e780ec]{color:var(--text-light);max-width:700px;margin:0 auto;font-size:18px}.testimonials-scroll[data-v-10e780ec]{overflow:hidden;padding:20px 0;position:relative;z-index:1}.testimonials-scroll-container[data-v-10e780ec]{display:flex;animation:scrollTestimonials-10e780ec 40s linear infinite;gap:0}.testimonials-scroll-content[data-v-10e780ec]{display:flex;gap:24px;flex-shrink:0}.testimonial-card[data-v-10e780ec]{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px 16px;border-radius:12px;box-shadow:0 6px 20px #00000014;text-align:center;border:1px solid rgba(16,185,129,.15);min-width:260px;max-width:260px;box-sizing:border-box;position:relative;transition:var(--transition);flex-shrink:0}.testimonials-scroll-container .testimonial-card[data-v-10e780ec]{margin:0}@keyframes scrollTestimonials-10e780ec{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card[data-v-10e780ec]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:0;transition:var(--transition);border-radius:24px;z-index:-1}.testimonial-card[data-v-10e780ec]:hover:before{opacity:.03}.testimonial-card[data-v-10e780ec]:hover{transform:translateY(-5px);box-shadow:0 12px 35px #10b98133;border-color:#10b9814d}.testimonial-quote-icon[data-v-10e780ec]{font-size:20px;color:var(--primary);opacity:.2;margin-bottom:6px;display:flex;justify-content:center;transition:var(--transition)}.testimonial-card:hover .testimonial-quote-icon[data-v-10e780ec]{opacity:.25;transform:scale(1.1)}.testimonial-rating[data-v-10e780ec]{display:flex;justify-content:center;gap:2px;margin-bottom:8px}.testimonial-rating i[data-v-10e780ec]{color:#fbbf24;font-size:12px;transition:var(--transition)}.testimonial-card:hover .testimonial-rating i[data-v-10e780ec]{transform:scale(1.2);color:#f59e0b}.testimonial-text[data-v-10e780ec]{font-size:13px;font-style:normal;margin-bottom:12px;color:var(--text);line-height:1.5;position:relative;font-weight:400}.testimonial-author[data-v-10e780ec]{display:flex;align-items:center;justify-content:center;gap:10px}.author-avatar[data-v-10e780ec]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);transition:var(--transition);box-shadow:0 3px 10px #10b98126;position:relative}.author-avatar[data-v-10e780ec]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:var(--gradient);opacity:0;transition:var(--transition);z-index:-1}.testimonial-card:hover .author-avatar[data-v-10e780ec]{transform:scale(1.05);box-shadow:0 6px 18px #10b98140}.testimonial-card:hover .author-avatar[data-v-10e780ec]:before{opacity:.3}.author-info h4[data-v-10e780ec]{font-size:14px;margin-bottom:2px;color:var(--accent)}.author-info p[data-v-10e780ec]{color:var(--text-light);font-size:12px}@media (max-width: 768px){.testimonials[data-v-10e780ec]{padding:50px 0}.section-title[data-v-10e780ec]{margin-bottom:30px}.section-title h2[data-v-10e780ec]{font-size:28px}.section-title p[data-v-10e780ec]{font-size:16px}.testimonial-card[data-v-10e780ec]{padding:16px 14px;min-width:240px;max-width:240px}.testimonial-text[data-v-10e780ec]{font-size:12px;margin-bottom:10px}.author-avatar[data-v-10e780ec]{width:35px;height:35px}.author-info h4[data-v-10e780ec]{font-size:13px}.author-info p[data-v-10e780ec]{font-size:11px}@keyframes scrollTestimonials-10e780ec{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-text[data-v-10e780ec]{font-size:13px;margin-bottom:14px}.author-avatar[data-v-10e780ec]{width:40px;height:40px}.author-info h4[data-v-10e780ec]{font-size:14px}.author-info p[data-v-10e780ec]{font-size:12px}}.cta[data-v-1f856e14]{padding:40px 0;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);position:relative;overflow:hidden}.cta[data-v-1f856e14]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate-1f856e14 20s linear infinite;z-index:0;pointer-events:none}.cta-content[data-v-1f856e14]{text-align:center;position:relative;z-index:1;animation:fadeInUp-1f856e14 .8s ease forwards}.cta-badge[data-v-1f856e14]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;margin-bottom:12px;border:1px solid rgba(255,255,255,.3);animation:fadeIn-1f856e14 1s ease forwards}.cta-badge i[data-v-1f856e14]{font-size:14px;color:#fff;animation:pulse-1f856e14 2s ease-in-out infinite}.cta-badge span[data-v-1f856e14]{font-size:12px;font-weight:600;color:#fff}.cta-title[data-v-1f856e14]{font-size:28px;font-weight:800;color:#fff;margin-bottom:10px;line-height:1.3;animation:fadeInUp-1f856e14 1.2s ease forwards}.cta-title .gradient-text[data-v-1f856e14]{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-description[data-v-1f856e14]{font-size:15px;color:#ffffffe6;max-width:600px;margin:0 auto 24px;line-height:1.6;animation:fadeInUp-1f856e14 1.4s ease forwards}.cta-actions[data-v-1f856e14]{display:flex;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;animation:fadeInUp-1f856e14 1.6s ease forwards}.button[data-v-1f856e14]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:var(--transition);font-size:14px;text-decoration:none;border:none}.button-primary[data-v-1f856e14]{background:white;color:#25d366;box-shadow:0 8px 24px #0003;position:relative;overflow:hidden}.button-primary[data-v-1f856e14]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.1),transparent);transition:.6s}.button-primary[data-v-1f856e14]:hover:before{left:100%}.button-primary[data-v-1f856e14]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.button-secondary[data-v-1f856e14]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.button-secondary[data-v-1f856e14]:hover{background:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-3px)}.cta-features[data-v-1f856e14]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;animation:fadeInUp-1f856e14 1.8s ease forwards}.feature-item[data-v-1f856e14]{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:500}.feature-item i[data-v-1f856e14]{font-size:15px;color:#ffffffe6}@keyframes fadeInUp-1f856e14{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-1f856e14{0%{opacity:0}to{opacity:1}}@keyframes pulse-1f856e14{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotate-1f856e14{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.cta[data-v-1f856e14]{padding:35px 0}.cta-title[data-v-1f856e14]{font-size:24px}.cta-description[data-v-1f856e14]{font-size:14px}.cta-actions[data-v-1f856e14]{flex-direction:column;align-items:center}.button[data-v-1f856e14]{width:100%;max-width:280px}.cta-features[data-v-1f856e14]{gap:24px;flex-direction:column}}.footer[data-v-64e602e7]{background-color:var(--card-bg);padding:100px 0 30px;border-top:1px solid var(--border);position:relative}.footer-grid[data-v-64e602e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;margin-bottom:60px}.footer-col[data-v-64e602e7]{display:flex;flex-direction:column;gap:25px}.footer-logo[data-v-64e602e7]{display:flex;align-items:center;gap:12px;margin-bottom:15px;transition:var(--transition);text-decoration:none}.footer-logo[data-v-64e602e7]:hover{transform:translateY(-3px)}.footer-logo img[data-v-64e602e7]{height:40px}.footer-about[data-v-64e602e7]{color:var(--text-light);font-size:14px;line-height:1.8}.social-links[data-v-64e602e7]{display:flex;gap:15px}.social-link[data-v-64e602e7]{width:42px;height:42px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:var(--text);transition:var(--transition);font-size:18px;text-decoration:none}.social-link[data-v-64e602e7]:hover{background:var(--gradient);color:#fff;transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.x-icon[data-v-64e602e7]{display:inline-block;font-family:sans-serif;font-weight:700;color:currentColor}.footer-title[data-v-64e602e7]{font-size:20px;font-weight:700;margin-bottom:25px;color:var(--accent);position:relative}.footer-title[data-v-64e602e7]:after{content:"";position:absolute;width:40px;height:3px;background:var(--gradient);bottom:-8px;left:0;border-radius:3px}.footer-contact-item[data-v-64e602e7]{display:flex;align-items:flex-start;gap:15px;font-size:14px;color:var(--text-light);margin-bottom:15px;line-height:1.6}@media (max-width: 768px){.footer-contact-item[data-v-64e602e7]{gap:12px;margin-bottom:12px;font-size:13px}.footer-contact-icon[data-v-64e602e7]{font-size:18px;margin-top:2px}}.footer-contact-icon[data-v-64e602e7]{color:var(--primary);font-size:20px;margin-top:3px}.map-container[data-v-64e602e7]{height:300px;background:var(--border);border-radius:10px;overflow:hidden}.footer-bottom[data-v-64e602e7]{text-align:center;padding:30px 0 0;border-top:1px solid var(--border);color:var(--text-light);font-size:12px}.footer-bottom a[data-v-64e602e7]{color:var(--text-light);text-decoration:none;transition:var(--transition)}.footer-bottom a[data-v-64e602e7]:hover{color:var(--primary)}@media (max-width: 768px){.footer-grid[data-v-64e602e7]{grid-template-columns:1fr 1fr;gap:30px}.footer-col[data-v-64e602e7]{gap:15px}.footer-contact-item[data-v-64e602e7]{gap:12px;margin-bottom:12px;font-size:13px}.footer-contact-icon[data-v-64e602e7]{font-size:18px;margin-top:2px}}@media (max-width: 576px){.footer-grid[data-v-64e602e7]{grid-template-columns:1fr;gap:25px}.footer-col[data-v-64e602e7]{text-align:center;gap:12px}.footer-title[data-v-64e602e7]{margin-bottom:15px}.footer-title[data-v-64e602e7]:after{left:50%;transform:translate(-50%)}.social-links[data-v-64e602e7]{justify-content:center}.footer-contact-item[data-v-64e602e7]{gap:10px;margin-bottom:10px;font-size:12px}.footer-contact-icon[data-v-64e602e7]{font-size:16px;margin-top:1px}}.whatsapp-float[data-v-54c27c51]{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-float a[data-v-54c27c51]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;border-radius:20px;box-shadow:0 8px 24px #25d36640,0 0 0 1px #ffffff1a inset;transition:all .4s cubic-bezier(.215,.61,.355,1);text-decoration:none;font-size:28px;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.whatsapp-float a[data-v-54c27c51]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.whatsapp-float a[data-v-54c27c51]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.whatsapp-float a[data-v-54c27c51]:hover:before{opacity:1}.whatsapp-float a[data-v-54c27c51]:hover:after{width:300px;height:300px}.whatsapp-float a[data-v-54c27c51]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 16px 40px #25d36659,0 0 0 1px #fff3 inset;border-radius:22px}.whatsapp-float a i[data-v-54c27c51]{position:relative;z-index:1;transition:transform .4s ease}.whatsapp-float a:hover i[data-v-54c27c51]{transform:scale(1.1) rotate(5deg)}.whatsapp-tooltip[data-v-54c27c51]{position:absolute;right:85px;top:50%;transform:translateY(-50%) translate(10px);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text);padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000d;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.215,.61,.355,1);white-space:nowrap;border:1px solid rgba(255,255,255,.8)}.whatsapp-float:hover .whatsapp-tooltip[data-v-54c27c51]{opacity:1;transform:translateY(-50%) translate(0)}.whatsapp-tooltip[data-v-54c27c51]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(255,255,255,.95)}@media (max-width: 576px){.whatsapp-float[data-v-54c27c51]{bottom:20px;right:20px}.whatsapp-float a[data-v-54c27c51]{width:56px;height:56px;font-size:24px;border-radius:16px}.whatsapp-tooltip[data-v-54c27c51]{right:70px;font-size:12px;padding:8px 14px}}.whatsapp-box[data-v-7b467b76]{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:20px;padding:30px;margin:40px 0;box-shadow:0 10px 30px #25d3664d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.whatsapp-box[data-v-7b467b76]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate-7b467b76 20s linear infinite}.whatsapp-box-content[data-v-7b467b76]{display:flex;align-items:center;gap:24px;position:relative;z-index:1;flex-wrap:wrap}.whatsapp-icon[data-v-7b467b76]{width:70px;height:70px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0003}.whatsapp-text[data-v-7b467b76]{flex:1;min-width:200px}.whatsapp-text h3[data-v-7b467b76]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.whatsapp-text p[data-v-7b467b76]{font-size:15px;color:#ffffffe6;margin:0;line-height:1.5}.whatsapp-button[data-v-7b467b76]{display:inline-flex;align-items:center;gap:10px;background:white;color:#25d366;padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px #0003;flex-shrink:0;position:relative;overflow:hidden}.whatsapp-button[data-v-7b467b76]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.1),transparent);transition:.6s}.whatsapp-button[data-v-7b467b76]:hover:before{left:100%}.whatsapp-button[data-v-7b467b76]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.whatsapp-button i[data-v-7b467b76]{font-size:20px}@keyframes rotate-7b467b76{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.whatsapp-box[data-v-7b467b76]{padding:24px}.whatsapp-box-content[data-v-7b467b76]{flex-direction:column;text-align:center;gap:20px}.whatsapp-icon[data-v-7b467b76]{width:60px;height:60px;font-size:30px}.whatsapp-text h3[data-v-7b467b76]{font-size:20px}.whatsapp-text p[data-v-7b467b76]{font-size:14px}.whatsapp-button[data-v-7b467b76]{width:100%;justify-content:center}}.contact-page[data-v-e3f2ebf3]{min-height:100vh;background-color:var(--bg)}.contact-hero[data-v-e3f2ebf3]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.contact-hero-content[data-v-e3f2ebf3]{text-align:center;max-width:800px;margin:0 auto}.contact-hero-content h1[data-v-e3f2ebf3]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.contact-icon-inline[data-v-e3f2ebf3]{font-size:24px;color:#fff}.contact-hero-content p[data-v-e3f2ebf3]{font-size:18px;opacity:.95;line-height:1.7}@media (max-width: 768px){.contact-hero-content h1[data-v-e3f2ebf3]{font-size:24px;flex-direction:column;gap:8px}.contact-icon-inline[data-v-e3f2ebf3]{font-size:20px}.contact-hero-content p[data-v-e3f2ebf3]{font-size:16px}}.contact-content[data-v-e3f2ebf3]{padding:100px 0}.contact-grid[data-v-e3f2ebf3]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info h2[data-v-e3f2ebf3]{font-size:24px;margin-bottom:8px;color:var(--accent);font-weight:800}.contact-info>p[data-v-e3f2ebf3]{font-size:14px;color:var(--text-light);margin-bottom:24px;line-height:1.6}.contact-methods[data-v-e3f2ebf3]{display:flex;flex-direction:column;gap:16px}.contact-method[data-v-e3f2ebf3]{display:flex;gap:16px;padding:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(16,185,129,.1);box-shadow:0 4px 15px #0000000d;transition:var(--transition)}.contact-method[data-v-e3f2ebf3]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #10b98126;border-color:#10b98133}.method-icon[data-v-e3f2ebf3]{width:48px;height:48px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:0 4px 15px #10b9814d}.method-content h3[data-v-e3f2ebf3]{font-size:16px;margin-bottom:4px;color:var(--accent);font-weight:700}.method-content p[data-v-e3f2ebf3]{font-size:14px;color:var(--text-light);margin-bottom:6px}.method-link[data-v-e3f2ebf3]{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600;font-size:13px;text-decoration:none;transition:var(--transition)}.method-link[data-v-e3f2ebf3]:hover{gap:12px;color:var(--primary-dark)}.method-link i[data-v-e3f2ebf3]{transition:var(--transition)}.method-link:hover i[data-v-e3f2ebf3]{transform:translate(5px)}.contact-form-section[data-v-e3f2ebf3]{position:sticky;top:100px}.contact-note[data-v-e3f2ebf3]{margin-top:24px;padding:16px;background:rgba(16,185,129,.05);border-radius:12px;border-left:4px solid var(--primary)}.contact-note p[data-v-e3f2ebf3]{margin:0;color:var(--text);font-size:14px;display:flex;align-items:center;gap:10px}.contact-note i[data-v-e3f2ebf3]{color:var(--primary);font-size:18px}@media (max-width: 992px){.contact-grid[data-v-e3f2ebf3]{grid-template-columns:1fr;gap:40px}.contact-form-section[data-v-e3f2ebf3]{position:static}}@media (max-width: 768px){.contact-hero[data-v-e3f2ebf3]{padding:120px 0 50px}.contact-hero-content h1[data-v-e3f2ebf3]{font-size:24px;flex-direction:column;gap:8px}.contact-icon-inline[data-v-e3f2ebf3]{font-size:20px}.contact-hero-content p[data-v-e3f2ebf3]{font-size:16px}.contact-info h2[data-v-e3f2ebf3]{font-size:22px}.contact-method[data-v-e3f2ebf3]{flex-direction:column;text-align:center}.method-icon[data-v-e3f2ebf3]{margin:0 auto}}.services-page[data-v-98d93586]{min-height:100vh;background-color:var(--bg)}.services-hero[data-v-98d93586]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.services-hero-content[data-v-98d93586]{text-align:center;max-width:800px;margin:0 auto}.services-hero-content h1[data-v-98d93586]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.services-icon-inline[data-v-98d93586]{font-size:24px;color:#fff}.services-hero-content p[data-v-98d93586]{font-size:18px;opacity:.95;line-height:1.7}.services-content[data-v-98d93586]{padding:60px 0;background:white}.services-page[data-v-98d93586]{background:white}.cta-section[data-v-98d93586]{padding:60px 0;background:white}.whatsapp-box[data-v-98d93586]{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:20px;padding:30px;margin:0;box-shadow:0 10px 30px #25d3664d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.whatsapp-box[data-v-98d93586]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate-98d93586 20s linear infinite}.whatsapp-box-content[data-v-98d93586]{display:flex;align-items:center;gap:24px;position:relative;z-index:1;flex-wrap:wrap}.whatsapp-icon[data-v-98d93586]{width:70px;height:70px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0003}.whatsapp-text[data-v-98d93586]{flex:1;min-width:200px}.whatsapp-text h3[data-v-98d93586]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.whatsapp-text p[data-v-98d93586]{font-size:15px;color:#ffffffe6;margin:0;line-height:1.5}.whatsapp-button[data-v-98d93586]{display:inline-flex;align-items:center;gap:10px;background:white;color:#25d366;padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px #0003;flex-shrink:0;position:relative;overflow:hidden}.whatsapp-button[data-v-98d93586]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.1),transparent);transition:.6s}.whatsapp-button[data-v-98d93586]:hover:before{left:100%}.whatsapp-button[data-v-98d93586]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.whatsapp-button i[data-v-98d93586]{font-size:20px}@keyframes rotate-98d93586{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.services-hero[data-v-98d93586]{padding:120px 0 50px}.services-hero-content h1[data-v-98d93586]{font-size:24px;flex-direction:column;gap:8px}.services-icon-inline[data-v-98d93586]{font-size:20px}.services-hero-content p[data-v-98d93586]{font-size:16px}.cta-section[data-v-98d93586]{padding:40px 0}.whatsapp-box[data-v-98d93586]{padding:24px}.whatsapp-box-content[data-v-98d93586]{flex-direction:column;text-align:center;gap:20px}.whatsapp-icon[data-v-98d93586]{width:60px;height:60px;font-size:30px}.whatsapp-text h3[data-v-98d93586]{font-size:20px}.whatsapp-text p[data-v-98d93586]{font-size:14px}.whatsapp-button[data-v-98d93586]{width:100%;justify-content:center}}.product[data-v-cdfb1230]{padding:50px 0;background:linear-gradient(180deg,#f9fafb 0%,#ffffff 100%);position:relative;overflow:hidden}.product[data-v-cdfb1230]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 90% 10%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(circle at 10% 90%,rgba(6,95,70,.04) 0%,transparent 50%);z-index:0;pointer-events:none}.product.no-bg[data-v-cdfb1230]{background:white;padding:0}.product.no-bg[data-v-cdfb1230]:before{display:none}.section-title[data-v-cdfb1230]{text-align:center;margin-bottom:40px;animation:fadeInUp .8s ease forwards;position:relative;z-index:1}.section-title h2[data-v-cdfb1230]{font-size:28px;margin-bottom:10px;position:relative;display:inline-block;color:var(--accent);font-weight:800}.section-title h2[data-v-cdfb1230]:before{content:"";position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;animation:pulse-cdfb1230 3s ease-in-out infinite}.section-title h2[data-v-cdfb1230]:after{content:"";position:absolute;width:80px;height:4px;background:var(--gradient);bottom:-12px;left:50%;transform:translate(-50%);border-radius:2px;box-shadow:0 2px 8px #10b9814d}.section-title p[data-v-cdfb1230]{color:var(--text-light);max-width:700px;margin:0 auto;font-size:15px}.product-grid[data-v-cdfb1230]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}@keyframes pulse-cdfb1230{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.product-item[data-v-cdfb1230]{position:relative;border-radius:20px;overflow:hidden;min-height:250px;box-shadow:0 10px 30px #fffc,0 0 0 1px #ffffff80 inset;animation:fadeInUp .8s ease forwards;animation-delay:calc(.1s * var(--i));cursor:pointer;border:1px solid rgba(16,185,129,.1);background:white;transition:var(--transition)}.product-item[data-v-cdfb1230]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #ffffffe6,0 0 0 1px #10b98133 inset}.product-content[data-v-cdfb1230]{display:flex;flex-direction:column;padding:30px;height:100%}.product-title[data-v-cdfb1230]{color:var(--accent);font-size:20px;margin-bottom:12px;transition:var(--transition);font-weight:700;line-height:1.3}.product-item:hover .product-title[data-v-cdfb1230]{color:var(--primary)}.product-category[data-v-cdfb1230]{color:var(--primary);font-size:13px;font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(16,185,129,.1);border-radius:20px;margin-bottom:16px;width:fit-content}.product-description[data-v-cdfb1230]{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:20px;transition:var(--transition);flex:1}@media (max-width: 1200px){.product-grid[data-v-cdfb1230]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.product-grid[data-v-cdfb1230]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-title[data-v-cdfb1230]{margin-bottom:30px}.section-title h2[data-v-cdfb1230]{font-size:28px}.section-title p[data-v-cdfb1230]{font-size:16px}.product-grid[data-v-cdfb1230]{grid-template-columns:1fr}}.product-hero[data-v-729c5f37]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.product-hero-content[data-v-729c5f37]{text-align:center;max-width:800px;margin:0 auto}.product-hero-content h1[data-v-729c5f37]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.product-icon-inline[data-v-729c5f37]{font-size:24px;color:#fff}.product-hero-content p[data-v-729c5f37]{font-size:18px;opacity:.95;line-height:1.7}.product-content[data-v-729c5f37],.cta-section[data-v-729c5f37]{padding:60px 0;background:white}.whatsapp-box[data-v-729c5f37]{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:20px;padding:30px;margin:0;box-shadow:0 10px 30px #25d3664d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.whatsapp-box[data-v-729c5f37]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate-729c5f37 20s linear infinite}.whatsapp-box-content[data-v-729c5f37]{display:flex;align-items:center;gap:24px;position:relative;z-index:1;flex-wrap:wrap}.whatsapp-icon[data-v-729c5f37]{width:70px;height:70px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0003}.whatsapp-text[data-v-729c5f37]{flex:1;min-width:200px}.whatsapp-text h3[data-v-729c5f37]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.whatsapp-text p[data-v-729c5f37]{font-size:15px;color:#ffffffe6;margin:0;line-height:1.5}.whatsapp-button[data-v-729c5f37]{display:inline-flex;align-items:center;gap:10px;background:white;color:#25d366;padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px #0003;flex-shrink:0;position:relative;overflow:hidden}.whatsapp-button[data-v-729c5f37]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.1),transparent);transition:.6s}.whatsapp-button[data-v-729c5f37]:hover:before{left:100%}.whatsapp-button[data-v-729c5f37]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.whatsapp-button i[data-v-729c5f37]{font-size:20px}@keyframes rotate-729c5f37{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp-729c5f37{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.product-hero[data-v-729c5f37]{padding:120px 0 50px}.product-hero-content h1[data-v-729c5f37]{font-size:24px;flex-direction:column;gap:8px}.product-icon-inline[data-v-729c5f37]{font-size:20px}.product-hero-content p[data-v-729c5f37]{font-size:16px}.cta-section[data-v-729c5f37]{padding:40px 0}.whatsapp-box[data-v-729c5f37]{padding:24px}.whatsapp-box-content[data-v-729c5f37]{flex-direction:column;text-align:center;gap:20px}.whatsapp-icon[data-v-729c5f37]{width:60px;height:60px;font-size:30px}.whatsapp-text h3[data-v-729c5f37]{font-size:20px}.whatsapp-text p[data-v-729c5f37]{font-size:14px}.whatsapp-button[data-v-729c5f37]{width:100%;justify-content:center}}.portfolio-page[data-v-828dd9b1]{min-height:100vh;background-color:var(--bg)}.portfolio-hero[data-v-828dd9b1]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.portfolio-hero-content[data-v-828dd9b1]{text-align:center;max-width:800px;margin:0 auto}.portfolio-hero-content h1[data-v-828dd9b1]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.portfolio-icon-inline[data-v-828dd9b1]{font-size:24px;color:#fff}.portfolio-hero-content p[data-v-828dd9b1]{font-size:18px;opacity:.95;line-height:1.7}.portfolio-content[data-v-828dd9b1]{padding:60px 0;background:white}.portfolio-page[data-v-828dd9b1]{background:white}.cta-section[data-v-828dd9b1]{padding:60px 0;background:white}.whatsapp-box[data-v-828dd9b1]{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:20px;padding:30px;margin:0;box-shadow:0 10px 30px #25d3664d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.whatsapp-box[data-v-828dd9b1]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate-828dd9b1 20s linear infinite}.whatsapp-box-content[data-v-828dd9b1]{display:flex;align-items:center;gap:24px;position:relative;z-index:1;flex-wrap:wrap}.whatsapp-icon[data-v-828dd9b1]{width:70px;height:70px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0003}.whatsapp-text[data-v-828dd9b1]{flex:1;min-width:200px}.whatsapp-text h3[data-v-828dd9b1]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.whatsapp-text p[data-v-828dd9b1]{font-size:15px;color:#ffffffe6;margin:0;line-height:1.5}.whatsapp-button[data-v-828dd9b1]{display:inline-flex;align-items:center;gap:10px;background:white;color:#25d366;padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px #0003;flex-shrink:0;position:relative;overflow:hidden}.whatsapp-button[data-v-828dd9b1]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,211,102,.1),transparent);transition:.6s}.whatsapp-button[data-v-828dd9b1]:hover:before{left:100%}.whatsapp-button[data-v-828dd9b1]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.whatsapp-button i[data-v-828dd9b1]{font-size:20px}@keyframes rotate-828dd9b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.portfolio-hero[data-v-828dd9b1]{padding:120px 0 50px}.portfolio-hero-content h1[data-v-828dd9b1]{font-size:24px;flex-direction:column;gap:8px}.portfolio-icon-inline[data-v-828dd9b1]{font-size:20px}.portfolio-hero-content p[data-v-828dd9b1]{font-size:16px}.cta-section[data-v-828dd9b1]{padding:40px 0}.whatsapp-box[data-v-828dd9b1]{padding:24px}.whatsapp-box-content[data-v-828dd9b1]{flex-direction:column;text-align:center;gap:20px}.whatsapp-icon[data-v-828dd9b1]{width:60px;height:60px;font-size:30px}.whatsapp-text h3[data-v-828dd9b1]{font-size:20px}.whatsapp-text p[data-v-828dd9b1]{font-size:14px}.whatsapp-button[data-v-828dd9b1]{width:100%;justify-content:center}}.service-page[data-v-1aac4892]{min-height:100vh;background-color:var(--bg)}.service-hero[data-v-1aac4892]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.service-hero-content[data-v-1aac4892]{text-align:center;max-width:800px;margin:0 auto}.service-hero-content h1[data-v-1aac4892]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.service-icon-inline[data-v-1aac4892]{font-size:24px;color:#fff}.service-hero-content p[data-v-1aac4892]{font-size:18px;opacity:.95;line-height:1.7}.service-content[data-v-1aac4892]{padding:60px 0;background:white}.service-features[data-v-1aac4892]{margin-bottom:80px}.service-features h2[data-v-1aac4892]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.feature-grid[data-v-1aac4892]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-1aac4892]{text-align:center;padding:40px 30px;background:white;border-radius:16px;border:1px solid rgba(16,185,129,.1);transition:var(--transition)}.feature-item[data-v-1aac4892]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #10b98126;border-color:var(--primary)}.feature-icon[data-v-1aac4892]{width:80px;height:80px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff}.feature-item h3[data-v-1aac4892]{font-size:22px;margin-bottom:12px;color:var(--accent)}.feature-item p[data-v-1aac4892]{font-size:15px;color:var(--text-light);line-height:1.6}.service-process[data-v-1aac4892]{margin-bottom:80px}.service-process h2[data-v-1aac4892]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.process-diagram[data-v-1aac4892]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}.process-step[data-v-1aac4892]{flex:1;min-width:180px;text-align:center;padding:30px 20px;background:white;border-radius:16px;border:2px solid var(--primary);position:relative}.step-number[data-v-1aac4892]{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#fff}.step-content h3[data-v-1aac4892]{font-size:18px;margin-bottom:10px;color:var(--accent)}.step-content p[data-v-1aac4892]{font-size:14px;color:var(--text-light);line-height:1.6}.process-arrow[data-v-1aac4892]{font-size:24px;color:var(--primary);flex-shrink:0}.examples-title[data-v-1aac4892]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.portfolio-grid[data-v-1aac4892]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:30px;margin-bottom:80px}.portfolio-item[data-v-1aac4892]{position:relative;border-radius:16px;overflow:hidden;height:280px;box-shadow:var(--shadow);perspective:1000px;cursor:pointer}.portfolio-image-container[data-v-1aac4892]{width:100%;height:100%;transform-style:preserve-3d;transition:var(--transition)}.portfolio-item:hover .portfolio-image-container[data-v-1aac4892]{transform:rotateY(10deg) rotateX(5deg)}.portfolio-image[data-v-1aac4892]{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.portfolio-overlay[data-v-1aac4892]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;opacity:0;transition:var(--transition);transform:translateY(20px)}.portfolio-item:hover .portfolio-overlay[data-v-1aac4892]{opacity:1;transform:translateY(0)}.portfolio-item:hover .portfolio-image[data-v-1aac4892]{transform:scale(1.05)}.portfolio-title[data-v-1aac4892]{color:#fff;font-size:22px;margin-bottom:8px}.portfolio-category[data-v-1aac4892]{color:var(--primary);font-size:15px;font-weight:500}.cta-section[data-v-1aac4892]{text-align:center;padding:60px 40px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:20px;color:#fff}.cta-section h2[data-v-1aac4892]{font-size:36px;margin-bottom:15px;color:#fff}.cta-section p[data-v-1aac4892]{font-size:18px;margin-bottom:30px;opacity:.95}.button[data-v-1aac4892]{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:var(--primary);border:none;padding:14px 32px;border-radius:50px;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 10px 20px #0003;text-decoration:none;font-size:16px}.button[data-v-1aac4892]:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0000004d}@media (max-width: 768px){.process-diagram[data-v-1aac4892]{flex-direction:column}.process-arrow[data-v-1aac4892]{transform:rotate(90deg)}.service-hero-content h1[data-v-1aac4892]{font-size:36px}.service-hero-content p[data-v-1aac4892]{font-size:18px}.portfolio-grid[data-v-1aac4892]{grid-template-columns:1fr}.examples-title[data-v-1aac4892]{font-size:28px}}.service-page[data-v-d6c02992]{min-height:100vh;background-color:var(--bg)}.service-hero[data-v-d6c02992]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.service-hero-content[data-v-d6c02992]{text-align:center;max-width:800px;margin:0 auto}.service-hero-content h1[data-v-d6c02992]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.service-icon-inline[data-v-d6c02992]{font-size:24px;color:#fff}.service-hero-content p[data-v-d6c02992]{font-size:18px;opacity:.95;line-height:1.7}.service-content[data-v-d6c02992]{padding:60px 0;background:white}.service-features[data-v-d6c02992]{margin-bottom:80px}.service-features h2[data-v-d6c02992]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.feature-grid[data-v-d6c02992]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-d6c02992]{text-align:center;padding:40px 30px;background:white;border-radius:16px;border:1px solid rgba(16,185,129,.1);transition:var(--transition)}.feature-item[data-v-d6c02992]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #10b98126;border-color:var(--primary)}.feature-icon[data-v-d6c02992]{width:80px;height:80px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff}.feature-item h3[data-v-d6c02992]{font-size:22px;margin-bottom:12px;color:var(--accent)}.feature-item p[data-v-d6c02992]{font-size:15px;color:var(--text-light);line-height:1.6}.service-process[data-v-d6c02992]{margin-bottom:80px}.service-process h2[data-v-d6c02992]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.process-diagram[data-v-d6c02992]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}.process-step[data-v-d6c02992]{flex:1;min-width:180px;text-align:center;padding:30px 20px;background:white;border-radius:16px;border:2px solid var(--primary);position:relative}.step-number[data-v-d6c02992]{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#fff}.step-content h3[data-v-d6c02992]{font-size:18px;margin-bottom:10px;color:var(--accent)}.step-content p[data-v-d6c02992]{font-size:14px;color:var(--text-light);line-height:1.6}.process-arrow[data-v-d6c02992]{font-size:24px;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.process-diagram[data-v-d6c02992]{flex-direction:column}.process-arrow[data-v-d6c02992]{transform:rotate(90deg)}.service-hero-content h1[data-v-d6c02992]{font-size:24px;flex-direction:column;gap:8px}.service-hero-content p[data-v-d6c02992]{font-size:16px}}.service-page[data-v-112da8b7]{min-height:100vh;background-color:var(--bg)}.service-hero[data-v-112da8b7]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.service-hero-content[data-v-112da8b7]{text-align:center;max-width:800px;margin:0 auto}.service-hero-content h1[data-v-112da8b7]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.service-icon-inline[data-v-112da8b7]{font-size:24px;color:#fff}.service-hero-content p[data-v-112da8b7]{font-size:18px;opacity:.95;line-height:1.7}.service-content[data-v-112da8b7]{padding:60px 0;background:white}.service-features[data-v-112da8b7]{margin-bottom:80px}.service-features h2[data-v-112da8b7]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.feature-grid[data-v-112da8b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-112da8b7]{text-align:center;padding:40px 30px;background:white;border-radius:16px;border:1px solid rgba(16,185,129,.1);transition:var(--transition)}.feature-item[data-v-112da8b7]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #10b98126;border-color:var(--primary)}.feature-icon[data-v-112da8b7]{width:80px;height:80px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff}.feature-item h3[data-v-112da8b7]{font-size:22px;margin-bottom:12px;color:var(--accent)}.feature-item p[data-v-112da8b7]{font-size:15px;color:var(--text-light);line-height:1.6}.service-process[data-v-112da8b7]{margin-bottom:80px}.service-process h2[data-v-112da8b7]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.process-diagram[data-v-112da8b7]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}.process-step[data-v-112da8b7]{flex:1;min-width:180px;text-align:center;padding:30px 20px;background:white;border-radius:16px;border:2px solid var(--primary);position:relative}.step-number[data-v-112da8b7]{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#fff}.step-content h3[data-v-112da8b7]{font-size:18px;margin-bottom:10px;color:var(--accent)}.step-content p[data-v-112da8b7]{font-size:14px;color:var(--text-light);line-height:1.6}.process-arrow[data-v-112da8b7]{font-size:24px;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.process-diagram[data-v-112da8b7]{flex-direction:column}.process-arrow[data-v-112da8b7]{transform:rotate(90deg)}.service-hero-content h1[data-v-112da8b7]{font-size:24px;flex-direction:column;gap:8px}.service-hero-content p[data-v-112da8b7]{font-size:16px}}.service-page[data-v-a9c95920]{min-height:100vh;background-color:var(--bg)}.service-hero[data-v-a9c95920]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.service-hero-content[data-v-a9c95920]{text-align:center;max-width:800px;margin:0 auto}.service-hero-content h1[data-v-a9c95920]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.service-icon-inline[data-v-a9c95920]{font-size:24px;color:#fff}.service-hero-content p[data-v-a9c95920]{font-size:18px;opacity:.95;line-height:1.7}.service-content[data-v-a9c95920]{padding:60px 0;background:white}.service-features[data-v-a9c95920]{margin-bottom:80px}.service-features h2[data-v-a9c95920]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.feature-grid[data-v-a9c95920]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-a9c95920]{text-align:center;padding:40px 30px;background:white;border-radius:16px;border:1px solid rgba(16,185,129,.1);transition:var(--transition)}.feature-item[data-v-a9c95920]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #10b98126;border-color:var(--primary)}.feature-icon[data-v-a9c95920]{width:80px;height:80px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff}.feature-item h3[data-v-a9c95920]{font-size:22px;margin-bottom:12px;color:var(--accent)}.feature-item p[data-v-a9c95920]{font-size:15px;color:var(--text-light);line-height:1.6}.service-process[data-v-a9c95920]{margin-bottom:80px}.service-process h2[data-v-a9c95920]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.process-diagram[data-v-a9c95920]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}.process-step[data-v-a9c95920]{flex:1;min-width:180px;text-align:center;padding:30px 20px;background:white;border-radius:16px;border:2px solid var(--primary);position:relative}.step-number[data-v-a9c95920]{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#fff}.step-content h3[data-v-a9c95920]{font-size:18px;margin-bottom:10px;color:var(--accent)}.step-content p[data-v-a9c95920]{font-size:14px;color:var(--text-light);line-height:1.6}.process-arrow[data-v-a9c95920]{font-size:24px;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.process-diagram[data-v-a9c95920]{flex-direction:column}.process-arrow[data-v-a9c95920]{transform:rotate(90deg)}.service-hero-content h1[data-v-a9c95920]{font-size:24px;flex-direction:column;gap:8px}.service-hero-content p[data-v-a9c95920]{font-size:16px}}.service-page[data-v-336a04eb]{min-height:100vh;background-color:var(--bg)}.service-hero[data-v-336a04eb]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.service-hero-content[data-v-336a04eb]{text-align:center;max-width:800px;margin:0 auto}.service-hero-content h1[data-v-336a04eb]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.service-icon-inline[data-v-336a04eb]{font-size:24px;color:#fff}.service-hero-content p[data-v-336a04eb]{font-size:18px;opacity:.95;line-height:1.7}.service-content[data-v-336a04eb]{padding:60px 0;background:white}.service-features[data-v-336a04eb]{margin-bottom:80px}.service-features h2[data-v-336a04eb]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.feature-grid[data-v-336a04eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-336a04eb]{text-align:center;padding:40px 30px;background:white;border-radius:16px;border:1px solid rgba(16,185,129,.1);transition:var(--transition)}.feature-item[data-v-336a04eb]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #10b98126;border-color:var(--primary)}.feature-icon[data-v-336a04eb]{width:80px;height:80px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff}.feature-item h3[data-v-336a04eb]{font-size:22px;margin-bottom:12px;color:var(--accent)}.feature-item p[data-v-336a04eb]{font-size:15px;color:var(--text-light);line-height:1.6}.service-process[data-v-336a04eb]{margin-bottom:80px}.service-process h2[data-v-336a04eb]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.process-diagram[data-v-336a04eb]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}.process-step[data-v-336a04eb]{flex:1;min-width:180px;text-align:center;padding:30px 20px;background:white;border-radius:16px;border:2px solid var(--primary);position:relative}.step-number[data-v-336a04eb]{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#fff}.step-content h3[data-v-336a04eb]{font-size:18px;margin-bottom:10px;color:var(--accent)}.step-content p[data-v-336a04eb]{font-size:14px;color:var(--text-light);line-height:1.6}.process-arrow[data-v-336a04eb]{font-size:24px;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.process-diagram[data-v-336a04eb]{flex-direction:column}.process-arrow[data-v-336a04eb]{transform:rotate(90deg)}.service-hero-content h1[data-v-336a04eb]{font-size:24px;flex-direction:column;gap:8px}.service-hero-content p[data-v-336a04eb]{font-size:16px}}.service-page[data-v-8efb6dc9]{min-height:100vh;background-color:var(--bg)}.service-hero[data-v-8efb6dc9]{padding:150px 0 60px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;margin-top:0}.service-hero-content[data-v-8efb6dc9]{text-align:center;max-width:800px;margin:0 auto}.service-hero-content h1[data-v-8efb6dc9]{font-size:28px;margin-bottom:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.service-icon-inline[data-v-8efb6dc9]{font-size:24px;color:#fff}.service-hero-content p[data-v-8efb6dc9]{font-size:18px;opacity:.95;line-height:1.7}.service-content[data-v-8efb6dc9]{padding:60px 0;background:white}.service-features[data-v-8efb6dc9]{margin-bottom:80px}.service-features h2[data-v-8efb6dc9]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.feature-grid[data-v-8efb6dc9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-item[data-v-8efb6dc9]{text-align:center;padding:40px 30px;background:white;border-radius:16px;border:1px solid rgba(16,185,129,.1);transition:var(--transition)}.feature-item[data-v-8efb6dc9]:hover{transform:translateY(-10px);box-shadow:0 10px 30px #10b98126;border-color:var(--primary)}.feature-icon[data-v-8efb6dc9]{width:80px;height:80px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff}.feature-item h3[data-v-8efb6dc9]{font-size:22px;margin-bottom:12px;color:var(--accent)}.feature-item p[data-v-8efb6dc9]{font-size:15px;color:var(--text-light);line-height:1.6}.service-process[data-v-8efb6dc9]{margin-bottom:80px}.service-process h2[data-v-8efb6dc9]{font-size:36px;text-align:center;margin-bottom:50px;color:var(--accent)}.process-diagram[data-v-8efb6dc9]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto}.process-step[data-v-8efb6dc9]{flex:1;min-width:180px;text-align:center;padding:30px 20px;background:white;border-radius:16px;border:2px solid var(--primary);position:relative}.step-number[data-v-8efb6dc9]{width:50px;height:50px;background:var(--gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700;color:#fff}.step-content h3[data-v-8efb6dc9]{font-size:18px;margin-bottom:10px;color:var(--accent)}.step-content p[data-v-8efb6dc9]{font-size:14px;color:var(--text-light);line-height:1.6}.process-arrow[data-v-8efb6dc9]{font-size:24px;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.process-diagram[data-v-8efb6dc9]{flex-direction:column}.process-arrow[data-v-8efb6dc9]{transform:rotate(90deg)}.service-hero-content h1[data-v-8efb6dc9]{font-size:24px;flex-direction:column;gap:8px}.service-hero-content p[data-v-8efb6dc9]{font-size:16px}}:root{--primary: #10b981;--primary-dark: #059669;--primary-light: rgba(16, 185, 129, .1);--secondary: #065f46;--accent: #000000;--text: #1f2937;--text-light: #6b7280;--bg: #ffffff;--card-bg: #ffffff;--header-bg: rgba(255, 255, 255, .98);--border: rgba(0, 0, 0, .08);--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-hover: 0 20px 40px rgba(0, 0, 0, .12);--transition: all .4s cubic-bezier(.215, .61, .355, 1);--gradient: linear-gradient(135deg, var(--primary), var(--secondary));--section-padding: 80px 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 30px}section{position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}}@media (max-width: 992px){:root{--section-padding: 100px 0}}@media (max-width: 768px){:root{--section-padding: 80px 0}.container{padding:0 20px}}@media (max-width: 576px){.container{padding:0 15px}}
