/* One incoming sheet connects each section; no extra scroll screens. */
.gwind-conversion-close .gwind-sampling,.gwind-conversion-close .gwind-faq,.gwind-conversion-close .gwind-inquiry{background:transparent;isolation:isolate;overflow:visible}
.gwind-sampling{--previous-surface:#f7f9f8;--incoming-surface:#101613}
.gwind-faq{--previous-surface:#101613;--incoming-surface:#f7f9f8}
.gwind-inquiry{--previous-surface:#f7f9f8;--incoming-surface:#ffc200}
.gwind-sampling::before,.gwind-faq::before,.gwind-inquiry::before{content:'';position:absolute;inset:0;background:var(--previous-surface);z-index:-2;pointer-events:none}
.conversion-surface{position:absolute;inset:-36px 0 0;z-index:-1;background:var(--incoming-surface);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.sampling-product-figure{width:120%;max-width:none;margin:30px 0 0 -10%}
.sampling-product-frame{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden}
.sampling-image-drift{position:absolute;inset:0}
.sampling-product-figure .sampling-product{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;transform-origin:50% 50%;pointer-events:none}
.sampling-product-back{opacity:0}
.sampling-product-figure figcaption{font-size:11px;color:#a4b0a7;letter-spacing:.07em;padding:15px 8.4% 0;min-height:35px}
.sampling-step strong{transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}
.sampling-step:hover strong,.sampling-step:focus-visible strong{transform:translateX(6px)}
.sampling-step[aria-selected=true] strong{transform:translateX(6px)}
.sampling-stage [role=tabpanel]{overflow:hidden;padding:0}
.sampling-panel-content{padding:10px 22px 10px 44px}
.sampling-discuss{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:10px;padding:0;font-size:11px;font-weight:750;color:#ffc200}
.sampling-discuss span{font-size:23px;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.sampling-discuss:hover span,.sampling-discuss:focus-visible span{transform:rotate(45deg) translateX(3px)}
.faq-answer{overflow:hidden;padding:0}
.faq-answer-content{padding:0 40px 25px 0}
.faq-list summary{transition:color .2s}
.faq-list summary:hover{color:#9a7300}
.faq-list details{transition:background .3s}
.inquiry-primary:active{transform:translateY(0) scale(.98);box-shadow:none}
.inquiry-secondary span{transition:transform .25s}
.inquiry-secondary:hover span{transform:translateX(6px)}
@media(max-width:1000px){.sampling-panel-content{padding-left:38px}}
@media(max-width:699px){.conversion-surface{inset:-22px 0 0}.sampling-product-figure{width:112%;margin:18px 0 0 -6%}.sampling-product-figure figcaption{padding:12px 5.4% 0;font-size:10px;min-height:30px}.sampling-discuss{font-size:10px;margin-top:6px}.sampling-panel-content{padding:6px 14px 8px 38px}.faq-answer-content{padding:0 26px 20px 0}}
@media(prefers-reduced-motion:reduce){.conversion-surface{clip-path:none!important}.sampling-image-drift{transform:none!important}.sampling-step strong{transform:none!important}.gwind-conversion-close *{transition:none!important}}
