@media (min-width:981px){.nav-group--left{gap:36px;padding-right:26px}}
@media (prefers-reduced-motion:no-preference){.motion-enabled .hero__copy{animation:home-rise .72s cubic-bezier(.16,1,.3,1) both}.motion-enabled .hero__art{animation:home-art .9s .08s cubic-bezier(.16,1,.3,1) both}.motion-enabled .hero__art:after{animation:frame-in .9s .2s cubic-bezier(.16,1,.3,1) both}.motion-enabled [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1)}.motion-enabled [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.motion-enabled .value-points[data-reveal]>div{transition:color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.motion-enabled .value-points[data-reveal].is-revealed>div:hover{color:var(--ink);transform:translateY(-2px)}.button span[aria-hidden="true"]{display:inline-block;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.button:hover span[aria-hidden="true"]{transform:translateX(3px)}.work-card{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.work-card:hover{transform:translateY(-4px)}.work-card__media:hover .play-button{transform:translate(-50%,-50%) scale(1.12);background:var(--lime);color:var(--ink)}.play-button{transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s ease,color .2s ease}.offer-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.offer-card:hover{transform:translateY(-4px);border-color:#b7eb48;box-shadow:0 12px 30px rgba(15,22,36,.08)}.nav-link:after{position:absolute;right:0;bottom:1px;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:var(--ink);content:"";transition:transform .22s cubic-bezier(.2,.8,.2,1)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-link.is-active:after{display:none}}@keyframes home-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-art{from{opacity:0;transform:translateX(22px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes frame-in{from{opacity:0;transform:scaleX(.88);transform-origin:right}to{opacity:1;transform:scaleX(1);transform-origin:right}}@media(prefers-reduced-motion:reduce){.hero__art img{transform:none!important}}
