/* Made to Order — Before you decide (lean rewrite). Steps are always visible; .is-visible only adds a lift. */
.mto-decide{max-width:1200px;margin:0 auto;padding:72px 24px 88px;color:var(--mto-ink)}
.mto-decide__title{font-size:clamp(2rem,5vw,3.25rem);max-width:20ch}
.mto-decide__grid{display:grid;gap:14px;margin-top:40px}
.mto-decide__card{position:relative;padding:24px;background:var(--mto-card);box-shadow:inset 0 0 0 1px var(--mto-line);clip-path:var(--mto-cut);transition:transform .5s var(--mto-ease),box-shadow .5s}
.mto-decide__card.is-visible{box-shadow:inset 0 0 0 1px #b9b0a2}
.mto-decide__card::before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:var(--mto-blue)}
.mto-decide__no{display:block;margin-bottom:22px;font-size:.8125rem;font-weight:600;color:var(--mto-blue)}
.mto-decide__card h3{margin:0 0 8px;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}
.mto-decide__card p{margin:0;line-height:1.6;color:var(--mto-ink-2)}
.mto-decide__note{display:flex;align-items:center;gap:12px;margin:28px 0 0;font-weight:600}
.mto-decide__note::before{content:"";flex:none;width:9px;height:9px;background:var(--mto-blue);transform:rotate(45deg)}
@media(min-width:900px){.mto-decide{padding:112px 40px 120px}.mto-decide__grid{grid-template-columns:repeat(3,1fr);gap:20px}.mto-decide__card{padding:32px 28px 36px}}
