.hero--film{padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:100svh}.hero--film .hero__in{margin-block:auto;padding-top:128px;padding-bottom:48px;pointer-events:auto}.hero--film .hero__copy{max-width:min(760px,100%)}.hero--film .hero__title{font-size:clamp(76px,12.4vw,210px)}.film{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#000}.film__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);will-change:opacity,transform}.film__img:first-child{opacity:1}.film__glow{position:absolute;inset:0;background:radial-gradient(60% 85% at 84% 42%,rgba(250,200,0,.5),rgba(250,200,0,.12) 55%,transparent 76%)}.film__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0cf0,#0b0b0c9e 42%,#0b0b0c1f),linear-gradient(0deg,#0b0b0c 0%,rgba(11,11,12,.55) 16%,transparent 40%),linear-gradient(180deg,rgba(11,11,12,.65),transparent 22%)}.film__lines{position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px);pointer-events:none}@media all{.film__img{animation:film-cycle 35s linear infinite;animation-delay:calc(var(--i) * 7s)}.film__img:first-child{opacity:0}.film__glow{animation:glow-pulse 6s ease-in-out infinite}}@keyframes film-cycle{0%{opacity:0;transform:scale(1.04)}5%{opacity:1}22%{opacity:1}27%{opacity:0;transform:scale(1.17)}to{opacity:0;transform:scale(1.17)}}.hero__outline{position:absolute;z-index:-1;right:-2vw;bottom:17svh;font-size:clamp(240px,40vw,680px);line-height:.78;color:transparent;-webkit-text-stroke:2px rgba(250,200,0,.5);white-space:nowrap;user-select:none;pointer-events:none}html.js:not(.is-lit) .hero__outline{opacity:0}@media all{html.is-lit .hero__outline{animation:outline-in 1.8s var(--ease-out) both,outline-drift 14s ease-in-out 1.8s infinite alternate}}@keyframes outline-in{0%{opacity:0;transform:translate(8vw) scale(.94)}to{opacity:1;transform:none}}@keyframes outline-drift{0%{translate:0 0}to{translate:-2vw 0}}.nowbar{position:relative;z-index:3;background:#0b0b0ce0;border-top:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nowbar__in{display:flex;align-items:center;gap:clamp(16px,3vw,44px);padding-block:16px;flex-wrap:wrap}.nowbar__clock{display:flex;flex-direction:column;min-width:96px}.nowbar__lab{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.nowbar__clock b{font-size:clamp(30px,3vw,42px);line-height:1;color:var(--yellow);font-variant-numeric:tabular-nums}.nowbar__txt{flex:1 1 280px;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--muted)}.nowbar__txt b{color:var(--text)}.nowbar__dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 #fac80099}.nowbar__act{display:flex;gap:10px}@media all{.nowbar__dot{animation:lift-pulse 2s ease-out infinite}html.is-lit .nowbar{animation:rise 1s var(--ease-out) .5s both}}html.js:not(.is-lit) .nowbar{opacity:0}@media all{html.js .intro.intro--stripes{flex-direction:row;animation:intro-off 0s 3.1s forwards}.intro--stripes i{animation-name:stripe-up;animation-duration:.85s;animation-delay:calc(.95s + var(--n) * .06s)}}@keyframes stripe-up{to{transform:translateY(-101%)}}@media (max-width: 860px){.hero--film .hero__in{padding-top:112px;padding-bottom:36px}.hero__outline{bottom:30svh;opacity:.8}.nowbar__act{width:100%}.nowbar__act .btn{flex:1}.nowbar__txt{font-size:13.5px}}
