/* ========================================================================== 
   SCAMAssist /stagess1 staged polish - trust & professionalism refresh
   Staging only. Do not deploy to live root without Simon approval.
   ========================================================================== */
:root{
  --sa-primary:#1a365d;
  --sa-primary-hover:#0f172a;
  --sa-bg:#ffffff;
  --sa-surface:#f8fafc;
  --sa-soft:#eef5fb;
  --sa-border:#e2e8f0;
  --sa-text:#334155;
  --sa-text-dark:#0f172a;
  --sa-muted:#64748b;
  --sa-shadow-sm:0 4px 12px rgba(15,23,42,.06);
  --sa-shadow-md:0 16px 40px rgba(15,23,42,.12);
  --sa-radius:16px;
  --sa-radius-sm:10px;
  --sa-max:1200px;
}
html{scroll-behavior:smooth;}
body{color:var(--sa-text)!important;background:var(--sa-bg)!important;-webkit-font-smoothing:antialiased;}
.container{max-width:var(--sa-max)!important;}
a{transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;}
#top-bar.top-bar{background:var(--sa-surface)!important;border-bottom:1px solid var(--sa-border)!important;padding:6px 0!important;}
#top-bar .info-text{color:var(--sa-muted)!important;font-weight:600;font-size:13px!important;}
#top-bar ul.top-info{margin:0!important;padding:0!important;}
header.sc-header{position:sticky!important;top:0;z-index:9999!important;background:var(--sa-bg)!important;box-shadow:var(--sa-shadow-sm)!important;}
header.sc-header .bg-white{background:transparent!important;}
.sc-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 0!important;gap:16px;}
.sc-brand{display:flex;align-items:center;gap:16px;}
.sc-logo img{height:44px!important;width:auto!important;max-width:260px!important;object-fit:contain;}
.sc-phone{font-weight:800!important;color:var(--sa-primary)!important;background:var(--sa-surface)!important;border:1px solid var(--sa-border)!important;padding:8px 14px!important;border-radius:999px!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(15,23,42,.05)!important;}
.sc-phone:hover{background:var(--sa-primary)!important;color:#fff!important;border-color:var(--sa-primary)!important;}
.sc-header-links{display:flex;align-items:center;gap:6px;}
.sc-header-links .sc-link{color:var(--sa-text)!important;font-weight:700!important;font-size:14px!important;padding:8px 11px!important;border-radius:var(--sa-radius-sm)!important;text-decoration:none!important;}
.sc-header-links .sc-link:hover{background:var(--sa-surface)!important;color:var(--sa-primary)!important;}
.sc-btn-primary,.sc-header-links .sc-btn-primary{background:var(--sa-primary)!important;color:#fff!important;border:1px solid var(--sa-primary)!important;padding:10px 17px!important;border-radius:var(--sa-radius-sm)!important;font-weight:800!important;box-shadow:var(--sa-shadow-sm)!important;text-decoration:none!important;}
.sc-btn-primary font{color:#fff!important;}
.sc-btn-primary:hover{background:var(--sa-primary-hover)!important;box-shadow:var(--sa-shadow-md)!important;}
#topmenu.sc-site-navigation,.sc-site-navigation .navbar,.sc-site-navigation .navbar-dark,.sc-site-navigation .bg-dark{background:var(--sa-bg)!important;border-top:1px solid var(--sa-border)!important;border-bottom:1px solid var(--sa-border)!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;}
.sc-site-navigation .navbar{min-height:54px!important;}
.sc-site-navigation .nav-link,.sc-site-navigation .nav-link font{color:var(--sa-text-dark)!important;font-weight:750!important;font-size:14px!important;}
.sc-site-navigation .nav-link{padding:16px 13px!important;border-radius:10px!important;}
.sc-site-navigation .nav-link:hover,.sc-site-navigation .nav-item:hover>.nav-link{background:var(--sa-surface)!important;color:var(--sa-primary)!important;}
.sc-site-navigation .dropdown-toggle .fa-angle-down{display:none!important;}
.sc-site-navigation .dropdown-toggle::after{display:inline-block!important;margin-left:6px!important;vertical-align:.05em!important;border:0!important;content:"▾"!important;font-size:12px!important;font-weight:900!important;color:currentColor!important;opacity:.6!important;}
.sc-site-navigation .dropdown-menu{background:var(--sa-bg)!important;border:1px solid var(--sa-border)!important;border-radius:var(--sa-radius)!important;box-shadow:var(--sa-shadow-md)!important;padding:10px!important;margin-top:7px!important;min-width:270px!important;}
.sc-site-navigation .dropdown-menu a{color:var(--sa-text)!important;border-radius:10px!important;padding:9px 11px!important;font-weight:700!important;}
.sc-site-navigation .dropdown-menu a:hover{background:var(--sa-surface)!important;color:var(--sa-primary)!important;}
.banner-carousel .banner-carousel-item{position:relative;}
.banner-carousel .banner-carousel-item::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.70),rgba(26,54,93,.35));z-index:0;}
.banner-carousel .slider-content{position:relative;z-index:1;}
.slide-title{letter-spacing:.08em!important;text-transform:uppercase;color:#dbeafe!important;font-weight:800!important;}
.slide-sub-title{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35) !important;}
.ts-intro{background:#fff;border:1px solid var(--sa-border);border-radius:20px;box-shadow:0 16px 45px rgba(15,23,42,.07);padding:26px!important;margin:18px 0 30px;}
.into-sub-title{color:var(--sa-primary)!important;font-weight:850!important;letter-spacing:-.02em;}
.ts-intro p,.ts-intro li{font-size:16px;line-height:1.68;color:var(--sa-text)!important;}
.ts-intro ul{padding-left:1.25rem;}
.btn.btn-primary,.a2.btn,.ts-intro a.btn{background:var(--sa-primary)!important;border-color:var(--sa-primary)!important;border-radius:12px!important;font-weight:800!important;box-shadow:var(--sa-shadow-sm)!important;}
.ts-intro a:not(.btn),.a2{color:#174ea6!important;font-weight:700;}
.ts-intro table{border-radius:12px;overflow:hidden;box-shadow:0 8px 28px rgba(15,23,42,.06);}
.ts-intro th{background:#eef5fb!important;color:var(--sa-text-dark)!important;font-weight:800!important;}
.ts-intro td,.ts-intro th{border-color:#dbe4ef!important;}
footer,.footer{background:#0f172a!important;color:#dbe4ef!important;}
footer a,.footer a{color:#bfdbfe!important;}
@media (max-width:991px){
  header.sc-header{position:sticky!important;}
  .sc-header-inner{flex-wrap:wrap!important;align-items:flex-start!important;padding:12px 14px 10px!important;gap:8px!important;position:relative!important;}
  .sc-brand{display:block!important;min-height:68px!important;padding-right:108px!important;flex:1 1 100%!important;}
  .sc-logo{display:block!important;}
  .sc-logo img{height:39px!important;max-width:205px!important;}
  .sc-phone{position:absolute!important;top:8px!important;right:8px!important;z-index:100!important;font-size:12px!important;line-height:1!important;padding:5px 8px!important;white-space:nowrap!important;margin:0!important;}
  .sc-header-links{display:flex!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;overflow-x:visible!important;flex-wrap:wrap!important;gap:6px!important;padding:0 0 6px 0!important;margin-top:0!important;justify-content:flex-start!important;}
  .sc-header-links::-webkit-scrollbar{display:none;}
  .sc-header-links .sc-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;background:transparent!important;color:var(--sa-text)!important;border:0!important;border-radius:var(--sa-radius-sm)!important;box-shadow:none!important;padding:8px 11px!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;min-height:0!important;text-decoration:none!important;}
  .sc-header-links .sc-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;background:var(--sa-primary)!important;color:#fff!important;border:1px solid var(--sa-primary)!important;border-radius:var(--sa-radius-sm)!important;box-shadow:var(--sa-shadow-sm)!important;padding:8px 13px!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;min-height:0!important;text-decoration:none!important;}
  .sc-header-links .sc-btn-primary font{color:#fff!important;}
  #topmenu.sc-site-navigation{display:block!important;position:absolute!important;top:25px!important;right:8px!important;left:auto!important;width:auto!important;z-index:50000!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  #topmenu.sc-site-navigation .container,#topmenu.sc-site-navigation .row,#topmenu.sc-site-navigation .col-lg-12,#topmenu.sc-site-navigation .navbar{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  #topmenu.sc-site-navigation .navbar-toggler{display:flex!important;align-items:center!important;justify-content:center!important;width:43px!important;height:43px!important;border:1px solid var(--sa-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.14)!important;z-index:50001!important;padding:0!important;}
  #topmenu.sc-site-navigation .navbar-toggler-icon{filter:invert(.7)!important;opacity:.9!important;}
  #topmenu.sc-site-navigation .navbar-collapse{position:fixed!important;top:0!important;right:0!important;width:min(360px,92vw)!important;height:100vh!important;background:#fff!important;padding:76px 18px 22px!important;box-shadow:-18px 0 55px rgba(15,23,42,.18)!important;border-left:1px solid var(--sa-border)!important;transform:translateX(105%)!important;transition:transform .24s ease!important;z-index:50002!important;display:block!important;overflow-y:auto!important;}
  #topmenu.sc-site-navigation .navbar-collapse::before{content:"Menu";position:absolute;top:24px;left:22px;color:var(--sa-text-dark);font-weight:900;font-size:18px;}
  #topmenu.sc-site-navigation .navbar-collapse.show{transform:translateX(0)!important;}
  #topmenu.sc-site-navigation ul.navbar-nav>li{border-bottom:1px solid var(--sa-border)!important;padding:0!important;}
  #topmenu.sc-site-navigation .nav-link{padding:14px 12px!important;font-size:14px!important;}
  #topmenu.sc-site-navigation .dropdown-toggle::after{float:right!important;font-size:16px!important;opacity:.5!important;}
  #topmenu.sc-site-navigation .dropdown-menu{position:static!important;float:none!important;display:none;width:100%!important;min-width:0!important;margin:4px 0 12px!important;padding:8px!important;border:1px solid var(--sa-border)!important;border-radius:14px!important;background:var(--sa-surface)!important;box-shadow:none!important;}
  #topmenu.sc-site-navigation .dropdown.show>.dropdown-menu,#topmenu.sc-site-navigation .dropdown-menu.show{display:block!important;}
  .banner-carousel .banner-carousel-item{height:180px!important;}
  .slide-sub-title{font-size:30px!important;line-height:1.05!important;}
  .ts-intro{padding:20px!important;border-radius:16px;margin-top:12px;}
  .ts-intro p,.ts-intro li{font-size:15px;line-height:1.62;}
}

/* Staged pass 2: keep desktop quick links on one line */
@media (min-width: 992px){
  .sc-header-inner{gap:10px!important;}
  .sc-brand{gap:10px!important;flex:0 0 auto!important;}
  .sc-logo img{height:40px!important;max-width:230px!important;}
  .sc-phone{font-size:13px!important;padding:7px 11px!important;}
  .sc-header-links{gap:3px!important;flex-wrap:wrap!important;}
  .sc-header-links .sc-link{font-size:13px!important;padding:7px 8px!important;}
  .sc-header-links .sc-btn-primary{font-size:13px!important;padding:8px 12px!important;}
  .sc-site-navigation .nav-link{font-size:13px!important;padding:15px 10px!important;}
}

/* ========================================================================== 
   SCAMAssist /stagess1 staged polish PASS 3 - clearer modernisation
   ========================================================================== */
:root{
  --sa-hero-navy:#0b1f3a;
  --sa-cyan:#0ea5c6;
  --sa-cream:#fbfcff;
}
body{background:linear-gradient(180deg,#ffffff 0,#fbfdff 40%,#f6f9fc 100%)!important;}
.sc-header-main{backdrop-filter:saturate(1.05) blur(6px);}
.sc-header-inner{border-bottom:0!important;}
.sc-site-navigation .nav-link{position:relative;}
.sc-site-navigation .nav-link::before{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--sa-primary),var(--sa-cyan));opacity:0;transform:scaleX(.5);transition:.18s ease;}
.sc-site-navigation .nav-link:hover::before,.sc-site-navigation .nav-item:hover>.nav-link::before{opacity:1;transform:scaleX(1);}
.banner-carousel.banner-carousel-1{background:#07172d!important;}
.banner-carousel .banner-carousel-item{height:520px!important;background-position:center!important;background-size:cover!important;overflow:hidden;}
.banner-carousel .banner-carousel-item::before{background:
  radial-gradient(circle at 18% 35%,rgba(14,165,198,.42),transparent 28%),
  linear-gradient(105deg,rgba(5,15,32,.92) 0%,rgba(10,31,58,.78) 42%,rgba(10,31,58,.24) 100%)!important;}
.banner-carousel .banner-carousel-item::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:96px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);z-index:1;}
.banner-carousel .slider-content{z-index:2!important;}
.banner-carousel .slider-content .container{position:relative;}
.banner-carousel .slider-content .container::after{content:"Scam intelligence • Recovery support • Expert evidence";display:inline-flex;align-items:center;position:absolute;left:15px;bottom:-78px;max-width:92%;padding:12px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);color:#eaf6ff;font-size:14px;font-weight:800;letter-spacing:.02em;box-shadow:0 16px 45px rgba(0,0,0,.18);}
.slide-title{display:inline-flex!important;background:rgba(14,165,198,.16);border:1px solid rgba(125,211,232,.28);border-radius:999px;padding:8px 13px!important;color:#bfeeff!important;font-size:15px!important;margin-bottom:14px!important;text-shadow:0 1px 2px rgba(0,0,0,.35) !important;}
.slide-sub-title{max-width:780px!important;font-size:62px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:950!important;color:#fff!important;margin-bottom:18px!important;}
.slider-description{max-width:660px!important;color:#dbeafe!important;font-size:18px!important;line-height:1.6!important;font-weight:500!important;}
.slide-btn .btn,.slider-content .btn{border-radius:14px!important;padding:14px 22px!important;font-weight:900!important;box-shadow:0 18px 40px rgba(0,0,0,.22)!important;}
.call-to-action-box{margin-top:-56px!important;position:relative;z-index:20;}
.call-to-action-box .action-style-box{background:linear-gradient(135deg,#0b1f3a,#123e66)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 22px 60px rgba(15,23,42,.24)!important;padding:28px!important;}
.call-to-action-box .call-to-action-text .action-title,.call-to-action-box h3{color:#fff!important;font-size:24px!important;letter-spacing:-.02em!important;}
.call-to-action-box p{color:#dbeafe!important;}
section.ts-features{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important;padding-top:44px!important;}
.ts-intro{position:relative;overflow:hidden;border-radius:24px!important;border:1px solid #dbe7f2!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important;padding:34px!important;}
.ts-intro::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--sa-primary),var(--sa-cyan));}
.into-sub-title{font-size:34px!important;line-height:1.12!important;margin-bottom:18px!important;}
.ts-intro p:first-of-type{font-size:18px!important;line-height:1.75!important;color:#24324a!important;}
.ts-intro ul li{margin-bottom:8px;}
.ts-intro ul li::marker{color:var(--sa-cyan);}
.ts-intro img{border-radius:18px;box-shadow:var(--sa-shadow-md);}
.btn,.btn-primary{letter-spacing:.01em!important;}
.footer-main,.copyright,.footer{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
@media (min-width:992px){
  .banner-carousel .slider-content .text-left{padding-top:18px!important;}
  .ts-intro{max-width:1120px;margin-left:auto;margin-right:auto;}
}
@media (max-width:991px){
  .banner-carousel .banner-carousel-item{height:440px!important;}
  .banner-carousel .banner-carousel-item::before{background:linear-gradient(180deg,rgba(5,15,32,.86),rgba(10,31,58,.54))!important;}
  .banner-carousel .slider-content .container::after{position:static;margin-top:18px;border-radius:18px;font-size:12px;padding:10px 12px;}
  .slide-title{font-size:12px!important;margin-bottom:10px!important;}
  .slide-sub-title{font-size:40px!important;line-height:1.02!important;letter-spacing:-.04em!important;}
  .slider-description{font-size:15px!important;line-height:1.55!important;}
  .call-to-action-box{margin-top:-28px!important;}
  .call-to-action-box .action-style-box{border-radius:18px!important;padding:20px!important;}
  section.ts-features{padding-top:26px!important;}
  .ts-intro{border-radius:20px!important;padding:24px!important;box-shadow:0 18px 50px rgba(15,23,42,.10)!important;}
  .into-sub-title{font-size:27px!important;}
}

/* Staged pass 2b: make mobile hero text reliably visible */
@media (max-width: 991px){
  .banner-carousel .slider-content{
    top:52% !important;
    transform:translateY(-50%) !important;
    text-align:left !important;
  }
  .banner-carousel .slider-content .container{
    padding-left:24px !important;
    padding-right:24px !important;
  }
  .banner-carousel .slider-content .slide-title,
  .banner-carousel .slider-content .slide-sub-title,
  .banner-carousel .slider-content .slider-description,
  .banner-carousel .slider-content .slide-btn{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .banner-carousel .slider-content .slide-title{
    display:inline-flex !important;
  }
  .banner-carousel .slider-content .slide-sub-title{
    color:#ffffff !important;
    text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
  }
  .banner-carousel .slider-content .slider-description{
    color:#e8f3ff !important;
    max-width:460px !important;
  }
}
@media (max-width: 575px){
  .banner-carousel .banner-carousel-item{height:470px!important;}
  .slide-sub-title{font-size:34px!important;}
  .slider-description{font-size:14px!important;}
}

/* Staged home real-photo hero tuning */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
  background-position:center center !important;
}
@media (max-width: 991px){
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
    height:520px !important;
    background-position:45% center !important;
  }
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
    background:linear-gradient(180deg,rgba(5,15,32,.92),rgba(10,31,58,.64)) !important;
  }
  .banner-carousel .slider-content{
    top:48% !important;
    transform:translateY(-50%) !important;
  }
  .banner-carousel .slider-content .slide-sub-title{
    font-size:36px !important;
    line-height:1.02 !important;
  }
  .banner-carousel .slider-content .slider-description{
    display:block !important;
    font-size:14px !important;
    line-height:1.45 !important;
    max-width:360px !important;
  }
  .banner-carousel .slider-content .slide-btn{
    margin-top:12px !important;
  }
  .call-to-action-box{margin-top:-42px !important;}
}
@media (max-width: 575px){
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]{height:540px !important;}
  .banner-carousel .slider-content{top:46% !important;}
}

/* Staged hero headline refinement: remove separate eyebrow pill */
.banner-carousel .slider-content .slide-title{
  display:block !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  margin-bottom:8px !important;
  color:#bfeeff !important;
  font-size:17px !important;
  font-weight:800 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}
.banner-carousel .slider-content .slide-sub-title{
  margin-top:0 !important;
}
@media (max-width: 991px){
  .banner-carousel .slider-content .slide-title{
    display:block !important;
    font-size:13px !important;
    letter-spacing:.1em !important;
    margin-bottom:7px !important;
  }
}

/* Staged headline fix 1b: force desktop hero copy visible after eyebrow cleanup */
@media (min-width: 992px){
  .banner-carousel .slider-content{
    top:50% !important;
    transform:translateY(-50%) !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    text-align:left !important;
    z-index:5 !important;
  }
  .banner-carousel .slider-content .slide-title,
  .banner-carousel .slider-content .slide-sub-title,
  .banner-carousel .slider-content .slider-description,
  .banner-carousel .slider-content .slide-btn{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .banner-carousel .slider-content .slide-sub-title{
    color:#fff !important;
    text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
  }
  .banner-carousel .slider-content .slider-description{
    color:#e7f2ff !important;
  }
}

/* Staged quick-link pressed-state fix: keep pill borders intact on tap/click */
.sc-header-links{
  overflow:visible !important;
}
.sc-header-links .sc-link,
.sc-header-links .sc-btn-primary{
  box-sizing:border-box !important;
  position:relative !important;
  border:1px solid #d8e3ee !important;
  outline:0 !important;
  background-clip:padding-box !important;
  transform:none !important;
  -webkit-tap-highlight-color:rgba(11,31,58,.10) !important;
}
.sc-header-links .sc-link:hover,
.sc-header-links .sc-link:active,
.sc-header-links .sc-link:focus,
.sc-header-links .sc-link:focus-visible,
.sc-header-links .sc-btn-primary:hover,
.sc-header-links .sc-btn-primary:active,
.sc-header-links .sc-btn-primary:focus,
.sc-header-links .sc-btn-primary:focus-visible{
  border:1px solid #9fb8d0 !important;
  outline:2px solid rgba(14,165,198,.22) !important;
  outline-offset:2px !important;
  box-shadow:0 7px 18px rgba(15,23,42,.10) !important;
  transform:none !important;
  text-decoration:none !important;
}
.sc-header-links .sc-btn-primary:hover,
.sc-header-links .sc-btn-primary:active,
.sc-header-links .sc-btn-primary:focus,
.sc-header-links .sc-btn-primary:focus-visible{
  background:var(--sa-primary) !important;
  color:#fff !important;
  border-color:var(--sa-primary) !important;
}
.sc-header-links .sc-btn-primary:hover font,
.sc-header-links .sc-btn-primary:active font,
.sc-header-links .sc-btn-primary:focus font,
.sc-header-links .sc-btn-primary:focus-visible font{
  color:#fff !important;
}
@media (max-width: 991px){
  .sc-header-links{
    overflow-x:auto !important;
    overflow-y:visible !important;
    padding:3px 3px 9px 3px !important;
  }
  .sc-header-links .sc-link,
  .sc-header-links .sc-btn-primary{
    margin:2px 0 !important;
    flex:0 0 auto !important;
  }
}

/* Staged simplification: less giant hero, no pill around every top link */
.sc-header-links{
  gap:10px !important;
  overflow:visible !important;
}
.sc-header-links .sc-link{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:6px 2px !important;
  color:#26364a !important;
  font-weight:800 !important;
  text-decoration:none !important;
  outline:0 !important;
}
.sc-header-links .sc-link:hover,
.sc-header-links .sc-link:active,
.sc-header-links .sc-link:focus,
.sc-header-links .sc-link:focus-visible{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  color:var(--sa-primary) !important;
  text-decoration:underline !important;
  text-underline-offset:5px !important;
}
.sc-header-links .sc-btn-primary{
  border-radius:12px !important;
  padding:8px 13px !important;
  background:var(--sa-primary) !important;
  border:1px solid var(--sa-primary) !important;
  color:#fff !important;
  box-shadow:0 7px 18px rgba(15,23,42,.12) !important;
}
.sc-header-links .sc-btn-primary:hover,
.sc-header-links .sc-btn-primary:active,
.sc-header-links .sc-btn-primary:focus,
.sc-header-links .sc-btn-primary:focus-visible{
  text-decoration:none !important;
  outline:2px solid rgba(14,165,198,.18) !important;
  outline-offset:2px !important;
}
.sc-header-links .sc-btn-primary font{color:#fff !important;}
.banner-carousel .banner-carousel-item{height:430px !important;}
.call-to-action-box{margin-top:-36px !important;}
@media (min-width: 992px){
  .banner-carousel .slider-content{top:48% !important;}
  .slide-sub-title{font-size:56px !important;}
}
@media (max-width: 991px){
  .sc-header-links{
    display:flex !important;
    flex-wrap:wrap !important;
    overflow:visible !important;
    gap:8px 12px !important;
    padding:0 2px 6px 2px !important;
    margin-top:2px !important;
  }
  .sc-header-links .sc-link{
    min-height:auto !important;
    margin:0 !important;
    padding:3px 0 !important;
    font-size:12px !important;
    line-height:1.2 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    border-radius:0 !important;
    color:#26364a !important;
  }
  .sc-header-links .sc-btn-primary{
    min-height:auto !important;
    margin:0 !important;
    padding:6px 10px !important;
    font-size:12px !important;
    line-height:1.1 !important;
    border-radius:10px !important;
  }
  .banner-carousel .banner-carousel-item,
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
    height:420px !important;
    background-position:45% center !important;
  }
  .banner-carousel .slider-content{top:47% !important;}
  .banner-carousel .slider-content .slide-sub-title{font-size:32px !important;}
  .call-to-action-box{margin-top:-24px !important;}
}
@media (max-width: 575px){
  .banner-carousel .banner-carousel-item,
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]{height:410px !important;}
  .banner-carousel .slider-content{top:46% !important;}
}

/* Staged simplify 1b: override remaining mobile chip styling on quick links */
@media (max-width: 991px){
  .sc-header-links .sc-link:not(.sc-btn-primary),
  .sc-header-links a.sc-link:not(.sc-btn-primary){
    display:inline !important;
    width:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:2px 0 !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    outline:0 !important;
    color:#26364a !important;
  }
  .sc-header-links .sc-link:not(.sc-btn-primary):hover,
  .sc-header-links .sc-link:not(.sc-btn-primary):active,
  .sc-header-links .sc-link:not(.sc-btn-primary):focus{
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    outline:0 !important;
    color:var(--sa-primary) !important;
    text-decoration:underline !important;
    text-underline-offset:4px !important;
  }
  .sc-header-links .sc-btn-primary{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
  }
}

/* Staged site-wide typography test: Gemini recommended Plus Jakarta Sans */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap');
:root{--sa-font-sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
html,body,
button,input,select,textarea,
.navbar,.sc-header,.sc-header *,
.btn,.sc-btn,.sc-link,
h1,h2,h3,h4,h5,h6,p,a,li,td,th,span,div{
  font-family:var(--sa-font-sans) !important;
}
body{font-weight:400 !important;letter-spacing:-0.005em !important;}
h1,h2,h3,h4,h5,h6,.slide-title,.slide-sub-title,.action-title,.into-sub-title{letter-spacing:-0.025em !important;}
.sc-header-links .sc-link,.sc-header-links .sc-btn,.sc-header-links .sc-btn-primary{font-weight:700 !important;letter-spacing:-0.01em !important;}

/* Staged site-wide typography test 2: Gemini lighter recommendation - Mulish */
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800&display=swap');
:root{--sa-font-sans:'Mulish',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
html,body,
button,input,select,textarea,
.navbar,.sc-header,.sc-header *,
.btn,.sc-btn,.sc-link,
h1,h2,h3,h4,h5,h6,p,a,li,td,th,span,div{
  font-family:var(--sa-font-sans) !important;
}
body{font-weight:400 !important;letter-spacing:0 !important;}
h1,h2,h3,h4,h5,h6,.slide-title,.slide-sub-title,.action-title,.into-sub-title{letter-spacing:-0.012em !important;}
.sc-header-links .sc-link,.sc-header-links .sc-btn,.sc-header-links .sc-btn-primary{font-weight:700 !important;letter-spacing:0 !important;}

/* Staged typography weight correction: lighter, calmer, less scammy */
:root{
  --sa-text-dark:#20334a;
  --sa-heading-soft:#24415f;
  --sa-heading-hero:#ffffff;
}
body{font-weight:400 !important;color:#334155 !important;}
h1,h2,h3,h4,h5,h6,
.into-sub-title,
.action-title,
.slide-sub-title{
  font-weight:650 !important;
  color:var(--sa-heading-soft) !important;
  letter-spacing:-0.01em !important;
}
.slide-sub-title{
  font-weight:700 !important;
  color:#fff !important;
  letter-spacing:-0.018em !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}
.slide-title{
  font-weight:650 !important;
  color:#d7edf7 !important;
  letter-spacing:.06em !important;
}
.call-to-action-box .call-to-action-text .action-title,
.call-to-action-box h3{
  font-weight:650 !important;
  color:#24415f !important;
  letter-spacing:-0.012em !important;
}
.ts-intro .into-sub-title,
.into-sub-title{
  font-weight:650 !important;
  color:#24415f !important;
  letter-spacing:-0.012em !important;
}
.sc-header-links .sc-link,
.sc-header-links .sc-btn,
.sc-header-links .sc-btn-primary,
.btn,
.slider.btn{
  font-weight:650 !important;
}
.sc-header-links .sc-link{color:#2f475f !important;}
.sc-phone{font-weight:650 !important;color:#26384c !important;}
@media (max-width: 991px){
  .banner-carousel .slider-content .slide-sub-title{
    font-weight:680 !important;
  }
  .call-to-action-box .call-to-action-text .action-title,
  .call-to-action-box h3,
  .ts-intro .into-sub-title,
  .into-sub-title{
    font-weight:650 !important;
  }
}

/* Live hero brightness correction: reduce old dark filter/overlay on new Gemini hero */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
  background:linear-gradient(90deg,rgba(8,22,42,.28),rgba(18,62,102,.08)) !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
  height:56px !important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.82)) !important;
}
@media (max-width: 991px){
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
    background:linear-gradient(180deg,rgba(5,15,32,.34),rgba(10,31,58,.12)) !important;
  }
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
    height:42px !important;
    background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.70)) !important;
  }
}

/* Live hero vibrant correction: no dull dark wash on Gemini option 3 */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
  background:linear-gradient(90deg,rgba(8,22,42,.12),rgba(18,62,102,0)) !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
  height:28px !important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.45)) !important;
}
@media (max-width: 991px){
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
    background:linear-gradient(90deg,rgba(5,15,32,.14),rgba(10,31,58,0)) !important;
  }
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
    height:22px !important;
    background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.35)) !important;
  }
}

