
:root{--epx8-bg:#f6f6f7;--epx8-ink:#17191d;--epx8-muted:#66707b;--epx8-line:#e4e6e9;--epx8-card:#fff;--epx8-red:#f14a32;--epx8-red2:#9c2119;--epx8-dark:#111318;--epx8-gold:#e3ac3a;--epx8-shadow:0 22px 55px rgba(18,20,25,.10);--epx8-max:1180px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#fff,#f5f5f7);color:var(--epx8-ink);line-height:1.66}img{max-width:100%;height:auto!important;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.1;margin:0 0 14px}h1{font-size:clamp(2.2rem,4vw,3.6rem)}h2{font-size:clamp(1.8rem,3vw,2.55rem)}p{margin:0 0 14px}.wrap{width:min(var(--epx8-max),calc(100% - 28px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:99}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--epx8-line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0}.brand{font-weight:900;font-size:1.3rem;letter-spacing:.04em;color:var(--epx8-dark)}.brand span{color:var(--epx8-red)}.menu{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.menu a{font-size:.95rem;color:var(--epx8-muted)}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:900;transition:.2s transform}.btn:hover,.btn2:hover{transform:translateY(-1px)}.btn{background:linear-gradient(135deg,var(--epx8-red),var(--epx8-red2));color:#fff;box-shadow:var(--epx8-shadow)}.btn2{background:#fff;border:1px solid var(--epx8-line)}
main section{padding:60px 0}.center{text-align:center}.sub{max-width:780px;margin:0 auto 22px;color:var(--epx8-muted)}.hero{padding:68px 0 38px;background:radial-gradient(circle at 15% 5%,rgba(241,74,50,.12),transparent 25%),radial-gradient(circle at 85% 4%,rgba(227,172,58,.08),transparent 16%),linear-gradient(180deg,#fff,#f7f7f8)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:28px;align-items:center}.eyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#fff0ed;color:#a62d21;font-weight:800;font-size:.86rem}.lead{color:var(--epx8-muted);font-size:1.06rem}.ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.ticks div{background:#fff;border:1px solid var(--epx8-line);border-radius:15px;padding:12px 14px}
.hero-card{background:#fff;border:1px solid var(--epx8-line);border-radius:32px;box-shadow:var(--epx8-shadow);padding:18px}.hero-art{position:relative;overflow:hidden;border-radius:26px;min-height:410px;background:linear-gradient(135deg,#fefefe,#f1f2f4)}.hero-art img{position:relative;z-index:3;margin:auto;width:min(100%,520px);max-width:520px;height:auto!important;object-fit:contain}.pulsefield{position:absolute;inset:0;z-index:1;pointer-events:none}.pulsefield .line{position:absolute;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(241,74,50,0),rgba(241,74,50,.95),rgba(255,200,80,.7),rgba(241,74,50,0));animation:epx8flow 7s ease-in-out infinite}.pulsefield .a{width:60%;top:28%;left:3%}.pulsefield .b{width:55%;top:52%;right:1%;animation-delay:.7s}.pulsefield .c{width:65%;top:75%;left:5%;animation-delay:1.4s}.pulsefield i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--epx8-red);box-shadow:0 0 0 9px rgba(241,74,50,.10);animation:epx8pulse 2.2s ease-in-out infinite}.pulsefield .p1{left:18%;top:24%}.pulsefield .p2{right:24%;top:48%;animation-delay:.6s;background:#e3ac3a;box-shadow:0 0 0 9px rgba(227,172,58,.10)}.pulsefield .p3{left:33%;bottom:20%;animation-delay:1.2s}
.diagram{margin-top:16px;border:1px solid var(--epx8-line);border-radius:22px;padding:15px 16px;background:#fff}.diagram h3{font-size:.98rem;text-align:center;letter-spacing:.13em;color:#914c35}.rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.chip{text-align:center;border:1px solid var(--epx8-line);background:#fafafa;border-radius:13px;padding:9px 8px;font-weight:800}.seg{width:48px;height:3px;background:linear-gradient(90deg,#f14a32,#e3ac3a);border-radius:999px;position:relative;overflow:hidden}.seg:after{content:'';position:absolute;left:-24px;top:0;bottom:0;width:22px;background:rgba(255,255,255,.95);animation:epx8scan 2s linear infinite}.note{text-align:center;font-size:.82rem;color:var(--epx8-muted);margin-top:8px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--epx8-line);border-radius:24px;padding:20px;box-shadow:var(--epx8-shadow)}.card img.icon{width:min(100%,92px);max-width:92px;height:auto!important;margin:0 auto 12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.soft{background:linear-gradient(180deg,#fafafa,#f1f2f4)}.figure img{border-radius:28px;width:min(100%,820px);max-width:820px;height:auto!important;margin:auto}
.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.price{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--epx8-line);border-radius:28px;padding:22px;box-shadow:var(--epx8-shadow)}.tag{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#d99c25,#f0c766);color:#fff;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.price img{width:min(100%,320px);max-width:320px;height:auto!important;object-fit:contain;margin:8px auto 12px}.cost{font-size:2rem;font-weight:900;color:var(--epx8-red2)}.tiny{font-size:.9rem;color:var(--epx8-muted)}.features{padding-left:18px}
.ingredients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ingredient img{border-radius:18px;margin:0 auto 12px;width:min(100%,200px);max-width:200px;height:auto!important;object-fit:contain}.reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review img{width:min(100%,430px);max-width:430px;height:auto!important;object-fit:contain;border-radius:20px;margin:0 auto 12px}.bonusgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bonus img{width:min(100%,430px);max-width:430px;height:auto!important;object-fit:contain;border-radius:20px;margin:0 auto 12px}
.chart{background:#fff;border:1px solid var(--epx8-line);border-radius:28px;padding:22px;box-shadow:var(--epx8-shadow)}.bars{height:220px;border-bottom:2px solid var(--epx8-line);display:flex;align-items:flex-end;gap:16px;padding:10px 4px}.bar{flex:1;height:25px;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,#ff876f,#d42b20)}.bar:nth-child(2){background:linear-gradient(180deg,#ffc95f,#d7951c)}.bar:nth-child(3){background:linear-gradient(180deg,#90a1b2,#405065)}.bar:nth-child(4){background:linear-gradient(180deg,#fa765c,#a51e18)}.chart.on .b1{animation:epx8g1 1s .1s forwards}.chart.on .b2{animation:epx8g2 1s .2s forwards}.chart.on .b3{animation:epx8g3 1s .3s forwards}.chart.on .b4{animation:epx8g4 1s .4s forwards}
.guarantee{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,#15171b,#4e1511);color:#fff;border-radius:34px;padding:22px;overflow:hidden}.guarantee h2{color:#fff}.guarantee img{border-radius:22px}details{background:#fff;border:1px solid var(--epx8-line);border-radius:16px;padding:14px 16px}details+details{margin-top:10px}summary{font-weight:800;cursor:pointer}.cta{background:linear-gradient(135deg,#191b20,#5b1712);color:#fff}.cta h2{color:#fff}
footer{background:#0d0f12;color:#dce0e7;padding:36px 0 18px}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.legal{font-size:.9rem;color:#aab2bd}.mobile{display:none}
@keyframes epx8flow{0%,100%{transform:translateX(-10px)}50%{transform:translateX(10px)}}@keyframes epx8pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes epx8scan{to{transform:translateX(78px)}}@keyframes epx8g1{from{height:25px}to{height:62%}}@keyframes epx8g2{from{height:25px}to{height:84%}}@keyframes epx8g3{from{height:25px}to{height:58%}}@keyframes epx8g4{from{height:25px}to{height:90%}}
@media(max-width:980px){.hero-grid,.split,.guarantee,.foot{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing,.reviews,.ingredients,.bonusgrid{grid-template-columns:1fr}.menu{display:none}}
@media(max-width:640px){main section{padding:46px 0}h1{font-size:2rem}.ticks,.grid4{grid-template-columns:1fr}.hero-art{min-height:350px}.rail{grid-template-columns:1fr}.mobile{display:block;position:fixed;left:10px;right:10px;bottom:10px;z-index:80}.mobile a{display:block;text-align:center;padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,var(--epx8-red),var(--epx8-red2));color:#fff;font-weight:900;box-shadow:var(--epx8-shadow)}body{padding-bottom:82px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* EndoPeak uploaded-asset image sizing: preserve natural aspect ratios everywhere. */
.hero-card img,.figure img,.card img,.price img,.ingredient img,.review img,.bonus img,.guarantee img,.page-media img,.section-wide-media img,.faq-media img,.cta-media img,.guarantee-certificate{height:auto!important;}
.section-wide-media{width:min(100%,900px);margin:22px auto 28px}.section-wide-media img{width:100%;max-width:900px;margin:auto;border-radius:24px;box-shadow:var(--epx8-shadow)}
.page-media{width:min(100%,760px);margin:20px auto 28px}.page-media img{width:100%;max-width:760px;margin:auto;border-radius:24px;box-shadow:var(--epx8-shadow)}
.faq-media{width:min(100%,620px);margin:18px auto 26px}.faq-media img{width:100%;max-width:620px;margin:auto;border-radius:24px;box-shadow:var(--epx8-shadow)}
.cta-media{width:min(100%,320px);margin:18px auto}.cta-media img{width:100%;max-width:320px;margin:auto;border-radius:50%;border:4px solid rgba(255,255,255,.18);box-shadow:0 18px 48px rgba(0,0,0,.25)}
.guarantee img{width:min(100%,720px);max-width:720px;height:auto!important;margin:auto}
.guarantee-certificate{width:min(100%,420px)!important;max-width:420px!important;margin:18px 0 0!important;border-radius:18px!important;background:#fff;padding:8px}
@media(max-width:640px){.section-wide-media,.page-media,.faq-media{margin:16px auto 22px}.cta-media{max-width:230px}.guarantee-certificate{margin:16px auto 0!important}}
