  *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
  .ws5{background:#fff;padding:80px 0;font-family:'Inter',system-ui,sans-serif;color:#0a2540;-webkit-font-smoothing:antialiased}
  @media(min-width:1024px){.ws5{padding:96px 0}}
  .ws5-inner{max-width:1300px;margin:0 auto;padding:0 24px}
  @media(min-width:1024px){.ws5-inner{padding:0 40px}}
  .ws5-head{max-width:48rem;margin:0 auto;text-align:center}
  .ws5-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(10,37,64,.1);background:rgba(10,37,64,.05);padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
  .ws5-chip svg{width:12px;height:12px;color:#0b5cff}
  .ws5-title{margin:20px auto 0;max-width:18ch;font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.02em}
  @media(min-width:640px){.ws5-title{font-size:52px}}
  @media(min-width:1024px){.ws5-title{font-size:60px}}
  .ws5-accent{color:#0b5cff}
  .ws5-sub{margin:20px auto 0;max-width:60ch;font-size:17px;line-height:1.55;color:rgba(10,37,64,.7)}
  .ws5-grid{margin-top:56px;display:grid;grid-template-columns:1fr;gap:20px}
  @media(min-width:1024px){.ws5-grid{grid-template-columns:repeat(12,1fr)}}
  .ws5-card{position:relative;overflow:hidden;border-radius:16px;padding:32px;transition:transform .25s,box-shadow .25s}
  .ws5-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}
  @media(min-width:1024px){
    .ws5-c1{grid-column:span 7;min-height:320px;background:#fdf3e1}
    .ws5-c2{grid-column:span 5;min-height:320px;background:#0b5cff;color:#fff}
    .ws5-c3{grid-column:span 5;min-height:300px;background:#0a2540;color:#fff}
    .ws5-c4{grid-column:span 7;min-height:300px;background:#e3eef9}
  }
  .ws5-c1{background:#fdf3e1}.ws5-c2{background:#0b5cff;color:#fff}.ws5-c3{background:#0a2540;color:#fff}.ws5-c4{background:#e3eef9}
  .ws5-iwrap{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px rgba(10,37,64,.1)}
  .ws5-iwrap svg{width:20px;height:20px}
  .ws5-c2 .ws5-iwrap,.ws5-c3 .ws5-iwrap{background:rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
  .ws5-c2 .ws5-iwrap svg,.ws5-c3 .ws5-iwrap svg{color:#fff}
  .ws5-h3{margin-top:20px;font-size:24px;font-weight:800}
  .ws5-p{margin-top:12px;font-size:15px;line-height:1.55;max-width:46ch}
  .ws5-c1 .ws5-p,.ws5-c4 .ws5-p{color:rgba(10,37,64,.8)}
  .ws5-c2 .ws5-p{color:rgba(255,255,255,.9)}
  .ws5-c3 .ws5-p{color:rgba(255,255,255,.8)}
  .ws5-c1 .ws5-iwrap svg,.ws5-c4 .ws5-iwrap svg{color:#0a2540}
  .ws5-c4 .ws5-iwrap svg{color:#0b5cff}
  .ws5-cta-row{margin-top:48px;display:flex;justify-content:center}
  .ws5-cta{display:inline-flex;align-items:center;gap:8px;background:#0a2540;color:#fff;padding:16px 32px;border-radius:9999px;font-weight:700;font-size:15px;text-decoration:none;transition:background .2s}
  .ws5-cta:hover{background:#0b5cff}
  .ws5-cta svg{width:20px;height:20px}
  @media(prefers-reduced-motion:reduce){.ws5-card{transition:none}}


/* -------- RM ADDED ------------ /
 * 
 * 
 * 
 *    
 * 
 * 
 * 
 * 
 * 