.method-section>h2{max-width:var(--max);margin:0 auto clamp(42px,7vw,88px)}
.method-stage-grid{max-width:var(--max);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px)}
.method-stage{min-width:0;border-top:1px solid #ffffff45;padding-top:22px}
.method-stage-number{display:block;color:var(--yellow);font-size:.72rem;letter-spacing:.14em;margin-bottom:28px}
.method-stage h3{font-size:clamp(1.65rem,2.7vw,2.7rem);margin:0 0 12px}
.method-duration{color:var(--yellow);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}
.method-description{max-width:360px;color:#d0cec8;line-height:1.65;margin:0 0 28px}
.method-deliverables>p{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#aaa;margin:0 0 12px}
.method-deliverables ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.method-deliverables li{font-size:.84rem;line-height:1.45;color:var(--paper);padding-left:15px;position:relative}
.method-deliverables li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--yellow)}
.story-steps span{cursor:default}
@media(max-width:1000px){.method-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}}
@media(max-width:600px){.method-stage-grid{grid-template-columns:minmax(0,1fr);gap:34px}.method-stage-number{margin-bottom:18px}.method-description{max-width:none}}
