[data-v-7724017b]:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){[data-v-7724017b]:root{--x_pad:5rem}}@media (min-width:768px){[data-v-7724017b]:root{--x_pad:7rem}}.fade-enter-from[data-v-7724017b],.fade-leave-to[data-v-7724017b]{opacity:0}.fade-enter-to[data-v-7724017b],.fade-leave-from[data-v-7724017b]{opacity:1}.fade-enter-active[data-v-7724017b],.fade-leave-active[data-v-7724017b]{transition:opacity .18s ease}footer[data-v-7724017b]{background-color:#02022b;color:#fff;-moz-column-gap:1rem;column-gap:1rem;display:grid;font-weight:600;grid-template-columns:70px auto;grid-template-rows:1fr;padding-bottom:50px;padding-top:50px}footer .logo[data-v-7724017b]{align-self:center;justify-self:center;max-height:100%!important;max-width:100%!important}footer .links-container[data-v-7724017b]{align-items:center;-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:400;justify-content:center;list-style:none;padding:0;row-gap:.3rem}@media (max-width:420px){footer .links-container[data-v-7724017b]{justify-content:flex-start}}footer .links-container a[data-v-7724017b]{color:inherit;text-decoration:none}.benefits-section[data-v-f832a586]{overflow:hidden;padding:6rem 0;position:relative}.container[data-v-f832a586]{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.container[data-v-f832a586]{padding:0 1.5rem}}@media (min-width:1024px){.container[data-v-f832a586]{padding:0 2rem}}.section-header[data-v-f832a586]{margin-bottom:4rem;text-align:center}.section-title[data-v-f832a586]{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:768px){.section-title[data-v-f832a586]{font-size:3rem}}.section-subtitle[data-v-f832a586]{color:#d1d5db;font-size:1.25rem;margin:0 auto;max-width:32rem}.benefits-grid[data-v-f832a586]{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:4xl}@media (min-width:1024px){.benefits-grid[data-v-f832a586]{gap:3rem}}.benefit-card[data-v-f832a586]{max-width:40rem;position:relative;transition:transform .3s ease;width:100%}.benefit-card[data-v-f832a586]:hover{transform:translateY(-5px)}.benefit-card--reverse[data-v-f832a586]{align-self:flex-end}@media (max-width:1023px){.benefit-card--reverse[data-v-f832a586]{align-self:stretch}}.benefit-content[data-v-f832a586]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;display:grid;gap:1.5rem;grid-template-columns:auto 1fr;height:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.benefit-card--reverse .benefit-content[data-v-f832a586]{direction:rtl}.benefit-card--reverse .benefit-info[data-v-f832a586]{direction:ltr;text-align:right}@media (max-width:1023px){.benefit-card--reverse .benefit-content[data-v-f832a586]{direction:ltr}.benefit-card--reverse .benefit-info[data-v-f832a586]{text-align:left}}.benefit-content[data-v-f832a586]:hover{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a}.benefit-icon[data-v-f832a586]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:.75rem;color:#fff;display:flex;flex-shrink:0;height:4rem;justify-content:center;padding:1rem;transition:transform .3s ease;width:4rem}.benefit-card:hover .benefit-icon[data-v-f832a586]{transform:scale(1.1)}.benefit-info[data-v-f832a586]{min-height:-moz-fit-content;min-height:fit-content}.benefit-title[data-v-f832a586]{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;margin-top:0}.benefit-description[data-v-f832a586]{color:#d1d5db;font-size:.95rem;line-height:1.625;margin:0}.benefit-hover-effect[data-v-f832a586]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:1rem;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.benefit-card:hover .benefit-hover-effect[data-v-f832a586]{opacity:.05}.background-decoration[data-v-f832a586]{background:#8b5cf60d;border-radius:50%;filter:blur(3rem);height:24rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24rem;z-index:-1}@media (max-width:768px){.benefit-content[data-v-f832a586]{gap:1rem;grid-template-columns:1fr}.benefit-card--reverse .benefit-info[data-v-f832a586],.benefit-content[data-v-f832a586]{text-align:center}.benefit-icon[data-v-f832a586]{justify-self:center}.benefits-grid[data-v-f832a586]{gap:1.5rem}}@media (max-width:640px){.container[data-v-f832a586]{padding:0 1rem}.benefit-content[data-v-f832a586]{padding:1.5rem}.section-title[data-v-f832a586]{font-size:2rem}.section-subtitle[data-v-f832a586]{font-size:1.125rem}}.toast-notification[data-v-b0582dee]{max-width:24rem;position:fixed;right:2rem;top:2rem;z-index:1000}.toast-content[data-v-b0582dee]{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b981e6;border:1px solid rgba(16,185,129,.3);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000004d;display:flex;gap:.75rem;padding:1rem}.toast-icon[data-v-b0582dee]{color:#fff;flex-shrink:0;height:1.5rem;margin-top:.125rem;width:1.5rem}.toast-title[data-v-b0582dee]{color:#fff;font-weight:600;margin:0 0 .25rem}.toast-message[data-v-b0582dee]{color:#ffffffe6;font-size:.875rem;margin:0}.toast-enter-active[data-v-b0582dee],.toast-leave-active[data-v-b0582dee]{transition:all .3s ease}.toast-enter-from[data-v-b0582dee],.toast-leave-to[data-v-b0582dee]{opacity:0;transform:translate(100%)}.contact-section[data-v-b691d218]{overflow:hidden;padding:6rem 0;position:relative}.container[data-v-b691d218]{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.container[data-v-b691d218]{padding:0 1.5rem}}@media (min-width:1024px){.container[data-v-b691d218]{padding:0 2rem}}.section-header[data-v-b691d218]{margin-bottom:4rem;text-align:center}.section-title[data-v-b691d218]{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:768px){.section-title[data-v-b691d218]{font-size:3rem}}.section-subtitle[data-v-b691d218]{color:#d1d5db;font-size:1.25rem;margin:0 auto;max-width:32rem}.contact-grid[data-v-b691d218]{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.contact-grid[data-v-b691d218]{grid-template-columns:repeat(2,1fr)}}.contact-info[data-v-b691d218]{display:flex;flex-direction:column;gap:2rem}.contact-intro-title[data-v-b691d218]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-intro-text[data-v-b691d218]{color:#d1d5db;line-height:1.625;margin-bottom:2rem}.contact-details[data-v-b691d218]{display:flex;flex-direction:column;gap:1.5rem}.contact-item[data-v-b691d218]{gap:1rem}.contact-icon[data-v-b691d218],.contact-item[data-v-b691d218]{align-items:center;display:flex}.contact-icon[data-v-b691d218]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:.5rem;color:#fff;height:3rem;justify-content:center;width:3rem}.contact-icon svg[data-v-b691d218]{color:#fff;height:1.25rem;width:1.25rem}.contact-label[data-v-b691d218]{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.contact-link[data-v-b691d218]{color:#fff;text-decoration:none;transition:color .2s ease}.contact-link[data-v-b691d218]:hover{color:#a855f7}.contact-value[data-v-b691d218]{color:#fff;margin:0}.contact-form[data-v-b691d218]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;gap:1.5rem;padding:2rem}.contact-form[data-v-b691d218],.form-group[data-v-b691d218]{display:flex;flex-direction:column}.form-label[data-v-b691d218]{color:#d1d5db;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input[data-v-b691d218],.form-textarea[data-v-b691d218]{background:#1f293780;border:1px solid #4b5563;border-radius:.5rem;color:#fff;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-input[data-v-b691d218]::-moz-placeholder,.form-textarea[data-v-b691d218]::-moz-placeholder{color:#9ca3af}.form-input[data-v-b691d218]::placeholder,.form-textarea[data-v-b691d218]::placeholder{color:#9ca3af}.form-input[data-v-b691d218]:focus,.form-textarea[data-v-b691d218]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633;outline:none}.form-textarea[data-v-b691d218]{resize:none}.submit-button[data-v-b691d218]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s ease;width:100%}.submit-button[data-v-b691d218]:hover:not(:disabled){box-shadow:0 10px 25px #8b5cf64d;transform:scale(1.02)}.submit-button[data-v-b691d218]:active{transform:scale(.98)}.submit-button[data-v-b691d218]:disabled{cursor:not-allowed;opacity:.5}.submit-button.submitting[data-v-b691d218]:hover{transform:none}.loading-spinner[data-v-b691d218]{animation:spin-b691d218 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:1.5rem;width:1.5rem}@keyframes spin-b691d218{to{transform:rotate(1turn)}}.background-decoration[data-v-b691d218]{background:#8b5cf60d;border-radius:50%;filter:blur(3rem);height:24rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24rem;z-index:-1}.button-enter-active[data-v-b691d218],.button-leave-active[data-v-b691d218]{transition:all .2s ease}.button-enter-from[data-v-b691d218],.button-leave-to[data-v-b691d218]{opacity:0;transform:scale(.95)}[data-v-77d1ff3f]:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){[data-v-77d1ff3f]:root{--x_pad:5rem}}@media (min-width:768px){[data-v-77d1ff3f]:root{--x_pad:7rem}}.fade-enter-from[data-v-77d1ff3f],.fade-leave-to[data-v-77d1ff3f]{opacity:0}.fade-enter-to[data-v-77d1ff3f],.fade-leave-from[data-v-77d1ff3f]{opacity:1}.fade-enter-active[data-v-77d1ff3f],.fade-leave-active[data-v-77d1ff3f]{transition:opacity .18s ease}.hero-section[data-v-77d1ff3f]{min-height:100vh;overflow:hidden;position:relative}.hero-section .background-overlay[data-v-77d1ff3f]{background:linear-gradient(135deg,#581c8733,#1e3a8a33 50%,#4338ca33);inset:0;position:absolute}.hero-section .decorative-blur-top[data-v-77d1ff3f]{background-color:#a855f71a;border-radius:50%;filter:blur(48px);height:288px;left:calc(var(--left)*1%);position:absolute;top:calc(var(--top)*1px);width:288px}.hero-section .decorative-blur-bottom[data-v-77d1ff3f]{background-color:#3b82f61a;border-radius:50%;bottom:-15%;filter:blur(48px);height:384px;position:absolute;right:5%;width:384px}.hero-section .info-layer[data-v-77d1ff3f]{align-items:center;display:flex;justify-content:center;inset:0;padding:var(--y_pad) var(--x_pad);position:absolute}.hero-section .info-layer .info-container[data-v-77d1ff3f]{align-items:center;align-self:center;color:#fff;display:flex;flex-direction:column;justify-self:center;position:static;text-align:center}.hero-section .info-layer .info-container .title[data-v-77d1ff3f]{margin:0}.hero-section .info-layer .info-container .contact-link-btn[data-v-77d1ff3f],.hero-section .info-layer .info-container .projects-link-btn[data-v-77d1ff3f]{align-items:center;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:1.25rem 1.75rem;transition:all .18s ease;width:100px}.hero-section .info-layer .info-container .projects-link-btn[data-v-77d1ff3f]{background-color:#8b5cf6;border:2px solid #8b5cf6;color:#121259}.hero-section .info-layer .info-container .contact-link-btn[data-v-77d1ff3f]{background-color:#121259;border:2px solid #121259}.hero-section .info-layer .info-container .projects-link-btn[data-v-77d1ff3f]:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1212594d;border:2px solid #8b5cf6;color:#8b5cf6}.hero-section .info-layer .info-container .contact-link-btn[data-v-77d1ff3f]:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1212594d;border:2px solid #121259;color:#323299}.hero-section .info-layer .info-container .buttons-container[data-v-77d1ff3f]{display:flex;gap:1rem}.hero-section .info-layer .info-container .buttons-container .go-to-services-button[data-v-77d1ff3f]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.hero-section .info-layer .info-container .buttons-container .go-to-services-button[data-v-77d1ff3f]:hover:not(:disabled){box-shadow:0 10px 25px #8b5cf64d;transform:scale(1.02)}.hero-section .info-layer .info-container .buttons-container .go-to-contact-button[data-v-77d1ff3f]{align-items:center;border:2px solid #a855f7;border-radius:.5rem;color:#c084fc;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.75rem;padding:1rem 2rem;transition:all .3s ease}.hero-section .info-layer .info-container .buttons-container .go-to-contact-button[data-v-77d1ff3f]:hover{background-color:#a855f7;color:#fff}@media (max-width:768px){.hero-section .info-layer[data-v-77d1ff3f]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hero-section .info-layer .info-container[data-v-77d1ff3f]{width:80%}}@media (max-width:640px){.hero-section .info-layer .info-container[data-v-77d1ff3f]{width:100%}}.services-section[data-v-a0b5ec74]{overflow:hidden;padding:6rem 0;position:relative}.container[data-v-a0b5ec74]{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.container[data-v-a0b5ec74]{padding:0 1.5rem}}@media (min-width:1024px){.container[data-v-a0b5ec74]{padding:0 2rem}}.section-header[data-v-a0b5ec74]{margin-bottom:4rem;text-align:center}.section-title[data-v-a0b5ec74]{background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:768px){.section-title[data-v-a0b5ec74]{font-size:3rem}}.section-subtitle[data-v-a0b5ec74]{color:#d1d5db;font-size:1.25rem;margin:0 auto;max-width:32rem}.services-grid[data-v-a0b5ec74]{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.services-grid[data-v-a0b5ec74]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid[data-v-a0b5ec74]{grid-template-columns:repeat(4,1fr)}}.service-card[data-v-a0b5ec74]{height:100%;position:relative;transition:transform .3s ease}.service-card[data-v-a0b5ec74]:hover{transform:translateY(-10px)}.service-content[data-v-a0b5ec74]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;height:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.service-content[data-v-a0b5ec74]:hover{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a}.service-icon[data-v-a0b5ec74]{align-items:center;border-radius:.75rem;color:#fff;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;padding:1rem;transition:transform .3s ease;width:4rem}.service-card:hover .service-icon[data-v-a0b5ec74]{transform:scale(1.1)}.service-icon svg[data-v-a0b5ec74]{color:#fff;height:100%;width:100%}.service-icon--landing[data-v-a0b5ec74]{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.service-icon--interactive[data-v-a0b5ec74]{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.service-icon--platforms[data-v-a0b5ec74]{background:linear-gradient(135deg,#10b981,#059669)}.service-icon--support[data-v-a0b5ec74]{background:linear-gradient(135deg,#f97316,#ef4444)}.service-title[data-v-a0b5ec74]{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.service-description[data-v-a0b5ec74]{color:#d1d5db;line-height:1.625}.service-hover-effect[data-v-a0b5ec74]{border-radius:1rem;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.service-card:hover .service-hover-effect[data-v-a0b5ec74]{opacity:.1}.service-hover-effect--landing[data-v-a0b5ec74]{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.service-hover-effect--interactive[data-v-a0b5ec74]{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.service-hover-effect--platforms[data-v-a0b5ec74]{background:linear-gradient(135deg,#10b981,#059669)}.service-hover-effect--support[data-v-a0b5ec74]{background:linear-gradient(135deg,#f97316,#ef4444)}.background-decoration[data-v-a0b5ec74]{background:#8b5cf60d;border-radius:50%;filter:blur(3rem);height:24rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24rem;z-index:-1}[data-v-450c8492]:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){[data-v-450c8492]:root{--x_pad:5rem}}@media (min-width:768px){[data-v-450c8492]:root{--x_pad:7rem}}.fade-enter-from[data-v-450c8492],.fade-leave-to[data-v-450c8492]{opacity:0}.fade-enter-to[data-v-450c8492],.fade-leave-from[data-v-450c8492]{opacity:1}.fade-enter-active[data-v-450c8492],.fade-leave-active[data-v-450c8492]{transition:opacity .18s ease}section.technologies-section .languages-container[data-v-450c8492]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between}section.technologies-section .languages-container .language-name[data-v-450c8492]{font-size:1rem;text-align:center}[data-v-e2fba67c]:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){[data-v-e2fba67c]:root{--x_pad:5rem}}@media (min-width:768px){[data-v-e2fba67c]:root{--x_pad:7rem}}.fade-enter-from[data-v-e2fba67c],.fade-leave-to[data-v-e2fba67c]{opacity:0}.fade-enter-to[data-v-e2fba67c],.fade-leave-from[data-v-e2fba67c]{opacity:1}.fade-enter-active[data-v-e2fba67c],.fade-leave-active[data-v-e2fba67c]{transition:opacity .18s ease}.nav-drawer[data-v-e2fba67c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827f2;border-left:1px solid hsla(0,0%,100%,.1);bottom:0;max-width:24rem;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:9999}.drawer-content[data-v-e2fba67c]{display:flex;flex-direction:column;height:100%;position:relative}.drawer-header[data-v-e2fba67c]{background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:space-between;padding:1.5rem}.drawer-header[data-v-e2fba67c],.drawer-logo[data-v-e2fba67c]{align-items:center;display:flex}.drawer-logo[data-v-e2fba67c]{gap:.75rem}.drawer-logo-image[data-v-e2fba67c]{border-radius:.5rem;height:2.5rem;width:2.5rem}.drawer-logo-text[data-v-e2fba67c]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);background-clip:text;-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;color:transparent}.drawer-close-btn[data-v-e2fba67c]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}.drawer-close-btn[data-v-e2fba67c]:hover{background:#ef444433;border-color:#ef44444d;transform:scale(1.05)}.close-icon[data-v-e2fba67c]{height:1.25rem;width:1.25rem}.drawer-nav[data-v-e2fba67c]{flex:1;overflow-y:auto;padding:2rem 0}.drawer-links[data-v-e2fba67c]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.drawer-link-item[data-v-e2fba67c]{margin:0;padding:0 1.5rem}.drawer-link[data-v-e2fba67c]{border-radius:.75rem;color:#d1d5db;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.drawer-link-content[data-v-e2fba67c]{align-items:center;display:flex;gap:1rem;padding:1rem 1.5rem;position:relative;z-index:2}.drawer-link-icon[data-v-e2fba67c]{align-items:center;background:#ffffff1a;border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;overflow:hidden;transition:all .3s ease;width:2.5rem}.drawer-link-icon svg[data-v-e2fba67c]{height:1.25rem;width:1.25rem}.drawer-link-text[data-v-e2fba67c]{flex:1;font-size:1rem;font-weight:500}.drawer-link-arrow[data-v-e2fba67c]{height:1rem;opacity:0;transform:translate(-10px);transition:all .3s ease;width:1rem}.drawer-link-hover[data-v-e2fba67c]{background:#ffffff1a;inset:0;opacity:0;position:absolute;transition:all .3s ease}.drawer-link[data-v-e2fba67c]:hover{color:#fff;transform:translate(5px)}.drawer-link:hover .drawer-link-hover[data-v-e2fba67c]{opacity:1}.drawer-link:hover .drawer-link-icon[data-v-e2fba67c]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);transform:scale(1.1)}.drawer-link:hover .drawer-link-arrow[data-v-e2fba67c]{opacity:1;transform:translate(0)}.drawer-link--accent[data-v-e2fba67c]{position:relative}.drawer-link--accent[data-v-e2fba67c]:after{background-color:#8b5cf6;border-radius:50%;content:"";height:.625rem;position:absolute;right:-.125rem;top:-.125rem;width:.625rem}.drawer-link--accent .drawer-link-hover[data-v-e2fba67c]{background:linear-gradient(135deg,#8b5cf633,#3b82f633)}.drawer-link--accent:hover .drawer-link-icon[data-v-e2fba67c]{box-shadow:0 8px 25px #8b5cf666;transform:scale(1.15)}.drawer-footer[data-v-e2fba67c]{border-top:1px solid hsla(0,0%,100%,.1);padding:1.5rem;position:relative;text-align:center}.drawer-footer-gradient[data-v-e2fba67c]{background:linear-gradient(90deg,#8b5cf6,#3b82f6,#8b5cf6);height:2px;left:0;position:absolute;right:0;top:0}.drawer-footer-text[data-v-e2fba67c]{color:#9ca3af;font-size:.875rem;margin:0}.drawer-enter-active[data-v-e2fba67c],.drawer-leave-active[data-v-e2fba67c]{transition:all .3s ease}.drawer-enter-from[data-v-e2fba67c],.drawer-leave-to[data-v-e2fba67c]{opacity:0;transform:translate(100%)}.link-slide-enter-active[data-v-e2fba67c]{transition:all .4s ease}.link-slide-enter-from[data-v-e2fba67c]{opacity:0;transform:translate(50px)}@media (min-width:1024px){.nav-drawer[data-v-e2fba67c]{display:none}}.drawer-nav[data-v-e2fba67c]::-webkit-scrollbar{width:4px}.drawer-nav[data-v-e2fba67c]::-webkit-scrollbar-track{background:#ffffff1a}.drawer-nav[data-v-e2fba67c]::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:2px}.drawer-nav[data-v-e2fba67c]::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}[data-v-91fd8e81]:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){[data-v-91fd8e81]:root{--x_pad:5rem}}@media (min-width:768px){[data-v-91fd8e81]:root{--x_pad:7rem}}.fade-enter-from[data-v-91fd8e81],.fade-leave-to[data-v-91fd8e81]{opacity:0}.fade-enter-to[data-v-91fd8e81],.fade-leave-from[data-v-91fd8e81]{opacity:1}.fade-enter-active[data-v-91fd8e81],.fade-leave-active[data-v-91fd8e81]{transition:opacity .18s ease}.navbar[data-v-91fd8e81]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827cc;border-bottom:1px solid hsla(0,0%,100%,.1);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar .social-networks-container[data-v-91fd8e81]{align-items:center;background-color:rgba(from #000 r g b/.2);color:#fff;display:flex;gap:1rem;justify-content:flex-end;padding:.25rem 1rem}.navbar .social-networks-container a[data-v-91fd8e81]{color:#fff}.navbar .navbar-container[data-v-91fd8e81]{align-items:center;display:flex;height:4rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:640px){.navbar .navbar-container[data-v-91fd8e81],.navbar .social-networks-container[data-v-91fd8e81]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.navbar .navbar-container[data-v-91fd8e81],.navbar .social-networks-container[data-v-91fd8e81]{padding-left:1.5rem;padding-right:1.5rem}}.logo-container[data-v-91fd8e81]{text-decoration:none}.logo[data-v-91fd8e81],.logo-container[data-v-91fd8e81]{align-items:center;display:flex}.logo[data-v-91fd8e81]{gap:.75rem}.logo-image[data-v-91fd8e81]{border-radius:.5rem;height:2rem;width:2rem}.logo-text[data-v-91fd8e81]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);background-clip:text;-webkit-background-clip:text;font-size:1.5rem;font-weight:700;-webkit-text-fill-color:transparent;color:transparent}.logo-placeholder[data-v-91fd8e81]{height:2rem;width:2rem}.nav-links[data-v-91fd8e81]{align-items:center;display:none;gap:2rem}@media (min-width:1024px){.nav-links[data-v-91fd8e81]{display:flex}}.nav-link[data-v-91fd8e81]{align-items:center;border-radius:.5rem;color:#d1d5db;display:flex;font-weight:500;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link[data-v-91fd8e81]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-link[data-v-91fd8e81]:hover:before{left:100%}.nav-link[data-v-91fd8e81]:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.nav-link--accent[data-v-91fd8e81]:after{background-color:#8b5cf6;border-radius:50%;content:"";height:.5rem;position:absolute;right:2px;top:2px;width:.5rem}.nav-link--accent[data-v-91fd8e81]:hover{box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.nav-icon[data-v-91fd8e81]{height:1.25rem;width:1.25rem}.nav-text[data-v-91fd8e81]{font-size:.9rem}.mobile-menu-btn[data-v-91fd8e81]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease;width:2.5rem}@media (min-width:1024px){.mobile-menu-btn[data-v-91fd8e81]{display:none}}.mobile-menu-btn[data-v-91fd8e81]:hover{background:#fff3;transform:scale(1.05)}.mobile-menu-btn--active[data-v-91fd8e81]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 4px 15px #8b5cf64d}.menu-icon[data-v-91fd8e81]{height:1.5rem;width:1.5rem}.nav-backdrop[data-v-91fd8e81]{background:#00000080;inset:0;position:fixed;z-index:998}.logo-fade-enter-active[data-v-91fd8e81],.logo-fade-leave-active[data-v-91fd8e81]{transition:all .3s ease}.logo-fade-enter-from[data-v-91fd8e81],.logo-fade-leave-to[data-v-91fd8e81]{opacity:0;transform:scale(.8)}.menu-icon-enter-active[data-v-91fd8e81],.menu-icon-leave-active[data-v-91fd8e81]{transition:all .2s ease}.menu-icon-enter-from[data-v-91fd8e81],.menu-icon-leave-to[data-v-91fd8e81]{opacity:0;transform:rotate(90deg) scale(.8)}.backdrop-enter-active[data-v-91fd8e81],.backdrop-leave-active[data-v-91fd8e81]{transition:all .3s ease}.backdrop-enter-from[data-v-91fd8e81],.backdrop-leave-to[data-v-91fd8e81]{opacity:0}.navbar.scrolled[data-v-91fd8e81]{background:#111827f2;box-shadow:0 4px 30px #0000001a}[data-v-f639c9a6]:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){[data-v-f639c9a6]:root{--x_pad:5rem}}@media (min-width:768px){[data-v-f639c9a6]:root{--x_pad:7rem}}.fade-enter-from[data-v-f639c9a6],.fade-leave-to[data-v-f639c9a6]{opacity:0}.fade-enter-to[data-v-f639c9a6],.fade-leave-from[data-v-f639c9a6]{opacity:1}.fade-enter-active[data-v-f639c9a6],.fade-leave-active[data-v-f639c9a6]{transition:opacity .18s ease}.whatsapp-bubble-container[data-v-f639c9a6]{bottom:0;left:0;position:fixed;right:0}.whatsapp-bubble-container .whatsapp-bubble[data-v-f639c9a6]{align-items:center;background-color:#35574180;border-radius:50%;bottom:1rem;color:#25d366;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;right:min(var(--x_pad),2rem);transition:box-shadow .18s ease;width:3rem}.whatsapp-bubble-container .whatsapp-bubble[data-v-f639c9a6]:hover{box-shadow:0 0 .5rem #1b9146}.whatsapp-bubble-container .whatsapp-bubble.pulsing[data-v-f639c9a6]:after,.whatsapp-bubble-container .whatsapp-bubble.pulsing[data-v-f639c9a6]:before{animation:pulse-f639c9a6 1.2s 3;background-color:#25d366;border-radius:50%;content:"";height:2.5rem;left:50%;opacity:0;position:absolute;top:50%;translate:-50% -50%;width:2.5rem;z-index:-1}.whatsapp-bubble-container .whatsapp-bubble.pulsing[data-v-f639c9a6]:after{animation-delay:.2s}.whatsapp-bubble-container .contact-form[data-v-f639c9a6]{--right:min(var(--x_pad),2rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7d7d7d4d;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;bottom:1rem;color:#d1d5db;display:flex;flex-direction:column;gap:1.5rem;max-width:calc(25rem - var(--right)*2);padding:1.25rem;position:absolute;right:var(--right);width:calc(100% - var(--right)*2)}.whatsapp-bubble-container .contact-form .exit-btn[data-v-f639c9a6]{align-items:center;background-color:#d1d5db00;border-radius:50%;cursor:pointer;display:flex;height:1.3rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .18s ease;width:1.3rem}.whatsapp-bubble-container .contact-form .exit-btn[data-v-f639c9a6]:hover{background-color:#d1d5db33}.whatsapp-bubble-container .contact-form .extra-info[data-v-f639c9a6]{font-size:.75rem}.whatsapp-bubble-container .form-group[data-v-f639c9a6]{display:flex;flex-direction:column}.whatsapp-bubble-container .form-label[data-v-f639c9a6]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.whatsapp-bubble-container .form-input[data-v-f639c9a6],.whatsapp-bubble-container .form-textarea[data-v-f639c9a6]{background:#1f293780;border:1px solid #4b5563;border-radius:.5rem;color:#fff;padding:.75rem 1rem;transition:all .2s ease;width:100%}.whatsapp-bubble-container .form-input[data-v-f639c9a6]::-moz-placeholder,.whatsapp-bubble-container .form-textarea[data-v-f639c9a6]::-moz-placeholder{color:#9ca3af}.whatsapp-bubble-container .form-input[data-v-f639c9a6]::placeholder,.whatsapp-bubble-container .form-textarea[data-v-f639c9a6]::placeholder{color:#9ca3af}.whatsapp-bubble-container .form-input[data-v-f639c9a6]:focus,.whatsapp-bubble-container .form-textarea[data-v-f639c9a6]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633;outline:none}.whatsapp-bubble-container .form-textarea[data-v-f639c9a6]{resize:none}.whatsapp-bubble-container .submit-button[data-v-f639c9a6]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s ease;width:100%}.whatsapp-bubble-container .submit-button[data-v-f639c9a6]:hover:not(:disabled){box-shadow:0 10px 25px #8b5cf64d;transform:scale(1.02)}.whatsapp-bubble-container .submit-button[data-v-f639c9a6]:active{transform:scale(.98)}.whatsapp-bubble-container .submit-button[data-v-f639c9a6]:disabled{cursor:not-allowed;opacity:.5}.whatsapp-bubble-container .submit-button.submitting[data-v-f639c9a6]:hover{transform:none}.whatsapp-bubble-container .loading-spinner[data-v-f639c9a6]{animation:spin-f639c9a6 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;height:1.5rem;width:1.5rem}@keyframes spin-f639c9a6{to{transform:rotate(1turn)}}.form-enter-from[data-v-f639c9a6],.form-leave-to[data-v-f639c9a6]{opacity:0;translate:30rem 0}.form-enter-to[data-v-f639c9a6],.form-leave-from[data-v-f639c9a6]{opacity:1;translate:0 0}.form-enter-active[data-v-f639c9a6],.form-leave-active[data-v-f639c9a6]{transition:all .18s ease}@keyframes pulse-f639c9a6{10%{opacity:1}to{opacity:0;scale:2}}:root{--dark-primary:color-mix(in srgb,var(--primary),#000 50%);--light-secondary:color-mix(in srgb,var(--secondary),#fff 50%);--dark-secondary:color-mix(in srgb,var(--secondary),#000 50%);--dark-accent:#3b2068;--primary:#121259;--secondary:#6366f1;--accent:#8b5cf6;--background:#0f0f23;--surface:#1a1a2e;--surface-light:#16213e;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border:#27272a;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gradient-primary:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);--gradient-surface:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%);--shadow-glow:0 0 20px rgba(139,92,246,.3);--shadow-card:0 8px 32px rgba(0,0,0,.3);--y_pad:3rem;--x_pad:1rem}@media (min-width:640px){:root{--x_pad:5rem}}@media (min-width:768px){:root{--x_pad:7rem}}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}#app{font-family:Anek-Kannada,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary)}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none}body,html{margin:0;padding:0;scroll-behavior:smooth}html{background-color:#0f0f23}footer,section{padding:100px var(--x_pad)}body{font-weight:400}body,h1,h2,h3,h4,h5,h6{font-family:Anek-Kannada}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}span{font-family:Avenir,Helvetica,Arial,sans-serif}html{font-size:100%}h1{font-size:4.21rem}h2{font-size:3.158rem}h3{font-size:2.369rem}h4{font-size:1.777rem}h5{font-size:1.333rem}h6,small{font-size:.75rem}p{font-family:Avenir,Helvetica,Arial,sans-serif}.link-item{cursor:pointer}.section-title{display:block}.section-subtitle,.section-title{margin:0 0 4rem;text-align:center}.section-subtitle{font-weight:600}.important{color:#8b5cf6}.input-height{height:2.25rem}.margin-0{margin:0}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background:var(--gradient-primary);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:before{left:100%}
