.hero-title{overflow:visible}.hero-title>span,.hero-title>em{display:inline-block;opacity:0;transform:translateY(1em) rotate(2deg);animation:title-in 1s cubic-bezier(.16,1,.3,1) forwards}.hero-title>em{animation-delay:.14s}.hero-title>span:last-child{animation-delay:.28s}.hero-enter{opacity:0;animation:fade-up .8s .45s ease forwards}.orbit{animation:orbit-float 6s ease-in-out infinite}.round{animation:button-pulse 2.4s ease-in-out infinite}.reveal{opacity:0;transform:translateY(48px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.case{transition:transform .25s ease,box-shadow .25s ease;transform-style:preserve-3d}.case:hover{box-shadow:0 28px 60px #1112}.case-art b{transition:letter-spacing .5s cubic-bezier(.16,1,.3,1),transform .5s ease}.case:hover .case-art b{letter-spacing:.01em;transform:scale(1.04)}.service-list article{transition:padding-left .35s ease,background .35s ease}.service-list article:hover{padding-left:1.2rem;background:#ffffff08}.service-list article b{transition:transform .35s ease}.service-list article:hover b{transform:rotate(45deg)}.motion-marquee{display:flex;gap:.22em;max-width:none;width:max-content;white-space:nowrap;padding:0;overflow:visible;animation:ticker 14s linear infinite}.motion-marquee span{display:block}.statement{overflow:hidden}.magnetic{transition:transform .18s ease}.contact em{display:inline-block;animation:color-breathe 3s ease-in-out infinite}@keyframes title-in{to{opacity:1;transform:none}}@keyframes fade-up{to{opacity:1;transform:none}}@keyframes orbit-float{0%,100%{transform:rotate(13deg) translateY(0)}50%{transform:rotate(4deg) translateY(-18px)}}@keyframes button-pulse{0%,100%{box-shadow:0 0 0 0 #1110}50%{box-shadow:0 0 0 12px #1111}}@keyframes ticker{to{transform:translateX(calc(-50% - .11em))}}@keyframes color-breathe{0%,100%{color:var(--acid)}50%{color:#fff}}@media(max-width:760px){.motion-marquee{font-size:3rem;animation-duration:10s}.reveal{transform:translateY(30px)}}@media(prefers-reduced-motion:reduce){.hero-title>span,.hero-title>em,.hero-enter,.orbit,.round,.motion-marquee,.contact em{animation:none;opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}.case,.magnetic{transition:none}}
