body:not(.home) .ah-support{padding:200px 0;background:#faf4ea;overflow:hidden}
.ah-support>h2{font-size:72px;line-height:86px;font-weight:300;max-width:582px;margin:auto;text-align:center}
.ah-support-window{margin-top:96px}
.ah-support .ah-support-track{--support-width:min(75.6944vw,1090px);position:relative;display:flex;align-items:center;gap:32px;padding-inline:calc((100% - var(--support-width))/2);scroll-padding-inline:calc((100% - var(--support-width))/2);scroll-snap-type:none;scroll-behavior:auto!important;touch-action:pan-y;cursor:grab;overflow-x:auto;overflow-y:hidden}
.ah-support .ah-support-card{flex:0 0 var(--support-width);width:var(--support-width);height:auto;aspect-ratio:1090/640;scroll-snap-align:none;border-radius:32px;transform:scaleY(.9375);transform-origin:center;transition:transform .85s cubic-bezier(.22,1,.36,1)!important}
.ah-support .ah-support-card.is-active{transform:scaleY(1)}
.ah-support .ah-support-card>img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
.ah-support .ah-support-card::after{background:#000a}
.ah-support .ah-support-copy{bottom:64px;left:64px;right:160px;max-width:640px;pointer-events:none}
.ah-support .ah-support-copy .ah-number,.ah-support .ah-support-copy h3{font-size:54px;line-height:normal;font-weight:300}
.ah-support .ah-support-copy h3{margin:16px 0}
.ah-support .ah-support-copy>p:last-of-type{font-size:16px;line-height:normal}
.ah-support .ah-support-card>.ah-controls{right:32px;bottom:44px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s!important}
.ah-support .ah-support-card.is-active>.ah-controls{opacity:1;visibility:visible}
body:not(.home) main .ah-support .ah-controls button{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;background:#fff!important;border:1px solid #e8e2d5;filter:none;box-shadow:none!important;opacity:1;transition:background-color .2s ease!important}
body:not(.home) main .ah-support .ah-controls button:disabled{background:#e8e2d5!important;opacity:.5}
.ah-support .ah-controls img{transform:none!important;filter:none!important;display:block}
.ah-support .ah-controls button:first-child img{transform:rotate(180deg)!important}
.ah-support .ah-controls button:focus-visible{outline:2px solid #2249c1;outline-offset:3px}
.ah-support .ah-support-track.is-dragging{cursor:grabbing;user-select:none}
@media(max-width:1100px){body:not(.home) .ah-support{padding:120px 0}.ah-support>h2{font-size:56px;line-height:1.2;max-width:520px}.ah-support-window{margin-top:64px}.ah-support .ah-support-copy{left:40px;bottom:60px;right:140px}.ah-support .ah-support-copy .ah-number,.ah-support .ah-support-copy h3{font-size:40px}}
@media(max-width:700px){body:not(.home) .ah-support{padding:72px 0}.ah-support>h2{font-size:40px;line-height:1.15;max-width:100%;padding-inline:24px}.ah-support-window{margin-top:40px}.ah-support .ah-support-track{--support-width:calc(100vw - 40px);gap:16px}.ah-support .ah-support-card{aspect-ratio:auto;height:560px;border-radius:20px}.ah-support .ah-support-copy{left:24px;right:24px;bottom:100px;max-width:none}.ah-support .ah-support-copy .ah-number,.ah-support .ah-support-copy h3{font-size:36px}.ah-support .ah-support-card>.ah-controls{right:24px;bottom:24px}.ah-support .ah-support-copy>p:last-of-type{font-size:16px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.ah-support .ah-support-card,.ah-support .ah-controls{transition:none!important}}
/* One stationary control pair, matching the home carousel. */
.ah-support-window{position:relative}
.ah-support-window>.kmf-support-controls{position:absolute;right:calc((100% - min(75.6944vw,1090px))/2 + 32px);bottom:44px;z-index:4;display:flex;gap:8px}
@media(max-width:700px){.ah-support-window>.kmf-support-controls{right:44px;bottom:24px}}
