/* E7X v10 — static layout: no pins or scrubs, all content in reading order.
   Loaded for prefers-reduced-motion (media attribute) and when JavaScript is off (<noscript>). */
.tank-pin{height:auto;overflow:visible;padding:120px 0}.track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gut),calc((100vw - var(--maxw))/2));scrollbar-width:thin}.tcard{scroll-snap-align:start}.detail-copy{max-width:none}
.hero,.product,.cutoff,.detail,.closing,.statement{height:auto}
.statement-pin{position:relative;height:auto;padding:160px 0}
.hero-pin,.product-pin,.cutoff-pin,.detail-pin,.closing-media{position:relative;height:auto}
.hero-pin{height:100vh;height:100svh}.hero-card{clip-path:none}.hero-media img{transform:none}
.closing-media{height:80vh}
.product{margin-top:0}
.split{height:auto}.split-pin{position:relative;height:auto}.split-words{display:none}.split-window{position:relative;clip-path:none;height:90vh}.split-window img{opacity:1;transform:none}.split-copy{opacity:1}
.through{display:none}
.product-stage{position:relative;height:70vh}.product-steps{position:static;width:auto;display:grid;gap:48px;padding:48px max(var(--gut),calc((100vw - var(--maxw))/2))}.step{opacity:1;transform:none;grid-area:auto}
.quality-bg img,.closing-media img,.gallery img{transform:none}
.cutoff-visual{position:relative;height:60vh}.cv{opacity:0}.cv:first-child{opacity:1}.cv img{transform:none}.cutoff-visual::before{display:none}.cutoff-copy{padding:64px 0}.cutoff-steps li{opacity:1}.cutoff-steps small{max-height:none}
.detail-frames{position:relative;inset:auto;display:flex;gap:14px;overflow-x:auto;padding:0 var(--gut)}.df{position:relative;inset:auto;clip-path:none}.df img{height:auto;aspect-ratio:16/9;transform:none;border-radius:16px}.detail-copy{position:static;transform:none;padding:96px var(--gut) 28px}
.closing-copy{position:relative;height:auto;padding:96px 0}
.float-chip,.kiosk-ui img,.pin::before{animation:none}
.hero-hold,.pins,.detail-pin::after{display:none}
.envs{overflow:visible}.marquee{overflow-x:auto;padding:0 var(--gut) 8px}
.detail-list{display:none}
.detail-pin{display:flex;flex-direction:column}.detail-copy{order:-1;width:auto}
.df{flex:0 0 min(46%,640px)}.df-card{background:none}.df.df-card img{position:static;width:100%;max-height:none;aspect-ratio:16/9;object-fit:cover;box-shadow:none;border-radius:16px;transform:none!important}.df figcaption{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:16px 4px 0}
.df figcaption b{display:flex;align-items:center;gap:8px;font-size:21px}.df figcaption span{display:block;font-size:17px;color:var(--sub);margin-top:6px}
.mcta{transition:none}
.closing-media::after{background:linear-gradient(rgba(243,247,253,0),#f3f7fd)}
.product::after{display:none}
.stage-note{position:static;margin-top:16px}
.closing{background:linear-gradient(#f3f7fd calc(100% - 240px),#fff)}
.closing-media img{object-position:50% 0}
@media (max-width:1100px){.df{flex-basis:82%}.hero-pin{height:max(100svh,162vw)}}
.marquee-toggle{display:none}
.product-fallback{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 72%,transparent 96%),linear-gradient(#000 72%,transparent 98%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 72%,transparent 96%),linear-gradient(#000 72%,transparent 98%);mask-composite:intersect}
.split .media-note{opacity:1}
