.gcc-stairs{--depth:16px;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gcc-stage{border:1px solid var(--color-line);box-shadow:var(--shadow-1);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;padding:1.1rem 1.2rem;display:grid}.gcc-stage-n{font-variant-numeric:tabular-nums;color:var(--color-blue-300);grid-row:1/span 2;font-size:30px;font-weight:800;line-height:1}.gcc-stage-title{color:var(--color-ink);font-size:20px;font-weight:800;line-height:1.2}.gcc-stage-body{color:var(--color-slate);grid-column:2;font-size:16px;line-height:1.55}@media (min-width:1024px){.gcc-stairs{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:0 calc(var(--depth) + 10px);padding:var(--depth) var(--depth) 0 0;align-items:end}.gcc-stage{min-height:calc(14rem + var(--i) * 2.1rem);background:linear-gradient(180deg, #fff 0%, var(--color-blue-50) 100%);border:0;border-radius:0;flex-direction:column;gap:0;padding:1.1rem 1rem 1.2rem;display:flex;position:relative;box-shadow:0 18px 30px -18px #141c4a47}.gcc-stage:before{content:"";width:100%;height:var(--depth);background:var(--color-blue-100);transform-origin:0 100%;position:absolute;bottom:100%;left:0;transform:skew(-45deg)}.gcc-stage:after{content:"";width:var(--depth);background:linear-gradient(180deg, var(--color-blue-300) 0%, var(--color-blue-200) 100%);transform-origin:0 0;height:100%;position:absolute;top:0;left:100%;transform:skewY(-45deg)}.gcc-stage:last-child{background:linear-gradient(180deg, var(--color-blue-500) 0%, var(--color-blue-600) 100%)}.gcc-stage:last-child:before{background:var(--color-blue-400)}.gcc-stage:last-child:after{background:var(--color-blue-700)}.gcc-stage-n{letter-spacing:.14em;color:var(--color-blue-700);font-size:15px}.gcc-stage-title{margin-top:.55rem;font-size:22px}.gcc-stage-body{margin-top:.5rem;font-size:15px;line-height:1.5}.gcc-stage:last-child .gcc-stage-n,.gcc-stage:last-child .gcc-stage-title,.gcc-stage:last-child .gcc-stage-body{color:#fff}}.gcc-figure{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-blue-600);font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1}.gcc-figure.is-long{letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.4}
