.optimized-image-container[data-v-c6b44df4]{background:#f3f4f6;display:inline-block;overflow:hidden;position:relative}.optimized-image[data-v-c6b44df4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease,filter .3s ease;width:100%}.image-placeholder[data-v-c6b44df4]{align-items:center;animation:shimmer-c6b44df4 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.placeholder-spinner[data-v-c6b44df4]{animation:spin-c6b44df4 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#ad3ac7;height:40px;width:40px}@keyframes shimmer-c6b44df4{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-c6b44df4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.placeholder-spinner[data-v-c6b44df4]{height:30px;width:30px}}.resident-hero[data-v-cd50c810]{background:transparent;overflow:hidden;padding-bottom:50px;position:relative}.hero-content-wrapper[data-v-cd50c810]{position:relative;z-index:10}.hero-decoration[data-v-cd50c810]{border-radius:50%;opacity:.4;pointer-events:none;position:absolute}.hero-decoration-1[data-v-cd50c810]{animation:float-cd50c810 12s ease-in-out infinite;background:radial-gradient(circle,rgba(173,58,199,.06) 0,transparent 70%);height:500px;right:-150px;top:-150px;width:500px}.hero-decoration-2[data-v-cd50c810]{animation:float-cd50c810 15s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(37,30,62,.05) 0,transparent 70%);bottom:150px;height:400px;left:-100px;width:400px}@keyframes float-cd50c810{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(3deg)}}.animate-float[data-v-cd50c810]{animation:float-subtle-cd50c810 4s ease-in-out infinite}@keyframes float-subtle-cd50c810{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-pill[data-v-cd50c810]{background:linear-gradient(135deg,#ad3ac726,#251e3e1f);border:1px solid rgba(173,58,199,.15);color:#7a1f8e;letter-spacing:.02em}.text-dark[data-v-cd50c810]{color:#251e3e}.text-primary[data-v-cd50c810]{color:#ad3ac7!important}.text-gradient[data-v-cd50c810]{background:linear-gradient(135deg,#ad3ac7,#251e3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title[data-v-cd50c810]{font-size:3.5rem;letter-spacing:-.02em;line-height:1.1}.hero-subtitle[data-v-cd50c810]{font-size:1.25rem;letter-spacing:-.01em;line-height:1.7}.hero-buttons[data-v-cd50c810]{gap:20px}.cta-primary[data-v-cd50c810]{background:linear-gradient(135deg,#ad3ac7,#8a2ea0)!important;box-shadow:0 8px 32px #ad3ac766!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em!important;min-height:56px!important;padding:16px 32px!important;text-transform:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.cta-primary[data-v-cd50c810]:hover{box-shadow:0 16px 40px #ad3ac780!important;transform:translateY(-4px) scale(1.02)}.cta-primary[data-v-cd50c810]:active{transform:translateY(-2px) scale(1)}.cta-secondary[data-v-cd50c810]{background:#fff!important;border-color:#251e3e!important;border-width:2px!important;color:#251e3e!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em!important;min-height:56px!important;padding:16px 32px!important;text-transform:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.cta-secondary[data-v-cd50c810]:hover{background:#251e3e!important;box-shadow:0 12px 32px #251e3e40!important;color:#fff!important;transform:translateY(-4px) scale(1.02)}.cta-secondary[data-v-cd50c810]:active{transform:translateY(-2px) scale(1)}@media (max-width:960px){.hero-title[data-v-cd50c810]{font-size:2.5rem}.hero-subtitle[data-v-cd50c810]{font-size:1.125rem}}@media (max-width:600px){.resident-hero[data-v-cd50c810]{padding-bottom:40px;padding-top:100px}.brand-pill[data-v-cd50c810]{font-size:.75rem;padding:8px 16px!important}.hero-title[data-v-cd50c810]{font-size:2rem;margin-bottom:24px!important}.hero-subtitle[data-v-cd50c810]{font-size:1rem;margin-bottom:32px!important}.hero-buttons[data-v-cd50c810]{align-items:stretch;flex-direction:column;gap:12px!important;padding:0 16px}.cta-primary[data-v-cd50c810],.cta-secondary[data-v-cd50c810]{font-size:.95rem!important;max-width:100%;min-height:52px!important;width:100%}.hero-image-wrapper[data-v-cd50c810]{margin-top:48px}.hero-decoration-1[data-v-cd50c810],.hero-decoration-2[data-v-cd50c810]{display:none}}.hero-image-wrapper[data-v-cd50c810]{transform:translateY(0);transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:2}.hero-image-wrapper[data-v-cd50c810]:hover{transform:translateY(-10px)}.hero-video[data-v-cd50c810]{aspect-ratio:1300/731;border-radius:16px;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25));transition:transform .3s ease}.hero-video[data-v-cd50c810]:hover{transform:scale(1.01)}.hero-fallback[data-v-cd50c810]{border-radius:16px;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25));z-index:1}.blob-bg[data-v-cd50c810]{background:radial-gradient(circle,#ad3ac714 0,#fff0 70%);height:140%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:-1}.border-thin[data-v-cd50c810]{border:1px solid rgba(173,58,199,.08)}@media (max-width:960px){.hero-fallback[data-v-cd50c810],.hero-video[data-v-cd50c810]{height:auto;max-width:100%}}.trust-text[data-v-cd50c810]{color:#64748b;font-size:.875rem;font-weight:500}.trust-item[data-v-cd50c810]{transition:all .3s ease}.trust-item[data-v-cd50c810]:hover{transform:translateY(-2px)}.trust-item:hover .trust-text[data-v-cd50c810]{color:#475569}@media (max-width:600px){.trust-badges[data-v-cd50c810]{flex-direction:column!important;gap:12px!important}}.landing-page{position:relative}.orbital-background-global{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;opacity:1;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.section-content,.section-with-bg{position:relative;z-index:1}.section-content{background:#fff}.dm-sans{font-family:DM Sans,sans-serif}.inter{font-family:Inter,sans-serif}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:0}#contacto,#estadisticas,#features,#inicio,#innovacion,#precios,#reviews,#servicios{position:relative;scroll-margin-top:100px}@media (max-width:767px){#contacto,#estadisticas,#features,#inicio,#innovacion,#precios,#reviews,#servicios{scroll-margin-top:85px}}
