body.rsk-home-page{
  background:#f4f7f9!important;
  color:#1f2d3d;
  --rsk-blue:#2f6f9f;
  --rsk-blue-deep:#173a5e;
  --rsk-blue-soft:#eaf2f8;
  --rsk-gold:#c6a04a;
  --rsk-gold-soft:#f6f0df;
}
.rsk-home-page .company-contact-bar{background:#173a5e;border-bottom:1px solid rgba(255,255,255,.10)}
.rsk-home-page .company-contact-label{color:#d9bd78}
.rsk-home-page header{background:#fff;border-bottom:1px solid #dce4eb;box-shadow:none}
.rsk-home-page .brand{color:#173a5e;font-weight:950}
.rsk-home-page .sub{color:#65798b}
.rsk-home-page .nav-catalog-cta{background:#eaf2f8!important;color:#2f6f9f!important}
.rsk-home-page .nav-catalog-cta:hover{background:#ddeaf4!important}
.rsk-home-page .nav-staff-cta{background:#eef3f7!important;color:#294b6a!important}
.rsk-home-page .nav-staff-cta:hover{background:#e3ebf1!important}
.rsk-home-page main.wrap{max-width:1280px}

.rsk-home-page .launch-hero{
  margin-top:0;
  background:linear-gradient(135deg,#173a5e 0%,#244f75 60%,#2f6f9f 100%);
  color:#fff;
  box-shadow:0 20px 54px rgba(23,58,94,.15);
}
.rsk-home-page .launch-hero:after{background:rgba(198,160,74,.07)}
.rsk-home-page .launch-eyebrow{color:#d9bd78}
.rsk-home-page .launch-hero h1 em{color:#d9bd78;font-style:normal}
.rsk-home-page .launch-lead{color:#e4eef5}
.rsk-home-page .v5-hero-art .rsk-home-hero-image{
  width:100%;
  height:215px;
  display:block;
  object-fit:contain;
  object-position:center;
  border-radius:10px;
}

.rsk-home-page .launch-primary-btn{
  background:#ffd66f;
  color:#173a5e;
  box-shadow:0 10px 24px rgba(0,0,0,.13);
}
.rsk-home-page .launch-primary-btn:hover{background:#f4f7f9}
.rsk-home-page .launch-download-card{
  background:#fff!important;
  color:#1f2d3d!important;
  border-color:rgba(255,255,255,.72)!important;
}
.rsk-home-page .launch-download-card-row button{
  background:#2f6f9f!important;
  color:#fff!important;
}
.rsk-home-page .launch-download-card-row button:hover{background:#255c86!important}
.rsk-home-page .launch-selected-btn,
.rsk-home-page .launch-resource-btn{
  background:rgba(6,31,53,.27)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.34)!important;
}
.rsk-home-page .launch-selected-btn:hover,
.rsk-home-page .launch-resource-btn:hover{
  background:rgba(255,255,255,.15)!important;
  border-color:rgba(198,160,74,.58)!important;
}
.rsk-home-page .launch-search label{color:#dceaf4}
.rsk-home-page .launch-search-row input:focus{box-shadow:0 0 0 3px rgba(47,111,159,.24)}
.rsk-home-page .launch-search-row button{background:#2f6f9f;color:#fff}
.rsk-home-page .launch-hero-meta{color:#d8e6f0}
.rsk-home-page .launch-hero-meta strong{color:#fff}

.rsk-home-page .launch-section-kicker{color:#2f6f9f}
.rsk-home-page .launch-text-link{color:#2f6f9f}
.rsk-home-page .launch-category-section,
.rsk-home-page .launch-trust-section{border-color:#dce5ec}
.rsk-home-page .launch-category-card{background:#fff;border-color:#dbe4ec}
.rsk-home-page .launch-category-card:hover{
  border-color:#8fb1ca;
  box-shadow:0 9px 22px rgba(35,69,99,.07);
}
.rsk-home-page .launch-category-arrow{background:#e7f2f9;color:#2f6f9f}
.rsk-home-page .launch-trust-check{background:#f6f0df;color:#8a6a21}

.rsk-home-page .v5-workflow a{
  background:#eef3f7;
  border-color:#d9e2ea;
  color:#2b4357;
}
.rsk-home-page .v5-workflow span{color:#9a7a31}
.rsk-home-page .v5-workflow p{color:#667788}

.rsk-home-page .launch-company-card{
  background:#f4f7f9!important;
  color:#1f2d3d!important;
  border-color:#dbe4ee!important;
}
.rsk-home-page .launch-company-main .launch-section-kicker{color:#2f6f9f!important}
.rsk-home-page .launch-company-main h3{color:#173a5e!important}
.rsk-home-page .launch-company-main p{color:#667788!important}
.rsk-home-page .launch-company-links a{
  background:#fff!important;
  color:#2f6f9f!important;
  border-color:#d5e0eb!important;
}
.rsk-home-page .launch-company-links a:hover{background:#eef5fb!important;border-color:#aebfd1!important}
.rsk-home-page .launch-contact-list span{color:#8b7440!important}
.rsk-home-page .launch-contact-list a{color:#2f6f9f!important}

.rsk-home-page .language-switch-btn{border-color:#cbd8e4;color:#2f6f9f}
.rsk-home-page .public-mobile-controls a{color:#2f6f9f}
.rsk-home-page .mobile-menu-item-primary{background:#0b5f9d;border-color:#2f6f9f}
.rsk-home-page .mobile-menu-item-staff{background:#eef3f7;border-color:#d9e2ea;color:#294b6a}

@media(max-width:640px){
  .rsk-home-page .launch-hero{padding:38px 20px 30px}
  .rsk-home-page .launch-hero h1{font-size:38px}
}

/* NO1/G2B: actionable replacements for two redundant homepage trust cards. */
.rsk-home-page .rsk-trust-link{
  box-sizing:border-box;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.rsk-home-page .rsk-trust-link:hover{
  background:#f2f7fb;
  border-color:#8fb1ca;
  transform:translateY(-1px);
  text-decoration:none;
}
.rsk-home-page .rsk-trust-link:focus-visible{
  outline:3px solid #2f6f9f;
  outline-offset:3px;
}
.rsk-home-page .rsk-trust-link .launch-trust-check{
  background:#eaf2f8;
  color:#2f6f9f;
}