/* Live hero vibrant v4: show the brighter blue/right side of option 3 */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
  background-position:62% center !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
  background:linear-gradient(90deg,rgba(4,14,30,.08),rgba(18,62,102,0)) !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
  height:18px !important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.22)) !important;
}
@media (max-width: 991px){
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
    background-position:72% center !important;
  }
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
    background:linear-gradient(90deg,rgba(4,14,30,.10),rgba(18,62,102,0)) !important;
  }
  .banner-carousel .slider-content .slide-title,
  .banner-carousel .slider-content .slide-sub-title{
    text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
  }
}

/* Live hero no dark overlays: raw image only */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before,
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
  display:none !important;
  content:none !important;
  background:none !important;
  opacity:0 !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
  filter:none !important;
  background-position:72% center !important;
}
.banner-carousel .slider-content,
.banner-carousel .slider-content .container,
.banner-carousel .slider-content .row,
.banner-carousel .slider-content .col-md-12{
  background:transparent !important;
}
.banner-carousel .slider-content .slide-title,
.banner-carousel .slider-content .slide-sub-title{
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}

/* Live hero exact typography/button adjustment */
.banner-carousel.banner-carousel-1 .slider-content{
  transform:translateY(calc(-50% - 20px)) !important;
}
.banner-carousel.banner-carousel-1 .slide-title,
.banner-carousel.banner-carousel-1 .slide-sub-title{
  color:#0B4D78 !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}
.banner-carousel.banner-carousel-1 .slider.btn,
.banner-carousel.banner-carousel-1 .slide-btn .slider.btn,
.banner-carousel.banner-carousel-1 a.slider.btn{
  background:#0B4D78 !important;
  border-color:#0B4D78 !important;
  color:#ffffff !important;
  box-shadow:0 10px 22px rgba(11,77,120,.22) !important;
}
.banner-carousel.banner-carousel-1 .slider.btn:hover,
.banner-carousel.banner-carousel-1 .slide-btn .slider.btn:hover,
.banner-carousel.banner-carousel-1 a.slider.btn:hover{
  background:#083D61 !important;
  border-color:#083D61 !important;
}
@media (max-width: 991px){
  .banner-carousel.banner-carousel-1 .slider-content{
    top:43% !important;
    transform:translateY(calc(-50% - 20px)) !important;
  }
}

/* Live hero force navy text at exact rendered selectors */
body .banner-carousel.banner-carousel-1 .slider-content h2.slide-title,
body .banner-carousel.banner-carousel-1 .slider-content h3.slide-sub-title,
body .banner-carousel.banner-carousel-1 .slider-content .slide-title,
body .banner-carousel.banner-carousel-1 .slider-content .slide-sub-title,
body .banner-carousel.banner-carousel-1 .slider-content .slide-title *,
body .banner-carousel.banner-carousel-1 .slider-content .slide-sub-title *{
  color:#0B4D78 !important;
  -webkit-text-fill-color:#0B4D78 !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}
@media (max-width: 991px){
  body .banner-carousel.banner-carousel-1 .slider-content h2.slide-title,
  body .banner-carousel.banner-carousel-1 .slider-content h3.slide-sub-title,
  body .banner-carousel.banner-carousel-1 .slider-content .slide-title,
  body .banner-carousel.banner-carousel-1 .slider-content .slide-sub-title{
    color:#0B4D78 !important;
    -webkit-text-fill-color:#0B4D78 !important;
    text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
  }
}

/* Live hero: left align asset recovery button with hero text */
.banner-carousel.banner-carousel-1 .slide-btn,
.banner-carousel.banner-carousel-1 .slider-content .slide-btn{
  text-align:left !important;
  justify-content:flex-start !important;
}
.banner-carousel.banner-carousel-1 .slide-btn .slider.btn,
.banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
.banner-carousel.banner-carousel-1 a.slider.btn{
  margin-left:0 !important;
  margin-right:auto !important;
}

/* Hide visible homepage hero carousel dot/indicator */
.banner-carousel.banner-carousel-1 .slick-dots,
.banner-carousel.banner-carousel-1 .carousel-indicators,
.banner-carousel.banner-carousel-1 .owl-dots,
.banner-carousel.banner-carousel-1 .swiper-pagination,
.banner-carousel.banner-carousel-1 button[role="tab"],
.banner-carousel.banner-carousel-1 li[role="presentation"]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

/* Disable/hide all generated hero slider controls; no dot, no clickable jump target */
.banner-carousel-1 .slick-dots,
.banner-carousel-1 + .slick-dots,
.slick-slider.banner-carousel-1 .slick-dots,
ul.slick-dots,
.slick-dots,
.owl-dots,
.carousel-indicators,
.swiper-pagination,
.tp-bullets,
.rs-bullets{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}
.slick-dots *,
.owl-dots *,
.carousel-indicators *,
.swiper-pagination *,
.tp-bullets *,
.rs-bullets *{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* Live hero balance pass: light navy tint, higher text/button, softer button */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
  display:block !important;
  visibility:visible !important;
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:rgba(11,77,120,.10) !important;
  opacity:1 !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.banner-carousel.banner-carousel-1 .slider-content{
  transform:translateY(calc(-50% - 32px)) !important;
}
.banner-carousel.banner-carousel-1 .slide-btn{
  margin-top:-8px !important;
}
.banner-carousel.banner-carousel-1 .slider.btn,
.banner-carousel.banner-carousel-1 .slide-btn .slider.btn,
.banner-carousel.banner-carousel-1 a.slider.btn{
  padding-top:11px !important;
  padding-bottom:11px !important;
  box-shadow:0 7px 16px rgba(11,77,120,.16) !important;
}
.call-to-action-box .call-to-action-btn .btn,
.call-to-action-box .call-to-action-btn a{
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
@media (max-width: 991px){
  .banner-carousel.banner-carousel-1 .slider-content{
    top:43% !important;
    transform:translateY(calc(-50% - 32px)) !important;
  }
}

/* Live hero correction: remove dull dark/blue tint, brighten instead */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
  display:block !important;
  visibility:visible !important;
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:rgba(255,255,255,.18) !important;
  opacity:1 !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
  display:none !important;
  content:none !important;
  background:none !important;
  opacity:0 !important;
}
@media (max-width: 991px){
  .banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before{
    background:rgba(255,255,255,.22) !important;
  }
}

/* Rollback two hero visual passes: remove tint/lightwash, restore clean no-overlay state */
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::before,
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]::after{
  display:none !important;
  content:none !important;
  background:none !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.banner-carousel .banner-carousel-item[style*="bg2.jpg"]{
  filter:none !important;
  background-position:72% center !important;
}
.banner-carousel.banner-carousel-1 .slider-content{
  transform:translateY(calc(-50% - 20px)) !important;
}
@media (max-width: 991px){
  .banner-carousel.banner-carousel-1 .slider-content{
    top:43% !important;
    transform:translateY(calc(-50% - 20px)) !important;
  }
}

/* Live hero: convert Asset Recovery Experts CTA from button to simple text link and raise */
.banner-carousel.banner-carousel-1 .slide-btn{
  margin-top:-18px !important;
}
.banner-carousel.banner-carousel-1 .slider.btn,
.banner-carousel.banner-carousel-1 .slide-btn .slider.btn,
.banner-carousel.banner-carousel-1 a.slider.btn{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  min-height:0 !important;
  color:#0B4D78 !important;
  -webkit-text-fill-color:#0B4D78 !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
  text-decoration:underline !important;
  text-underline-offset:4px !important;
  border-radius:0 !important;
}
.banner-carousel.banner-carousel-1 .slider.btn:hover,
.banner-carousel.banner-carousel-1 .slide-btn .slider.btn:hover,
.banner-carousel.banner-carousel-1 a.slider.btn:hover{
  color:#083D61 !important;
  -webkit-text-fill-color:#083D61 !important;
  background:transparent !important;
  text-decoration-thickness:2px !important;
}
.banner-carousel.banner-carousel-1 a.slider.btn::after{
  content:" →";
  text-decoration:none !important;
}

/* Live hero: final CTA link spacing balance */
.banner-carousel.banner-carousel-1 .slide-btn{
  margin-top:-28px !important;
}

/* Live hero: raise lower Asset Recovery link for equal vertical rhythm */
.banner-carousel.banner-carousel-1 .slide-btn{
  margin-top:-44px !important;
}

/* Live hero: stronger raise for Asset Recovery link */
.banner-carousel.banner-carousel-1 .slide-btn{
  margin-top:-72px !important;
  position:relative !important;
  top:-8px !important;
}

/* Live hero: remove generated arrow after Asset Recovery Experts */
.banner-carousel.banner-carousel-1 a.slider.btn::after,
.banner-carousel.banner-carousel-1 p.hero-asset-link a::after{
  content:"" !important;
  display:none !important;
}

/* Live hero: subtle pale blue/grey grounding border, no overlay */
.banner-carousel.banner-carousel-1{
  border-top:1px solid rgba(178,205,222,.55) !important;
  border-bottom:1px solid rgba(178,205,222,.70) !important;
  box-shadow:0 10px 24px rgba(31,78,112,.08) !important;
  background:#f7fbfd !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item{
  box-shadow:inset 0 0 0 1px rgba(207,224,235,.48) !important;
}
@media (max-width: 991px){
  .banner-carousel.banner-carousel-1{
    border-top:1px solid rgba(178,205,222,.58) !important;
    border-bottom:1px solid rgba(178,205,222,.78) !important;
    box-shadow:0 8px 18px rgba(31,78,112,.075) !important;
  }
}

/* Live hero: move only the rendered Asset Recovery Experts label up 10px */
body .banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
body .banner-carousel.banner-carousel-1 a.slider.btn,
body .banner-carousel.banner-carousel-1 p.hero-asset-link a{
  position:relative !important;
  top:-10px !important;
  transform:translateY(-10px) !important;
  display:inline-block !important;
}

/* Live hero: refine Asset Recovery Experts label position from working selector */
body .banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
body .banner-carousel.banner-carousel-1 a.slider.btn,
body .banner-carousel.banner-carousel-1 p.hero-asset-link a{
  position:relative !important;
  left:20px !important;
  top:-5px !important;
  transform:translate(20px,-5px) !important;
  display:inline-block !important;
}

/* Final hero label tighten: 5px up from current approved position */
body .banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
body .banner-carousel.banner-carousel-1 a.slider.btn,
body .banner-carousel.banner-carousel-1 p.hero-asset-link a{
  position:relative !important;
  left:20px !important;
  top:-10px !important;
  transform:translate(20px,-10px) !important;
  display:inline-block !important;
}

/* Final hero label refine: from current, down 5px and right 5px */
body .banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
body .banner-carousel.banner-carousel-1 a.slider.btn,
body .banner-carousel.banner-carousel-1 p.hero-asset-link a{
  position:relative !important;
  left:25px !important;
  top:-5px !important;
  transform:translate(25px,-5px) !important;
  display:inline-block !important;
}

/* Final hero label refine: another 15px right from current */
body .banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
body .banner-carousel.banner-carousel-1 a.slider.btn,
body .banner-carousel.banner-carousel-1 p.hero-asset-link a{
  position:relative !important;
  left:40px !important;
  top:-5px !important;
  transform:translate(40px,-5px) !important;
  display:inline-block !important;
}

/* Final hero label refine: 4px left from current */
body .banner-carousel.banner-carousel-1 .slide-btn a.slider.btn,
body .banner-carousel.banner-carousel-1 a.slider.btn,
body .banner-carousel.banner-carousel-1 p.hero-asset-link a{
  position:relative !important;
  left:36px !important;
  top:-5px !important;
  transform:translate(36px,-5px) !important;
  display:inline-block !important;
}

/* Subpage banner replacements: white title text + subtle left readability gradient */
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1.jpg"],
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3.jpg"]{
  position:relative !important;
  overflow:hidden !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1.jpg"]::before,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3.jpg"]::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg, rgba(8,28,53,.46) 0%, rgba(8,28,53,.26) 38%, rgba(8,28,53,.04) 78%) !important;
  z-index:1 !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1.jpg"] .slider-content,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3.jpg"] .slider-content{
  position:relative !important;
  z-index:2 !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1.jpg"] .slide-title,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1.jpg"] .slide-sub-title,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3.jpg"] .slide-title,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3.jpg"] .slide-sub-title{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
  opacity:1 !important;
}

