@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}:root{--bg:#090b0d;--bg-deep:#050607;--surface:#111519;--surface-2:#171c21;--border:#262b31;--accent:#ff6a00;--accent-light:#ff8533;--accent-deep:#d94f00;--accent-soft:#ff6a0024;--accent-hook:#b84300;--fg:#f5f5f2;--muted:#a5abb2;--muted-dim:#6b7178;--ok:#3ecf6e;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Space Grotesk",system-ui,sans-serif;--font-mono:"Space Grotesk",system-ui,sans-serif;--fs-h1:clamp(40px,5.2vw,64px);--fs-h2:clamp(30px,3.6vw,40px);--fs-h3:22px;--fs-lead:19px;--fs-body:16px;--fs-meta:13px;--container:1160px;--gutter:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px}[data-theme=light]{--bg:#f4f3ef;--bg-deep:#e9e6df;--surface:#fff;--surface-2:#f0ede6;--border:#d9d4c7;--accent:#d94f00;--accent-light:#b04500;--accent-deep:#9a3a00;--accent-soft:#d94f001f;--accent-hook:#9a3a00;--fg:#121517;--muted:#4c5259;--muted-dim:#82888f}[data-theme=light] .topnav{background:#f4f3efe6}[data-theme=light] .bg-nodes{opacity:.3}[data-theme=light] .btn-primary{color:#fff6ee}[data-theme=light] .nodi,[data-theme=light] .wf-live,[data-theme=light] .case-flow{background:var(--surface-2)}[data-theme=light] .eyebrow{color:var(--accent-deep)}[data-theme=light] .eyebrow:before{background:var(--accent-deep)}[data-theme=light] .btn-primary{background:var(--accent-light);border-color:var(--accent-light)}[data-theme=light] .btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}[data-theme=light] .hook{box-shadow:inset 0 1px #ffffff24,0 14px 34px -18px #9a3a00b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,7vw,104px);position:relative}.section+.section{border-top:1px solid var(--border)}.stack{flex-direction:column;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:2px;display:inline-block}h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.06}h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:58ch;margin:0;line-height:1.55}.meta{font-size:var(--fs-meta);color:var(--muted);letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.topnav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#090b0de6;position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.brand{letter-spacing:.06em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand small{letter-spacing:.28em;color:var(--muted);font-size:9px;font-weight:500;display:block}.topnav nav{gap:28px;display:flex}.topnav nav a{color:var(--muted);font-size:14px;transition:color .15s}.topnav nav a:hover{color:var(--fg)}.btn{border-radius:var(--radius-md);letter-spacing:-.005em;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 24px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#14080a;border-color:var(--accent);font-weight:700}.btn-primary:hover{background:var(--accent-light);border-color:var(--accent-light)}.btn-secondary{color:var(--fg);border-color:var(--border);background:0 0}.btn-secondary:hover{border-color:var(--accent)}.btn-ghost{color:var(--fg);background:0 0;border-color:#0000;padding-inline:10px}.btn-ghost:hover{color:var(--accent-light)}.btn-sm{min-height:40px;padding:9px 18px;font-size:14px}.menu-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);background:0 0;width:44px;height:44px;font-size:20px;line-height:1;display:none}.mobile-menu{border-top:1px solid var(--border);background:var(--bg-deep);padding:8px 24px 20px;display:none}.mobile-menu.open{animation:.18s menuIn;display:block}.mobile-menu a{border-bottom:1px solid var(--border);color:var(--muted);padding:13px 0;font-size:16px;display:block}.mobile-menu a:last-of-type{border:0}.theme-btn{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--fg);background:0 0;flex:none;place-items:center;display:grid}.theme-btn:hover{border-color:var(--accent)}.theme-btn svg{width:19px;height:19px}.theme-btn .icon-sun{display:none}[data-theme=light] .theme-btn .icon-sun{display:block}[data-theme=light] .theme-btn .icon-moon{display:none}.hero{padding-block:clamp(56px,7vw,96px) clamp(48px,6vw,88px);overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hero h1 .hl{color:var(--accent)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:15px;display:flex}.hero-note i{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.hero-note strong{color:var(--fg);font-weight:500}.hero-side{flex-direction:column;align-items:center;gap:18px;display:flex}.hook{background:var(--accent-hook);border:1px solid var(--accent-hook);border-radius:var(--radius-md);text-align:center;color:#fff;letter-spacing:-.01em;width:100%;max-width:560px;margin:0;padding:18px 24px;font-size:19px;line-height:1.42;box-shadow:inset 0 1px #ffffff29,0 16px 38px -20px #ff6a0099}.hook small{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.hook strong{color:#fff;font-weight:700}.hero-visual{justify-content:center;align-items:stretch;gap:18px;display:flex}.phone{border:1px solid var(--border);background:#0d1114;border-radius:28px;flex:none;width:min(300px,78vw);padding:12px;box-shadow:0 30px 60px #00000080}.phone-screen{border:1px solid var(--border);background:#0b1410;border-radius:18px;overflow:hidden}.wa-head{background:#111b21;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 14px;display:flex}.wa-avatar{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--accent-light);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.wa-head b{font-size:13.5px;line-height:1.2;display:block}.wa-head span{color:#7bd88a;font-size:11px;display:block}.wa-body{background:radial-gradient(#ffffff0b 1px,#0000 1px) 0 0/14px 14px;flex-direction:column;gap:8px;min-height:340px;padding:14px 12px;display:flex}.bubble{border-radius:8px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.45}.bubble.in{color:#e7edef;background:#1f2c34;border-top-left-radius:2px;align-self:flex-start}.bubble.out{color:#e7edef;background:#005c4b;border-top-right-radius:2px;align-self:flex-end}.bubble .t{color:#ffffff8c;text-align:right;margin-top:4px;font-size:10px;display:block}.bubble.out .t:after{content:" ✓✓";color:#53bdeb}.typing{background:#1f2c34;border-radius:8px;align-self:flex-start;gap:5px;padding:10px 14px;animation:4s step-end infinite typingBlink;display:flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.flow-rail{flex-direction:column;justify-content:center;gap:0;min-width:170px;padding:14px 0;display:flex}.flow-step{align-items:flex-start;gap:12px;display:flex}.flow-dot{border:2px solid var(--muted-dim);background:var(--bg);width:22px;height:22px;color:var(--muted);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid;position:relative}.flow-step.done .flow-dot{background:var(--ok);border-color:var(--ok)}.flow-step.active .flow-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.flow-line{background:var(--border);width:2px;min-height:26px;margin-left:10px;position:relative;overflow:hidden}.flow-line:after{content:"";background:var(--accent);animation:2.4s ease-in-out infinite flowDown;position:absolute;inset:0;transform:translateY(-100%)}.flow-step b{font-size:13px;display:block}.flow-step span{color:var(--muted);font-size:12px;display:block}.bg-nodes{pointer-events:none;opacity:.5;position:absolute;inset:0}.section .container{z-index:1;position:relative}.graph{pointer-events:none;z-index:0;opacity:.45;transform-box:fill-box;transform-origin:50%;position:absolute}.graph .e{fill:none;stroke:var(--border);stroke-width:2px}.graph .e.hot{stroke:var(--accent);opacity:.6}.graph .n{fill:var(--bg);stroke:var(--muted-dim);stroke-width:2px}.graph .n.hot{fill:var(--accent);stroke:var(--accent)}.g-hero{width:min(470px,72vw);height:auto;top:70px;right:-70px}.g-cambio{width:min(560px,92vw);height:auto;bottom:-40px;right:-50px}.g-casos{width:min(380px,72vw);height:auto;bottom:10px;left:-80px}.g-contacto{width:min(340px,66vw);height:auto;top:10px;right:-60px}.g-workflow{width:min(280px,55vw);height:auto;top:30px;right:-40px}.g-problema{width:min(360px,65vw);height:auto;top:40px;right:-60px}.g-soluciones{width:min(420px,70vw);height:auto;top:90px;left:-70px}.g-beneficios{width:min(340px,62vw);height:auto;bottom:-10px;left:-60px}.g-servicios{width:min(460px,75vw);height:auto;top:60px;right:-70px}.g-quien{width:min(260px,50vw);height:auto;top:20px;right:-50px}.g-faq{width:min(260px,52vw);height:auto;top:40px;left:-60px}.band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-deep);padding:28px 0}.band-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.band-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.band-label strong{color:var(--accent-light);font-weight:700}.band-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.band-chips span{color:var(--fg);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:14px;display:flex}.band-chips span i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .18s}.card:hover{border-color:var(--accent)}.card h3{margin-bottom:8px}.card p{color:var(--muted);margin:0;font-size:15px}.card .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.prob-hint{color:var(--muted);margin:26px 0 0;font-size:15px}.prob-hint strong{color:var(--fg)}.prob-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:24px 0 2px;font-size:12px}.chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.chip{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip i{border:2px solid var(--muted-dim);border-radius:50%;flex:none;width:9px;height:9px;transition:all .15s}.chip:hover{border-color:var(--accent-deep);color:var(--fg)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.chip[aria-pressed=true] i{border-color:var(--accent);background:var(--accent)}.feat-mark{border:1px solid var(--border);width:40px;height:40px;color:var(--accent-light);background:var(--bg-deep);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.feat-mark svg{width:21px;height:21px}.nodi{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:14px;margin-top:26px;padding:18px;display:flex}.nodi svg{flex:none}.nodi-level{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.nodi-level.hot{color:var(--accent-light)}.nodi-text{color:var(--muted);margin:6px 0 0;font-size:15px}.nodi-text strong{color:var(--fg)}.nodi-meter{gap:6px;max-width:220px;margin-top:12px;display:flex}.nodi-meter i{background:var(--border);border-radius:3px;flex:1;height:6px}.nodi-meter i.on{background:var(--accent)}.vs{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.vs-col{border-radius:var(--radius-lg);border:1px solid var(--border);padding:30px}.vs-before{background:var(--bg-deep)}.vs-after{background:var(--surface);border-color:var(--border);position:relative}.vs-after.live{border-color:var(--accent-deep)}.vs-col h3{margin-bottom:4px}.vs-col .sub{color:var(--muted);margin-bottom:20px;font-size:13px}.vnode{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-size:14px;display:flex}.vs-after .vnode{background:var(--surface-2)}.vnode i{border-radius:50%;flex:none;width:12px;height:12px}.vnode small{color:var(--muted);margin-left:auto;font-size:12px}.vconn{color:var(--muted);justify-content:center;padding:2px 0;font-size:14px;line-height:1;display:flex}.vs-after .vconn{color:var(--accent)}.wf{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.wf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;padding:24px;transition:border-color .18s,box-shadow .3s;position:relative}.wf-card:hover{border-color:var(--accent)}.wf-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 44px -22px #ff6a0099}.wf-card.flash{animation:.95s cardFlash}@keyframes cardFlash{0%{box-shadow:0 0 #ff6a0099}45%{box-shadow:0 0 0 9px #ff6a0029}to{box-shadow:0 0 0 1px var(--accent)}}.wf-card .step{letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:700}.wf-card h3{margin:8px 0 6px;font-size:18px}.wf-card p{color:var(--muted);margin:0;font-size:14px}.wf-card ul{color:var(--muted);margin:10px 0 0;padding:0;font-size:13px;list-style:none}.wf-card ul li{padding:3px 0 3px 16px;position:relative}.wf-card ul li:before{content:"→";color:var(--accent-deep);position:absolute;left:0}.wf-live{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:22px 24px;display:flex}.pulse-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%;flex:none;animation:1.8s infinite pd}.wf-track{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wf-track b{color:var(--fg);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:7px 14px;font-weight:500;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.wf-track b:hover{border-color:var(--accent);color:var(--fg);transform:translateY(-1px)}.wf-track b:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.wf-track b.lit{border-color:var(--accent);color:var(--accent-light);background:var(--accent-soft)}.case{flex-direction:column;display:flex;overflow:hidden}.case-top{padding:22px 28px 0}.case-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);font-size:11px;font-weight:700}.case h3{margin:8px 0 6px}.case .mini{color:var(--muted);margin-bottom:14px;font-size:13px}.case-flow{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 28px 8px;padding:16px;font-size:13px}.case-flow div{color:var(--muted);align-items:center;gap:10px;padding:5px 0;display:flex}.case-flow div b{color:var(--fg);font-weight:500}.case-flow div i{border:2px solid var(--muted-dim);border-radius:50%;flex:none;width:9px;height:9px}.case-flow div.ok i{border-color:var(--ok)}.case-flow div.go i{border-color:var(--accent);background:var(--accent)}.case-res{background:var(--accent-soft);border-radius:var(--radius-md);border:1px solid #ff6a0059;margin:16px 28px 28px;padding:14px 16px;font-size:14px}.case-res b{color:var(--accent-light)}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.stepc{border-top:2px solid var(--border);padding-top:18px}.stepc.hot{border-color:var(--accent)}.stepc .n{color:var(--accent);letter-spacing:.1em;font-size:13px;font-weight:700}.stepc h3{margin:8px 0 6px;font-size:17px}.stepc p{color:var(--muted);margin:0;font-size:14px}.check-list{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px 12px 38px;font-size:14px;position:relative}.check-list li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:11px;left:14px}.who{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.who-col{border-radius:var(--radius-lg);border:1px solid var(--border);padding:30px}.who-yes{background:var(--surface)}.who-no{opacity:.85;background:0 0}.who-col ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.who-yes li{color:var(--fg);padding-left:28px;position:relative}.who-yes li:before{content:"●";color:var(--accent);font-size:11px;position:absolute;top:5px;left:4px}.who-no li{color:var(--muted);padding-left:28px;position:relative}.who-no li:before{content:"✕";color:var(--muted-dim);font-size:13px;position:absolute;left:4px}.faq{max-width:820px;margin-top:32px}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.faq details[open]{border-color:var(--accent-deep)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);flex:none;font-size:22px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:15px}.cta-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1.1fr .9fr;align-items:start;gap:36px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{color:var(--muted);font-size:13px}.input,.textarea,select.input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-deep);width:100%;color:var(--fg);font:inherit;padding:12px 14px;font-size:15px}.input:focus,.textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.textarea{resize:vertical;min-height:88px}.form-ok{border-radius:var(--radius-md);background:#3ecf6e1a;border:1px solid #3ecf6e66;padding:16px;font-size:14px;display:none}.pagefoot{color:var(--muted);border-top:1px solid var(--border);background:var(--bg-deep);padding-block:40px;font-size:13px}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.foot-grid nav{flex-wrap:wrap;gap:20px;display:flex}.foot-grid nav a:hover{color:var(--fg)}.legal{max-width:42rem;padding-block:clamp(40px,5vw,72px)}.legal h1{margin:0 0 12px}.legal h2{color:var(--accent);margin:44px 0 14px;font-size:clamp(20px,2.2vw,24px)}.legal p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.7}.legal .legal-lead{font-size:var(--fs-lead);color:var(--fg);max-width:58ch}.legal .legal-meta{color:var(--muted);letter-spacing:.02em;margin:0 0 6px;font-size:13px}.legal .legal-meta strong{color:var(--fg);font-weight:500}.legal ul{margin:0 0 16px;padding:0;list-style:none}.legal ul li{color:var(--muted);padding:4px 0 4px 20px;font-size:15px;line-height:1.65;position:relative}.legal ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:0}.legal a{color:var(--accent-light);font-weight:500}.legal a:hover{color:var(--accent);text-decoration:underline}.wa-float{z-index:60;background:#22c15e;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #00000080}.wa-float:hover{background:#2bd56d}.wa-float svg{width:28px;height:28px}.amb{pointer-events:none;z-index:0;opacity:.55;width:min(320px,60vw);height:auto;position:absolute}.amb circle{fill:var(--muted-dim)}.amb .tw-b,.amb .tw-c{opacity:.35}.amb-tl{top:24px;left:-30px}.amb-tr{top:24px;right:-30px}.amb-bl{bottom:24px;left:-30px}.amb-br{bottom:24px;right:-30px}.sec-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.sec-head-text{flex:1;min-width:0}.vs-col-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vs-col-head>div{flex:1;min-width:0}.nodi-mood{border:1px solid var(--border);background:#0d1114;border-radius:18px;flex:none;width:84px;margin:0;padding:8px}.nodi-mood img{border-radius:10px;width:100%;height:auto;display:block}.vs-col-head .nodi-mood{border-radius:14px;width:64px;padding:6px}.car-nav{display:none}.car-btn{border:1px solid var(--accent);background:var(--accent-soft);width:52px;height:52px;color:var(--accent-light);border-radius:50%;place-items:center;padding:0;font-size:26px;font-weight:700;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .12s;display:grid}.car-btn:active{transform:scale(.93)}.car-btn:disabled{opacity:.3;cursor:default;background:var(--surface);border-color:var(--border);color:var(--fg)}.car-btn:not(:disabled):hover{background:var(--accent);color:#fff;border-color:var(--accent)}.car-btn:first-child{animation:2.6s ease-out infinite carHalo}.car-btn:last-child{animation:2.6s ease-in-out infinite carNudge}.car-nav.used .car-btn{animation:none}@keyframes carHalo{0%{box-shadow:0 0 #ff6a0073}70%,to{box-shadow:0 0 0 13px #ff6a0000}}@keyframes carNudge{0%,68%,to{transform:translate(0);box-shadow:0 0 #ff6a0073}76%{transform:translate(6px);box-shadow:0 0 0 13px #ff6a0000}86%{transform:translate(0)}92%{box-shadow:0 0 #ff6a0000}}.ig-link{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.ig-link:hover{color:var(--fg)}.ig-link svg{width:18px;height:18px}.reveal{opacity:0;transition:opacity .45s}.reveal.in{opacity:1}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes tp{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes flowDown{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes pd{0%,to{box-shadow:0 0 0 5px var(--accent-soft)}50%{box-shadow:0 0 0 10px #ff6a000d}}@keyframes typingBlink{0%,92%{opacity:1}96%,to{opacity:0}}@media (width>=1021px){.card{transition:border-color .18s,transform .25s}.card:hover{transform:translateY(-3px)}.reveal{transition:opacity .55s,transform .55s}.rv-up .reveal{transform:translateY(26px)}.rv-down .reveal{transform:translateY(-26px)}.rv-left .reveal{transform:translate(-36px)}.rv-right .reveal{transform:translate(36px)}.reveal.in{transform:none}.hero-grid>.reveal,.sec-head.reveal,.band-inner.reveal,.band-chips>.reveal,.wf-live.reveal,.cta-box.reveal,#probZone.reveal{transition-duration:.68s;transition-timing-function:cubic-bezier(.22,.68,.24,1)}.hero-grid>.reveal:nth-child(2),.band-chips>.reveal:nth-child(2),.wf>.reveal:nth-child(2),.steps>.reveal:nth-child(2),.check-list>.reveal:nth-child(2),.faq>.reveal:nth-child(2){transition-delay:.1s}.band-chips>.reveal:nth-child(3),.wf>.reveal:nth-child(3),.steps>.reveal:nth-child(3),.check-list>.reveal:nth-child(3),.faq>.reveal:nth-child(3){transition-delay:.18s}.wf>.reveal:nth-child(4),.steps>.reveal:nth-child(4),.check-list>.reveal:nth-child(4),.faq>.reveal:nth-child(4){transition-delay:.26s}.steps>.reveal:nth-child(5),.check-list>.reveal:nth-child(5),.faq>.reveal:nth-child(5){transition-delay:.34s}.steps>.reveal:nth-child(6),.check-list>.reveal:nth-child(6),.faq>.reveal:nth-child(6){transition-delay:.42s}.check-list>.reveal:nth-child(n+7),.faq>.reveal:nth-child(n+7){transition-delay:.5s}.hero-grid>.reveal:not(.in):nth-child(odd){transform:translate(-54px)scale(.985)}.hero-grid>.reveal:not(.in):nth-child(2n){transform:translate(54px)scale(.985)}.sec-head.reveal:not(.in){transform:translateY(-34px)}.band-chips>.reveal:not(.in):nth-child(odd){transform:translate(-26px)scale(.96)}.band-chips>.reveal:not(.in):nth-child(2n){transform:translate(26px)scale(.96)}:is(.grid-3,.grid-4,.wf)>.reveal:not(.in):nth-child(odd){transform:translate(-48px)scale(.97)}:is(.grid-3,.grid-4,.wf)>.reveal:not(.in):nth-child(2n){transform:translate(48px)scale(.97)}.steps>.reveal:not(.in):nth-child(odd){transform:translateY(-40px)}.steps>.reveal:not(.in):nth-child(2n){transform:translateY(40px)}.vs>.reveal:not(.in):first-child,.who>.reveal:not(.in):first-child{transform:translate(-58px)scale(.98)}.vs>.reveal:not(.in):nth-child(2),.who>.reveal:not(.in):nth-child(2){transform:translate(58px)scale(.98)}.check-list>.reveal:not(.in):nth-child(odd){transform:translate(-28px)}.check-list>.reveal:not(.in):nth-child(2n){transform:translate(28px)}.faq>.reveal:not(.in){transform:translateY(-26px)scale(.99)}.cta-box.reveal:not(.in),.wf-live.reveal:not(.in){transform:translateY(38px)scale(.99)}.hero-visual>*{animation:.72s cubic-bezier(.22,.68,.24,1) both popIn}.hero-visual>:nth-child(2){animation-delay:.14s}.hero-visual>:nth-child(3){animation-delay:.26s}@keyframes popIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}.card.reveal.in{transition:border-color .18s,transform .25s}.nodi svg{animation:4.5s ease-in-out infinite nodiFloat}@keyframes nodiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.nodi-eye{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite nodiBlink}@keyframes nodiBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.hook{animation:.7s both hookIn}@keyframes hookIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.g-hero{animation:9s ease-in-out infinite breathe}.g-cambio{animation:11s ease-in-out infinite reverse breathe}.g-casos{animation:8s ease-in-out -4s infinite breathe}.g-contacto{animation:10s ease-in-out -2s infinite breathe}.g-workflow{animation:12s ease-in-out -6s infinite breathe}.g-problema{animation:9.5s ease-in-out -1s infinite breathe}.g-soluciones{animation:12s ease-in-out -5s infinite reverse breathe}.g-beneficios{animation:8.5s ease-in-out -2.5s infinite breathe}.g-servicios{animation:11s ease-in-out -7s infinite breathe}.g-quien{animation:9s ease-in-out -3s infinite reverse breathe}.g-faq{animation:10.5s ease-in-out -6s infinite breathe}@keyframes breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.58;transform:scale(1.05)}}.graph .n.hot{animation:3.2s ease-in-out infinite hotPulse}@keyframes hotPulse{0%,to{opacity:1}50%{opacity:.4}}.amb .tw-a{animation:12s ease-in-out infinite twA;animation-delay:var(--amb-d,0s)}.amb .tw-b{animation:12s ease-in-out infinite twB;animation-delay:var(--amb-d,0s)}.amb .tw-c{animation:12s ease-in-out infinite twC;animation-delay:var(--amb-d,0s)}@keyframes twA{0%{opacity:.9}28%{opacity:.9}38%,88%{opacity:.1}98%,to{opacity:.9}}@keyframes twB{0%,30%{opacity:.1}40%{opacity:.9}63%{opacity:.9}73%,to{opacity:.1}}@keyframes twC{0%,65%{opacity:.1}75%{opacity:.9}93%{opacity:.9}to{opacity:.1}}.nodi-mood{animation:5.5s ease-in-out infinite moodFloat}@keyframes moodFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.flow-line:after,.pulse-dot,.typing,.typing i,.nodi svg,.nodi-eye,.nodi-mood,.hook,.graph,.graph .n.hot,.amb .tw-a,.amb .tw-b,.amb .tw-c,.car-btn,.wf-card.flash,.hero-visual>*{animation:none}}@media (width<=1020px){.reveal{transition:opacity .45s,transform .45s;transform:translateY(-16px)}.reveal.in{transform:none}.hero-grid{grid-template-columns:1fr}.hero-side{order:2;width:100%}.flow-rail{min-width:150px}.wf,.steps{grid-template-columns:1fr 1fr}.cta-box{grid-template-columns:1fr}.topnav nav,.topnav .btn{display:none}.menu-btn{place-items:center;display:grid}}@media (width<=680px){.grid-2,.vs,.who,.grid-3,.grid-4,.wf,.steps,.check-list{grid-template-columns:1fr}[data-carousel]{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}[data-carousel]::-webkit-scrollbar{display:none}[data-carousel]>*{scroll-snap-align:center;flex:0 0 min(78vw,320px)}.car-nav{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.hero-visual{flex-direction:column;align-items:center}.flow-rail{flex-flow:column;justify-content:flex-start;gap:0;width:100%;max-width:340px;padding:6px 0}.flow-step{flex:none;padding-block:5px}.flow-step b{font-size:14px}.flow-line{min-height:18px;display:block}.sec-head{gap:14px}.nodi-mood{border-radius:14px;width:68px;padding:6px}.vs-col-head .nodi-mood{width:56px}.btn{width:100%}.hero-cta .btn{flex:100%}.band-chips span{font-size:13px}}
