.s-steps__body{position:relative}.s-steps--media .s-steps__body{align-items:center;display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-steps__group{margin-bottom:var(--s-4);text-align:center}.s-steps__list{display:grid;gap:var(--s-5)}.s-steps__title{color:var(--c-ink);font-family:var(--f-display);font-size:var(--fs-h3-s);font-weight:700;line-height:1.2}.s-steps__text{color:var(--c-grey);font-size:var(--fs-small);line-height:1.55;margin-top:var(--s-2)}.s-steps__meta{margin-bottom:var(--s-1)}.s-steps__result{align-items:flex-start;color:var(--c-ink);display:flex;font-size:var(--fs-xs);gap:10px;line-height:1.5;margin-top:var(--s-3)}.s-steps__dot{background:#38b8d0;border-radius:50%;flex:none;height:6px;margin-top:.55em;width:6px}.s-steps__result strong{font-weight:700}.s-steps--timeline .s-steps__list{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));margin:0 auto;max-width:1080px;position:relative}.s-steps--timeline .s-steps__list:before{background:var(--c-line);content:"";height:2px;left:0;position:absolute;right:0;top:28px}.s-steps--timeline .s-steps__item{display:flex;flex-direction:column;gap:var(--s-3);position:relative}.s-steps--timeline .s-steps__num{align-self:flex-start;color:var(--c-coral);font-family:var(--f-display);font-size:56px;font-weight:700;line-height:1;padding-right:12px;position:relative}.s-steps--timeline.section--white .s-steps__num{background:var(--c-white)}.s-steps--timeline.section--sand .s-steps__num{background:var(--c-bg)}.s-steps--timeline .s-steps__prog{background:var(--c-coral);height:2px;left:0;pointer-events:none;position:absolute;top:28px;transition:width .15s linear;width:var(--track,0)}.s-steps__tl{margin:0 auto;max-width:1080px;position:relative}.s-steps--vertical .s-steps__prog,.s-steps__track{left:50%;margin-left:-1px;pointer-events:none;position:absolute;top:0;width:2px}.s-steps__track{background:#e6e2db;bottom:0}.s-steps--vertical .s-steps__prog{background:var(--c-coral);height:var(--track,0);transition:height .15s linear}.s-steps__tl-list{display:flex;flex-direction:column;gap:40px;position:relative}.s-steps__tl-row{align-items:center;display:grid;grid-template-columns:1fr 48px 1fr;position:relative}.s-steps__node{background:var(--c-white);border:1px solid #e6e2db;border-radius:50%;color:var(--c-ink);display:grid;font-family:var(--f-display);font-size:18px;font-weight:700;grid-area:1/2;height:48px;place-items:center;position:relative;transition:border-color .3s,color .3s;width:48px;z-index:2}.s-steps__node.is-reached{border-color:var(--c-coral);color:var(--c-coral)}.s-steps__tl-wrap{align-items:center;display:flex;grid-area:1/1;justify-content:flex-end;min-width:0;position:relative}.s-steps__tl-row--right .s-steps__tl-wrap{grid-area:1/3;justify-content:flex-start}.s-steps__tl-conn{background:#e6e2db;height:2px;margin-top:-1px;position:absolute;right:0;top:50%;width:32px}.s-steps__tl-row--right .s-steps__tl-conn{left:0;right:auto}.s-steps__tl-card{background:var(--c-white);border:1px solid #eceae4;border-radius:20px;display:flex;flex-direction:column;gap:10px;margin-right:32px;max-width:480px;min-width:0;padding:36px;position:relative;width:100%}.s-steps__tl-row--right .s-steps__tl-card{margin:0 0 0 32px}.s-steps__tl-card.reveal{transform:translateX(-24px)}.s-steps__tl-row--right .s-steps__tl-card.reveal{transform:translateX(24px)}.is-editor .s-steps__tl-row .s-steps__tl-card.reveal,.no-js .s-steps__tl-row .s-steps__tl-card.reveal,.s-steps__tl-card.reveal.is-in{transform:none}.s-steps__tl-icon{background:rgba(232,113,79,.15);border-radius:6px;color:var(--c-coral);display:grid;height:24px;place-items:center;position:absolute;right:20px;top:20px;width:24px}.s-steps__tl-icon svg{height:14px;width:14px}.s-steps__tl-meta{color:#6b7280;font-family:var(--f-display);font-size:11px;font-weight:600;letter-spacing:.12em;padding-right:32px;text-transform:uppercase}.s-steps--vertical .s-steps__title{font-size:22px}.s-steps--vertical .s-steps__text{font-size:15px;margin-top:0}.s-steps--vertical .s-steps__result{border-top:1px solid #eceae4;font-size:14px;margin-top:16px;padding-top:12px}.s-steps__tl-end{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:40px;padding-top:8px;position:relative;z-index:2}.section--white .s-steps__tl-end{background:var(--c-white)}.section--sand .s-steps__tl-end{background:var(--c-bg)}.s-steps__tl-check{background:var(--c-coral);border-radius:50%;color:var(--c-white);display:grid;height:32px;place-items:center;width:32px}.s-steps__tl-check svg{height:18px;width:18px}.s-steps--cards .s-steps__list{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.s-steps--media.s-steps--cards .s-steps__list{grid-template-columns:1fr}.s-steps--cards .s-steps__item{align-items:flex-start;background:var(--c-white);border:1px solid var(--c-line-card);border-radius:var(--r-xl);box-shadow:var(--sh-card);display:flex;gap:var(--s-4);padding:28px}.s-steps__item--shot{flex-wrap:wrap}.s-steps__shot{flex:0 0 100%;margin-bottom:var(--s-2)}.s-steps--cards .s-steps__num{background:var(--c-ink);border-radius:50%;color:var(--c-white);display:grid;flex:none;font-family:var(--f-display);font-size:15px;font-weight:700;height:36px;place-items:center;width:36px}.s-steps--flow .s-steps__list{background:var(--c-white);border:1px solid #eceae4;border-radius:28px;gap:24px;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));padding:48px}.s-steps--flow .s-steps__item{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative;text-align:center}.s-steps__icon{background:var(--c-bg);border-radius:12px;display:grid;flex:none;height:48px;place-items:center;position:relative;width:48px;z-index:1}.s-steps__icon img{height:22px;object-fit:contain;width:22px}.s-steps--flow .s-steps__item:not(:last-child):after{background:var(--c-coral);content:"";height:2px;left:calc(50% + 32px);position:absolute;top:23px;width:calc(100% - 40px)}.s-steps--flow .s-steps__item:not(:last-child):before{border-right:2px solid var(--c-coral);border-top:2px solid var(--c-coral);content:"";height:8px;left:calc(150% - 16px);position:absolute;top:19px;transform:rotate(45deg);width:8px}.s-steps--flow .s-steps__title{font-family:var(--f-body);font-size:18px;font-weight:600;line-height:1.35}.s-steps--flow .s-steps__text{font-size:15px}.s-steps--columns .s-steps__list{background:var(--c-white);border:1px solid #eceae4;border-radius:28px;gap:0;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));padding:40px 0}.s-steps--columns .s-steps__item{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;padding:0 28px;position:relative}.s-steps--columns .s-steps__shot{flex:none;width:100%}.s-steps--columns .s-steps__item+.s-steps__item{border-left:1px solid #eceae4}.s-steps--columns .s-steps__shot{margin-bottom:8px}.s-steps--columns .s-steps__shot img{display:block;height:auto;width:100%}.s-steps--img-bottom .s-steps__shot{margin:auto 0 0;order:3;padding-top:16px}.s-steps--columns .s-steps__num{background:var(--c-ink);border-radius:50%;color:var(--c-white);display:grid;font-family:var(--f-display);font-size:14px;font-weight:700;height:28px;place-items:center;width:28px}.s-steps--columns .s-steps__item:last-child .s-steps__num{background:var(--c-coral)}.s-steps--columns .s-steps__title{font-family:var(--f-body);font-size:18px;font-weight:600;line-height:1.35}.s-steps--columns .s-steps__text{font-size:15px}.s-steps--arrows .s-steps__item:not(:last-child) .s-steps__shot{position:relative}.s-steps--arrows .s-steps__item:not(:last-child) .s-steps__shot:after{background:no-repeat 50%/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 12' fill='none' stroke='%23e8714f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M1 6h33M29 1l5 5-5 5'/></svg>");content:"";height:12px;margin-top:-6px;position:absolute;right:-46px;top:50%;width:36px;z-index:1}.s-steps__roadmap{background:var(--c-white);border:1px solid #eceae4;border-radius:28px;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1000px;padding:56px}.s-steps__bar{align-items:center;align-self:stretch;background:var(--c-ink);border-radius:var(--r-pill);color:var(--c-white);display:flex;font-family:var(--f-display);font-size:13px;font-weight:600;gap:10px;letter-spacing:.16em;padding:11px 20px;text-transform:uppercase}.s-steps__bar-dot{background:var(--c-coral);border-radius:50%;flex:none;height:8px;width:8px}.s-steps__months{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.s-steps__month{background:#fafaf8;border:1px solid #eceae4;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:22px}.s-steps__month-name{color:var(--c-ink);font-family:var(--f-display);font-size:18px;font-weight:700}.s-steps__month-title{color:var(--c-grey);font-size:15px;line-height:1.45}.s-steps__skeleton{display:grid;gap:11px;margin-top:16px}.s-steps__skeleton i{background:#e6e2db;border-radius:6px;display:block;height:11px}.s-steps__month:nth-child(3n+1) .s-steps__skeleton i:first-child{width:84%}.s-steps__month:nth-child(3n+1) .s-steps__skeleton i:nth-child(2){width:64%}.s-steps__month:nth-child(3n+1) .s-steps__skeleton i:nth-child(3){width:51%}.s-steps__month:nth-child(3n+2) .s-steps__skeleton i:first-child{width:59%}.s-steps__month:nth-child(3n+2) .s-steps__skeleton i:nth-child(2){width:80%}.s-steps__month:nth-child(3n+2) .s-steps__skeleton i:nth-child(3){width:44%}.s-steps__month:nth-child(3n) .s-steps__skeleton i:first-child{width:53%}.s-steps__month:nth-child(3n) .s-steps__skeleton i:nth-child(2){width:69%}.s-steps__month:nth-child(3n) .s-steps__skeleton i:nth-child(3){width:77%}.s-steps__month:nth-child(3n) .s-steps__skeleton i:nth-child(3),.s-steps__month:nth-child(3n+1) .s-steps__skeleton i:first-child,.s-steps__month:nth-child(3n+2) .s-steps__skeleton i:nth-child(2){background:#64bcd4}.s-steps__commitments{border-top:1px solid #eceae4;display:grid;gap:12px 24px;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));padding-top:24px}.s-steps__commitments li{align-items:center;color:var(--c-ink);display:inline-flex;font-size:15px;font-weight:700;gap:10px}.s-steps__commitments li:before{background:var(--c-coral);border-radius:50%;content:"";flex:none;height:7px;width:7px}.s-steps__pills{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;margin-top:var(--s-6)}.s-steps__pills li{background:var(--c-white);border:1px solid var(--c-line-card);border-radius:var(--r-pill);color:var(--c-ink);font-size:var(--fs-xs);font-weight:600;padding:8px 16px}.s-steps__media img{height:auto;width:100%}@media (max-width:1024px){.s-steps--media .s-steps__body{grid-template-columns:1fr}.s-steps--cards .s-steps__list,.s-steps--columns .s-steps__list,.s-steps--flow .s-steps__list,.s-steps--timeline .s-steps__list{grid-template-columns:1fr 1fr}.s-steps--arrows .s-steps__shot:after,.s-steps--flow .s-steps__item:after,.s-steps--flow .s-steps__item:before,.s-steps--timeline .s-steps__list:before,.s-steps--timeline .s-steps__prog{display:none}.s-steps--columns .s-steps__list{row-gap:32px}.s-steps--columns .s-steps__item:nth-child(odd){border-left:0}.s-steps__months{grid-template-columns:1fr}.s-steps__commitments{grid-template-columns:1fr 1fr}.s-steps__roadmap{padding:32px}}@media (max-width:768px){.s-steps--vertical .s-steps__prog,.s-steps__track{left:23px;margin-left:0}.s-steps__tl-row{grid-template-columns:48px 1fr}.s-steps__node{grid-area:1/1}.s-steps__tl-row--right .s-steps__tl-wrap,.s-steps__tl-wrap{grid-area:1/2;justify-content:flex-start}.s-steps__tl-conn,.s-steps__tl-row--right .s-steps__tl-conn{left:0;right:auto;width:24px}.s-steps__tl-card,.s-steps__tl-row--right .s-steps__tl-card{margin:0 0 0 24px;max-width:none}.s-steps__tl-card.reveal,.s-steps__tl-row--right .s-steps__tl-card.reveal{transform:translateY(16px)}.s-steps__tl-card.reveal.is-in{transform:none}.s-steps__tl-end{align-items:flex-start;padding-left:8px}.s-steps--cards .s-steps__list,.s-steps--columns .s-steps__list,.s-steps--flow .s-steps__list,.s-steps--timeline .s-steps__list{grid-template-columns:1fr}.s-steps--columns .s-steps__item{border-left:0!important}.s-steps--flow .s-steps__list{padding:32px 24px}.s-steps--timeline .s-steps__item{flex-direction:row;gap:var(--s-4)}.s-steps--timeline .s-steps__num{font-size:40px}}.s-steps__content,.s-steps__main{min-width:0}@media (max-width:480px){.s-steps--vertical .s-steps__prog,.s-steps__track{left:19px}.s-steps__tl-row{grid-template-columns:40px 1fr}.s-steps__node{font-size:16px;height:40px;width:40px}.s-steps__tl-conn,.s-steps__tl-row--right .s-steps__tl-conn{width:20px}.s-steps__tl-card,.s-steps__tl-row--right .s-steps__tl-card{margin-left:20px;padding:24px}.s-steps__tl-end{padding-left:4px}}