@theme{--color-c8-green: #35fc03; --color-c8-dark: #06190c; --color-c8-gray: #22351b; --font-sans: "Space Grotesk", sans-serif; --font-mono: "JetBrains Mono", monospace; --font-pixel: "Sanspix", sans-serif;}html,body{overflow-x:hidden}body{color:#fff;text-rendering:optimizespeed;background-color:#06190c;min-width:100vw;min-height:100vh;font-family:Space Grotesk,sans-serif;line-height:1.5}@font-face{font-family:Sanspix;src:url(/fonts/Sanspix-Regular.woff2)format("woff2"),url(/fonts/Sanspix-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#06190c}::-webkit-scrollbar-thumb{background:#35fc03;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2ae002}.reveal-element{opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.reveal-element.visible{opacity:1;transform:translateY(0)}.reveal-element:first-child{transition-delay:50ms}.reveal-element:nth-child(2){transition-delay:.15s}.reveal-element:nth-child(3){transition-delay:.25s}.reveal-element:nth-child(4){transition-delay:.35s}.reveal-element:nth-child(5){transition-delay:.45s}.reveal-element:nth-child(6){transition-delay:.55s}.glow-text{text-shadow:0 0 20px #35fc0366,0 0 40px #35fc0333}.glow-box{transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 15px #35fc0314,inset 0 0 0 1px #35fc0326}.glow-box:hover{transform:translateY(-4px);box-shadow:0 0 30px #35fc0340,inset 0 0 0 1px #35fc0366}.btn-neon{z-index:1;transition:all .3s;position:relative}.btn-neon:before{content:"";border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 0 20px #35fc03,0 0 40px #35fc0380}.btn-neon:hover{transform:translateY(-2px);box-shadow:0 10px 30px #35fc034d}.btn-neon:hover:before{opacity:1}.bg-dark-c8{backdrop-filter:blur(10px);background:#06190cfa}#mobile-menu{backdrop-filter:blur(10px);z-index:40;opacity:0;pointer-events:none;background:#06190cfa;justify-content:center;align-items:baseline;transition:opacity .4s;display:flex;position:fixed;inset:100% 0 0}#mobile-menu.open{opacity:1;pointer-events:auto}#mobile-menu .menu-content{flex-direction:column;align-items:center;gap:2rem;transition:transform .4s;display:flex;transform:translateY(20px)}#mobile-menu.open .menu-content{transform:translateY(0)}#bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.status-badge{letter-spacing:.15em;text-transform:uppercase;color:#35fc03;background:#35fc0314;border:1px solid #35fc0366;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-flex}.status-dot{background:#35fc03;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 #35fc03b3}50%{opacity:.6;box-shadow:0 0 0 6px #35fc0300}}.circuit-line{opacity:.3;background:linear-gradient(90deg,#0000,#35fc03,#0000);height:2px;animation:3s linear infinite circuitFlow;position:absolute}@keyframes circuitFlow{0%{opacity:0;transform:translate(-100%)}50%{opacity:.5}to{opacity:0;transform:translate(100%)}}.data-stream{opacity:.4;background:linear-gradient(#0000,#35fc03,#0000);width:4px;height:100px;animation:4s linear infinite dataFlow;position:absolute}@keyframes dataFlow{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.6}to{opacity:0;transform:translateY(100%)}}@keyframes neonPulse{0%,to{box-shadow:0 0 10px #35fc034d}50%{box-shadow:0 0 25px #35fc0399}}.neon-pulse{animation:2s ease-in-out infinite neonPulse}.testimonial-card{transition:all .4s;position:relative;overflow:hidden}.testimonial-card:before{content:"";background:linear-gradient(90deg,#0000,#35fc031a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.testimonial-card:hover:before{left:100%}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #35fc0326}.quote-highlight{background:#35fc030d;border:1px solid #35fc0333;position:relative}.quote-highlight:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.3;pointer-events:none;background:linear-gradient(45deg,#35fc03,#0000,#35fc03) border-box;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.loading-line{background:#35fc03;width:0;height:2px;animation:2s ease-in-out infinite loadingLine}@keyframes loadingLine{0%{opacity:1;width:0}50%{opacity:.5;width:100%}to{opacity:0;width:100%}}#scroll-to-top{transition:all .3s;transform:translateY(20px)}#scroll-to-top.visible{transform:translateY(0);opacity:1!important;pointer-events:auto!important}#scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 10px 30px #35fc0366}a[href*=wa\.me]:hover{transform:translateY(-3px)}@keyframes whatsappPulse{0%,to{box-shadow:0 0 15px #25d36666}50%{box-shadow:0 0 25px #25d36699}}a[href*=wa\.me]{animation:2s ease-in-out infinite whatsappPulse}@media (width<=768px){.fixed.bottom-6.right-6{bottom:4rem;right:1rem}.w-14.h-14{width:3rem;height:3rem}.w-6.h-6,.w-7.h-7{width:1.25rem;height:1.25rem}}.fab-tooltip{color:#35fc03;white-space:nowrap;opacity:0;pointer-events:none;background:#06190c;border:1px solid #35fc034d;border-radius:4px;margin-right:10px;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:opacity .3s;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.fab-container:hover .fab-tooltip{opacity:1}.icon-wrapper{width:100px;height:100px;margin:0 auto 25px;position:relative}.icon-wrapper svg{fill:none;stroke:#35fc03;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes dash{to{stroke-dashoffset:0}}.icon-arquitectura .main-shape{animation:3s ease-in-out infinite float}.icon-red-neural .node{animation:2s ease-in-out infinite pulse}.icon-red-neural .node:nth-child(2){animation-delay:.3s}.icon-red-neural .node:nth-child(3){animation-delay:.6s}.icon-red-neural .node:nth-child(4){animation-delay:.9s}.icon-red-neural .connection{stroke-dasharray:10;animation:2s linear infinite dash}.icon-automatizacion .gear{transform-origin:50%;animation:8s linear infinite rotate}.icon-automatizacion .gear-inner{transform-origin:50%;animation:6s linear infinite reverse rotate}.icon-seo .layer{animation:4s ease-in-out infinite float}.icon-seo .layer:nth-child(2){animation-delay:.5s}.icon-seo .layer:nth-child(3){animation-delay:1s}.icon-conversion .arrow{animation:2s ease-in-out infinite float}.icon-conversion .target{animation:1.5s ease-in-out infinite pulse}.icon-analytics .bar{transform-origin:bottom;animation:1.5s ease-out infinite grow}.icon-analytics .bar:nth-child(2){animation-delay:.2s}.icon-analytics .bar:nth-child(3){animation-delay:.4s}.icon-analytics .bar:nth-child(4){animation-delay:.6s}.icon-analytics .bar:nth-child(5){animation-delay:.8s}.icon-analytics .scan-line{animation:3s linear infinite scan}.glow{filter:drop-shadow(0 0 8px #35fc0399)}@media (width<=768px){.icons-grid{grid-template-columns:1fr;gap:30px}.icon-wrapper{width:80px;height:80px}}.section-title-pixel{letter-spacing:.02em;font-family:Sanspix,sans-serif}.process-step{transition:all .4s;position:relative}.process-step:hover{transform:translateY(-4px)}.pricing-featured{background:linear-gradient(#35fc0314 0%,#06190cf2 100%);box-shadow:0 0 40px #35fc0333;border-color:#35fc03!important}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards heroFadeUp}.hero-animate-delay-1{opacity:0;animation-delay:.2s}.hero-animate-delay-2{opacity:0;animation-delay:.4s}.hero-animate-delay-3{opacity:0;animation-delay:.6s}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}.scroll-indicator{animation:2s ease-in-out infinite scrollBounce}#mobile-menu.opacity-100{opacity:1!important;pointer-events:auto!important}#mobile-menu.opacity-0{opacity:0!important;pointer-events:none!important}
