.marketing-page[data-theme=light] .marketing-film{aspect-ratio:16/9;isolation:isolate;background:var(--bg);box-shadow:0 24px 60px -24px color-mix(in oklab, var(--band) 45%, transparent);border-radius:18px;margin:0 0 2rem;position:relative;overflow:hidden}.marketing-page[data-theme=light] .marketing-film video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.marketing-page[data-theme=light] .marketing-film video:focus-visible{outline-offset:-3px}.marketing-page[data-theme=light] .marketing-film-play{all:unset;box-sizing:border-box;cursor:pointer;background:linear-gradient(to top, color-mix(in oklab, var(--band) 28%, transparent), transparent 45%);align-items:flex-end;gap:clamp(8px,1.4%,16px);padding:clamp(12px,3.2%,32px);display:flex;position:absolute;inset:0}.marketing-page[data-theme=light] .marketing-film-disc{aspect-ratio:1;background:var(--brand);width:clamp(44px,8.5%,88px);color:var(--ink-on-brand);box-shadow:0 10px 28px -8px color-mix(in oklab, var(--ink) 55%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .2s;display:grid}.marketing-page[data-theme=light] .marketing-film-disc svg{width:38%;height:38%;margin-left:8%}.marketing-page[data-theme=light] .marketing-film-play:hover .marketing-film-disc,.marketing-page[data-theme=light] .marketing-film-play:focus-visible .marketing-film-disc{background:var(--primary-60);transform:scale(1.07)}.marketing-page[data-theme=light] .marketing-film-play:focus-visible .marketing-film-disc{outline:3px solid var(--ink);outline-offset:4px}.marketing-page[data-theme=light] .marketing-film-label{letter-spacing:.02em;color:var(--ink);background:var(--bg);box-shadow:0 4px 14px -6px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:999px;padding:.55em 1.1em;font-size:clamp(12px,1.6vw,17px);font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){.marketing-page[data-theme=light] .marketing-film-disc{transition:none}}
