.float{animation:float var(--dur-float) ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.28) 22%,transparent 44%);transform:translate(-120%);animation:shimmer var(--dur-shimmer) ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}:root{--brand-primary:#d2202a;--brand-primary-900:#8e1e1e;--brand-accent:#e23c44;--fz-hero-title:clamp(28px,4.6vw,64px);--fz-hero-sub:clamp(16px,2vw,26px);--fz-hero-cap:clamp(14px,1.4vw,18px);--dur-shimmer:2.4s;--dur-float:6s}.full-bleed{margin-inline:calc(50% - 50vw);width:100vw}.card-hover{transition:transform .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000024}.float{animation:float var(--dur-float) ease-in-out infinite;will-change:transform}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.28) 22%,transparent 44%);transform:translate3d(-120%,0,0);animation:shimmer var(--dur-shimmer) ease-in-out infinite;will-change:transform}@keyframes shimmer{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(120%,0,0)}}@media(prefers-reduced-motion:reduce){.float,.shimmer:after{animation:none!important}}.hero-animated{position:relative;background:radial-gradient(1200px 380px at 80% -120px,hsla(0,0%,100%,.1),transparent),radial-gradient(900px 300px at 0 -120px,hsla(0,0%,100%,.06),transparent),linear-gradient(180deg,var(--brand-primary),var(--brand-primary-900));box-shadow:inset 0 -28px 80px #00000047}.v-theme--dark .hero-animated{background:radial-gradient(1100px 360px at 80% -120px,hsla(0,0%,100%,.06),transparent),radial-gradient(800px 260px at 0 -120px,hsla(0,0%,100%,.04),transparent),linear-gradient(180deg,#b61c24,#631518)}:root{--gt-start:#ffe5e7;--gt-mid:#ffb3b7;--gt-end:#fff;--gt-shadow:rgba(0,0,0,.18)}.v-theme--dark{--gt-start:#fff7f8;--gt-mid:#ffd4d7;--gt-end:#fff;--gt-shadow:rgba(0,0,0,.28)}.gradient-text{background:linear-gradient(90deg,var(--gt-start),var(--gt-mid),var(--gt-end));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 var(--gt-shadow)}.cta{background:radial-gradient(600px 220px at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.18),transparent 40%),linear-gradient(90deg,var(--brand-primary-900),var(--brand-primary));box-shadow:0 26px 60px #00000047}.v-theme--dark .cta{background:radial-gradient(600px 220px at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.12),transparent 40%),linear-gradient(90deg,#5a1216,#9e1b22)}.text-always-white{color:#fff!important}:root{--scrollbar-size:12px;--scrollbar-track:rgba(20,20,24,.08);--scrollbar-thumb:linear-gradient(180deg,#e23c44,#d2202a 55%,#a91b22);--scrollbar-thumb-hover:linear-gradient(180deg,#f1555d,#e23c44 55%,#bf1f27)}.v-theme--dark{--scrollbar-track:hsla(0,0%,100%,.08);--scrollbar-thumb:linear-gradient(180deg,#ff5d66,#e23c44 55%,#b11f26);--scrollbar-thumb-hover:linear-gradient(180deg,#ff737b,#f1555d 55%,#cc2a32)}body,html{overflow-x:hidden}.v-avatar.bg-success,.v-avatar.color-success,.v-avatar.text-success{background-color:#4caf50!important}.v-avatar.bg-success .v-icon,.v-avatar.color-success .v-icon,.v-avatar.text-success .v-icon{color:#fff!important}*{scrollbar-width:thin;scrollbar-color:#d2202a var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.page-shell{position:relative;overflow:hidden}.ambient-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,hsla(0,0%,100%,.05) 0,transparent 24%),radial-gradient(circle at 82% 22%,hsla(0,0%,100%,.04) 0,transparent 28%),linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:100% 100%,100% 100%,36px 36px,36px 36px;opacity:.35;animation:ambient-grid-drift 18s linear infinite;z-index:0;will-change:transform}.motion-section{position:relative;z-index:1;animation:reveal-up .7s cubic-bezier(.2,.7,.2,1) both}.glass-card{background:color-mix(in srgb,rgb(var(--v-theme-surface)) 82%,transparent)!important;border:1px solid rgba(var(--v-theme-on-surface),.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hover-lift{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000029;border-color:rgba(var(--v-theme-primary),.22)}.parallax-band{position:relative;overflow:hidden}.parallax-band:after,.parallax-band:before{content:"";position:absolute;inset:-20%;pointer-events:none;z-index:0;will-change:transform}.parallax-band:before{background:radial-gradient(circle at 20% 35%,hsla(0,0%,100%,.11) 0,transparent 42%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.08) 0,transparent 46%);animation:parallax-float-a 16s ease-in-out infinite}.parallax-band:after{background:radial-gradient(circle at 70% 25%,hsla(0,0%,100%,.08) 0,transparent 44%),radial-gradient(circle at 28% 78%,hsla(0,0%,100%,.06) 0,transparent 50%);animation:parallax-float-b 22s ease-in-out infinite}.parallax-band>*{position:relative;z-index:1}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-grid-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-1.2%,-1.2%,0)}to{transform:translateZ(0)}}@keyframes parallax-float-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2.5%,0) scale(1.04)}}@keyframes parallax-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2.2%,2.2%,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.ambient-grid:before,.motion-section,.parallax-band:after,.parallax-band:before{animation:none!important}.hover-lift,.hover-lift:hover{transition:none!important;transform:none!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.services-dropdown-list[data-v-947761cc]{background:#0f0f1ad9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important;box-shadow:0 10px 40px #0000004d!important;margin-top:8px!important}.services-dropdown-list[data-v-947761cc] .v-list-item{color:#e4e4ef!important;transition:all .2s ease!important}.services-dropdown-list[data-v-947761cc] .v-list-item:hover{background:#6366f126!important;color:#a5b4fc!important}.services-dropdown-list[data-v-947761cc] .v-list-item__prepend{width:auto;min-width:0;margin-inline-end:8px}.services-dropdown-list[data-v-947761cc] .v-list-item__spacer{width:0}.services-dropdown-list[data-v-947761cc] .service-item-hardware .v-icon{color:#6366f1!important}.services-dropdown-list[data-v-947761cc] .service-item-hardware:hover{background:#6366f11f!important;color:#a5b4fc!important}.services-dropdown-list[data-v-947761cc] .service-item-software .v-icon{color:#14b8a6!important}.services-dropdown-list[data-v-947761cc] .service-item-software:hover{background:#14b8a61f!important;color:#99f6e4!important}.services-dropdown-list[data-v-947761cc] .service-item-cybersecurity .v-icon{color:#ef4444!important}.services-dropdown-list[data-v-947761cc] .service-item-cybersecurity:hover{background:#ef44441f!important;color:#fca5a5!important}.v-navigation-drawer[data-v-947761cc]{background:#0f0f1af2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-right:1px solid hsla(0,0%,100%,.08)!important}.v-navigation-drawer[data-v-947761cc] .v-list-item{color:#e4e4ef!important;transition:all .2s ease!important}.v-navigation-drawer[data-v-947761cc] .v-list-item:hover{background:#6366f11f!important;color:#a5b4fc!important}.v-navigation-drawer[data-v-947761cc] .service-item-hardware .v-icon{color:#6366f1!important}.v-navigation-drawer[data-v-947761cc] .service-item-software .v-icon{color:#14b8a6!important}.v-navigation-drawer[data-v-947761cc] .service-item-cybersecurity .v-icon{color:#ef4444!important}.v-navigation-drawer[data-v-947761cc] .product-item-amplink .v-icon{color:#6366f1!important}.v-navigation-drawer[data-v-947761cc] .product-item-unitrabajo .v-icon{color:#a855f7!important}.services-dropdown-list[data-v-947761cc] .product-item-amplink .v-icon{color:#6366f1!important}.services-dropdown-list[data-v-947761cc] .product-item-amplink:hover{background:#6366f11f!important;color:#a5b4fc!important}.services-dropdown-list[data-v-947761cc] .product-item-unitrabajo .v-icon{color:#a855f7!important}.services-dropdown-list[data-v-947761cc] .product-item-unitrabajo:hover{background:#a855f71f!important;color:#d8b4fe!important}.custom-navbar[data-v-947761cc]{background:#0f0f1abf!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 4px 30px #00000026!important;color:#e4e4ef!important;transition:all .3s ease!important;transform:translateZ(0);will-change:transform}.custom-navbar[data-v-947761cc] .v-btn{color:#e4e4ef!important;font-weight:500;letter-spacing:.02em}.custom-navbar[data-v-947761cc] .v-btn:hover{color:#6366f1!important}.brand-img[data-v-947761cc]{cursor:pointer;transition:transform .2s ease}.brand-img[data-v-947761cc]:hover{transform:scale(1.02)}.v-theme--light.custom-navbar[data-v-947761cc]{background:#f5f6f8bf!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 30px #00000008!important;color:#1a1a24!important}.v-theme--light.custom-navbar[data-v-947761cc] .v-btn{color:#1a1a24!important}.v-theme--light.custom-navbar[data-v-947761cc] .v-btn:hover{color:#4f46e5!important}.v-theme--light .services-dropdown-list[data-v-947761cc]{background:#ffffffd9!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 12px 32px #00000014!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .v-list-item{color:#111827!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .service-item-hardware .v-icon{color:#4f46e5!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .service-item-hardware:hover{background:#4f46e514!important;color:#4f46e5!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .service-item-software .v-icon{color:#0d9488!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .service-item-software:hover{background:#0d948814!important;color:#0d9488!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .service-item-cybersecurity .v-icon{color:#dc2626!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .service-item-cybersecurity:hover{background:#dc262614!important;color:#dc2626!important}.v-theme--light .v-navigation-drawer[data-v-947761cc]{background:#fffffff2!important;border-right:1px solid rgba(0,0,0,.06)!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .v-list-item{color:#111827!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .v-list-item:hover{background:#4f46e514!important;color:#4f46e5!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .service-item-hardware .v-icon{color:#4f46e5!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .service-item-software .v-icon{color:#0d9488!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .service-item-cybersecurity .v-icon{color:#dc2626!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .product-item-amplink .v-icon{color:#4f46e5!important}.v-theme--light .v-navigation-drawer[data-v-947761cc] .product-item-unitrabajo .v-icon{color:#7c3aed!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .product-item-amplink .v-icon{color:#4f46e5!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .product-item-amplink:hover{background:#4f46e514!important;color:#4f46e5!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .product-item-unitrabajo .v-icon{color:#7c3aed!important}.v-theme--light .services-dropdown-list[data-v-947761cc] .product-item-unitrabajo:hover{background:#7c3aed14!important;color:#7c3aed!important}.partner360-dropdown-item[data-v-947761cc]{background:linear-gradient(135deg,#6366f1,#d2202a)!important;color:#fff!important;box-shadow:0 0 10px #6366f166!important;animation:pulse-glow-nav-947761cc 2.5s infinite alternate;transition:transform .2s ease,box-shadow .2s ease!important}.partner360-dropdown-item[data-v-947761cc]:hover{box-shadow:0 0 16px #6366f1b3,0 0 32px #d2202a66!important;transform:translateY(-1px) scale(1.02)}.services-dropdown-list[data-v-947761cc] .partner360-dropdown-item .v-icon,.v-navigation-drawer[data-v-947761cc] .partner360-dropdown-item .v-icon,.v-theme--light .services-dropdown-list[data-v-947761cc] .partner360-dropdown-item .v-icon,.v-theme--light .v-navigation-drawer[data-v-947761cc] .partner360-dropdown-item .v-icon,.services-dropdown-list[data-v-947761cc] .partner360-dropdown-item .v-list-item-title,.v-navigation-drawer[data-v-947761cc] .partner360-dropdown-item .v-list-item-title,.v-theme--light .services-dropdown-list[data-v-947761cc] .partner360-dropdown-item .v-list-item-title,.v-theme--light .v-navigation-drawer[data-v-947761cc] .partner360-dropdown-item .v-list-item-title{color:#fff!important}@keyframes pulse-glow-nav-947761cc{0%{box-shadow:0 0 6px #6366f14d,0 0 12px #d2202a1a}to{box-shadow:0 0 14px #6366f1b3,0 0 28px #d2202a66}}.v-theme--light .partner360-dropdown-item[data-v-947761cc]{box-shadow:0 0 8px #4f46e533!important}.v-theme--light .partner360-dropdown-item[data-v-947761cc]:hover{box-shadow:0 0 14px #4f46e566!important}.v-navigation-drawer[data-v-947761cc] .partner360-dropdown-item{padding-inline-start:12px!important;padding-inline-end:12px!important}.v-navigation-drawer[data-v-947761cc] .partner360-dropdown-item .v-list-item-title{white-space:normal!important;font-size:.85rem!important;line-height:1.2!important}.flag-img-icon[data-v-947761cc]{border-radius:2px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.15)}.v-theme--light .flag-img-icon[data-v-947761cc]{border:1px solid rgba(0,0,0,.12)!important}.app-footer[data-v-8adac0e2]{background:#0a0a14f2;border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto}[data-v-8adac0e2] .v-theme--light .app-footer{background:#f5f5fcfa;border-top-color:#00000014}.footer-logo[data-v-8adac0e2]{-o-object-fit:contain;object-fit:contain;filter:brightness(.9)}.footer-tagline[data-v-8adac0e2]{font-size:.875rem;color:#ffffff8c;line-height:1.6;max-width:280px}[data-v-8adac0e2] .v-theme--light .footer-tagline{color:#1a1a2e8c}.footer-location[data-v-8adac0e2]{font-size:.8rem;color:#fff6;display:flex;align-items:center}.footer-col-title[data-v-8adac0e2]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:16px}[data-v-8adac0e2] .v-theme--light .footer-col-title{color:#1a1a2e66}.footer-links[data-v-8adac0e2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links a[data-v-8adac0e2]{font-size:.875rem;color:#fff9;text-decoration:none;transition:color .2s}.footer-links a[data-v-8adac0e2]:hover{color:#fff}[data-v-8adac0e2] .v-theme--light .footer-links a{color:#1a1a2e99}[data-v-8adac0e2] .v-theme--light .footer-links a:hover{color:#1a1a2e}.footer-cta-text[data-v-8adac0e2]{font-size:.875rem;color:#ffffff80;line-height:1.6}[data-v-8adac0e2] .v-theme--light .footer-cta-text{color:#1a1a2e80}.footer-divider[data-v-8adac0e2]{border-color:#ffffff0f!important}.footer-copy[data-v-8adac0e2]{font-size:.8rem;color:#ffffff59;margin:0}[data-v-8adac0e2] .v-theme--light .footer-copy{color:#1a1a2e59}.gap-3[data-v-8adac0e2]{gap:12px}.social-icon-btn[data-v-8adac0e2]{color:#fff6!important;transition:color .2s,transform .2s}.social-icon-btn[data-v-8adac0e2]:hover{color:#ffffffe6!important;transform:translateY(-2px)}[data-v-8adac0e2] .v-theme--light .social-icon-btn{color:#1a1a2e66!important}[data-v-8adac0e2] .v-theme--light .social-icon-btn:hover{color:#1a1a2ee6!important}*{box-sizing:border-box}.skip-link{position:absolute;top:-100px;left:16px;background:var(--brand-primary);color:#fff;padding:8px 16px;border-radius:4px;font-weight:700;z-index:9999;transition:top .2s}.skip-link:focus{top:16px}
