/* motion layer */
.acx-split{display:inline-block;overflow:hidden;vertical-align:top}
.acx-split>span{display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.acx-hero.is-loaded .acx-split>span{transform:none}
.acx-hero__fade{opacity:0;transform:translateY(14px);transition:opacity .9s ease .35s,transform .9s ease .35s}
.acx-hero.is-loaded .acx-hero__fade{opacity:1;transform:none}
.acx-hero__media{clip-path:inset(12% 12% 12% 12%);transition:clip-path 1.4s cubic-bezier(.2,.8,.2,1) .1s}
.acx-hero.is-loaded .acx-hero__media{clip-path:inset(0 0 0 0)}
.acx-hero__media video{transform:scale(1.12);transition:transform 2.2s cubic-bezier(.2,.8,.2,1)}
.acx-hero.is-loaded .acx-hero__media video{transform:scale(1)}
.acx-clip{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.2,.8,.2,1)}
.acx-clip.is-in{clip-path:inset(0 0 0 0)}
.acx-btn span[aria-hidden],.acx-link span[aria-hidden]{display:inline-block;transition:transform .3s}
.acx-btn:hover span[aria-hidden]{transform:translate(3px,-3px)}
.acx-stat strong{font-variant-numeric:tabular-nums}
.acx-gallery__item{transform:translateY(var(--acx-par,0));transition:transform .2s linear}
.acx-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:1px;height:46px;background:#ffffff30;overflow:hidden}
.acx-scroll:after{content:"";position:absolute;left:0;top:-46px;width:1px;height:46px;background:#fff;animation:acxScroll 2.2s ease-in-out infinite}
@keyframes acxScroll{to{top:46px}}
.acx-closing{background:var(--acx-dark,#121212);color:#f4f3f1;padding:110px 0 90px;border-top:1px solid #ffffff14}
.acx-closing__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end}
.acx-closing h2{font-size:clamp(40px,6vw,88px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 26px;color:#fff}
.acx-closing a.acx-mail{font-size:clamp(18px,2vw,26px);color:#fff;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
.acx-closing__links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff22}
.acx-closing__links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ffffff22;color:#d9d9d4;text-decoration:none;font-size:13px;letter-spacing:.04em}
.acx-closing__links a:nth-child(odd){margin-right:20px}
.acx-closing__links a:hover{color:#fff}
.acx-closing__note{margin-top:22px;font-size:12px;color:#8d8d88;line-height:1.6}
@media(max-width:749px){.acx-closing{padding:70px 0 60px}.acx-closing__grid{grid-template-columns:1fr;gap:40px}.acx-scroll{display:none}.acx-hero__media{clip-path:inset(6% 6% 6% 6%)}}
@media(prefers-reduced-motion:reduce){.acx-split>span,.acx-hero__fade,.acx-hero__media,.acx-hero__media video,.acx-clip{transition:none!important;transform:none!important;clip-path:none!important;opacity:1!important}.acx-scroll:after{animation:none}}