/* Subpage final distinct image URLs: force readable white hero text */
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1-known-new"],
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3-about-new"]{
  position:relative !important;
  overflow:hidden !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1-known-new"]::before,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3-about-new"]::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg, rgba(8,28,53,.52) 0%, rgba(8,28,53,.30) 40%, rgba(8,28,53,.04) 78%) !important;
  z-index:1 !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1-known-new"] .slider-content,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3-about-new"] .slider-content{
  position:relative !important;
  z-index:2 !important;
}
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1-known-new"] .slide-title,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg1-known-new"] .slide-sub-title,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3-about-new"] .slide-title,
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="bg3-about-new"] .slide-sub-title{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
  opacity:1 !important;
}


/* Clean subpage banner rule: white hero labels on 200px subpage banners only; homepage excluded */
body:not(.home) .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:200px"] .slide-title,
body:not(.home) .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:200px"] .slide-sub-title{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
  text-shadow:0 1px 2px rgba(0,0,0,.35) !important;
}
body:not(.home) .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:200px"]{
  position:relative !important;
  overflow:hidden !important;
}
body:not(.home) .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:200px"]::before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg, rgba(8,28,53,.44) 0%, rgba(8,28,53,.24) 40%, rgba(8,28,53,.03) 78%) !important;
  z-index:1 !important;
}
body:not(.home) .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:200px"] .slider-content{
  position:relative !important;
  z-index:2 !important;
}

