/* Misma composición de la cabecera RADAR, con identidad SAmuel. */
.epi-endorsement>.epinex-brand img.epinex-wordmark{width:110px;height:auto}
.epi-owner>.epinex-brand img.epinex-wordmark{width:72px;height:auto}
footer>.epinex-brand img.epinex-wordmark{width:90px;height:auto}
body{background-color:#eaf5f6;background-image:radial-gradient(ellipse at 12% 45%,#caeceb60,transparent 60%),url('/statistics-background.svg');background-size:auto,1440px 1000px;background-position:center top;background-repeat:no-repeat,repeat-y}
header.brand-header.epi-product-header{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(340px,430px) minmax(290px,1fr) auto;align-items:center;gap:28px;overflow:hidden;padding:12px 24px;min-height:184px;background:radial-gradient(ellipse at 28% 110%,#157e7f38,transparent 52%),linear-gradient(110deg,#071f30,#123c50 68%,#0b2b3c);border-bottom:2px solid #58cdbd;color:#f4fcf8}
.epi-product-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/statistics-background.svg') left 36%/1200px auto no-repeat;opacity:.35;filter:brightness(2)}
.epi-product-identity{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:26px;min-width:0}.epi-product-symbol img{display:block;width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 0 20px #66d9d028)}.epi-product-symbol{display:block}.epi-product-signature{min-width:0}.epi-endorsement{display:flex;align-items:center;gap:20px;margin-bottom:3px}.epi-endorsement>.epinex-brand{font-size:21px!important;letter-spacing:.2px;gap:6px}.epi-endorsement>.epinex-brand img{width:24px;height:24px}.epi-endorsement>span:last-child{font-size:10px;letter-spacing:.8px;color:#bbd5dd}.epi-product-name{font-family:Bahnschrift,'Segoe UI',sans-serif;font-size:clamp(48px,4.5vw,72px);font-weight:600;letter-spacing:-2px;line-height:1.1;color:#fff;text-decoration:none;display:block}.epi-product-direction{font-size:12px!important;font-weight:600;color:#cbe6e7!important;white-space:nowrap;line-height:1.4!important;margin:9px 0 0!important}
.epi-product-copy{border-left:1px solid #8ed7d33b;padding:2px 0 2px 28px;min-width:0}.epi-product-copy h1{font-size:clamp(23px,1.6vw,30px);line-height:1.14;letter-spacing:-.4px;font-weight:650;color:#f4fcf8;margin:0 0 10px}.epi-product-copy h1 strong{display:block;font-weight:750;color:#91e9d6}.epi-product-copy>p{font-size:12px;line-height:1.45;color:#b8d5de;margin:0}.epi-product-copy>p strong{font-weight:550;color:#d7ecef}.epi-capabilities{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0 0}.epi-capabilities span{padding:4px 9px;border:1px solid #8ce6d331;background:#a2f2db09;border-radius:20px;font-size:10px;font-weight:600;line-height:1.3;color:#d5f5eb;white-space:nowrap}.epi-product-copy>.epi-owner{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font-size:10px!important;line-height:1.3;margin-top:9px!important;color:#a8c7d3}.epi-owner>.epinex-brand{font-size:14px!important;gap:4px}.epi-owner>.epinex-brand img{width:17px;height:17px}.epi-access-badge{display:flex;gap:15px;align-items:center;border:1px solid #79d9cd40;border-radius:14px;padding:17px 20px;background:#ffffff03;min-width:270px}.epi-access-badge>span{font-size:36px;color:#6de3ce;line-height:1}.epi-access-badge strong{display:block;font-size:16px;color:#fff}.epi-access-badge small{display:block;font-size:12px;color:#c2d8e0;margin-top:7px}
footer{text-align:center;max-width:1180px;margin:0 auto;padding:20px 12px}footer>.epinex-brand{font-size:17px}footer>.epinex-brand img{width:22px;height:22px}footer p{display:inline;font-size:11px;line-height:1.6;margin-left:7px}footer>a{display:block;margin-top:8px;color:#087f8c}
@media(min-width:1050px) and (max-width:1350px){header.brand-header.epi-product-header{grid-template-columns:minmax(300px,360px) minmax(280px,1fr) auto;gap:20px;padding:14px 22px}.epi-product-identity{grid-template-columns:80px minmax(0,1fr);gap:20px}.epi-product-symbol img{width:80px;height:80px}.epi-product-name{font-size:60px}.epi-access-badge{min-width:220px;padding:14px}.epi-product-copy{padding-left:22px}.epi-capabilities{gap:4px}.epi-capabilities span{font-size:9px;padding:4px 6px}}
@media(max-width:1049px){header.brand-header.epi-product-header{grid-template-columns:minmax(280px,.9fr) minmax(270px,1fr);gap:24px;padding:20px 24px}.epi-access-badge{display:none}.epi-product-name{font-size:60px}.epi-product-identity{grid-template-columns:80px minmax(0,1fr);gap:20px}.epi-product-symbol img{width:80px;height:80px}}
@media(max-width:680px){header.brand-header.epi-product-header{grid-template-columns:1fr;padding:20px;gap:18px}.epi-product-copy{border-left:0;border-top:1px solid #8ed7d32b;padding:16px 0 0}.epi-product-name{font-size:58px}.epi-product-copy h1{font-size:25px}.epi-capabilities{margin-top:10px}.epi-product-copy>.epi-owner{font-size:9px!important}.epi-endorsement>.epinex-brand{font-size:18px!important}}
/* Animación ambiental visible solo en los espacios exteriores. */
body{background-image:radial-gradient(ellipse at 12% 45%,#c6ecea80,transparent 60%);background-color:#eaf5f6;position:relative;isolation:isolate}
.epi-product-header::before{display:none!important}
.epi-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.epi-ambient svg{width:100%;height:100%;opacity:.62}
.epi-ambient path{fill:none;stroke:#56b7b9;stroke-width:2.2}
.epi-ambient .ambient-curve{stroke-dasharray:600;animation:ambient-trace 9s ease-in-out infinite}
.epi-ambient .ambient-line{stroke-dasharray:9 12;animation:ambient-flow 13s linear infinite}
.epi-ambient .ambient-intervals{stroke:#78b9c3;stroke-width:3;animation:ambient-glow 6s ease-in-out infinite}
.epi-ambient circle{fill:#239fa3}
.epi-ambient .ambient-dot{animation:ambient-population 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.epi-ambient .ambient-pulse{animation:ambient-population 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes ambient-trace{0%,100%{stroke-dashoffset:260;opacity:.35}50%{stroke-dashoffset:0;opacity:.95}}
@keyframes ambient-flow{to{stroke-dashoffset:-420}}
@keyframes ambient-population{0%,100%{opacity:.3;transform:scale(.7)}50%{opacity:.95;transform:scale(1.25)}}
@keyframes ambient-glow{0%,100%{opacity:.35}50%{opacity:.9}}
@media(prefers-reduced-motion:reduce){.epi-ambient *{animation:none!important}}
@media(min-width:1200px){.portal-entry .portal-stage .portal-layout{grid-template-columns:minmax(0,1fr) 380px}}
@media(min-width:1200px) and (max-width:1500px){.portal-entry .portal-stage .portal-layout{grid-template-columns:minmax(0,1fr) 340px}}
/* Motivos pequeños; el pie y las superficies de lectura conservan fondo sólido. */
.epi-ambient{inset:100px 12px 110px;overflow:hidden}.epi-ambient svg{opacity:.52}.epi-ambient path,.epi-ambient rect{stroke:#36a6ab;stroke-width:1.6;fill:none}body>main>footer{position:relative;background:#eaf5f6;z-index:0;border-radius:12px}
