.header[data-v-93d00631]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d18f5;border-bottom:1px solid #00bfff26;width:100%;position:sticky;top:0}.navbar[data-v-93d00631]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:85px;margin:0;padding:0 30px;display:flex}.brand[data-v-93d00631]{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;text-decoration:none}.brand span[data-v-93d00631]{color:#00bfff}.nav-links[data-v-93d00631]{align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.nav-link[data-v-93d00631]{color:#cbd5e1;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:1.1rem;font-weight:600;transition:color .2s}.nav-link[data-v-93d00631]:hover,.nav-link[data-v-93d00631]:focus-visible{color:#00bfff}.nav-link[data-v-93d00631]:focus-visible,.brand[data-v-93d00631]:focus-visible,.menu-toggle[data-v-93d00631]:focus-visible{outline-offset:5px;outline:2px solid #00bfff}.menu-toggle[data-v-93d00631]{color:#fff;cursor:pointer;background:0 0;border:1px solid #00bfff4d;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.6rem;display:none}@media (width<=900px){.navbar[data-v-93d00631]{min-height:72px;padding:0 24px}.brand[data-v-93d00631]{font-size:1.5rem}.menu-toggle[data-v-93d00631]{display:flex}.nav-links[data-v-93d00631]{background:#0c1424;border-bottom:1px solid #00bfff;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000004d}.nav-links--open[data-v-93d00631]{display:flex}.nav-link[data-v-93d00631]{text-align:left;padding:14px 12px}}@media (width<=480px){.navbar[data-v-93d00631]{gap:12px;padding:0 16px}.brand[data-v-93d00631]{letter-spacing:.5px;font-size:1.3rem}.nav-links[data-v-93d00631]{padding:12px 16px 20px}}@media (prefers-reduced-motion:reduce){.nav-link[data-v-93d00631]{transition:none}}.app-layout[data-v-e3813c34]{background-color:#080d18;min-height:100vh}.tech-background[data-v-a13ef92f]{pointer-events:none;background:radial-gradient(at 75% 45%,#0064ff3d,#0000 55%),linear-gradient(120deg,#080d18 5%,#0b1b38 55%,#060b17 100%);position:absolute;inset:0;overflow:hidden}.tech-background__glow[data-v-a13ef92f]{filter:blur(100px);background:#0091ff40;border-radius:50%;width:75%;height:65%;position:absolute;top:20%;right:-15%}.tech-background__grid[data-v-a13ef92f]{opacity:.2;background-image:linear-gradient(#00bfff1f 1px,#0000 1px),linear-gradient(90deg,#00bfff1f 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.wave[data-v-a13ef92f]{filter:drop-shadow(0 0 12px #00bfff);border-top:2px solid #00bfffcc;border-radius:50%;width:145%;height:350px;animation:9s ease-in-out infinite alternate waveFloat-a13ef92f;position:absolute;top:43%;left:-20%;transform:rotate(-12deg);box-shadow:0 -12px 35px #0096ff14}.wave--two[data-v-a13ef92f]{filter:drop-shadow(0 0 18px #007bff);border-color:#0064ffbf;animation-delay:-2s;top:48%}.wave--three[data-v-a13ef92f]{filter:drop-shadow(0 0 14px #0ff);border-color:#00ffff80;animation-delay:-4s;top:53%}.wave--four[data-v-a13ef92f]{filter:drop-shadow(0 0 18px #3465ff);border-color:#3c64ff73;animation-delay:-6s;top:58%}.tech-background__particles[data-v-a13ef92f]{opacity:.4;background-image:radial-gradient(circle,#00bfffcc 1px,#0000 2px);background-size:95px 95px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 75%);mask-image:linear-gradient(90deg,#0000 20%,#000 75%)}@keyframes waveFloat-a13ef92f{0%{opacity:.5;translate:0 -15px}to{opacity:1;translate:0 20px}}@media (width<=900px){.wave[data-v-a13ef92f]{width:180%;top:52%;left:-40%}.tech-background__glow[data-v-a13ef92f]{width:100%;right:-40%}}@media (width<=600px){.wave[data-v-a13ef92f]{opacity:.5;width:220%;left:-65%}.tech-background__grid[data-v-a13ef92f]{background-size:45px 45px}.tech-background__particles[data-v-a13ef92f]{opacity:.2}}@media (prefers-reduced-motion:reduce){.wave[data-v-a13ef92f]{animation:none}}.service-card[data-v-4d8b6ff9]{background:#172438;border:1px solid #94a3b824;border-radius:20px;flex-direction:column;min-width:0;height:100%;padding:36px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.service-card[data-v-4d8b6ff9]:hover{border-color:var(--service-color);transform:translateY(-6px);box-shadow:0 18px 40px #00000040}.service-card__icon[data-v-4d8b6ff9]{background:var(--service-color);border-radius:15px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:26px;font-size:1.9rem;display:flex}h3[data-v-4d8b6ff9]{color:#fff;margin:0 0 16px;font-size:1.5rem;font-weight:700;line-height:1.3}.service-card__description[data-v-4d8b6ff9]{color:#b6c3d5;margin:0;font-size:1.08rem;line-height:1.75}.service-card__features[data-v-4d8b6ff9]{gap:15px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.service-card__features li[data-v-4d8b6ff9]{color:#cbd5e1;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;display:flex}.service-card__features span[data-v-4d8b6ff9]{color:var(--service-color);flex-shrink:0;font-size:1.1rem;font-weight:800}.service-card__link[data-v-4d8b6ff9]{color:var(--service-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:0;font-size:1.05rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.service-card__link[data-v-4d8b6ff9]:hover{gap:16px;text-decoration:underline}.service-card__link[data-v-4d8b6ff9]:focus-visible{outline:2px solid var(--service-color);outline-offset:5px}@media (width<=1000px){.service-card[data-v-4d8b6ff9]{padding:30px}h3[data-v-4d8b6ff9]{font-size:1.4rem}.service-card__description[data-v-4d8b6ff9]{font-size:1.05rem}}@media (width<=650px){.service-card[data-v-4d8b6ff9]{padding:26px}.service-card__icon[data-v-4d8b6ff9]{width:58px;height:58px;font-size:1.7rem}h3[data-v-4d8b6ff9]{font-size:1.35rem}.service-card__description[data-v-4d8b6ff9]{font-size:1rem}.service-card__features li[data-v-4d8b6ff9]{font-size:.95rem}.service-card__link[data-v-4d8b6ff9]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.service-card[data-v-4d8b6ff9],.service-card__link[data-v-4d8b6ff9]{transition:none}.service-card[data-v-4d8b6ff9]:hover{transform:none}}.services[data-v-abe85c5e]{background:radial-gradient(at 50% 0,#0078ff14,#0000 55%),#101b2d;width:100%;padding:65px 30px 90px;scroll-margin-top:85px}.services__container[data-v-abe85c5e]{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin:0 auto}.services__heading[data-v-abe85c5e]{text-align:center;max-width:800px;margin:0 auto 60px}.services__eyebrow[data-v-abe85c5e]{color:#00bfff;letter-spacing:2px;font-size:.95rem;font-weight:700}h2[data-v-abe85c5e]{color:#fff;margin:18px 0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:800;line-height:1.2}h2 span[data-v-abe85c5e]{color:#00bfff}.services__heading p[data-v-abe85c5e]{color:#aabbd0;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.8}.services__grid[data-v-abe85c5e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=1000px){.services[data-v-abe85c5e]{padding:90px 24px;scroll-margin-top:72px}.services__grid[data-v-abe85c5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.services__heading[data-v-abe85c5e]{margin-bottom:45px}}@media (width<=650px){.services[data-v-abe85c5e]{padding:75px 20px}.services__heading[data-v-abe85c5e]{margin-bottom:35px}.services__eyebrow[data-v-abe85c5e]{font-size:.8rem}h2[data-v-abe85c5e]{font-size:clamp(2rem,7vw,2.7rem)}.services__heading p[data-v-abe85c5e]{font-size:1rem;line-height:1.7}.services__grid[data-v-abe85c5e]{grid-template-columns:1fr;gap:20px}}.project-card[data-v-11057b98]{background:#172438;border:1px solid #94a3b824;border-radius:20px;flex-direction:column;min-width:0;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.project-card[data-v-11057b98]:hover{border-color:#00bfff80;transform:translateY(-6px);box-shadow:0 18px 40px #00000040}.project-card__image[data-v-11057b98]{aspect-ratio:16/10;background:#101b2d;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.project-card__image img[data-v-11057b98]{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.project-card:hover img[data-v-11057b98]{transform:scale(1.02)}.project-card__placeholder[data-v-11057b98]{color:#aabbd0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.project-card__placeholder span[data-v-11057b98]{color:#00bfff;font-size:3rem}.project-card__placeholder strong[data-v-11057b98]{color:#fff;font-size:1.4rem}.project-card__content[data-v-11057b98]{flex-direction:column;flex:1;gap:18px;padding:30px;display:flex}.project-card__meta[data-v-11057b98]{color:#00bfff;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.9rem;font-weight:600;display:flex}.project-card__status[data-v-11057b98]{color:#b6c3d5}.project-card__status--published[data-v-11057b98]{color:#6ee7b7}h3[data-v-11057b98]{color:#fff;margin:0;font-size:1.7rem;font-weight:700}p[data-v-11057b98]{color:#b6c3d5;margin:0;font-size:1.05rem;line-height:1.7}.project-card__technologies[data-v-11057b98]{flex-wrap:wrap;gap:10px;display:flex}.project-card__technologies span[data-v-11057b98]{color:#8cdbff;background:#00bfff1a;border-radius:8px;padding:7px 12px;font-size:.85rem}.project-card__link[data-v-11057b98]{color:#00bfff;align-self:flex-start;margin-top:auto;font-weight:700;text-decoration:none}.project-card__link[data-v-11057b98]:hover{text-decoration:underline}.project-card__link[data-v-11057b98]:focus-visible{outline-offset:4px;outline:2px solid #00bfff}.project-card__pending[data-v-11057b98]{color:#aabbd0;margin-top:auto;font-size:.9rem}.sr-only[data-v-11057b98]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.project-card__content[data-v-11057b98]{padding:26px}h3[data-v-11057b98]{font-size:1.5rem}}@media (width<=600px){.project-card__image[data-v-11057b98]{aspect-ratio:16/10}.project-card__content[data-v-11057b98]{padding:24px}h3[data-v-11057b98]{font-size:1.4rem}p[data-v-11057b98]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.project-card[data-v-11057b98],.project-card__image img[data-v-11057b98]{transition:none}.project-card[data-v-11057b98]:hover,.project-card:hover img[data-v-11057b98]{transform:none}}.portfolio[data-v-b5d76690]{background:radial-gradient(at 50% 0,#0078ff14,#0000 55%),#080d18;padding:110px 30px}.portfolio__container[data-v-b5d76690]{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin:0 auto}.portfolio__heading[data-v-b5d76690]{text-align:center;max-width:800px;margin:0 auto 60px}.portfolio__eyebrow[data-v-b5d76690]{color:#00bfff;letter-spacing:2px;font-size:.95rem;font-weight:700}h2[data-v-b5d76690]{color:#fff;margin:18px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.2}h2 span[data-v-b5d76690]{color:#00bfff}.portfolio__heading p[data-v-b5d76690]{color:#aabbd0;font-size:1.2rem;line-height:1.8}.portfolio__grid[data-v-b5d76690]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=700px){.portfolio[data-v-b5d76690]{padding:75px 20px}.portfolio__heading[data-v-b5d76690]{margin-bottom:35px}.portfolio__heading p[data-v-b5d76690]{font-size:1rem}.portfolio__grid[data-v-b5d76690]{grid-template-columns:1fr;gap:22px}}.contact[data-v-6efad896]{color:#fff;background:radial-gradient(at 50% 0,#0078ff14,#0000 55%),#101b2d;padding:110px 30px}.contact__container[data-v-6efad896]{width:100%;max-width:1450px;margin:0 auto}.contact__heading[data-v-6efad896]{text-align:center;max-width:800px;margin:0 auto 65px}.contact__eyebrow[data-v-6efad896]{color:#00bfff;letter-spacing:2px;font-size:.95rem;font-weight:700}.contact__heading h2[data-v-6efad896]{margin:18px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.2}.contact__heading h2 span[data-v-6efad896]{color:#00bfff}.contact__heading p[data-v-6efad896],.contact__info p[data-v-6efad896]{color:#b6c3d5;font-size:1.1rem;line-height:1.8}.contact__grid[data-v-6efad896]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:65px;display:grid}.contact__info[data-v-6efad896]{padding-top:20px}.contact__info h3[data-v-6efad896]{margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.5rem)}.contact__details[data-v-6efad896]{gap:30px;margin-top:40px;display:grid}.contact__detail[data-v-6efad896]{align-items:center;gap:18px;display:flex}.contact__detail>span[data-v-6efad896]{color:#00bfff;background:#00bfff14;border:1px solid #00bfff4d;border-radius:14px;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:1.5rem;display:grid}.contact__detail>.contact__whatsapp-icon[data-v-6efad896]{color:#25d366}.contact__detail div[data-v-6efad896]{gap:6px;min-width:0;display:grid}.contact__detail strong[data-v-6efad896]{font-size:1.05rem}.contact__detail small[data-v-6efad896]{color:#aabbd0;font-size:.95rem}.contact__link[data-v-6efad896]{color:#aabbd0;overflow-wrap:anywhere;font-size:.95rem;text-decoration:none;transition:color .2s}.contact__link[data-v-6efad896]:hover{color:#00bfff;text-decoration:underline}.contact__link[data-v-6efad896]:focus-visible{outline-offset:4px;outline:2px solid #00bfff}.contact__form[data-v-6efad896]{background:#172438;border:1px solid #94a3b826;border-radius:22px;gap:22px;min-width:0;padding:38px;display:grid}.contact__form h3[data-v-6efad896]{margin:0 0 5px;font-size:1.6rem}.form-field[data-v-6efad896]{gap:10px;min-width:0;display:grid}.form-field label[data-v-6efad896]{color:#e2e8f0;font-size:.95rem;font-weight:600}.form-field input[data-v-6efad896],.form-field select[data-v-6efad896],.form-field textarea[data-v-6efad896]{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#101b2d;border:1px solid #334155;border-radius:10px;padding:15px 16px;font-size:1rem}.form-field textarea[data-v-6efad896]{resize:vertical}.form-field input[data-v-6efad896]::placeholder,.form-field textarea[data-v-6efad896]::placeholder{color:#94a3b8}.form-field input[data-v-6efad896]:focus,.form-field select[data-v-6efad896]:focus,.form-field textarea[data-v-6efad896]:focus{outline-offset:2px;border-color:#00bfff;outline:2px solid #00bfff}.contact__submit[data-v-6efad896]{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#007bff,#00bfff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .2s;display:flex}.contact__submit[data-v-6efad896]:hover{transform:translateY(-2px)}.contact__submit[data-v-6efad896]:focus-visible{outline-offset:4px;outline:3px solid #fff}.contact__note[data-v-6efad896]{color:#aabbd0;margin:-8px 0 0;font-size:.85rem;line-height:1.6}@media (width<=900px){.contact__grid[data-v-6efad896]{grid-template-columns:1fr;gap:40px}.contact__info[data-v-6efad896]{padding-top:0}}@media (width<=600px){.contact[data-v-6efad896]{padding:75px 20px}.contact__heading[data-v-6efad896]{margin-bottom:40px}.contact__heading p[data-v-6efad896],.contact__info p[data-v-6efad896]{font-size:1rem}.contact__form[data-v-6efad896]{padding:24px}}@media (prefers-reduced-motion:reduce){.contact__submit[data-v-6efad896],.contact__link[data-v-6efad896]{transition:none}.contact__submit[data-v-6efad896]:hover{transform:none}}.benefits[data-v-f574cad1]{color:#fff;background:radial-gradient(at 50% 0,#0078ff14,#0000 55%),#101b2d;padding:110px 30px;scroll-margin-top:85px}.benefits__container[data-v-f574cad1]{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin:0 auto}.benefits__heading[data-v-f574cad1]{text-align:center;max-width:800px;margin:0 auto 60px}.benefits__eyebrow[data-v-f574cad1]{color:#00bfff;letter-spacing:2px;font-size:.95rem;font-weight:700}.benefits__heading h2[data-v-f574cad1]{margin:18px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.2}.benefits__heading h2 span[data-v-f574cad1]{color:#00bfff}.benefits__heading>p[data-v-f574cad1]{color:#aabbd0;font-size:1.15rem;line-height:1.8}.benefits__grid[data-v-f574cad1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.benefit-card[data-v-f574cad1]{background:#172438;border:1px solid #94a3b824;border-radius:20px;min-width:0;padding:32px 26px;transition:transform .25s,border-color .25s,box-shadow .25s}.benefit-card[data-v-f574cad1]:hover{border-color:#00bfff8c;transform:translateY(-6px);box-shadow:0 15px 35px #0003}.benefit-card__icon[data-v-f574cad1]{color:#00bfff;background:#00bfff1a;border:1px solid #00bfff40;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:26px;font-size:2rem;display:grid}.benefit-card h3[data-v-f574cad1]{color:#fff;margin:0 0 15px;font-size:1.3rem;line-height:1.4}.benefit-card p[data-v-f574cad1]{color:#b6c3d5;margin:0;font-size:1rem;line-height:1.8}@media (width<=1100px){.benefits__grid[data-v-f574cad1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.benefits[data-v-f574cad1]{padding:75px 20px}.benefits__heading[data-v-f574cad1]{margin-bottom:35px}.benefits__heading>p[data-v-f574cad1]{font-size:1rem}.benefits__grid[data-v-f574cad1]{grid-template-columns:1fr;gap:18px}.benefit-card[data-v-f574cad1]{padding:26px}}@media (prefers-reduced-motion:reduce){.benefit-card[data-v-f574cad1]{transition:none}.benefit-card[data-v-f574cad1]:hover{transform:none}}.process[data-v-cada1700]{color:#fff;background:radial-gradient(at 50% 100%,#0078ff14,#0000 60%),#080d18;padding:110px 30px}.process__container[data-v-cada1700]{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin:0 auto}.process__heading[data-v-cada1700]{text-align:center;max-width:850px;margin:0 auto 65px}.process__eyebrow[data-v-cada1700]{color:#00bfff;letter-spacing:2px;font-size:.95rem;font-weight:700}.process__heading h2[data-v-cada1700]{margin:18px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.2}.process__heading h2 span[data-v-cada1700]{color:#00bfff}.process__heading p[data-v-cada1700]{color:#aabbd0;font-size:1.1rem;line-height:1.8}.process__grid[data-v-cada1700]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.process-card[data-v-cada1700]{background:#172438;border:1px solid #94a3b824;border-radius:20px;min-width:0;padding:35px 28px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.process-card[data-v-cada1700]:hover{border-color:#00bfff8c;transform:translateY(-6px)}.process-card__number[data-v-cada1700]{color:#00bfff33;font-size:3rem;font-weight:800;position:absolute;top:22px;right:25px}.process-card__icon[data-v-cada1700]{background:#00bfff1a;border:1px solid #00bfff40;border-radius:16px;place-items:center;width:65px;height:65px;margin-bottom:28px;font-size:2rem;display:grid}.process-card h3[data-v-cada1700]{color:#fff;margin:0 0 16px;font-size:1.3rem;position:relative}.process-card p[data-v-cada1700]{color:#b6c3d5;margin:0;font-size:1rem;line-height:1.8;position:relative}.process__bottom[data-v-cada1700]{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:65px;display:flex}.process__bottom p[data-v-cada1700]{color:#e2e8f0;margin:0;font-size:1.3rem;font-weight:600}.process__button[data-v-cada1700]{color:#fff;background:linear-gradient(120deg,#007bff,#00bfff);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 28px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.process__button[data-v-cada1700]:hover{transform:translateY(-3px)}.process__button[data-v-cada1700]:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=1100px){.process__grid[data-v-cada1700]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.process[data-v-cada1700]{padding:75px 20px}.process__heading[data-v-cada1700]{margin-bottom:40px}.process__heading p[data-v-cada1700]{font-size:1rem}.process__grid[data-v-cada1700]{grid-template-columns:1fr;gap:18px}.process-card[data-v-cada1700]{padding:28px}.process__bottom[data-v-cada1700]{margin-top:45px}}@media (prefers-reduced-motion:reduce){.process-card[data-v-cada1700],.process__button[data-v-cada1700]{transition:none}.process-card[data-v-cada1700]:hover,.process__button[data-v-cada1700]:hover{transform:none}}.footer[data-v-bf00f0b8]{color:#fff;background:#080d18;border-top:1px solid #00bfff26;padding:80px 30px 25px}.footer__container[data-v-bf00f0b8]{box-sizing:border-box;width:100%;min-width:0;max-width:1450px;margin:0 auto}.footer__grid[data-v-bf00f0b8]{grid-template-columns:1.5fr .8fr 1fr 1.2fr;gap:55px;display:grid}.footer__brand h2[data-v-bf00f0b8]{letter-spacing:1px;margin:0 0 18px;font-size:1.8rem;font-weight:800}.footer__brand h2 span[data-v-bf00f0b8]{color:#00bfff}.footer__brand p[data-v-bf00f0b8]{color:#aabbd0;max-width:340px;margin:0 0 14px;font-size:.98rem;line-height:1.8}.footer__brand .footer__slogan[data-v-bf00f0b8]{color:#00bfff;font-weight:600}.footer__column[data-v-bf00f0b8]{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.footer__column h3[data-v-bf00f0b8]{color:#fff;margin:0 0 10px;font-size:1.15rem}.footer__column button[data-v-bf00f0b8],.footer__column a[data-v-bf00f0b8]{color:#aabbd0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:none;transition:color .2s}.footer__column button[data-v-bf00f0b8]:hover,.footer__column a[data-v-bf00f0b8]:hover{color:#00bfff}.footer__column button[data-v-bf00f0b8]:focus-visible,.footer__column a[data-v-bf00f0b8]:focus-visible{outline-offset:5px;outline:2px solid #00bfff}.footer__column span[data-v-bf00f0b8]{color:#aabbd0;font-size:.95rem;line-height:1.6}.footer__column a[data-v-bf00f0b8]{overflow-wrap:anywhere}.footer__bottom[data-v-bf00f0b8]{border-top:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:20px;margin-top:70px;padding-top:25px;display:flex}.footer__bottom p[data-v-bf00f0b8]{color:#7d91ac;margin:0;font-size:.9rem}@media (width<=1100px){.footer__grid[data-v-bf00f0b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}}@media (width<=650px){.footer[data-v-bf00f0b8]{padding:65px 20px 25px}.footer__grid[data-v-bf00f0b8]{grid-template-columns:1fr;gap:35px}.footer__bottom[data-v-bf00f0b8]{flex-direction:column;align-items:flex-start;margin-top:50px}}@media (prefers-reduced-motion:reduce){.footer__column button[data-v-bf00f0b8],.footer__column a[data-v-bf00f0b8]{transition:none}}.home[data-v-b30f18ec]{color:#fff;background:#080d18;min-height:100vh}.hero[data-v-b30f18ec]{isolation:isolate;align-items:center;min-height:calc(100svh - 85px);display:flex;position:relative;overflow:hidden}.hero__container[data-v-b30f18ec]{z-index:1;width:100%;max-width:1600px;margin-inline:auto;padding:35px clamp(24px,7vw,110px);position:relative}.hero__content[data-v-b30f18ec]{max-width:760px}.hero__badge[data-v-b30f18ec]{color:#8cdbff;letter-spacing:1.5px;background:#00bfff14;border:1px solid #00bfff40;border-radius:100px;align-items:center;gap:10px;padding:10px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.hero__dot[data-v-b30f18ec]{background:#00bfff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #00bfff}.hero__title[data-v-b30f18ec]{letter-spacing:-2px;margin:24px 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:800;line-height:1.1}.hero__title span[data-v-b30f18ec]{color:#0000;background:linear-gradient(90deg,#00bfff,#247bff,#65d9ff);-webkit-background-clip:text;background-clip:text;display:block}.hero__description[data-v-b30f18ec]{color:#b8c6d9;max-width:610px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.hero__actions[data-v-b30f18ec]{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.btn[data-v-b30f18ec]{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn[data-v-b30f18ec]:hover{transform:translateY(-3px)}.btn[data-v-b30f18ec]:focus-visible{outline-offset:4px;outline:3px solid #fff}.btn--primary[data-v-b30f18ec]{color:#fff;background:linear-gradient(120deg,#007bff,#00bfff);box-shadow:0 8px 25px #007bff40}.btn--primary[data-v-b30f18ec]:hover{box-shadow:0 10px 30px #00bfff66}.btn--secondary[data-v-b30f18ec]{color:#fff;background:#080d1899;border:1px solid #00bfff99}.hero__slogan[data-v-b30f18ec]{color:#7d91ac;margin-top:30px;font-size:.95rem;font-style:italic}@media (width<=900px){.hero[data-v-b30f18ec]{min-height:calc(100svh - 72px)}.hero__container[data-v-b30f18ec]{padding:80px 32px}.hero__content[data-v-b30f18ec]{max-width:680px}}@media (width<=600px){.hero__container[data-v-b30f18ec]{padding:45px 20px}.hero__title[data-v-b30f18ec]{letter-spacing:-1px}.hero__badge[data-v-b30f18ec]{letter-spacing:1px;font-size:.65rem}.hero__actions[data-v-b30f18ec]{flex-direction:column}.btn[data-v-b30f18ec]{width:100%}.hero__slogan[data-v-b30f18ec]{margin-top:40px}}@media (prefers-reduced-motion:reduce){.btn[data-v-b30f18ec]{transition:none}.btn[data-v-b30f18ec]:hover{transform:none}}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#080d18;font-family:Segoe UI,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}#app{min-height:100vh}#servicios,#portafolio,#contacto,#proceso,#por-que-elegirnos{scroll-margin-top:85px}@media (width<=900px){#servicios,#portafolio,#contacto,#proceso,#por-que-elegirnos{scroll-margin-top:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
