.vase-turntable{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media(min-width:1001px) and (prefers-reduced-motion:no-preference){
 .rotation-ready .vase-turntable{display:block}
 .rotation-ready .hero-art>img{opacity:0!important;transform:none!important}
 .rotation-ready .hero-art{background:transparent}
}
.process-ready .process-steps li,.process-ready .process-contact{opacity:var(--reveal,1);transform:translateY(var(--rise,0px));animation:none!important;transition:none}
.process-ready .step-rule:after{animation:none!important;transform:none}
.process-section.process-pinned{height:245svh;padding:0;position:relative}
.process-pinned>.content{position:sticky;top:0;min-height:100svh;box-sizing:border-box;padding-top:42px;padding-bottom:42px;display:flex;flex-direction:column;justify-content:center}
.process-pinned .lead-row{margin-bottom:0}
.process-pinned .section-title{font-size:clamp(45px,4.2vw,68px)}
.process-pinned .process-steps{margin-top:38px}
.process-pinned .step-number{font-size:70px;margin-bottom:18px}
.process-pinned .process-contact{margin-top:32px;padding-top:22px}
.process-natural .process-steps{grid-template-columns:1fr;gap:65px}
.process-natural .process-steps li{max-width:650px}
@media(prefers-reduced-motion:reduce){.process-ready .process-steps li,.process-ready .process-contact{opacity:1;transform:none;visibility:visible!important}.vase-turntable{display:none!important}}
