  /* ============= PROCESS (NEW) ============= */
.process .wrap {
    max-width: 1400px;
    margin: 0 auto;
}
.process-cta a.btn-fill.btn-gold {
    font-family: Albert Sans;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0;
    text-decoration: none;
    border-radius: 0px;
    min-width: 220px;
    text-align: center;
    min-height: 44px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
  .process{background: var(--ink);
    color: #fff;
    padding: 120px 40px 120px;
    }
  .process .sec-head .eyebrow{color:rgba(255,255,255,0.7)}
  .process .sec-head h2{color:#fff}
  .process .sec-head h2 em{color:#fff;opacity:0.85}
  .process .sec-head p{color:#cfc8d4}
  .phases{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,0.15)}
  .phase{padding:42px 26px 36px;border-right:1px solid rgba(255,255,255,0.15);position:relative}
  .phase:last-child{border-right:none}
  .phase .num{font-family:"Albert Sans",sans-serif;font-size:64px;line-height:1;color:#fff;font-style:italic;font-weight:300;opacity:0.85}
  .phase .tag{margin-top:20px;font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:#9b9099}
  .phase h3{margin-top:8px;font-size:24px;color:#fff;font-weight:500}
  .phase p{margin-top:16px;font-size:14.5px;color:#cfc8d4;line-height:1.65}
  .process-cta{margin-top:60px;text-align:center}
  .btn-gold{background:#fff;color:var(--ink)}
  .btn-gold:hover{background:#e7e4df;color:var(--ink)}