:root{
  --white-ink:#121416;
  --white-muted:#5f6569;
  --white-paper:#fff;
  --white-soft:#f3f4f4;
  --white-line:#dfe1e2;
  --white-signal:#b6ff2f;
}
body:not(.v4-site){background:var(--white-paper);color:var(--white-ink)}
body:not(.v4-site) a:focus-visible,
body:not(.v4-site) button:focus-visible{outline:3px solid var(--white-signal);outline-offset:3px}

.inner-header{
  min-height:88px;
  padding:8px 4vw;
  background:#fff;
  color:var(--white-ink);
  border-bottom:1px solid var(--white-line);
  box-shadow:none;
}
.inner-header>a:first-child{display:flex;align-items:center}
.inner-header>a>img{width:76px;height:68px;object-fit:contain}
.inner-header nav{color:var(--white-ink)}
.inner-header nav a{color:var(--white-ink);font-weight:800}
.inner-header nav a:hover{color:#62686b}
.inner-cta{
  background:var(--white-ink);
  color:#fff;
  border:1px solid var(--white-ink);
}
.inner-cta:hover{background:var(--white-signal);color:var(--white-ink)}

.category-nav{
  justify-content:center;
  background:var(--white-soft);
  border-bottom:1px solid var(--white-line);
}
.category-nav a{
  color:#303437;
  border-right:1px solid var(--white-line);
  font-weight:800;
}
.category-nav a:first-child{border-left:1px solid var(--white-line)}
.category-nav a:hover{background:var(--white-ink);color:#fff}

.inner-page{min-height:70vh;background:#fff}
.inner-hero{
  position:relative;
  overflow:hidden;
  padding:105px 8vw 88px;
  background:linear-gradient(118deg,#fff 0%,#f7f8f8 64%,#e9ebeb 100%);
  color:var(--white-ink);
  border-bottom:1px solid var(--white-line);
}
.inner-hero:after{
  content:"";
  position:absolute;
  right:6vw;
  bottom:-60px;
  width:260px;
  height:260px;
  border:1px solid #d4d7d8;
  transform:rotate(12deg);
}
.inner-hero>*{position:relative;z-index:1}
.inner-hero>p,
.inner-split span,
.link-grid span,
.contact-cards span{color:#666c70}
.inner-hero h1{color:var(--white-ink);font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.055em}
.inner-hero>div{color:var(--white-muted)}
.inner-actions a{background:var(--white-ink);color:#fff;border:1px solid var(--white-ink)}
.inner-actions .outline{background:#fff;color:var(--white-ink);border:1px solid var(--white-ink)}
.inner-actions a:hover{background:var(--white-signal);color:var(--white-ink)}

.inner-split{background:#fff;border-bottom:1px solid var(--white-line)}
.inner-split>div{background:#fff}
.inner-split h2,
.inner-copy h2{color:var(--white-ink);font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em}
.inner-split p,
.inner-copy p{color:var(--white-muted)}
.inner-split li,
.inner-copy li{color:#34383b}
.inner-copy{background:#fff}

.link-grid{background:var(--white-line)}
.link-grid>a{background:#fff;color:var(--white-ink);border:0}
.link-grid>a:hover{background:var(--white-soft)}
.link-grid h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.03em}
.link-grid p{color:var(--white-muted)}

.contact-cards{background:var(--white-soft)}
.contact-cards>*{background:#fff;border:1px solid var(--white-line)}
.contact-cards strong{color:var(--white-ink);font-family:Arial,Helvetica,sans-serif;font-weight:700}

.form-section{background:var(--white-soft);color:var(--white-ink)}
.form-section>div h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em}
.form-section>div>p:last-child{color:var(--white-muted)}
.lead-form{background:#fff;border:1px solid var(--white-line);box-shadow:none}
.lead-form label{color:#555b5f}
.lead-form input,
.lead-form select,
.lead-form textarea{background:#fff;color:var(--white-ink);border:1px solid #bdc2c5}
.lead-form button{background:var(--white-ink);color:#fff}
.lead-form button:hover{background:var(--white-signal);color:var(--white-ink)}

.article-page{background:#fff;color:var(--white-ink)}
.article-page h1,
.article-page h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em}
.article-page .lead,
.article-page>p:not(.lead):not(.article-meta){color:var(--white-muted)}
.article-meta{color:#656b6f}
.article-links a{background:#fff;border:1px solid var(--white-line)}
.article-links a:hover{background:var(--white-soft)}
.article-cta{background:var(--white-ink);color:#fff}

.thanks-page{min-height:100vh;background:#fff;color:var(--white-ink)}
.thanks-page>p{color:#62686c}
.thanks-page h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.05em}
.thanks-page>div{color:var(--white-muted)}
.thanks-page>a{background:var(--white-ink);color:#fff}

.inner-footer{
  position:static;
  background:var(--white-soft);
  color:var(--white-ink);
  border-top:1px solid var(--white-line);
}
.inner-footer h4{color:#666c70}
.inner-footer a{color:var(--white-ink)}
.inner-footer a:hover{color:#555b5f}
.inner-footer p{color:var(--white-muted)}
.inner-footer>div:first-child img{width:86px;height:76px;object-fit:contain}

body:not(.v4-site) .corp-menu-toggle{
  border:1px solid var(--white-ink);
  background:#fff;
  color:var(--white-ink);
}
body:not(.v4-site) .corp-skip-link{background:var(--white-signal);color:var(--white-ink)}

@media (max-width:950px){
  .inner-header nav{
    background:#fff!important;
    border-top:1px solid var(--white-line)!important;
    border-bottom:1px solid var(--white-line)!important;
    box-shadow:0 16px 30px rgba(0,0,0,.12)!important;
  }
  .inner-header nav a{color:var(--white-ink)!important;border-bottom:1px solid var(--white-line)!important}
  .category-nav{justify-content:flex-start}
}

@media (max-width:620px){
  .inner-header{min-height:74px;padding:5px 14px}
  .inner-header>a>img{width:64px;height:58px}
  .inner-hero{padding:68px 22px 58px}
  .inner-hero:after{right:-100px;width:220px;height:220px}
  .inner-actions{display:grid}
  .inner-actions a{text-align:center}
}

@media (prefers-reduced-motion:reduce){
  *{transition:none!important}
}
