.overlay[data-astro-cid-wxx4arvm]{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0,#0100fe2e);pointer-events:none;z-index:20;mix-blend-mode:normal}.planet-earth-container[data-astro-cid-wxx4arvm]{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/planet-earth/sky.jpg);background-size:cover;background-position:center;overflow:hidden}.dark .planet-earth-container[data-astro-cid-wxx4arvm]{background:url(/planet-earth/sky.jpg);background-size:cover;background-position:center}.dark .overlay[data-astro-cid-wxx4arvm]{background:linear-gradient(to bottom,#00003200,#0000d2cc);mix-blend-mode:multiply}.planet-earth-container[data-astro-cid-wxx4arvm]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,#ffffffa6,#fff0 55%),linear-gradient(to bottom,#ffffffa6,#fff3 45%,#fff0);mix-blend-mode:screen;pointer-events:none;z-index:5}.dark .planet-earth-container[data-astro-cid-wxx4arvm]:before{opacity:0}.planet-earth-container[data-astro-cid-wxx4arvm]:after{content:"";position:absolute;width:100vw;height:100vw;bottom:-84vw;left:0;border-radius:100%;box-shadow:inset 0 5px 3px -5px #fff;pointer-events:none}.wrapper[data-astro-cid-wxx4arvm],.wrapper-earth[data-astro-cid-wxx4arvm]{position:absolute;width:100vw;height:100vw;bottom:-84vw;left:0;border-radius:100%;overflow:hidden;pointer-events:none}.wrapper[data-astro-cid-wxx4arvm]{box-shadow:.5vw 0 1vw #6dcfff,1vw 0 5vw #ffffff80,3vw -8vw 6vw -9vw #c9edff80}.wrapper[data-astro-cid-wxx4arvm]:before,.wrapper[data-astro-cid-wxx4arvm]:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:100%}.wrapper[data-astro-cid-wxx4arvm]:before{box-shadow:inset 0 0 3vw 1.5vw #c9edffd4}.wrapper[data-astro-cid-wxx4arvm]:after{top:200vw;box-shadow:-8vw -196vw 10vw #00000059}.dark .wrapper[data-astro-cid-wxx4arvm]:after{box-shadow:-8vw -196vw 10vw #000}.wrapper-earth[data-astro-cid-wxx4arvm]{bottom:-75.5vw;box-shadow:0 0 0 .5vw #c9edff80}.planet[data-astro-cid-wxx4arvm],.planet-clouds[data-astro-cid-wxx4arvm]{perspective:39vw}.planet-clouds[data-astro-cid-wxx4arvm]{mix-blend-mode:screen}.planet[data-astro-cid-wxx4arvm],.planet-clouds[data-astro-cid-wxx4arvm],.water[data-astro-cid-wxx4arvm],.earth[data-astro-cid-wxx4arvm],.clouds[data-astro-cid-wxx4arvm]{position:absolute;inset:0}.earth[data-astro-cid-wxx4arvm]{background:url(/planet-earth/earth.jpg) 0 0;background-size:cover;animation:spin 10s linear infinite;transform-origin:top;transform:rotateX(30deg) scale(.4)}.water[data-astro-cid-wxx4arvm]{-webkit-mask-image:url(/planet-earth/water.png);-webkit-mask-size:cover;mask-size:cover;animation:spinMask 10s linear infinite;transform-origin:top;transform:rotateX(30deg) scale(.4);mix-blend-mode:lighten}.water[data-astro-cid-wxx4arvm]:after{content:"";position:absolute;top:-20%;left:70%;width:40%;height:35%;border-radius:100%;box-shadow:0 0 15vw 20vw #ffb400}.clouds[data-astro-cid-wxx4arvm]{background:url(/planet-earth/clouds.jpg) 0 0;mix-blend-mode:screen;background-size:cover;animation:spin 9s linear infinite;transform-origin:top;transform:rotateX(30deg) scale(.4)}.wrapper-earth[data-astro-cid-wxx4arvm] .clouds[data-astro-cid-wxx4arvm]{mix-blend-mode:multiply;filter:invert(100%);opacity:.5}.sun[data-astro-cid-wxx4arvm]{mix-blend-mode:screen;pointer-events:none}.sun[data-astro-cid-wxx4arvm]:before{content:"";position:absolute;bottom:0;right:14vw;width:50vw;height:40vw;background:url(/planet-earth/flare.jpg) no-repeat;background-size:contain;opacity:.2}.sun[data-astro-cid-wxx4arvm] .flare[data-astro-cid-wxx4arvm]{position:absolute;width:6vw;height:68vw;right:34vw;bottom:0;overflow:hidden;opacity:.2;filter:blur(2px);transform:rotate(30deg)}.sun[data-astro-cid-wxx4arvm] .flare[data-astro-cid-wxx4arvm]:nth-child(2){transform:rotate(-30deg)}.sun[data-astro-cid-wxx4arvm] .flare[data-astro-cid-wxx4arvm]:nth-child(3){transform:rotate(60deg)}.sun[data-astro-cid-wxx4arvm] .flare[data-astro-cid-wxx4arvm]:nth-child(4){transform:rotate(120deg)}.sun[data-astro-cid-wxx4arvm] .flare[data-astro-cid-wxx4arvm]:after{content:"";position:absolute;top:30vw;width:0vw;height:0vw;border-radius:100%;box-shadow:0 0 30vw #fff}.sun[data-astro-cid-wxx4arvm]:after{content:"";position:absolute;bottom:30vw;right:33vw;width:0vw;height:0vw;border-radius:100%;background:#fff;box-shadow:0 0 4vw #fff,0 0 10vw #ffa50080,0 0 10vw #fff3,0 0 1vw #fff,0 0 2vw #fff}@keyframes spin{to{background-position:0 200%}}@keyframes spinMask{to{-webkit-mask-position:0 200%;mask-position:0 200%}}#nexus-container{--logo-color: #0100fe;--node-bg: #ffffff;--node-bg-hover: #ffffff;--node-text-color: #334155}:global(.dark) #nexus-container,#nexus-container.is-dark,#nexus-container[data-theme=dark]{--logo-color: #ffffff;--node-bg: #000000;--node-bg-hover: #000000;--node-text-color: var(--node-color)}.nexus-node{position:absolute;left:0;top:0;will-change:transform}.center-hub{display:flex;align-items:center;justify-content:center;z-index:20;position:relative;width:110px;height:110px}.hub-core{display:flex;justify-content:center;align-items:center;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.05);box-shadow:0 0 40px #0000000d,inset 0 0 20px #ffffff80;z-index:3;transition:all .5s ease}:global(.dark) .hub-core,#nexus-container.is-dark .hub-core,#nexus-container[data-theme=dark] .hub-core{background:#ffffff0d;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 40px #fff3,inset 0 0 20px #ffffff1a}.hub-logo-container{width:65px;height:65px;display:flex;justify-content:center;align-items:center;animation:hubPulse 3.5s ease-in-out infinite alternate;color:var(--logo-color)}.hub-logo-mask{width:100%;height:100%;background-color:currentColor;mask-image:url(/icono.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/icono.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:background-color .3s ease}:global(.dark) .hub-logo-container,#nexus-container.is-dark .hub-logo-container,#nexus-container[data-theme=dark] .hub-logo-container{color:#fff}:global(.dark) .hub-logo-mask,#nexus-container.is-dark .hub-logo-mask,#nexus-container[data-theme=dark] .hub-logo-mask{filter:drop-shadow(0 0 10px rgba(255,255,255,.7))}@keyframes hubPulse{0%{transform:scale(.95)}to{transform:scale(1.05)}}@media(min-width:768px){.center-hub{width:140px;height:140px}.hub-logo-container{width:76px;height:76px}}@media(max-width:767px){.node-content{font-size:.58rem;padding:8px 10px;gap:8px;letter-spacing:.08em;white-space:normal;max-width:180px;text-align:center}#node-promotional .node-content{max-width:260px;padding:8px 10px}.node-text,#node-promotional .node-text{line-height:1.2}.node-icon{width:12px;height:12px}}.hub-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,0,0,.1);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;transition:border-color .5s ease}:global(.dark) .hub-ring,#nexus-container.is-dark .hub-ring,#nexus-container[data-theme=dark] .hub-ring{border:1px solid rgba(255,255,255,.1)}.hub-ring.ring-1{width:140%;height:140%;animation:slowSpin 20s linear infinite;border-top-color:#0000004d}:global(.dark) .hub-ring.ring-1,#nexus-container.is-dark .hub-ring.ring-1,#nexus-container[data-theme=dark] .hub-ring.ring-1{border-top-color:#ffffff80}@keyframes slowSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.service-node{z-index:10}.node-content{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--node-bg);background:var(--node-bg);border:1px solid color-mix(in srgb,var(--node-color),transparent 60%);box-shadow:0 4px 15px #0000000d,0 0 0 1px #ffffff80 inset;transition:all .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;position:relative;overflow:hidden}:global(.dark) .node-content,#nexus-container.is-dark .node-content,#nexus-container[data-theme=dark] .node-content{background-color:transparent;border-color:color-mix(in srgb,var(--node-color),transparent 55%);box-shadow:0 0 18px color-mix(in srgb,var(--node-color),transparent 80%)}.node-content.is-hovered{transform:scale(1.08) translateY(-2px);border-color:var(--node-color);background-color:var(--node-bg-hover);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--node-color),transparent 70%),0 0 0 1px var(--node-color) inset}:global(.dark) .node-content.is-hovered,#nexus-container.is-dark .node-content.is-hovered,#nexus-container[data-theme=dark] .node-content.is-hovered{background-color:transparent;box-shadow:0 0 30px color-mix(in srgb,var(--node-color),transparent 20%)}.node-content:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .7s ease}:global(.dark) .node-content:before,#nexus-container.is-dark .node-content:before,#nexus-container[data-theme=dark] .node-content:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.service-node:hover .node-content:before{left:200%}.node-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;transition:all .3s ease}.service-node:hover .node-icon{transform:scale(1.2) translateY(-1px)}.node-text{z-index:1;color:var(--node-text-color);text-shadow:none;transition:color .3s ease}:global(.dark) .node-text,#nexus-container.is-dark .node-text,#nexus-container[data-theme=dark] .node-text{color:var(--node-color);text-shadow:0 0 8px color-mix(in srgb,var(--node-color),transparent 40%)}.nexus-pulse{stroke-dasharray:20% 80%;stroke-linecap:round;animation:flowTravel 3s ease-in-out infinite;opacity:.7;filter:drop-shadow(0 0 5px var(--pulse-color, currentColor))}@keyframes flowTravel{0%{stroke-dashoffset:100%;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-20%;opacity:0}}