.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:150px"] .slider-content{
  height:150px !important;
}


.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]),
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]),
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-list,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-list,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-track,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-track,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-slide,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-slide,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content{
  height:150px !important;
  min-height:150px !important;
  max-height:150px !important;
}
@media (max-width:991px){
  .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:150px"],
  .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height: 150px"],
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]),
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]),
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-list,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-list,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-track,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-track,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-slide,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-slide,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content{
    height:150px !important;
    min-height:150px !important;
    max-height:150px !important;
  }
}
@media (max-width:575px){
  .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:150px"],
  .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height: 150px"],
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]),
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]),
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-list,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-list,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-track,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-track,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-slide,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-slide,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content{
    height:150px !important;
    min-height:150px !important;
    max-height:150px !important;
  }
}


/* FINAL subpage hero height + stable text position. CSS only. No top/flex jump. */
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:150px"],
.banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height: 150px"]{
  height:150px !important;
  min-height:150px !important;
  max-height:150px !important;
  background-size:cover !important;
}
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]),
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]),
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-list,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-list,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-track,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-track,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-slide,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-slide,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content .container,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content .container,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content .row,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content .row{
  height:150px !important;
  min-height:150px !important;
  max-height:150px !important;
}
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content{
  position:relative !important;
  top:auto !important;
  transform:none !important;
  display:block !important;
  z-index:2 !important;
}
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .banner-carousel-item::after,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .banner-carousel-item::after{
  display:none !important;
  height:0 !important;
  content:none !important;
}
@media (max-width:991px){
  .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height:150px"],
  .banner-carousel.banner-carousel-1 .banner-carousel-item[style*="height: 150px"],
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]),
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]),
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-list,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-list,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-track,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-track,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slick-slide,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slick-slide,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content .container,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content .container,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content .row,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content .row{
    height:150px !important;
    min-height:150px !important;
    max-height:150px !important;
  }
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content,
  .banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content{
    position:relative !important;
    top:auto !important;
    transform:none !important;
    display:block !important;
  }
}


