:root{--accent-2:#a855f7;--accent-3:#6f73ff;--accent-glow:#22d3f080;--grad-brand:linear-gradient(135deg, #22d3f0 0%, #6f73ff 50%, #a855f7 100%);--grad-brand-soft:linear-gradient(135deg, #22d3f033, #a855f733);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", "Source Serif Pro", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--anim-ease:cubic-bezier(.22, 1, .36, 1);--anim-dur:.6s}.ag-dark-only{display:var(--logo-d,block)}.ag-light-only{display:var(--logo-l,none)}:root,[data-theme=dark]{--bg:#08081f;--bg-2:#0b0b2a;--bg-3:#0e0d36;--ink:#ecf1ff;--ink-dim:#8a92b8;--ink-mute:#5b6394;--line:#78a0ff14;--line-2:#78a0ff29;--accent:#22d3f0;--accent-soft:#22d3f024;--card:#ffffff06;--card-strong:#ffffff0d;--glass:#0b0b2a8c;--surface-1:#ffffff06;--surface-2:#ffffff0a;--surface-3:#ffffff0e;--surface-4:#ffffff14;--chrome:#00000059;--nav-bg:#08081fb8;--nav-solid:#060616f2;--shadow:0 30px 80px -20px #0009, 0 0 0 1px #ffffff0a inset;--grad-headline:linear-gradient(135deg, #22d3f0 0%, #6f73ff 50%, #c586ff 100%);--bg-grad:radial-gradient(ellipse 100% 70% at 50% 0%, #100e3a 0%, #08081f 58%);--warning:#ffc06c;--warning-soft:#ffc06c2e;--danger:#ff8a8a;--danger-soft:#ff8a8a4d;--sidebar-bg:#00000040;--on-accent:#06112e;--logo-d:block;--logo-l:none}[data-theme=light]{--bg:#f6f4fc;--bg-grad:linear-gradient(177deg, #fff 0%, #f8f6fd 40%, #efebf9 100%);--bg-2:#f2effb;--bg-3:#eae6f7;--ink:#1b1838;--ink-dim:#56536f;--ink-mute:#8f8caa;--line:#402e781c;--line-2:#402e7830;--accent:#0b8aaa;--accent-soft:#22d3f029;--card:#ffffffb3;--card-strong:#fffffff2;--glass:#ffffffc7;--surface-1:#402e7809;--surface-2:#402e780e;--surface-3:#402e7816;--surface-4:#402e781f;--chrome:#402e780b;--nav-bg:#fcfbfed1;--nav-solid:#fcfbfef7;--shadow:0 30px 70px -28px #402e7842, 0 0 0 1px #402e780d inset;--grad-headline:linear-gradient(135deg, #0891b2 0%, #4f46e5 52%, #9333ea 100%);--warning:#b25f00;--warning-soft:#b25f0024;--danger:#c2284a;--danger-soft:#c2284a2e;--sidebar-bg:#402e780a;--on-accent:#fff;--logo-d:none;--logo-l:block}[data-theme]{color:var(--ink)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{transition:background-color .3s var(--anim-ease), color .3s var(--anim-ease)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-grad,var(--bg));color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;background-attachment:fixed;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 28px}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-weight:600;line-height:1.04}.section-head h2:has(.serif-italic){padding-bottom:.18em;line-height:1.18}h2:has(.serif-italic){padding-bottom:.18em;line-height:1.18}h1:has(.serif-italic){padding-bottom:.18em;line-height:1.18}.serif-italic{font-family:var(--font-serif);letter-spacing:-.01em;vertical-align:baseline;padding-bottom:.3em;font-style:italic;font-weight:400;line-height:1.35;display:inline-block;overflow:visible}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-2);border-radius:var(--r-pill);background:#22d3f008;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.btn{letter-spacing:-.005em;border-radius:var(--btn-radius,12px);transition:transform .25s var(--anim-ease), background .25s var(--anim-ease), box-shadow .25s var(--anim-ease), border-color .25s var(--anim-ease);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn-primary{color:#06112e;background:linear-gradient(135deg,#22d3f0 0%,#6f73ff 55%,#a855f7 100%);box-shadow:0 0 0 1px #a855f759,0 12px 36px -12px #22d3f08c}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #a855f799,0 18px 48px -10px #22d3f0b3}.btn-ghost{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:var(--surface-3);border-color:#22d3f066}.brand-grad{background:var(--grad-headline);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius,22px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.card-strong{background:var(--card-strong)}section{padding:120px 0;position:relative}.section-head{flex-direction:column;align-items:flex-start;gap:18px;max-width:760px;margin-bottom:64px;display:flex}.section-head h2{font-size:clamp(36px,4.4vw,60px)}.section-head p{color:var(--ink-dim);max-width:560px;margin:0;font-size:18px;line-height:1.5}.rays{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.rays:before,.rays:after{content:"";filter:blur(120px);opacity:.55;border-radius:50%;width:1400px;height:1400px;position:absolute}.rays:before{background:radial-gradient(circle,#22d3f038,#0000 60%);top:-700px;left:-300px}.rays:after{background:radial-gradient(circle,#a855f733,#0000 60%);top:-500px;right:-400px}[data-theme=light] .rays:before,[data-theme=light] .rays:after{opacity:.4}[data-theme=light] .streaks{opacity:.45}.streaks{pointer-events:none;opacity:.8;position:absolute;inset:0;overflow:hidden}.streak{filter:blur(.3px);transform-origin:0;background:linear-gradient(90deg,#0000,#22d3f08c,#0000);height:1px;position:absolute}.streak.thick{filter:blur(.8px);background:linear-gradient(90deg,#0000 10%,#22d3f0f2 50%,#0000 90%);height:2px}.streak.soft{filter:blur(2px);background:linear-gradient(90deg,#0000,#a855f773,#0000);height:3px}.streak.purple{background:linear-gradient(90deg,#0000,#a855f7a6,#0000)}.grid-bg{pointer-events:none;background-image:linear-gradient(#22d3f00a 1px,#0000 1px),linear-gradient(90deg,#22d3f00a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.reveal{opacity:0;transition:opacity .9s var(--anim-ease), transform .9s var(--anim-ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}body.anim-sharp{--anim-dur:.32s;--anim-ease:cubic-bezier(.7,0,.2,1)}body.anim-spring{--anim-dur:.9s;--anim-ease:cubic-bezier(.34, 1.56, .64, 1)}body.anim-none .reveal{opacity:1;transition:none;transform:none}body.anim-none *{animation:none!important}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes blink{50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes tabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}.ag-rise{opacity:0;transition:opacity .8s var(--anim-ease), transform .8s var(--anim-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.in .ag-rise{opacity:1;transform:none}.hero-h1 .line-mask{padding-bottom:.12em;display:block;overflow:hidden}.hero-h1 .line-in{transition:transform 1s var(--anim-ease);transition-delay:var(--d,0s);display:block;transform:translateY(110%)}.in .line-in{transform:none}.hero-section{background:radial-gradient(68% 58% at 27% 40%,#16184a 0%,#0000 68%),radial-gradient(110% 92% at 50% 0,#0c0c30 0%,#06061a 74%)}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-core{filter:blur(44px);background:radial-gradient(circle,#96e1ff99,#22d3f033 38%,#0000 70%);width:360px;height:360px;animation:7s ease-in-out infinite corePulse;position:absolute;top:47%;left:6%}.hero-aurora{filter:blur(130px);opacity:.6;border-radius:50%;position:absolute}.hero-aurora-a{background:radial-gradient(circle,#22d3f052,#0000 62%);width:920px;height:920px;top:-400px;left:-220px}.hero-aurora-b{background:radial-gradient(circle,#a855f74d,#0000 62%);width:1040px;height:1040px;top:-280px;right:-380px}.beam-canvas{filter:saturate(1.25);width:100%;height:100%;position:absolute;inset:0}@keyframes corePulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.13)}}.card-stack{flex-direction:column;align-items:center;gap:26px;display:flex}.card-stack-area{perspective:1500px;width:100%;max-width:374px;height:452px;position:relative}.stack-card{transform-style:preserve-3d;transition:transform .82s var(--anim-ease), opacity .6s var(--anim-ease);will-change:transform, opacity;cursor:pointer;position:absolute;inset:0}.stack-inner{background:#0e0f26eb;border:1px solid #78a0ff29;height:100%;padding:22px;position:relative;box-shadow:0 44px 84px -30px #000000e0,0 0 90px -32px #22d3f06b,inset 0 1px #ffffff0f}.stack-inner-flush{padding:0;overflow:hidden}.stack-glare{z-index:6;border-radius:var(--card-radius,22px);pointer-events:none;background:linear-gradient(122deg,#0000 40%,#ffffff1f 49%,#0000 57%);position:absolute;inset:0}.stack-inner:hover{transform:none}.stack-hint{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-mute);align-items:center;gap:10px;font-size:11px;transition:color .2s;display:inline-flex}.stack-hint:hover{color:var(--ink-dim)}.stack-dots{gap:5px;display:inline-flex}.stack-dots span{background:var(--line-2);width:6px;height:6px;transition:background .35s var(--anim-ease), width .35s var(--anim-ease);border-radius:999px}.stack-dots span[data-on=true]{background:var(--accent);width:18px}.live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:999px;animation:1.6s ease-in-out infinite pulse}.hero-stats{border:1px solid var(--line);border-radius:var(--card-radius,22px);background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.hero-stat{border-right:1px solid var(--line);padding:30px 26px;transition:background .3s}.hero-stat:last-child{border-right:none}.hero-stat:hover{background:#22d3f00d}.hero-stat-v{letter-spacing:-.03em;background:var(--grad-headline);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.1vw,42px);font-weight:600}.hero-stat-l{color:var(--ink-dim);margin-top:6px;font-size:13px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee var(--mq-dur,42s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{flex-shrink:0;gap:64px;padding-right:64px;display:flex}.logo-chip{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-dim);opacity:.55;white-space:nowrap;font-size:13px;font-weight:600;transition:opacity .25s,color .25s}.logo-chip:hover{opacity:1;color:var(--accent)}.card{transition:transform .35s var(--anim-ease), box-shadow .35s var(--anim-ease), border-color .35s var(--anim-ease)}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:4;background:radial-gradient(circle 220px at var(--mx,50%) var(--my,50%), #22d3f021, transparent 66%);transition:opacity .35s;position:absolute;inset:0}.card:hover:after{opacity:1}.card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 26px 64px -28px #22d3f04d}body{counter-reset:agk-sec}.eyebrow{counter-increment:agk-sec}#top .eyebrow{counter-increment:none}section:not(#top) .eyebrow:before{content:counter(agk-sec, decimal-leading-zero);width:auto;height:auto;box-shadow:none;color:var(--accent);letter-spacing:.1em;background:0 0;border-radius:0;font-weight:600}.dash-zone{outline-offset:-1px;transition:outline-color .35s var(--anim-ease), box-shadow .4s var(--anim-ease);outline:1.6px solid #0000}.dash-zone.tour-on{outline-color:var(--accent);box-shadow:0 0 34px -4px #22d3f080}.dash-cursor{z-index:9;pointer-events:none;will-change:transform;transition:transform .85s cubic-bezier(.6,.05,.2,1),opacity .55s;position:absolute;top:0;left:0}.dash-cursor-arrow{filter:drop-shadow(0 2px 5px #0000008c);position:absolute;top:-2px;left:-3px}.dash-cursor-ring{border:1.5px solid var(--accent);border-radius:50%;width:38px;height:38px;animation:2.6s ease-out infinite cursorPing;position:absolute;top:-19px;left:-19px}@keyframes cursorPing{0%{opacity:.7;transform:scale(.32)}70%{opacity:0}to{opacity:0;transform:scale(1)}}.dash-cursor-label{white-space:nowrap;font-family:var(--font-mono);background:var(--accent);color:var(--on-accent);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:15px;left:19px;box-shadow:0 6px 16px #00000073}@media (width<=860px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat:nth-child(2n){border-right:none}.hero-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.ag-rise,.hero-h1 .line-in{opacity:1!important;transform:none!important}.marquee-track{animation:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#22d3f026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#22d3f04d}.flex{display:flex}.col{flex-direction:column;display:flex}.row{flex-direction:row;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-dim{color:var(--ink-dim)}.text-mute{color:var(--ink-mute)}.nav-link{color:var(--ink-dim);font-size:14px;transition:color .2s;position:relative}.nav-link:hover{color:var(--ink)}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .3s var(--anim-ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-burger{display:inline-flex}.mobile-menu{background:var(--nav-solid);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0}.marker-line{background:linear-gradient(90deg, transparent, var(--line-2), transparent);width:100%;max-width:1280px;height:1px;margin:0 auto}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr!important}section{padding:96px 0}}@media (width<=860px){.container{padding:0 20px}section{padding:72px 0}.nav-links{display:none!important}.nav-cta{display:none}.nav-burger{display:inline-flex}.mobile-menu[data-open=true]{display:block}.section-head{margin-bottom:40px}.hero-split,.svc-panel,.mobile-grid,.tst-grid,.faq-grid,.cta-card,.pricing-grid,.process-grid{grid-template-columns:1fr!important}.hero-split{gap:40px!important;min-height:auto!important}.mobile-grid,.faq-grid{gap:48px!important}.svc-panel{min-height:0!important}.cta-card{gap:36px!important;padding:36px!important}.process-line{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.dash-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-scroll>*{min-width:860px}}@media (width<=480px){.container{padding:0 16px}section{padding:56px 0}.footer-grid{grid-template-columns:1fr!important}.cta-card{padding:28px!important}}@media (width<=860px){.hero-section{padding-top:100px!important;padding-bottom:48px!important}.card-stack-area{height:380px!important}.hero-h1{font-size:clamp(40px,10vw,80px)!important}.hero-stats{margin-top:48px}}@media (width<=480px){.hero-section{padding-top:86px!important}.card-stack{display:none!important}.hero-split{gap:28px!important}}@media (width<=860px){.svc-panel{min-height:auto!important}.pillar-text{order:1!important;padding:28px!important}.pillar-visual{min-height:240px;border-left:none!important;border-right:none!important;border-top:1px solid var(--line)!important;order:2!important;padding:28px!important}.who-grid{grid-template-columns:1fr!important;gap:40px!important}.mobile-phone-wrap{transform-origin:top;margin-bottom:-80px;transform:scale(.85)}}@media (width<=480px){.mobile-phone-wrap{transform-origin:top;margin-bottom:-140px;transform:scale(.72)}}@media (width<=860px){.faq-sticky{position:static!important}}@media (width<=480px){.price-value{font-size:32px!important}}@media (width<=720px){.app-equipo-visual{order:2}.app-equipo-text{order:1}}@media (width<=760px){.app-shell{flex-direction:column}.app-sidebar{border-bottom:1px solid var(--line);border-right:none!important;width:auto!important}.dash-cols{grid-template-columns:1fr!important}}.whatsapp-widget{z-index:999;width:56px;height:56px;transition:all .3s var(--anim-ease);color:#fff;background:linear-gradient(135deg,#25d366 0%,#20ba63 100%);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d36659}.whatsapp-widget:hover{transform:scale(1.1);box-shadow:0 8px 24px #25d36673}.whatsapp-widget:active{transform:scale(.95)}.whatsapp-icon{filter:drop-shadow(0 1px 2px #0000001a);width:28px;height:28px}.whatsapp-pulse{pointer-events:none;background:#25d36633;border-radius:50%;width:56px;height:56px;animation:2s ease-in-out infinite whatsapp-pulse-anim;position:absolute}@keyframes whatsapp-pulse-anim{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}@media (width<=640px){.whatsapp-widget{width:52px;height:52px;bottom:16px;right:16px}.whatsapp-icon{width:26px;height:26px}.whatsapp-pulse{width:52px;height:52px}}@keyframes spin{to{transform:rotate(360deg)}}.chat-typing-dot{background:#ffffff73;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-bounce}@keyframes chat-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}
