/* One product from the introduction through the chip reveal. */
.product-intro-story{--inside-open:0;--inside-tilt:8deg;--inside-turn:-10deg;--inside-labels:0;--inside-scale:1;--inside-progress:0;padding:0;border:0;background:#1d1d1b}
.product-intro-story.synkro-inside-stand{--stand-pose:matrix(.77,-.417,.164,.68,0,0);--stand-center:0;--stand-flip:0deg;--stand-exit:0;--stand-open:0;--stand-chip-visible:0;--stand-base:1;--stand-lift:0}
.inside-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.product-intro-story .inside-sticky{min-height:650px;background:radial-gradient(ellipse at 78% 42%,#c7f4030c,transparent 58%),#1d1d1b}
.product-intro-story.is-scroll-ready .inside-sticky{top:76px;height:calc(100svh - 76px);min-height:560px}
.product-intro-story .inside-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:38px;max-width:1440px;min-height:inherit;margin:auto;padding:46px 64px 78px}
.product-intro-story .product-intro-copy{min-width:0}
.product-intro-story .product-back{margin-bottom:30px;font-size:12px}
.product-intro-story .eyebrow{margin-bottom:20px}
.product-intro-story h1{font-size:clamp(30px,3.6vw,52px);line-height:1.4;margin:18px 0 24px;max-width:100%}
.product-intro-story .product-lead{font-size:18px;line-height:1.7;max-width:530px;margin-bottom:28px}
.product-intro-story .inside-visual{height:100%;min-height:400px;max-height:620px;align-self:center;transform:translateX(calc(var(--inside-zoom)*-45%))}
.product-intro-story .inside-assembly{width:85%;max-width:520px;top:50%}
.product-intro-story .stand-assembly{width:100%;max-width:590px;transform:translate(calc(-50% - var(--stand-open)*22% + var(--inside-zoom)*22%),-50%) scale(var(--inside-scale))}
.product-intro-story .inside-bottom{left:max(64px,calc((100% - 1312px)/2));right:max(64px,calc((100% - 1312px)/2));bottom:24px}
.product-intro-story .inside-chapters{min-height:0;max-width:none;margin:0}
.product-intro-story .inside-chapter p{font-size:12px;color:#b6b9ad}
.product-intro-story .inside-chapter p span{display:inline-block;margin-left:14px;color:#c7f403}
.product-intro-story .inside-label{font-size:9px}
.product-intro-story:not(.is-scroll-ready) .inside-bottom{display:none}
.product-intro-story:not(.is-scroll-ready) .inside-layout{min-height:650px}
@media(min-width:850px) and (max-width:1100px){
 .product-intro-story .inside-layout{gap:22px;padding-inline:38px}
 .product-intro-story h1{font-size:clamp(30px,3.6vw,42px)}
 .product-intro-story .product-lead{font-size:16px}
 .product-intro-story .inside-bottom{left:38px;right:38px}
}
@media(max-width:849px){
 .product-intro-story.is-scroll-ready{height:320svh}
 .product-intro-story.is-scroll-ready .inside-sticky{top:min(68px,calc(100svh - 650px));height:calc(100svh - 68px);min-height:650px}
 .product-intro-story .inside-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:24px 32px 58px}
 .product-intro-story .product-back{margin-bottom:18px;font-size:11px}
 .product-intro-story .eyebrow{font-size:10px;margin-bottom:12px}
 .product-intro-story h1{font-size:clamp(25px,5vw,34px);line-height:1.35;margin:12px 0 16px}
 .product-intro-story .product-lead{font-size:16px;line-height:1.6;margin-bottom:20px;max-width:580px}
 .product-intro-story .inside-visual{width:100%;height:100%;min-height:230px;max-height:440px;justify-self:center;max-width:500px;transform:translateY(calc(var(--inside-zoom)*-42%))}
 .product-intro-story .inside-assembly{width:72%;max-width:360px;top:50%}
 .product-intro-story .stand-assembly{width:85%;max-width:min(400px,48svh);top:56%}
 .product-intro-story .inside-bottom{left:32px;right:32px;bottom:15px;gap:16px}
 .product-intro-story .inside-chapter p{font-size:10px}
 .product-intro-story .inside-disclaimer{max-width:82px;font-size:8px}
 .product-intro-story .inside-label{font-size:8px}
 .product-intro-story.synkro-inside-stand .inside-label-chip{display:none}
 .product-intro-story:not(.is-scroll-ready) .inside-layout{grid-template-rows:auto 330px;min-height:0}
}
@media(max-width:500px){
 .product-intro-story .inside-layout{padding-inline:22px}
 .product-intro-story .inside-bottom{left:22px;right:22px}
 .product-intro-story .inside-assembly{width:76%}
 .product-intro-story .stand-assembly{width:90%}
 .product-intro-story .inside-label-front{top:1%;right:0}
 .product-intro-story .inside-label-chip{top:55%}
}
@media(max-width:849px) and (max-height:740px){
 .product-intro-story .inside-layout{padding-top:18px;gap:0}
 .product-intro-story .product-back{margin-bottom:12px}
 .product-intro-story h1{font-size:25px;margin:10px 0 12px}
 .product-intro-story .product-lead{font-size:14px;margin-bottom:16px}
}
@media(prefers-reduced-motion:reduce){
 .product-intro-story.is-scroll-ready{height:auto}
 .product-intro-story .inside-sticky{position:relative;top:auto;height:auto}
 .product-intro-story .inside-visual{transform:none}
}
