/* Same six cases and seamless 65-second filmstrip as the offer landing page. */
.home-patient-section{padding:70px 0 55px;overflow:hidden;background:#eeece6;border-block:1px solid var(--line)}
.home-patient-section .proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.home-patient-section .proof-heading h2{margin-top:16px}
.home-patient-section .proof-heading p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:520px;margin-top:20px}
.home-patient-section .proof-actions{flex-shrink:0}
.home-patient-section .patient-carousel{margin-top:45px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;direction:ltr;padding-bottom:5px}
.home-patient-section .patient-carousel::-webkit-scrollbar{display:none}
.home-patient-section .patient-track{display:flex;width:max-content;animation:home-patient-filmstrip 65s linear infinite;will-change:transform}
.home-patient-section .patient-group{display:flex;gap:20px;padding-right:20px}
.home-patient-section .patient-result{width:clamp(260px,27vw,370px);margin:0;flex-shrink:0}
.home-patient-section .patient-result a{display:block;aspect-ratio:1;overflow:hidden;border:1px solid #b7ac984d;border-radius:23px;background:#fff8;box-shadow:inset 0 1px 1px #fff,0 12px 30px #71644f12;padding:8px}
.home-patient-section .patient-result img{width:100%;height:100%;object-fit:contain;border-radius:16px}
.home-patient-section .patient-result figcaption{display:flex;justify-content:space-between;gap:12px;padding:18px 10px;font-size:14px;letter-spacing:.045em}
.home-patient-section .patient-result figcaption span{color:var(--muted)}
.home-patient-section .patient-result figcaption strong{color:var(--taupe-dark);font-weight:650}
.home-patient-section .patient-carousel:hover .patient-track,.home-patient-section .patient-carousel:focus-within .patient-track{animation-play-state:paused}
.home-patient-section .proof-footnote{margin-top:20px;font-size:15px;line-height:1.8;color:var(--muted)}
[dir=rtl] .home-patient-section .patient-result figcaption{direction:rtl}
@keyframes home-patient-filmstrip{to{transform:translateX(-50%)}}
@media(max-width:650px){.home-patient-section{padding-block:45px}.home-patient-section .proof-heading{display:block}.home-patient-section .proof-actions{margin-top:25px}.home-patient-section .patient-carousel{margin-top:27px}.home-patient-section .patient-group{gap:14px;padding-right:14px}.home-patient-section .patient-result{width:78vw;max-width:340px}.home-patient-section .proof-footnote{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.home-patient-section .patient-track{animation:none;will-change:auto}.home-patient-section .patient-clone{display:none}}
