 .solutions {
    background: var(--paper);
    padding: 115px 30px 125px 30px;
}
.solutions .wrap {
    max-width: 1400px;
    margin: 0 auto;
}

.btn-line .arr::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}

  /* ============= SOLUTIONS (NEW) ============= */
  .solutions{background:#ffffff}
  .sec-head{text-align:center;max-width:780px;margin:0 auto 70px}
  .sec-head .eyebrow{font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:var(--aubergine);font-weight:500;margin-bottom:18px}
  .sec-head h2{font-family: Albert Sans;
    font-weight: 500;
    font-size: 70px;
    line-height: 78px;
    letter-spacing: -0.044em;
    color: #000000;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
  }
  .sec-head h2 em{font-style:italic;color:var(--aubergine)}
  .sec-head p{margin-top:20px;color:var(--ink-2);font-size:16px}
  .services{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border:1px solid var(--line)}
  .service{padding:38px 26px;border-right:1px solid var(--line);min-height:280px;display:flex;flex-direction:column;gap:14px;transition:.25s}
  .service:last-child{border-right:none}
  .service:hover{background:var(--paper)}
  .service .check{width:32px;height:32px;border-radius:50%;background:var(--aubergine);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}
  .service h3{font-size: 21px;
    font-weight: 500;
    line-height: 1.2;
    color: var(--ink);
    margin: 15px 0 2px 0;
    padding: 0;}

  .service p{font-size:14px;color:var(--ink-2);line-height:1.55}
  .sectors-line{margin-top:60px;text-align:center;padding:30px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .sectors-line .lbl{font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
  .sectors-line .list{font-family:"Albert Sans",sans-serif;font-size:clamp(20px,2.2vw,28px);font-style:italic;color:var(--ink)}
  .sectors-line .list span{color:var(--aubergine);margin:0 14px;font-style:normal}
  .sol-cta{margin-top:48px;text-align:center}
  .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}
  .btn-fill:hover{background:var(--aubergine)}
  .btn-fill .arr{width:18px;height:1px;background:currentColor;position:relative}
  .btn-fill .arr::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
