.hero-section[data-v-8a68e129]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);overflow:hidden;position:relative}.hero-section[data-v-8a68e129]:before{background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.1) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-title[data-v-8a68e129]{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}@media (max-width:768px){.hero-title[data-v-8a68e129]{font-size:2.5rem}}.gradient-text[data-v-8a68e129]{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description[data-v-8a68e129]{color:#ffffffe6;font-size:1.25rem;line-height:1.8;margin:0 auto;max-width:800px}.services-section[data-v-8a68e129]{background:#f9fafb}.services-grid[data-v-8a68e129]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.service-card[data-v-8a68e129]{animation:fadeInUp-8a68e129 .6s ease-out forwards;background:#fff;border:1px solid rgba(139,92,246,.1);border-radius:1.5rem;box-shadow:0 4px 24px #0000000f;opacity:0;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp-8a68e129{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card[data-v-8a68e129]:hover{border-color:#8b5cf64d;box-shadow:0 12px 40px #8b5cf626;transform:translateY(-8px)}.service-icon-wrapper[data-v-8a68e129]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:1.25rem;box-shadow:0 8px 24px #8b5cf64d;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease;width:80px}.service-card:hover .service-icon-wrapper[data-v-8a68e129]{transform:scale(1.1) rotate(-5deg)}.service-icon[data-v-8a68e129]{color:#fff}.service-title[data-v-8a68e129]{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.service-description[data-v-8a68e129]{color:#6b7280;line-height:1.7;margin-bottom:1.5rem}.service-features[data-v-8a68e129]{list-style:none;margin:0 0 2rem;padding:0}.feature-item[data-v-8a68e129]{align-items:flex-start;color:#4b5563;display:flex;font-size:.938rem;gap:.75rem;margin-bottom:.875rem}.check-icon[data-v-8a68e129]{color:#8b5cf6;flex-shrink:0;margin-top:2px}.service-footer[data-v-8a68e129]{border-top:1px solid #e5e7eb;padding-top:1.5rem}.service-button[data-v-8a68e129]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.service-button[data-v-8a68e129]:hover{box-shadow:0 6px 20px #8b5cf666;transform:translate(4px)}.arrow-icon[data-v-8a68e129]{transition:transform .3s ease}.service-button:hover .arrow-icon[data-v-8a68e129]{transform:translate(4px)}.process-section[data-v-8a68e129]{background:#fff}.section-title[data-v-8a68e129]{color:#1f2937;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-description[data-v-8a68e129]{color:#6b7280;font-size:1.125rem;margin:0 auto;max-width:600px}.process-grid[data-v-8a68e129]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.process-step[data-v-8a68e129]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:1.25rem;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.process-step[data-v-8a68e129]:hover{background:linear-gradient(135deg,#faf5ff,#f3e8ff);transform:translateY(-5px)}.step-number[data-v-8a68e129]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;box-shadow:0 4px 12px #8b5cf64d;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:3rem;justify-content:center;left:50%;position:absolute;top:-1.5rem;transform:translate(-50%);width:3rem}.step-content[data-v-8a68e129]{margin-top:1rem}.step-icon[data-v-8a68e129]{color:#8b5cf6;margin:0 auto 1rem}.step-title[data-v-8a68e129]{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.step-description[data-v-8a68e129]{color:#6b7280;line-height:1.6}.tech-section[data-v-8a68e129]{background:#f9fafb}.tech-categories[data-v-8a68e129]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.tech-category[data-v-8a68e129]{background:#fff;border-radius:1.25rem;box-shadow:0 2px 12px #0000000a;padding:2rem;transition:all .3s ease}.tech-category[data-v-8a68e129]:hover{box-shadow:0 8px 24px #8b5cf61f;transform:translateY(-4px)}.tech-category-title[data-v-8a68e129]{border-bottom:2px solid #8b5cf6;color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem}.tech-items[data-v-8a68e129]{display:flex;flex-wrap:wrap;gap:.75rem}.tech-badge[data-v-8a68e129]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #e9d5ff;border-radius:50px;color:#7c3aed;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.tech-badge[data-v-8a68e129]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d;color:#fff;transform:translateY(-2px)}.cta-section[data-v-8a68e129]{background:#fff}.cta-card[data-v-8a68e129]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:2rem;box-shadow:0 20px 60px #8b5cf64d;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.cta-card[data-v-8a68e129]:before{background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.1) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content[data-v-8a68e129]{margin:0 auto;max-width:800px;position:relative;z-index:1}.cta-title[data-v-8a68e129]{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1rem}@media (max-width:768px){.cta-title[data-v-8a68e129]{font-size:2rem}}.cta-description[data-v-8a68e129]{color:#ffffffe6;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.cta-buttons[data-v-8a68e129]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button[data-v-8a68e129]{align-items:center;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:.625rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary[data-v-8a68e129]{background:#fff;box-shadow:0 4px 16px #fff3;color:#7c3aed}.cta-button.primary[data-v-8a68e129]:hover{box-shadow:0 8px 24px #ffffff4d;transform:translateY(-3px)}.cta-button.secondary[data-v-8a68e129]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #fff;color:#fff}.cta-button.secondary[data-v-8a68e129]:hover{background:#ffffff4d;transform:translateY(-3px)}@media (max-width:640px){.cta-buttons[data-v-8a68e129]{align-items:stretch;flex-direction:column}.cta-button[data-v-8a68e129]{justify-content:center}}