/* FINAL subpage 150px banner text lock: keep title block vertically centred; no JS. */
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content .row,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content .row{
  position:relative !important;
  height:150px !important;
  min-height:150px !important;
  max-height:150px !important;
  align-items:initial !important;
}
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slider-content .row > [class*="col-"],
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slider-content .row > [class*="col-"]{
  position:absolute !important;
  left:15px !important;
  right:15px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:auto !important;
  max-width:none !important;
}
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slide-title,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slide-title,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height:150px"]) .slide-sub-title,
.banner-carousel.banner-carousel-1:has(.banner-carousel-item[style*="height: 150px"]) .slide-sub-title{
  transform:none !important;
}

/* SCAMAssist content typography consistency: paragraphs, lists and section headings */
.ts-intro p,
.ts-intro p:first-of-type,
.ts-intro li,
.ts-intro .known-scams-list{
  font-size:18px !important;
  line-height:1.75 !important;
  font-weight:400 !important;
  color:#334155 !important;
}
.ts-intro p,
.ts-intro .known-scams-list{
  margin-top:0 !important;
  margin-bottom:16px !important;
}
.ts-intro ul,
.ts-intro ol{
  margin-top:10px !important;
  margin-bottom:18px !important;
}
.ts-intro li{
  margin-bottom:8px !important;
}
.ts-intro h4{
  font-size:22px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
  color:#24415f !important;
  margin:24px 0 10px 0 !important;
  letter-spacing:-0.01em !important;
}
.ts-intro h4:first-child,
.ts-intro .into-sub-title + h4{
  margin-top:0 !important;
}
.ts-intro table,
.ts-intro table th,
.ts-intro table td{
  font-family:var(--sa-font-sans) !important;
  font-size:18px !important;
  line-height:1.55 !important;
  color:#334155 !important;
}
.ts-intro table th{
  font-weight:700 !important;
  color:#24415f !important;
}
@media (max-width: 991px){
  .ts-intro p,
  .ts-intro p:first-of-type,
  .ts-intro li,
  .ts-intro .known-scams-list{
    font-size:18px !important;
    line-height:1.72 !important;
  }
  .ts-intro h4{
    font-size:22px !important;
    line-height:1.35 !important;
  }
  .ts-intro table,
  .ts-intro table th,
  .ts-intro table td{
    font-size:18px !important;
    line-height:1.5 !important;
  }
}

