.btn-sprint{background-color:var(--color-dark-gold);border:var(--hairline) solid var(--color-gold);border-radius:0;color:var(--color-white);display:inline-block;font-family:var(--font-body);font-size:var(--fs-cap);font-weight:400;letter-spacing:var(--ls-cap);padding:14px 24px;text-decoration:none;text-transform:none;transition:background-color .2s ease}.btn-sprint:focus-visible,.btn-sprint:hover{background-color:var(--color-dark-gold-hover);color:var(--color-white)}.btn-cta{background-color:var(--color-white);border:0;border-radius:0;color:var(--color-navy);display:inline-block;font-family:var(--font-body);font-size:var(--fs-cap);font-weight:700;letter-spacing:var(--ls-cap);padding:16px 24px;text-decoration:none;text-transform:normal;transition:opacity .2s ease}.btn-cta:focus-visible,.btn-cta:hover{color:var(--color-navy);opacity:.9}.btn-outline-gold{background-color:transparent;border:1px solid var(--color-gold);border-radius:0;color:var(--color-gold);display:inline-block;font-family:var(--font-body);font-size:var(--fs-cap);font-weight:700;letter-spacing:var(--ls-cap);min-width:116px;padding:14px 23px;text-align:center;text-decoration:none;text-transform:normal;transition:background-color .2s ease,color .2s ease}.btn-outline-gold:focus-visible,.btn-outline-gold:hover{background-color:var(--color-gold);color:var(--color-navy)}.btn-form{background-color:var(--color-navy);border:0;border-radius:0;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-cap-lg);font-weight:700;letter-spacing:var(--ls-cap);padding:14px 24px;text-transform:normal;width:100%}.btn-form:focus-visible,.btn-form:hover{background-color:var(--color-navy-hover)}.pill{align-items:center;background-color:var(--color-charcoal);border-radius:var(--radius-pill);display:inline-flex;gap:10px;padding:14px 24px}.pill__dot{background-color:var(--color-gold);border:4px solid var(--color-gold-soft);border-radius:10px;display:inline-block;flex-shrink:0;height:16px;width:16px}.pill__label{color:var(--color-gold);font-family:var(--font-body);font-size:var(--fs-cap);font-weight:700;letter-spacing:var(--ls-cap);text-transform:normal}.casestudies-hero{overflow:hidden;padding:228px 0 60px;position:relative}.hero__bg-left,.hero__bg-right{display:none;pointer-events:none;position:absolute;user-select:none;z-index:0}.section-pad-bottom{padding-top:81px}.hero__bg-left{height:575px;left:0;top:0;width:448px}.hero__bg-right{height:587px;right:0;top:200px;width:543px}@media (min-width:768px){.hero__bg-left{display:block}}@media (min-width:992px){.hero__bg-right{display:block}}.hero__inner{position:relative;z-index:2}.hero__lede{font-size:var(--fs-body)}.case-banner{padding-bottom:129px}.case-study{border-top:1px solid #ffffff30;padding-block:0;padding-bottom:41px;padding-top:41px}.case-study:last-child{border-bottom:0}.case-study:first-child{border-top:0;padding-top:0}.case-study__summary{font-size:var(--fs-headline-4);font-weight:400;line-height:1.25;margin:0;max-width:648px}.case-study__meta,.case-study__summary{color:var(--color-white);font-family:var(--font-body)}.case-study__meta{font-size:15px;line-height:1.35;max-width:260px;opacity:.6}.case-study__meta p{font-size:var(--fs-body-sm);margin:0}.case-study+.case-study{border-top:var(--hairline) solid var(--color-divider);padding-top:42px}.callout{background-color:var(--color-sand);color:var(--color-charcoal);padding:60px 20px 63px}.callout-iner{margin:0 auto;max-width:1190px}.callout__title{font-family:var(--font-display);font-size:var(--fs-headline-2)}.callout__lede{color:var(--color-charcoal);font-size:var(--fs-body-lg);line-height:1.45;opacity:.8}.text-white{color:#fff!important}.case-hero-heading{font-family:var(--font-body);font-size:var(--fs-headline-2);line-height:1.05}.case-hero-heading em{color:var(--color-gold);font-family:var(--font-display)}.callout__meta{color:var(--color-charcoal);font-size:var(--fs-body-sm);line-height:1.4;margin:0;opacity:.7}.text-box-lg{padding-bottom:100px}div[aria-labelledby=case-studies-heading] .case-study:last-child{border-bottom:0!important}@media (max-width:991px){.casestudies-hero{padding:170px 0 50px}.case-banner{padding-bottom:70px}.case-study__meta,.case-study__summary{max-width:100%}.text-box-lg{padding-bottom:50px}}