.rc-ia-resumen{background:transparent;padding:var(--section-y) 0}.rc-ia-resumen__inner{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin:0 auto;width:min(var(--container),calc(100% - 40px))}.rc-ia-resumen__pill{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-pill);color:#a4b1c8;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.rc-ia-resumen__pill-dot{background:var(--rc-blue-400);border-radius:50%;box-shadow:0 0 6px var(--rc-blue-400);height:7px;width:7px}.rc-ia-resumen__titulo{color:#fff;font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.1;margin:0 0 20px}.rc-ia-resumen__highlight{background:linear-gradient(135deg,var(--rc-blue-400),var(--rc-violet-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rc-ia-resumen__bajada{color:#a4b1c8;font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.7;margin:0 0 32px}.rc-ia-resumen__bajada p{color:inherit;margin:0}.rc-ia-resumen__bullets{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.rc-ia-resumen__bullet{align-items:flex-start;display:flex;gap:12px}.rc-ia-resumen__bullet-icon{color:var(--rc-green-500);flex-shrink:0;font-size:20px;margin-top:2px}.rc-ia-resumen__bullet-titulo{color:#fff;display:block;font-family:var(--font-display);font-size:14px;font-weight:700;margin-bottom:2px}.rc-ia-resumen__bullet-desc{color:#a4b1c8;display:block;font-family:var(--font-body);font-size:13px;font-weight:300;line-height:1.5}.regcheq-anim-container{background:transparent;display:flex;font-family:var(--font-body);justify-content:center;padding:40px 16px;width:100%}.regcheq-anim-container *,.regcheq-anim-container :after,.regcheq-anim-container :before{box-sizing:border-box}.regcheq-anim-container svg{max-width:100%}.smart-summary-scene{max-width:540px;min-height:500px;position:relative;width:100%}.central-wrapper{height:100%;min-height:500px;transform:translate(-50%,-50%);width:100%}.central-wrapper,.data-node{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%}.data-node{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:hsla(0,0%,100%,.5);height:60px;margin-left:-30px;margin-top:-30px;opacity:0;width:60px}.data-node svg{fill:none;stroke:currentColor;stroke-width:1.5;width:28px}.is-running .data-node{animation:rc-ia-toCenter 1.4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--delay)}.processing-unit{flex-direction:column;opacity:0}.processing-unit,.radar-rings{align-items:center;display:flex;justify-content:center;position:absolute}.radar-rings span{animation:rc-ia-radar 2s ease-out infinite;border:1px solid rgba(110,212,255,.3);border-radius:50%;position:absolute}.radar-rings span:first-child{height:80px;width:80px}.radar-rings span:nth-child(2){animation-delay:.4s;height:160px;width:160px}.radar-rings span:nth-child(3){animation-delay:.8s;height:240px;width:240px}.core-point{background:var(--rc-blue-400);border-radius:50%;box-shadow:0 0 40px var(--rc-blue-400);height:22px;width:22px;z-index:2}.core-label-pill{align-items:center;backdrop-filter:blur(12px);background:rgba(12,19,31,.85);border:1px solid rgba(101,219,141,.3);border-radius:50px;box-shadow:0 10px 25px rgba(0,0,0,.5);color:var(--rc-green-500);display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:8px 18px;position:absolute;top:60px;white-space:nowrap}.loading-dot{animation:rc-ia-pulse 1s infinite alternate;background:var(--rc-green-500);border-radius:50%;box-shadow:0 0 10px var(--rc-green-500);height:8px;width:8px}.is-running .processing-unit{animation:rc-ia-unitFade 2.4s ease-in-out forwards;animation-delay:.4s}.summary-final-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:rgba(12,19,31,.75);border:1px solid hsla(0,0%,100%,.15);border-radius:30px;box-shadow:0 40px 100px rgba(0,0,0,.6),inset 0 1px 1px hsla(0,0%,100%,.1);display:none;max-width:100%;opacity:0;padding:35px;position:relative;transform:scale(.95);width:100%}.summary-final-card:before{background:radial-gradient(circle at center,rgba(110,212,255,.12),transparent 70%);content:"";inset:-20px;pointer-events:none;position:absolute;z-index:-1}.is-running .summary-final-card{animation:rc-ia-cardIn .8s cubic-bezier(.2,1,.3,1) forwards;animation-delay:2.8s;display:block}.s-header{align-items:center;display:flex;gap:16px;margin-bottom:30px}.sparkle-ai{animation:rc-ia-starBurst 3s cubic-bezier(.4,0,.2,1) infinite;fill:#fff;height:38px;width:38px}.s-title{color:#fff;display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.s-body{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;padding:25px}.s-verdict{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;font-family:var(--font-body);font-size:1.1rem;gap:12px;margin-bottom:20px;padding-bottom:20px}.traffic-light{background:var(--rc-green-500);border-radius:50%;box-shadow:0 0 15px var(--rc-green-500);height:12px;width:12px}.green-text{color:var(--rc-green-500);font-weight:600}.s-table{display:grid;gap:15px}.s-row{align-items:center;display:grid;font-family:var(--font-body);grid-template-columns:120px 1fr 30px}.label{color:hsla(0,0%,100%,.6);font-size:.95rem}.val{color:#fff;font-weight:500}.check{color:var(--rc-green-500);font-weight:600;text-align:right}.s-footer{display:flex;justify-content:flex-end;margin-top:35px}.s-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-weight:500;gap:12px;padding:14px 22px;transition:background .18s ease,transform .18s ease}.s-btn:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.send-icon{animation:rc-ia-wiggle 3s infinite;fill:#fff;width:20px}.badge-top-right{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:#fff;display:flex;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;position:absolute;right:25px;top:20px}.status-dot{animation:rc-ia-pulse 1.5s infinite alternate;background:var(--rc-blue-400);border-radius:50%;box-shadow:0 0 10px var(--rc-blue-400);height:8px;width:8px}@keyframes rc-ia-toCenter{0%{opacity:0;transform:translate(var(--startX),var(--startY)) scale(.8)}20%{opacity:1;transform:translate(var(--startX),var(--startY)) scale(1)}to{opacity:0;transform:translate(0) scale(.2)}}@keyframes rc-ia-radar{0%{opacity:0;transform:scale(.7)}50%{opacity:.4}to{opacity:0;transform:scale(1.3)}}@keyframes rc-ia-starBurst{0%,to{filter:drop-shadow(0 0 8px rgba(110,212,255,.5));transform:scale(1) rotate(0deg)}50%{fill:#f0fffa;filter:drop-shadow(0 0 15px rgba(101,219,141,.9)) drop-shadow(0 0 35px rgba(110,212,255,.7));transform:scale(1.35) rotate(15deg)}}@keyframes rc-ia-wiggle{0%,90%,to{transform:rotate(0)}92%{transform:rotate(-10deg)}95%{transform:rotate(10deg)}}@keyframes rc-ia-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes rc-ia-unitFade{0%{opacity:0;transform:scale(.9)}20%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes rc-ia-cardIn{0%{opacity:0;transform:scale(.97) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:900px){.rc-ia-resumen__inner{gap:48px;grid-template-columns:1fr}.rc-ia-resumen__left{order:1}.rc-ia-resumen__right{order:2}.smart-summary-scene{max-width:100%;overflow:hidden;zoom:.75}.central-wrapper{left:0;position:relative;top:0;transform:none}.regcheq-anim-container{padding:24px 16px}}@media (max-width:480px){.rc-ia-resumen__inner{width:min(100%,calc(100% - 28px))}.smart-summary-scene{zoom:.58}.summary-final-card{border-radius:20px;padding:22px 16px 18px}.badge-top-right{display:inline-flex;margin-bottom:14px;position:static}.s-header{margin-bottom:18px;padding-top:0}.s-row{grid-template-areas:"label check" "val check";grid-template-columns:1fr auto}.s-row .label{grid-area:label}.s-row .val{grid-area:val}.s-row .check{align-self:center;grid-area:check}.s-footer{margin-top:18px}.s-btn{justify-content:center;width:100%}}