/* Only CART's new evidence and related-link sections are styled here. */
#np-cart-proof .np-cart-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#np-cart-proof .np-cart-proof-card{padding:28px;background:#fff;border:1px solid #dbe7f4;border-radius:18px;box-shadow:0 8px 26px rgba(15,23,42,.04)}
#np-cart-proof .np-cart-proof-label{display:block;color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:12px}
#np-cart-proof .np-cart-proof-card h3{color:#0f172a;font-size:1.25rem;line-height:1.45;margin:0 0 12px}
#np-cart-proof .np-cart-proof-card p{color:#475569;font-size:.95rem;line-height:1.75;margin:0 0 18px}
#np-cart-proof .np-cart-proof-card a,#np-cart-proof .np-cart-capabilities a,#np-cart-proof .np-cart-proof-all a,#np-cart-related a{color:#1d4ed8;text-decoration:underline;text-underline-offset:4px;font-weight:600}
#np-cart-proof .np-cart-proof-card a:hover,#np-cart-proof .np-cart-capabilities a:hover,#np-cart-related a:hover{color:#6d28d9}
#np-cart-proof a:focus-visible,#np-cart-related a:focus-visible{outline:3px solid #60a5fa;outline-offset:5px;border-radius:3px}
#np-cart-proof .np-cart-proof-all{text-align:center;margin:26px 0 0}
#np-cart-proof .np-cart-capabilities{border-top:1px solid #dbe7f4;margin-top:38px;padding-top:30px}
#np-cart-proof .np-cart-capabilities h3,#np-cart-related h2{color:#0f172a;margin:0 0 16px;line-height:1.35}
#np-cart-proof .np-cart-capabilities ul,#np-cart-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0}
#np-cart-proof .np-cart-capabilities li,#np-cart-related li{margin:0;line-height:1.7}
#np-cart-related .np-cart-related-card{padding:30px;border:1px solid #dbe7f4;border-radius:18px;background:#f8fafc}
#np-cart-related p{color:#475569;line-height:1.8;margin:0 0 20px}
@media(max-width:700px){#np-cart-proof .np-cart-proof-grid{grid-template-columns:1fr}#np-cart-proof .np-cart-proof-card,#np-cart-related .np-cart-related-card{padding:22px}#np-cart-proof .np-cart-capabilities ul,#np-cart-related ul{display:grid;gap:12px}}
/* Existing server-rendered content stays visible until React attaches to it. */
#root[data-np-prerender="cart-visibility-v2"][data-np-hydration-pending] [data-aos],#root[data-np-prerender="cart-visibility-v2"][data-np-hydration-pending] [data-animate],#root[data-np-prerender="cart-visibility-v2"][data-np-hydration-pending] [data-anim],#root[data-np-prerender="cart-visibility-v2"] [data-np-first-visible="1"]{opacity:1!important;transform:none!important;visibility:visible!important}

/* CART icon tabs V4: only the existing capability navigation is restyled. */
#np-cart-proof .np-cart-capabilities{
  margin-top:38px;padding:28px 0 0;border:0;border-top:1px solid #e0e6f1;
  border-radius:0;background:transparent;
}
#np-cart-proof .np-cart-capabilities h3{
  margin:0 0 24px;color:#17243c;font-size:clamp(1.25rem,1.7vw,1.5rem);
  font-weight:650;line-height:1.4;letter-spacing:-.025em;
}
#np-cart-proof .np-cart-capabilities ul{
  display:grid;grid-template-columns:repeat(7,minmax(144px,1fr));gap:12px;
  list-style:none;padding:8px 6px 16px;margin:0;
  border-bottom:1px solid #e0e6f1;overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;scroll-padding-inline:6px;
  scrollbar-width:thin;scrollbar-color:#b9c4e1 transparent;
}
#np-cart-proof .np-cart-capabilities li{
  display:flex;min-width:0;margin:0;padding:0;grid-column:auto;
  scroll-snap-align:start;
}
#np-cart-proof .np-cart-capabilities li a{
  box-sizing:border-box;position:relative;display:flex;flex-direction:column;
  align-items:center;justify-content:flex-start;gap:14px;
  width:100%;min-width:0;min-height:154px;padding:20px 10px 17px;
  border:1px solid #dfe5f1;border-bottom:3px solid #cfd8eb;border-radius:14px;
  background:#fff;box-shadow:0 2px 6px rgba(30,50,100,.035);
  color:#2e3d58;text-decoration:none;text-align:center;
  font-size:.84rem;font-weight:600;line-height:1.55;overflow-wrap:normal;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}
