/* Quiet, reduced-motion aware transitions for the cloned public experience. */
html{scroll-behavior:smooth}.hero-photo{transition:opacity .9s ease,transform 7s ease}.hero-photo.active{transform:scale(1.035)}.product-card,.company-grid article,.faq-list details,.request-form,.tracking,.article-grid article{transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease}.product-card:hover,.company-grid article:hover,.article-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 44px #15284a18}.product-orb,.article-art,.catalog-card-image img{transition:transform .5s cubic-bezier(.2,.75,.25,1)}.product-card:hover .product-orb,.article-grid article:hover .article-art{transform:scale(1.04)}.catalog-card:hover .catalog-card-image img{transform:scale(1.045)}.catalog-grid .catalog-card{animation:catalogCardIn .5s both}.catalog-grid .catalog-card:nth-child(4n+2){animation-delay:55ms}.catalog-grid .catalog-card:nth-child(4n+3){animation-delay:110ms}.catalog-grid .catalog-card:nth-child(4n+4){animation-delay:165ms}@keyframes catalogCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn,.nav-cta,.language-button,.tracking button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.btn:hover,.nav-cta:hover,.tracking button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #111a3925}.faq-list summary:after{transition:transform .25s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.motion-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.btn:focus-visible,.nav-cta:focus-visible,.catalog-card:focus-visible{outline:3px solid #f2a33a;outline-offset:3px}@media(max-width:800px){.header #nav{display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.header #nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.catalog-header nav{display:flex;position:static;padding:0;box-shadow:none;flex-direction:row;align-items:center;gap:9px;overflow-x:auto;white-space:nowrap}.catalog-header nav a{padding:6px 0}.product-card:hover,.company-grid article:hover,.article-grid article:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready [data-reveal]{opacity:1;transform:none}}
