[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease)}.js [data-reveal="hero"]{transform:translateY(14px)}.js [data-reveal="positioning"]{transform:translateY(18px)}.js [data-reveal].is-visible{opacity:1;transform:none}.js .glow--teal{animation:ambient-teal 22s ease-in-out infinite alternate}.js .glow--gold{animation:ambient-gold 18s ease-in-out infinite alternate}.js .positioning-atmosphere i:first-child{animation:positioning-gold 26s ease-in-out infinite alternate}.js .positioning-atmosphere i:last-child{animation:positioning-teal 29s ease-in-out infinite alternate}@keyframes ambient-teal{to{transform:translate(5%,3%) scale(1.08)}}@keyframes ambient-gold{to{transform:translate(-3%,4%) scale(.94)}}@keyframes positioning-gold{to{transform:translate(-4%,5%) scale(1.04)}}@keyframes positioning-teal{to{transform:translate(5%,-4%) scale(.96)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}.js .glow--teal,.js .glow--gold,.js .positioning-atmosphere i{animation:none}.site-header,.button,.service-row,.work-feature img,.work-slim img,.faq-list summary i{transition:none}}
