/* Motion stays transform-based; scrolling remains entirely native. */
.scroll-word{display:inline-block;overflow:clip;vertical-align:bottom;padding:.13em .1em .17em;margin:-.13em -.1em -.17em;line-height:inherit}
.scroll-word-inner{display:inline-block;transform-origin:0 100%}
.scroll-motion-on .scroll-word-inner{transform:translateY(var(--word-y,0%)) rotate(var(--word-turn,0deg));opacity:var(--word-opacity,1)}
.scroll-heading{perspective:900px}
.scroll-motion-on .category-card,.scroll-motion-on .strain-card{translate:0 var(--card-y,0px);rotate:var(--card-turn,0deg)}
.scroll-motion-on .category-card,.scroll-motion-on .strain-card,.scroll-motion-on .comparison-card,.scroll-motion-on .collection-card{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .35s ease-out,background .3s,border-color .3s,opacity .7s}
.scroll-motion-on .category-art img,.scroll-motion-on .strain-art img{translate:0 var(--image-y,0px);rotate:var(--image-turn,0deg);scale:var(--art-scale,1)}
.scroll-motion-on .category-ghost,.scroll-motion-on .strain-monogram{translate:var(--glyph-x,0px) 0}
.scroll-motion-on .art-orbit{rotate:var(--orbit-turn,0deg);border-style:dashed;scale:var(--art-scale,1)}
.scroll-motion-on .strain-ring{rotate:var(--orbit-turn,0deg);border-radius:44% 56% 60% 40%}
.scroll-motion-on .collection-card,.scroll-motion-on .article-row,.scroll-motion-on .comparison-card,.scroll-motion-on .values-list>div,.scroll-motion-on .faq-item{translate:var(--row-x,0px) 0}
.scroll-motion-on .article-row .card-arrow,.scroll-motion-on .comparison-card .text-link>span,.scroll-motion-on .collection-card .card-arrow{rotate:var(--icon-turn,0deg)}
.scroll-motion-on .knowledge-feature .knowledge-image img{translate:0 var(--image-y,0px)}
.scroll-motion-on .knowledge-word{translate:var(--glyph-x,0px) 0}
.scroll-motion-on .about-mark{scale:var(--art-scale,1);rotate:calc(var(--orbit-turn,0deg) * .08)}
.scroll-motion-on .about-mark:after{border-style:dashed;inset:5%;border-width:2px}
.scroll-motion-on .finder-star{rotate:var(--orbit-turn,0deg);translate:0 var(--image-y,0px)}
.scroll-motion-on .trust-rail i{rotate:var(--orbit-turn,0deg)}
.scroll-motion-on .trust-rail>span:nth-child(2) i{rotate:calc(var(--orbit-turn,0deg) * -1)}
.scroll-motion-on .type-links a{translate:0 calc(var(--image-y,0px) * .25);transition:background .3s,color .3s}
.scroll-motion-on .type-links a:nth-child(even){translate:0 calc(var(--image-y,0px) * -.25)}
.scroll-motion-on .type-links a>span{rotate:calc(var(--orbit-turn,0deg) * .2)}
.page-section{position:relative}
.scroll-motion-on .page-section:not(.type-ribbon):before{content:'';position:absolute;top:0;left:var(--page-pad);right:var(--page-pad);height:1px;background:var(--accent);opacity:.25;transform:scaleX(var(--enter-progress,0));transform-origin:left;pointer-events:none}
.scroll-motion-on .footer-top .back-top{rotate:calc(var(--orbit-turn,0deg) * .2);scale:var(--art-scale,1)}
.scroll-motion-on .category-top .card-arrow{animation:arrow-breathe 3.5s ease-in-out infinite}
@keyframes arrow-breathe{0%,100%{translate:0 0}50%{translate:3px -3px}}
/* Richer entrances for lower-page surfaces, staggered across each grid. */
.scroll-motion-on.motion-ready .knowledge-feature:not(.is-visible){clip-path:inset(12% 8% 12% 8% round 50%);transform:scale(.88)}
.scroll-motion-on .knowledge-feature{clip-path:inset(0 round 0);transition:clip-path 1.2s cubic-bezier(.2,.7,.2,1),opacity .9s,transform 1.2s}
.scroll-motion-on.motion-ready .finder-panel:not(.is-visible){transform:perspective(1100px) rotateY(-12deg) translateY(50px)}
.scroll-motion-on .finder-panel{transform:perspective(1100px) rotateY(0);transform-origin:left center;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s}
.scroll-motion-on .section-heading .section-kicker{animation:kicker-drift .85s ease both;animation-play-state:paused}
.scroll-motion-on .section-heading.is-visible .section-kicker{animation-play-state:running}
@keyframes kicker-drift{from{opacity:0;letter-spacing:.32em;translate:-15px 0}to{opacity:1;letter-spacing:.14em;translate:0 0}}
/* Pause and reduced motion show all content in a settled, readable state. */
body:not(.scroll-motion-on) .scroll-word-inner{transform:none;opacity:1}
.is-paused .scroll-target{translate:none;rotate:none;scale:none;transform:none!important}
@media(max-width:760px){.scroll-motion-on .category-card,.scroll-motion-on .strain-card{translate:0 calc(var(--card-y,0px) * .5);rotate:calc(var(--card-turn,0deg) * .5)}.scroll-motion-on .collection-card,.scroll-motion-on .article-row,.scroll-motion-on .comparison-card,.scroll-motion-on .values-list>div,.scroll-motion-on .faq-item{translate:calc(var(--row-x,0px) * .45) 0}.scroll-motion-on .category-art img,.scroll-motion-on .strain-art img{translate:0 calc(var(--image-y,0px) * .65)}.scroll-word{padding-bottom:.2em;margin-bottom:-.2em}}
@media(prefers-reduced-motion:reduce){.scroll-word-inner{transform:none!important;opacity:1!important}.scroll-target,.scroll-target img,.scroll-target .card-arrow{translate:none!important;rotate:none!important;scale:none!important;animation:none!important}.knowledge-feature{clip-path:none!important}.finder-panel{transform:none!important}}
