/* Text-first adoption steps. The top and side faces are decorative CSS polygons. */
.path-staircase{--step-depth:48px;--step-rise:64px;--step-front:76px;margin-top:40px;padding:0 var(--step-depth) 0 0;isolation:isolate}
.path-staircase,.path-staircase *{box-sizing:border-box}
.adp-strip--home.path-staircase{margin-top:40px;padding:0 var(--step-depth) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.path-staircase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;list-style:none;margin:0;padding:0}
.path-staircase-grid>.path-step{--step-front-color:#087f9c;--step-top-light:#48bfdc;--step-top-dark:#299cbe;--step-side-color:#075a76;position:relative;display:flex;min-width:0;margin:0;padding-top:calc((3 - var(--step-index))*var(--step-rise));padding-bottom:calc(var(--step-index)*var(--step-rise))}
.path-step:nth-child(2){--step-front-color:#0874b4;--step-top-light:#2ca8e3;--step-top-dark:#1289cc;--step-side-color:#08578c}
.path-step:nth-child(3){--step-front-color:#6250c7;--step-top-light:#8375ec;--step-top-dark:#5a4bd1;--step-side-color:#42329c}
.path-step:nth-child(4){--step-front-color:#853daf;--step-top-light:#a66bce;--step-top-dark:#7831a5;--step-side-color:#57227b}
.path-step-content{display:flex;flex:1;flex-direction:column;min-width:0;width:100%;color:inherit;text-decoration:none}
.path-step-content:hover{color:inherit}
.path-step-copy{display:flex;flex:1;flex-direction:column;position:relative;width:100%;min-width:0;margin-left:var(--step-depth);margin-bottom:var(--step-depth);padding:26px 22px 24px;border-radius:12px 12px 0 0;background:linear-gradient(115deg,#f1f2f3 0,#fafafa 45%,#fff 100%)}
.path-staircase .path-step-copy :is(h2,h3){font-family:"Funnel Display",sans-serif;font-size:clamp(24px,1.9vw,28px);font-weight:500;line-height:1.22;letter-spacing:.001em;color:#4128cc;margin:0 0 16px;overflow-wrap:normal}
.path-staircase .path-step-copy>p{font:400 16px/1.6 "Golos Text",sans-serif;color:#515a62;margin:0 0 22px;overflow-wrap:anywhere}
.path-step-adds{border-top:1px solid #d7dadd;padding:18px 0 0;margin:0 0 26px}
.path-step-adds dt{font:400 11px/1.5 "Golos Text",sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#69727b;margin:0 0 6px}
.path-step-adds dd{font:400 15px/1.6 "Golos Text",sans-serif;color:#515a62;margin:0}
.path-staircase .path-step-explore{align-self:flex-start;display:inline-block;margin-top:auto;padding-top:10px;font:400 15px/1.6 "Golos Text",sans-serif;color:#5637ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.path-step-explore>span{display:inline-block;margin-left:5px}
a.path-step-content:hover .path-step-copy{background:linear-gradient(115deg,#eeeaff,#faf8ff 55%,#fff)}
a.path-step-content:hover .path-step-explore,.path-step-explore:hover{text-decoration-thickness:2px;color:#4128cc}
a.path-step-content:focus-visible{outline:none}
a.path-step-content:focus-visible .path-step-copy{outline:3px solid #5637ff;outline-offset:4px}
.path-step-explore:focus-visible{outline:3px solid #5637ff;outline-offset:5px;border-radius:3px}
.path-step-base{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--step-front);gap:10px;min-height:var(--step-front);padding:15px 18px;background:var(--step-front-color);color:#fff}
.path-step-base::before{content:"";position:absolute;left:0;top:calc(-1*var(--step-depth));width:calc(100% + var(--step-depth));height:var(--step-depth);background:linear-gradient(135deg,var(--step-top-light),var(--step-top-dark));clip-path:polygon(0 100%,var(--step-depth) 0,100% 0,calc(100% - var(--step-depth)) 100%);pointer-events:none}
.path-step-base::after{content:"";position:absolute;left:100%;top:calc(-1*var(--step-depth));width:var(--step-depth);height:calc(100% + var(--step-depth));background:var(--step-side-color);clip-path:polygon(0 var(--step-depth),100% 0,100% calc(100% - var(--step-depth)),0 100%);pointer-events:none}
.path-step-number{position:relative;font:600 20px/1.3 "Golos Text",sans-serif;color:inherit}
.path-step-label{position:relative;max-width:18ch;font:600 16px/1.3 "Golos Text",sans-serif;color:inherit}
.path-staircase-note{font:400 16px/1.8 "Golos Text",sans-serif;color:#626a70;max-width:1000px;margin:28px auto 0;text-align:center}
.path-staircase .path-staircase-note{margin-right:calc(-1*var(--step-depth));max-width:none;padding:0 16px}
.path-staircase .adp-home-footer{margin:0 calc(-1*var(--step-depth)) 0 0;padding:20px 0 0;border:0;text-align:center}
.path-staircase .adp-compare{font-size:14px}
@media(max-width:1399px) and (min-width:1200px){.path-staircase{--step-depth:40px;--step-rise:56px}.path-step-copy{padding:24px 20px}}
@media(max-width:1199px){.path-staircase{--step-depth:32px;--step-rise:0px;--step-front:72px}.path-staircase-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--step-depth) + 24px);row-gap:36px}.path-staircase-grid>.path-step{padding-block:0}.path-step-copy{padding:26px 24px}.path-staircase .path-step-copy :is(h2,h3){font-size:28px}.path-staircase-note{margin-top:24px}}
@media(max-width:639px){.path-staircase{--step-depth:22px;--step-front:70px;margin-top:32px}.adp-strip--home.path-staircase{margin-top:32px}.path-staircase-grid{grid-template-columns:minmax(0,1fr);gap:28px}.path-step-copy{padding:24px 22px}.path-staircase .path-step-copy :is(h2,h3){font-size:26px}.path-staircase .path-step-copy>p{font-size:16px;line-height:1.7}.path-step-adds{margin-bottom:22px}.path-step-label{max-width:none;font-size:16px}.path-staircase-note{font-size:14px;text-align:left}.path-staircase .path-staircase-note{padding:0}.path-staircase .adp-home-footer{text-align:left}}
@media print{.path-staircase{--step-depth:0px;--step-rise:0px;--step-front:58px;padding:0}.path-staircase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.path-staircase-grid>.path-step{padding:0;break-inside:avoid}.path-step-copy{border:1px solid #ccc;padding:18px}.path-step-base{background:#eee!important;color:#222!important}.path-step-base::before,.path-step-base::after{display:none}.path-staircase-note{margin-right:0}.path-staircase .adp-home-footer{margin-right:0}}