.ts-intro h4{
  text-transform:none !important;
}
.ts-intro ul.known-scams-list{
  margin-top:10px !important;
  margin-bottom:18px !important;
  padding-left:24px !important;
  list-style:disc outside !important;
}
.ts-intro ul.known-scams-list li{
  font-size:18px !important;
  line-height:1.75 !important;
  font-weight:400 !important;
  color:#334155 !important;
  margin-bottom:8px !important;
}
@media (max-width: 991px){
  .ts-intro ul.known-scams-list li{
    font-size:18px !important;
    line-height:1.72 !important;
  }
}
/* End SCAMAssist content typography consistency */

/* SCAMAssist global navy button override - approved navy replaces black button backgrounds */
:root{
  --sa-primary:#1a365d;
  --sa-primary-hover:#10294a;
  --sa-cta-bg:#1a365d;
  --sa-cta-border:#1a365d;
  --sa-accent:#1a365d;
  --sa-accent-2:#10294a;
}
body a.btn,
body .btn,
body .btn-primary,
body .btn-dark,
body button.btn,
body input.btn,
body input[type="submit"],
body .sc-btn-primary,
body .sc-header-links .sc-btn-primary,
body .call-to-action-box .btn,
body .call-to-action-box .btn-dark,
body .call-to-action-box .call-to-action-btn a,
body .ts-intro a.btn,
body .a2.btn,
body .slider.btn:not(.asset-link),
body .slide-btn .btn:not(.asset-link){
  background:#1a365d !important;
  background-color:#1a365d !important;
  border-color:#1a365d !important;
  color:#ffffff !important;
}
body a.btn font,
body .btn font,
body .sc-btn-primary font,
body .sc-header-links .sc-btn-primary font{
  color:#ffffff !important;
}
body a.btn:hover,
body a.btn:focus,
body a.btn:active,
body .btn:hover,
body .btn:focus,
body .btn:active,
body .btn-primary:hover,
body .btn-primary:focus,
body .btn-primary:active,
body .btn-dark:hover,
body .btn-dark:focus,
body .btn-dark:active,
body button.btn:hover,
body button.btn:focus,
body input[type="submit"]:hover,
body input[type="submit"]:focus,
body .sc-btn-primary:hover,
body .sc-btn-primary:focus,
body .sc-header-links .sc-btn-primary:hover,
body .sc-header-links .sc-btn-primary:focus,
body .call-to-action-box .btn:hover,
body .call-to-action-box .btn:focus,
body .ts-intro a.btn:hover,
body .ts-intro a.btn:focus{
  background:#10294a !important;
  background-color:#10294a !important;
  border-color:#10294a !important;
  color:#ffffff !important;
}

