.page-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero:after{position:absolute;z-index:-1;top:12%;right:7%;width:clamp(110px,17vw,220px);aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle at 32% 28%,#fff 0 4%,#f4cf6650 12%,#1b4f9c12 48%,transparent 72%);animation:page-orb-float 8s ease-in-out infinite;pointer-events:none}.motion-reveal{transform:perspective(1100px) translateY(28px) rotateX(3deg);transform-origin:center bottom;backface-visibility:hidden}.motion-reveal.is-visible{transform:perspective(1100px) translateY(0) rotateX(0)}.hero-art.motion-reveal{transform:perspective(1200px) translateY(25px) rotateY(-7deg) rotateX(3deg) scale(.98)}.hero-art.motion-reveal.is-visible{transform:perspective(1200px) translateY(0) rotateY(0) rotateX(0) scale(1)}.hero-art{perspective:1250px;transform-style:preserve-3d}.hero-art-slide{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.hero-art.is-hero-tilting .hero-art-slide{transform:rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg))}.hero-art:before{transform:translateZ(-55px) scale(1.05)}.hero-art:after{transform:translateZ(-25px);animation:hero-orbit 24s linear infinite}.hero-board{transform-style:preserve-3d;transform:translateZ(28px) rotateY(-9deg) rotate(-7deg);animation:board-hover 6s ease-in-out infinite}.hero-board.board-two{transform:translateZ(56px) rotateY(8deg) rotate(7deg);animation-delay:-2.7s}.hero-caption{transform:translateZ(76px);animation:caption-float 5s ease-in-out infinite}.hero-slide-image{transform:translateZ(42px) rotateY(-3deg);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.hero-art.is-hero-tilting .hero-slide-image{transform:translateZ(52px) rotateY(-2deg) scale(1.015);box-shadow:22px 32px 48px #1e304541}.js-tilt{transform-style:preserve-3d;backface-visibility:hidden;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.js-tilt.is-tilting{transform:perspective(1050px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-5px);box-shadow:0 22px 44px #15263b22}.category-card>div,.product-card .product-info,.catalog-image-card>div,.feature-card>*,.cert-card>*,.gallery-placeholder>span,.gallery-placeholder>h2{transform:translateZ(18px)}.js-tilt:focus-visible{outline:3px solid #f2c318;outline-offset:4px}@keyframes page-orb-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,18px,30px) scale(1.06)}}@keyframes board-hover{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes caption-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes hero-orbit{0%,to{transform:translateZ(-25px) rotate(0) scale(.94);opacity:.72}50%{transform:translateZ(-25px) rotate(180deg) scale(1.05);opacity:1}}@media(hover:none),(pointer:coarse),(max-width:700px){.page-hero:after{opacity:.55;right:-28px;top:8%}.js-tilt.is-tilting{transform:none;box-shadow:inherit}}@media(prefers-reduced-motion:reduce){.page-hero:after,.hero-board,.hero-art:after,.hero-caption,.motion-reveal,.js-tilt,.hero-art-slide,.hero-slide-image{animation:none!important;transition:none!important;transform:none!important}}
