.Hero.svelte-170okux{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:80px}.Hero.svelte-170okux .gradient-bg:where(.svelte-170okux){position:absolute;inset:0;background:#fff;z-index:0}.Hero.svelte-170okux .particle:where(.svelte-170okux){position:absolute;border-radius:50%;background:#fe01ff33;animation:svelte-170okux-particle-float 15s infinite;z-index:1}@keyframes svelte-170okux-particle-float{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(100px,-100px) scale(1.2);opacity:.5}50%{transform:translate(200px,-50px) scale(.8);opacity:.4}75%{transform:translate(50px,-150px) scale(1.1);opacity:.6}}.Hero.svelte-170okux .bg-blur:where(.svelte-170okux){position:absolute;inset:0;opacity:.1;z-index:1}.Hero.svelte-170okux .bg-blur:where(.svelte-170okux) .blur-circle:where(.svelte-170okux){position:absolute;border-radius:50%;background:#ff7ed2;filter:blur(80px)}.Hero.svelte-170okux .bg-blur:where(.svelte-170okux) .blur-1:where(.svelte-170okux){top:20%;left:20%;width:300px;height:300px}.Hero.svelte-170okux .bg-blur:where(.svelte-170okux) .blur-2:where(.svelte-170okux){bottom:20%;right:20%;width:400px;height:400px}.Hero.svelte-170okux .content:where(.svelte-170okux){position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem 0}@media(min-width:1024px){.Hero.svelte-170okux .content:where(.svelte-170okux){flex-direction:row;justify-content:space-between}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux){flex:1;color:#1f2937;animation:svelte-170okux-slideIn 1s ease-out}@keyframes svelte-170okux-slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .hero-badge:where(.svelte-170okux){margin-bottom:1.5rem}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .hero-badge:where(.svelte-170okux) .company-name:where(.svelte-170okux){font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .hero-badge:where(.svelte-170okux) .divider:where(.svelte-170okux){height:4px;width:6rem;background:#ff7ed2}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .subtitle:where(.svelte-170okux){font-size:clamp(1rem,2vw,1.3rem);margin-bottom:1.5rem;color:#374151;line-height:1.6}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .description:where(.svelte-170okux){font-size:clamp(1rem,1.5vw,1.125rem);margin-bottom:2rem;color:#6b7280;max-width:600px;line-height:1.6}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-buttons:where(.svelte-170okux){display:flex;flex-wrap:wrap;gap:1rem}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-buttons:where(.svelte-170okux) a:where(.svelte-170okux){padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;text-decoration:none;transition:all .3s ease}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-buttons:where(.svelte-170okux) .btn-primary:where(.svelte-170okux){background:#ff7ed2;color:#fff;box-shadow:0 10px 40px #fe01ff4d}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-buttons:where(.svelte-170okux) .btn-primary:where(.svelte-170okux):hover{background:#e001e6;transform:translateY(-3px);box-shadow:0 15px 50px #fe01ff66}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-buttons:where(.svelte-170okux) .btn-secondary:where(.svelte-170okux){background:#fff;color:#ff7ed2;border:2px solid #ff7ed2}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-buttons:where(.svelte-170okux) .btn-secondary:where(.svelte-170okux):hover{background:#ff7ed2;color:#fff;border-color:#ff7ed2}.Hero.svelte-170okux .hero-visual:where(.svelte-170okux){flex:1;display:flex;justify-content:center;align-items:center;animation:svelte-170okux-float 6s ease-in-out infinite}@keyframes svelte-170okux-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Hero.svelte-170okux .hero-visual:where(.svelte-170okux) .glass-card:where(.svelte-170okux){width:300px;height:300px;background:#fe01ff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ff7ed2;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #fe01ff33}@media(min-width:1024px){.Hero.svelte-170okux .hero-visual:where(.svelte-170okux) .glass-card:where(.svelte-170okux){width:400px;height:400px}}.Hero.svelte-170okux .hero-visual:where(.svelte-170okux) .glass-card:where(.svelte-170okux) .code-icon{color:#ff7ed2}@media(min-width:1024px){.Hero.svelte-170okux .hero-visual:where(.svelte-170okux) .glass-card:where(.svelte-170okux) .code-icon{width:256px!important;height:256px!important}}.Hero.svelte-170okux .scroll-indicator:where(.svelte-170okux){position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2;animation:svelte-170okux-bounce 2s infinite}.Hero.svelte-170okux .scroll-indicator:where(.svelte-170okux) svg{color:#ff7ed2}@keyframes svelte-170okux-bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.Services.svelte-fiweit{padding:5rem 0;background:#fff}.Services.svelte-fiweit .section-header:where(.svelte-fiweit){text-align:center;margin-bottom:4rem}.Services.svelte-fiweit .section-header:where(.svelte-fiweit) .section-title:where(.svelte-fiweit){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;color:#1f2937}.Services.svelte-fiweit .section-header:where(.svelte-fiweit) .section-title:where(.svelte-fiweit) .gradient-text:where(.svelte-fiweit){color:#ff7ed2}.Services.svelte-fiweit .section-header:where(.svelte-fiweit) .section-subtitle:where(.svelte-fiweit){font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:768px){.Services.svelte-fiweit .services-grid:where(.svelte-fiweit){grid-template-columns:1fr}}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit){padding:2rem;background:#fff;border:2px solid #f3f4f6;border-radius:1rem;transition:all .3s ease}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit):hover{transform:translateY(-5px);border-color:#fe01ff80;box-shadow:0 20px 60px #fe01ff33}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit) .icon-wrapper:where(.svelte-fiweit){width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;margin-bottom:1.5rem}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit) .icon-wrapper:where(.svelte-fiweit) svg{color:#fff}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit) .gradient-bg:where(.svelte-fiweit){background:#ff7ed2}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit) h3:where(.svelte-fiweit){font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.Services.svelte-fiweit .services-grid:where(.svelte-fiweit) .service-card:where(.svelte-fiweit) p:where(.svelte-fiweit){color:#6b7280;line-height:1.6}.About.svelte-1a924ca{padding:5rem 0;background:#fff}.About.svelte-1a924ca .content-grid:where(.svelte-1a924ca){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.About.svelte-1a924ca .content-grid:where(.svelte-1a924ca){grid-template-columns:1fr 1fr}}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .section-title:where(.svelte-1a924ca){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;color:#1f2937}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .section-title:where(.svelte-1a924ca) .gradient-text:where(.svelte-1a924ca){color:#ff7ed2}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .lead-text:where(.svelte-1a924ca){font-size:1.125rem;color:#6b7280;margin-bottom:2rem}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca){display:flex;flex-direction:column;gap:1.5rem}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca) .feature-item:where(.svelte-1a924ca){display:flex;gap:1rem;align-items:flex-start}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca) .feature-item:where(.svelte-1a924ca) .icon-wrapper:where(.svelte-1a924ca){width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca) .feature-item:where(.svelte-1a924ca) .icon-wrapper:where(.svelte-1a924ca) svg{color:#fff}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca) .feature-item:where(.svelte-1a924ca) .gradient-bg:where(.svelte-1a924ca){background:#ff7ed2}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca) .feature-item:where(.svelte-1a924ca) h3:where(.svelte-1a924ca){font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.About.svelte-1a924ca .text-content:where(.svelte-1a924ca) .features:where(.svelte-1a924ca) .feature-item:where(.svelte-1a924ca) p:where(.svelte-1a924ca){color:#6b7280;line-height:1.6}.About.svelte-1a924ca .stats-grid:where(.svelte-1a924ca){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.About.svelte-1a924ca .stats-grid:where(.svelte-1a924ca) .stat-card:where(.svelte-1a924ca){background:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.About.svelte-1a924ca .stats-grid:where(.svelte-1a924ca) .stat-card:where(.svelte-1a924ca):hover{transform:translateY(-5px);box-shadow:0 10px 30px #fe01ff33}.About.svelte-1a924ca .stats-grid:where(.svelte-1a924ca) .stat-card:where(.svelte-1a924ca) .stat-number:where(.svelte-1a924ca){font-size:3rem;font-weight:700;margin-bottom:.5rem}.About.svelte-1a924ca .stats-grid:where(.svelte-1a924ca) .stat-card:where(.svelte-1a924ca) .gradient-text:where(.svelte-1a924ca){color:#ff7ed2}.About.svelte-1a924ca .stats-grid:where(.svelte-1a924ca) .stat-card:where(.svelte-1a924ca) p:where(.svelte-1a924ca){color:#6b7280;font-size:.95rem}.Contact.svelte-38gw85{padding:5rem 0 2rem;background:#fff}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85){position:relative;border-radius:1.5rem;padding:3rem 1.5rem;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85){padding:5rem 3rem}}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .gradient-bg:where(.svelte-38gw85){position:absolute;inset:0;background:#ff7ed2;z-index:0}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .bg-blur:where(.svelte-38gw85){position:absolute;inset:0;opacity:.1;z-index:1}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .bg-blur:where(.svelte-38gw85) .blur-circle:where(.svelte-38gw85){position:absolute;border-radius:50%;background:#fff;filter:blur(80px)}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .bg-blur:where(.svelte-38gw85) .blur-1:where(.svelte-38gw85){top:0;left:0;width:400px;height:400px}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .bg-blur:where(.svelte-38gw85) .blur-2:where(.svelte-38gw85){bottom:0;right:0;width:400px;height:400px}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .content:where(.svelte-38gw85){position:relative;z-index:2;max-width:800px;margin:0 auto}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85){text-align:center;color:#fff}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) h2:where(.svelte-38gw85){font-size:clamp(2rem,6vw,4rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .subtitle:where(.svelte-38gw85){font-size:clamp(1rem,2vw,1.25rem);margin-bottom:2.5rem;color:#fffffff2}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85){margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem;max-width:600px;margin-left:auto;margin-right:auto}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85){display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85){flex-direction:row}}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) input:where(.svelte-38gw85){flex:1;padding:1rem 1.5rem;border-radius:.5rem;border:none;font-size:1rem;outline:none;font-family:inherit}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) input:where(.svelte-38gw85):focus{box-shadow:0 0 0 3px #ffffff4d}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) textarea:where(.svelte-38gw85){padding:1rem 1.5rem;border-radius:.5rem;border:none;font-size:1rem;outline:none;resize:vertical;font-family:inherit;min-height:120px}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) textarea:where(.svelte-38gw85):focus{box-shadow:0 0 0 3px #ffffff4d}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .submit-btn:where(.svelte-38gw85){padding:1rem 2rem;background:#fff;color:#ff7ed2;border:none;border-radius:.5rem;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 40px #0000004d;display:flex;align-items:center;justify-content:center;gap:.5rem}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .submit-btn:where(.svelte-38gw85):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 50px #0006}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-form:where(.svelte-38gw85) .submit-btn:where(.svelte-38gw85):disabled{opacity:.7;cursor:not-allowed}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85){display:grid;grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.2);text-align:left}@media(min-width:768px){.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85){grid-template-columns:repeat(3,1fr)}}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85) .detail-item:where(.svelte-38gw85) .detail-header:where(.svelte-38gw85){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85) .detail-item:where(.svelte-38gw85) .detail-header:where(.svelte-38gw85) h3:where(.svelte-38gw85){font-weight:700;font-size:1.125rem;margin:0}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85) .detail-item:where(.svelte-38gw85) .phone-numbers:where(.svelte-38gw85){display:flex;flex-direction:column;gap:.5rem}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85) .detail-item:where(.svelte-38gw85) a:where(.svelte-38gw85){color:#fffffff2;text-decoration:none;transition:color .3s ease}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85) .detail-item:where(.svelte-38gw85) a:where(.svelte-38gw85):hover{color:#fff;text-decoration:underline}.Contact.svelte-38gw85 .cta-wrapper:where(.svelte-38gw85) .text-section:where(.svelte-38gw85) .contact-details:where(.svelte-38gw85) .detail-item:where(.svelte-38gw85) p:where(.svelte-38gw85){color:#fffffff2;margin:0}.Contact.svelte-38gw85 .footer:where(.svelte-38gw85){margin-top:3rem;text-align:center;color:#6b7280;padding:2rem 0}
