/* Sequential arrival and a small settling bounce; original four concerns remain. */
#s2{background:#171b18;color:#fff;border:0;padding-top:84px;padding-bottom:74px}
#s2 .split{display:block}
#s2 h2{font-size:42px;max-width:850px;line-height:1.35;letter-spacing:-1.5px}
#s2 .lead{font-size:18px;color:#c4cdc3;line-height:1.85}
#s2 .speech-wall{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px 70px;min-height:300px;margin:32px 0 0;padding:36px 46px 40px;border:0}
#s2 .speech{--tilt:-3deg;--delay:0ms;width:max-content;max-width:100%;justify-self:start;padding:19px 29px!important;border:1px solid #e2e8df;border-radius:999px;background:#f3f5ef;color:#242c24;box-shadow:0 10px 24px #0002;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:-.6px;transform:rotate(var(--tilt))}
#s2 .speech:before,#s2 .speech:after{content:none}
#s2 .speech br{display:none}
#s2 .speech:nth-child(1){margin-top:30px}
#s2 .speech:nth-child(2){--tilt:3.5deg;--delay:150ms;justify-self:end;align-self:start}
#s2 .speech:nth-child(3){--tilt:2.5deg;--delay:300ms;justify-self:center;background:#2e352f;color:#f0f4ec;border-color:#465148;margin-left:55px}
#s2 .speech:nth-child(4){--tilt:-3deg;--delay:450ms;justify-self:end;margin-right:35px;background:#2e352f;color:#f0f4ec;border-color:#465148}
#s2 .speech-wall.motion-ready:not(.entered) .speech{opacity:0;transform:translateY(-30px) rotate(var(--tilt))}
#s2 .speech-wall.entered .speech{animation:concern-arrive 560ms cubic-bezier(.23,1,.32,1) var(--delay) both}
@keyframes concern-arrive{0%{opacity:0;transform:translateY(-30px) rotate(var(--tilt)) scale(.96)}65%{opacity:1;transform:translateY(4px) rotate(var(--tilt)) scale(1.04)}88%{opacity:1;transform:translateY(-1px) rotate(var(--tilt)) scale(.998)}100%{opacity:1;transform:translateY(0) rotate(var(--tilt)) scale(1)}}
@media(max-width:800px){#s2{padding:64px 32px}#s2 h2{font-size:35px}#s2 .speech-wall{gap:44px 30px;padding:30px 20px 34px;min-height:270px}#s2 .speech{font-size:19px;padding:17px 23px!important}#s2 .speech:nth-child(3){margin-left:0}#s2 .speech:nth-child(4){margin-right:0}}
@media(max-width:700px){#s2{padding:58px 20px 48px}#s2 h2{font-size:30px;line-height:1.4;letter-spacing:-1.1px}#s2 .lead{font-size:17px;margin-top:20px}#s2 .speech-wall{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px;min-height:0;padding:20px 12px 28px}#s2 .speech{font-size:17px;line-height:1.5;padding:15px 21px!important;letter-spacing:-.4px}#s2 .speech:nth-child(1){margin-top:0}#s2 .speech:nth-child(2){justify-self:end}#s2 .speech:nth-child(3){justify-self:start}#s2 .speech:nth-child(4){justify-self:end}}
@media(prefers-reduced-motion:reduce){#s2 .speech-wall.motion-ready .speech,#s2 .speech-wall.entered .speech{animation:none!important;opacity:1;transform:rotate(var(--tilt))}}
@media(max-width:700px){#s2 .speech-wall{row-gap:48px}}
