@keyframes section-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes section-settle{0%{transform:translateY(6px);opacity:.65}to{transform:translateY(0);opacity:1}}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.reference-site .ref-process .motion-entered .process-line{transform-origin:left;animation:section-line .65s cubic-bezier(.2,.7,.2,1) both}.reference-site .ref-process .motion-entered .ref-step-copy{animation:section-settle .5s ease both}.reference-site .ref-process .motion-entered:nth-child(2) :is(.process-line,.ref-step-copy){animation-delay:70ms}.reference-site .ref-process .motion-entered:nth-child(3) :is(.process-line,.ref-step-copy){animation-delay:.14s}.reference-site .ref-process .motion-entered:nth-child(n+4) :is(.process-line,.ref-step-copy){animation-delay:.21s}.reference-site :is(.ref-technology .icon-box,.ref-technology svg,.ref-technology img,.round-arrow,.icon-circle){transition:transform .25s cubic-bezier(.2,.7,.2,1)}.reference-site .ref-faq summary b{transition:transform .22s ease}.reference-site .ref-faq details[open] summary b{transform:rotate(180deg)}.reference-site :is(.portfolio-cover,.portfolio-case-image){overflow:hidden}.reference-site .portfolio-cover img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.store-experience :is(.product-card,.button,.product-art){transition:transform .24s ease}.reference-site .ref-file-drop:focus-within{animation:section-settle .22s ease}@media(hover:hover) and (pointer:fine){.reference-site .ref-technology:hover :is(svg,img){transform:translateY(-4px) scale(1.04)}.reference-site :is(.ref-service-card,.ref-benefits article):hover :is(.icon-box,.icon-circle){transform:translateY(-3px)}.reference-site a:hover>.round-arrow{transform:translateX(3px)}.reference-site .portfolio-card:hover .portfolio-cover img{transform:scale(1.025)}.store-experience .product-card:hover{transform:translateY(-4px)}.store-experience .product-card:hover .product-art{transform:scale(.985)}.store-experience .button:not(:disabled):hover{transform:translateY(-2px)}}@media(max-width:1000px){.reference-site .nav-links.open{animation:section-settle .22s ease both}}@supports(animation-timeline:scroll()){:is(.reference-site,.store-experience):before{content:"";position:fixed;inset:0 0 auto;height:3px;z-index:100;pointer-events:none;background:var(--brand-accent,var(--mint));transform-origin:left;animation:reading-progress linear both;animation-timeline:scroll(root block)}}}.reference-site .ref-footer a:not(:has(img)){text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px}.reference-site .ref-footer a:is(:hover,:focus-visible){text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){:is(.reference-site,.store-experience):before{animation:none!important;content:none}.store-experience *,.store-experience :after,.store-experience :before{animation:none!important;transition:none!important;will-change:auto!important}.store-experience :is(.button,.product-card,.product-art):hover{transform:none}}