#np-cart-proof .np-cart-capabilities li a::before{
  content:"";box-sizing:border-box;display:block;flex:0 0 48px;width:48px;height:48px;
  border:1px solid #e0e6ff;border-radius:14px;background-color:#eef2ff;
  background-image:var(--np-cap-icon);background-position:center;
  background-repeat:no-repeat;background-size:28px 28px;
}
#np-cart-proof .np-cart-capabilities li a::after{content:none}
@media(hover:hover) and (pointer:fine){
  #np-cart-proof .np-cart-capabilities li a:hover{
    background:#f1f4ff;border-color:#a6b6ee;border-bottom-color:#5665d8;
    color:#3549b1;box-shadow:0 5px 16px rgba(65,79,150,.08);
  }
}
#np-cart-proof .np-cart-capabilities li a:focus-visible{
  outline:3px solid #5367d6;outline-offset:3px;border-radius:14px;
  background:#f1f4ff;border-bottom-color:#5665d8;color:#3549b1;
}
#np-cart-proof .np-cart-capabilities li a:active,
#np-cart-proof .np-cart-capabilities li a[aria-current="page"]{
  background:#eef1ff;border-color:#a6b6ee;border-bottom-color:#5665d8;color:#3549b1;
}
@media(max-width:600px){
  #np-cart-proof .np-cart-capabilities{margin-top:28px;padding-top:24px}
  #np-cart-proof .np-cart-capabilities h3{margin-bottom:18px}
  #np-cart-proof .np-cart-capabilities ul{gap:10px}
}
@media(prefers-reduced-motion:reduce){
  #np-cart-proof .np-cart-capabilities li a{transition:none}
}
@media(forced-colors:active){
  #np-cart-proof .np-cart-capabilities li a{border-color:LinkText;box-shadow:none}
  #np-cart-proof .np-cart-capabilities li a::before{forced-color-adjust:none}
}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/bank-statement-analyser/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207h8M8%2011h4M8%2017l3-3%203%202%203-4%22%2F%3E%3C%2Fsvg%3E")}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/account-aggregator-ecosystem/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%223%22%20r%3D%221.75%22%2F%3E%3Ccircle%20cx%3D%224%22%20cy%3D%2219%22%20r%3D%221.75%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2219%22%20r%3D%221.75%22%2F%3E%3Cpath%20d%3D%22M12%205v4M5.5%2017.7l4.2-3.6M18.5%2017.7l-4.2-3.6%22%2F%3E%3C%2Fsvg%3E")}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/itr-gstr-analysis/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9zM14%203v6h6M9%2017l6-6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2211.5%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2217%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/credit-bureau/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M6%2017v-4M12%2017V9M18%2017v-7M4%209l6-5%204%202%206-3%22%2F%3E%3Cpath%20d%3D%22M16%203h4v4%22%2F%3E%3C%2Fsvg%3E")}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/salary-slip-checks/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9zM14%203v6h6M8%2011h7M8%2014h7M9%2011c6%200%206%206%200%206l5%203%22%2F%3E%3C%2Fsvg%3E")}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/cam-automation/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h7M8%207h3M8%2011h3M8%2015h2M17%204v5M14.5%206.5h5M18%2012l-4%205h4l-1%205%205-7h-4z%22%2F%3E%3C%2Fsvg%3E")}
#np-cart-proof .np-cart-capabilities li a[href="/solutions/cart/credit-underwriting/"]{--np-cap-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235665cf%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204%206v6c0%205%208%209%208%209s8-4%208-9V6zM8%2012l3%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
/* End CART icon tabs V4. */
