  /* ========== HOW WE WORK ========== */
.process.inner-pricess .wrap{
   max-width:1400px;
   padding:120px 0px;
   margin:0 auto;
}
.process .wrap .btn-fill {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    background: var(--ink);
    color: #fff;
    padding: 16px 30px;
    font-size: 11px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    font-weight: 500;
    transition: .25s;
    text-decoration:none !important;
}
  .process{background:var(--paper);}
  .process-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:70px;align-items:end}
  .process-head .eyebrow{margin-bottom:18px;display:block}
  .process-head h2{font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.05}
  .process-head h2 em{color:var(--aubergine)}
  .process-head p{font-size:16px;color:var(--ink-2);line-height:1.65;max-width:480px}
  .phases{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}
  .phase{padding:48px 32px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px}
  .phase:last-child{border-right:none}
  .phase .ico svg{width:30px;height:30px;stroke:var(--ink);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}
  .phase .num{font-family:"Albert Sans",sans-serif;font-size:54px;line-height:1;font-style:italic;font-weight:300;color:var(--aubergine);opacity:0.85;margin-top:4px}
  .phase .tag{font-size:10px;letter-spacing:0.28em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-top:2px}
  .phase h3{font-size:21px;font-weight:500;line-height:1.2; margin:0; padding:0}
  .phase p{font-size:14.5px;color:var(--ink-2);line-height:1.6;padding-bottom:42px}
  .process .cta-wrap{margin-top:60px;text-align:center}
