.walkthrough{padding:105px 4.4vw;background:#f8f5ee;display:grid;grid-template-columns:34% 1fr;gap:7vw}.walkthrough-head h2{font:600 clamp(43px,4.8vw,66px)/.96 'Playfair Display',serif;letter-spacing:-.055em;margin:0}.walkthrough-head>p:last-child{font-size:16px;line-height:1.55;max-width:330px;margin-top:27px}.walkthrough-shell{border:1px solid rgba(36,32,25,.23);background:#fffdf8}.walkthrough-progress{padding:17px 20px;border-bottom:1px solid rgba(36,32,25,.16)}.progress-meta{display:flex;justify-content:space-between;font:10px 'DM Mono',monospace;text-transform:uppercase}.progress-meta strong{font-weight:400;color:#5d1e27}.progress-track{height:3px;background:#e7ded2;margin-top:11px}.progress-track span{height:100%;background:#d36a68;display:block;width:0;transition:.25s}.step-nav{display:flex;gap:5px;margin-top:17px}.step-dot{border:1px solid #b9ad9e;background:transparent;color:#756b60;width:31px;height:24px;font:9px 'DM Mono',monospace;cursor:pointer}.step-dot.active{background:#5d1e27;color:#fff8ed;border-color:#5d1e27}.step-dot.done{background:#8fba7d;color:#242019;border-color:#8fba7d}.walkthrough-card{padding:38px 34px 32px;min-height:365px}.walk-card-top{display:flex;justify-content:space-between}.walk-tool,.walk-state{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.walk-tool{color:#5d1e27}.walk-state{color:#766d61}.walkthrough-card h3{font:600 clamp(30px,3.1vw,47px)/1 'Playfair Display',serif;letter-spacing:-.045em;margin:24px 0 14px}.walk-body{font-size:17px;line-height:1.55;max-width:590px;margin:0}.walk-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:590px;margin-top:28px}.walk-field,.walk-check{font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.04em}.walk-field input{display:block;width:100%;border:0;border-bottom:1px solid #9d9283;background:transparent;padding:9px 0;color:#242019;font:15px 'DM Sans',sans-serif;outline:0}.walk-checks{display:grid;gap:11px;margin-top:28px}.walk-check{display:flex;gap:9px;align-items:center}.walk-check input{accent-color:#5d1e27}.walk-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.walk-actions .button{padding:12px 15px;font-size:10px}.walk-back{background:transparent;border:0;border-bottom:1px solid;font:10px 'DM Mono',monospace;text-transform:uppercase;padding:4px;cursor:pointer}@media(max-width:720px){.walkthrough{display:block;padding:75px 7vw}.walkthrough-head>p:last-child{margin-bottom:35px}.walkthrough-card{padding:28px 21px;min-height:400px}.walk-fields{grid-template-columns:1fr}.step-nav{overflow:auto}.step-dot{flex:0 0 31px}}
