/* Film is decorative; navigation and contact work without it. */
.intika-entry[hidden]{display:none}
.intika-entry{position:fixed;inset:0;z-index:10000;background:#04070c;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .18s ease}
.intika-entry.is-leaving{opacity:0;pointer-events:none}
.intika-entry video{width:100%;height:100%;object-fit:contain}
.entry-skip{position:absolute;right:clamp(24px,4vw,70px);bottom:clamp(25px,5vh,65px);padding:12px 18px;color:#eef3f8;background:#070c1477;border:1px solid #ffffff55;border-radius:2px;font:inherit;font-size:14px;cursor:pointer;display:flex;gap:24px;align-items:center;min-height:44px}
.entry-skip:focus-visible,.ecosystem-motion:focus-visible{outline:2px solid white;outline-offset:4px}
.ecosystem-film{position:relative;margin:28px 0 0;overflow:hidden;background:#080c13;isolation:isolate}
.ecosystem-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.ecosystem-film figcaption{font-size:12px!important;line-height:1.5;padding:13px 55px 13px 16px;color:#bdcada;background:#0a0f18}
.ecosystem-motion{position:absolute;bottom:7px;right:9px;display:flex;justify-content:center;align-items:center;width:35px;height:35px;border:1px solid #ffffff40;background:#080e18cc;color:#edf4ff;border-radius:50%;cursor:pointer;font:inherit;font-size:11px}
.ecosystem-motion[hidden]{display:none}
.participate{align-items:center}
@media(max-width:760px){.ecosystem-film{margin-top:23px}.entry-skip{bottom:25px;right:20px}.intika-entry video{width:150%;max-width:none;flex-shrink:0;height:100%;object-fit:contain}.intika-entry{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.intika-entry{display:none!important;transition:none}}
