.teaser-section{padding-top:var(--gap-section);padding-bottom:var(--gap-section);border-top:1px solid var(--rule)}.teaser-intro{margin-bottom:var(--gap-related);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:48px;display:grid}.teaser-intro h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:640;line-height:1.02}.teaser-intro-copy>p{max-width:560px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.teaser-intro-copy .hero-actions{justify-content:flex-start;margin-top:22px}.teaser-loop,.teaser-film{border:1px solid var(--ink);background:#181b1c;position:relative}.teaser-loop-video,.teaser-film-video{background:#181b1c;width:100%;height:auto;display:block}.teaser-loop-square{display:none}.teaser-loop-bar{justify-content:flex-end;margin-top:12px;display:flex}.teaser-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teaser-film-play{color:#f4f2ec;font:inherit;cursor:pointer;background:#181b1c29;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0;display:flex;position:absolute;inset:0}.teaser-film-play-disc{background:#181b1c;border:2px solid #f4f2ec;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .18s,background-color .18s;display:grid}.teaser-film-play-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#181b1c;border:1px solid #f4f2ec66;border-radius:2px;padding:6px 12px;font-size:.78rem}:is(.teaser-film-play:hover .teaser-film-play-disc,.teaser-film-play:focus-visible .teaser-film-play-disc){background:#2557df;transform:scale(1.05)}.teaser-film-play:focus-visible{outline-offset:-3px;outline:3px solid #7c97ff}.teaser-icon-play{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid;width:0;height:0;margin-left:6px;display:block}.beta-film-launch{margin:22px 0 8px}.film-launch{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 0 0;font-size:.95rem;font-weight:600;display:inline-flex}.film-launch-disc{background:var(--ink);width:40px;height:40px;color:var(--canvas);border-radius:50%;place-items:center;transition:background-color .18s,transform .18s;display:grid}.film-launch-disc .teaser-icon-play{border-top-width:7px;border-bottom-width:7px;border-left-width:11px;margin-left:3px}.film-launch-length{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.78rem;font-weight:500}:is(.film-launch:hover .film-launch-disc,.film-launch:focus-visible .film-launch-disc){background:var(--blue);transform:scale(1.06)}.film-launch:focus-visible{outline:2px solid var(--blue);outline-offset:4px}html.film-sheet-lock{overflow:hidden}.film-sheet{color:#f4f2ec;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.film-sheet::backdrop{background:0 0}.film-sheet-rim,.film-sheet-flood{clip-path:circle(0);position:absolute;inset:0}.film-sheet-rim{background:#7c97ff}.film-sheet-flood{background:#181b1c}.film-sheet-body{z-index:1;opacity:0;place-items:center;height:100%;padding:76px 4vw 40px;transition:opacity .26s,transform .38s cubic-bezier(.2,.7,.1,1);display:grid;position:relative;transform:translateY(14px)scale(.985)}.film-sheet.is-open .film-sheet-body{opacity:1;transition-delay:.22s;transform:none}.film-sheet-stage{width:min(1280px,100%,177.778dvh - 266.667px);position:relative}.film-sheet-frame{aspect-ratio:16/9;background:#181b1c;border:1px solid #3a4041;width:100%;position:relative}.film-sheet-video{background:#181b1c;width:100%;height:100%;display:block}.film-sheet-close{color:#f4f2ec;min-height:44px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f2ec66;border-radius:2px;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;display:inline-flex;position:absolute;top:20px;right:4vw}.film-sheet-close span{font-size:1.2rem;line-height:1}:is(.film-sheet-close:hover,.film-sheet-close:focus-visible){border-color:#7c97ff}.film-sheet-end{text-align:center;background:#181b1c;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.film-sheet-end-kicker{color:#7c97ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.film-sheet-end .cta{color:#181b1c;background:#f4f2ec;border-color:#f4f2ec}.film-sheet-end-more{color:#aeb4b1;margin:14px 0 0;font-size:.95rem}.film-sheet .film-sheet-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.film-sheet .film-sheet-chips li{color:inherit;line-height:inherit;padding:0}.film-sheet .film-sheet-chips li:before{content:none}.film-sheet-chips a{color:#f4f2ec;min-height:40px;font-family:var(--font-geist-mono), monospace;border:1px solid #3a4041;border-radius:999px;align-items:center;padding:0 16px;font-size:.82rem;text-decoration:none;display:inline-flex}:is(.film-sheet-chips a:hover,.film-sheet-chips a:focus-visible){border-color:#7c97ff}.film-sheet-replay{color:#aeb4b1}.film-inline-frame{position:relative;container-type:inline-size}.film-inline-frame .film-inline-video,.film-inline-frame>img{width:100%;height:100%;display:block;position:absolute;inset:0}.film-inline-video{object-fit:contain;background:#181b1c}.film-inline-frame>img{object-fit:cover}.film-inline-frame .film-inline-end{background:#181b1c;gap:12px;padding:18px;position:absolute;inset:0}.film-inline-end .film-sheet-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.film-inline-end .film-sheet-chips li{padding:0}.film-inline-end .film-sheet-chips li:before{content:none}.film-inline-end .film-sheet-chips a{min-height:34px;padding:0 12px;font-size:.74rem}.film-inline-end .film-sheet-end-more{margin:4px 0 0;font-size:.85rem}.film-inline-bar{justify-content:flex-end;margin-top:10px;display:flex}.film-inline-full{min-height:40px;color:var(--muted);font:inherit;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:.76rem;display:inline-flex}.film-inline-full:hover{color:var(--ink)}.film-inline-full:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.film-inline-full-icon{background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:5px 1.5px,1.5px 5px,5px 1.5px,1.5px 5px,5px 1.5px,1.5px 5px,5px 1.5px,1.5px 5px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;width:14px;height:14px}@container (width<=620px){.film-inline-end .film-sheet-end-more,.film-inline-end .film-sheet-chips{display:none}}@media (max-width:860px){.teaser-intro{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.teaser-loop-wide{display:none}.teaser-loop-square{display:block}.teaser-film-play-disc{width:64px;height:64px}.film-sheet-body{padding:72px 12px 24px}.film-sheet-end{background:0 0;gap:10px;padding:22px 0 0;position:static}.film-sheet-end-more{margin-top:6px}.film-sheet .film-sheet-chips{gap:8px}.film-sheet-chips a{min-height:36px;padding:0 12px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.teaser-film-play-disc,.film-launch-disc{transition:none}:is(.film-launch:hover .film-launch-disc,.film-launch:focus-visible .film-launch-disc){transform:none}.film-sheet-body,.film-sheet.is-open .film-sheet-body{transition:opacity .15s;transform:none}:is(.teaser-film-play:hover .teaser-film-play-disc,.teaser-film-play:focus-visible .teaser-film-play-disc){transform:none}}
