/* Continue the hero's ink-on-ivory design through the rest of the homepage. */
.thesis-section,.logos-section,.impact-section,.value-section,.callout-section,
.cases-section,.industries-section,.contact-section,.footer {
  margin-inline:4.5%;padding:76px 0;background:var(--bg);
  border-color:#9DB3C1;
}
.thesis-statement,.callout-text,.impact-number,.industry-name,.footer-logo {
  font-family:Inter,Arial,sans-serif!important;color:#082F4D;
}
.thesis-grid{display:block}
.thesis-statement{max-width:1100px;font-size:clamp(28px,3.2vw,48px);font-weight:600!important;line-height:1.2;letter-spacing:-.04em;margin:0}
.thesis-statement .accent{display:block;margin-top:18px;color:#4B708A}
.logos-section{padding-block:32px 48px}
.logos-label{color:#58758A;letter-spacing:.18em}
.logos-grid{border-block:1px solid #CCD7DD}
.logo-slot{border-color:#CCD7DD}
.impact-header{gap:48px;margin-bottom:48px;align-items:start}
.impact-kicker{margin-bottom:32px;color:#58758A}
.impact-h2,.value-h2,.cases-h2,.industries-h2,.contact-h2 {
  font-family:Inter,Arial,sans-serif!important;font-size:clamp(34px,3.3vw,52px);
  font-weight:700!important;line-height:1.12;letter-spacing:-.045em;color:#082F4D;
}

.impact-h2 span{color:inherit}
.impact-intro{font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.55;font-weight:400;color:#426A84;max-width:440px;margin:0}
.impact-item{padding:24px 32px 0;border-top:1px solid #9DB3C1;position:relative}
.impact-item:before,.value-card:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border:1px solid #7895A9;background:var(--bg)}
.impact-label{margin-bottom:20px;color:#58758A;letter-spacing:.13em}
.impact-number{background:none;-webkit-text-fill-color:#082F4D;background-clip:border-box;font-size:clamp(48px,5vw,76px);font-weight:600;letter-spacing:-.055em;line-height:1.1;margin-bottom:16px}
.impact-copy,.value-desc,.case-block-text,.case-outcomes li,.industries-desc,.contact-desc{font-size:16px;line-height:1.7;color:#426079}
.value-h2{margin-bottom:40px}
.value-grid{gap:28px}
.value-card{position:relative;border:0;border-top:1px solid #9DB3C1;border-left:1px solid #CCD7DD;background:transparent;padding:28px 24px 12px}
.value-num{display:none}
.value-title{font-size:25px;font-weight:650!important;line-height:1.2;letter-spacing:-.03em;margin-bottom:20px}
.callout-section{padding:48px 32px;border-block:1px solid #9DB3C1;background:linear-gradient(90deg,rgba(75,112,138,.045),transparent)}
.callout-text{max-width:1080px;text-align:left;font-size:clamp(21px,2vw,29px);font-weight:450;line-height:1.5;letter-spacing:-.025em}
.cases-header{margin-bottom:36px}
.cases-count{display:none}
.cases-list{gap:36px}
.case-card{border:0;border-top:1px solid #9DB3C1;background:transparent;padding:32px 0;gap:40px;grid-template-columns:1.45fr 1fr}
.case-card-side{padding-left:32px;border-color:#CCD7DD}
.case-title{font-size:clamp(25px,2.1vw,34px);font-weight:650!important;line-height:1.2;letter-spacing:-.035em}
.case-top{align-items:flex-start;gap:12px}
.case-tag,.case-block-label{letter-spacing:.12em;color:#58758A}
.case-badge{border-color:#B7C9D4;background:#EDF2F4;letter-spacing:.08em;line-height:1.5}
.industries-grid{gap:64px;grid-template-columns:1fr 1.15fr}
.industries-desc,.contact-desc{max-width:500px;margin-top:24px}
.industries-list{background:transparent;border:0;gap:0}
.industry-row{border-bottom:1px solid #B7C9D4;padding:20px 0;background:transparent}
.industry-name{font-size:24px;font-weight:500;letter-spacing:-.025em}
.industry-row.featured{border:1px solid #9DB3C1;border-left:3px solid #0D4E79;padding:24px;margin-bottom:12px;background:#EDF2F4}
.industry-featured-sub{line-height:1.6}
.industry-featured-badge{border-color:#9DB3C1;letter-spacing:.1em}
.contact-grid{gap:64px;grid-template-columns:1fr 1.15fr}
.contact-eyebrow{border:0;margin-bottom:16px;color:#58758A;letter-spacing:.18em}
.contact-h2{max-width:420px;margin:0}
.contact-form{border:1px solid #9DB3C1;padding:32px;background:transparent}
.field-wrap{border-color:#9DB3C1}
.field-wrap:focus-within{border-color:#0D4E79;box-shadow:0 1px #0D4E79}
.field-label{font-size:12px;color:#426079}
.field-input{min-height:44px}
.form-checkbox{line-height:1.6}
.footer{padding-block:40px 28px}
.footer-main{margin-bottom:28px}
@media(max-width:900px){
  .thesis-section,.logos-section,.impact-section,.value-section,.callout-section,.cases-section,.industries-section,.contact-section,.footer{margin-inline:24px;padding-block:48px}
  .impact-header,.industries-grid,.contact-grid{grid-template-columns:1fr;gap:28px}
  .impact-intro{justify-self:start}
  .value-grid{grid-template-columns:1fr;gap:28px}
  .case-card{grid-template-columns:1fr;gap:24px}
  .case-card-side{border-left:0;border-top:1px solid #CCD7DD;padding:24px 0 0}
  .callout-section{padding-inline:20px}
  .impact-item{padding-inline:20px}
}
@media(max-width:600px){
  .impact-grid{grid-template-columns:1fr;gap:28px}
  .impact-item,.impact-item:first-child{border-left:0;padding:24px 0 0}
  .contact-form{padding:24px 18px}
  .industry-name{font-size:21px}
  .industry-featured-row{align-items:flex-start}
  .case-title{font-size:26px}
}
