:root{--eq-navy:#040d3b;--eq-blue:#006699;--eq-sky:#e0f2fe;--eq-border:#d5e1e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #059ad6;outline-offset:3px}.eq-preview{background:#e0f2fe;color:#17384d;padding:6px 16px;text-align:center;font-size:12px;line-height:1.4}.eq-preview a{color:#006699}.hero{padding:40px 24px!important}.hero .hero-inner.eq-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;max-width:1160px;margin:auto;text-align:left;align-items:center}.eq-hero-copy{min-width:0}.hero .hero-eyebrow{margin:0 0 8px}.hero .eq-audience{color:#006699;font-weight:700;font-size:14px;line-height:1.4;margin:4px 0 12px}.hero h1{font-size:clamp(29px,3.5vw,44px);line-height:1.13;margin:0 0 16px;max-width:none;letter-spacing:-.025em}.hero .hero-sub{font-size:17px;line-height:1.55;margin:0 0 20px;max-width:none}.hero .hero-cta-group{justify-content:flex-start;gap:12px;margin:0 0 16px;flex-wrap:wrap}.hero .hero-meta{justify-content:flex-start;flex-wrap:wrap;gap:8px;font-size:12px;margin:0}.eq-hero-visual{margin:0;min-width:0}.eq-hero-visual img{display:block;width:100%;height:340px;object-fit:cover;border-radius:10px}.eq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.eq-card{border:1px solid var(--eq-border);background:white;padding:24px;border-radius:10px;min-width:0}.eq-card h3{font-size:18px;color:var(--eq-navy);line-height:1.4;margin:0 0 10px}.eq-card p{line-height:1.6;color:#526575}.eq-number{display:block;color:var(--eq-blue);font-size:30px;margin-bottom:8px}.eq-trust{background:#f5f8fa}.eq-partners{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;margin:36px 0}.eq-partners img{display:block;width:auto;max-width:min(180px,100%);height:72px;object-fit:contain}.eq-review-note{background:#fffaf0;border:1px dashed #9a7000;color:#654a00;border-radius:8px;padding:20px;margin-top:24px;font-size:14px;line-height:1.6}.eq-review-note p{margin-top:8px}.eq-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px}.eq-team>img{width:100%;height:360px;object-fit:cover;border-radius:10px}.eq-team .section-title{text-align:left}.eq-name{font-size:20px;font-weight:700;color:#040d3b;margin-top:20px}.eq-team p{margin-bottom:12px;line-height:1.6}.eq-caption{font-size:12px;color:#526575}.eq-practical{background:#f5f8fa}.eq-chat{position:fixed;right:20px;bottom:20px;z-index:100;font-family:Arial,sans-serif}.eq-chat button{font:inherit;cursor:pointer}.eq-chat>#eq-chat-toggle{padding:12px 18px;border:1px solid white;border-radius:24px;background:#006699;color:white;box-shadow:0 3px 12px #0002;min-height:44px;font-weight:700}.eq-chat #eq-chat-panel{position:absolute;bottom:58px;right:0;width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;background:white;color:#17384d;border:1px solid #bdd3df;border-radius:12px;box-shadow:0 8px 30px #0002;padding:16px}.eq-chat #eq-chat-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #d5e1e7;padding:0 0 12px}.eq-chat #eq-chat-close{border:0;background:transparent;font-size:26px;line-height:1;width:36px;height:36px}.eq-chat-intro{font-size:13px;line-height:1.5;margin:12px 0}.eq-chat-topics{display:flex;flex-wrap:wrap;gap:8px}.eq-chat-topics button{border:1px solid #b4d0de;background:#f0f8fc;color:#006699;border-radius:20px;font-size:13px;padding:8px 12px;min-height:40px}.eq-chat #eq-chat-log{font-size:14px;line-height:1.6;min-height:80px;margin:12px 0;background:#f5f8fa;padding:12px;border-radius:8px}.eq-chat-actions{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:700}.eq-chat-actions a{color:#006699;text-decoration:underline}.eq-board{margin:0;background:#f5f8fa;color:#17384d;font:16px/1.65 Arial,sans-serif}.eq-board>header{padding:40px max(24px,calc((100vw - 1120px)/2));background:#040d3b;color:white}.eq-board>header h1{font-size:clamp(28px,4vw,42px);line-height:1.2;max-width:850px}.eq-board>header a{color:#9fdfff}.eq-board>main{max-width:1168px;padding:32px 24px;margin:auto}.eq-board h2{line-height:1.35;margin-top:32px}.eq-board .eq-card h2{font-size:22px;margin:12px 0 24px}.eq-board-cta{display:inline-block;padding:10px 18px;border-radius:24px;background:#006699;color:white;text-decoration:none}.eq-board li{margin:12px 0}.eq-board ol{padding-left:22px}
@media(max-width:767px){.hero{padding:24px 20px!important}.hero .hero-inner.eq-hero-grid,.eq-team{grid-template-columns:minmax(0,1fr);gap:24px}.hero h1{font-size:29px}.hero .hero-sub{font-size:16px;line-height:1.5;margin-bottom:16px}.hero .eq-audience{font-size:13px}.hero .hero-cta-group{gap:10px}.hero .btn-primary,.hero .agenda-hero-link{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.eq-hero-visual img{height:230px}.eq-team>img{height:280px}.eq-card{padding:20px}.eq-partners{gap:18px}.eq-partners img{max-width:140px;height:60px}.eq-chat{right:16px;bottom:16px}.eq-board>main{padding:24px 16px}.eq-board>header{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
details.faq-item{border:1px solid #d5e1e7;border-radius:8px;overflow:hidden}details.faq-item>summary{cursor:pointer;padding:18px;min-height:52px;list-style:disclosure-closed}details.faq-item[open]>summary{list-style:disclosure-open}details.faq-item>.respuesta{padding:0 18px 18px}details.faq-item:not([open])>.respuesta{display:none}
.hero .eq-audience,.hero .hero-eyebrow{color:#b9e7ff}.site-header .header-logo img{height:64px!important;width:160px!important;object-fit:contain}@media(max-width:767px){.site-header .header-logo img{width:132px!important;height:60px!important}.site-header{padding-left:16px!important;padding-right:16px!important}}
.faq .faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.faq-item{min-width:0;max-width:100%;overflow-wrap:anywhere}.formulario-card,#solicitud-form,#solicitud-form div{min-width:0}#solicitud-form{width:100%;padding:16px!important}#solicitud-form input:not([type=checkbox]),#solicitud-form textarea{min-width:0;max-width:100%;width:100%}
.problema-grid,.beneficios-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.problema-card,.beneficio-card{min-width:0;max-width:100%}@media(max-width:767px){.formulario-card{padding:20px!important}.formulario-card .formulario-card{padding:0!important;border:0!important;box-shadow:none!important;margin-top:16px!important}}
