/* Same product models and motion; only page composition differs. */
.comparison{display:flex;justify-content:center;gap:8px;background:#fff;padding:8px 16px;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee;font:13px/1.3 Arial,sans-serif}.comparison a{padding:9px 16px;border-radius:980px;color:#626267;text-decoration:none;background:#f5f5f7}.comparison a[aria-current]{background:#1d1d1f;color:#fff}.comparison a:focus-visible,.design-cta:focus-visible{outline:3px solid #d30b2f;outline-offset:4px}main{padding:0;max-width:none}.site-head{height:58px}.choose{padding:32px 32px 64px;max-width:1320px;margin:auto}.choose h1{font-size:clamp(40px,4.8vw,64px);line-height:1.03}.lead{margin:16px 0 10px}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:14px}.choice-row article{display:flex;flex-direction:column;align-items:center;min-width:0}.motion-product{display:block;width:100%;height:290px;margin:0;padding:0;background:transparent!important}.motion-product .scene{height:290px}.motion-product .scene>span{zoom:.96}.choice-row h2{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:14px 0 10px}.choice-row article>p{font-size:16px;max-width:290px;line-height:1.45;margin:0 0 20px;flex:1;color:#626267}.design-cta{display:inline-block;padding:12px 22px;border-radius:980px;background:#d30b2f;color:white;text-decoration:none;font-size:16px;line-height:1.3}.design-cta:hover{background:#b90929}.product-band{padding:50px 24px 22px;text-align:center;background:#f5f5f7;overflow:hidden}.product-band:nth-child(2n){background:#fff}.band-name{font-size:18px;color:#1d1d1f;margin:0 0 12px}.product-band h1{font-size:clamp(44px,6vw,80px);font-weight:600;line-height:1.03;letter-spacing:-.035em;margin:0}.band-copy{font-size:17px;margin:20px auto 22px;max-width:550px}.product-band .motion-product,.product-band .scene{height:480px}.product-band .motion-product{max-width:1000px;margin:26px auto 0}.product-band .scene>span{zoom:1.65}.product-band .calendar-real{zoom:1.5}.preview-note{text-align:center;padding:24px;color:#626267;font-size:13px;background:#fafafc}.motion-product:not(.play) .deck i{transform:translateX(calc(var(--n)*7px)) rotate(calc(var(--n)*7deg))}.motion-product:not(.play) .cover{transform:rotateY(0)}.motion-product:not(.play) .leaf{transform:translateZ(-2px)}.motion-product:not(.play) .real-sheet{transform:none}.motion-product.play .deck i{transform:translateX(calc(var(--n)*14px)) rotate(calc(var(--n)*16deg))}.motion-product.play .cover{transform:rotateY(-125deg)}.motion-product.play .leaf{transform:rotateY(-35deg)}.motion-product.play .real-sheet{transform:rotateX(135deg)}
@media(max-width:760px){.choose{padding:28px 20px 40px}.choice-row{grid-template-columns:1fr;gap:44px}.choice-row article{padding-bottom:12px}.choice-row h2{margin-top:8px}.comparison{gap:6px;padding:8px}.comparison a{font-size:12px;padding:10px 12px}.product-band{padding:40px 18px 18px}.product-band .motion-product,.product-band .scene{height:355px}.product-band .scene>span{zoom:1}.product-band .calendar-real{zoom:1.12}.product-band .book{zoom:1.15}.band-copy{max-width:330px}.preview-note{line-height:1.5}.site-head>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.motion-product.play .cover{transform:rotateY(-25deg)}.motion-product.play .real-sheet{transform:none}.motion-product.play .deck i{transform:translateX(calc(var(--n)*7px)) rotate(calc(var(--n)*7deg))}}

@media(min-width:1001px){.variant-a .choose{padding:14px 32px 18px}.variant-a .choose h1{font-size:clamp(36px,4.4vw,56px)}.variant-a .lead{margin:10px 0 0}.variant-a .choice-row{margin-top:4px;gap:36px}.variant-a .motion-product,.variant-a .scene{height:clamp(190px,calc(100dvh - 400px),340px)}.variant-a .scene>span{zoom:.78}.variant-a .choice-row h2{font-size:25px;margin:6px 0 8px}.variant-a .choice-row article>p{font-size:14px;max-width:300px;margin-bottom:14px}.variant-a .preview-note{padding:10px;font-size:12px}.variant-a .site-head{height:48px}.variant-a .comparison{padding:6px 16px}}@media(min-width:1001px){.variant-a .motion-product,.variant-a .scene{height:clamp(180px,calc(100dvh - 475px),300px)}.variant-a .scene>span{zoom:.74}}
