.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--color-accent);z-index:100000;transition:width .12s linear}.back-to-top{position:fixed;left:20px;bottom:20px;z-index:89;width:46px;height:46px;border-radius:50%;background:var(--color-text);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;border:none;cursor:pointer;box-shadow:0 8px 22px #0000002e}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top svg{width:20px;height:20px}.back-to-top:hover{opacity:.85}@media(max-width:700px){.back-to-top{bottom:80px;left:16px;width:42px;height:42px}}.service-card,.portfolio-card,.testimonial-card{transform-style:preserve-3d;transition:transform .15s ease;will-change:transform}.btn--accent,.floating-quote-btn{transition:transform .15s ease,opacity .15s ease}[data-typewriter]{visibility:hidden}[data-typewriter].tw-started{visibility:visible}.typewriter-cursor{display:inline-block;width:2px;height:1em;vertical-align:-.1em;background:currentColor;margin-left:2px;animation:tw-blink 1s step-end infinite}@keyframes tw-blink{50%{opacity:0}}.confetti-piece{position:fixed;top:-10px;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:999999;opacity:1}@media(prefers-reduced-motion:reduce){.scroll-progress,.back-to-top,.confetti-piece{transition:none;animation:none}[data-typewriter]{visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/animations.css.map */
