/* Tech Pulse 2026 · estilos acotados a #techpulse */
#techpulse{font-family:Poppins,Arial,sans-serif;color:#11161A;background:#fff;line-height:1.68;-webkit-font-smoothing:antialiased;font-size:16px;text-align:left}
#techpulse,#techpulse *,#techpulse *::before,#techpulse *::after{box-sizing:border-box}
html{scroll-behavior:smooth}
#techpulse p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 16px}
#techpulse strong{font-weight:700;color:#11161A}
#techpulse h1,#techpulse h2,#techpulse h3,#techpulse h4{font-family:inherit;color:inherit;text-transform:none;padding:0;margin:0;font-weight:700;letter-spacing:-.035em;line-height:1.08}
#techpulse a{text-decoration:none;box-shadow:none;border:0;color:#F20024;text-decoration:none}
#techpulse a:hover{text-decoration:none;color:#B8001B}
#techpulse ol,#techpulse ul{margin:0;padding:0 0 0 0;list-style:none}
#faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#faq summary::-webkit-details-marker{display:none}
#faq summary::after{content:"+";color:#F20024;font-weight:700;font-size:20.8px;line-height:1.1;transition:transform .2s}
#faq details[open] summary::after{content:"–"}
#faq details:hover{border-color:#ffd4dc}
@keyframes tp-beam{0%{transform:translate3d(-6%,0,0) rotate(-14deg);opacity:.5}50%{transform:translate3d(6%,0,0) rotate(-14deg);opacity:.9}100%{transform:translate3d(-6%,0,0) rotate(-14deg);opacity:.5}}
@keyframes tp-pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.35}}
@keyframes tp-riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
/* componentes */
#techpulse .tp0{position:fixed;z-index:40;top:0;left:0;height:4px;width:0;background:#F20024}
#techpulse .tp1{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff7f8 56%,#ffe9ed 100%);border-bottom:1px solid #eee;padding:44px 24px 62px}
#techpulse .tp2{position:absolute;top:-180px;right:-140px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(242,0,36,.14),rgba(242,0,36,0) 68%)}
#techpulse .tp3{position:absolute;top:0;left:38%;width:220px;height:140%;background:linear-gradient(90deg,rgba(242,0,36,0),rgba(242,0,36,.07),rgba(242,0,36,0));animation:tp-beam 9s ease-in-out infinite}
#techpulse .tp4{position:relative;max-width:1180px;margin:auto}
#techpulse .tp5{display:flex;justify-content:space-between;align-items:center;gap:20px;letter-spacing:.15em;font-size:12.16px;font-weight:700;color:#454D54;padding-bottom:18px;border-bottom:1px solid #9aa1a7}
#techpulse .tp6{color:#F20024;display:inline-flex;align-items:center;gap:9px}
#techpulse .tp7{width:8px;height:8px;border-radius:50%;background:#F20024;animation:tp-pulseDot 2.4s ease-in-out infinite}
#techpulse .tp8{height:44px;width:auto}
#techpulse .tp9{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;padding-top:40px}
#techpulse .tpa{font-size:clamp(70.4px,8.6vw,124.8px);line-height:.84;letter-spacing:-.07em}
#techpulse .tpb{display:block;color:#F20024;font-style:normal}
#techpulse .tpc{font-size:19.2px;max-width:660px;margin:30px 0 0;color:#454D54}
#techpulse .tpd{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
#techpulse .tpe{font:600 12.48px Poppins;color:#11161A;background:#fff;border:1px solid #ffd4dc;border-radius:999px;padding:7px 14px}
#techpulse .tpf{position:relative}
#techpulse .tpg{position:absolute;inset:auto -14px -14px auto;width:78%;height:70%;border-right:3px solid #F20024;border-bottom:3px solid #F20024;border-radius:0 0 26px 0}
#techpulse .tph{position:relative;width:100%;border-radius:22px;box-shadow:0 28px 70px rgba(17,22,26,.16)}
#techpulse .tpi{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;background:#fff;border:1px solid #e8e8e8;border-radius:22px;overflow:hidden}
#techpulse .tpj{padding:20px 22px;border-right:1px solid #eee}
#techpulse .tpk{display:block;color:#F20024;font-size:20.8px;font-weight:700}
#techpulse .tpl{font-size:12.48px;color:#454D54}
#techpulse .tpm{display:flex;align-items:center;gap:6px;margin-top:8px}
#techpulse .tpn{position:relative;display:block;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(17,22,26,.12);background:linear-gradient(#fff 0 50%,#D52B1E 50% 100%)}
#techpulse .tpo{position:absolute;left:0;top:0;width:7.5px;height:7.5px;background:#0039A6}
#techpulse .tpp{display:block;width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(17,22,26,.12);background:linear-gradient(#FCD116 0 50%,#003893 50% 75%,#CE1126 75% 100%)}
#techpulse .tpq{display:block;width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(17,22,26,.12);background:linear-gradient(90deg,#D91023 0 33.3%,#fff 33.3% 66.6%,#D91023 66.6% 100%)}
#techpulse .tpr{display:block;width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(17,22,26,.12);background:linear-gradient(#74ACDF 0 33.3%,#fff 33.3% 66.6%,#74ACDF 66.6% 100%)}
#techpulse .tps{position:relative;display:block;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(17,22,26,.12);background:linear-gradient(90deg,#006847 0 33.3%,#fff 33.3% 66.6%,#CE1126 66.6% 100%)}
#techpulse .tpt{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#8C6A2F}
#techpulse .tpu{padding:20px 22px}
#techpulse .tpv{max-width:1180px;margin:auto;display:grid;grid-template-columns:224px minmax(0,1fr);gap:56px;padding:56px 24px 90px}
#techpulse .tpw{position:sticky;top:26px;align-self:start;border-left:1px solid #eee;padding-left:18px}
#techpulse .tpx{font-size:11.84px;letter-spacing:.14em;color:#F20024;text-transform:uppercase;margin-bottom:10px}
#techpulse .tpy{min-width:0}
#techpulse .tpz{padding:10px 0 58px;border-bottom:1px solid #eee}
#techpulse .tp10{font:700 12.48px Poppins;letter-spacing:.14em;text-transform:uppercase;color:#F20024}
#techpulse .tp11{font-size:clamp(32px,3.7vw,52.8px);margin:10px 0 20px;max-width:850px}
#techpulse .tp12{font-size:17.92px;color:#454D54;max-width:850px}
#techpulse .tp13{max-width:850px;color:#2C343A}
#techpulse .tp14{max-width:850px;color:#2C343A;margin-bottom:6px}
#techpulse .tp15{max-width:850px;color:#2C343A;margin:0 0 12px;padding-left:4px}
#techpulse .tp16{display:flex;gap:10px;margin:4px 0}
#techpulse .tp17{flex:none;width:5px;height:5px;border-radius:50%;background:#F20024;margin-top:11px}
#techpulse .tp18{max-width: 850px; color: #3A2C2C}
#techpulse .tp19{position: relative}
#techpulse .tp1a{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 10px}
#techpulse .tp1b{border:1px solid #ECEFF1;border-radius:20px;padding:22px;background:#fff}
#techpulse .tp1c{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#FFF4F6;color:#F20024}
#techpulse .tp1d{position:relative;width:104px;height:104px;margin:14px 0 6px}
#techpulse .tp1e{width:104px;height:104px;transform:rotate(-90deg)}
#techpulse .tp1f{transition:stroke-dashoffset 1.5s cubic-bezier(.2,.75,.2,1)}
#techpulse .tp1g{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#F20024;font-size:21.12px}
#techpulse .tp1h{display:block;font-size:16px}
#techpulse .tp1i{font-size:13.12px;color:#454D54}
#techpulse .tp1j{font-size: 16px; display: block}
#techpulse .tp1k{font-weight: 700; color: rgb(17, 22, 26)}
#techpulse .tp1l{margin:30px 0 0;border:1px solid #ECEFF1;border-radius:24px;padding:26px 28px;background:#fff}
#techpulse .tp1m{margin-bottom:22px}
#techpulse .tp1n{font:700 11.52px Poppins;letter-spacing:.14em;text-transform:uppercase;color:#F20024}
#techpulse .tp1o{font-size:24px;margin-top:6px}
#techpulse .tp1p{margin:6px 0 0;color:#454D54;font-size:15.04px}
#techpulse .tp1q{display:grid;gap:12px}
#techpulse .tp1r{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;align-items:center}
#techpulse .tp1s{font-size:14.4px;font-weight:600}
#techpulse .tp1t{display:flex;align-items:center;gap:12px}
#techpulse .tp1u{flex:1;height:30px;background:#F7F8F9;border-radius:8px;overflow:hidden}
#techpulse .tp1v{height:100%;width:0;background:#F20024;border-radius:8px;transition:width 1.1s cubic-bezier(.2,.75,.2,1)}
#techpulse .tp1w{width:62px;text-align:right;font-size:15.04px;color:#F20024}
#techpulse .tp1x{height:100%;width:0;background:#CAD2D8;border-radius:8px;transition:width 1.1s cubic-bezier(.2,.75,.2,1)}
#techpulse .tp1y{width:62px;text-align:right;font-size:15.04px}
#techpulse .tp1z{padding:50px 0 58px;border-bottom:1px solid #eee}
#techpulse .tp20{position:absolute;top:-26px;right:0;font-size:128px;font-weight:800;line-height:1;color:#FFF4F6;letter-spacing:-.06em}
#techpulse .tp21{font-size:clamp(32px,3.7vw,52.8px);margin:10px 0 18px;max-width:900px}
#techpulse .tp22{max-width:850px}
#techpulse .tp23{color:#2C343A}
#techpulse .tp24{margin:22px 0 0;font-size:16.8px;line-height:1.6;color:#11161A;background:#FFF7F8;border-left:3px solid #F20024;border-radius:0 14px 14px 0;padding:18px 22px}
#techpulse .tp25{margin:28px 0 30px;border:1px solid #ECEFF1;border-radius:24px;padding:26px 28px;background:#fff}
#techpulse .tp26{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:16px;align-items:center}
#techpulse .tp27{font-size:14.08px;font-weight:600}
#techpulse .tp28{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#techpulse .tp29{background:#F7F8F9;border-radius:18px;padding:22px}
#techpulse .tp2a{display:inline-block;background:#F20024;color:#fff;border-radius:999px;padding:5px 12px;font-size:11.52px;text-transform:uppercase;letter-spacing:.08em}
#techpulse .tp2b{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 12px}
#techpulse .tp2c{display:flex;align-items:center;gap:6px;font:600 11.2px Poppins;letter-spacing:.04em;text-transform:uppercase;color:#6B7378;white-space:nowrap}
#techpulse .tp2d{width:10px;height:10px;border-radius:3px;background:#FBC6CE}
#techpulse .tp2e{width:10px;height:10px;border-radius:3px;background:#F20024}
#techpulse .tp2f{display:grid;gap:13px;padding-right:46px}
#techpulse .tp2g{display:grid;grid-template-columns:1fr;gap:5px}
#techpulse .tp2h{font:600 12.8px Poppins;color:#11161A}
#techpulse .tp2i{grid-column:1/-1;position:relative;height:40px}
#techpulse .tp2j{position:absolute;left:0;top:0;height:18px;min-width:0;width:83.3%;background:#FBC6CE;border-radius:999px}
#techpulse .tp2k{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:700 11.84px Poppins;font-variant-numeric:tabular-nums;white-space:nowrap;color:#8A0016}
#techpulse .tp2l{position:absolute;left:0;bottom:0;height:18px;width:100%}
#techpulse .tp2m{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:25.0%;background:#F20024;border-radius:999px}
#techpulse .tp2n{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:700 11.84px Poppins;font-variant-numeric:tabular-nums;white-space:nowrap;color:#FFFFFF}
#techpulse .tp2o{position:absolute;left:0;top:0;height:18px;min-width:0;width:68.4%;background:#FBC6CE;border-radius:999px}
#techpulse .tp2p{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:15.8%;background:#F20024;border-radius:999px}
#techpulse .tp2q{position:absolute;left:0;top:0;height:18px;min-width:0;width:52.4%;background:#FBC6CE;border-radius:999px}
#techpulse .tp2r{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:9.5%;background:#F20024;border-radius:999px}
#techpulse .tp2s{position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);font:700 11.84px Poppins;font-variant-numeric:tabular-nums;white-space:nowrap;color:#F20024}
#techpulse .tp2t{position:absolute;left:0;top:0;height:18px;min-width:0;width:60.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp2u{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:5.0%;background:#F20024;border-radius:999px}
#techpulse .tp2v{position:absolute;left:0;top:0;height:18px;min-width:0;width:33.3%;background:#FBC6CE;border-radius:999px}
#techpulse .tp2w{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:16.7%;background:#F20024;border-radius:999px}
#techpulse .tp2x{position:absolute;left:0;top:0;height:18px;min-width:0;width:100.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp2y{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:75.0%;background:#F20024;border-radius:999px}
#techpulse .tp2z{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}
#techpulse .tp30{display:flex;gap:10px;font-size:14.72px;color:#2C343A;line-height:1.62}
#techpulse .tp31{flex:none;width:5px;height:5px;border-radius:50%;background:#F20024;margin-top:9px}
#techpulse .tp32{grid-column:1/-1;position:relative;height:20px}
#techpulse .tp33{position:absolute;left:0;top:0;height:20px;min-width:0;width:100.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp34{position:absolute;left:0;top:0;height:18px;min-width:0;width:75.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp35{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:37.5%;background:#F20024;border-radius:999px}
#techpulse .tp36{position:absolute;left:0;top:0;height:18px;min-width:0;width:70.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp37{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:30.0%;background:#F20024;border-radius:999px}
#techpulse .tp38{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:10.0%;background:#F20024;border-radius:999px}
#techpulse .tp39{position:absolute;left:0;top:0;height:20px;min-width:3px;width:0.0%;background:#F20024;border-radius:999px}
#techpulse .tp3a{background:#F7F8F9;border-radius:18px;padding:22px;margin:14px 0 0}
#techpulse .tp3b{position:absolute;left:0;top:0;height:20px;min-width:0;width:80.6%;background:#FBC6CE;border-radius:999px}
#techpulse .tp3c{position:absolute;left:0;top:0;height:18px;min-width:0;width:63.6%;background:#FBC6CE;border-radius:999px}
#techpulse .tp3d{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:20.5%;background:#F20024;border-radius:999px}
#techpulse .tp3e{position:absolute;left:0;top:0;height:18px;min-width:0;width:57.7%;background:#FBC6CE;border-radius:999px}
#techpulse .tp3f{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:11.5%;background:#F20024;border-radius:999px}
#techpulse .tp3g{margin:30px 0;background:#0f1418;color:#fff;border-radius:24px;padding:26px;overflow:hidden}
#techpulse .tp3h{font:700 11.52px Poppins;color:#f78a9b;text-transform:uppercase;letter-spacing:.1em}
#techpulse .tp3i{margin:4px 0 0;font-size:21.6px}
#techpulse .tp3j{margin:8px 0 0;font-size:14.08px;line-height:1.55;color:#c7cdd1;max-width:640px}
#techpulse .tp3k{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 8px}
#techpulse .tp3l{display:block}
#techpulse .tp3m{display:flex;align-items:center;gap:7px;font:600 11.2px Poppins;text-transform:uppercase;letter-spacing:.08em;color:#aeb7bd;margin-bottom:6px}
#techpulse .tp3n{width:9px;height:9px;border-radius:50%;background:#F20024}
#techpulse .tp3o{width:100%;appearance:auto;background:#161d23;color:#fff;border:1px solid #38414a;border-radius:12px;padding:10px 12px;font:600 13.44px Poppins;cursor:pointer}
#techpulse .tp3p{width:9px;height:9px;border-radius:50%;background:#92A2AE}
#techpulse .tp3q{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:11.52px;color:#8b959c}
#techpulse .tp3r{width:2px;height:14px;background:#fff;border-radius:2px}
#techpulse .tp3s{max-width:850px;margin:26px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;background:#0f1418;color:#e5e9eb;border-radius:20px;padding:22px 24px}
#techpulse .tp3t{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(242,0,36,.16);color:#ff5c73;flex:none}
#techpulse .tp3u{font:700 11.2px Poppins;letter-spacing:.14em;text-transform:uppercase;color:#f78a9b;margin-bottom:7px}
#techpulse .tp3v{margin:0;font-size:15.04px;line-height:1.62;color:#d7dde1}
#techpulse .tp3w{display:grid;grid-template-columns:240px minmax(0,1fr);background:linear-gradient(135deg,#fff4f6,#fff);border:1px solid #ffd4dc;border-radius:24px;overflow:hidden;margin:28px 0 0}
#techpulse .tp3x{width:100%;height:100%;object-fit:cover;min-height:240px}
#techpulse .tp3y{padding:28px;display:flex;flex-direction:column;justify-content:center}
#techpulse .tp3z{color:#F20024;font:700 12.32px Poppins;text-transform:uppercase;letter-spacing:.1em}
#techpulse .tp40{font-size:16px;margin:9px 0 0;color:#2C343A}
#techpulse .tp41{display:block;margin-top:14px;font-size:11.52px;line-height:1.45;color:#6B7378}
#techpulse .tp42{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:16px;align-items:center}
#techpulse .tp43{position:absolute;left:0;top:0;height:20px;min-width:0;width:72.2%;background:#F20024;border-radius:999px}
#techpulse .tp44{position:absolute;left:0;top:0;height:20px;min-width:0;width:63.2%;background:#F20024;border-radius:999px}
#techpulse .tp45{position:absolute;left:0;top:0;height:18px;min-width:0;width:50.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp46{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:50.0%;background:#F20024;border-radius:999px}
#techpulse .tp47{position:absolute;left:0;top:0;height:18px;min-width:0;width:57.1%;background:#FBC6CE;border-radius:999px}
#techpulse .tp48{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:38.1%;background:#F20024;border-radius:999px}
#techpulse .tp49{position:absolute;left:0;top:0;height:18px;min-width:0;width:66.7%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4a{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:0.0%;background:#F20024;border-radius:999px}
#techpulse .tp4b{position:absolute;left:0;top:0;height:18px;min-width:0;width:25.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4c{position:absolute;left:0;top:0;height:18px;min-width:0;width:20.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4d{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:80.0%;background:#F20024;border-radius:999px}
#techpulse .tp4e{position:absolute;left:0;top:0;height:18px;min-width:0;width:21.4%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4f{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:71.4%;background:#F20024;border-radius:999px}
#techpulse .tp4g{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:62.5%;background:#F20024;border-radius:999px}
#techpulse .tp4h{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:60.0%;background:#F20024;border-radius:999px}
#techpulse .tp4i{position:absolute;left:0;top:0;height:18px;min-width:0;width:87.5%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4j{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:12.5%;background:#F20024;border-radius:999px}
#techpulse .tp4k{position:absolute;left:0;top:0;height:18px;min-width:0;width:31.8%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4l{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:61.4%;background:#F20024;border-radius:999px}
#techpulse .tp4m{position:absolute;left:0;top:0;height:18px;min-width:0;width:38.9%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4n{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:58.3%;background:#F20024;border-radius:999px}
#techpulse .tp4o{position:absolute;left:0;top:0;height:20px;min-width:0;width:57.7%;background:#FBC6CE;border-radius:999px}
#techpulse .tp4p{position:absolute;left:0;top:0;height:20px;min-width:0;width:65.0%;background:#F20024;border-radius:999px}
#techpulse .tp4q{position:absolute;left:0;top:0;height:20px;min-width:0;width:44.4%;background:#F20024;border-radius:999px}
#techpulse .tp4r{position:absolute;left:0;top:0;height:20px;min-width:0;width:31.6%;background:#F20024;border-radius:999px}
#techpulse .tp4s{position:absolute;left:0;top:0;height:20px;min-width:0;width:28.6%;background:#F20024;border-radius:999px}
#techpulse .tp4t{position:absolute;left:0;top:0;height:20px;min-width:0;width:50.0%;background:#F20024;border-radius:999px}
#techpulse .tp4u{position:absolute;left:0;top:0;height:20px;min-width:0;width:75.0%;background:#F20024;border-radius:999px}
#techpulse .tp4v{position:absolute;left:0;top:0;height:20px;min-width:0;width:100.0%;background:#F20024;border-radius:999px}
#techpulse .tp4w{position:absolute;left:0;top:0;height:20px;min-width:0;width:87.5%;background:#F20024;border-radius:999px}
#techpulse .tp4x{position:absolute;left:0;top:0;height:20px;min-width:0;width:60.0%;background:#F20024;border-radius:999px}
#techpulse .tp4y{position:absolute;left:0;top:0;height:20px;min-width:0;width:57.1%;background:#F20024;border-radius:999px}
#techpulse .tp4z{position:absolute;left:0;top:0;height:20px;min-width:0;width:47.1%;background:#F20024;border-radius:999px}
#techpulse .tp50{position:absolute;left:0;top:0;height:20px;min-width:0;width:20.0%;background:#F20024;border-radius:999px}
#techpulse .tp51{position:absolute;left:0;top:0;height:20px;min-width:0;width:59.1%;background:#F20024;border-radius:999px}
#techpulse .tp52{position:absolute;left:0;top:0;height:20px;min-width:0;width:47.2%;background:#F20024;border-radius:999px}
#techpulse .tp53{position:absolute;left:0;top:0;height:20px;min-width:0;width:15.4%;background:#F20024;border-radius:999px}
#techpulse .tp54{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:41.7%;background:#F20024;border-radius:999px}
#techpulse .tp55{position:absolute;left:0;top:0;height:18px;min-width:0;width:42.1%;background:#FBC6CE;border-radius:999px}
#techpulse .tp56{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:36.8%;background:#F20024;border-radius:999px}
#techpulse .tp57{position:absolute;left:0;top:0;height:18px;min-width:0;width:65.0%;background:#FBC6CE;border-radius:999px}
#techpulse .tp58{position:absolute;left:0;top:0;height:18px;min-width:0;width:47.6%;background:#FBC6CE;border-radius:999px}
#techpulse .tp59{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:28.6%;background:#F20024;border-radius:999px}
#techpulse .tp5a{position:absolute;left:0;top:0;height:18px;min-width:0;width:62.5%;background:#FBC6CE;border-radius:999px}
#techpulse .tp5b{position:absolute;left:0;top:0;height:18px;min-width:0;width:76.5%;background:#FBC6CE;border-radius:999px}
#techpulse .tp5c{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:41.2%;background:#F20024;border-radius:999px}
#techpulse .tp5d{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:20.0%;background:#F20024;border-radius:999px}
#techpulse .tp5e{position:absolute;left:0;top:0;height:18px;min-width:0;width:61.4%;background:#FBC6CE;border-radius:999px}
#techpulse .tp5f{position:absolute;left:0;top:0;height:18px;min-width:0;width:55.6%;background:#FBC6CE;border-radius:999px}
#techpulse .tp5g{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:33.3%;background:#F20024;border-radius:999px}
#techpulse .tp5h{position:absolute;left:0;top:0;height:18px;min-width:0;width:65.4%;background:#FBC6CE;border-radius:999px}
#techpulse .tp5i{position:absolute;left:0;bottom:0;height:18px;min-width:0;width:15.4%;background:#F20024;border-radius:999px}
#techpulse .tp5j{position:absolute;left:0;top:0;height:20px;min-width:0;width:33.3%;background:#F20024;border-radius:999px}
#techpulse .tp5k{position:absolute;left:0;top:0;height:20px;min-width:0;width:30.0%;background:#F20024;border-radius:999px}
#techpulse .tp5l{position:absolute;left:0;top:0;height:20px;min-width:0;width:22.9%;background:#F20024;border-radius:999px}
#techpulse .tp5m{position:absolute;left:0;top:0;height:20px;min-width:0;width:40.0%;background:#F20024;border-radius:999px}
#techpulse .tp5n{position:absolute;left:0;top:0;height:20px;min-width:0;width:37.5%;background:#F20024;border-radius:999px}
#techpulse .tp5o{position:absolute;left:0;top:0;height:20px;min-width:0;width:35.7%;background:#F20024;border-radius:999px}
#techpulse .tp5p{position:absolute;left:0;top:0;height:20px;min-width:0;width:29.5%;background:#F20024;border-radius:999px}
#techpulse .tp5q{position:absolute;left:0;top:0;height:20px;min-width:0;width:25.0%;background:#F20024;border-radius:999px}
#techpulse .tp5r{margin:28px 0 26px;border:1px solid #ECEFF1;border-radius:24px;padding:26px 28px;background:#fff}
#techpulse .tp5s{margin-bottom:20px}
#techpulse .tp5t{overflow-x:auto}
#techpulse .tp5u{border:1px solid #ECEFF1;border-radius:18px;padding:20px;background:#fff}
#techpulse .tp5v{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#FFF4F6;color:#F20024;margin-bottom:10px}
#techpulse .tp5w{font-size:14.4px;margin:0;color:#2C343A}
#techpulse .tp5x{margin-bottom:18px}
#techpulse .tp5y{display:flex;gap:18px;margin-top:12px;font-size:12.48px;color:#454D54}
#techpulse .tp5z{display:inline-flex;align-items:center;gap:7px}
#techpulse .tp60{width:12px;height:12px;border-radius:3px;background:#F20024}
#techpulse .tp61{width:12px;height:12px;border-radius:3px;background:#92A2AE}
#techpulse .tp62{display:grid;gap:18px}
#techpulse .tp63{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:16px;align-items:center}
#techpulse .tp64{display:grid;gap:6px}
#techpulse .tp65{display:flex;align-items:center;gap:10px}
#techpulse .tp66{flex:1;height:22px;background:#F7F8F9;border-radius:6px;overflow:hidden}
#techpulse .tp67{height:100%;width:0;background:#F20024;border-radius:6px;transition:width 1.1s cubic-bezier(.2,.75,.2,1)}
#techpulse .tp68{width:58px;text-align:right;font-size:13.76px;color:#F20024}
#techpulse .tp69{height:100%;width:0;background:#92A2AE;border-radius:6px;transition:width 1.1s cubic-bezier(.2,.75,.2,1)}
#techpulse .tp6a{width:58px;text-align:right;font-size:13.76px;color:#454D54}
#techpulse .tp6b{font-size:clamp(32px,3.7vw,52.8px);margin:10px 0 24px;max-width:900px}
#techpulse .tp6c{padding:22px;border-radius:18px;background:#F7F8F9;border:1px solid #ECEFF1}
#techpulse .tp6d{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;color:#F20024;margin-bottom:10px}
#techpulse .tp6e{display:block;font-weight:700;color:#F20024}
#techpulse .tp6f{margin:8px 0 0;font-size:14.4px;color:#2C343A}
#techpulse .tp6g{max-width:850px;margin:38px 0 0}
#techpulse .tp6h{font-size:clamp(24px,2.4vw,32.8px);line-height:1.18;margin-bottom:18px}
#techpulse .tp6i{color:#2C343A;margin-top:22px}
#techpulse .tp6j{margin:22px 0 0;font-size:17.92px;line-height:1.55;color:#fff;background:#11161A;border-radius:18px;padding:24px 26px}
#techpulse .tp6k{margin:52px 0 6px}
#techpulse .tp6l{display:block;width:100%;height:auto}
#techpulse .tp6m{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;border:1px solid #ECEFF1;border-radius:18px;padding:18px 20px;background:#fff}
#techpulse .tp6n{font-size:24px;color:#F20024;font-weight:800}
#techpulse .tp6o{margin:0;font-size:15.04px;color:#2C343A}
#techpulse .tp6p{position:relative;overflow:hidden;background:#11161A;color:#fff;border-radius:28px;padding:36px;margin:34px 0 0}
#techpulse .tp6q{position:absolute;top:-120px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(242,0,36,.42),rgba(242,0,36,0) 70%)}
#techpulse .tp6r{font-size:32px;margin:0 0 8px}
#techpulse .tp6s{color:#e2e7ea;max-width:780px}
#techpulse .tp6t{font-size:clamp(32px,3.7vw,52.8px);margin:10px 0 18px}
#techpulse .tp6u{color:#454D54;max-width:850px}
#techpulse .tp6v{display:grid;gap:12px;max-width:900px}
#techpulse .tp6w{color:#3b4248;font-size:14.4px;border-left:2px solid #ffd4dc;padding-left:16px}
#techpulse .tp6x{background:linear-gradient(135deg,#fff7f8,#fff);border-radius:28px;padding:34px 30px;margin-top:40px;border:1px solid #ffe3e8}
#techpulse .tp6y{font-size:clamp(27.2px,2.8vw,40px);margin:10px 0 16px}
#techpulse .tp6z{max-width:880px;font-size:16px;color:#454D54}
#techpulse .tp70{padding:50px 0 10px;margin-top:40px;border-top:1px solid #eee}
#techpulse .tp71{font-size:clamp(32px,3.7vw,52.8px);margin:10px 0 22px}
#techpulse .tp72{display:grid;gap:10px;max-width:900px}
#techpulse .tp73{margin:10px 0 0;color:#454D54;font-size:15.2px}
#techpulse .tp74{padding:30px 24px;border-top:1px solid #eee;color:#454D54}
#techpulse .tp75{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
#techpulse .tp76{height:52px;width:auto}
#techpulse .tp77{color:#454D54;font-size:14.72px}
@media(max-width:1000px){
 #techpulse [data-shell]{grid-template-columns:1fr!important;gap:26px!important}
 #techpulse [data-toc]{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;border:0!important;padding:0!important}
 #techpulse [data-hero]{grid-template-columns:1fr!important}
 #techpulse [data-two]{grid-template-columns:1fr!important}
 #techpulse [data-callout]{grid-template-columns:1fr!important}
 #techpulse [data-callout] img{max-height:300px!important;min-height:0!important}
 #techpulse [data-ghost]{display:none!important}
}
@media(max-width:700px){
 #techpulse [data-meta]{grid-template-columns:1fr 1fr!important}
 #techpulse [data-kpis]{grid-template-columns:1fr!important}
 #techpulse [data-row]{grid-template-columns:1fr!important;gap:6px!important}
 #techpulse [data-roleRow]{grid-template-columns:1fr!important}
 #techpulse [data-hero] h1{font-size:54.4px!important}
}
#techpulse li{list-style:none;margin-left:0}
#techpulse img{max-width:100%;border:0}
#techpulse .tph{height:auto}
#techpulse select{height:auto;min-height:0;max-width:100%;background-image:none;box-shadow:none;line-height:1.3;margin:0}
#techpulse figure{max-width:100%}
#techpulse summary{outline-offset:4px}
@media(max-width:560px){
 #techpulse [data-mrow]{grid-template-columns:minmax(0,1fr) 70px!important;gap:10px!important}
 #techpulse [data-mrow]>:nth-child(2){grid-column:1/-1;grid-row:2}
 #techpulse [data-explorer]{padding:20px!important}
 #techpulse [data-callout] > div{padding:22px!important}
}
/* Modal formulario */
#tp-modal,#tp-modal *,#tp-modal *::before,#tp-modal *::after{box-sizing:border-box}
#tp-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,22,26,.72);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
#tp-modal.is-open{opacity:1;visibility:visible}
#tp-modal .tp-modal-card{position:relative;width:100%;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;padding:40px 32px 28px;box-shadow:0 28px 70px rgba(17,22,26,.3);font-family:Poppins,Arial,sans-serif}
#tp-modal .tp-modal-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#FFF4F6;color:#F20024;font:700 24px/1 Poppins,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
#tp-modal .tp-modal-close:hover{background:#F20024;color:#fff}
html.tp-lock,html.tp-lock body{overflow:hidden}
@media(max-width:560px){#tp-modal{padding:10px}#tp-modal .tp-modal-card{padding:48px 18px 18px;max-height:calc(100vh - 20px)}}
