.diag-band{background:var(--dark-surface);color:#fff;transition:background var(--transition)}body.dark .diag-band{background:#262626}.diag-band-inner{max-width:1400px;margin:0 4vw;padding:5rem 0}.diag-band-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light);margin-bottom:1.2rem;font-size:.72rem;font-weight:600}.diag-band-title{letter-spacing:-.03em;color:#fff;max-width:900px;margin-bottom:.9rem;font-family:Newsreader,serif;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;line-height:1.08}.diag-band-hint{color:#ffffffa6;margin-bottom:2.2rem;font-size:1rem;font-weight:300}.diag-band-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;max-width:900px;margin-bottom:2.5rem;display:grid}.diag-band-option{color:#fff;border:1px solid #ffffff38;border-radius:8px;align-items:center;padding:1.1rem 1.3rem;font-size:.92rem;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.diag-band-option:hover,.diag-band-option:focus-visible{border-color:var(--blue-light);background:#ffffff14;transform:translateY(-2px)}.diag-band-cta{background:var(--blue);color:#fff;border-radius:8px;align-items:center;gap:.6rem;padding:1.1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.diag-band-cta:hover{background:#0057cc}.diag-band-cta span{transition:transform .2s}.diag-band-cta:hover span{transform:translate(4px)}@media (width<=1180px){.diag-band-inner{margin:0 6vw;padding:4rem 0}}@media (width<=640px){.diag-band-options{grid-template-columns:1fr}.diag-band-cta{justify-content:center;width:100%}}.hh{background:#efebe3;flex-direction:column;justify-content:center;min-height:min(84vh,760px);display:flex;position:relative;overflow:hidden}.hh-art{aspect-ratio:1376/768;pointer-events:none;-webkit-mask-composite:source-in;width:50%;position:absolute;top:50%;right:3vw;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 84%,#0000 100%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 84%,#0000 100%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-composite:intersect}.hh-art picture{display:block;position:absolute;inset:0}.hh-art img{object-fit:contain;width:100%;height:100%;display:block}.hh-art .hh-oscuro{display:none}body.dark .hh{background:#151510}body.dark .hh-art .hh-claro{display:none}body.dark .hh-art .hh-oscuro{display:block}body.dark .hh-headline{color:#e8e8e8}body.dark .hh-desc{color:#e8e8e8b3}body.dark .hh-trust-label{color:#e8e8e873;border-top-color:#ffffff1a}body.dark .hh-logos img{filter:invert();opacity:.7}.hh-inner{z-index:1;max-width:1400px;margin:0 4vw;padding:4.5rem 0 2.6rem;position:relative}.hh-inner>*{max-width:560px}.hh-headline{letter-spacing:-.03em;color:#0a0a0a;margin-bottom:1.6rem;font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:400;line-height:1.04}.hh-headline .accent{color:var(--blue);font-style:italic}.hh-desc{color:#000000ad;font-size:1.08rem;font-weight:300;line-height:1.75}.hh-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hh .btn-secondary{color:#0a0a0a;background:#efebe3e6;border-color:#0000002e}.hh .btn-secondary:hover{border-color:var(--blue);color:var(--blue)}body.dark .hh .btn-secondary{color:#e8e8e8;background:0 0;border-color:#e8e8e840}body.dark .hh .btn-secondary:hover{border-color:var(--blue-light);color:var(--blue-light)}body.dark .hh-headline .accent{color:var(--blue-light)}.hh-trust{z-index:1;padding-bottom:3rem;position:relative}.hh-trust-label{letter-spacing:.14em;text-transform:uppercase;color:#00000073;border-top:1px solid #00000014;margin:0 4vw 1.2rem;padding-top:1.4rem;font-size:.72rem}.hh-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.hh-logos-track{width:max-content;animation:30s linear infinite hh-logos-ltr;display:flex}.hh-logos:hover .hh-logos-track{animation-play-state:paused}.hh-logos-set{flex-shrink:0;align-items:center;gap:5rem;padding-left:5rem;display:flex}.hh-logos img{opacity:.82;width:auto;height:44px}@keyframes hh-logos-ltr{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hh-logos{margin:0 4vw;-webkit-mask-image:none;mask-image:none}.hh-logos-track{width:auto;animation:none}.hh .hh-logos-set{flex-wrap:wrap;flex-shrink:1;gap:1.2rem 1.6rem;padding-left:0}.hh-logos-set[aria-hidden]{display:none}}@media (prefers-reduced-motion:no-preference){.hh-inner>*{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards hh-in}.hh-inner>:nth-child(2){animation-delay:80ms}.hh-inner>:nth-child(3){animation-delay:.16s}.hh-trust{opacity:0;animation:1s .3s forwards hh-fade}.hh-art{opacity:0;animation:1.2s .1s forwards hh-fade}}@keyframes hh-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hh-fade{to{opacity:1}}@media (width<=1180px){.hh{min-height:0;display:block}.hh-art{aspect-ratio:1376/768;-webkit-mask-composite:source-in;width:min(100%,620px);height:auto;margin:1rem auto 0;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 14% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 14% 72%,#0000 100%);mask-composite:intersect}.hh-inner{margin:-16px 0 0;padding:0 6vw 2.4rem}.hh-trust-label{margin:0 6vw 1rem}.hh-logos-set{gap:3.5rem;padding-left:3.5rem}.hh-inner>*{max-width:none}}.btn-primary{background:var(--blue);color:var(--white);cursor:pointer;letter-spacing:.04em;transition:background var(--transition), transform .15s ease;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary:hover{background:#003a8a;transform:translateY(-1px)}body.dark .btn-primary{background:var(--blue-light);color:var(--dark-bg)}body.dark .btn-primary:hover{background:#7ab0f0}.btn-secondary{color:var(--black);cursor:pointer;letter-spacing:.04em;transition:border-color var(--transition), color var(--transition), transform .15s ease;background:0 0;border:1px solid #0003;border-radius:8px;align-items:center;gap:.5rem;margin-left:1rem;padding:.85rem 1.8rem;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:400;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}body.dark .btn-secondary{color:#e8e8e8;border-color:#e8e8e840}body.dark .btn-secondary:hover{border-color:var(--blue-light);color:var(--blue-light)}.section-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1rem;font-size:.68rem;font-weight:500}.section-title{letter-spacing:-.03em;max-width:640px;color:var(--white);margin-bottom:3.5rem;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:400}.capacidades-band{background:var(--blue);transition:background var(--transition);padding:6rem 2vw}body.dark .capacidades-band{background:var(--dark-surface)}.capacidades-inner{max-width:1160px;margin:0 auto}.capacidades-zona{color:#ffffffb3;margin-top:1.6rem;font-size:.9rem;font-weight:300;line-height:1.7}.capacidades-zona a{color:#fff;text-underline-offset:3px;text-decoration:underline}.capacidades-list{flex-direction:column;display:flex}.capacidad-row{color:var(--white);transition:padding-left var(--transition), opacity .6s ease, transform .6s ease;border-top:1px solid #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;padding:2.5rem 0;text-decoration:none;display:grid}.capacidades-list a:last-child{border-bottom:1px solid #ffffff2e}.capacidad-row:hover{padding-left:1.2rem}.capacidad-ghost{color:#ffffff2e;transition:color var(--transition);order:1;font-family:Newsreader,Georgia,serif;font-size:clamp(2.6rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:1}.capacidad-row:hover .capacidad-ghost{color:#ffffff59}.capacidad-body{order:2}.capacidad-body h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.35rem;font-weight:400}.capacidad-body p{color:#ffffffbf;max-width:520px;font-size:.9rem;font-weight:300;line-height:1.75}.capacidad-link{color:var(--white);white-space:nowrap;order:3;font-size:.8rem;font-weight:500}.capacidad-row:nth-child(2n) .capacidad-ghost{text-align:right;order:3}.capacidad-row:nth-child(2n) .capacidad-link{order:1}.capacidad-row:nth-child(2){transition-delay:80ms}.capacidad-row:nth-child(3){transition-delay:.16s}.capacidad-row:nth-child(4){transition-delay:.24s}.stats-band{background:var(--black);transition:background var(--transition);padding:7rem 4vw}body.dark .stats-band{background:#050505}.stats-band-inner{grid-template-columns:2fr 1fr;align-items:center;gap:3rem;max-width:1600px;margin:0 auto;display:grid}.stat-item{align-items:center;gap:1.5rem;display:flex}.stat-item--hero{gap:1rem}.stat-item--hero .stat-value{font-size:clamp(5rem,13vw,10rem);line-height:.88}.stat-item--hero .stat-label{max-width:820px;margin-top:0;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.45}.stats-side{border-left:1px solid #ffffff26;flex-direction:column;gap:3.5rem;padding-left:4rem;display:flex}.stats-side .stat-item:nth-child(2){transition-delay:.1s}.stat-value{letter-spacing:-.04em;color:var(--blue-light);font-size:clamp(2rem,4vw,3rem);font-weight:800}.stat-label{color:#ffffffbf;max-width:380px;margin-top:0;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:500;line-height:1.25}.stat-label-lead{color:#fffffff2;font-size:1.2em;font-weight:700;display:block}@media (width<=900px){.capacidad-row{grid-template-columns:auto 1fr}.capacidad-link{display:none}.capacidad-row:nth-child(2n) .capacidad-ghost{text-align:left;order:1}.capacidad-row:nth-child(2n) .capacidad-link{order:3}.stats-band-inner{grid-template-columns:1fr;gap:3rem}.stats-side{border-top:1px solid #ffffff26;border-left:none;padding-top:2.5rem;padding-left:0}.stat-item{flex-direction:column;align-items:flex-start;gap:0}.stat-item--hero .stat-label{margin-top:1.2rem}.stat-label{margin-top:.4rem}}
