.inicio-ia .landing-titulo{margin:0;font:inherit}.inicio-ia .rotulo{position:relative;display:block;margin-top:14px;font-size:var(--rotulo,clamp(46px,15.4vw,100px));line-height:.95;font-weight:900;letter-spacing:-.045em;color:transparent;text-shadow:0 0 22px rgba(95,160,255,.45),0 0 70px rgba(41,121,255,.25)}.inicio-ia .rotulo:after{content:attr(data-texto);position:absolute;left:0;right:0;top:0;will-change:transform;text-shadow:none;background:linear-gradient(100deg,#fff,#fff 42%,#b8d4ff 47%,#fff 50%,#b8d4ff 53%,#fff 58%,#fff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:inicio-barrido 7s cubic-bezier(.6,0,.2,1) infinite}.inicio-ia .landing .lema{margin-top:18px;font-size:clamp(30px,3vw,40px)}.inicio-ia .landing .lema em{display:inline-block}.inicio-ia .landing-contacto .titulo{font-size:clamp(32px,3.1vw,44px)}.inicio-ia .landing .texto{margin-top:16px}.inicio-ia .hace{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:26px}.inicio-ia .hace li,.inicio-ia .limite{display:flex;gap:12px;font-size:15.5px;line-height:1.5;color:var(--text-2)}.inicio-ia .limite{margin-top:18px;padding-top:18px;border-top:1px solid rgba(68,85,124,.7);font-size:14.5px;color:var(--muted)}.inicio-ia .landing-contacto .precio{margin-top:26px}.inicio-ia .precio-nota{margin-top:10px;max-width:48ch;font-size:14px;line-height:1.55;color:var(--muted)}.inicio-ia .chat{width:100%;max-width:420px;margin:0 0 0 auto}.inicio-ia .chat-marco{overflow:hidden;border-radius:22px;background:rgba(22,32,58,.94);border:1px solid rgba(95,160,255,.28);box-shadow:0 0 80px -26px rgba(41,121,255,.55),0 30px 60px -30px rgba(0,0,0,.85)}.inicio-ia .chat-cabeza{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(68,85,124,.7)}.inicio-ia .chat-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2979ff,#5fa0ff);color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.inicio-ia .chat-quien{display:flex;flex-direction:column;line-height:1.3}.inicio-ia .chat-quien b{font-size:15px;color:#fff}.inicio-ia .chat-quien small{font-size:12px;color:#4ade80}.inicio-ia .chat-cuerpo{display:flex;flex-direction:column;gap:7px;padding:16px 16px 14px}.inicio-ia .chat-msg{max-width:84%;padding:9px 13px;border-radius:15px;font-size:14px;line-height:1.45;text-wrap:pretty}.inicio-ia .chat-msg.es-cliente{align-self:flex-start;border-bottom-left-radius:5px;background:hsla(0,0%,100%,.07);color:var(--text-2)}.inicio-ia .chat-msg.es-agente{align-self:flex-end;border-bottom-right-radius:5px;background:rgba(41,121,255,.2);border:1px solid rgba(95,160,255,.3);color:#fff}.inicio-ia .chat-ficha{margin-top:8px;padding:13px 14px;border-radius:14px;background:hsla(0,0%,100%,.03);border:1px dashed rgba(95,160,255,.45)}.inicio-ia .chat-ficha-titulo{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acento-txt)}.inicio-ia .chat-ficha dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin-top:10px}.inicio-ia .chat-ficha dl>div{display:contents}.inicio-ia .chat-ficha dt{font-size:12.5px;color:var(--muted)}.inicio-ia .chat-ficha dd{font-size:13px;color:#fff}.inicio-ia .chat figcaption{margin-top:10px;font-size:12px;color:var(--muted);text-align:center}.inicio-js .inicio-ia .chat .chat-ficha,.inicio-js .inicio-ia .chat .chat-msg{opacity:0}.inicio-js .inicio-ia .chat.visible .chat-ficha,.inicio-js .inicio-ia .chat.visible .chat-msg{animation:landing-mensaje .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.6s + var(--i, 0) * 1.1s)}@keyframes landing-mensaje{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.inicio-ia .form-sector{gap:12px;padding:24px 26px}.inicio-ia .form-dos{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.inicio-ia .form-sector .form-field input{padding:11px 14px}.inicio-ia .form-sector .form-pregunta label,.inicio-ia .form-sector legend{font-size:14.5px;font-weight:600;letter-spacing:-.005em;text-transform:none;color:#fff}.inicio-ia fieldset.form-pregunta{min-width:0;margin:0;padding:0;border:0}.inicio-ia fieldset.form-pregunta legend{padding:0;margin-bottom:10px}.inicio-ia .chips{display:flex;flex-wrap:wrap;gap:8px}.inicio-ia .chip{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(68,85,124,.9);background:rgba(10,15,30,.55);color:var(--text-2);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.inicio-ia .chip input{position:absolute;opacity:0;pointer-events:none}.inicio-ia .chip:has(input:checked){border-color:var(--acento);background:rgba(41,121,255,.2);color:#fff}.inicio-ia .chip:has(input:focus-visible){outline:2px solid var(--acento-txt);outline-offset:2px}.inicio-ia .form-acepto{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.inicio-ia .form-acepto input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--acento)}.inicio-ia .form-acepto a{color:var(--text-2);text-decoration:underline}@media (min-width:861px){.inicio-ia .consultoria.cabecera.landing{padding:106px 0 64px}.inicio-ia .tramo.landing-contacto{padding:52px 0 60px}}@media (max-width:860px){.inicio-ia .chat{margin:4px auto 0}}@media (max-width:600px){.inicio-ia .form-dos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inicio-js .inicio-ia .chat .chat-ficha,.inicio-js .inicio-ia .chat .chat-msg{opacity:1;animation:none}.inicio-ia .rotulo:after{animation:none}}