@font-face{font-family:Inter;src:url(/fonts/Inter.var.woff2)}@font-face{font-family:Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)}:root{--ink:#111318;--paper:#f7f6f1;--muted:#686b70;--line:#dcdcd5;--blue:#3155d4;--lime:#d7ff63;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.5}a{color:inherit}.site-header{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f1e8;align-items:center;gap:34px;height:70px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{margin-right:auto;font:700 18px Mono;text-decoration:none}.logo span,h1 span{color:var(--blue)}nav{gap:26px;font-size:13px;display:flex}nav a{color:var(--muted);text-decoration:none}.header-cta,.btn-primary{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:6px;padding:12px 17px;font:600 13px Inter;text-decoration:none}.header-cta:hover,.btn-primary:hover{background:var(--blue)}.btn-secondary{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:11px 16px;font:600 13px Inter;text-decoration:none}.btn-secondary:hover{border-color:var(--blue);color:var(--blue)}.hero,.section{max-width:var(--max);margin:auto;padding:100px 5vw}.hero{padding-top:125px;padding-bottom:80px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:500 11px Mono}h1{letter-spacing:-.06em;max-width:920px;margin:27px 0;font-size:clamp(47px,7vw,94px);line-height:.98}.hero-lede{color:var(--muted);max-width:680px;font-size:20px}.actions{flex-wrap:wrap;gap:13px;margin:34px 0 12px;display:flex}.direct-booking{color:var(--muted);margin:0 0 12px;font-size:13px}.direct-booking a{color:var(--ink);font-weight:600}.direct-booking a:hover{color:var(--blue)}.risk{color:var(--muted);font:12px Mono}.intro{background:var(--ink);max-width:none;color:var(--paper);padding-left:max(5vw,calc((100% - var(--max))/2 + 5vw));padding-right:max(5vw,calc((100% - var(--max))/2 + 5vw))}.intro h2{letter-spacing:-.045em;max-width:800px;margin:22px 0;font-size:clamp(36px,5vw,64px);line-height:1.03}.intro p,.advisor-copy p{color:#b6bac1;font-size:18px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.section-heading h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.section-heading>p{color:var(--muted);max-width:480px;font-size:17px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cards article{border:1px solid var(--line);border-radius:10px;min-height:225px;padding:26px;transition:transform .2s,border-color .2s}.cards article:hover{border-color:#94979d;transform:translateY(-3px)}.cards h3{margin:35px 0 10px;font-size:21px;line-height:1.13}.cards p{color:var(--muted);margin:0;font-size:14px}.section-tinted{max-width:none;padding-left:max(5vw,calc((100% - var(--max))/2 + 5vw));padding-right:max(5vw,calc((100% - var(--max))/2 + 5vw));background:#ecece6}.cases{grid-template-columns:repeat(3,1fr)}.cases article{background:var(--paper)}.advisor{background:var(--ink);max-width:none;color:var(--paper);padding:100px max(5vw,calc((100% - var(--max))/2 + 5vw));grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.advisor-panel{background:#1c1f25;border:1px solid #373b43;border-radius:12px;min-height:340px;padding:26px;box-shadow:0 20px 50px #0003}.advisor-optional{margin-top:28px;font-size:14px!important}.advisor-direct{color:var(--lime);margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.advisor-direct:hover{text-decoration:underline}.conversation{flex-direction:column;gap:10px;min-height:120px;display:flex}.bubble{border-radius:8px;max-width:85%;padding:11px 14px;font-size:14px}.bubble.user{background:#30353e;align-self:flex-end}.bubble.assistant{background:#262b33}.advisor-placeholder{color:#8c929c}.examples{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.examples button,.advisor-actions button{color:#b6bac1;cursor:pointer;background:0 0;border:1px solid #4a505b;border-radius:5px;padding:7px 9px;font:11px Inter}.examples button:hover,.advisor-actions button:hover{border-color:var(--lime);color:var(--lime)}.advisor-form textarea{resize:vertical;color:#fff;background:#15181d;border:1px solid #4a505b;border-radius:6px;width:100%;padding:12px;font:14px Inter;display:block}.advisor-form .btn-primary{background:var(--lime);color:var(--ink);margin-top:10px}.advisor-form .btn-primary:disabled{opacity:.5}.advisor-error{color:#ff9b89;font-size:13px}.advisor-error p{margin-bottom:10px}.advisor-error-actions{flex-wrap:wrap;gap:14px;display:flex}.advisor-error-actions a{color:var(--lime);font-weight:600;text-decoration:none}.advisor-error-actions a:hover{text-decoration:underline}.diagnosis h3{margin:22px 0 4px;font-size:15px}.diagnosis p{color:#d0d3d8;margin:0;font-size:14px}.badges{flex-wrap:wrap;gap:7px;display:flex}.badges span{color:var(--lime);background:#30353e;border-radius:99px;padding:5px 9px;font:11px Mono}.advisor-next{font-weight:600;color:var(--paper)!important;margin-top:26px!important}.advisor-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.advisor-actions button,.advisor-actions .btn-primary{padding:12px 15px}.advisor-whatsapp,.advisor-contact{border:1px solid var(--lime);color:var(--lime);border-radius:6px;padding:11px 15px;font-size:13px;text-decoration:none}.advisor-contact{color:#b6bac1;border-color:#4a505b}.advisor-whatsapp:hover,.advisor-contact:hover{border-color:var(--lime);color:var(--lime)}.booking{border-top:1px solid #373b43;margin-top:30px;padding-top:22px}.cal-inline{background:#fff;border:0;border-radius:6px;width:100%;height:650px;margin-top:14px;display:block}.booking-fallback{color:#b6bac1!important;margin-top:12px!important;font-size:12px!important}.booking-fallback a{color:var(--lime)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.steps article{border-right:1px solid var(--line);min-height:190px;padding:26px 22px 30px;position:relative}.steps article:last-child{border-right:0}.steps b{color:var(--blue);font:500 12px Mono}.steps h3{margin:28px 0 12px;font-size:21px;line-height:1.15}.steps h3:after{color:var(--muted);margin-top:12px;font:14px/1.45 Inter;display:block}.steps article:first-child h3:after{content:"Revisamos el proceso, las personas involucradas y el cuello de botella."}.steps article:nth-child(2) h3:after{content:"Definimos qué automatizar, qué integrar y qué conviene construir."}.steps article:nth-child(3) h3:after{content:"Implementamos una primera versión funcional y mostramos avances."}.steps article:nth-child(4) h3:after{content:"Medimos el resultado y mejoramos lo que realmente aporta valor."}footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 5vw;font:11px Mono;display:flex}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--blue)}@media (max-width:800px){nav{display:none}.hero,.section{padding:75px 20px}.hero{padding-top:85px}.section-heading,.advisor{grid-template-columns:1fr;gap:25px}.advisor{padding:75px 20px}.cards,.cases,.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.cal-inline{height:700px}}@media (max-width:520px){.header-cta{padding:10px}.hero h1{font-size:49px}.cards,.cases,.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.steps article:last-child{border-bottom:0}.site-header{gap:14px;padding:0 18px}.hero-lede{font-size:18px}.advisor-panel{padding:18px}.cal-inline{height:720px}}.btn-tertiary{color:var(--muted);padding:11px 4px;font-size:13px;font-weight:600;text-decoration:none}.btn-tertiary:hover{color:var(--blue)}.advisor-direct-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.card-link{color:var(--blue);margin-top:18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.card-link:hover{text-decoration:underline}
