.p41-sequence-stage.is-moving .p40-flight-model{animation:p41-flight 6s linear 1 both;animation-delay:-.84s}
.p41-sequence-stage.is-moving.is-entering .p40-flight-model{animation-delay:0s}
.p41-sequence-stage.is-waiting .p40-flight-model{animation:none;transform:translate3d(calc(-50% - 125vw),0,0)}
@keyframes p41-flight{0%{transform:translate3d(calc(-50% + 125vw),8px,0) rotate(.6deg)}14%,76%{transform:translate3d(-50%,0,0) rotate(0)}100%{transform:translate3d(calc(-50% - 125vw),-6px,0) rotate(-.6deg)}}
.p41-sequence-dots{position:absolute;z-index:2;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:7px;pointer-events:none}
.p41-sequence-dots>i{display:block;width:5px;height:5px;border-radius:50%;background:#d7d9dc;transition:background .2s}
.p41-sequence-dots>.is-current{background:#192024}
.p41-hand-hero{--p41-hand-height:clamp(380px,43vw,650px)}
.p41-hand-hero .p38-product-app{background:#fff}
.p41-hand-hero .p38-stage-visual{height:var(--p41-hand-height);margin:0;isolation:isolate;display:flex;align-items:center;justify-content:center}
.p41-hand-hero .p38-stage-product{position:relative;z-index:1;max-width:1080px;width:min(1080px,90vw,calc(var(--p41-hand-height)*1.5));height:auto;aspect-ratio:3/2;padding:0;margin:0 auto;background:transparent;border-radius:0;overflow:hidden;transform:none;filter:none}
.p41-hand-hero .p38-stage-product img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;border-radius:0;box-shadow:none;transform:none;mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 92%,transparent);mask-composite:intersect}
.p41-hand-hero .p38-stage-signature{z-index:0}
.p38-detail.is-app.p41-hand-teaser .p38-detail-media{background:#f7f7f8;overflow:hidden;padding:0 0 16px}
.p38-detail.is-app.p41-hand-teaser .p38-detail-media picture{display:block;width:100%}
.p38-detail.is-app.p41-hand-teaser .p38-detail-media img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;border-radius:0;box-shadow:none}
.p-menu-card.p41-hand-menu img{object-fit:contain;border-radius:0;mix-blend-mode:multiply}
.p-menu-app>.p41-hand-image:not(:first-child){width:100%;height:auto;max-height:340px;border-radius:0;mix-blend-mode:multiply}
.p-feature.p41-hand-card>img,.p-experience-app.p41-hand-card>img{inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:50% 35%}
@media(max-width:759px){
 .p41-sequence-dots{bottom:10px}
 .p41-hand-hero{--p41-hand-height:clamp(300px,90vw,500px)}
 .p41-hand-hero .p38-stage-visual{height:var(--p41-hand-height);margin-top:0}
 .p41-hand-hero .p38-stage-product{width:100vw;max-width:none;aspect-ratio:3/2}
 .p41-hand-hero .p38-stage-copy{padding-top:26px}
 .p38-detail.is-app.p41-hand-teaser .p38-detail-media{aspect-ratio:auto;padding:0 0 16px}
 .p38-detail.is-app.p41-hand-teaser .p38-detail-media img{height:auto;max-height:none}
}
@media(prefers-reduced-motion:reduce){
 .p41-sequence-stage .p40-flight-model{animation:none!important;transform:translate3d(-50%,0,0)}
 .p41-sequence-stage.is-manual-motion .p40-flight-model{animation:p41-flight 6s linear 1 both!important;animation-delay:-.84s!important}
 .p41-sequence-stage.is-manual-motion.is-entering .p40-flight-model{animation-delay:0s!important}
 .p41-sequence-stage.is-waiting .p40-flight-model{animation:none!important;transform:translate3d(calc(-50% - 125vw),0,0)}
 .p41-sequence-dots>i{transition:none}
}
