.film-cast{aspect-ratio:1/.5;clip-path:inset(0);isolation:isolate;width:100%;max-width:1200px;margin:0 auto;position:relative;overflow:clip}@media (width<=767px){.film-cast{aspect-ratio:3/2}}.film-cast:before,.film-cast:after{content:"";z-index:4;pointer-events:none;position:absolute;inset:-2px}.film-cast:before{background:linear-gradient(180deg, var(--film-ground) 0%, var(--film-ground) 1.5%, transparent 18%, transparent 70%, var(--film-ground) 98.5%, var(--film-ground) 100%)}.film-cast:after{background:linear-gradient(90deg, var(--film-ground) 0%, var(--film-ground) 1.5%, transparent 13%, transparent 87%, var(--film-ground) 98.5%, var(--film-ground) 100%)}.film-cast__scene{aspect-ratio:3/2;width:100%;position:absolute;top:0;left:0}.film-cast__layer{will-change:transform;position:absolute;inset:0}.film-cast__plate,.film-cast__plate img{width:100%;height:100%;display:block;position:absolute;inset:0}.film-cast__plate{transform:scale(1.04)}.film-cast__light{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:-10%}.film-cast__light--red{background:radial-gradient(40% 55% at 12% 55%, rgb(from var(--film-key-red) r g b / .5), transparent 70%)}.film-cast__light--blue{background:radial-gradient(40% 55% at 90% 50%, rgb(from var(--film-key-blue) r g b / .45), transparent 70%)}.film-cast__figure{will-change:transform;position:absolute}.film-cast__figure-in{position:absolute;inset:0}.film-cast__figure picture,.film-cast__figure img{width:100%;height:100%;display:block;position:absolute;inset:0}.film-cast__body{filter:brightness(1) drop-shadow(-7px 0 16px rgb(from var(--film-key-red) r g b / .42)) drop-shadow(7px 0 16px rgb(from var(--film-key-blue) r g b / .42))}.film-cast__visor{mix-blend-mode:screen;filter:drop-shadow(0 0 5px rgb(from var(--film-visor) r g b / .95)) drop-shadow(0 0 16px rgb(from var(--film-visor) r g b / .7))}.film-cast__glance{transition:opacity .12s ease-out;position:absolute;inset:0}.film-cast__glance--look,.film-cast__figure[data-looking=true] .film-cast__glance--rest{opacity:0}.film-cast__figure[data-looking=true] .film-cast__glance--look{opacity:1}.film-cast__glance--look,.film-cast__figure[data-looking=true] .film-cast__glance--rest{transition-delay:.12s}.film-cast__figure[data-looking=true] .film-cast__glance--look{transition-delay:0s}.film-cast__shadow{background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:4%;position:absolute;bottom:-1.5%;left:8%;right:8%}.film-cast__haze{pointer-events:none;background:linear-gradient(#0000,#14183c8c);height:22%;position:absolute;bottom:0;left:-5%;right:-5%}.film-cast--reveal .film-cast__plate{animation:1.7s cubic-bezier(.2,.7,.1,1) both film-plate-in}.film-cast--reveal .film-cast__light--red{animation:1.5s cubic-bezier(.2,.7,.1,1) .1s both film-light-left}.film-cast--reveal .film-cast__light--blue{animation:1.5s cubic-bezier(.2,.7,.1,1) .2s both film-light-right}.film-cast--reveal .film-cast__figure-in{animation:film-rise 1.15s var(--reveal-delay) cubic-bezier(.16, .8, .12, 1) both}.film-cast--reveal .film-cast__body{animation:film-light-up 1.3s calc(var(--reveal-delay) + .1s) ease-out both}.film-cast--reveal .film-cast__visor{animation:film-ignite .9s calc(var(--reveal-delay) + .85s) linear both}@keyframes film-plate-in{0%{filter:brightness(.12);transform:scale(1.12)}to{filter:brightness();transform:scale(1.04)}}@keyframes film-light-left{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:none}}@keyframes film-light-right{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:none}}@keyframes film-rise{0%{transform:translateY(7%)scale(.97)}to{transform:none}}@keyframes film-light-up{0%{filter:brightness(.02) drop-shadow(-7px 0 16px rgb(from var(--film-key-red) r g b / 0)) drop-shadow(7px 0 16px rgb(from var(--film-key-blue) r g b / 0))}45%{filter:brightness(.35) drop-shadow(-7px 0 16px rgb(from var(--film-key-red) r g b / .9)) drop-shadow(7px 0 16px rgb(from var(--film-key-blue) r g b / .9))}to{filter:brightness(1) drop-shadow(-7px 0 16px rgb(from var(--film-key-red) r g b / .42)) drop-shadow(7px 0 16px rgb(from var(--film-key-blue) r g b / .42))}}@keyframes film-ignite{0%{opacity:.02}12%{opacity:1}20%{opacity:.15}32%{opacity:.9}40%{opacity:.35}60%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.film-cast--reveal *{animation:none!important}.film-cast__glance{transition:none}}.film-button{z-index:5;white-space:nowrap;border:1px solid rgb(from var(--film-ink) r g b / .3);background:rgb(from var(--film-ground) r g b / .55);-webkit-backdrop-filter:blur(8px);color:var(--film-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.film-button:hover{background:rgb(from var(--film-ground) r g b / .75);border-color:rgb(from var(--film-ink) r g b / .55)}.film-button:focus-visible{outline:2px solid var(--film-ink);outline-offset:3px}.film-button__dot{background:var(--film-ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.film-button__dot:before{content:"";border-left:10px solid var(--film-ground);border-top:7px solid #0000;border-bottom:7px solid #0000;margin-left:3px}.film-cta-primary{background:var(--film-brand);color:var(--film-on-brand);transition:background-color .2s,box-shadow .2s,transform .2s}.film-cta-primary:hover,.film-cta-primary:focus-visible{background:var(--film-brand-hover);color:var(--film-on-brand);box-shadow:0 0 24px rgb(from var(--film-brand-hover) r g b / .65);transform:translateY(-1px)}.film-cta-primary:active{box-shadow:0 0 12px rgb(from var(--film-brand-hover) r g b / .5);transform:none}@media (prefers-reduced-motion:reduce){.film-cta-primary:hover,.film-cta-primary:focus-visible{transform:none}}.film-cta-secondary{color:var(--film-ink);border:1px solid rgb(from var(--film-ink) r g b / .35);background:0 0}.film-cta-secondary:hover{background:rgb(from var(--film-ink) r g b / .08);color:var(--film-ink);border-color:rgb(from var(--film-ink) r g b / .6)}.film-stage{background:var(--film-ground);clip-path:inset(var(--from-top,0) var(--from-right,0) var(--from-bottom,0) var(--from-left,0) round 12px);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:clip-path .6s cubic-bezier(.2,.7,.1,1),opacity .25s,visibility 0s linear .6s;display:flex;position:fixed;inset:0}.film-stage[data-open=true]{clip-path:inset(0);opacity:1;visibility:visible;transition:clip-path .6s cubic-bezier(.2,.7,.1,1),opacity .25s,visibility}@media (prefers-reduced-motion:reduce){.film-stage,.film-stage[data-open=true]{clip-path:none;transition:opacity .2s}}.film-stage__backdrop{object-fit:cover;filter:brightness(.5);width:100%;height:100%;position:absolute;inset:0}.film-stage__video{object-fit:contain;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .5s;position:relative}.film-stage__video[data-ready=true]{opacity:1}.film-stage__close{z-index:3;top:calc(16px + env(safe-area-inset-top,0px));width:44px;height:44px;color:var(--film-ink);background:rgb(from var(--film-ink) r g b / .12);border:1px solid rgb(from var(--film-ink) r g b / .28);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;right:16px}.film-stage__close:focus-visible,.film-stage__panel button:focus-visible,.film-stage__panel a:focus-visible{outline:2px solid var(--film-ink);outline-offset:3px}.film-stage__loading{z-index:2;border:2px solid rgb(from var(--film-ink) r g b / .25);border-top-color:var(--film-ink);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite film-spin;position:absolute}@keyframes film-spin{to{transform:rotate(360deg)}}.film-stage__panel{z-index:2;text-align:center;color:var(--film-ink);background:rgb(from var(--film-ground) r g b / .82);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.film-stage__story-dots{gap:6px;display:flex}.film-stage__story-dots span{background:rgb(from var(--film-ink) r g b / .3);border-radius:2px;width:18px;height:3px}.film-stage__story-dots span[data-active=true]{background:var(--film-ink)}html[data-home-ad-query] .home-main{flex-direction:column;display:flex}.home-demo-targeting,html[data-home-ad-query] .home-demo-signals{display:none}html[data-home-ad-query] .home-demo-targeting{display:block}html[data-home-ad-query] .home-demo-section{padding-top:calc(var(--nav-bar-height,65px) + 48px);order:-1}