/* Strong selectors for legacy inline button rules */
body a.btn.btn-primary,
body a.btn.btn-dark,
body a.btn.btn-primary.border,
body button.btn.btn-primary,
body button.btn.btn-primary.solid,
body button.btn.btn-primary.solid.blank,
body input.btn.btn-primary,
body input.btn.btn-primary.solid,
body .ts-intro a.btn.btn-primary,
body .general-btn .btn.btn-primary,
body .post-footer .btn.btn-primary,
body .comments-form .btn.btn-primary{
  background:#1a365d !important;
  background-color:#1a365d !important;
  border-color:#1a365d !important;
  color:#ffffff !important;
}
body a.btn.btn-primary:hover,
body a.btn.btn-dark:hover,
body button.btn.btn-primary:hover,
body button.btn.btn-primary.solid:hover,
body button.btn.btn-primary.solid.blank:hover,
body input.btn.btn-primary:hover,
body .ts-intro a.btn.btn-primary:hover,
body .general-btn .btn.btn-primary:hover,
body .post-footer .btn.btn-primary:hover,
body .comments-form .btn.btn-primary:hover{
  background:#10294a !important;
  background-color:#10294a !important;
  border-color:#10294a !important;
  color:#ffffff !important;
}
/* End SCAMAssist global navy button override */




/* URGENT 31/05/2026 - Common Scams accordion title visibility fix.
   Workstream 8 button-navy-cascade applied navy bg + white text site-wide which
   caught the Bootstrap accordion .btn buttons on #our-values-accordion making
   the scam type titles invisible (white on white). Restore navy text on
   transparent bg for the accordion title buttons only. */
#our-values-accordion .card-header .btn,
#our-values-accordion .card-header .btn:hover,
#our-values-accordion .card-header .btn:focus,
#our-values-accordion .card-header .btn:active,
#our-values-accordion .card-header .btn[aria-expanded] {
    background: transparent !important;
    background-color: transparent !important;
    color: #0D1B3E !important;
    box-shadow: none !important;
    border: none !important;
    font-weight: 650 !important;
    font-size: 18px !important;
    text-align: left !important;
    padding: 14px 16px !important;
}
#our-values-accordion .card-header .btn font,
#our-values-accordion .card-header .btn span,
#our-values-accordion .card-header .btn * {
    color: #0D1B3E !important;
}
