.event-steps{background:var(--deep);color:#fff;padding:100px 8vw}.event-steps-head{max-width:1180px;margin:0 auto 52px}.event-steps-head .kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 18px;font-size:13px;font-weight:700}.event-steps-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5.6vw,72px);line-height:1}.event-steps-head h2 i{letter-spacing:-.03em;font-weight:400}.event-steps-list{flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;padding:0 104px 0 0;list-style:none;display:flex;position:relative}.event-steps-list:before{content:"";background:#ffffff26;width:1px;position:absolute;top:70px;bottom:70px;right:48px}.event-steps-list.reveal-armed:before{height:var(--line,0px);transition:height 1.1s cubic-bezier(.22,1,.36,1);bottom:auto}.event-step{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:clamp(190px,24vw,280px) 1fr;align-items:center;gap:clamp(24px,3.4vw,48px);padding:22px;transition:border-color .4s,background .4s;display:grid;position:relative}.event-step:hover{background:#ffffff10;border-color:#ffffff40}.reveal-armed .event-step{opacity:0;transition:opacity .9s var(--d,0s) cubic-bezier(.22,1,.36,1),transform .9s var(--d,0s) cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease;transform:translateY(54px)scale(.97)}.reveal-armed .event-step.is-visible{opacity:1;transform:none}.reveal-armed .event-step-num{opacity:0;transition:opacity .6s calc(var(--d,0s) + .45s) ease,transform .7s calc(var(--d,0s) + .45s) cubic-bezier(.34,1.56,.64,1);transform:translateY(-50%)scale(.4)}.reveal-armed .event-step.is-visible .event-step-num{opacity:1;transform:translateY(-50%)scale(1)}.event-step-photo{aspect-ratio:1;border-radius:var(--radius);background:#222;overflow:hidden}.event-step-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.event-step:hover .event-step-photo img{transform:scale(1.07)}.event-step-copy{padding-right:clamp(0px,2vw,34px)}.event-step-copy h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.1}.event-step-copy strong{color:#fff;margin:0 0 14px;font-size:17px;font-weight:600;display:block}.event-step-copy p{color:#ffffff8c;max-width:560px;margin:0;font-size:15px;line-height:1.75}.event-step-num{border-radius:var(--radius);background:var(--lime);letter-spacing:-.02em;width:58px;height:58px;color:var(--deep);border:1px solid #00000014;place-items:center;font-size:24px;font-weight:700;display:grid;position:absolute;top:50%;right:-82px;transform:translateY(-50%)}@media (max-width:800px){.event-steps{padding:64px 24px}.event-steps-head{margin-bottom:34px}.event-steps-list{gap:16px;padding:0}.event-steps-list:before{display:none}.event-step{grid-template-columns:1fr;gap:20px;padding:14px 14px 24px}.event-step-photo{aspect-ratio:16/11}.event-step-copy{padding:0 8px}.event-step-num{background:var(--lime);border-color:#00000014;width:46px;height:46px;font-size:21px;top:26px;left:26px;right:auto;transform:none}.reveal-armed .event-step-num{transform:scale(.4)}.reveal-armed .event-step.is-visible .event-step-num{transform:none}}@media (prefers-reduced-motion:reduce){.event-step,.event-step-photo img{transition:none}}
