/* Keep the shared header as a real bar, with its controls contained inside it. */
.corporate-page .simple-nav{
  position:relative!important;
  z-index:5000!important;
  min-height:76px!important;
  background:#03131b!important;
  border-bottom:1px solid rgba(145,214,226,.2)!important;
}
.corporate-page .simple-nav .site-nav-row{
  box-sizing:border-box!important;
  display:flex!important;
  width:min(1280px,calc(100% - 52px))!important;
  margin-inline:auto!important;
  height:76px!important;
  min-height:76px!important;
  align-items:center!important;
}
.corporate-page a{text-decoration:none!important}
.corporate-page .nav-menu{height:100%;align-items:center!important}
.corporate-page .nav-menu>a,.corporate-page .nav-dropdown>button{
  display:inline-flex!important;
  align-items:center!important;
  height:100%!important;
  padding-block:0!important;
  text-decoration:none!important;
}
.corporate-page .nav-menu>.cta{
  height:auto!important;
  padding:11px 18px!important;
}
.corporate-page main{padding-top:16px}

@media(max-width:620px){
  .corporate-page .simple-nav{min-height:68px!important}
  .corporate-page .simple-nav .site-nav-row{height:68px!important;min-height:68px!important}
  .corporate-page .simple-nav .site-nav-row{width:min(100% - 28px,1280px)!important}
  .corporate-page main{padding-top:10px}
}
.corporate-review-frame{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(26px,4vw,46px);border:1px solid rgba(126,215,229,.22);border-radius:30px;background:linear-gradient(145deg,#082e3d,#041923)}.corporate-review-frame h2{margin:10px 0 0}.corporate-review-frame p{max-width:620px;color:#aec4c9;line-height:1.72}.corporate-review-link{display:grid;justify-items:center;gap:10px;padding:30px 22px;border:1px solid rgba(220,182,110,.48);border-radius:22px;background:#061923;color:#edf8f9;text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.corporate-review-link:hover{transform:translateY(-3px);border-color:#e4bc75}.corporate-review-stars{color:#e4bc75;font-size:1.25rem;letter-spacing:.14em}.corporate-review-link strong{font-family:var(--showcase-display);font-size:1.45rem;letter-spacing:.02em}.corporate-review-link small{color:#9fc8ce;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:760px){.corporate-review-frame{grid-template-columns:1fr}.corporate-review-link{min-height:150px;align-content:center}}
