.ep-page{--ep-line:var(--color-mist);background:var(--color-white)}.ep-page :is(h1,h2,h3){font-weight:700;text-transform:none;letter-spacing:-.01em}.ep-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-3)}.ep-eyebrow::before{content:"";width:18px;height:1.5px;background:var(--color-red);flex-shrink:0}.ep-eyebrow--center{justify-content:center}.ep-eyebrow--on-dark{color:var(--color-white)}.ep-section{padding-block:var(--space-9)}.ep-section-head{max-width:46ch;margin-bottom:var(--space-7)}.ep-section-head--center{max-width:52ch;margin-inline:auto;text-align:center}.ep-section-head h2{font-size:clamp(1.9rem, 3vw, 2.4rem)}.ep-hero{background:linear-gradient(180deg,#fbfbfa 0%,var(--color-white) 100%);overflow:hidden}.ep-hero-grid{display:grid;grid-template-columns:minmax(0,560px) 1fr;align-items:center;min-height:620px}.ep-hero-copy{padding-left:var(--container-pad);padding-right:var(--space-7);padding-block:var(--space-8)}.ep-hero-title{color:var(--color-graphite);font-size:clamp(2.5rem, 4.6vw, 3.75rem);line-height:.98;letter-spacing:.01em;margin-block:var(--space-5)}.ep-hero-title-accent{color:var(--color-red)}.ep-hero-lede{max-width:44ch;font-size:clamp(1.02rem, 1.1vw, 1.15rem);line-height:1.7;color:var(--color-muted)}.ep-hero-actions{margin-top:var(--space-6)}.ep-hero-media{position:relative;align-self:stretch;min-height:420px}.ep-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.ep-hero-dots{position:absolute;left:-22px;bottom:36px;width:120px;height:84px;background-image:radial-gradient(var(--color-red) 1.5px,transparent 1.5px);background-size:12px 12px;opacity:.55}.ep-section--tint{background:var(--color-cloud);border-top:1px solid var(--color-mist)}.ep-mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.ep-diff-card{background:var(--color-white);border:1px solid var(--ep-line);border-radius:20px;padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform 280ms var(--ease),box-shadow 280ms var(--ease)}.ep-diff-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.ep-diff-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:rgb(227 6 19 / .08);color:var(--color-red);margin-bottom:var(--space-4)}.ep-diff-card h3{text-transform:none;font-size:1.1rem;margin-bottom:var(--space-2)}.ep-diff-card p{font-size:.92rem;color:var(--color-muted);line-height:1.65}.ep-structure{position:relative;overflow:hidden;padding-block:var(--space-9)}.ep-structure-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25)}.ep-structure-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgb(17 17 17 / .96) 0%,rgb(17 17 17 / .88) 55%,rgb(17 17 17 / .7) 100%)}.ep-structure-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.ep-structure-inner :is(h2,.ep-eyebrow){color:var(--color-white)}.ep-structure-inner .ep-eyebrow{color:#ff8a90}.ep-structure-inner .ep-eyebrow::before{background:#ff8a90}.ep-structure-lede{margin-top:var(--space-4);max-width:46ch;color:rgb(255 255 255 / .72);line-height:1.75}.ep-structure-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.ep-stat-card{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:var(--space-5) var(--space-4)}.ep-counter{font-family:var(--font-display);font-size:clamp(2.25rem, 3.6vw, 3rem);font-weight:700;color:var(--color-white)}.ep-stat-card dd{margin-top:var(--space-2);font-size:.82rem;color:rgb(255 255 255 / .6);line-height:1.5}.ep-catalog{position:relative;background:var(--color-graphite);padding-block:var(--space-7);overflow:hidden}.ep-catalog-fx{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 70% at 30% 50%,#000 0%,transparent 75%)}.ep-catalog-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}.ep-catalog-cover{position:relative;display:flex;align-items:center;justify-content:center}.ep-catalog-glow{position:absolute;inset:-10%;background:radial-gradient(circle at 32% 40%,rgb(227 6 19 / .4),transparent 60%),radial-gradient(circle at 68% 65%,rgb(255 255 255 / .12),transparent 55%);filter:blur(40px)}.ep-catalog-cover img{position:relative;z-index:1;width:100%;max-width:340px;height:auto;filter:drop-shadow(0 30px 50px rgb(0 0 0 / .45))}.ep-catalog-copy h2{color:var(--color-white);font-size:clamp(1.4rem, 2vw, 1.75rem);margin-block:var(--space-2);max-width:18ch}.ep-catalog-copy p{color:rgb(255 255 255 / .7);font-size:clamp(0.88rem, 0.9vw, 0.95rem);line-height:1.6;max-width:40ch;margin-bottom:var(--space-4)}.ep-catalog-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.ep-btn-outline-dark{color:var(--color-white);border-color:rgb(255 255 255 / .35)}.ep-btn-outline-dark:hover{background:var(--color-white);color:var(--color-graphite);border-color:var(--color-white)}@media (max-width:980px){.ep-hero-grid{grid-template-columns:1fr;min-height:0}.ep-hero-copy{padding-inline:var(--container-pad);padding-bottom:var(--space-6)}.ep-hero-media{min-height:320px}.ep-hero-dots{display:none}.ep-mvv-grid{grid-template-columns:1fr}.ep-structure-inner{grid-template-columns:1fr}.ep-structure-stats{grid-template-columns:1fr}.ep-catalog-inner{grid-template-columns:1fr;text-align:center}.ep-catalog-cover{order:-1}.ep-catalog-copy h2{max-width:none}.ep-catalog-copy p{margin-inline:auto}.ep-catalog-actions{justify-content:center}}@media (max-width:560px){.ep-hero-title{font-size:clamp(2.25rem, 10vw, 2.75rem)}}