/* V64.2 — restrained motion and accessible, responsive image carousels. */
.hs-motion-ready [data-hs-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
.hs-motion-ready [data-hs-reveal].hs-in-view{opacity:1;transform:none}
.hs-motion-ready [data-hs-reveal-delay="1"]{transition-delay:.08s}.hs-motion-ready [data-hs-reveal-delay="2"]{transition-delay:.16s}.hs-motion-ready [data-hs-reveal-delay="3"]{transition-delay:.24s}
.hs-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:18px 0 0}.hs-carousel-controls button{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid #b9c9da;border-radius:50%;background:#fff;color:#0b4388;font-size:22px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hs-carousel-controls button:hover,.hs-carousel-controls button:focus-visible{border-color:#0b4388;background:#0b4388;color:#fff;transform:translateY(-2px)}.hs-carousel-controls button:focus-visible{outline:3px solid rgba(21,91,166,.28);outline-offset:3px}.hs-carousel-status{min-width:54px;color:#536d88;font-size:14px;font-variant-numeric:tabular-nums;text-align:center}.hs-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.hs-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#b8c8d8;cursor:pointer;transition:width .2s ease,background-color .2s ease}.hs-carousel-dots button[aria-current="true"]{width:27px;border-radius:10px;background:#0b4388}.hs-carousel-dots button:focus-visible{outline:2px solid #0b4388;outline-offset:3px}
.hs-auto-rail{scroll-behavior:smooth;scrollbar-width:none}.hs-auto-rail::-webkit-scrollbar{display:none}
.hs-motion-ready .v60-hero-image{animation:hs-hero-drift 18s ease-in-out infinite alternate}
@keyframes hs-hero-drift{0%{background-position:center center}100%{background-position:54% 48%}}
.hs-motion-ready .v624-process ol:before{transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hs-motion-ready .v624-process.hs-in-view ol:before{transform:scaleX(1)}.hs-motion-ready .v624-process li{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.hs-motion-ready .v624-process.hs-in-view li{opacity:1;transform:none}.hs-motion-ready .v624-process.hs-in-view li:nth-child(2){transition-delay:.08s}.hs-motion-ready .v624-process.hs-in-view li:nth-child(3){transition-delay:.16s}.hs-motion-ready .v624-process.hs-in-view li:nth-child(4){transition-delay:.24s}.hs-motion-ready .v624-process.hs-in-view li:nth-child(5){transition-delay:.32s}.hs-motion-ready .v624-process.hs-in-view li:nth-child(6){transition-delay:.4s}.hs-motion-ready .v624-process.hs-in-view li:nth-child(7){transition-delay:.48s}
.v626-strength-grid [data-hs-count]{font-variant-numeric:tabular-nums}
.v44-app,.v624-market-grid article,.v624-film-app-grid article,.v628-media-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.v44-app:hover,.v624-market-grid article:hover,.v624-film-app-grid article:hover,.v628-media-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(10,48,91,.12)}
.v611-gallery.hs-autoplay-gallery{position:relative}.v611-gallery.hs-autoplay-gallery .v611-gallery-open img{transition:opacity .25s ease,transform .7s ease}.v611-gallery.hs-autoplay-gallery:hover .v611-gallery-open img{transform:scale(1.015)}
.v601-cert-grid.hs-auto-rail{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.v601-cert-grid.hs-auto-rail>.v601-cert-card{flex:0 0 calc((100% - 36px)/3)!important;scroll-snap-align:start!important}
.v47-film-track.hs-auto-rail{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.v47-film-track.hs-auto-rail>.v47-film-card{flex:0 0 calc((100% - 36px)/3)!important;scroll-snap-align:start!important}.v47-film-shell>.hs-carousel-controls{padding:0 4px}.v628-media-grid+.hs-carousel-dots{margin-bottom:4px}
@media(max-width:900px){.v47-film-track.hs-auto-rail>.v47-film-card,.v601-cert-grid.hs-auto-rail>.v601-cert-card{flex-basis:calc((100% - 18px)/2)!important}}
@media(max-width:760px){.hs-motion-ready .v60-hero-image{animation-duration:15s}.hs-carousel-controls{justify-content:center}.hs-carousel-controls button{width:48px;height:48px}.v47-film-track.hs-auto-rail>.v47-film-card,.v601-cert-grid.hs-auto-rail>.v601-cert-card{flex-basis:min(84vw,340px)!important}.hs-motion-ready .v624-process ol:before{transform:scaleY(0);transform-origin:center top}.hs-motion-ready .v624-process.hs-in-view ol:before{transform:scaleY(1)}.v44-app:hover,.v624-market-grid article:hover,.v624-film-app-grid article:hover,.v628-media-card:hover{transform:none;box-shadow:none}.v622-home-apps .v44-app{flex-basis:min(86vw,360px)!important}.v622-home-apps .v44-apps{scroll-behavior:smooth;scrollbar-width:none}.v622-home-apps .v44-apps::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hs-motion-ready [data-hs-reveal],.hs-motion-ready .v624-process li{opacity:1!important;transform:none!important;transition:none!important}.hs-motion-ready .v624-process ol:before{transform:none!important;transition:none!important}.hs-motion-ready .v60-hero-image{animation:none!important}.hs-auto-rail{scroll-behavior:auto!important}.v44-app,.v624-market-grid article,.v624-film-app-grid article,.v628-media-card{transition:none!important}}
