.upnext-how-section{--cream:#F7F1E4;--ink:#15140F;--gold-deep:#8C6A24;--text-soft:#5C574A;--line:#DCD0AF;background:var(--cream);padding:88px 32px;font-family:'Inter',sans-serif;}
.upnext-how-section .upnext-section-head{max-width:640px;margin:0 auto 48px;}
.upnext-how-section .upnext-eyebrow{margin-bottom:12px;}
.upnext-how-section .upnext-section-title{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(26px,2.8vw,36px);color:var(--ink);line-height:1.15;margin:0;}
.upnext-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;}
.upnext-step{padding:0 30px 0 0;}
.upnext-step:not(:last-child){border-right:1px solid var(--line);}
.upnext-step-num{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--gold-deep);letter-spacing:.06em;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--line);}
.upnext-step h3{font-size:18px;color:var(--ink);margin:0 0 10px;font-family:'Fraunces',serif;font-weight:600;}
.upnext-step p{font-size:14px;color:var(--text-soft);line-height:1.65;max-width:290px;margin:0;}
@media (max-width:860px){.upnext-steps{grid-template-columns:1fr;gap:32px;}.upnext-step{border-right:none !important;padding-right:0;}}
