.epic-steps{--epic-steps-muted:#8f8f8f;--epic-steps-icon:#bf3e2a;--epic-steps-active:var(--epic-white);--epic-steps-marker-size:130px;padding:clamp(5rem, 10vw, 8.75rem) 0;background:var(--epic-bg);color:var(--epic-steps-muted);font-family:var(--epic-font);overflow:hidden}.epic-steps__inner{width:min(100% - 2.5rem, var(--epic-container))}.epic-steps__header{margin:0 0 clamp(3.5rem, 7vw, 6.25rem);text-align:right}.epic-steps__heading{margin:0 0 clamp(1rem, 2vw, 1.75rem);color:#bf3d29;font-family:var(--epic-font);font-size:min(calc(117 / 1440 * 100vw), 117px);font-weight:300;line-height:.97;letter-spacing:-.04em;text-transform:uppercase;text-align:right}.epic-steps__subheading{margin:0;margin-left:auto;max-width:min(100%, 52rem);color:var(--epic-muted);text-align:right;letter-spacing:.12em}.epic-steps__list{display:flex;flex-direction:column;gap:0}.epic-steps__item{display:grid;grid-template-columns:var(--epic-steps-marker-size) minmax(0,1fr);gap:125px;align-items:start;padding:clamp(2.5rem, 5vw, 4.5rem) 0}.epic-steps__item:last-child{padding-bottom:0}.epic-steps__marker{display:flex;align-items:center;justify-content:center;color:var(--epic-steps-icon);opacity:0;visibility:hidden;transform:translateX(-10px) scale(.92);transform-origin:center center;will-change:transform,opacity}.epic-steps__icon{display:block;width:130px;height:130px;overflow:visible}.epic-steps__icon .epic-steps__icon-circle{stroke-linecap:round;vector-effect:none;shape-rendering:geometricPrecision}.epic-steps__icon .epic-steps__icon-circle,.epic-steps__icon .epic-steps__icon-arrow{fill:none;stroke:#bf3e2a;stroke:var(--epic-steps-icon);stroke-width:2;vector-effect:non-scaling-stroke}.epic-steps__body{min-width:0}.epic-steps__title{margin:0 0 30px;color:var(--epic-steps-muted);font-family:var(--epic-font-din);font-size:42px;font-weight:600;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;will-change:color}.epic-steps__text{margin:0;color:var(--epic-steps-muted);font-family:var(--epic-font);font-size:18px;font-weight:400;line-height:1.9;max-width:765px;will-change:color}.epic-steps__item.is-active .epic-steps__marker{visibility:visible}.epic-steps[data-epic-steps-static] .epic-steps__item:first-child .epic-steps__marker,.epic-steps[data-epic-steps-static] .epic-steps__item:first-child .epic-steps__title,.epic-steps[data-epic-steps-static] .epic-steps__item:first-child .epic-steps__text{color:var(--epic-steps-active)}.epic-steps[data-epic-steps-static] .epic-steps__item:first-child .epic-steps__marker{opacity:1;visibility:visible;transform:none}@media (max-width:991px){.epic-steps{--epic-steps-marker-size:65px}.epic-steps__header{margin:0 0 30px;text-align:left}.epic-steps__heading,.epic-steps__subheading{text-align:left;margin-left:0}.epic-steps__heading{font-size:36px}.epic-steps__item{grid-template-columns:1fr;gap:1.25rem}.epic-steps__item .epic-steps__marker{justify-content:flex-start;align-self:flex-start}.epic-steps__icon{width:65px;height:65px}.epic-steps__title{margin:0 0 1rem;font-size:27px}.epic-steps__text{font-size:16px;line-height:1.6}}@media (max-width:600px){.epic-steps{padding:4rem 0}.epic-steps__item{padding:2rem 0}}@media (prefers-reduced-motion:reduce){.epic-steps__marker,.epic-steps__title,.epic-steps__text{will-change:auto}}