.redmodel-experience{isolation:isolate;color:#e5e5e7;width:100%;height:100svh;min-height:min(500px,100svh);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#090a0c;position:relative;overflow:hidden}.apex-artwork{position:absolute;inset:0;overflow:hidden}.apex-poster{object-fit:cover;object-position:62% 50%}.apex-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.surface-ready .apex-canvas{opacity:1}.apex-top-shade{pointer-events:none;background:linear-gradient(#090a0c99,#0000);height:220px;position:absolute;inset:0 0 auto}.apex-header{z-index:2;justify-content:flex-end;align-items:center;padding:38px 44px;display:flex;position:absolute;inset:0 0 auto}.apex-nav{align-items:center;gap:40px;display:flex}.apex-nav a{color:#efefef;align-items:center;gap:14px;min-height:36px;font-size:13px;font-weight:400;display:flex;position:relative}.apex-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4px;left:0;right:26px;transform:scaleX(0)}.apex-nav a:hover:after{transform:scaleX(1)}.apex-nav a svg{opacity:.5;transition:opacity .5s,transform .5s}.apex-nav a:hover svg{opacity:1;transform:translate(2px,-2px)}.apex-wordmark{z-index:1;letter-spacing:-.08em;color:#ebebed;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;padding-right:.1em;font-size:clamp(56px,min(9.6vw,22svh),300px);font-weight:300;line-height:.75;position:absolute;bottom:10.2vh;left:3.2vw}.apex-footer{z-index:2;justify-content:flex-end;align-items:center;gap:22px;padding:26px 44px;display:flex;position:absolute;inset:auto 0 0}.apex-terms{color:#c6c5ca;font-size:10px;transition:color .3s}.apex-terms:hover{color:#fff}.apex-model{letter-spacing:.04em;color:#b4b4b8;font-size:10px;font-weight:400}.apex-motion{color:#c6c5ca;background:0 0;border:0;align-items:center;gap:12px;min-height:42px;padding:12px 0 12px 12px;font-size:10px;font-weight:400;transition:color .3s;display:inline-flex}.apex-motion:hover{color:#fff}.motion-glyph{align-items:center;gap:2px;height:13px;display:flex}.motion-glyph i{background:currentColor;width:1px;height:3px;transition:height .5s;display:block}.motion-glyph.is-moving i:nth-child(2),.motion-glyph.is-moving i:nth-child(4){height:8px}.motion-glyph.is-moving i:nth-child(3){height:13px}.redmodel-experience a:focus-visible,.redmodel-experience button:focus-visible{outline-offset:8px;outline:1px solid #fff}.redmodel-experience ::selection{color:#fff;background:#737986}@media (max-width:800px){.apex-header{padding:28px}.apex-footer{padding:20px 28px}.apex-wordmark{font-size:min(17.5vw,22svh);bottom:13vh;left:24px}.apex-nav{gap:30px}}@media (max-width:560px){.redmodel-experience{min-height:480px}.apex-header{padding:22px}.apex-nav{gap:24px}.apex-nav a{gap:7px;font-size:12px}.apex-nav a svg{width:10px;height:10px}.apex-wordmark{letter-spacing:-.08em;font-size:min(21vw,22svh);bottom:15vh;left:18px}.apex-footer{padding:17px 22px}.apex-model,.apex-motion{font-size:9px}.apex-poster{object-position:54% 50%}}@media (prefers-reduced-motion:reduce){.apex-canvas,.apex-nav a:after,.apex-nav a svg{transition:none}}
