.ep-page{background:var(--cream)}.ep-hero{color:var(--cream);text-align:center;background:linear-gradient(#000000a6 0%,#00000080 50%,#000000b3 100%),url(/images/GYM/GYM_A738801.jpg) 50%/cover no-repeat;padding:180px 48px 140px;position:relative;overflow:hidden}.ep-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -20%,#ed6c1526,#0000 70%);height:100%;position:absolute;top:0;left:0;right:0}.ep-hero-inner{z-index:2;max-width:1080px;margin:0 auto;position:relative}.ep-hero-eyebrow{font-family:var(--font-display);letter-spacing:.4em;color:var(--orange);text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:600}.ep-hero-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(48px,11vw,160px);font-weight:900;line-height:.95}.ep-hero-title .ep-accent-word{font-family:var(--font-fraunces), "Georgia", serif;text-transform:lowercase;letter-spacing:-.01em;color:var(--orange);font-style:italic;font-weight:400}.ep-hero-sub{color:#fbf1e6d9;max-width:720px;margin:40px auto 0;font-size:20px;line-height:1.6}.ep-section-heading{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(48px,7vw,92px);font-weight:900;line-height:.95}.ep-section-heading .ep-italic-orange{font-family:var(--font-fraunces), "Georgia", serif;color:var(--orange);text-transform:lowercase;letter-spacing:-.015em;font-style:italic;font-weight:400}.ep-section-heading .ep-ep-accent{color:var(--black)}.ep-lead{color:#2a2a2a;margin-top:24px;font-size:19px;line-height:1.6}.ep-what{background:var(--cream);padding:140px 48px}.ep-what-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1080px;margin:0 auto;display:grid}.ep-what-body p{color:#2a2a2a;margin-top:32px;font-size:20px;line-height:1.7}.ep-what-body strong{color:var(--black);font-weight:700}.ep-what-image{position:relative}.ep-what-image img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.ep-image-tag{background:var(--orange);color:var(--black);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:700;position:absolute;bottom:24px;left:24px}.ep-benefits{background:var(--black);color:var(--cream);padding:140px 48px}.ep-benefits-inner{max-width:1080px;margin:0 auto}.ep-benefits-header{max-width:900px;margin-bottom:80px}.ep-benefits-header .ep-ep-accent{color:var(--cream)}.ep-benefits-header .ep-lead{color:#fbf1e6d9}.ep-benefits-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ep-benefit-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:40px;transition:all .3s}.ep-benefit-card:hover{border-color:var(--orange);background:#ed6c1514;transform:translateY(-8px)}.ep-benefit-num{font-family:var(--font-display);color:var(--orange);margin-bottom:24px;font-size:14px;font-weight:800}.ep-benefit-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.1}.ep-benefit-body{color:#fbf1e6b3;font-size:15px;line-height:1.6}.ep-funding{background:var(--cream);padding:140px 48px}.ep-funding-inner{max-width:1080px;margin:0 auto}.ep-funding-header{max-width:800px;margin-bottom:80px}.ep-funding-list{list-style:none}.ep-funding-item{border-bottom:1px solid #0000001a;grid-template-columns:280px 1fr;gap:60px;padding:40px 0;transition:all .3s;display:grid}.ep-funding-item:hover{background:#ed6c150a;padding-left:24px}.ep-funding-name{font-family:var(--font-display);text-transform:uppercase;color:var(--black);font-size:32px;font-weight:800;line-height:1}.ep-funding-name .ep-acronym{color:var(--orange);margin-top:8px;font-size:14px;display:block}.ep-funding-desc{color:#444;max-width:700px;font-size:17px;line-height:1.6}.ep-treats{background:var(--black);color:var(--cream);padding:140px 48px}.ep-treats-inner{grid-template-columns:1fr 1.2fr;gap:100px;max-width:1080px;margin:0 auto;display:grid}.ep-treats-aside{height:fit-content;position:sticky;top:140px}.ep-treats-aside .ep-ep-accent{color:var(--cream)}.ep-treats-sub{color:#fbf1e6b3;margin-top:32px;font-size:18px;line-height:1.6}.ep-treats-list{list-style:none}.ep-treats-list li{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;padding:20px 0;display:flex}.ep-treats-list li:before{content:"→";color:var(--orange);font-weight:700}.ep-treat-text{font-size:18px;font-weight:600}.ep-vald{background:var(--cream);padding:140px 48px}.ep-vald-inner{max-width:1080px;margin:0 auto}.ep-vald-top{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin-bottom:100px;display:grid}.ep-vald-image img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.ep-vald-uses{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ep-vald-use{background:var(--white);border:1px solid #0000000d;border-radius:4px;padding:40px}.ep-vald-use-num{font-family:var(--display);color:var(--orange);margin-bottom:24px;font-size:14px;font-weight:800}.ep-vald-use-title{font-family:var(--display);text-transform:uppercase;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.1}.ep-vald-use-body{color:#444;font-size:15px;line-height:1.6}.ep-compare{background:var(--white);padding:140px 48px}.ep-compare-inner{max-width:1080px;margin:0 auto}.ep-compare-header{text-align:center;margin-bottom:80px}.ep-compare-table{width:100%}.ep-compare-row{border-bottom:1px solid #0000001a;grid-template-columns:200px 1fr 1fr 1fr;display:grid}.ep-compare-cell{padding:24px;font-size:15px;line-height:1.5}.ep-compare-row.ep-head{background:var(--black);color:var(--cream);border-bottom:none}.ep-compare-row.ep-head .ep-compare-cell{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.ep-compare-cell.ep-highlight{background:#ed6c150f;font-weight:600}.ep-head .ep-compare-cell.ep-highlight{background:var(--orange);color:var(--black)}.ep-label-col{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:#666;background:var(--cream);font-size:12px;font-weight:700}@keyframes ep-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ep-reveal{opacity:0;transition:all .8s;transform:translateY(30px)}.ep-reveal.ep-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.ep-benefits-grid,.ep-vald-uses{grid-template-columns:1fr 1fr}.ep-compare-row{grid-template-columns:150px 1.2fr 1fr 1fr}}@media (max-width:900px){.ep-hero{padding:120px 24px 70px}.ep-hero-sub{margin-top:20px;font-size:16px}.ep-what,.ep-benefits,.ep-funding,.ep-treats,.ep-vald,.ep-compare{padding:90px 24px}.ep-what-inner,.ep-treats-inner,.ep-vald-top{grid-template-columns:1fr;gap:40px}.ep-vald-top{margin-bottom:48px}.ep-treats-aside{position:static}.ep-benefits-grid,.ep-vald-uses{grid-template-columns:1fr;gap:16px}.ep-funding-item{grid-template-columns:1fr;gap:12px;padding:24px 0}.ep-funding-item:hover{padding-left:0}.ep-compare-table{display:block;overflow-x:auto}.ep-compare-row{grid-template-columns:110px 1fr 1fr 1fr;min-width:700px}}@media (max-width:600px){.ep-page .ep-hero{padding:110px 20px 60px}.ep-page .ep-hero-eyebrow{margin-bottom:20px;font-size:11px}.ep-page .ep-section-heading{font-size:clamp(34px,10vw,48px)}.ep-page .ep-benefit-card,.ep-page .ep-vald-use{padding:28px 24px}}
