/* Native scroll: trio → navy phone → original quarter-turn / front timer. */
.minimal-site .sales-hero.rotation-page{height:calc(185svh - var(--s4-nav));min-height:0;overflow:visible}
.minimal-site .sales-hero .rotation-stage{position:sticky;top:var(--s4-nav);height:calc(100svh - var(--s4-nav));min-height:0;overflow:hidden}
.minimal-site .sales-hero .rotation-stage[data-product-size] .rotation-trio{position:relative;display:grid;place-items:center;width:100%;height:100%;max-height:none;aspect-ratio:auto;overflow:visible}
.rotation-trio-frame{position:relative;width:100%;aspect-ratio:1280/956;isolation:isolate}
.minimal-site .sales-hero .rotation-stage[data-product-size] .rotation-visual .trio-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none;mix-blend-mode:normal;pointer-events:none}
.trio-left{clip-path:inset(0 65% 0 0);opacity:var(--trio-side,1)}
.trio-right{clip-path:inset(0 0 0 68.5%);opacity:var(--trio-side,1)}
.trio-center{clip-path:inset(0 31.5% 0 35%);opacity:calc(1 - var(--trio-model,0))}
.navy-model{position:absolute;left:52%;top:51.5%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--navy-scale,1));opacity:var(--trio-model,0);pointer-events:none}
.navy-model canvas{display:block;width:100%;height:100%;transform:none!important;mix-blend-mode:normal!important}
/* The original overview ends on its own page; it no longer crosses the rituals. */
#control .snap-media{overflow:hidden}
.p6-step[data-step="0"] .pv-session-film{aspect-ratio:1;width:100%;max-width:none}
.p6-step[data-step="0"] .pv-session-film video{object-fit:contain;transform:scale(1.1)}
@media(max-width:700px){.rotation-trio-frame{max-width:100%;width:min(100%,calc((100svh - 330px)*1280/956))}.minimal-site .sales-hero .rotation-stage[data-product-size] .rotation-trio{overflow:visible}}
@media(prefers-reduced-motion:reduce){.minimal-site .sales-hero.rotation-page{height:auto}.minimal-site .sales-hero .rotation-stage{position:relative;top:auto}.navy-model{display:none}.trio-photo{opacity:1!important}}

/* Page two is a regular section with the original red-phone film. */
.minimal-site #control.sales-intro{height:auto;min-height:calc(100svh - var(--s4-nav));padding-block:clamp(32px,6svh,54px);box-sizing:border-box}
.minimal-site #control.sales-intro .snap-media{height:min(70svh,560px);min-height:0}
@media(max-width:900px){.minimal-site #control.sales-intro{min-height:0;padding-block:28px}.minimal-site #control.sales-intro .snap-media{height:clamp(260px,40svh,380px)}}
