.fxvs{overflow:hidden;padding:0;position:relative}.fxvs--navy{background:var(--navy,#0b1929)}.fxvs--ink{background:#06111e}.fxvs--white{background:#fff}.fxvs__stage{background:#06111e;margin:0 auto;overflow:hidden;position:relative;transition:width .9s cubic-bezier(.22,.61,.36,1),border-radius .9s cubic-bezier(.22,.61,.36,1);width:100%;will-change:width,border-radius}.fxvs--h-full .fxvs__stage{height:100vh}.fxvs--h-tall .fxvs__stage{height:80vh}.fxvs--h-mid .fxvs__stage{height:60vh}.fxvs--h-short .fxvs__stage{height:45vh}.fxvs--h-band .fxvs__stage{height:34vh}.fxvs--h-custom .fxvs__stage{height:var(--fxvs-h,55vh)}.fxvs--h-cinema .fxvs__stage{aspect-ratio:16/9;height:auto}.fxvs__media,.fxvs__poster{inset:0;position:absolute}.fxvs__poster{display:block;height:100%;object-fit:cover;transform:translateZ(0) scale(1);width:100%;will-change:transform}.fxvs__scrim{background:linear-gradient(180deg,rgba(6,17,30,.35),rgba(6,17,30,.85));inset:0;pointer-events:none;position:absolute}.fxvs__copy{color:#fff;display:flex;flex-direction:column;left:0;margin:0 auto;max-width:1200px;padding:0 32px;position:absolute;right:0}.fxvs__copy--bottom{bottom:0;padding-bottom:132px}.fxvs__copy--middle{padding-bottom:132px;top:50%;transform:translateY(-50%)}.fxvs__copy--top{padding-top:112px;top:0}.fxvs__copy--a-center{align-items:center;text-align:center}.fxvs__copy--a-left{align-items:flex-start;text-align:left}.fxvs__copy--a-right{align-items:flex-end;text-align:right}.fxvs__eyebrow{color:#5ee0cd;display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.16em;text-transform:uppercase}.fxvs__heading{font:400 clamp(30px,4vw,54px)/1.12 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.015em;margin:16px 0 0;max-width:20ch;text-wrap:pretty}.fxvs__intro{color:hsla(0,0%,100%,.78);font:400 16px/1.62 var(--font-sans,"DM Sans",sans-serif);margin:14px 0 0;max-width:56ch;text-wrap:pretty}.fxvs__play{align-items:center;backdrop-filter:blur(6px);background:rgba(6,17,30,.42);border:1.5px solid hsla(0,0%,100%,.75);border-radius:50%;box-shadow:0 10px 40px rgba(6,17,30,.35);color:#fff;cursor:pointer;display:flex;flex:none;height:96px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .25s ease,transform .25s ease;width:96px;z-index:2}.fxvs__play:hover{background:hsla(0,0%,100%,.22);transform:translate(-50%,-50%) scale(1.06)}.fxvs__play:focus-visible{outline:2px solid #5ee0cd;outline-offset:6px}.fxvs__play svg{fill:currentColor;height:38px;margin-left:3px;width:38px}.fxvs__play-ring{animation:fxvsPulse 3.2s ease-out infinite;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;inset:-14px;position:absolute}@keyframes fxvsPulse{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0}}.fxvs__player{background:#000;inset:0;position:absolute}.fxvs__player iframe,.fxvs__video{border:0;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fxvs.is-playing .fxvs__media{opacity:0;pointer-events:none;transition:opacity .4s ease}.fxvs__caption{color:hsla(0,0%,100%,.5);font:500 10px/1.5 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;margin:16px auto 0;max-width:1200px;padding:0 32px;text-transform:uppercase}.fxvs--white .fxvs__caption{color:rgba(13,21,32,.5)}.fxvs[data-effect=pin]{overflow:visible;position:relative;z-index:0}.fxvs[data-effect=pin] .fxvs__stage{border-radius:0;position:sticky;top:0;width:100%}.fxvs[data-effect=pin] .fxvs__caption{position:relative;z-index:1}@media (max-width:1000px){.fxvs[data-effect=pin]{height:auto!important}.fxvs[data-effect=pin] .fxvs__stage{height:70vh;position:relative}}.fxvs[data-effect=reveal] .fxvs__stage{border-radius:calc((1 - var(--fxvs-p,1))*10px);width:calc(100% - (1 - var(--fxvs-p,1))*18vw)}.fxvs[data-effect=zoom] .fxvs__poster{transform:scale(calc(1.12 - var(--fxvs-p,1)*.12))}.fxvs[data-effect=parallax] .fxvs__poster{transform:scale(1.14) translate3d(0,calc((var(--fxvs-p,.5) - .5)*-6vh),0)}@media (max-width:1000px){.fxvs--h-full .fxvs__stage,.fxvs--h-tall .fxvs__stage{height:70vh}.fxvs__copy{padding:0 22px 108px}.fxvs__play{height:72px;width:72px}.fxvs__play svg{height:30px;width:30px}.fxvs[data-effect=reveal] .fxvs__stage{border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){.fxvs__poster,.fxvs__stage{border-radius:0!important;transform:none!important;transition:none!important;width:100%!important}.fxvs__play-ring{animation:none}}.fxvs[data-effect=pin] .fxvs__poster{transform:scale(calc(1 + (1 - var(--fxvs-p,1))*.06))}.fxvs__stack{align-items:center;color:#fff;display:flex;flex-direction:column;gap:clamp(20px,3vh,38px);inset:0;justify-content:center;padding:0 32px;position:absolute;text-align:center}.fxvs__stack--below{flex-direction:column-reverse}.fxvs__stack.fxvs__copy--a-left{align-items:flex-start;padding:0 clamp(28px,6vw,72px);text-align:left}.fxvs__stack.fxvs__copy--a-right{align-items:flex-end;padding:0 clamp(28px,6vw,72px);text-align:right}.fxvs__stack .fxvs__heading{max-width:24ch}.fxvs__copy--flow{align-items:inherit;display:flex;flex-direction:column;max-width:none;padding:0;position:static}.fxvs__play--flow{position:static}.fxvs__play--flow:hover{transform:scale(1.06)}.fxvs--h-band .fxvs__heading,.fxvs--h-short .fxvs__heading{font-size:clamp(24px,3vw,38px)}.fxvs--h-band .fxvs__play,.fxvs--h-short .fxvs__play{height:68px;width:68px}.fxvs--h-band .fxvs__play svg,.fxvs--h-short .fxvs__play svg{height:28px;width:28px}.fxvs--h-band .fxvs__intro{display:none}.fxvs__copy--a-left.fxvs__copy--bottom~.fxvs__play,.fxvs__copy--a-left.fxvs__copy--top~.fxvs__play{left:clamp(28px,6vw,72px);transform:translateY(-50%)}.fxvs__copy--a-right.fxvs__copy--bottom~.fxvs__play,.fxvs__copy--a-right.fxvs__copy--top~.fxvs__play{left:auto;right:clamp(28px,6vw,72px);transform:translateY(-50%)}.fxvs__play--flow{align-self:auto;left:auto;position:relative;top:auto;transform:none}.fxvs__cta{background:#3b6fd4;border-radius:3px;color:#fff;display:inline-block;font:500 14px/1 var(--font-sans,"DM Sans",sans-serif);margin-top:22px;padding:14px 26px;text-decoration:none}.fxvs__cta:hover{background:#2f5cb8;color:#fff}.fxvs h1.fxvs__heading{font:400 clamp(34px,4.2vw,58px)/1.08 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.018em;margin:16px 0 0;max-width:20ch;text-wrap:pretty}.fxvs--h-band h1.fxvs__heading,.fxvs--h-short h1.fxvs__heading{font-size:clamp(28px,3.4vw,42px)}.fxvs__bg{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.fxvs__bg~.fxvs__scrim{z-index:1}.fxvs__copy,.fxvs__play,.fxvs__stack{z-index:2}.fxvs-lb{align-items:center;backdrop-filter:blur(4px);background:rgba(6,17,30,.93);display:flex;inset:0;justify-content:center;opacity:0;padding:5vh 5vw;position:fixed;transition:opacity .25s ease;z-index:9999}.fxvs-lb.is-open{opacity:1}.fxvs-lb__frame{aspect-ratio:16/9;background:#000;box-shadow:0 40px 120px rgba(0,0,0,.6);position:relative;width:min(100%,1600px)}.fxvs-lb__frame iframe,.fxvs-lb__frame video{background:#000;border:0;display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.fxvs-lb__close{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;cursor:pointer;font:400 18px/1 var(--font-sans,"DM Sans",sans-serif);height:36px;padding:0;position:absolute;right:0;top:-46px;width:36px}.fxvs-lb__close:hover{background:hsla(0,0%,100%,.2)}body.fxvs-lb-open{overflow:hidden}@media (max-width:700px){.fxvs-lb{padding:0 16px}.fxvs-lb__close{top:-42px}}