.DiagnosticoModal_root__g304y{--green:#16a34a;--green-dark:#128a3d;--green-soft:#dcfce7;--green-glow:#16a34a1f;--bg:#fff;--bg-soft:#f8fafc;--ink:#0f172a;--ink-soft:#475569;--ink-mute:#94a3b8;--line:#e2e8f0;--line-soft:#f1f5f9;--shadow-lg:0 24px 64px #0f172a14;--radius:14px;--radius-lg:20px}.DiagnosticoModal_overlay__5oNbO{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:radial-gradient(1200px 600px at 80% -10%,var(--green-glow),#0000 60%),radial-gradient(800px 400px at -10% 100%,var(--green-glow),#0000 60%),#0f172a8c;backdrop-filter:blur(2px);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.DiagnosticoModal_container__fqemO{position:relative;width:100%;max-width:720px;margin:auto}.DiagnosticoModal_closeBtn__jwv4t{position:absolute;top:-8px;right:-8px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:var(--bg);color:var(--ink-soft);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center}.DiagnosticoModal_closeBtn__jwv4t:hover{color:var(--ink)}.DiagnosticoModal_header__O6tYc{text-align:center;margin-bottom:28px}.DiagnosticoModal_badge__uu3Fh{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--green-soft);color:var(--green-dark);border-radius:999px;font-size:13px;font-weight:600;margin-bottom:18px}.DiagnosticoModal_dot__Ik90G{width:7px;height:7px;background:var(--green);border-radius:50%;animation:DiagnosticoModal_pulse__NGfol 2s ease-in-out infinite}@keyframes DiagnosticoModal_pulse__NGfol{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.DiagnosticoModal_title__JSpx_{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.DiagnosticoModal_title__JSpx_ em{font-style:normal;color:var(--green)}.DiagnosticoModal_subtitle__lFMcU{font-size:17px;color:var(--ink-soft);max-width:540px;margin:0 auto}.DiagnosticoModal_card__TzU8B{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:40px}.DiagnosticoModal_progressWrap___bZKA{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px}.DiagnosticoModal_progressLabel__cmjkf{font-size:13px;font-weight:600;color:var(--ink-mute);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.DiagnosticoModal_progressBar__WsV0m{flex:1;height:6px;background:var(--line-soft);border-radius:999px;overflow:hidden}.DiagnosticoModal_progressFill__WGz_k{height:100%;background:linear-gradient(90deg,var(--green) 0,var(--green-dark) 100%);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.DiagnosticoModal_step__Vq_i1{animation:DiagnosticoModal_fadeIn__U9Vkk .35s ease}@keyframes DiagnosticoModal_fadeIn__U9Vkk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DiagnosticoModal_question__DSOPs{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.DiagnosticoModal_questionHint__242zh{font-size:14px;color:var(--ink-mute);margin-bottom:24px}.DiagnosticoModal_options__VUkdg{display:grid;gap:10px}.DiagnosticoModal_grid2__abjZP{grid-template-columns:repeat(2,1fr)}.DiagnosticoModal_option__Rt__0{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .15s ease;text-align:left;font-size:15px;font-weight:500;color:var(--ink);width:100%;font-family:inherit}.DiagnosticoModal_option__Rt__0:hover{border-color:var(--green);background:var(--bg-soft);transform:translateY(-1px)}.DiagnosticoModal_option__Rt__0.DiagnosticoModal_selected___vxyl{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.DiagnosticoModal_check__5B78G{width:20px;height:20px;border:2px solid var(--line);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.DiagnosticoModal_option__Rt__0.DiagnosticoModal_selected___vxyl .DiagnosticoModal_check__5B78G{border-color:var(--green);background:var(--green)}.DiagnosticoModal_option__Rt__0.DiagnosticoModal_selected___vxyl .DiagnosticoModal_check__5B78G:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.DiagnosticoModal_formGroup__g8CRf{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.DiagnosticoModal_formLabel__WWqO3{font-size:13px;font-weight:600;color:var(--ink-soft)}.DiagnosticoModal_required__hDfTR{color:var(--green)}.DiagnosticoModal_formInput__cT_yZ{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg);transition:border-color .15s ease}.DiagnosticoModal_formInput__cT_yZ:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.DiagnosticoModal_formInput__cT_yZ::placeholder{color:var(--ink-mute)}.DiagnosticoModal_nav__jbQSO{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--line-soft);gap:8px}.DiagnosticoModal_btn__JFlsu{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:all .15s ease}.DiagnosticoModal_btnPrimary__2b6Km{background:var(--ink);color:#fff}.DiagnosticoModal_btnPrimary__2b6Km:hover:not(:disabled){background:var(--green);transform:translateY(-1px);box-shadow:0 8px 20px var(--green-glow)}.DiagnosticoModal_btnPrimary__2b6Km:disabled{background:var(--line);color:var(--ink-mute);cursor:not-allowed}.DiagnosticoModal_btnGhost__Irt6I{background:#0000;color:var(--ink-soft)}.DiagnosticoModal_btnGhost__Irt6I:hover{color:var(--ink)}.DiagnosticoModal_btnGhost__Irt6I:disabled{color:var(--ink-mute);cursor:not-allowed;opacity:.4}.DiagnosticoModal_arrowRight__nsNGE{width:16px;height:16px}.DiagnosticoModal_arrowLeft__xZvBb{width:16px;height:16px;transform:rotate(180deg)}.DiagnosticoModal_trust__9rSlv{margin-top:18px;font-size:13px;color:var(--ink-mute);text-align:center}.DiagnosticoModal_trust__9rSlv strong{color:var(--ink-soft);font-weight:600}.DiagnosticoModal_footer__yvhh8{text-align:center;margin-top:8px;font-size:13px;color:var(--ink-mute)}.DiagnosticoModal_footer__yvhh8 a{color:var(--ink-soft);text-decoration:none;font-weight:500}.DiagnosticoModal_footer__yvhh8 a:hover{color:var(--green)}.DiagnosticoModal_successState__Gm5lH{text-align:center;padding:24px 0}.DiagnosticoModal_successIcon__vLsxh{width:72px;height:72px;margin:0 auto 24px;background:var(--green-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);animation:DiagnosticoModal_scaleIn__adiLk .4s cubic-bezier(.34,1.56,.64,1)}@keyframes DiagnosticoModal_scaleIn__adiLk{0%{transform:scale(0)}to{transform:scale(1)}}.DiagnosticoModal_successTitle__n6UoQ{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.DiagnosticoModal_successText__KPHdT{font-size:16px;color:var(--ink-soft);max-width:480px;margin:0 auto 28px}.DiagnosticoModal_successText__KPHdT strong{color:var(--ink)}.DiagnosticoModal_previewBox__93qnn{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:left;margin-bottom:24px}.DiagnosticoModal_previewLabel__c_G9W{font-size:12px;font-weight:600;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.DiagnosticoModal_previewValue__M3soK{font-size:15px;color:var(--ink);font-weight:500}.DiagnosticoModal_previewGrid__mmcAj{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.DiagnosticoModal_spinner__TD_LB{display:inline-block;width:14px;height:14px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:DiagnosticoModal_spin__BxTDR .6s linear infinite}@keyframes DiagnosticoModal_spin__BxTDR{to{transform:rotate(1turn)}}.DiagnosticoModal_containerResult__7St2K{max-width:880px}.DiagnosticoModal_resultRoot__6lvbv{display:flex;flex-direction:column;gap:0;animation:DiagnosticoModal_fadeIn__U9Vkk .35s ease}.DiagnosticoModal_resultHero__HsPFl{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.DiagnosticoModal_resultEyebrow__M7IdG{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--green-dark)}.DiagnosticoModal_resultCompany__2MrNK{font-size:30px;font-weight:800;letter-spacing:-.02em}.DiagnosticoModal_resultSub__zUfo7{font-size:14px;color:var(--ink-soft)}.DiagnosticoModal_resultSub__zUfo7 strong{color:var(--ink)}.DiagnosticoModal_metaRow__RVpnq{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.DiagnosticoModal_metaPill__Yw5yk{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12px;color:var(--ink-soft)}.DiagnosticoModal_metaPill__Yw5yk b{color:var(--ink);font-weight:700}.DiagnosticoModal_scoreGrid__BtInM{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.DiagnosticoModal_scoreCard__n4VN_{display:flex;flex-direction:column;gap:6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-align:center}.DiagnosticoModal_scoreValue__4mHs_{font-size:2.4rem;font-weight:900;letter-spacing:-1px;color:var(--green-dark)}.DiagnosticoModal_scoreValueSm__sdJ7_{font-size:1.15rem;font-weight:800;color:var(--ink)}.DiagnosticoModal_scoreLabel__y6Cxb{font-size:11px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.8px}.DiagnosticoModal_scoreNote__M_nAf{font-size:12px;color:var(--ink-soft)}.DiagnosticoModal_sectionKicker__3Pt0G{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-mute);margin:32px 0 14px}.DiagnosticoModal_breakdown__PDXPK{display:flex;flex-direction:column;gap:14px}.DiagnosticoModal_bdRow__kbcwb{display:flex;flex-direction:column;gap:6px}.DiagnosticoModal_bdRowTop__b8b4c{display:flex;justify-content:space-between;font-size:13px}.DiagnosticoModal_bdRowTop__b8b4c span:first-child{color:var(--ink-soft);font-weight:600}.DiagnosticoModal_bdRowTop__b8b4c span:last-child{color:var(--green-dark);font-weight:700}.DiagnosticoModal_bdTrack__tR2Rr{background:var(--line-soft);border-radius:8px;height:8px;overflow:hidden}.DiagnosticoModal_bdFill__82yv4{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--green) 0,var(--green-dark) 100%)}.DiagnosticoModal_agentCard__bLXcQ{display:flex;flex-direction:column;gap:4px;background:var(--bg-soft);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:var(--radius-lg);padding:28px}.DiagnosticoModal_agentBadgeRow__HFRum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.DiagnosticoModal_marketplaceBadge__K8Gnu{background:var(--green-soft);color:var(--green-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:5px 12px;border-radius:999px}.DiagnosticoModal_ratingBadge__M3QW2{background:var(--bg);border:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px}.DiagnosticoModal_marketplaceLink__xDTst{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:700;color:var(--green-dark);text-decoration:none}.DiagnosticoModal_marketplaceLink__xDTst:hover{text-decoration:underline}.DiagnosticoModal_agentName__wJxB9{font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.DiagnosticoModal_agentTagline__zVcki{font-size:13px;color:var(--ink-mute);font-style:italic;margin-bottom:14px}.DiagnosticoModal_agentFit__4Ldtg{font-size:14px;color:var(--ink-soft);line-height:1.65;margin-bottom:18px}.DiagnosticoModal_capKicker__qasHV{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--green-dark);margin-bottom:10px}.DiagnosticoModal_capGrid__xN3Sg{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.DiagnosticoModal_capItem__i_jYy{display:flex;flex-direction:column;gap:3px;padding-left:16px;position:relative}.DiagnosticoModal_capItem__i_jYy:before{content:"→";position:absolute;left:0;color:var(--ink-mute)}.DiagnosticoModal_capTitle__lKHPV{font-size:13px;font-weight:700;color:var(--ink)}.DiagnosticoModal_capDesc__hGEFb{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.DiagnosticoModal_channelRow__s1gQ7{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.DiagnosticoModal_channelTag__9P_5N{background:#3b82f614;border:1px solid #3b82f633;color:#3b82f6;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px}.DiagnosticoModal_flowBox__C7SnK{display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.DiagnosticoModal_flowBoxTitle__cH7bL{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-mute);margin-bottom:4px}.DiagnosticoModal_flowStep__3PiTf{display:flex;gap:12px;font-size:13px;color:var(--ink-soft);line-height:1.55}.DiagnosticoModal_flowNum__rDgzM{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.DiagnosticoModal_flowIllustrative__G_l35{font-size:11px;color:var(--ink-mute);font-style:italic;margin-top:4px}.DiagnosticoModal_compareGrid__EgQ0o{display:grid;grid-template-columns:1fr 1fr;gap:14px}.DiagnosticoModal_compareCard__i5m1z{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius);padding:20px;border:1px solid var(--line)}.DiagnosticoModal_compareHoy__6HaM2{background:#ef44440d;border-color:#ef44442e}.DiagnosticoModal_compareDespues__g_yQA{background:var(--green-soft);border-color:#16a34a40}.DiagnosticoModal_compareTitle__NCSMU{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.DiagnosticoModal_compareHoy__6HaM2 .DiagnosticoModal_compareTitle__NCSMU{color:#ef4444}.DiagnosticoModal_compareDespues__g_yQA .DiagnosticoModal_compareTitle__NCSMU{color:var(--green-dark)}.DiagnosticoModal_compareList___xMaK{display:flex;flex-direction:column;gap:8px;list-style:none}.DiagnosticoModal_compareList___xMaK li{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-left:16px;position:relative}.DiagnosticoModal_compareHoy__6HaM2 .DiagnosticoModal_compareList___xMaK li:before{content:"–";position:absolute;left:0;color:#ef4444}.DiagnosticoModal_compareDespues__g_yQA .DiagnosticoModal_compareList___xMaK li:before{content:"✓";position:absolute;left:0;color:var(--green-dark)}.DiagnosticoModal_hoursBlock__VoX4o{display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,var(--green-glow),#3b82f60a);border:1px solid #16a34a33;border-radius:var(--radius-lg);padding:28px;text-align:center}.DiagnosticoModal_hoursValue__HDmwQ{font-size:2.1rem;font-weight:900;color:var(--green-dark);letter-spacing:-1px}.DiagnosticoModal_hoursLabel__oVMZN{font-size:13px;color:var(--ink-soft)}.DiagnosticoModal_hoursMethodology__Sg8PL{font-size:11.5px;color:var(--ink-mute);line-height:1.6;text-align:left;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.DiagnosticoModal_resultCta__ZKy_q{width:100%;justify-content:center;margin-top:32px}@media (max-width:600px){.DiagnosticoModal_capGrid__xN3Sg,.DiagnosticoModal_compareGrid__EgQ0o,.DiagnosticoModal_scoreGrid__BtInM{grid-template-columns:1fr}.DiagnosticoModal_resultCompany__2MrNK{font-size:24px}.DiagnosticoModal_agentCard__bLXcQ{padding:20px}.DiagnosticoModal_title__JSpx_{font-size:28px}.DiagnosticoModal_subtitle__lFMcU{font-size:15px}.DiagnosticoModal_card__TzU8B{padding:24px}.DiagnosticoModal_question__DSOPs{font-size:18px}}@media (max-width:430px){.DiagnosticoModal_overlay__5oNbO{padding:0;align-items:stretch;overflow:hidden}.DiagnosticoModal_container__fqemO{max-width:none;margin:0;height:100dvh}.DiagnosticoModal_closeBtn__jwv4t{top:16px;right:16px;box-shadow:none;background:#0000}.DiagnosticoModal_card__TzU8B{height:100dvh;border:none;border-radius:0;box-shadow:none;padding:64px 18px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain}.DiagnosticoModal_progressWrap___bZKA{margin-bottom:28px}.DiagnosticoModal_header__O6tYc{margin-bottom:22px}.DiagnosticoModal_title__JSpx_{font-size:26px;margin-bottom:8px}.DiagnosticoModal_subtitle__lFMcU{font-size:14px}.DiagnosticoModal_question__DSOPs{font-size:18px;margin-bottom:6px}.DiagnosticoModal_questionHint__242zh{margin-bottom:16px}.DiagnosticoModal_formGroup__g8CRf{margin-bottom:14px}.DiagnosticoModal_formInput__cT_yZ{padding:13px 15px}.DiagnosticoModal_options__VUkdg{gap:8px}.DiagnosticoModal_option__Rt__0{padding:12px;font-size:14px;gap:8px}.DiagnosticoModal_check__5B78G{width:18px;height:18px}.DiagnosticoModal_nav__jbQSO{margin-top:28px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.DiagnosticoModal_btnPrimary__2b6Km,.DiagnosticoModal_dot__Ik90G,.DiagnosticoModal_option__Rt__0,.DiagnosticoModal_progressFill__WGz_k,.DiagnosticoModal_spinner__TD_LB,.DiagnosticoModal_step__Vq_i1,.DiagnosticoModal_successIcon__vLsxh{animation:none!important;transition:none!important}}