:root{--v213-ink:#111827;--v213-paper:#F6F3EC;--v213-deep:#EEE9DF;--v213-light:#FBF9F4;--v213-blue:#1D49A6;--v213-terra:#B34B3D;--v213-muted:#66707D;--v213-soft:#4B5563;--v213-line:rgba(17,24,39,.18)}
@media (min-width:901px){
  .v204-hero{min-height:max(980px,116vh)!important}
  .v204-copy{padding-top:190px!important}
  .v204-copy p{margin-bottom:30px!important}
  .v204-bottom{padding-bottom:48px!important}
  .v204-trust-label{margin-bottom:30px!important}
  .v204-logo-row{padding:0 20px 62px!important}
  .v204-lower-links{padding-top:30px!important}
  .v204-lower-links a{min-height:126px!important;padding-top:28px!important;padding-bottom:24px!important}
}
@media (min-width:901px) and (max-height:820px){
  .v204-hero{min-height:1040px!important}
}
.v213-change-section{background:var(--v213-deep);color:var(--v213-ink);padding:118px 0 126px;border-top:1px solid var(--v213-line);border-bottom:1px solid var(--v213-line)}
.v213-change-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:86px;align-items:start}
.v213-change-intro{position:sticky;top:122px;align-self:start}
.v213-change-intro .v208-label{margin-bottom:18px}
.v213-change-intro h2{margin:0;max-width:420px;font:400 clamp(44px,4.3vw,68px)/.98 "Libre Caslon Display",serif;letter-spacing:-.035em}
.v213-change-intro p{margin:24px 0 0;max-width:390px;font:400 14px/1.55 Inter,sans-serif;color:var(--v213-soft)}
.v213-change-list{display:grid;gap:0;border-top:1px solid var(--v213-line)}
.v213-change-item{min-height:150px;display:flex;align-items:center;border-bottom:1px solid var(--v213-line);font:400 clamp(31px,3.15vw,49px)/1.08 "Libre Caslon Display",serif;letter-spacing:-.026em;color:rgba(17,24,39,.28);transition:color .42s ease,opacity .42s ease}
.v213-change-item.is-active{color:var(--v213-ink)}
.v213-impact-voices{background:var(--v213-paper);padding:96px 0 104px;overflow:hidden}
.v213-quote-head{width:min(1380px,calc(100% - 72px));margin:0 auto 42px;display:flex;align-items:end;justify-content:space-between;gap:28px}
.v213-quote-head h2{margin:10px 0 0;font:400 clamp(42px,4vw,62px)/1 "Libre Caslon Display",serif;letter-spacing:-.03em;color:var(--v213-ink)}
.v213-quote-head p{margin:0 0 4px;max-width:420px;font:400 13px/1.5 Inter,sans-serif;color:var(--v213-muted)}
.v213-testimonial-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.v213-testimonial-track{display:flex;width:max-content;will-change:transform;animation:v213-testimonial-marquee 54s linear infinite}
.v213-testimonial-window:hover .v213-testimonial-track,.v213-testimonial-window:focus-within .v213-testimonial-track{animation-play-state:paused}
.v213-testimonial-set{display:flex;gap:24px;padding-right:24px}
.v213-testimonial-card{width:clamp(390px,43vw,690px);height:330px;box-sizing:border-box;background:var(--v213-light);border:1px solid var(--v213-line);padding:38px 42px 34px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;color:var(--v213-ink)}
.v213-testimonial-card .mark{font:400 46px/.8 "Libre Caslon Display",serif;color:var(--v213-terra)}
.v213-testimonial-card p{margin:0;align-self:center;font:400 clamp(20px,1.8vw,28px)/1.32 "Libre Caslon Display",serif;letter-spacing:-.014em}
.v213-testimonial-card cite{font:500 11px/1.35 Inter,sans-serif;letter-spacing:.055em;text-transform:uppercase;color:var(--v213-muted);font-style:normal}
@keyframes v213-testimonial-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:900px){
  .v213-change-section{padding:78px 0 90px}.v213-change-grid{grid-template-columns:1fr;gap:42px}.v213-change-intro{position:static}.v213-change-item{min-height:126px}
  .v213-quote-head{width:calc(100% - 36px);align-items:start;flex-direction:column}.v213-impact-voices{padding:72px 0 82px}
  .v213-testimonial-card{width:min(82vw,620px);height:350px;padding:32px 30px}
}
@media(max-width:620px){
  .v213-change-section{padding:64px 0 74px}.v213-change-item{min-height:112px;font-size:31px}
  .v213-testimonial-card{width:86vw;height:390px;padding:28px 25px}.v213-testimonial-track{animation-duration:48s}
}
@media(prefers-reduced-motion:reduce){
  .v213-change-item{transition:none}.v213-testimonial-track{animation:none!important}.v213-testimonial-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.v213-testimonial-set[aria-hidden="true"]{display:none}
}
