.home-workflow.customs-workflow { position:relative; overflow:hidden; padding:76px 0 0; background:#fff; }
.home-workflow.customs-workflow::before { position:absolute; inset:0 0 118px; pointer-events:none; opacity:.46; background-image:linear-gradient(#edf4fb 1px,transparent 1px),linear-gradient(90deg,#edf4fb 1px,transparent 1px); background-size:72px 72px; mask-image:linear-gradient(90deg,rgba(0,0,0,.34),transparent 23%,transparent 77%,rgba(0,0,0,.34)); content:""; }
.customs-workflow .home-enhancement-inner { position:relative; z-index:1; width:min(1480px,calc(100% - 48px)); padding-bottom:70px; }
.customs-workflow .home-enhancement-heading { max-width:920px; margin-bottom:38px; }
.customs-workflow .home-enhancement-heading .eyebrow { color:#0870cf; font-size:12px; letter-spacing:.12em; }
.customs-workflow .home-enhancement-heading h2 { color:#061d3d; font-size:42px; line-height:1.12; }
.customs-workflow .home-enhancement-heading p { max-width:850px; margin-right:auto; margin-left:auto; color:#62768c; font-size:15px; }
.customs-workflow .home-workflow-grid { position:relative; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:18px; }
.customs-workflow .home-workflow-grid::before { position:absolute; top:68px; right:7.5%; left:7.5%; height:2px; background:#1d78d0; content:""; }
.customs-workflow .home-workflow-grid article { position:relative; z-index:1; display:flex; min-width:0; flex-direction:column; align-items:center; margin:0; text-align:center; }
.customs-workflow .home-workflow-grid b { display:grid; width:38px; height:38px; margin-bottom:10px; place-items:center; color:#fff; border:4px solid #fff; border-radius:50%; background:#0867c8; box-shadow:0 5px 14px rgba(8,103,200,.2); font-size:11px; }
.customs-workflow .workflow-icon { display:grid; width:96px; height:96px; place-items:center; color:#0759a8; border:1px solid #a9d0f2; border-radius:50%; background:#fff; box-shadow:0 15px 34px rgba(11,74,137,.12); }
.customs-workflow .workflow-icon svg { width:40px; height:40px; stroke-width:1.8; }
.customs-workflow .home-workflow-grid article:nth-child(3n+2) .workflow-icon svg { color:#078c86; }
.customs-workflow .home-workflow-grid strong { min-height:40px; margin-top:16px; color:#092d58; font-size:15px; line-height:1.3; }
.customs-workflow .home-workflow-grid p { max-width:190px; margin:6px auto 0; color:#6a7f94; font-size:12px; line-height:1.55; }
.customs-workflow .home-workflow-trust { position:relative; z-index:1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); min-height:112px; padding:0 max(24px,calc((100% - 1180px)/2)); color:#fff; background:#062b59; }
.customs-workflow .home-workflow-trust span { position:relative; display:flex; align-items:center; justify-content:center; gap:16px; }
.customs-workflow .home-workflow-trust span + span::before { position:absolute; top:25%; bottom:25%; left:0; width:1px; background:rgba(255,255,255,.28); content:""; }
.customs-workflow .home-workflow-trust svg { width:38px; height:38px; color:#3fc6ad; stroke-width:1.7; }
.customs-workflow .home-workflow-trust span:last-child svg { color:#f2b441; }
.customs-workflow .home-workflow-trust strong { font-size:15px; }
@media (max-width:1050px) {
  .customs-workflow .home-workflow-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px 18px; }
  .customs-workflow .home-workflow-grid::before { display:none; }
}
@media (max-width:680px) {
  .home-workflow.customs-workflow { padding-top:50px; }
  .customs-workflow .home-enhancement-inner { width:calc(100% - 32px); padding-bottom:44px; }
  .customs-workflow .home-enhancement-heading { margin-bottom:28px; }
  .customs-workflow .home-enhancement-heading h2 { font-size:30px; }
  .customs-workflow .home-workflow-grid { grid-template-columns:1fr; gap:14px; }
  .customs-workflow .home-workflow-grid article { display:grid; grid-template-columns:38px 58px minmax(0,1fr); grid-template-rows:auto auto; gap:2px 12px; align-items:center; min-height:82px; text-align:left; }
  .customs-workflow .home-workflow-grid b { grid-column:1; grid-row:1 / span 2; margin:0; }
  .customs-workflow .workflow-icon { width:58px; height:58px; grid-column:2; grid-row:1 / span 2; }
  .customs-workflow .workflow-icon svg { width:26px; height:26px; }
  .customs-workflow .home-workflow-grid strong { min-height:0; grid-column:3; grid-row:1; margin:0; }
  .customs-workflow .home-workflow-grid p { max-width:none; grid-column:3; grid-row:2; margin:2px 0 0; font-size:11px; }
  .customs-workflow .home-workflow-trust { grid-template-columns:1fr; padding:14px 20px; }
  .customs-workflow .home-workflow-trust span { min-height:72px; justify-content:flex-start; }
  .customs-workflow .home-workflow-trust span + span::before { top:0; right:0; bottom:auto; left:0; width:auto; height:1px; }
}
