/* ═══ CREDENTIAL BOXES (after hero) ═════════════════════════ */
.creds{padding:0 0 92px;margin-top:-46px;position:relative;z-index:5}
.cred-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cbox{border-radius:26px;padding:28px 26px 26px;border:0;
  background:linear-gradient(172deg,#FBF8F3,#F0EBE1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),
             inset 0 -2px 8px rgba(27,58,92,.055),
             0 1px 0 rgba(255,255,255,.5),
             0 18px 40px -26px rgba(27,58,92,.26);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.cbox:hover{transform:translateY(-5px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 8px rgba(27,58,92,.055),
             0 26px 52px -28px rgba(27,58,92,.34)}
.cbox .i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;
  background:linear-gradient(165deg,var(--gold-pale),var(--gold-pale-2));color:var(--gold-deep);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 8px rgba(150,110,30,.13)}
.cbox .n{font-family:var(--font-display);font-weight:700;font-size:27px;color:var(--navy-deep);
  line-height:1.1;margin-bottom:6px;letter-spacing:-.01em}
.cbox .n span{color:var(--gold-deep)}
.cbox .l{font-size:13.5px;color:var(--text-2);line-height:1.6}
